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