theraven
abff244ef9
Started 1.6.1 release announcement, updated LLVM optimisations to work with LLVM 3.1.
2012-04-06 17:46:55 +00:00
theraven
1e30d5aea7
And a couple more tweaks.
2011-11-23 13:14:06 +00:00
theraven
167ac3f425
Small tweak to the wording of the release announcement.
2011-11-23 13:10:58 +00:00
theraven
e22fb1164b
Update the release announcement and enable -O3 in preparation for the release.
2011-11-23 12:43:16 +00:00
theraven
210e150ffb
Updated the release announcement.
2011-11-09 21:19:57 +00:00
theraven
4796a41e4e
Finished implementing the new runtime APIs.
2011-10-11 18:42:34 +00:00
theraven
5d3c047fa2
Finished implementing JavaScript-style prototypes.
2011-08-07 19:50:32 +00:00
theraven
b54719abf1
Basic support for prototype-style object orientation (you can now add methods to an individual object).
2011-08-07 17:04:44 +00:00
theraven
8af52846b7
Small object (hidden in a pointer) support.
2011-07-26 17:39:13 +00:00
theraven
f6d9318619
s/fifth/sixth
2011-07-23 16:48:23 +00:00
theraven
0c6c31acec
Fix file locations for 1.5 release.
2011-07-20 14:06:08 +00:00
theraven
ae7cefe382
Disable GC by default (lots of people moan that it doesn't compile)
...
Update ANNOUNCE.
2011-07-20 14:02:35 +00:00
theraven
3e88293f74
Added mention of ARC to ANNOUNCE.
2011-06-30 09:40:24 +00:00
theraven
0c72e2e418
Use typed allocations for the hash table entries. This makes sure that the GC won't treat the jump table bitfield as a pointer.
...
Store the refcount structures inside the hash table, rather than in a chained structure. This uses less space and should be easier for the GC to scan (less cache used).
2011-05-27 17:40:58 +00:00
theraven
7deef6854a
Tweaked release announcement to reflect the fact that GC is built by default unless explicitly disabled.
2011-05-27 14:30:57 +00:00
theraven
444688895a
Updated Makefile to compile correctly again.
...
Added a really ugly hack so that the ABI versions of the three .m files are not checked. This will (hopefully!) prevent the GC being enabled when libobjc is loaded after being compiled with -fobjc-gc.
2011-05-24 09:44:13 +00:00
theraven
9dcc66f7f6
Make sure that associated objects and blocks use GC-scanned memory in GC mode.
...
Blocks do not yet support __weak bound variables. This needs fixing before the release.
2011-05-23 16:24:45 +00:00
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.
2011-05-22 23:02:04 +00:00
theraven
84fdd38b98
Some tweaks to the release announcement.
2011-05-05 21:01:36 +00:00
theraven
34d4c6b12e
Updated release announcement.
2011-04-29 14:46:37 +00:00
theraven
649ce9dd7f
Updated release announcement.
...
Made the LLVM optimisations build by default (if LLVM is installed).
2011-04-22 11:38:16 +00:00
theraven
975596f764
Updated documentation.
2011-04-20 09:59:41 +00:00
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.
2011-04-19 16:27:58 +00:00
theraven
32e6715106
Started updating ANNOUNCE for the next release.
2011-04-15 11:47:09 +00:00
theraven
98c43c06b3
Some tweaks to ANNOUNCE.
2011-03-22 00:17:17 +00:00
theraven
d3b1038a8d
Updated ANNOUNCE for (not yet released) 1.3 release.
2011-03-20 21:42:49 +00:00
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).
2011-01-10 15:11:50 +00:00
theraven
0328c5cca9
Added tarball location to libobjc2 ANNOUNCE.
2010-10-04 15:44:08 +00:00
theraven
17bc6363b2
And another draft...
2010-10-04 15:35:39 +00:00
theraven
dbc96b92f3
Second draft ANNOUNCE.
2010-10-04 15:33:18 +00:00
theraven
60b4be0f4e
First draft of 1.0 release announcement.
2010-10-04 15:27:09 +00:00