6 Commits (025688a2d5442c3c2db604e51c7018ec8e9b6e45)

Author SHA1 Message Date
rfm cd1d274928 Remove usage of -march=native since it doesn't work with most compilers, and
also causes problems with builds on server farms where the build machine is
not the machine the code will run on.
16 years ago
theraven ce5b0e9f83 Added out-of-tree GCKit stuff. Still (very) work-in-progress. 16 years ago
theraven 2350156aba More GCKit work. Most stuff is working now, with the big exception being tracing of collectable regions. Test case demonstrates this failure and the success of everything else. 16 years ago
theraven 7c03c0d3f1 Fixed double-free problems in GCKit. Fixed removal from hash tables. Added enumerator helper for when you remove objects from a map while enumerating. Removed tracing statements that were identifying bugs that have now been fixed. 16 years ago
theraven 1f1c5b5b1a Added test for strong-cast assign (assign to traced memory allocated with GCAllocateCollectable()). Fixed bugs that it showed. 16 years ago
theraven 5b1911b4f4 Initial commit of GCKit (moved from Étoilé and the missing 90% mostly implemented). GCKit implements cycle detection on the heap and tracing on the stack and designated heap regions, with support for weak references. It is designed for implementing OS X 10.5-compatible GC semantics.
Although GCKit is mostly finished, it is still not well tested.  It contains bugs, and possibly dragons.  Do not use it.  If you disregard this advice, do not file any bug reports.  If you disregard this instruction, then I will point and laugh at you.
16 years ago