Work around a bug in clang 3.1 that declares objc_msgSend_stret as a builtin
with the wrong signature.



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/libobjc2/trunk@36033 72102866-910b-0410-8b05-ffd578937521
Apparently clang 3.2 had the same bug as 3.1...



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/libobjc2/trunk@36040 72102866-910b-0410-8b05-ffd578937521
Mark all libobjc2 headers as system headers when not compiling the runtime
itself.  This makes clang hide warnings.



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/libobjc2/trunk@36052 72102866-910b-0410-8b05-ffd578937521
Hopefully fix the build on crazy libc implementations.



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/libobjc2/trunk@36110 72102866-910b-0410-8b05-ffd578937521
Fixed a great many property introspection bugs and added test case.

Test case by Jean-Charles Bertin!



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/libobjc2/trunk@36205 72102866-910b-0410-8b05-ffd578937521
Fix method_setImplementation bug.



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/libobjc2/trunk@36206 72102866-910b-0410-8b05-ffd578937521
Some test case cleanups.



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/libobjc2/trunk@36207 72102866-910b-0410-8b05-ffd578937521
Add header changes too...



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/libobjc2/trunk@36210 72102866-910b-0410-8b05-ffd578937521
Updated release announcement.



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/libobjc2/trunk@36224 72102866-910b-0410-8b05-ffd578937521
Default to only building LLVM optimisations if the version of LLVM is tested.



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/libobjc2/trunk@36225 72102866-910b-0410-8b05-ffd578937521
Fix optimisations with LLVM trunk.



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/libobjc2/trunk@36226 72102866-910b-0410-8b05-ffd578937521
Bump up XOPEN source version so snprintf() is visible on FreeBSD



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/libobjc2/trunk@36227 72102866-910b-0410-8b05-ffd578937521
Disable RTTI when building LLVM passes.

Patch by Jean-Charles Bertin!



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/libobjc2/trunk@36228 72102866-910b-0410-8b05-ffd578937521
Link libdispatch if it is available, since the toydispatch stuff will pull it in.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/libobjc2/trunk@36310 72102866-910b-0410-8b05-ffd578937521
Add _Unwind_Action to unwind-arm.h.  This wasn't originally needed, but is now
because it is explicitly referenced by the function that is shared between the
two ObjC personality functions.

Patch by Emmanuel Maillard!



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/libobjc2/trunk@36315 72102866-910b-0410-8b05-ffd578937521
fix function to get type qualifiers


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/libobjc2/trunk@36316 72102866-910b-0410-8b05-ffd578937521
Unconditionally make message.h a system header to work around an old-clang bug.



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/libobjc2/trunk@36338 72102866-910b-0410-8b05-ffd578937521
Fix a bug with blocks in ARC mode being incorrectly released.



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/libobjc2/trunk@36340 72102866-910b-0410-8b05-ffd578937521
Allow the user to specify the library path.



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/libobjc2/trunk@36431 72102866-910b-0410-8b05-ffd578937521
Fixed INIT_LOCK() on Android by casting to pthread_mutex_t. 

Based on David's suggestion: http://lists.gnu.org/archive/html/gnustep-dev/2013-03/msg00082.htm


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/libobjc2/trunk@36465 72102866-910b-0410-8b05-ffd578937521