darling-objc4/runtime
Ariel Abreu 1a12df76d1
Fix objc message logging for 64-bit code
The Objective-C runtime version 2 (used for non-32-bit architectures)
added a runtime lock. This lock is always taken before the message log
lock, but the lockdebug subsystem wasn't made aware of this; because of
this, it would throw an error saying the lock order wasn't defined.
Let's define it so it can calm down.
2023-10-07 11:06:34 -04:00
..
Messengers.subproj Update Source to objc4-818.2 2022-03-31 21:15:07 -07:00
Module objc4-781.2 2020-06-09 21:50:17 -04:00
OldClasses.subproj objc4-706 2017-01-18 22:41:26 +01:00
.DS_Store Update Source to objc4-818.2 2022-03-31 21:15:07 -07:00
arm64-asm.h Update Source to objc4-818.2 2022-03-31 21:15:07 -07:00
CMakeLists.txt Update CMake Version To 3.13 2023-07-26 11:09:31 -07:00
DenseMapExtras.h objc4-781.2 2020-06-09 21:50:17 -04:00
dummy-library-mac-i386.c Update Source to objc4-818.2 2022-03-31 21:15:07 -07:00
dummy.c Add Back Darling Specific Changes 2022-04-02 14:24:32 -07:00
hashtable2.h objc4-781.2 2020-06-09 21:50:17 -04:00
hashtable2.mm objc4-781.2 2020-06-09 21:50:17 -04:00
hashtable.h objc4-706 2017-01-18 22:41:26 +01:00
isa.h Update Source to objc4-818.2 2022-03-31 21:15:07 -07:00
llvm-AlignOf.h objc4-706 2017-01-18 22:41:26 +01:00
llvm-DenseMap.h objc4-781.2 2020-06-09 21:50:17 -04:00
llvm-DenseMapInfo.h objc4-781.2 2020-06-09 21:50:17 -04:00
llvm-DenseSet.h objc4-781.2 2020-06-09 21:50:17 -04:00
llvm-MathExtras.h Fix building with new libcxx 2022-06-26 17:04:07 -07:00
llvm-type_traits.h objc4-781.2 2020-06-09 21:50:17 -04:00
maptable.h objc4-781.2 2020-06-09 21:50:17 -04:00
maptable.mm objc4-781.2 2020-06-09 21:50:17 -04:00
message.h objc4-781.2 2020-06-09 21:50:17 -04:00
NSObjCRuntime.h objc4-781.2 2020-06-09 21:50:17 -04:00
NSObject-internal.h Update Source to objc4-818.2 2022-03-31 21:15:07 -07:00
NSObject.h objc4-781.2 2020-06-09 21:50:17 -04:00
NSObject.mm Fix Building For i386/Non-OBJC2 2022-04-29 10:13:27 -07:00
objc-abi.h Update Source to objc4-818.2 2022-03-31 21:15:07 -07:00
objc-accessors.mm objc4-781.2 2020-06-09 21:50:17 -04:00
objc-api.h Update Source to objc4-818.2 2022-03-31 21:15:07 -07:00
objc-auto.h objc4-781.2 2020-06-09 21:50:17 -04:00
objc-auto.mm objc4-781.2 2020-06-09 21:50:17 -04:00
objc-block-trampolines.h objc4-781.2 2020-06-09 21:50:17 -04:00
objc-block-trampolines.mm Update Source to objc4-818.2 2022-03-31 21:15:07 -07:00
objc-blocktramps-arm64.S objc4-781.2 2020-06-09 21:50:17 -04:00
objc-blocktramps-arm.S objc4-781.2 2020-06-09 21:50:17 -04:00
objc-blocktramps-i386.S Update Source to objc4-818.2 2022-03-31 21:15:07 -07:00
objc-blocktramps-x86_64.S Update Source to objc4-818.2 2022-03-31 21:15:07 -07:00
objc-cache-old.h objc4-781.2 2020-06-09 21:50:17 -04:00
objc-cache-old.mm Update Source to objc4-818.2 2022-03-31 21:15:07 -07:00
objc-cache.mm Ignore some of the includes. Commented out code. Only calculate offsets if __OBJC2__ is defined. 2022-04-29 23:39:13 -07:00
objc-class-old.mm Fix Building For i386/Non-OBJC2 2022-04-29 10:13:27 -07:00
objc-class.h objc4-706 2017-01-18 22:41:26 +01:00
objc-class.mm Fix Building For i386/Non-OBJC2 2022-04-29 10:13:27 -07:00
objc-config.h Set HAVE_TASK_RESTARTABLE_RANGES to 0 if building for Darling. 2022-04-29 17:16:02 -07:00
objc-env.h Update Source to objc4-818.2 2022-03-31 21:15:07 -07:00
objc-errors.mm objc4-781.2 2020-06-09 21:50:17 -04:00
objc-exception.h objc4-781.2 2020-06-09 21:50:17 -04:00
objc-exception.mm Update Source to objc4-818.2 2022-03-31 21:15:07 -07:00
objc-file-old.h objc4-781.2 2020-06-09 21:50:17 -04:00
objc-file-old.mm objc4-781.2 2020-06-09 21:50:17 -04:00
objc-file.h Update Source to objc4-818.2 2022-03-31 21:15:07 -07:00
objc-file.mm Update Source to objc4-818.2 2022-03-31 21:15:07 -07:00
objc-gdb.h Update Source to objc4-818.2 2022-03-31 21:15:07 -07:00
objc-initialize.h objc4-781.2 2020-06-09 21:50:17 -04:00
objc-initialize.mm Fix Building For i386/Non-OBJC2 2022-04-29 10:13:27 -07:00
objc-internal.h Update Source to objc4-818.2 2022-03-31 21:15:07 -07:00
objc-layout.mm objc4-781.2 2020-06-09 21:50:17 -04:00
objc-load.h objc4-781.2 2020-06-09 21:50:17 -04:00
objc-load.mm objc4-706 2017-01-18 22:41:26 +01:00
objc-loadmethod.h objc4-706 2017-01-18 22:41:26 +01:00
objc-loadmethod.mm objc4-781.2 2020-06-09 21:50:17 -04:00
objc-lockdebug.h Update Source to objc4-818.2 2022-03-31 21:15:07 -07:00
objc-lockdebug.mm Update Source to objc4-818.2 2022-03-31 21:15:07 -07:00
objc-locks-new.h objc4-781.2 2020-06-09 21:50:17 -04:00
objc-locks-old.h objc4-781.2 2020-06-09 21:50:17 -04:00
objc-locks.h objc4-781.2 2020-06-09 21:50:17 -04:00
objc-object.h Update Source to objc4-818.2 2022-03-31 21:15:07 -07:00
objc-opt.mm Update Source to objc4-818.2 2022-03-31 21:15:07 -07:00
objc-os.h Fix building with new libcxx 2022-06-26 17:04:07 -07:00
objc-os.mm Fix objc message logging for 64-bit code 2023-10-07 11:06:34 -04:00
objc-private.h Fix Building For i386/Non-OBJC2 2022-04-29 10:13:27 -07:00
objc-probes.d objc4-706 2017-01-18 22:41:26 +01:00
objc-probes.h Restore objc-probes.h file 2022-04-09 09:30:57 -07:00
objc-ptrauth.h Update Source to objc4-818.2 2022-03-31 21:15:07 -07:00
objc-references.h Update Source to objc4-818.2 2022-03-31 21:15:07 -07:00
objc-references.mm Update Source to objc4-818.2 2022-03-31 21:15:07 -07:00
objc-runtime-new.h Update Source to objc4-818.2 2022-03-31 21:15:07 -07:00
objc-runtime-new.mm Update Source to objc4-818.2 2022-03-31 21:15:07 -07:00
objc-runtime-old.h objc4-781.2 2020-06-09 21:50:17 -04:00
objc-runtime-old.mm objc4-781.2 2020-06-09 21:50:17 -04:00
objc-runtime.h objc4-706 2017-01-18 22:41:26 +01:00
objc-runtime.mm Update Source to objc4-818.2 2022-03-31 21:15:07 -07:00
objc-sel-old.mm Update Source to objc4-818.2 2022-03-31 21:15:07 -07:00
objc-sel-set.h objc4-706 2017-01-18 22:41:26 +01:00
objc-sel-set.mm Update Source to objc4-818.2 2022-03-31 21:15:07 -07:00
objc-sel-table.S Update Source to objc4-818.2 2022-03-31 21:15:07 -07:00
objc-sel.mm Update Source to objc4-818.2 2022-03-31 21:15:07 -07:00
objc-sync.h objc4-781.2 2020-06-09 21:50:17 -04:00
objc-sync.mm objc4-781.2 2020-06-09 21:50:17 -04:00
objc-typeencoding.mm objc4-706 2017-01-18 22:41:26 +01:00
objc-weak.h Update Source to objc4-818.2 2022-03-31 21:15:07 -07:00
objc-weak.mm Fix Building For i386/Non-OBJC2 2022-04-29 10:13:27 -07:00
objc-zalloc.h objc4-781.2 2020-06-09 21:50:17 -04:00
objc-zalloc.mm objc4-781.2 2020-06-09 21:50:17 -04:00
objc.h Update Source to objc4-818.2 2022-03-31 21:15:07 -07:00
objcrt.c objc4-706 2017-01-18 22:41:26 +01:00
objcrt.h objc4-706 2017-01-18 22:41:26 +01:00
Object.h objc4-781.2 2020-06-09 21:50:17 -04:00
Object.mm objc4-781.2 2020-06-09 21:50:17 -04:00
PointerUnion.h Update Source to objc4-818.2 2022-03-31 21:15:07 -07:00
Protocol.h objc4-781.2 2020-06-09 21:50:17 -04:00
Protocol.mm Add Back Darling Specific Changes 2022-04-02 14:24:32 -07:00
runtime.h Update Source to objc4-818.2 2022-03-31 21:15:07 -07:00