ObjFW  History of src/runtime/init.m of 413965aa27b7028a

History of the file that is called src/runtime/init.m at check-in 413965aa27b7028a

2024-04-03
02:16
[c3e6c635c2] part of check-in [7413a728a7] Change license to LGPLv3 only (check-in: [7413a728a7] user: js, branch: trunk, size: 1320) [annotate] [blame] [check-ins using] [diff]
2024-01-02
17:17
[60d4f8763e] part of check-in [26ddd2e4e4] Update copyright (check-in: [26ddd2e4e4] user: js, branch: trunk, size: 1112) [annotate] [blame] [check-ins using] [diff]
2023-01-06
09:04
[a4c85992b9] part of check-in [8939cbdb52] Update copyright (check-in: [8939cbdb52] user: js, branch: trunk, size: 1112) [annotate] [blame] [check-ins using] [diff]
2022-02-12
07:46
[bad26900aa] part of check-in [1a86b8175b] Update copyright (check-in: [1a86b8175b] user: js, branch: trunk, size: 1112) [annotate] [blame] [check-ins using] [diff]
2021-05-02
11:34
[930fe22400] part of check-in [2b75f9e6a0] runtime: Name things more consistently (check-in: [2b75f9e6a0] user: js, branch: trunk, size: 1112) [annotate] [blame] [check-ins using] [diff]
2021-01-02
22:04
[b626330f56] part of check-in [374e1a1bfa] Update copyright (check-in: [374e1a1bfa] user: js, branch: trunk, size: 1131) [annotate] [blame] [check-ins using] [diff]
2020-01-02
01:51
[89cae05911] part of check-in [c7f0229795] Update copyright (check-in: [c7f0229795] user: js, branch: trunk, size: 1220) [annotate] [blame] [check-ins using] [diff]
2019-11-24
22:23
[b72034f7da] part of check-in [c6d2de4312] runtime: Remove duplicate structs for ABI (check-in: [c6d2de4312] user: js, branch: trunk, size: 1217) [annotate] [blame] [check-ins using] [diff]
2019-06-17
00:38
[8f157610ad] part of check-in [79fe29dbf4] Remove underscores from library & framework names

This is more compatible with the various conventions used on various
systems. (check-in: [79fe29dbf4] user: js, branch: trunk, size: 1248) [annotate] [blame] [check-ins using] [diff]

2019-01-03
19:13
[fc1b267682] part of check-in [0509d7a844] Update copyright (check-in: [0509d7a844] user: js, branch: trunk, size: 1249) [annotate] [blame] [check-ins using] [diff]
2018-04-29
20:27
[efb27b1cf2] part of check-in [4c72b5544f] runtime: Add glue functions for Amiga library (check-in: [4c72b5544f] user: js, branch: trunk, size: 1279) [annotate] [blame] [check-ins using] [diff]
2018-01-21
22:16
[9ac67071b3] part of check-in [0f42b0eafd] Allow building the runtime as a .framework

This also renames ObjFW-RT to ObjFW_RT, as hyphens should not be in
framework names. (check-in: [0f42b0eafd] user: js, branch: trunk, size: 1243) [annotate] [blame] [check-ins using] [diff]

2018-01-03
19:49
[542d62ba79] part of check-in [7e5c81e186] Update copyright notice (check-in: [7e5c81e186] user: js, branch: trunk, size: 1243) [annotate] [blame] [check-ins using] [diff]
2017-07-09
15:29
[fe37d21ecb] part of check-in [5bb771755d] runtime: Rename include to ObjFW-RT.h (check-in: [5bb771755d] user: js, branch: trunk, size: 1220) [annotate] [blame] [check-ins using] [diff]
2017-06-07
21:38
[631c262625] part of check-in [79011c5f56] runtime: Move all globals into a single struct

This is required to create a .library on MorphOS. (check-in: [79011c5f56] user: js, branch: trunk, size: 1388) [annotate] [blame] [check-ins using] [diff]

2017-04-02
15:30
[56c8216488] part of check-in [4e40a57efa] Make __objc_exec_class() take a void*

This is necessary for ObjC++ with GCC, as otherwise, this generates an
error. Since the objc_abi_module struct is private anyway, there is not
much reason to have the argument of that type. (check-in: [4e40a57efa] user: js, branch: trunk, size: 1227) [annotate] [blame] [check-ins using] [diff]

2017-01-09
17:36
[103b6f1a87] part of check-in [44f45c2e35] Update copyright

Forgot to add 2017, even though I already did quite some changes in
2017. (check-in: [44f45c2e35] user: js, branch: trunk, size: 1200) [annotate] [blame] [check-ins using] [diff]

2016-01-03
00:41
[8f796bc8dc] part of check-in [2a27cf3000] Update copyright

While at it, also update the mail address. (check-in: [2a27cf3000] user: js, branch: trunk, size: 1194) [annotate] [blame] [check-ins using] [diff]

2015-08-09
15:01
[c746849515] part of check-in [2a73dbd64f] Remove objc_global_mutex_free()

Since this is using of_once to initialize it, it won't be re-initialized
after freeing, therefore freeing is a bad idea. (check-in: [2a73dbd64f] user: js, branch: trunk, size: 1190) [annotate] [blame] [check-ins using] [diff]

2015-01-03
20:57
[e4e2284c12] part of check-in [cfd374b906] Update copyright (check-in: [cfd374b906] user: js, branch: trunk, size: 1217) [annotate] [blame] [check-ins using] [diff]
2014-05-15
15:32
[297f1bd347] part of check-in [1ebb9eb7b3] Multiple dtable / sparse array improvements

* dtable.m is now the old sparse array, using IMP as type for values and
thus not violating the C standard anymore (functions may not be stored
in void*)
* New sparsearray.m which can work with any size, based on the sparse
array from the fast path of class.m
* Fast path of class.m now uses the new sparsearray.m (check-in: [1ebb9eb7b3] user: js, branch: trunk, size: 1211) [annotate] [blame] [check-ins using] [diff]

2014-01-04
00:24
[e94f6f1b19] part of check-in [3b97fc3cd9] Update copyright. (check-in: [3b97fc3cd9] user: js, branch: trunk, size: 1216) [annotate] [blame] [check-ins using] [diff]
2013-12-19
20:15
[ca2ec26efb] part of check-in [b4231b1df9] runtime: New API for internal unregister methods. (check-in: [b4231b1df9] user: js, branch: trunk, size: 1210) [annotate] [blame] [check-ins using] [diff]
2013-01-09
22:24
[1cd48f10fe] part of check-in [813c00ccf0] Update copyright. (check-in: [813c00ccf0] user: js, branch: trunk, size: 1151) [annotate] [blame] [check-ins using] [diff]
2012-03-04
20:20
Added: [67c36937da] part of check-in [129f90b580] Import and integrate ObjFW-RT. (check-in: [129f90b580] user: js, branch: runtime, size: 1145) [annotate] [blame] [check-ins using]