64 Commits (377a81d23778400b5306ee490451ed68b6e8db81)

Author SHA1 Message Date
theraven ad16172625 First pass at implementing Apple-compatible GC using Boehm. Still needs some tidying, but the following work:
- __strong pointers, preventing objects from being freed

_ __weak pointers are automatically freed when the last remaining __strong pointer goes away

- objc_gc_{retain,release}_np() functions, which can be used to implement CFRetain() and CFRelease() (adds an reference count - the object will not be collected until after its last retain is gone.
15 years ago
theraven 84fdd38b98 Some tweaks to the release announcement. 15 years ago
theraven 34d4c6b12e Updated release announcement. 15 years ago
theraven 649ce9dd7f Updated release announcement.
Made the LLVM optimisations build by default (if LLVM is installed).
15 years ago
theraven 975596f764 Updated documentation. 15 years ago
theraven f9d1b5f356 Clean up the low memory profile. Now passes all GNUstep-base and EtoileFoundation tests, just like the default profileand uses 5-10% less (total) RAM in GORM. Worth benchmarking to see how much performance this costs.
Updated the release announcement.
15 years ago
theraven 32e6715106 Started updating ANNOUNCE for the next release. 15 years ago
theraven 98c43c06b3 Some tweaks to ANNOUNCE. 15 years ago
theraven d3b1038a8d Updated ANNOUNCE for (not yet released) 1.3 release. 15 years ago
theraven ff3f7be5fc Added 1.1 announcement. Committed some work-in-progress clang-specific build stuff (don't use this, it doesn't work correctly yet). 15 years ago
theraven 0328c5cca9 Added tarball location to libobjc2 ANNOUNCE. 15 years ago
theraven 17bc6363b2 And another draft... 15 years ago
theraven dbc96b92f3 Second draft ANNOUNCE. 15 years ago
theraven 60b4be0f4e First draft of 1.0 release announcement. 15 years ago