ObjFW  History of src/runtime/ObjFW_RT.h of 2fb076974409662a

History of file src/runtime/ObjFW_RT.h at check-in 2fb076974409662a

2019-06-17
00:38
Deleted: Remove underscores from library & framework names

This is more compatible with the various conventions used on various
systems. check-in: [79fe29dbf4] user: js, branch: trunk, size: 0

2019-04-21
17:26
runtime: Fix missing _t suffix in types file: [ae5ec75af6] check-in: [f0c9c3a9f7] user: js, branch: trunk, size: 10935 [annotate] [blame] [check-ins using] [diff]
2019-02-07
21:31
More style improvements file: [9b77c85f63] check-in: [754bf24742] user: js, branch: trunk, size: 10925 [annotate] [blame] [check-ins using] [diff]
00:46
Make style consistent between ObjFW and ObjFW_RT

ObjFW_RT used to be a separate project that followed the BSD style, as
it was written in pure C, while ObjFW's style is based on the BSD style
with changes to make it a better fit for Objective-C. This commit
changes ObjFW_RT to use the same style as ObjFW. file: [eecb74dd6c] check-in: [ef6d69931e] user: js, branch: trunk, size: 10824 [annotate] [blame] [check-ins using] [diff]

2019-01-03
19:13
Update copyright file: [9b214e845e] check-in: [0509d7a844] user: js, branch: trunk, size: 10630 [annotate] [blame] [check-ins using] [diff]
2018-05-13
02:09
runtime: Port Amiga library to MorphOS file: [3f56631b9e] check-in: [95e1ba8d63] user: js, branch: trunk, size: 10624 [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.
As an optimization, __saveds can be removed from some functions later
after careful verification that no code path starting from that function
accesses any data. file: [18895befa5] check-in: [482698c5be] user: js, branch: trunk, size: 12257 [annotate] [blame] [check-ins using] [diff]

18:42
runtime: Add ARC methods to headers and Amiga lib file: [e761c23ace] check-in: [3ed710dc03] user: js, branch: trunk, size: 12243 [annotate] [blame] [check-ins using] [diff]
2018-05-05
18:06
runtime: Let objc_get*Class return Class file: [48418839dd] check-in: [b3f32186dd] user: js, branch: trunk, size: 11100 [annotate] [blame] [check-ins using] [diff]
17:46
runtime: Work around compiler bug in Amiga library

This adds the same workaround for objc_enumerationMutation() as for
objc_exception_throw(). file: [4c021bd0e6] check-in: [dff419362e] user: js, branch: trunk, size: 11091 [annotate] [blame] [check-ins using] [diff]

15:57
runtime: Make exceptions work in Amiga library file: [209bda944a] check-in: [1cae2c720c] user: js, branch: trunk, size: 11069 [annotate] [blame] [check-ins using] [diff]
2018-05-01
15:10
runtime: Add a linklib for the Amiga library file: [df243066af] check-in: [f840649052] user: js, branch: trunk, size: 10894 [annotate] [blame] [check-ins using] [diff]
2018-04-30
11:20
runtime: Generate and install Amiga inline header file: [45784520cd] check-in: [ec343c7ae6] user: js, branch: trunk, size: 10451 [annotate] [blame] [check-ins using] [diff]
10:15
runtime: Have the Amiga glue the other way around file: [afbf85daff] check-in: [dec9500ab6] user: js, branch: trunk, size: 10396 [annotate] [blame] [check-ins using] [diff]
2018-04-29
20:27
runtime: Add glue functions for Amiga library file: [f934c05953] check-in: [4c72b5544f] user: js, branch: trunk, size: 12641 [annotate] [blame] [check-ins using] [diff]
19:26
runtime: Specify m68k registers for most functions file: [ab282aaff9] check-in: [2d8aa8b1e6] user: js, branch: trunk, size: 10284 [annotate] [blame] [check-ins using] [diff]
18:23
runtime: Rewrite amiga-library.m for AmigaOS 3 file: [2b0b102111] check-in: [d7870d7c1b] user: js, branch: trunk, size: 8977 [annotate] [blame] [check-ins using] [diff]
2018-04-22
18:12
ObjFW_RT.h: Do not depend on platform.h

platform.h is only installed as part of ObjFW, not as part of the
runtime. file: [a5d4a53089] check-in: [972fd1d98d] user: js, branch: trunk, size: 8836 [annotate] [blame] [check-ins using] [diff]

17:48
Make ObjFW compile for AmigaOS 3 file: [3317550b05] check-in: [0b07c8fcfa] user: js, branch: trunk, size: 8856 [annotate] [blame] [check-ins using] [diff]
16:13
runtime: Define BOOL to be the same as bool

As we define the ABI, we can just replace BOOL with bool everywhere,
including in ObjFW itself. For the Apple platforms where BOOL and bool
are different, this is not a problem as BOOL and bool are passed and
returned the same way in the ABI.

This still defines BOOL to bool for compatibility, except on AmigaOS and
Wii, which both have its own BOOL type. file: [75ca2f1db8] check-in: [fe2cbe0021] user: js, branch: trunk, size: 8834 [annotate] [blame] [check-ins using] [diff]

2018-01-21
22:16
Added: Allow building the runtime as a .framework

This also renames ObjFW-RT to ObjFW_RT, as hyphens should not be in
framework names. file: [d5822f4845] check-in: [0f42b0eafd] user: js, branch: trunk, size: 8831 [annotate] [blame] [check-ins using]