Commit Graph

  • e6dee6bd79 remove cmake main sandyx86 2024-08-18 10:14:03 -0500
  • 9206f48bce remove cmake sandyx86 2024-08-18 10:09:50 -0500
  • 164f3744fd
    Android CI: Enable KVM, Caching and AArch64 (#296) Hugo Melder 2024-07-23 12:49:05 +0200
  • b35505ff59
    Android CI with Unit Testing (#295) Hugo Melder 2024-07-09 18:59:33 +0200
  • 2855d17714 feat(blocks runtime): Enable using libBlocksRuntime instead of the embedded runtime Niels Grewe 2024-05-24 23:29:28 +0200
  • dc031d2741
    Windows on ARM64: Support Visual Studio ABI sret mechanism for non-trivial data types (#289) Hugo Melder 2024-04-26 12:47:25 +0200
  • 51b9a076f0 Generate CMake Configuration File Frederik Carlier 2024-03-27 21:40:50 +0000
  • 4a0c2f1afe Don't use CXXFLAGS when compiling eh_trampoline.cc Frederik Carlier 2024-04-02 14:53:43 +0200
  • 1b95a387e8 MSYS2: Enable unexpected exception handling on clang64 Frederik Carlier 2024-03-22 17:19:38 +0100
  • cdd58c4a48 objcxx_eh.h: Remove weak attribute Frederik Carlier 2024-02-21 21:01:11 +0100
  • 015e7ce310 Add OBJC_PUBLIC annotation to objc_alloc, objc_allocWithZone, objc_alloc_init Frederik Carlier 2024-02-21 20:48:41 +0100
  • 08bad37c32 MinGW: Add exception-handling façades to libobjc2 Frederik Carlier 2024-02-21 10:45:37 +0100
  • 6bd3db5866
    MinGW: Use _Unwind_RaiseException to throw exceptions (#278) Frederik Carlier 2024-02-21 09:15:11 +0100
  • f983cdbf68
    MinGW: Remove manual setting of library prefix/suffix (#277) Frederik Carlier 2024-02-13 11:43:22 +0100
  • e882423e5a
    PowerPC {32, 64}-bit Block Trampolines (#272) Hugo Melder 2024-02-12 12:09:34 +0100
  • 1ff5e1298d
    Support building on msys/clang64 (#276) Frederik Carlier 2024-02-12 11:20:34 +0100
  • 639c676bb8
    Install runtime files in CMAKE_INSTALL_BINDIR when GNUstep is not installed (#275) Frederik Carlier 2024-02-06 12:04:53 +0100
  • 7f44d19e6b CMakeLists.txt: fixed mistyped name `tsl-robin-map_FOUND` variable. This change let package maintainers use `tsl-robin-map_DIR` cmake parameter with path set to cloned and built robin-map repo. Sergii Stoian 2024-02-05 16:04:10 +0000
  • 7c2ecced45 Add MinGW CI Frederik Carlier 2023-12-31 20:16:47 +0100
  • 1f038ca489
    Fix offsets in selector_table (#273) Hugo Melder 2024-01-22 10:04:05 +0100
  • 377a81d237 Add support for fast-path alloc / init methods and direct methods. David Chisnall 2024-01-06 11:30:32 +0000
  • 65280908eb
    Use C++ exceptions unconditionally for Objective-C[++] on MinGW (#267) Frederik Carlier 2024-01-10 06:00:32 -0800
  • 3c42c64c14
    Skip tests using objc_msgSend if not available (#263) Hugo Melder 2024-01-04 11:35:21 +0100
  • 5cf2b7350e
    AArch64 objc_msgSend: Fix argument corruption due to invalid stack pointer offset (#266) Hugo Melder 2024-01-04 09:38:17 +0100
  • adedd68048
    Initial RISC-V 64-bit Support (#261) Hugo Melder 2024-01-01 22:43:12 +0100
  • 0771ddf3e5 Don't -fobjc-runtime=gnustep-2.0 as a global flag Frederik Carlier 2023-12-30 16:12:39 -0800
  • a61309b0d3 Support compiling on mingw (no exception handling) Frederik Carlier 2023-12-29 03:08:13 -0800
  • 4d9d930940 Mark legacy API with OBJC_PUBLIC Frederik Carlier 2023-12-31 03:03:08 -0800
  • 83d2983e16
    Update FreeBSD CI to supported versions. (#258) David Chisnall 2023-12-31 11:38:44 +0000
  • d34e066483 Tests: Append CMAKE_BINARY_DIR to PATH on Windows Frederik Carlier 2023-12-29 12:49:05 +0100
  • 32c09c0029
    Prefer system-provided robin-map (#248) Frederik Carlier 2023-12-30 00:38:51 -0800
  • 8e18060c1d Update release notes. David Chisnall 2023-12-28 11:24:02 +0000
  • 79a44f6e9a Remove GC leftovers from pkg-config file Marco Rebhan 2023-12-22 04:45:17 +0100
  • ab23f14fd7
    Initial Windows on ARM (AArch64) Support (#249) Hugo Melder 2023-12-02 19:48:25 +0100
  • d0d28b8f9d Add include in UnexpectedException test hmelder 2023-11-25 22:20:17 +0100
  • 5462768a17 CI: add LLVM 15, remove LLVM 12 on Ubuntu 22.04 Frederik Seiffert 2023-11-27 08:22:48 +0100
  • 55b3fba9c9 CI: schedule automatic and allow manual runs Frederik Seiffert 2023-11-27 08:13:09 +0100
  • 226455bd10 Tests: disable failing UnexpectedException test on ARM architectures Frederik Seiffert 2023-08-24 15:23:54 +0200
  • 3b6b960810 Add objc_setUncaughtExceptionHandler() API Frederik Seiffert 2023-08-23 23:02:38 +0200
  • 0aea4b2e93 Support _objc_unexpected_exception on Win32 Frederik Seiffert 2021-12-22 22:39:08 +0100
  • ca46e42516 Add test for unexpected exception hook Frederik Seiffert 2021-12-23 08:32:51 +0100
  • 71e38a048f Attempt to add QEMU to CI. David Chisnall 2023-01-29 17:40:34 +0000
  • b3f7b1bac3 Remove Boehm GC support code. David Chisnall 2023-02-19 14:11:03 +0000
  • e23882fb23 Rewrite the selector table in C++. David Chisnall 2023-02-19 11:06:29 +0000
  • 7c23a07bb4 Various CMake cleanups and modernisations. David Chisnall 2023-02-18 12:12:39 +0000
  • 1991b12355 Fix the `instance_size` field for upgraded classes. David Chisnall 2023-01-29 20:28:23 +0000
  • 7ccc1db5a8 Modernise CI David Chisnall 2023-01-28 11:14:39 +0000
  • cd50e72f81
    Fix lock-ordering during init (#237) Earl Robsham 2023-01-25 12:01:15 -0500
  • 8c600f5b56
    Enable test ObjCXXEHInterop_arc on Windows for Clang 16+ (#233) Stefan Gränitz 2022-12-14 12:55:17 +0100
  • 35ac9bc072 Don't pass ANDROID_ARM_NEON testing C++ runtime Frederik Seiffert 2022-09-10 12:38:31 +0100
  • 5a4d0959b3 Update objc/runtime.h David Chisnall 2022-08-05 16:49:02 +0100
  • a094ad0a45 Add returns-retained annotation to class_createInstance. David Chisnall 2022-07-25 09:52:41 +0100
  • 7dee32ad1e CI: upgrade to Windows 2022 VM Frederik Seiffert 2022-02-17 09:36:30 +0100
  • a357cb999c
    tests: Test that we can throw and catch the same exception multiple times sequentially. (#188) Frederik Seiffert 2021-12-24 18:41:35 +0100
  • 14619f2905
    Fix autorelease pool emptying when new references are added (#218) Graham--M 2021-12-18 11:55:21 +0000
  • b32ee7787d
    Fix weak ref handling during dealloc (#215) Frederik Seiffert 2021-12-04 20:51:29 +0100
  • bdf03cb55d Update runtime defines to match Apple platforms Frederik Seiffert 2021-11-11 15:24:13 +0100
  • 646c142f3c
    fix typo (#208) Alex Myczko 2021-05-11 16:21:25 +0200
  • 396c9b553a
    Delete some dead code containing bugs. (#205) David Chisnall 2021-04-29 10:15:19 +0100
  • 1094eb7a1c
    Updated the class_copyMethodList (#206) mischievous 2021-04-27 13:34:58 -0500
  • 921e3c3386 Strong retain calls should always return the instance pointer. Graham--M 2021-04-08 18:26:10 +0100
  • 38f44a8752 Remove unused declares Graham--M 2021-04-08 17:11:19 +0100
  • 2deec335f6 Add pthreads to link libraries, not link flags Bernard Cafarelli 2020-09-03 18:22:27 +0200
  • 2d976b61e2 Export objc_enumerationMutation() function. Frederik Seiffert 2021-03-26 18:06:36 +0100
  • 06da6a91c3 Suppress EH debug logs in release builds. Frederik Seiffert 2021-03-23 11:38:55 +0100
  • 73132a6c98
    Avoid dangling weak references to deallocating objects. (#200) Graham--M 2021-03-15 18:24:04 +0000
  • c399119694 Remove redundant declaration of __cxa_allocate_exception Graham Lee 2021-02-18 11:53:20 +0000
  • 93fbf4d4bc Increase testing matrix. David Chisnall 2020-11-19 10:26:47 +0000
  • a08828291c Add missing extern "C" in unwind-arm.h. Frederik Seiffert 2020-12-15 12:54:04 +0100
  • 15ae929a2c Add libc++abi note to ANNOUNCE. David Chisnall 2020-12-15 11:34:17 +0000
  • b685cc94eb Reset ANNOUNCE after 2.1 release. David Chisnall 2020-12-15 11:32:52 +0000
  • 014f386f58 Add support for libc++abi. Niels Grewe 2020-12-15 12:00:19 +0100
  • bd274a7c3c Fix visibility of hooks on Windows. Frederik Seiffert 2020-11-28 05:37:24 +0100
  • d20947bab9 Export encoding functions. Frederik Seiffert 2020-11-28 05:12:07 +0100
  • b660bdb91e add 4 bytes of padding for stack alignment, as suggested by David. Riccardo Mottola 2020-11-11 23:53:14 +0100
  • ac9a837e69 Fix eh_trampoline.s generation when cross compiling. Frederik Seiffert 2020-09-15 12:41:42 +0200
  • 7914c5707a Fix cross building. David Chisnall 2020-11-12 10:20:53 +0000
  • 41808111aa Fix compiling with libc++ but not linking with libc++. David Chisnall 2020-09-05 11:39:39 +0100
  • 365e53632e Don't use CXXFLAGS when compiling eh_trampoline.cc David Chisnall 2020-08-26 16:37:06 +0100
  • 282486deb6 Copy ANNOUNCE for 2.1 release. David Chisnall 2020-08-23 16:08:33 +0100
  • e753b97615 Finish announcement for 2.1 release. David Chisnall 2020-08-23 16:08:03 +0100
  • f78b684db3 Fix build with -fno-common David Chisnall 2020-08-22 16:22:36 +0100
  • 48c875fa44 Update the release announcement for version 2.1 David Chisnall 2020-08-22 16:52:48 +0100
  • 00ca954ae6 Check that the submodule exits. David Chisnall 2020-08-22 17:45:21 +0100
  • a575db7392 Fix C++ runtime detection. David Chisnall 2020-08-22 17:34:43 +0100
  • 4cf4ad145c
    Correctly copy inner exception structs when building for ARM. (#166) Frederik Seiffert 2020-07-03 11:15:37 +0200
  • cca84b183c Fix building without ObjC++ support. Frederik Seiffert 2020-07-03 10:50:03 +0200
  • ed8eec6c6a Add unwind COPY_EXCEPTION macro. Frederik Seiffert 2020-06-07 16:49:04 +0200
  • b39a42252e Hide ARC warnings behind an off-by-default flag. David Chisnall 2020-05-25 17:30:01 +0100
  • 3b8879720c More EH fixes. David Chisnall 2020-05-02 12:56:04 +0100
  • be6483de6d Improve constant string support in tests. David Chisnall 2020-05-02 10:39:25 +0100
  • ec5c0bcae2 More C++ exception fixes. David Chisnall 2020-05-02 10:50:17 +0100
  • d5973fb6ce Add INSTALL instruction to reflect that git submodules need to be checked out as well Johannes Brakensiek 2020-04-30 19:12:59 +0200
  • 1594de76c3
    Merge pull request #156 from gnustep/detect-ehabi David Chisnall 2020-04-28 12:02:44 +0100
  • 65d6b279a0 Rework C++ exception interop again. David Chisnall 2020-04-27 18:42:19 +0100
  • 76e081dc48 Initial run-time detection of C++ EH ABI variant. David Chisnall 2020-04-26 13:43:43 +0100
  • ec8782e396
    Merge pull request #149 from gnustep/checkARCAccessors-fix David Chisnall 2020-04-26 13:11:25 +0100
  • 5a35fff19d Add test for checking whether a class supports fast ARC. David Chisnall 2020-04-26 12:41:19 +0100
  • 2d87ac45a1 Fix logging macro David Chisnall 2020-04-26 12:41:04 +0100
  • 8dbee52d24 Fix fast-ARC checks. rfm 2020-02-20 17:13:09 +0000