theraven
c7bff27827
Removed typed stream support; it's no longer used.
16 years ago
theraven
c3a6b866bb
Added toydispatch to libobjc. This is an implementation of a tiny subset of libdispatch, requiring no kernel support beyond a standard pthread implementation. It is intended to be used for running asynchronous book-keeping tasks for libobjc, but might also be useful for other things so it's compiled as a separate library.
16 years ago
theraven
5b4974f259
Made debug warning just a warning.
16 years ago
theraven
bdf97cf64e
Added hopscotch table implementation and rewrote the class table to use it. This is done so that the class table and protocol tables can share the same code (currently there is no protocol table).
...
Note that concurrent resizing has not yet been implemented. That means that there is a hard limit on the number of classes that can be loaded. This is currently set to quite a small number for testing, to stress the hash table. If you're experiencing problems as a result, then please let me know and I will increase it.
16 years ago
theraven
6a94efd4cf
Removed debugging lines from GNUmakefile that were breaking the build. Thanks to RFM for spotting this...
16 years ago
qmathe
bf2521da40
Fixed undefined pthread references when gnustep-base configure tests whether 'objc really works'
16 years ago
theraven
baed61c3e6
Added property support functions, NSBlock base classes and uncaught exception handler.
16 years ago
theraven
b69b7c05d8
Removed unwind.h dependency. Tidied up a few warnings generated by clang.
17 years ago
rfm
3c43365991
Use _XOPEN_SOURCE rather than _XOPEN_VERSION
17 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
323e3dfaeb
Added new runtime library, based on GCC 4.4 libobjc, libobjc_tr and Objective2.framework.
17 years ago