Specify that the quickcheck tests are for the queue data structure.
Add a sorted list library.
Add the capability to wait until a thread completes.
Don't print the bit about removing temporary files.
Thread_join needs to be naked.
Basic time library, with examples.
I give up; CPP seems to handy to give up, despite the pain.
Chicken out and do some restructuring before working on sleep.
Add sleep functionality.
Add support for 'maybeYield', which allows a form of preempting concurrency by declaring explicit safe context switch points. Also includes a new form of test (one verified by a checker script)
Use the nifty new test-framework based testing system.
Fix the third time test.
Make the threading system work with -O2, and without -fomit-frame-pointer.
Switch from numbers to named constants for field offsets.
Factor out the callee-save register saves into a separate file, so that we can be more cross-platform more easily.
Ignore machine-abi.h (it's autogenerated).
Lots and lots of refactoring.
Update to deal with not allowing both declare and define of a symbol in the same file.
Allowing building either purely through LLVM or through assembler. The latter makes debugging easier.
Use a timer for switching threads, and add a timer test. This only works under Linux at the moment.