History of the file that is called src/runtime/Makefile at check-in 3c3467423a9cf105
|
2024-02-03
| ||
| 14:41 | [692471a52e] part of check-in [18ae339de1] runtime: Add support for associated objects (check-in: [18ae339de1] user: js, branch: trunk, size: 1531) [annotate] [blame] [check-ins using] [diff] | |
|
2023-09-08
| ||
| 12:48 | [af674fab60] part of check-in [ec7204c581] Update buildsys (check-in: [ec7204c581] user: js, branch: trunk, size: 1507) [annotate] [blame] [check-ins using] [diff] | |
|
2023-07-15
| ||
| 21:34 | [8966f75711] part of check-in [343675e94e] Remove leftover from Amiga .library (check-in: [343675e94e] user: js, branch: trunk, size: 1474) [annotate] [blame] [check-ins using] [diff] | |
| 21:20 |
[f13f8e9c4a]
part of check-in [f0b0aacf36]
Remove Amiga .library support
This will be moved to the "amiga-library" branch entirely in order to | |
|
2022-10-14
| ||
| 21:34 | [23dfac9b53] part of check-in [31c277d1d9] Work around a bug in GNU windres (check-in: [31c277d1d9] user: js, branch: trunk, size: 1807) [annotate] [blame] [check-ins using] [diff] | |
|
2022-10-09
| ||
| 21:04 | [b003947888] part of check-in [285a384ff4] Add VERSIONINFO resource on Windows (check-in: [285a384ff4] user: js, branch: trunk, size: 1778) [annotate] [blame] [check-ins using] [diff] | |
|
2021-04-18
| ||
| 20:51 | [6dd30f7bce] part of check-in [35de667566] Rename everything in several smaller files (check-in: [35de667566] user: js, branch: new-naming-convention, size: 1478) [annotate] [blame] [check-ins using] [diff] | |
|
2020-12-27
| ||
| 19:13 |
[7961a820de]
part of check-in [bb25f8b0fe]
Don't use sfdc / cvinclude.pl anymore
The linklib generator already completely obsoletes it. (check-in: [bb25f8b0fe] user: js, branch: trunk, size: 1468) [annotate] [blame] [check-ins using] [diff] | |
|
2020-12-20
| ||
| 11:30 | [ce35e90800] part of check-in [1ff8c1e62d] Merge trunk into branch "amiga-library" (check-in: [1ff8c1e62d] user: js, branch: amiga-library, size: 1925) [annotate] [blame] [check-ins using] [diff] | |
| 03:06 | [f0432ebc20] part of check-in [8f271bed22] Let OF_ENSURE use OBJC_ERROR in runtime (check-in: [8f271bed22] user: js, branch: trunk, size: 1758) [annotate] [blame] [check-ins using] [diff] | |
|
2020-12-12
| ||
| 21:08 | [ad011fe90c] part of check-in [637ca0be9f] Merge trunk into branch "amiga-library" (check-in: [637ca0be9f] user: js, branch: amiga-library, size: 1890) [annotate] [blame] [check-ins using] [diff] | |
|
2020-11-25
| ||
| 01:59 | [db9b1528cf] part of check-in [ab9656d550] lookup-asm-powerpc-elf.S: Support for baserel (check-in: [ab9656d550] user: js, branch: trunk, size: 1723) [annotate] [blame] [check-ins using] [diff] | |
| 00:40 | [7975b339f9] part of check-in [590bbe7203] Clean up unnecessary build variables (check-in: [590bbe7203] user: js, branch: trunk, size: 1713) [annotate] [blame] [check-ins using] [diff] | |
|
2020-11-22
| ||
| 19:08 |
[f33d3154c5]
part of check-in [c1354656bc]
runtime: Compile a copy of {mutex,once,tlskey}.m
This makes sure they are compiled with the flags that are required for This does not cause problems for static libraries or shared libraries, | |
|
2020-10-04
| ||
| 15:00 | [1a8c4ba094] part of check-in [92335940e9] Merge trunk into branch "amiga-library" (check-in: [92335940e9] user: js, branch: amiga-library, size: 1907) [annotate] [blame] [check-ins using] [diff] | |
|
2020-08-30
| ||
| 15:40 | [0941bab434] part of check-in [ff6eb7b6c3] Merge trunk into branch "tagged-pointers" (check-in: [ff6eb7b6c3] user: js, branch: tagged-pointers, size: 1730) [annotate] [blame] [check-ins using] [diff] | |
|
2020-08-11
| ||
| 00:44 | [b584c25992] part of check-in [8ab2b75d24] Add Info.plist for runtime (check-in: [8ab2b75d24] user: js, branch: trunk, size: 1703) [annotate] [blame] [check-ins using] [diff] | |
|
2020-06-29
| ||
| 19:42 | [578f05e231] part of check-in [a964d3dcb4] runtime: Add helper functions for tagged pointers (check-in: [a964d3dcb4] user: js, branch: tagged-pointers, size: 1707) [annotate] [blame] [check-ins using] [diff] | |
|
2020-06-08
| ||
| 01:17 |
[50f0164be5]
part of check-in [5d4e54363d]
Add missing import and fix "make clean"
"make clean" not cleaning everything is what resulted in the missing | |
|
2020-06-06
| ||
| 22:43 | [9a33df0019] part of check-in [e8c7459ec7] Add and use STATIC_AMIGA_LIB_NOINST targets (check-in: [e8c7459ec7] user: js, branch: amiga-library, size: 1690) [annotate] [blame] [check-ins using] [diff] | |
|
2020-01-19
| ||
| 15:35 |
[19d76e27b3]
part of check-in [e5be33dfc3]
runtime: Add tlskey.m to SRCS_THREADS
This fixes the build for platforms without compiler TLS. (check-in: [e5be33dfc3] user: js, branch: trunk, size: 1680) [annotate] [blame] [check-ins using] [diff] | |
|
2020-01-02
| ||
| 22:16 | [c796547f2c] part of check-in [f2fe8f96d5] Move autorelease pools to runtime (check-in: [f2fe8f96d5] user: js, branch: trunk, size: 1658) [annotate] [blame] [check-ins using] [diff] | |
| 01:35 | [c147b029c7] part of check-in [7f1acf9221] Move objc_{con,de}structInstance to runtime (check-in: [7f1acf9221] user: js, branch: trunk, size: 1634) [annotate] [blame] [check-ins using] [diff] | |
|
2019-12-08
| ||
| 21:51 | [461ba255ad] part of check-in [f310bcc3ff] runtime: Make methods opaque and provide an API (check-in: [f310bcc3ff] user: js, branch: trunk, size: 1613) [annotate] [blame] [check-ins using] [diff] | |
|
2019-11-24
| ||
| 15:22 | [4f7f906070] part of check-in [688eef7561] runtime: Make ivars opaque and provide an API (check-in: [688eef7561] user: js, branch: trunk, size: 1593) [annotate] [blame] [check-ins using] [diff] | |
|
2019-08-01
| ||
| 20:14 |
[a2eae9738b]
part of check-in [5358e9ea6a]
Split threading.[hm] into multiple files
This allows the runtime to only link against the parts it needs, without | |
|
2019-06-17
| ||
| 00:38 |
[ec23ad162e]
part of check-in [79fe29dbf4]
Remove underscores from library & framework names
This is more compatible with the various conventions used on various | |
|
2019-05-19
| ||
| 21:30 |
[5df25b2e4e]
part of check-in [8f9c2b55ce]
Use cvinclude.pl instead of sfdc for MorphOS
sfdc does not support SysV functions and is not part of the MorphOS SDK. (check-in: [8f9c2b55ce] user: js, branch: trunk, size: 1574) [annotate] [blame] [check-ins using] [diff] | |
|
2019-05-05
| ||
| 19:28 |
[c6c73c6c03]
part of check-in [1e70711672]
Create separate Amiga libraries for OS3 & MorphOS
Otherwise, it would be necessary to make unwinding work between 68k and This also includes using separate .sfd files. (check-in: [1e70711672] user: js, branch: trunk, size: 1587) [annotate] [blame] [check-ins using] [diff] | |
|
2018-05-13
| ||
| 19:26 | [70c3ad8e0d] part of check-in [e46fe510af] runtime: Remove unused -D flag (check-in: [e46fe510af] user: js, branch: trunk, size: 1533) [annotate] [blame] [check-ins using] [diff] | |
| 02:09 | [8c98fe2de9] part of check-in [95e1ba8d63] runtime: Port Amiga library to MorphOS (check-in: [95e1ba8d63] user: js, branch: trunk, size: 1566) [annotate] [blame] [check-ins using] [diff] | |
|
2018-05-11
| ||
| 17:59 | [a15409d34a] part of check-in [2376865a0f] runtime: Support to open Amiga lib multiple times (check-in: [2376865a0f] user: js, branch: trunk, size: 1774) [annotate] [blame] [check-ins using] [diff] | |
|
2018-05-06
| ||
| 21:39 |
[846f7565d8]
part of check-in [482698c5be]
runtime: Make Amiga library work with -fbaserel
This currently uses __saveds on all exported functions for simplicity. | |
|
2018-05-05
| ||
| 18:14 |
[32b60048e1]
part of check-in [ddb1f5a3c5]
runtime: Omit the linklib subdir on !AmigaOS
Even when no STATIC_LIB is specified (as is the case on !AmigaOS), | |
| 15:57 | [a411b1ac5c] part of check-in [1cae2c720c] runtime: Make exceptions work in Amiga library (check-in: [1cae2c720c] user: js, branch: trunk, size: 1757) [annotate] [blame] [check-ins using] [diff] | |
|
2018-05-01
| ||
| 15:10 | [f41345f3e8] part of check-in [f840649052] runtime: Add a linklib for the Amiga library (check-in: [f840649052] user: js, branch: trunk, size: 1741) [annotate] [blame] [check-ins using] [diff] | |
|
2018-04-30
| ||
| 11:20 | [37696a2fb5] part of check-in [ec343c7ae6] runtime: Generate and install Amiga inline header (check-in: [ec343c7ae6] user: js, branch: trunk, size: 1525) [annotate] [blame] [check-ins using] [diff] | |
| 10:54 | [16c807433c] part of check-in [28fdcad722] runtime: Generate function table from .sfd file (check-in: [28fdcad722] user: js, branch: trunk, size: 1304) [annotate] [blame] [check-ins using] [diff] | |
|
2018-04-29
| ||
| 20:27 | [f20a53b036] part of check-in [4c72b5544f] runtime: Add glue functions for Amiga library (check-in: [4c72b5544f] user: js, branch: trunk, size: 1310) [annotate] [blame] [check-ins using] [diff] | |
| 19:26 | [bedf1cf816] part of check-in [2d8aa8b1e6] runtime: Specify m68k registers for most functions (check-in: [2d8aa8b1e6] user: js, branch: trunk, size: 1264) [annotate] [blame] [check-ins using] [diff] | |
| 18:40 | [2422525d6a] part of check-in [de809ded60] Update buildsys (check-in: [de809ded60] user: js, branch: trunk, size: 1262) [annotate] [blame] [check-ins using] [diff] | |
| 18:23 | [cef5580897] part of check-in [d7870d7c1b] runtime: Rewrite amiga-library.m for AmigaOS 3 (check-in: [d7870d7c1b] user: js, branch: trunk, size: 1261) [annotate] [blame] [check-ins using] [diff] | |
|
2018-04-28
| ||
| 23:41 | [b97bee0fbc] part of check-in [310e9eb600] Update buildsys (check-in: [310e9eb600] user: js, branch: trunk, size: 1240) [annotate] [blame] [check-ins using] [diff] | |
|
2018-01-21
| ||
| 22:29 | [309ef89018] part of check-in [7615f3d657] Make sure FRAMEWORK_LIBS is always set correctly (check-in: [7615f3d657] user: js, branch: trunk, size: 1250) [annotate] [blame] [check-ins using] [diff] | |
| 22:16 |
[c6d4eca569]
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 | |
|
2017-07-29
| ||
| 10:48 | [34e6bcc419] part of check-in [3ba2a4bd82] Remove incomplete MorphOS library support (check-in: [3ba2a4bd82] user: js, branch: 0.90, size: 925) [annotate] [blame] [check-ins using] [diff] | |
|
2017-07-17
| ||
| 23:02 |
[80fa148287]
part of check-in [d5706b7070]
runtime: Prepare for having a glue library
A glue library is required as the compiler generates direct references | |
|
2017-07-16
| ||
| 20:33 |
[2b063953cf]
part of check-in [c132c14ed7]
runtime: Add protos.h to generate ppcinline.h
cvinclude.pl was confused by ObjFW-RT.h, so have a separate file with | |
| 14:32 | [b92693efb0] part of check-in [8f01f20891] runtime: Add .fd and generate ppcinline.h (check-in: [8f01f20891] user: js, branch: trunk, size: 1161) [annotate] [blame] [check-ins using] [diff] | |
|
2017-07-09
| ||
| 15:29 | [271fe24054] part of check-in [5bb771755d] runtime: Rename include to ObjFW-RT.h (check-in: [5bb771755d] user: js, branch: trunk, size: 1000) [annotate] [blame] [check-ins using] [diff] | |
|
2017-07-08
| ||
| 22:57 | [5637a69868] part of check-in [a6d7a9d90b] runtime: Initial support for MorphOS library (check-in: [a6d7a9d90b] user: js, branch: trunk, size: 974) [annotate] [blame] [check-ins using] [diff] | |
|
2017-06-11
| ||
| 18:09 | [15905d1812] part of check-in [3d4cae625d] Make runtime a separate library: objfw-rt (check-in: [3d4cae625d] user: js, branch: trunk, size: 763) [annotate] [blame] [check-ins using] [diff] | |
|
2017-01-07
| ||
| 23:23 |
[fe020dcb16]
part of check-in [30bc1fb225]
Override Clang's block declarations on Windows
This is necessary as Clang's implicit declarations for block-related | |
|
2016-07-03
| ||
| 12:01 |
[44d89a0e24]
part of check-in [5e267364ae]
runtime: Add objc_enumerationMutation()
This was provided by OFObject before, but should actually be provided by | |
|
2014-07-19
| ||
| 09:35 | [f63ebab534] part of check-in [0278f0b43b] Minor build system clean-ups (check-in: [0278f0b43b] user: js, branch: trunk, size: 641) [annotate] [blame] [check-ins using] [diff] | |
|
2014-05-15
| ||
| 15:32 |
[19c7e25279]
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 | |
|
2013-12-14
| ||
| 02:21 | [9343c57ff2] part of check-in [f9693f45f3] Don't enter src/runtime/lookup-asm twice. (check-in: [f9693f45f3] user: js, branch: trunk, size: 634) [annotate] [blame] [check-ins using] [diff] | |
|
2013-09-20
| ||
| 10:57 | [d72d893a5c] part of check-in [c4abdf467a] Move lookup asm files to src/runtime/lookup-asm. (check-in: [c4abdf467a] user: js, branch: trunk, size: 705) [annotate] [blame] [check-ins using] [diff] | |
|
2013-07-08
| ||
| 15:43 |
[d1091e58a3]
part of check-in [a4f1bd6c08]
Check for ASM lookup at compile time.
Checking at configure time can potentially break universal builds. (check-in: [a4f1bd6c08] user: js, branch: trunk, size: 546) [annotate] [blame] [check-ins using] [diff] | |
|
2013-01-12
| ||
| 20:21 | [a83e963f98] part of check-in [85b8efadbc] Fix --disable-threads. (check-in: [85b8efadbc] user: js, branch: trunk, size: 545) [annotate] [blame] [check-ins using] [diff] | |
|
2012-11-26
| ||
| 23:15 |
[6581fa5019]
part of check-in [af9448f6ed]
Better way to set the assembler + flags.
Also checks for -no-integrated-as to avoid clang's integrated assembler, | |
|
2012-11-16
| ||
| 21:16 |
[a2f274f2c0]
part of check-in [2b20e164d7]
Implement forwarding target for the Apple runtime.
Only on x86_64 so far, others to follow. (check-in: [2b20e164d7] user: js, branch: trunk, size: 574) [annotate] [blame] [check-ins using] [diff] | |
|
2012-08-05
| ||
| 18:11 |
[e1f56f3c0c]
part of check-in [90eae0b1fc]
Initial ARC support.
No support for weak yet. (check-in: [90eae0b1fc] user: js, branch: trunk, size: 545) [annotate] [blame] [check-ins using] [diff] | |
|
2012-07-14
| ||
| 20:00 |
[a09545f782]
part of check-in [f5927f8a84]
New autorelease pools.
This uses the runtime's autorelease pools and implements autorelease These new pools should be ARC-compatible now and finally, it should be As a bonus, it's significantly faster to use the ObjFW runtime with | |
|
2012-07-03
| ||
| 15:44 | [756512ba6a] part of check-in [a230197b48] runtime: Add exception handling. (check-in: [a230197b48] user: js, branch: runtime, size: 528) [annotate] [blame] [check-ins using] [diff] | |
|
2012-05-03
| ||
| 22:31 | [22377f6c1a] part of check-in [e382d2a8cb] Check in configure whether to use assembly lookup. (check-in: [e382d2a8cb] user: js, branch: runtime, size: 506) [annotate] [blame] [check-ins using] [diff] | |
|
2012-03-23
| ||
| 12:59 | [b3597d7cd3] part of check-in [adbce6d8f4] Move objc_{properties,sync} to runtime. (check-in: [adbce6d8f4] user: js, branch: runtime, size: 539) [annotate] [blame] [check-ins using] [diff] | |
|
2012-03-06
| ||
| 17:18 |
[48afff7077]
part of check-in [3dbfc001c0]
Get rid of src/runtime/asm and move the files to src/runtime.
Subdirectories don't really work without traversing them and having a | |
|
2012-03-04
| ||
| 20:37 | [700f73028d] part of check-in [876f6cded5] Install runtime.h. (check-in: [876f6cded5] user: js, branch: runtime, size: 501) [annotate] [blame] [check-ins using] [diff] | |
| 20:20 | [6e57cb5c4b] part of check-in [129f90b580] Import and integrate ObjFW-RT. (check-in: [129f90b580] user: js, branch: runtime, size: 480) [annotate] [blame] [check-ins using] [diff] | |
| 19:08 | Added: [a23230bca1] part of check-in [8e770e102d] Create runtime branch. (check-in: [8e770e102d] user: js, branch: runtime, size: 168) [annotate] [blame] [check-ins using] | |