theraven
d315fd40f5
Correctly handle buffered protocols.
...
Reported by: Krystof Vasa
13 years ago
theraven
d838f7ad28
Don't crash when trying to synchronize on nil (but don't do anything sensible either).
13 years ago
theraven
8979f19f1d
Fix some bugs in protocol property introspection and remove a redundant #define.
...
Reported by Krystof Vasa!
13 years ago
theraven
68a4607f16
Define ENOTSUP if it isn't defined already.
13 years ago
rfm
6fef97e445
add assembler flags needed for cmake
13 years ago
theraven
4387d80fb1
Only use .type on ELF targets.
13 years ago
theraven
16bfdc8ee6
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.
13 years ago
ericwa
317e951b0c
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
13 years ago
theraven
71b6439091
Fix the build without gnustep-config by not relying on a variable that seems to
...
only be set on Ubuntu...
13 years ago
theraven
7fde81e9b2
Fix include to work with make.
13 years ago
theraven
f50bc6cf33
Added support for tracing message sends to the runtime.
...
Currently x86-64 only.
13 years ago
theraven
3e2176a824
Update ANNOUNCE to clean slate for next release.
13 years ago
theraven
2f720fb30e
Respect CMAKE_INSTALL_LIBDIR when determining library install paths.
...
Patch by Lubos Dolezel!
13 years ago
theraven
60a3605c6c
Added a test that the C++ runtime is really useable (i.e. exports the symbols that we need).
13 years ago
theraven
3b9bbf296d
Fixed property introspection test for the more-expressive strings that clang
...
now produces.
This test is now expected to fail with slightly older clang.
13 years ago
theraven
1a76a2a021
Handle the case where the alignment of a new ivar is 0.
...
Reported by: Lubos Dolezel
13 years ago
theraven
0ed2182b83
Add explicit cast for pthread lock initialiser.
13 years ago
theraven
8baefbe5c8
Expose asprintf() with glibc.
13 years ago
theraven
55f40d8b58
Force finding of the shared lib version of the C++ runtime lib.
13 years ago
theraven
c37fdd98ad
Add CMake options for disabling ObjC++ entirely and for forcing the build of a separate libobjcxx.so.
13 years ago
theraven
95204ad094
Fixed svn URL for 1.7 release announcement.
13 years ago
theraven
03a0eda156
Added 1.7 release announcement.
13 years ago
theraven
6011966f4f
Add deprecation warning to the Makefile build.
13 years ago
theraven
9d91efe015
Added a note about compiler selection to INSTALL.
13 years ago
theraven
3b44e6f97a
Fix the build with LLVM 3.3 and enable building the optimisation passes by
...
default of LLVM 3.3 is found.
13 years ago
theraven
383ccff079
More INSTALL cleanups.
13 years ago
theraven
7589cedb98
Added note about packaging to INSTALL file.
13 years ago
theraven
c346ff1088
More header cleanups in the tests.
13 years ago
theraven
074fd1da56
Add path to Test.h to help Make builds.
13 years ago
theraven
8d954d1cb8
When linking libdispatch, register to create / destroy autorelease pools at the
...
correct time. This fixes the intermittent problems when using libdispatch from
LanguageKit, among other things.
13 years ago
theraven
ed84a2b0a2
Updated release announcement.
13 years ago
theraven
518e059538
Add MIPS support for assembly paths.
...
Note: Only n64 is tested. o32 and n32 will probably work, but use at your own tisk...
13 years ago
theraven
8ebd47dbae
Remove the extra check from the ARM message send function.
13 years ago
theraven
d80689e3e4
Remove the test for whether the uninstalled dtable is present from
...
objc_msgSend(). If the class does have the uninstalled dtable, then every
method will be the nil slot and so, after navigating the dtable we will
discover that it is nil and go into the slow path. The cost of this change is
a slight slowdown in the first message sent to every class. The benefit is
that every subsequent message send needs one fewer memory access and one fewer
conditional jump.
13 years ago
ivucica
a6b6a9779c
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
13 years ago
theraven
5ededfe863
Allow the user to specify the library path.
13 years ago
theraven
193629d8a2
Fix a bug with blocks in ARC mode being incorrectly released.
13 years ago
theraven
93e297fd87
Unconditionally make message.h a system header to work around an old-clang bug.
13 years ago
rfm
c3aa9b62e6
fix function to get type qualifiers
13 years ago
theraven
32c79b2329
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!
13 years ago
thebeing
26b04515a9
Link libdispatch if it is available, since the toydispatch stuff will pull it in.
13 years ago
theraven
608b330bae
Disable RTTI when building LLVM passes.
...
Patch by Jean-Charles Bertin!
13 years ago
theraven
cbd227ad1e
Bump up XOPEN source version so snprintf() is visible on FreeBSD
13 years ago
theraven
a27e31e07a
Fix optimisations with LLVM trunk.
13 years ago
theraven
4b76f0134d
Default to only building LLVM optimisations if the version of LLVM is tested.
13 years ago
theraven
dbe4ed41fa
Updated release announcement.
13 years ago
theraven
3a0ecad453
Add header changes too...
13 years ago
theraven
57a9acb13c
Some test case cleanups.
13 years ago
theraven
aad22cb092
Fix method_setImplementation bug.
13 years ago
theraven
58a574b34f
Fixed a great many property introspection bugs and added test case.
...
Test case by Jean-Charles Bertin!
13 years ago