ObjFW  History of src/runtime/init.m of 406134b5e206652717d1170af5a7a493136c344fa717f7b6c077592970103cd9

History of file src/runtime/init.m at check-in 406134b5e206652717d1170af5a7a493136c344fa717f7b6c077592970103cd9

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

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

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

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

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

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

2017-04-02
15:30
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. file: [56c8216488] check-in: [4e40a57efa] user: js, branch: trunk, size: 1227 [annotate] [blame] [check-ins using] [diff]

2017-01-09
17:36
Update copyright

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

2016-01-03
00:41
Update copyright

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

2015-08-09
15:01
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. file: [c746849515] check-in: [2a73dbd64f] user: js, branch: trunk, size: 1190 [annotate] [blame] [check-ins using] [diff]

2015-01-03
20:57
Update copyright file: [e4e2284c12] check-in: [cfd374b906] user: js, branch: trunk, size: 1217 [annotate] [blame] [check-ins using] [diff]
2014-05-15
15:32
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 file: [297f1bd347] check-in: [1ebb9eb7b3] user: js, branch: trunk, size: 1211 [annotate] [blame] [check-ins using] [diff]

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