ObjFW  History of src/runtime/amigaos3.sfd of 5256e9acafdde709

History of file src/runtime/amigaos3.sfd at check-in 5256e9acafdde709

2022-07-15
18:09
Deleted: Merge trunk into branch "wii-u" check-in: [a2973418de] user: js, branch: wii-u, size: 0
2021-05-02
09:40
Deleted: Remove leftover files check-in: [25de908a52] user: js, branch: trunk, size: 0
2020-12-21
00:25
runtime: Don't pass std{out,err} to Amiga .library file: [27d28cf09f] check-in: [08d155e3f0] user: js, branch: trunk, size: 7801 [annotate] [blame] [check-ins using] [diff]
2020-12-12
21:08
Merge trunk into branch "amiga-library" file: [9aed232916] check-in: [637ca0be9f] user: js, branch: amiga-library, size: 7842 [annotate] [blame] [check-ins using] [diff]
2020-11-15
15:19
Remove object_getTaggedPointerClass from Amiga lib

It's private and not needed. file: [52fd389150] check-in: [661c36631a] user: js, branch: trunk, size: 7835 [annotate] [blame] [check-ins using] [diff]

2020-10-04
15:00
Merge trunk into branch "amiga-library" file: [8fdc3b2ef4] check-in: [92335940e9] user: js, branch: amiga-library, size: 7916 [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
break the ABI and require recompiling everything, making future changes
harder. file: [7f54fc7db5] check-in: [2fee820b5d] user: js, branch: trunk, size: 7909 [annotate] [blame] [check-ins using] [diff]

2020-07-12
11:50
Obfuscate tagged pointers file: [5fcef80cc6] check-in: [0bfac2b513] user: js, branch: tagged-pointers, size: 7851 [annotate] [blame] [check-ins using] [diff]
2020-07-04
00:40
Use a regular int for the tagged pointer class ID file: [a0d1b4c012] check-in: [a8d453813c] user: js, branch: tagged-pointers, size: 7791 [annotate] [blame] [check-ins using] [diff]
2020-06-29
19:42
runtime: Add helper functions for tagged pointers file: [bce272de78] check-in: [a964d3dcb4] user: js, branch: tagged-pointers, size: 7808 [annotate] [blame] [check-ins using] [diff]
2020-06-20
13:39
Add SFD file for AmigaOS 3 and generate inline.h file: [f698b8152e] check-in: [ff3d26c61e] user: js, branch: amiga-library, size: 7484 [annotate] [blame] [check-ins using] [diff]
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
symbol. file: [d4b8997270] check-in: [514944f1ea] user: js, branch: amiga-library, size: 7457 [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
autorelease pools were moved into the runtime, as autorelease pools use
TLS. The build then broke, as there suddenly was a dependency from the
runtime on ObjFW.

This now uses the hashtable from the runtime and also no longer uses
OFList, thus fixing the build. As we always use the runtime on AmigaOS
anyway, this is fine. file: [c645261c7f] check-in: [49aee5736e] user: js, branch: trunk, size: 7477 [annotate] [blame] [check-ins using] [diff]

2020-01-02
22:16
Move autorelease pools to runtime file: [c02a06707d] check-in: [f2fe8f96d5] user: js, branch: trunk, size: 6966 [annotate] [blame] [check-ins using] [diff]
01:35
Move objc_{con,de}structInstance to runtime file: [4e4fca08ce] check-in: [7f1acf9221] user: js, branch: trunk, size: 6771 [annotate] [blame] [check-ins using] [diff]
2019-12-13
00:00
runtime: Add class_getInstanceMethod() file: [49f4c1e562] check-in: [9e23a50de7] user: js, branch: trunk, size: 6667 [annotate] [blame] [check-ins using] [diff]
2019-12-12
01:04
runtime: Make properties opaque and provide an API file: [313504d85b] check-in: [44f5a7d029] user: js, branch: trunk, size: 6676 [annotate] [blame] [check-ins using] [diff]
2019-12-08
21:51
runtime: Make methods opaque and provide an API file: [2e99ad65a3] check-in: [f310bcc3ff] user: js, branch: trunk, size: 6346 [annotate] [blame] [check-ins using] [diff]
2019-11-24
22:23
runtime: Remove duplicate structs for ABI file: [dd36c99661] check-in: [c6d2de4312] user: js, branch: trunk, size: 6088 [annotate] [blame] [check-ins using] [diff]
15:22
runtime: Make ivars opaque and provide an API file: [af633e4379] check-in: [688eef7561] user: js, branch: trunk, size: 6074 [annotate] [blame] [check-ins using] [diff]
2019-06-27
19:24
runtime: Switch MorphOS library to SysV ABI file: [de4ad75da8] check-in: [7138892706] user: js, branch: trunk, size: 5771 [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
SDK still uses SjLj, so it still needs to be supported for now. file: [10ada06b71] check-in: [153b825cdb] user: js, branch: trunk, size: 5599 [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: [e2960d0e01] check-in: [79fe29dbf4] user: js, branch: trunk, size: 5449 [annotate] [blame] [check-ins using] [diff]

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: [2296d58876] check-in: [8f9c2b55ce] user: js, branch: trunk, size: 5453 [annotate] [blame] [check-ins using] [diff]

2019-05-05
19:28
Added: Create separate Amiga libraries for OS3 & MorphOS

Otherwise, it would be necessary to make unwinding work between 68k and
PPC code, and would get even worse with OS4 support.

This also includes using separate .sfd files. file: [5d6ee07490] check-in: [1e70711672] user: js, branch: trunk, size: 6352 [annotate] [blame] [check-ins using]