112 Commits (c73b7a2f0b9315ceb90a2d1ab0f6f343478d191c)

Author SHA1 Message Date
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