History of the file that is called src/runtime/private.h at check-in c3e83facc5b77567
|
2024-04-03
| ||
| 02:16 | [3b94bd139a] part of check-in [7413a728a7] Change license to LGPLv3 only (check-in: [7413a728a7] user: js, branch: trunk, size: 9473) [annotate] [blame] [check-ins using] [diff] | |
|
2024-02-03
| ||
| 11:41 | [944ebf2bfe] part of check-in [7324ec8590] Update copyright (check-in: [7324ec8590] user: js, branch: 1.0, size: 9185) [annotate] [blame] [check-ins using] [diff] | |
|
2024-01-02
| ||
| 17:17 | [e0e05e3c60] part of check-in [26ddd2e4e4] Update copyright (check-in: [26ddd2e4e4] user: js, branch: trunk, size: 9265) [annotate] [blame] [check-ins using] [diff] | |
|
2023-08-30
| ||
| 11:45 | [3089bd92ac] part of check-in [5ea06b70ce] Merge trunk into branch "amiga-library" (check-in: [5ea06b70ce] user: js, branch: amiga-library, size: 11688) [annotate] [blame] [check-ins using] [diff] | |
|
2023-08-28
| ||
| 15:44 | [ee8834320d] part of check-in [c20b5c87ef] Merge trunk into 1.0 branch (check-in: [c20b5c87ef] user: js, branch: 1.0, size: 9185) [annotate] [blame] [check-ins using] [diff] | |
|
2023-08-25
| ||
| 23:32 | [af11dd9f17] part of check-in [d93bcda0b2] Fix nullability issues found by clang-analyzer (check-in: [d93bcda0b2] user: js, branch: trunk, size: 9265) [annotate] [blame] [check-ins using] [diff] | |
|
2023-07-20
| ||
| 20:02 | [a1a668b34b] part of check-in [124fe8b500] Merge trunk into 1.0 branch (check-in: [124fe8b500] user: js, branch: 1.0, size: 9184) [annotate] [blame] [check-ins using] [diff] | |
|
2023-07-15
| ||
| 21:20 |
[7ee10f418d]
part of check-in [f0b0aacf36]
Remove Amiga .library support
This will be moved to the "amiga-library" branch entirely in order to | |
| 20:57 | [309bc9f429] part of check-in [860b0bf1e9] Merge trunk into branch "amiga-library" (check-in: [860b0bf1e9] user: js, branch: amiga-library, size: 11687) [annotate] [blame] [check-ins using] [diff] | |
|
2023-04-22
| ||
| 20:22 |
[9ac7fac548]
part of check-in [b7a4e61b88]
Rename x86_64 to AMD64
It's just a less awkward name and also what the BSDs use. (check-in: [b7a4e61b88] user: js, branch: trunk, size: 11687) [annotate] [blame] [check-ins using] [diff] | |
|
2023-01-06
| ||
| 09:04 | [98d483fe2d] part of check-in [8939cbdb52] Update copyright (check-in: [8939cbdb52] user: js, branch: trunk, size: 11690) [annotate] [blame] [check-ins using] [diff] | |
|
2022-11-17
| ||
| 17:15 | [41cb53cb64] part of check-in [0846f898ea] More consistency between the two amiga-library.m (check-in: [0846f898ea] user: js, branch: amiga-library, size: 11690) [annotate] [blame] [check-ins using] [diff] | |
|
2022-10-19
| ||
| 20:03 | [aebd8619bf] part of check-in [08c3161bde] OFOnce: Add OF_ASSUME_NONNULL_* (check-in: [08c3161bde] user: js, branch: trunk, size: 11690) [annotate] [blame] [check-ins using] [diff] | |
|
2022-04-19
| ||
| 16:17 | [52dc158c2a] part of check-in [fe760fdbbb] Merge trunk into 1.0 branch (check-in: [fe760fdbbb] user: js, branch: 1.0, size: 11630) [annotate] [blame] [check-ins using] [diff] | |
|
2022-02-12
| ||
| 07:46 | [4e60c9110b] part of check-in [1a86b8175b] Update copyright (check-in: [1a86b8175b] user: js, branch: trunk, size: 11711) [annotate] [blame] [check-ins using] [diff] | |
|
2021-09-02
| ||
| 18:52 | [9b5851c0b6] part of check-in [fb7b9709b8] Merge trunk into 1.0 branch (check-in: [fb7b9709b8] user: js, branch: 1.0, size: 11712) [annotate] [blame] [check-ins using] [diff] | |
| 17:49 | [fc9de45cb0] part of check-in [98b8a4cc1d] runtime: Don't use asm for PowerPC64 ELF v2 ABI (check-in: [98b8a4cc1d] user: js, branch: trunk, size: 11793) [annotate] [blame] [check-ins using] [diff] | |
|
2021-05-24
| ||
| 22:27 | [c4765bd18c] part of check-in [05d65abf96] runtime: Add lookup-asm-powerpc64-elf.S (check-in: [05d65abf96] user: js, branch: trunk, size: 11711) [annotate] [blame] [check-ins using] [diff] | |
|
2021-05-02
| ||
| 11:34 | [133858e63f] part of check-in [2b75f9e6a0] runtime: Name things more consistently (check-in: [2b75f9e6a0] user: js, branch: trunk, size: 11680) [annotate] [blame] [check-ins using] [diff] | |
|
2021-04-25
| ||
| 20:01 | [d3cd5c0dc0] part of check-in [b9744f93bf] Merge trunk into 1.0 branch (check-in: [b9744f93bf] user: js, branch: 1.0, size: 11636) [annotate] [blame] [check-ins using] [diff] | |
| 19:41 | [13fad70e4b] part of check-in [fd51df7022] OFStrdup -> OFStrDup and slightly change behavior (check-in: [fd51df7022] user: js, branch: trunk, size: 11717) [annotate] [blame] [check-ins using] [diff] | |
|
2021-03-30
| ||
| 21:23 | [ba7c7005f3] part of check-in [564d6d6b6f] Merge trunk into 1.0 branch (check-in: [564d6d6b6f] user: js, branch: 1.0, size: 11571) [annotate] [blame] [check-ins using] [diff] | |
|
2021-01-02
| ||
| 22:04 | [0007b0cada] part of check-in [374e1a1bfa] Update copyright (check-in: [374e1a1bfa] user: js, branch: trunk, size: 11652) [annotate] [blame] [check-ins using] [diff] | |
|
2020-12-29
| ||
| 22:37 | [c494a9268d] part of check-in [61c7afc085] Add generator for amiga-glue.m (check-in: [61c7afc085] user: js, branch: trunk, size: 11741) [annotate] [blame] [check-ins using] [diff] | |
|
2020-12-22
| ||
| 21:42 | [b27511eb2a] part of check-in [a58aa8e069] Merge trunk into branch "amiga-library" (check-in: [a58aa8e069] user: js, branch: amiga-library, size: 9297) [annotate] [blame] [check-ins using] [diff] | |
| 20:19 | [db00c9b1c3] part of check-in [62edb405b9] Merge trunk into 1.0 branch (check-in: [62edb405b9] user: js, branch: 1.0, size: 11287) [annotate] [blame] [check-ins using] [diff] | |
|
2020-12-21
| ||
| 19:42 | [a61212a55a] part of check-in [abe75c42dc] Make objc_error() more generic (check-in: [abe75c42dc] user: js, branch: trunk, size: 11368) [annotate] [blame] [check-ins using] [diff] | |
| 00:25 | [ddffadab35] part of check-in [08d155e3f0] runtime: Don't pass std{out,err} to Amiga .library (check-in: [08d155e3f0] user: js, branch: trunk, size: 11340) [annotate] [blame] [check-ins using] [diff] | |
|
2020-12-20
| ||
| 21:36 | [cd3ba36b2b] part of check-in [90637a4ecc] Merge trunk into branch "amiga-library" (check-in: [90637a4ecc] user: js, branch: amiga-library, size: 9269) [annotate] [blame] [check-ins using] [diff] | |
| 21:29 |
[67e48517bd]
part of check-in [8c90e88939]
runtime: Remove errno from Amiga library
There is nothing left that needs errno. (check-in: [8c90e88939] user: js, branch: trunk, size: 11418) [annotate] [blame] [check-ins using] [diff] | |
| 15:07 | [dfdcb65a2c] part of check-in [d70b6cca02] runtime: Fix missing _Nonnull (check-in: [d70b6cca02] user: js, branch: trunk, size: 11554) [annotate] [blame] [check-ins using] [diff] | |
| 11:30 | [91ae810d9d] part of check-in [1ff8c1e62d] Merge trunk into branch "amiga-library" (check-in: [1ff8c1e62d] user: js, branch: amiga-library, size: 9387) [annotate] [blame] [check-ins using] [diff] | |
| 03:32 |
[62a0f3f2e0]
part of check-in [169832c303]
runtime: Use exit(1) instead of abort() on AmigaOS
This prevents leaking resources like open files. (check-in: [169832c303] user: js, branch: trunk, size: 11536) [annotate] [blame] [check-ins using] [diff] | |
| 03:06 | [85a2ea1403] part of check-in [8f271bed22] Let OF_ENSURE use OBJC_ERROR in runtime (check-in: [8f271bed22] user: js, branch: trunk, size: 11489) [annotate] [blame] [check-ins using] [diff] | |
| 02:48 | [01662866bf] part of check-in [f2fdb37bec] runtime: Show fatal errors as requester on AmigaOS (check-in: [f2fdb37bec] user: js, branch: trunk, size: 11605) [annotate] [blame] [check-ins using] [diff] | |
|
2020-12-12
| ||
| 21:08 | [90f4d071ef] part of check-in [637ca0be9f] Merge trunk into branch "amiga-library" (check-in: [637ca0be9f] user: js, branch: amiga-library, size: 9453) [annotate] [blame] [check-ins using] [diff] | |
|
2020-11-29
| ||
| 04:38 | [21af80272e] part of check-in [db2ba76342] Merge trunk into 1.0 branch (check-in: [db2ba76342] user: js, branch: 1.0, size: 11433) [annotate] [blame] [check-ins using] [diff] | |
|
2020-11-26
| ||
| 01:44 | [049226b1f0] part of check-in [bc1275562e] runtime: Register frames of Amiga lib on MorphOS (check-in: [bc1275562e] user: js, branch: trunk, size: 11514) [annotate] [blame] [check-ins using] [diff] | |
|
2020-11-22
| ||
| 15:34 | [e53897510c] part of check-in [7b030dc66c] runtime: Pass errno to Amiga library (check-in: [7b030dc66c] user: js, branch: trunk, size: 11349) [annotate] [blame] [check-ins using] [diff] | |
|
2020-10-04
| ||
| 15:17 |
[8bfde7861e]
part of check-in [5672243f7f]
Remove lookup-asm-x86_64-macho.S
This is unused now that only the Apple runtime can be used on macOS. (check-in: [5672243f7f] user: js, branch: 1.0, size: 11114) [annotate] [blame] [check-ins using] [diff] | |
| 15:00 | [c83cd873a0] part of check-in [92335940e9] Merge trunk into branch "amiga-library" (check-in: [92335940e9] user: js, branch: amiga-library, size: 9317) [annotate] [blame] [check-ins using] [diff] | |
|
2020-09-29
| ||
| 22:21 |
[7f0c22271c]
part of check-in [2fee820b5d]
runtime: Make object_isTaggedPointer() a function
If it is an inline, changing how tagged pointers work internally would | |
| 21:31 |
[44543549b6]
part of check-in [3580326d70]
runtime: Remove lookup-asm-powerpc-macho.S
The newest compilers for macOS/PowerPC, Apple GCC 4.0.1 and Apple GCC macOS/PowerPC with the Apple runtime is still fully supported. (check-in: [3580326d70] user: js, branch: trunk, size: 11129) [annotate] [blame] [check-ins using] [diff] | |
|
2020-06-29
| ||
| 20:30 |
[e3fff27493]
part of check-in [8707dd73c4]
Add support for tagged pointers in object_getClass
This already makes tagged pointers work in the non-assembly lookup. (check-in: [8707dd73c4] user: js, branch: tagged-pointers, size: 11282) [annotate] [blame] [check-ins using] [diff] | |
|
2020-06-07
| ||
| 21:32 | [8abb93e565] part of check-in [fa90c6cb2c] Clean up a little (check-in: [fa90c6cb2c] user: js, branch: amiga-library, size: 9274) [annotate] [blame] [check-ins using] [diff] | |
| 16:53 |
[6a201be4b3]
part of check-in [45a8b2333d]
Add __(de)register_frame_info to amiga-library.m
This way the runtime's linklib will use the ones passed to the ObjFW | |
| 16:34 |
[5d82a9b9bc]
part of check-in [514944f1ea]
Pass __sF around instead of std* individually
This avoids needing to #undef std{in,out,err} and then providing a new | |
|
2020-06-05
| ||
| 00:29 | [a7c4eb8f4b] part of check-in [547abb97a0] Add missing nullability specifiers (check-in: [547abb97a0] user: js, branch: amiga-library, size: 11191) [annotate] [blame] [check-ins using] [diff] | |
| 00:17 | [af37708bbd] part of check-in [964b5ed33c] Add of_init() for Amiga .library (check-in: [964b5ed33c] user: js, branch: amiga-library, size: 11175) [annotate] [blame] [check-ins using] [diff] | |
|
2020-01-25
| ||
| 20:04 |
[82de8c2339]
part of check-in [49aee5736e]
tlskey.m: Use hashtable from runtime on AmigaOS
tlskey.m used OFMapTable only on AmigaOS. This became a problem when This now uses the hashtable from the runtime and also no longer uses | |
|
2020-01-02
| ||
| 22:16 | [a228e75679] part of check-in [f2fe8f96d5] Move autorelease pools to runtime (check-in: [f2fe8f96d5] user: js, branch: trunk, size: 11089) [annotate] [blame] [check-ins using] [diff] | |
| 01:51 | [feea25df7d] part of check-in [c7f0229795] Update copyright (check-in: [c7f0229795] user: js, branch: trunk, size: 10888) [annotate] [blame] [check-ins using] [diff] | |
| 01:35 | [793195e825] part of check-in [7f1acf9221] Move objc_{con,de}structInstance to runtime (check-in: [7f1acf9221] user: js, branch: trunk, size: 10885) [annotate] [blame] [check-ins using] [diff] | |
|
2019-12-12
| ||
| 01:14 | [4747c0153c] part of check-in [faaf8ded07] runtime: Make classes and protocols opaque (check-in: [faaf8ded07] user: js, branch: trunk, size: 10833) [annotate] [blame] [check-ins using] [diff] | |
| 01:04 | [a5bc0aa2aa] part of check-in [44f5a7d029] runtime: Make properties opaque and provide an API (check-in: [44f5a7d029] user: js, branch: trunk, size: 9293) [annotate] [blame] [check-ins using] [diff] | |
|
2019-12-08
| ||
| 21:51 | [81f62cf3b8] part of check-in [f310bcc3ff] runtime: Make methods opaque and provide an API (check-in: [f310bcc3ff] user: js, branch: trunk, size: 8403) [annotate] [blame] [check-ins using] [diff] | |
|
2019-11-24
| ||
| 22:23 | [dd3eb1cd1b] part of check-in [c6d2de4312] runtime: Remove duplicate structs for ABI (check-in: [c6d2de4312] user: js, branch: trunk, size: 7817) [annotate] [blame] [check-ins using] [diff] | |
| 15:22 | [182926c01c] part of check-in [688eef7561] runtime: Make ivars opaque and provide an API (check-in: [688eef7561] user: js, branch: trunk, size: 8957) [annotate] [blame] [check-ins using] [diff] | |
|
2019-08-04
| ||
| 20:03 |
[62b52db4cc]
part of check-in [7342a6e98b]
Amiga library: Provide an empty __init_eh()
amiga-gcc now links in __init_eh(). However, since we init EH ourselves, | |
|
2019-07-27
| ||
| 16:56 | [a95504bf3a] part of check-in [d58ef51fc0] Make objc_method_description(_list) public (check-in: [d58ef51fc0] user: js, branch: trunk, size: 8770) [annotate] [blame] [check-ins using] [diff] | |
|
2019-04-14
| ||
| 13:35 |
[88abdbc6a0]
part of check-in [ede088a30d]
runtime: Match Apple's +[initialize] behavior
This now calls +[initialize] several times on the same class if it is | |
|
2019-02-07
| ||
| 00:46 |
[69f97ea107]
part of check-in [ef6d69931e]
Make style consistent between ObjFW and ObjFW_RT
ObjFW_RT used to be a separate project that followed the BSD style, as | |
|
2019-01-03
| ||
| 19:13 | [a8dbb85724] part of check-in [0509d7a844] Update copyright (check-in: [0509d7a844] user: js, branch: trunk, size: 8765) [annotate] [blame] [check-ins using] [diff] | |
|
2018-06-03
| ||
| 23:08 |
[9809c03572]
part of check-in [a37a78d51b]
runtime/linklib: Do not pass exit() to Amiga lib
The only reason the runtime should ever terminate the process is because | |
|
2018-05-20
| ||
| 10:25 | [417682c35b] part of check-in [392fdaedc4] runtime: Add missing nullability annotations (check-in: [392fdaedc4] user: js, branch: trunk, size: 8788) [annotate] [blame] [check-ins using] [diff] | |
|
2018-05-13
| ||
| 02:09 | [e6d7352de2] part of check-in [95e1ba8d63] runtime: Port Amiga library to MorphOS (check-in: [95e1ba8d63] user: js, branch: trunk, size: 8464) [annotate] [blame] [check-ins using] [diff] | |
|
2018-05-11
| ||
| 19:42 | [948a1c76b2] part of check-in [c5c95f9fe2] runtime: Let objc_init() take a version number (check-in: [c5c95f9fe2] user: js, branch: trunk, size: 12459) [annotate] [blame] [check-ins using] [diff] | |
|
2018-05-06
| ||
| 21:39 |
[5f7c093a7a]
part of check-in [482698c5be]
runtime: Make Amiga library work with -fbaserel
This currently uses __saveds on all exported functions for simplicity. | |
| 18:42 | [b79f584910] part of check-in [3ed710dc03] runtime: Add ARC methods to headers and Amiga lib (check-in: [3ed710dc03] user: js, branch: trunk, size: 12395) [annotate] [blame] [check-ins using] [diff] | |
|
2018-05-05
| ||
| 18:20 |
[86b6d19cbd]
part of check-in [86863a8845]
runtime: Re-add declarations for 2 glue functions
They are still required for the function table in amiga-library.m. (check-in: [86863a8845] user: js, branch: trunk, size: 10693) [annotate] [blame] [check-ins using] [diff] | |
| 18:06 | [1ad0dd9f90] part of check-in [b3f32186dd] runtime: Let objc_get*Class return Class (check-in: [b3f32186dd] user: js, branch: trunk, size: 10533) [annotate] [blame] [check-ins using] [diff] | |
| 17:46 |
[457aeb2c70]
part of check-in [dff419362e]
runtime: Work around compiler bug in Amiga library
This adds the same workaround for objc_enumerationMutation() as for | |
| 15:57 | [d94124ff8f] part of check-in [1cae2c720c] runtime: Make exceptions work in Amiga library (check-in: [1cae2c720c] user: js, branch: trunk, size: 10684) [annotate] [blame] [check-ins using] [diff] | |
|
2018-05-01
| ||
| 15:10 | [2cf61640d4] part of check-in [f840649052] runtime: Add a linklib for the Amiga library (check-in: [f840649052] user: js, branch: trunk, size: 9775) [annotate] [blame] [check-ins using] [diff] | |
|
2018-04-30
| ||
| 11:20 | [9b8ebef4c7] part of check-in [ec343c7ae6] runtime: Generate and install Amiga inline header (check-in: [ec343c7ae6] user: js, branch: trunk, size: 9488) [annotate] [blame] [check-ins using] [diff] | |
| 10:15 | [34219e64f0] part of check-in [dec9500ab6] runtime: Have the Amiga glue the other way around (check-in: [dec9500ab6] user: js, branch: trunk, size: 9478) [annotate] [blame] [check-ins using] [diff] | |
|
2018-04-29
| ||
| 20:27 | [51fe416316] part of check-in [4c72b5544f] runtime: Add glue functions for Amiga library (check-in: [4c72b5544f] user: js, branch: trunk, size: 7520) [annotate] [blame] [check-ins using] [diff] | |
| 19:26 | [3320990765] part of check-in [2d8aa8b1e6] runtime: Specify m68k registers for most functions (check-in: [2d8aa8b1e6] user: js, branch: trunk, size: 7292) [annotate] [blame] [check-ins using] [diff] | |
| 18:23 | [376e4a974e] part of check-in [d7870d7c1b] runtime: Rewrite amiga-library.m for AmigaOS 3 (check-in: [d7870d7c1b] user: js, branch: trunk, size: 7290) [annotate] [blame] [check-ins using] [diff] | |
|
2018-04-22
| ||
| 17:48 | [32f9dbeb3a] part of check-in [0b07c8fcfa] Make ObjFW compile for AmigaOS 3 (check-in: [0b07c8fcfa] user: js, branch: trunk, size: 6876) [annotate] [blame] [check-ins using] [diff] | |
|
2018-01-03
| ||
| 19:49 | [fd3f5c5f59] part of check-in [7e5c81e186] Update copyright notice (check-in: [7e5c81e186] user: js, branch: trunk, size: 6834) [annotate] [blame] [check-ins using] [diff] | |
|
2017-08-20
| ||
| 10:12 | [a8b96cc3b5] part of check-in [5be33bace7] runtime: Remove remains of OBJC_{NONNULL,NULLABLE} (check-in: [5be33bace7] user: js, branch: trunk, size: 6811) [annotate] [blame] [check-ins using] [diff] | |
|
2017-07-09
| ||
| 15:29 | Added: [69fcb5506f] part of check-in [5bb771755d] runtime: Rename include to ObjFW-RT.h (check-in: [5bb771755d] user: js, branch: trunk, size: 7249) [annotate] [blame] [check-ins using] | |