History of file src/runtime/arc.m at check-in 80f3a121e5b8701f
2024-04-03
| ||
02:16 | Change license to LGPLv3 only file: [9a69477815] check-in: [7413a728a7] user: js, branch: trunk, size: 5638 [annotate] [blame] [check-ins using] [diff] | |
2024-01-02
| ||
17:17 | Update copyright file: [33a15bfda2] check-in: [26ddd2e4e4] user: js, branch: trunk, size: 5430 [annotate] [blame] [check-ins using] [diff] | |
2023-08-25
| ||
14:19 | Remove unused variables file: [c295471472] check-in: [6ebaa2d2f5] user: js, branch: trunk, size: 5430 [annotate] [blame] [check-ins using] [diff] | |
2023-01-06
| ||
09:04 | Update copyright file: [e761109ae6] check-in: [8939cbdb52] user: js, branch: trunk, size: 5465 [annotate] [blame] [check-ins using] [diff] | |
2022-02-12
| ||
07:46 | Update copyright file: [262fd1b7bb] check-in: [1a86b8175b] user: js, branch: trunk, size: 5465 [annotate] [blame] [check-ins using] [diff] | |
2021-05-02
| ||
11:34 | runtime: Name things more consistently file: [1147559114] check-in: [2b75f9e6a0] user: js, branch: trunk, size: 5465 [annotate] [blame] [check-ins using] [diff] | |
2021-04-18
| ||
20:51 | Rename everything in several smaller files file: [8ccdb1ee10] check-in: [35de667566] user: js, branch: new-naming-convention, size: 5467 [annotate] [blame] [check-ins using] [diff] | |
2021-04-17
| ||
22:45 | Rename of_(re)alloc and add OFFreeMemory file: [08b5750286] check-in: [498074dab9] user: js, branch: new-naming-convention, size: 5460 [annotate] [blame] [check-ins using] [diff] | |
16:29 | of_spinlock_t -> OFSpinlock file: [6944c2266c] check-in: [fabf53041a] user: js, branch: new-naming-convention, size: 5466 [annotate] [blame] [check-ins using] [diff] | |
2021-01-02
| ||
22:04 | Update copyright file: [eaae2aa32a] check-in: [374e1a1bfa] user: js, branch: trunk, size: 5487 [annotate] [blame] [check-ins using] [diff] | |
2020-12-20
| ||
21:26 |
Return error instead of using errno for threading
errno is problematic for Amiga libraries and is also not thread-safe on | |
03:06 | Let OF_ENSURE use OBJC_ERROR in runtime file: [4544515edf] check-in: [8f271bed22] user: js, branch: trunk, size: 5540 [annotate] [blame] [check-ins using] [diff] | |
2020-10-10
| ||
14:27 |
OFObject: Change type of -[hash] to unsigned long
The internal hash is still 32 bit in most places, but this way, it is at | |
2020-01-02
| ||
22:16 | Move autorelease pools to runtime file: [7f174d7d34] check-in: [f2fe8f96d5] user: js, branch: trunk, size: 5530 [annotate] [blame] [check-ins using] [diff] | |
01:51 | Update copyright file: [7e83394958] check-in: [c7f0229795] user: js, branch: trunk, size: 5572 [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-02-07
| ||
21:31 | More style improvements file: [39e51eca73] check-in: [754bf24742] user: js, branch: trunk, size: 5574 [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 | |
2019-01-03
| ||
19:13 | Update copyright file: [979b29ef70] check-in: [0509d7a844] user: js, branch: trunk, size: 5572 [annotate] [blame] [check-ins using] [diff] | |
2018-05-13
| ||
02:09 | runtime: Port Amiga library to MorphOS file: [f7e90a35b0] check-in: [95e1ba8d63] user: js, branch: trunk, size: 5566 [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. | |
18:42 | runtime: Add ARC methods to headers and Amiga lib file: [82272ab977] check-in: [3ed710dc03] user: js, branch: trunk, size: 5586 [annotate] [blame] [check-ins using] [diff] | |
2018-04-29
| ||
19:26 | runtime: Specify m68k registers for most functions file: [13e9a659c3] check-in: [2d8aa8b1e6] user: js, branch: trunk, size: 5543 [annotate] [blame] [check-ins using] [diff] | |
2018-01-21
| ||
22:16 |
Allow building the runtime as a .framework
This also renames ObjFW-RT to ObjFW_RT, as hyphens should not be in | |
2018-01-03
| ||
19:49 | Update copyright notice file: [8c146c9d27] check-in: [7e5c81e186] user: js, branch: trunk, size: 5523 [annotate] [blame] [check-ins using] [diff] | |
2017-07-09
| ||
15:29 | runtime: Rename include to ObjFW-RT.h file: [e75942a762] check-in: [5bb771755d] user: js, branch: trunk, size: 5500 [annotate] [blame] [check-ins using] [diff] | |
2017-06-11
| ||
11:12 |
runtime/arc.m: Call -[copy] on block
This removes the reference to _Block_copy, which is not part of the | |
2017-06-07
| ||
21:38 |
runtime: Move all globals into a single struct
This is required to create a .library on MorphOS. file: [d1270d3d56] check-in: [79011c5f56] user: js, branch: trunk, size: 5581 [annotate] [blame] [check-ins using] [diff] | |
2017-06-05
| ||
19:12 | runtime: Fix missing static file: [a8a136e91e] check-in: [27834a3103] user: js, branch: trunk, size: 5517 [annotate] [blame] [check-ins using] [diff] | |
2017-05-14
| ||
00:11 | Small optimization for objc_storeStrong() file: [95cfbe530e] check-in: [9d12f9759f] user: js, branch: trunk, size: 5510 [annotate] [blame] [check-ins using] [diff] | |
2017-05-07
| ||
20:10 |
Small code style change
Casts are now written like types in variable declarations. file: [ae0f383c89] check-in: [4af49a13c3] user: js, branch: trunk, size: 5479 [annotate] [blame] [check-ins using] [diff] | |
2017-04-02
| ||
01:06 | Add OF_CONSTRUCTOR() / OF_DESTRUCTOR() file: [120ac4ff9d] check-in: [d07c56a8bb] user: js, branch: trunk, size: 5477 [annotate] [blame] [check-ins using] [diff] | |
2017-01-09
| ||
17:36 |
Update copyright
Forgot to add 2017, even though I already did quite some changes in | |
2016-05-29
| ||
00:55 |
runtime/arc.m: Use -[{allows,retain}WeakReference]
This is to have consistent behavior with the Apple runtime, which | |
2016-05-28
| ||
23:02 | Add support for zeroing weak references file: [e3373421cc] check-in: [03e6d6db98] user: js, branch: trunk, size: 5239 [annotate] [blame] [check-ins using] [diff] | |
2016-01-03
| ||
00:41 |
Update copyright
While at it, also update the mail address. file: [c7cdb74fde] check-in: [2a27cf3000] user: js, branch: trunk, size: 1389 [annotate] [blame] [check-ins using] [diff] | |
2015-01-03
| ||
20:57 | Update copyright file: [eeddf44998] check-in: [cfd374b906] user: js, branch: trunk, size: 1385 [annotate] [blame] [check-ins using] [diff] | |
2014-01-04
| ||
00:24 | Update copyright. file: [efe9fd60c5] check-in: [3b97fc3cd9] user: js, branch: trunk, size: 1379 [annotate] [blame] [check-ins using] [diff] | |
2013-01-09
| ||
22:24 | Update copyright. file: [a4d6bc8b7c] check-in: [813c00ccf0] user: js, branch: trunk, size: 1373 [annotate] [blame] [check-ins using] [diff] | |
2012-08-07
| ||
08:36 | Move objc_autorelease() to arc.m. file: [647ce6d478] check-in: [19f4701ed3] user: js, branch: trunk, size: 1367 [annotate] [blame] [check-ins using] [diff] | |
2012-08-05
| ||
18:11 |
Added:
Initial ARC support.
No support for weak yet. file: [483169d91c] check-in: [90eae0b1fc] user: js, branch: trunk, size: 1301 [annotate] [blame] [check-ins using] | |