18 Commits (7b497559649f3f123b2e73fb5b076bac16476654)

Author SHA1 Message Date
theraven d7056f6de2 Simplify @synchronize() and improve efficiency (space and time). 15 years ago
theraven c2f572f9a1 Set the makefiles in trunk back to non-release mode. 15 years ago
theraven 23b26820f5 Make it easier to suppress mismatched selector warnings. It's useful for the runtime to tell you when your code is bad. Not so useful for it to tell you when someone else's code is bad... 15 years ago
theraven 95404fc7ba Tidied up Makefile. 15 years ago
theraven 600e970dea Separate ObjC++ support out into libobjcxx. Now code that doesn't need ObjCXX support can safely ignore it again. 15 years ago
theraven 7a7fce3c97 Link with $(CXX) instead of ld, so that C++ linking is done properly. 15 years ago
theraven 28b1db6f6e Make sure that -fPIC is specified for C++ files too. 15 years ago
theraven 06ff4be6a9 More build system tidies. 15 years ago
theraven 1d071bf4c1 Create the lib dir if it doesn't exist (never required in normal usage, but useful when installing to a temporary directory). 15 years ago
theraven 01558d3c4e Brought Makefile up to compatibility with GNUmakefile. 15 years ago
thebeing ee7817cf57 Implement a hook that allows the compiler to register the aliases used with the
@compatibility_alias directive so that they can be resolved at runtime.
15 years ago
thebeing 39ec489d16 Fix non gnustep-make Makefile. 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 37606d1936 Improvements to the Makefile. Patch by Pete French. 15 years ago
theraven 2e2856ce73 Build a static library from the Makefile.
Patch by Pete French.
15 years ago
theraven 299e6806b5 Fix build with the Makefile. 15 years ago
theraven 033676b9e7 Enable type-dependent dispatch by default. Stack corruption is bad, m'kay? 16 years ago
theraven 18e8d1bfc1 Add Makefile. This compiles libobjc2 without the need for GNUstep Make (or even GNU make), so should make bootstrapping a bit easier. 16 years ago