15 Commits (709f2383648ee3373953a7b044d5b241a72a01f4)

Author SHA1 Message Date
theraven ff915fc373 Added a really ugly hack to work around the painfully broken register allocator in GCC that caused the compiler to crash when attempting to compile blocks_runtime.m. 15 years ago
theraven caa4a7253c Some memory management fixes to the blocks runtime. 15 years ago
theraven 4e3cacf997 Comment out some unused variables. 15 years ago
theraven a83428b883 Move toydispatch into libobjc2.
Some build system tidies.

Add -retain / release to Protocol.

Initial work on clang-specific makefile.
15 years ago
theraven b5f4782dbf Tidy up the block code slightly. 15 years ago
theraven 786b34875e Removed line that should not have been committed. 15 years ago
theraven 5519421c57 Apparently the BLOCK_HAS_DESCRIPTOR flag now means something else... 15 years ago
theraven ee32f78b0a Tweaked the GNUmakefile to (more or less) work with gcc.
Fixed block introspection for the new (Apple-compatible) ABI.
16 years ago
theraven 85c07b836e Fix some warnings with -Wextra. 16 years ago
theraven 8e95b6f637 Fix warnings with GCC. Patch by TOM, tweaked to not introduce errors with clang. 16 years ago
theraven 569a48650d Various tidies. 16 years ago
theraven 9c65b1c84c Added types support to blocks runtime, tidied up UNIX98 stuff. 17 years ago
theraven bba507bf70 Removed incorrect comment from blocks runtime. Tweaked runtime.h to make it show the new functions even in GNU-compat mode and made sure the object-substitution hook is called even when object substitution can't be used, so GNUstep can use it for the 10.5 NSObject runtime functions. 17 years ago
theraven 252447c95f Updated block interface to more closely match Apple's one. Added support for introspectable blocks. 17 years ago
theraven 323e3dfaeb Added new runtime library, based on GCC 4.4 libobjc, libobjc_tr and Objective2.framework. 17 years ago