Fix the build with LLVM 3.3 and enable building the optimisation passes by
default of LLVM 3.3 is found.



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/libobjc2/trunk@36633 72102866-910b-0410-8b05-ffd578937521
Added a note about compiler selection to INSTALL.



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/libobjc2/trunk@36634 72102866-910b-0410-8b05-ffd578937521
Add deprecation warning to the Makefile build.



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



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/libobjc2/trunk@36638 72102866-910b-0410-8b05-ffd578937521
Fixed svn URL for 1.7 release announcement.



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/libobjc2/trunk@36639 72102866-910b-0410-8b05-ffd578937521
Add CMake options for disabling ObjC++ entirely and for forcing the build of a separate libobjcxx.so.



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/libobjc2/trunk@36654 72102866-910b-0410-8b05-ffd578937521
Force finding of the shared lib version of the C++ runtime lib.



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/libobjc2/trunk@36668 72102866-910b-0410-8b05-ffd578937521
Expose asprintf() with glibc.



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/libobjc2/trunk@36669 72102866-910b-0410-8b05-ffd578937521
Add explicit cast for pthread lock initialiser.



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/libobjc2/trunk@36670 72102866-910b-0410-8b05-ffd578937521
Handle the case where the alignment of a new ivar is 0.  

Reported by: Lubos Dolezel



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/libobjc2/trunk@36737 72102866-910b-0410-8b05-ffd578937521
Fixed property introspection test for the more-expressive strings that clang
now produces.

This test is now expected to fail with slightly older clang.



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/libobjc2/trunk@36738 72102866-910b-0410-8b05-ffd578937521
Added a test that the C++ runtime is really useable (i.e. exports the symbols that we need).



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/libobjc2/trunk@36739 72102866-910b-0410-8b05-ffd578937521
Respect CMAKE_INSTALL_LIBDIR when determining library install paths.

Patch by Lubos Dolezel!



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/libobjc2/trunk@36764 72102866-910b-0410-8b05-ffd578937521
Update ANNOUNCE to clean slate for next release.



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/libobjc2/trunk@36767 72102866-910b-0410-8b05-ffd578937521
Added support for tracing message sends to the runtime.
Currently x86-64 only.



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/libobjc2/trunk@36769 72102866-910b-0410-8b05-ffd578937521
Fix include to work with make.




git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/libobjc2/trunk@36770 72102866-910b-0410-8b05-ffd578937521
Fix the build without gnustep-config by not relying on a variable that seems to
only be set on Ubuntu...



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/libobjc2/trunk@36795 72102866-910b-0410-8b05-ffd578937521
libobjc2: some changes needed to build on OS X. CDECL macro to prefix symbol names in assembly code with an underscore, macros to omit the .type and .section derictives which are unsupported on OS X, and also a linker flag to make weak symbols work

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/libobjc2/trunk@36850 72102866-910b-0410-8b05-ffd578937521
Align ivars to 16 byte boundaries when they are larger than a pointer.  This is
currently overly defensive.

Add a test case for this realignment.



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/libobjc2/trunk@36851 72102866-910b-0410-8b05-ffd578937521
Only use .type on ELF targets.



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