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