Commit Graph

  • 86d954d1bb Add useful symlink master Andrew Hyatt 2017-02-27 17:13:18 -0800
  • 1859a96da9 Fix wrong asm instruction Sergey Bugaev 2017-01-29 20:35:25 +0300
  • 3bee0d9f97 Hide warnings Andrew Hyatt 2016-12-09 21:33:02 -0800
  • 483da05d48 Better objc_collectableZone() declaration Lubos Dolezel 2016-11-28 14:28:45 +0100
  • 8f31611e01 Build fixes Lubos Dolezel 2016-11-26 23:38:20 +0100
  • 04758f8084 Fix trouble with including objc-auto.h Lubos Dolezel 2016-11-26 23:13:39 +0100
  • b18ee55c61 Revert "Create a symlink because GNUStep looks for a different directory" Lubos Dolezel 2016-11-26 23:11:42 +0100
  • c0fdd59106 Create a symlink because GNUStep looks for a different directory Andrew Hyatt 2016-11-26 13:30:21 -0800
  • d6dd23f906 Merge pull request #1 from ahyattdev/master Luboš Doležel 2016-11-23 09:38:11 +0100
  • 33aaf854f0 Hide warnings #1 Andrew Hyatt 2016-11-22 20:34:06 -0800
  • 7bce746606 Link libobjc-apple against CFFExtra (because NSObject/Object classes are in objc4 in newer OS X) Lubos Dolezel 2016-03-03 15:49:13 +0100
  • ee23eae1e3 Build CXX exception support for Darling Lubos Dolezel 2016-02-24 22:56:10 +0100
  • 94d8584dd7 Updated build file Lubos Dolezel 2016-02-10 22:41:47 +0100
  • 086b00648b Added dummy objc_readClassPair() Lubos Dolezel 2015-12-09 23:21:32 +0100
  • 22fe63c015 getsectdata() -> getsectiondata() Lubos Dolezel 2015-12-09 23:02:21 +0100
  • cc88d15dbb objc_copyImageNames() family initial code Lubos Dolezel 2015-12-09 23:02:14 +0100
  • 89b8c94f7b Changes for Darling 32-bit build Lubos Dolezel 2015-12-08 23:13:01 +0100
  • 8a615053eb Apple libobjc fixes Lubos Dolezel 2015-11-20 22:27:11 +0100
  • c8bdb97c1a Darling build changes Lubos Dolezel 2015-11-16 23:06:25 +0100
  • 2def22809b Merge https://github.com/gnustep/libobjc2 into HEAD Lubos Dolezel 2015-11-11 22:47:50 +0100
  • 673682dc94 Integrate Apple libobjc compatibility layer Lubos Dolezel 2015-11-11 19:41:20 +0100
  • c2f279bda0 Remove LLVM references from CMakeLists.txt, because it causes some CMake versions to die Luboš Doležel 2015-11-05 20:49:12 +0100
  • 2b17347fb9 Initialization changes needed for Darling Lubos Dolezel 2015-10-28 22:57:15 +0100
  • 48496bf95f Darling installation changes Lubos Dolezel 2015-10-25 21:03:21 +0100
  • 83003cdab2 Source tree restructuring Lubos Dolezel 2015-10-24 22:32:20 +0200
  • 83b00d37b3 Disable linking against system libs Disable ObjC++ EH support (missing symbols - to be fixed later) Luboš Doležel 2015-10-19 13:57:43 +0200
  • d3bcc30e92 Merge pull request #8 from ngrewe/gcc_atomics davidchisnall 2015-10-12 14:06:07 +0100
  • 5a7fcc0165 Remove .travis.yml for clean patch Niels Grewe 2015-10-12 12:01:38 +0000
  • 40b7f872e9 Also specify -march=i586 when compiling with gcc Niels Grewe 2015-10-12 12:00:49 +0000
  • f1c58120b9 Remove bogus workaround for build system issue Niels Grewe 2015-10-12 11:58:28 +0000
  • 8b5e85a95c Set the -pthread compiler flag when pthreads is used. Niels Grewe 2015-10-09 09:47:55 +0000
  • 57856fb507 Merge remote-tracking branch 'upstream/master' Niels Grewe 2015-10-09 09:47:46 +0000
  • 77635c0737 Correctly point to Darling libcxxabi Luboš Doležel 2015-10-07 20:53:33 +0200
  • 69e34ea0d9 Modifications for Darling build Lubos Dolezel 2015-10-06 22:23:10 +0200
  • 9ed74c2859 Merge branch 'property_encoding' Niels Grewe 2015-09-08 12:24:22 +0200
  • b55071b370 Merge pull request #6 from ngrewe/property_encoding davidchisnall 2015-09-08 11:21:05 +0100
  • c5ae4432e0 Be more lenient when accepting property encodings produced by clang. Cf. gnustep/libobjc2#5. Niels Grewe 2015-09-08 12:04:22 +0200
  • 9c62645bf1 Be more lenient when accepting property encodings produced by clang. Cf. gnustep/libobjc2#5. Niels Grewe 2015-09-08 12:04:22 +0200
  • f4b83fbd53 Merge remote-tracking branch 'upstream/master' Niels Grewe 2015-09-08 07:41:48 +0200
  • 92d29b963a Test travis Niels Grewe 2015-09-08 07:37:06 +0200
  • 27933a9be7 Merge pull request #4 from ngrewe/nil_exception davidchisnall 2015-09-07 12:41:50 +0100
  • 1ac152032a Merge branch 'master' into nil_exception Niels Grewe 2015-09-07 13:04:53 +0200
  • e121b34a9f Check other exception handlers that should/shouldn't catch nil. Niels Grewe 2015-09-07 13:03:00 +0200
  • 3443925636 Merge pull request #3 from ngrewe/master davidchisnall 2015-09-07 11:51:51 +0100
  • dbf392ce99 Move indexing fix into findParameterStart() Niels Grewe 2015-09-07 12:49:58 +0200
  • b2e7c50704 Fix throwing nil exceptions. Niels Grewe 2015-09-07 12:01:39 +0200
  • cbacd87632 Add missing changes Niels Grewe 2015-09-06 22:20:08 +0200
  • 44627f69e7 Also fix method_getArgumentType(). Add test case. Niels Grewe 2015-09-06 21:39:24 +0200
  • abb0d1e931 Fix returning argument types from methods. Niels Grewe 2015-09-06 20:13:05 +0200
  • b0fba94d8b Added 1.8.1 release announcement to master branch. David Chisnall 2015-08-07 12:34:47 +0100
  • 5a21dd1300 Added 1.8.1 release announcement. v1.8.1 1.8.1 David Chisnall 2015-08-07 12:33:41 +0100
  • 0d123180a8 Merge fixes from my temporary fork. 1.8 David Chisnall 2015-08-07 09:25:54 +0100
  • 27d4bd055a Merge fixes from my temporary fork. David Chisnall 2015-08-07 09:24:26 +0100
  • bdfcc0fc79 Fix copy and paste error in release announcement. v1.8 David Chisnall 2015-07-12 12:17:46 +0100
  • 181c0a4d7c Copied 1.8 release announcement for archiving. David Chisnall 2015-07-12 12:14:24 +0100
  • e232cdb0bd Updated URLs in the ANNOUNCE. David Chisnall 2015-07-12 12:13:12 +0100
  • 857edd9ef7 Fix the README name for CPack. David Chisnall 2015-06-30 14:16:20 +0100
  • 913e271963 Fix some omissions in the last commit. David Chisnall 2015-06-16 14:43:19 +0100
  • 7e312ef680 The README file is mostly markdown. Make it properly markdown and give it an extension to match. David Chisnall 2015-06-16 14:41:53 +0100
  • a74542ae4f Add a test that hidden classes are correctly deallocated and don’t leave the runtime in an undefined state. David Chisnall 2015-03-23 14:10:43 +0000
  • d6ca506d6a Make sure that we remove hidden classes from the subclass list, as well as adding them. Also make sure that subclass list manipulation is protected by the runtime lock. David Chisnall 2015-03-23 14:10:07 +0000
  • 71c1437ac2 If we find LLVM, but fail to find the relevant cmake modules, give a helpful error and then continue without building the optimisations, instead of just dying. David Chisnall 2015-03-23 14:09:15 +0000
  • 4951043022 Add .gitignore. David Chisnall 2015-03-23 14:08:40 +0000
  • 7f007e354e fix bug in small object test on 64bit systems rfm 2014-07-04 11:07:30 +0000
  • 4742f71d29 Added #define __has_builtin into block_to_imp.c. ivucica 2014-06-03 13:59:36 +0000
  • dc241dc1bf Make sure that we flush the instruction cache when creating a new IMP at run time. theraven 2014-03-19 07:26:52 +0000
  • 05243617bf Correctly handle forced unwinding on ARM. theraven 2014-03-19 07:10:59 +0000
  • a8fe7efdae Make sure we continue unwinding correctly on ARM. theraven 2014-03-19 07:09:52 +0000
  • bd0728f393 Fix a bug in weak reference handling, where weak refers were being removed from the table incorrectly, causing objects inserted at offsets due to hash collisions to fail to be moved up and then fail to be found later. theraven 2014-03-04 09:59:24 +0000
  • 58919f07d4 Fix ARM exception building. theraven 2014-02-27 11:03:25 +0000
  • 2c81ee0428 Allow ARC to correctly handle references to self from blocks within -dealloc. theraven 2014-02-27 11:00:44 +0000
  • 6394126bfe Some cleanups in block to IMP conversion. theraven 2014-01-20 17:28:15 +0000
  • 76a88312dd Work around GNUstep's inability to initialise NSAutoreleasePool without performing recursive autoreleases (introduced in r37479). Fixes crashing of C++ static constructors. theraven 2014-01-15 17:26:00 +0000
  • 42948106cd Fix the mask for the top part of the dtable on MIPS. theraven 2013-12-23 14:03:12 +0000
  • a78a7f3e6b Fix protocol_copyProtocolList() to return the correct count value. theraven 2013-12-20 12:34:11 +0000
  • 39b6c20d5e Fix missing unlock. theraven 2013-12-13 14:05:39 +0000
  • 2d0ae6b79b Add test for associated objects. theraven 2013-12-13 13:40:45 +0000
  • 9bb46919f6 Fixes to ARM objc_msgSend(). theraven 2013-12-13 09:16:02 +0000
  • 55bbcd8748 Only emit section directives on ELF platforms. theraven 2013-12-13 09:13:27 +0000
  • eee9f69ca1 protocol_copyProtocolList() return the allocated/populated result rfm 2013-11-22 15:39:49 +0000
  • c819b379da Fix the build with GC enabled, export the GC symbols in all build configurations. theraven 2013-08-14 09:01:48 +0000
  • 3f94730ba8 Define ENOTSUP in the case where it actually is used if it isn't defined. theraven 2013-07-24 18:23:05 +0000
  • e6d4229169 Don't forget to expand the tracing dtable... theraven 2013-07-24 10:50:43 +0000
  • edeb64095d Disable the failing test until it can be fixed properly. theraven 2013-07-22 10:51:56 +0000
  • da6d7f6060 Remove ivar offset fudging code, as it appears to break a lot of things. theraven 2013-07-21 18:03:03 +0000
  • d315fd40f5 Correctly handle buffered protocols. theraven 2013-07-18 09:17:11 +0000
  • d838f7ad28 Don't crash when trying to synchronize on nil (but don't do anything sensible either). theraven 2013-07-18 09:14:02 +0000
  • 8979f19f1d Fix some bugs in protocol property introspection and remove a redundant #define. theraven 2013-07-17 14:03:59 +0000
  • 68a4607f16 Define ENOTSUP if it isn't defined already. theraven 2013-07-11 15:38:02 +0000
  • 6fef97e445 add assembler flags needed for cmake rfm 2013-07-10 16:03:27 +0000
  • 4387d80fb1 Only use .type on ELF targets. theraven 2013-07-09 15:56:21 +0000
  • 16bfdc8ee6 Align ivars to 16 byte boundaries when they are larger than a pointer. This is currently overly defensive. theraven 2013-07-08 11:02:52 +0000
  • 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 ericwa 2013-07-08 09:07:37 +0000
  • 71b6439091 Fix the build without gnustep-config by not relying on a variable that seems to only be set on Ubuntu... theraven 2013-07-02 09:29:18 +0000
  • 7fde81e9b2 Fix include to work with make. theraven 2013-06-30 08:35:24 +0000
  • f50bc6cf33 Added support for tracing message sends to the runtime. Currently x86-64 only. theraven 2013-06-29 11:05:31 +0000
  • 3e2176a824 Update ANNOUNCE to clean slate for next release. theraven 2013-06-28 12:42:54 +0000
  • 50a797f16b Branch the 1.7 release. 1.7 theraven 2013-06-28 12:37:30 +0000
  • 2f720fb30e Respect CMAKE_INSTALL_LIBDIR when determining library install paths. theraven 2013-06-27 11:30:41 +0000
  • 60a3605c6c Added a test that the C++ runtime is really useable (i.e. exports the symbols that we need). theraven 2013-06-21 13:10:12 +0000