History of the file that is called src/runtime/amiga-library.m at check-in merge-in:8329607
2023-07-20
| ||
20:02 | Deleted: Merge trunk into 1.0 branch (check-in: [124fe8b500] user: js, branch: 1.0, size: 0) | |
2023-07-15
| ||
21:20 |
Deleted:
Remove Amiga .library support
This will be moved to the "amiga-library" branch entirely in order to | |
20:57 | [0623161cd3] part of check-in [860b0bf1e9] Merge trunk into branch "amiga-library" (check-in: [860b0bf1e9] user: js, branch: amiga-library, size: 12437) [annotate] [blame] [check-ins using] [diff] | |
2023-04-10
| ||
15:08 | [018a3f3715] part of check-in [abbed5c008] Work around newer amiga-gcc defining Class (check-in: [abbed5c008] user: js, branch: trunk, size: 11963) [annotate] [blame] [check-ins using] [diff] | |
2023-01-06
| ||
09:04 | [aa4300ce74] part of check-in [8939cbdb52] Update copyright (check-in: [8939cbdb52] user: js, branch: trunk, size: 11921) [annotate] [blame] [check-ins using] [diff] | |
2022-11-17
| ||
17:15 | [6f3d8829a2] part of check-in [0846f898ea] More consistency between the two amiga-library.m (check-in: [0846f898ea] user: js, branch: amiga-library, size: 12395) [annotate] [blame] [check-ins using] [diff] | |
2022-11-15
| ||
23:09 | [56f25f5e02] part of check-in [a151c9797b] Merge trunk into branch "amiga-library" (check-in: [a151c9797b] user: js, branch: amiga-library, size: 11961) [annotate] [blame] [check-ins using] [diff] | |
2022-11-14
| ||
21:15 | [46cba57866] part of check-in [39b17e432c] Adjust to Amiga GCC changes (check-in: [39b17e432c] user: js, branch: trunk, size: 11921) [annotate] [blame] [check-ins using] [diff] | |
2022-10-18
| ||
22:19 | [8a6730d0a3] part of check-in [80dbc3c570] Merge trunk into branch "amiga-library" (check-in: [80dbc3c570] user: js, branch: amiga-library, size: 11434) [annotate] [blame] [check-ins using] [diff] | |
22:17 | [5e255cd58a] part of check-in [ac19ed9d40] Merge trunk into branch "amiga-library" (check-in: [ac19ed9d40] user: js, branch: amiga-library, size: 11517) [annotate] [blame] [check-ins using] [diff] | |
2022-10-14
| ||
19:15 | [db6b5f4a82] part of check-in [b610a6165c] Adjust Amiga .library to amiga-gcc changes (check-in: [b610a6165c] user: js, branch: trunk, size: 11394) [annotate] [blame] [check-ins using] [diff] | |
2022-09-19
| ||
19:10 | [0f1cc9582a] part of check-in [41c2b305ce] Fix missing void in function declarations (check-in: [41c2b305ce] user: js, branch: trunk, size: 11481) [annotate] [blame] [check-ins using] [diff] | |
2022-02-12
| ||
07:46 | [d177a01899] part of check-in [1a86b8175b] Update copyright (check-in: [1a86b8175b] user: js, branch: trunk, size: 11477) [annotate] [blame] [check-ins using] [diff] | |
2021-01-02
| ||
22:06 | [c5e98935c6] part of check-in [27b401c7c2] Update copyright (check-in: [27b401c7c2] user: js, branch: amiga-library, size: 11517) [annotate] [blame] [check-ins using] [diff] | |
22:04 | [23cc4de616] part of check-in [374e1a1bfa] Update copyright (check-in: [374e1a1bfa] user: js, branch: trunk, size: 11477) [annotate] [blame] [check-ins using] [diff] | |
2020-12-30
| ||
00:05 | [209cffe8bd] part of check-in [5e5b369f05] runtime/amiga-library.m: Fix copyright (check-in: [5e5b369f05] user: js, branch: trunk, size: 11566) [annotate] [blame] [check-ins using] [diff] | |
00:03 | [72f396ef4e] part of check-in [cebf3184eb] Merge trunk into branch "amiga-library" (check-in: [cebf3184eb] user: js, branch: amiga-library, size: 11606) [annotate] [blame] [check-ins using] [diff] | |
2020-12-29
| ||
23:17 | [f222d6caf4] part of check-in [5b2b743aa1] Generate the Amiga library function array (check-in: [5b2b743aa1] user: js, branch: trunk, size: 11566) [annotate] [blame] [check-ins using] [diff] | |
23:01 | [564f1475a5] part of check-in [a0a1f62df4] Generate externs for the Amiga library glue (check-in: [a0a1f62df4] user: js, branch: trunk, size: 15050) [annotate] [blame] [check-ins using] [diff] | |
2020-12-22
| ||
21:42 | [e97fca3c84] part of check-in [a58aa8e069] Merge trunk into branch "amiga-library" (check-in: [a58aa8e069] user: js, branch: amiga-library, size: 19175) [annotate] [blame] [check-ins using] [diff] | |
2020-12-21
| ||
00:25 | [359a58f2d8] part of check-in [08d155e3f0] runtime: Don't pass std{out,err} to Amiga .library (check-in: [08d155e3f0] user: js, branch: trunk, size: 19109) [annotate] [blame] [check-ins using] [diff] | |
2020-12-20
| ||
21:36 | [174921abc5] part of check-in [90637a4ecc] Merge trunk into branch "amiga-library" (check-in: [90637a4ecc] user: js, branch: amiga-library, size: 19211) [annotate] [blame] [check-ins using] [diff] | |
21:29 |
[6e1b91ee55]
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: 19209) [annotate] [blame] [check-ins using] [diff] | |
11:30 | [4cd36fe799] part of check-in [1ff8c1e62d] Merge trunk into branch "amiga-library" (check-in: [1ff8c1e62d] user: js, branch: amiga-library, size: 19269) [annotate] [blame] [check-ins using] [diff] | |
03:32 |
[aa5ebeffcc]
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: 19267) [annotate] [blame] [check-ins using] [diff] | |
03:06 | [d04f6c69e6] part of check-in [8f271bed22] Let OF_ENSURE use OBJC_ERROR in runtime (check-in: [8f271bed22] user: js, branch: trunk, size: 19130) [annotate] [blame] [check-ins using] [diff] | |
02:48 | [8dd763a2ab] part of check-in [f2fdb37bec] runtime: Show fatal errors as requester on AmigaOS (check-in: [f2fdb37bec] user: js, branch: trunk, size: 19387) [annotate] [blame] [check-ins using] [diff] | |
2020-12-12
| ||
21:08 | [38940433a9] part of check-in [637ca0be9f] Merge trunk into branch "amiga-library" (check-in: [637ca0be9f] user: js, branch: amiga-library, size: 19018) [annotate] [blame] [check-ins using] [diff] | |
2020-11-26
| ||
02:27 | [aa8e67d72d] part of check-in [3b2c989b9f] runtime: Add 0 .eh_frame at the end for MorphOS (check-in: [3b2c989b9f] user: js, branch: trunk, size: 19016) [annotate] [blame] [check-ins using] [diff] | |
01:44 | [c1378649dc] part of check-in [bc1275562e] runtime: Register frames of Amiga lib on MorphOS (check-in: [bc1275562e] user: js, branch: trunk, size: 19038) [annotate] [blame] [check-ins using] [diff] | |
2020-11-22
| ||
15:34 | [a6d1d19c49] part of check-in [7b030dc66c] runtime: Pass errno to Amiga library (check-in: [7b030dc66c] user: js, branch: trunk, size: 18651) [annotate] [blame] [check-ins using] [diff] | |
2020-11-15
| ||
15:19 |
[1bd0f3b745]
part of check-in [661c36631a]
Remove object_getTaggedPointerClass from Amiga lib
It's private and not needed. (check-in: [661c36631a] user: js, branch: trunk, size: 18593) [annotate] [blame] [check-ins using] [diff] | |
2020-11-14
| ||
19:26 | [9659acef0b] part of check-in [2f8792bc1d] Merge trunk into branch "amiga-library" (check-in: [2f8792bc1d] user: js, branch: amiga-library, size: 18697) [annotate] [blame] [check-ins using] [diff] | |
15:55 |
[ed1a8dcdb1]
part of check-in [4d470a65d4]
runtime: Fix theoretically invalid SysBase
This is theoretical, as this is happening in Forbid() and hence nothing | |
2020-10-04
| ||
15:00 | [64a6c959c0] part of check-in [92335940e9] Merge trunk into branch "amiga-library" (check-in: [92335940e9] user: js, branch: amiga-library, size: 18392) [annotate] [blame] [check-ins using] [diff] | |
2020-09-29
| ||
22:21 |
[3b48513197]
part of check-in [2fee820b5d]
runtime: Make object_isTaggedPointer() a function
If it is an inline, changing how tagged pointers work internally would | |
2020-07-12
| ||
11:50 | [8a86d7c3a3] part of check-in [0bfac2b513] Obfuscate tagged pointers (check-in: [0bfac2b513] user: js, branch: tagged-pointers, size: 18321) [annotate] [blame] [check-ins using] [diff] | |
2020-07-04
| ||
00:40 | [7a20b4c30e] part of check-in [a8d453813c] Use a regular int for the tagged pointer class ID (check-in: [a8d453813c] user: js, branch: tagged-pointers, size: 18222) [annotate] [blame] [check-ins using] [diff] | |
2020-06-29
| ||
19:42 | [ee22f330db] part of check-in [a964d3dcb4] runtime: Add helper functions for tagged pointers (check-in: [a964d3dcb4] user: js, branch: tagged-pointers, size: 18230) [annotate] [blame] [check-ins using] [diff] | |
2020-06-08
| ||
01:17 |
[752043dfa7]
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-07
| ||
16:34 |
[750189a19b]
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:17 | [6c73132350] part of check-in [964b5ed33c] Add of_init() for Amiga .library (check-in: [964b5ed33c] user: js, branch: amiga-library, size: 17832) [annotate] [blame] [check-ins using] [diff] | |
2020-06-04
| ||
23:01 |
[e1cb0d467e]
part of check-in [f6ab72da6e]
Add initial amiga-{library,glue,end}.m
These are based on runtime/amiga-{library,glue,end}.m. (check-in: [f6ab72da6e] user: js, branch: amiga-library, size: 17797) [annotate] [blame] [check-ins using] [diff] | |
2020-01-25
| ||
20:04 |
[3100a40497]
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 | [e964a079fa] part of check-in [f2fe8f96d5] Move autorelease pools to runtime (check-in: [f2fe8f96d5] user: js, branch: trunk, size: 17365) [annotate] [blame] [check-ins using] [diff] | |
01:51 | [a349e70338] part of check-in [c7f0229795] Update copyright (check-in: [c7f0229795] user: js, branch: trunk, size: 17095) [annotate] [blame] [check-ins using] [diff] | |
01:35 | [95fa06b1cc] part of check-in [7f1acf9221] Move objc_{con,de}structInstance to runtime (check-in: [7f1acf9221] user: js, branch: trunk, size: 17092) [annotate] [blame] [check-ins using] [diff] | |
2019-12-13
| ||
00:00 | [947d91885b] part of check-in [9e23a50de7] runtime: Add class_getInstanceMethod() (check-in: [9e23a50de7] user: js, branch: trunk, size: 17012) [annotate] [blame] [check-ins using] [diff] | |
2019-12-12
| ||
01:04 | [9e632d2539] part of check-in [44f5a7d029] runtime: Make properties opaque and provide an API (check-in: [44f5a7d029] user: js, branch: trunk, size: 17393) [annotate] [blame] [check-ins using] [diff] | |
2019-12-08
| ||
21:51 | [ea7e18b3b9] part of check-in [f310bcc3ff] runtime: Make methods opaque and provide an API (check-in: [f310bcc3ff] user: js, branch: trunk, size: 17108) [annotate] [blame] [check-ins using] [diff] | |
2019-11-24
| ||
15:22 | [f11cc5f9b0] part of check-in [688eef7561] runtime: Make ivars opaque and provide an API (check-in: [688eef7561] user: js, branch: trunk, size: 16852) [annotate] [blame] [check-ins using] [diff] | |
2019-08-04
| ||
20:03 |
[a59cd2d1dd]
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, | |
19:33 | [f3f4183dca] part of check-in [a15919c6d8] Amiga: Add the new __bss_size to data segment size (check-in: [a15919c6d8] user: js, branch: trunk, size: 16524) [annotate] [blame] [check-ins using] [diff] | |
2019-06-27
| ||
19:24 | [2c24631f83] part of check-in [7138892706] runtime: Switch MorphOS library to SysV ABI (check-in: [7138892706] user: js, branch: trunk, size: 16490) [annotate] [blame] [check-ins using] [diff] | |
2019-06-26
| ||
19:25 |
[55ee69eb97]
part of check-in [153b825cdb]
runtime: Fix MorphOS library
This again works with both, SjLj and DWARF exceptions. The latest public | |
2019-06-17
| ||
00:38 |
[980704d720]
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 |
[7e60f6ed92]
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: 16484) [annotate] [blame] [check-ins using] [diff] | |
2019-05-05
| ||
19:28 |
[1262807e23]
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: 13965) [annotate] [blame] [check-ins using] [diff] | |
2019-04-21
| ||
17:26 | [c8fedb16aa] part of check-in [f0c9c3a9f7] runtime: Fix missing _t suffix in types (check-in: [f0c9c3a9f7] user: js, branch: trunk, size: 13965) [annotate] [blame] [check-ins using] [diff] | |
2019-02-07
| ||
00:46 |
[9f8ec83747]
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 | [78eee437a1] part of check-in [0509d7a844] Update copyright (check-in: [0509d7a844] user: js, branch: trunk, size: 14030) [annotate] [blame] [check-ins using] [diff] | |
2018-06-03
| ||
23:08 |
[a831aab769]
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-26
| ||
14:49 |
[cbe13c4c89]
part of check-in [b31bd48f90]
Remove #define INTUITION_CLASSES_H hack
This has been fixed upstream in amiga-gcc. (check-in: [b31bd48f90] user: js, branch: trunk, size: 14088) [annotate] [blame] [check-ins using] [diff] | |
2018-05-13
| ||
19:24 |
[52c1c18633]
part of check-in [5831626f68]
platform.h: Rename OF_AMIGAOS3 to OF_AMIGAOS_M68K
The reason for this is that, in theory, this also supports versions | |
02:09 | [9f14e5de8b] part of check-in [95e1ba8d63] runtime: Port Amiga library to MorphOS (check-in: [95e1ba8d63] user: js, branch: trunk, size: 14137) [annotate] [blame] [check-ins using] [diff] | |
2018-05-11
| ||
19:42 | [3a04605e77] part of check-in [c5c95f9fe2] runtime: Let objc_init() take a version number (check-in: [c5c95f9fe2] user: js, branch: trunk, size: 10079) [annotate] [blame] [check-ins using] [diff] | |
17:59 | [c1362b9b23] part of check-in [2376865a0f] runtime: Support to open Amiga lib multiple times (check-in: [2376865a0f] user: js, branch: trunk, size: 9945) [annotate] [blame] [check-ins using] [diff] | |
2018-05-06
| ||
21:39 |
[7a454ada46]
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
| ||
15:57 | [3eba26b1b7] part of check-in [1cae2c720c] runtime: Make exceptions work in Amiga library (check-in: [1cae2c720c] user: js, branch: trunk, size: 6298) [annotate] [blame] [check-ins using] [diff] | |
2018-05-01
| ||
15:10 | [6c5b775beb] part of check-in [f840649052] runtime: Add a linklib for the Amiga library (check-in: [f840649052] user: js, branch: trunk, size: 5046) [annotate] [blame] [check-ins using] [diff] | |
2018-04-30
| ||
16:33 | [ec9a414c68] part of check-in [ec5dcd5c9e] runtime: Call {con,de}structors in Amiga library (check-in: [ec5dcd5c9e] user: js, branch: trunk, size: 5042) [annotate] [blame] [check-ins using] [diff] | |
10:54 | [edb787949c] part of check-in [28fdcad722] runtime: Generate function table from .sfd file (check-in: [28fdcad722] user: js, branch: trunk, size: 4538) [annotate] [blame] [check-ins using] [diff] | |
10:47 | [da3bf90dad] part of check-in [dca587df1f] runtime: Replace .fd file with .sfd file (check-in: [dca587df1f] user: js, branch: trunk, size: 5925) [annotate] [blame] [check-ins using] [diff] | |
2018-04-29
| ||
20:27 | [bfdf0302ef] part of check-in [4c72b5544f] runtime: Add glue functions for Amiga library (check-in: [4c72b5544f] user: js, branch: trunk, size: 5927) [annotate] [blame] [check-ins using] [diff] | |
19:26 | [27909fb1e5] part of check-in [2d8aa8b1e6] runtime: Specify m68k registers for most functions (check-in: [2d8aa8b1e6] user: js, branch: trunk, size: 5847) [annotate] [blame] [check-ins using] [diff] | |
18:23 | [d7ad72af48] part of check-in [d7870d7c1b] runtime: Rewrite amiga-library.m for AmigaOS 3 (check-in: [d7870d7c1b] user: js, branch: trunk, size: 5827) [annotate] [blame] [check-ins using] [diff] | |
2018-04-28
| ||
23:41 | Added: [6a9a522909] part of check-in [310e9eb600] Update buildsys (check-in: [310e9eb600] user: js, branch: trunk, size: 5431) [annotate] [blame] [check-ins using] | |