ObjFW  All files named "extra.mk.in"

History for extra.mk.in

2020-12-18
11:04
Merge trunk into branch "amiga-library" file: [11499a214c] check-in: [3fdb99cfd0] user: js, branch: amiga-library, size: 3079 [annotate] [blame] [check-ins using] [diff]
10:45
Merge trunk into 1.0 branch file: [661bc83acc] check-in: [98c3748090] user: js, branch: 1.0, size: 2739 [annotate] [blame] [check-ins using] [diff]
2020-12-12
22:17
Fix disabling encodings file: [104b6a10da] check-in: [ec50bf2a93] user: js, branch: trunk, size: 2827 [annotate] [blame] [check-ins using] [diff]
21:25
Pass errno to Amiga library file: [9c4ced3311] check-in: [1712033509] user: js, branch: amiga-library, size: 3103 [annotate] [blame] [check-ins using] [diff]
21:08
Merge trunk into branch "amiga-library" file: [0772774b93] check-in: [637ca0be9f] user: js, branch: amiga-library, size: 3273 [annotate] [blame] [check-ins using] [diff]
2020-11-29
04:38
Merge trunk into 1.0 branch file: [9649110b45] check-in: [db2ba76342] user: js, branch: 1.0, size: 2763 [annotate] [blame] [check-ins using] [diff]
2020-11-25
01:59
lookup-asm-powerpc-elf.S: Support for baserel file: [0e1d9eeba5] check-in: [ab9656d550] user: js, branch: trunk, size: 2851 [annotate] [blame] [check-ins using] [diff]
00:40
Clean up unnecessary build variables file: [bc71d2f893] check-in: [590bbe7203] user: js, branch: trunk, size: 2803 [annotate] [blame] [check-ins using] [diff]
2020-11-15
02:22
Link against Amiga library if available file: [b541e12708] check-in: [19b5857f27] user: js, branch: amiga-library, size: 4001 [annotate] [blame] [check-ins using] [diff]
2020-11-14
11:45
Merge trunk into branch "amiga-library" file: [8008f49817] check-in: [25a6c00b82] user: js, branch: amiga-library, size: 3975 [annotate] [blame] [check-ins using] [diff]
2020-11-12
00:45
Merge trunk into 1.0 branch file: [a32bf0e1ad] check-in: [a1163fb58b] user: js, branch: 1.0, size: 3267 [annotate] [blame] [check-ins using] [diff]
2020-10-25
17:53
Add tests for ARC file: [be5acfe5fa] check-in: [5b8955df34] user: js, branch: trunk, size: 3355 [annotate] [blame] [check-ins using] [diff]
2020-10-04
15:00
Merge trunk into branch "amiga-library" file: [5a63549510] check-in: [92335940e9] user: js, branch: amiga-library, size: 3931 [annotate] [blame] [check-ins using] [diff]
14:39
Merge trunk into 1.0 branch file: [2e722fc59a] check-in: [a9f08709d2] user: js, branch: 1.0, size: 3223 [annotate] [blame] [check-ins using] [diff]
2020-09-27
01:56
Fix compiling for old Apple runtime file: [712cbd8936] check-in: [877616edaf] user: js, branch: trunk, size: 3311 [annotate] [blame] [check-ins using] [diff]
2020-07-06
23:42
Merge trunk into branch "1.0" file: [5aadeec76e] check-in: [98f0907d36] user: js, branch: 1.0, size: 3191 [annotate] [blame] [check-ins using] [diff]
2020-06-14
21:52
Merge trunk into amiga-library branch file: [45695f76f0] check-in: [cf40aa9c66] user: js, branch: amiga-library, size: 3899 [annotate] [blame] [check-ins using] [diff]
2020-06-06
22:43
Add and use STATIC_AMIGA_LIB_NOINST targets file: [7c49c1e418] check-in: [e8c7459ec7] user: js, branch: amiga-library, size: 3967 [annotate] [blame] [check-ins using] [diff]
2020-06-04
22:37
extra.mk.in: Remove obsolete comment file: [fede1ccb17] check-in: [85288221c8] user: js, branch: trunk, size: 3279 [annotate] [blame] [check-ins using] [diff]
22:34
Initial work to build ObjFW as Amiga .library file: [36c9a17469] check-in: [5cda5efedc] user: js, branch: amiga-library, size: 3383 [annotate] [blame] [check-ins using] [diff]
2020-05-28
23:49
Remove OFSCTPSocket, as it is not ready for 1.0 file: [3e5ee59038] check-in: [3ea919f393] user: js, branch: 1.0, size: 3259 [annotate] [blame] [check-ins using] [diff]
23:45
Remove utils/ofsock, as it is not ready for 1.0 file: [cbdce0b8f4] check-in: [cc7caa19be] user: js, branch: 1.0, size: 3329 [annotate] [blame] [check-ins using] [diff]
23:31
Merge trunk into 1.0 branch file: [45f41009ef] check-in: [370ec3dc84] user: js, branch: 1.0, size: 3347 [annotate] [blame] [check-ins using] [diff]
2020-05-09
13:41
Add tests for OFSCTPSocket file: [13c419ce36] check-in: [0765df9754] user: js, branch: trunk, size: 3347 [annotate] [blame] [check-ins using] [diff]
2020-05-05
01:14
Add OFSCTPSocket file: [66cdcce785] check-in: [4592b16fab] user: js, branch: trunk, size: 3315 [annotate] [blame] [check-ins using] [diff]
2020-05-03
20:29
Add utils/ofsock

ofsock is a command line util to use the various socket classes in ObjFW
and connect them to stdio or each other. file: [406c010036] check-in: [97cad6d5f2] user: js, branch: trunk, size: 3277 [annotate] [blame] [check-ins using] [diff]

19:36
Add OFSPXStreamSocket file: [4cbbd54fec] check-in: [0ded796f1a] user: js, branch: trunk, size: 3259 [annotate] [blame] [check-ins using] [diff]
2020-05-02
19:08
More readable defines for source file names file: [a45d153020] check-in: [d16a70ac20] user: js, branch: trunk, size: 3397 [annotate] [blame] [check-ins using] [diff]
2020-04-29
23:59
Add OFSPXSocket file: [ceddd5b2ef] check-in: [857f8edc09] user: js, branch: trunk, size: 3395 [annotate] [blame] [check-ins using] [diff]
2020-04-25
23:02
Add OFIPXSocket file: [d873097dd9] check-in: [4a5822e7c0] user: js, branch: trunk, size: 3321 [annotate] [blame] [check-ins using] [diff]
2020-03-02
20:24
Merge branch 'master' into 1.0 file: [0ce90d018a] check-in: [e3bbb35784] user: js, branch: 1.0, size: 3247 [annotate] [blame] [check-ins using] [diff]
2020-02-18
00:48
Add optional completions for the fish shell

These can be enabled with --enable-fish-completions. file: [5582088805] check-in: [d13292673e] user: js, branch: trunk, size: 3247 [annotate] [blame] [check-ins using] [diff]

2019-12-15
15:37
Merge branch 'master' into 1.0 file: [6a46caddbb] check-in: [11e303eb3b] user: js, branch: 1.0, size: 3209 [annotate] [blame] [check-ins using] [diff]
2019-12-09
23:08
runtime: Increase the library major version

Now that the runtime structs are opaque, apps should stop using them
directly. Technically, making them opaque does not break the ABI, but as
soon as the structs change, the ABI will break. And the entire point of
making them opaque is that they can change, hence increase the library
major version now. file: [5821c83061] check-in: [d99139b41d] user: js, branch: trunk, size: 3209 [annotate] [blame] [check-ins using] [diff]

2019-09-29
19:57
Merge branch 'master' into 1.0 file: [c2430594e6] check-in: [76245b4665] user: js, branch: 1.0, size: 3209 [annotate] [blame] [check-ins using] [diff]
19:38
Fix incorrectly increased library version file: [7556b0ccd5] check-in: [9b97be3ec8] user: js, branch: trunk, size: 3209 [annotate] [blame] [check-ins using] [diff]
15:58
Remove OFAutoreleasePool

OFAutoreleasePools have long been discouraged in favor of the runtime's
autorelease pools. file: [8dbfc8819a] check-in: [09be825f88] user: js, branch: trunk, size: 3210 [annotate] [blame] [check-ins using] [diff]

15:28
Update version to 1.1-dev now that 1.0 is branched file: [27056d5a46] check-in: [965f88ff1e] user: js, branch: trunk, size: 3254 [annotate] [blame] [check-ins using] [diff]
2019-08-10
02:06
Clean up the AmigaOS 4 library mess file: [4b6a84413a] check-in: [3292a6fdbc] user: js, branch: trunk, size: 3253 [annotate] [blame] [check-ins using] [diff]
2019-06-17
02:33
Remove underscores from class names file: [29e7c06e6b] check-in: [17d57e01ff] user: js, branch: trunk, size: 3227 [annotate] [blame] [check-ins using] [diff]
00:38
Remove underscores from library & framework names

This is more compatible with the various conventions used on various
systems. file: [24ff396ef7] check-in: [79fe29dbf4] user: js, branch: trunk, size: 3235 [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: [30769b532e] check-in: [8f9c2b55ce] user: js, branch: trunk, size: 3258 [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
PPC code, and would get even worse with OS4 support.

This also includes using separate .sfd files. file: [4fbf371cb1] check-in: [1e70711672] user: js, branch: trunk, size: 3184 [annotate] [blame] [check-ins using] [diff]

2018-09-16
12:49
OFTCPSocket: Async connect without threads file: [a72b9c97f0] check-in: [6638379972] user: js, branch: trunk, size: 3162 [annotate] [blame] [check-ins using] [diff]
2018-08-27
22:48
Improve objfw-config flags file: [99dd00d3f1] check-in: [cddfc2ed56] user: js, branch: trunk, size: 3240 [annotate] [blame] [check-ins using] [diff]
2018-08-26
17:40
configure: Clean up flags for objfw-config file: [1f091fa6af] check-in: [3155de66ff] user: js, branch: trunk, size: 3276 [annotate] [blame] [check-ins using] [diff]
2018-08-04
00:48
Add utils/ofdns file: [7aaf17249f] check-in: [aefaa06dd1] user: js, branch: trunk, size: 3342 [annotate] [blame] [check-ins using] [diff]
2018-07-09
00:22
Add OFWindowsRegistryKey file: [b30b9951cf] check-in: [5586022d34] user: js, branch: trunk, size: 3326 [annotate] [blame] [check-ins using] [diff]
2018-06-17
16:16
Rename ofzip to ofarc

It supports more than just ZIP now, so the name was no longer
appropriate. file: [b852bcbbd5] check-in: [51343e2dfc] user: js, branch: trunk, size: 3288 [annotate] [blame] [check-ins using] [diff]

2018-05-13
02:09
runtime: Port Amiga library to MorphOS file: [439cb6ec63] check-in: [95e1ba8d63] user: js, branch: trunk, size: 3288 [annotate] [blame] [check-ins using] [diff]
2018-05-05
18:14
runtime: Omit the linklib subdir on !AmigaOS

Even when no STATIC_LIB is specified (as is the case on !AmigaOS),
dependencies are still generated, causing an error during dependency
generation on !AmigaOS due to missing headers. file: [7cd4aa651a] check-in: [ddb1f5a3c5] user: js, branch: trunk, size: 3328 [annotate] [blame] [check-ins using] [diff]

2018-05-01
15:10
runtime: Add a linklib for the Amiga library file: [7c45526c61] check-in: [f840649052] user: js, branch: trunk, size: 3358 [annotate] [blame] [check-ins using] [diff]
2018-04-30
11:20
runtime: Generate and install Amiga inline header file: [b4e501de40] check-in: [ec343c7ae6] user: js, branch: trunk, size: 3308 [annotate] [blame] [check-ins using] [diff]
2018-04-28
23:41
Update buildsys file: [4111d16366] check-in: [310e9eb600] user: js, branch: trunk, size: 3240 [annotate] [blame] [check-ins using] [diff]
2018-04-22
18:52
Relink everything if libobjfw_rt.a changed file: [298bb35eb9] check-in: [4c7b3ee778] user: js, branch: trunk, size: 3244 [annotate] [blame] [check-ins using] [diff]
2018-02-25
18:10
OFURLHandler_HTTP: Require sockets and threads file: [65344ac01e] check-in: [f4b11d1e1b] user: js, branch: trunk, size: 3162 [annotate] [blame] [check-ins using] [diff]
2018-02-12
20:28
Disable OFHTTPClient if we don't have threads

-[asyncConnectToHost:port:target:selector:context:] requires threads.
This will be fixed once ObjFW contains its own asynchronous DNS
resolver. file: [271cd8b59e] check-in: [18731e1674] user: js, branch: trunk, size: 3118 [annotate] [blame] [check-ins using] [diff]

2018-02-07
22:57
Link tests against .framework if available file: [48650aff0f] check-in: [956b3fa6b4] user: js, branch: trunk, size: 3084 [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
framework names. file: [6c0745c9f3] check-in: [0f42b0eafd] user: js, branch: trunk, size: 3048 [annotate] [blame] [check-ins using] [diff]

2018-01-20
16:53
Update buildsys file: [2a9525e704] check-in: [672bc4ad89] user: js, branch: trunk, size: 2898 [annotate] [blame] [check-ins using] [diff]
16:26
Add Xcode project for tests on iOS

This currently does not test plugins. file: [781a72bee4] check-in: [c7a9c43acd] user: js, branch: trunk, size: 2812 [annotate] [blame] [check-ins using] [diff]

2017-11-13
01:18
Add OFURLHandler file: [153d2e2b77] check-in: [31e602a476] user: js, branch: trunk, size: 2828 [annotate] [blame] [check-ins using] [diff]
2017-09-11
02:05
OFInvocation: Initial support for invoking

So far this is only for x86_64 with the Apple runtime and does not yet
support all types. It also does not yet support passing arguments via
the stack. file: [901b193c8a] check-in: [95797a4d1c] user: js, branch: trunk, size: 2774 [annotate] [blame] [check-ins using] [diff]

2017-08-05
10:06
Increase library major number

We already broke binary compatibility by changing the archive APIs. file: [2fee260d4c] check-in: [39672c33d2] user: js, branch: trunk, size: 2594 [annotate] [blame] [check-ins using] [diff]

10:05
Increase library minor number

This is required as -[OFDate localMinute] was added. file: [f18de84cc5] check-in: [f2640cbcf2] user: js, branch: 0.90, size: 2548 [annotate] [blame] [check-ins using] [diff]

2017-07-08
22:57
runtime: Initial support for MorphOS library file: [130d0ab22e] check-in: [a6d7a9d90b] user: js, branch: trunk, size: 2594 [annotate] [blame] [check-ins using] [diff]
2017-07-02
19:22
Use WRAPPER instead of TEST_LAUNCHER

This is more general and can also be used for the generators. file: [0faa40e4d3] check-in: [08291826b1] user: js, branch: trunk, size: 2548 [annotate] [blame] [check-ins using] [diff]

2017-06-11
18:09
Make runtime a separate library: objfw-rt file: [2bf12344b1] check-in: [3d4cae625d] user: js, branch: trunk, size: 2560 [annotate] [blame] [check-ins using] [diff]
2017-05-13
16:29
Also use nonatomic for non-object properties file: [7295fda980] check-in: [f663d40cbd] user: js, branch: trunk, size: 2468 [annotate] [blame] [check-ins using] [diff]
2017-02-04
18:33
objfw-config: Include -Wl,-U,_* flag in LDFLAGS file: [231bfb1ae9] check-in: [797d6f58f0] user: js, branch: trunk, size: 2432 [annotate] [blame] [check-ins using] [diff]
2017-01-20
17:30
Move unicode.m out of src/encodings

It does not really belong there, as the file is not the encoding, but
the tables for transformations (upper / lower / titlecase). file: [66b0a0a717] check-in: [d1d18d492c] user: js, branch: trunk, size: 2366 [annotate] [blame] [check-ins using] [diff]

02:09
Move encodings to subdirectory file: [ab77739bef] check-in: [0b488f44a5] user: js, branch: trunk, size: 2342 [annotate] [blame] [check-ins using] [diff]
2017-01-19
23:08
Add support for disabling encodings

This allows building a smaller ObjFW if those are not needed. file: [6851bbbc0f] check-in: [766eedef4c] user: js, branch: trunk, size: 2174 [annotate] [blame] [check-ins using] [diff]

2016-08-29
00:05
configure: Add --disable-unicode-tables option

This is only useful for size-constrained systems and changes the
behavior as follows:

* Case-insensitive comparisons only work as expected for ASCII
characters. This means that while a and A compare equal, ä and Ä do
not.

* -[OFMutableString {upper,lower}] and
-[OFString {upper,lower}caseString] only work on ASCII characters;
all other characters are left as they are. This means that the upper
version of a is A, but the upper version of ä is still ä (and vice
versa for lower). file: [461aa01f0f] check-in: [b7b33247d6] user: js, branch: trunk, size: 2140 [annotate] [blame] [check-ins using] [diff]

2016-07-31
23:51
src/Makefile: Add missing includes file: [d1e3ef9bfe] check-in: [2c20beea16] user: js, branch: trunk, size: 2116 [annotate] [blame] [check-ins using] [diff]
2016-05-21
21:31
Rename PropertiesTests to RuntimeTests file: [277548389a] check-in: [f2deed0464] user: js, branch: trunk, size: 2094 [annotate] [blame] [check-ins using] [diff]
2016-03-12
20:28
Properly handle UTF-8 in Win32 console

The previous way was to set the codepage to UTF-8, however, this does
not work properly on some versions of Windows.

Instead, this catches reads / writes on of_std* on the lowlevel,
interprets it as UTF-8, converts it to / from UTF-16 and then uses
ReadConsoleW() / WriteConsoleW().

Surrogates being cut in the middle is not properly handled yet, this
will be implemented in a follow up commit. file: [0a73f0c691] check-in: [3e1b6bccbc] user: js, branch: trunk, size: 2134 [annotate] [blame] [check-ins using] [diff]

2015-08-22
12:10
Increase library major version file: [e68111f1bd] check-in: [5a7d40aced] user: js, branch: trunk, size: 2072 [annotate] [blame] [check-ins using] [diff]
2015-05-04
14:30
Add OFKernelEventObserver_epoll file: [0ac12cacfe] check-in: [ed4a6f396b] user: js, branch: trunk, size: 2072 [annotate] [blame] [check-ins using] [diff]
2015-04-26
12:24
Add utils/ofhttp

This is a small tool to download files via HTTP(S). file: [020c04615c] check-in: [486073790c] user: js, branch: trunk, size: 2008 [annotate] [blame] [check-ins using] [diff]

2014-09-08
01:14
Add utils/ofhash file: [d9e9453b4a] check-in: [2c629663ea] user: js, branch: trunk, size: 1990 [annotate] [blame] [check-ins using] [diff]
2014-09-06
22:14
Move ofzip to subdirectory file: [0dba5fb818] check-in: [dc4c88c54c] user: js, branch: trunk, size: 1972 [annotate] [blame] [check-ins using] [diff]
2014-08-06
00:04
Don't export (v)asprintf implementation

In case (v)asprintf was missing, this was exported instead of only being
used internally, potentially causing problems when linking against
another library which also detected libc is missing it. file: [30a9ebc775] check-in: [ddbbd50e56] user: js, branch: trunk, size: 1932 [annotate] [blame] [check-ins using] [diff]

2014-07-18
10:47
Split threading.h into threading.m and threading.h file: [fca629a66d] check-in: [1da2e596af] user: js, branch: trunk, size: 1958 [annotate] [blame] [check-ins using] [diff]
2014-05-05
00:14
Always build tests

However, they're only run when not cross-compiling or if a test launcher
is available. file: [41d3c65d8c] check-in: [974b1b203f] user: js, branch: trunk, size: 2004 [annotate] [blame] [check-ins using] [diff]

2014-02-03
14:43
Move socket initialization to a single place file: [b747bd17c6] check-in: [414c87ec13] user: js, branch: trunk, size: 1996 [annotate] [blame] [check-ins using] [diff]
2014-01-28
22:50
Rename OFStreamObserver -> OFKernelEventObserver file: [fb07d84b4d] check-in: [96e20b8093] user: js, branch: trunk, size: 2042 [annotate] [blame] [check-ins using] [diff]
2014-01-27
11:58
Fix socket.h not being installed file: [0be3002c28] check-in: [d4c90c0750] user: js, branch: trunk, size: 2012 [annotate] [blame] [check-ins using] [diff]
2014-01-22
02:55
extra.mk.in: Add missing OFZIP variable. file: [c40dab8c7e] check-in: [22063057e1] user: js, branch: trunk, size: 1966 [annotate] [blame] [check-ins using] [diff]
2014-01-09
00:01
Add --disable-files configure flag. file: [d2a02f74f5] check-in: [f89edd8ed9] user: js, branch: trunk, size: 1950 [annotate] [blame] [check-ins using] [diff]
2013-09-20
10:57
Move lookup asm files to src/runtime/lookup-asm. file: [8602edafc0] check-in: [c4abdf467a] user: js, branch: trunk, size: 1916 [annotate] [blame] [check-ins using] [diff]
2013-09-18
09:41
Move sources for forwarding to src/forwarding. file: [e410e21bbc] check-in: [c3623fcb7b] user: js, branch: trunk, size: 1736 [annotate] [blame] [check-ins using] [diff]
2013-07-08
15:43
Check for ASM lookup at compile time.

Checking at configure time can potentially break universal builds. file: [6e5450bfa8] check-in: [a4f1bd6c08] user: js, branch: trunk, size: 1556 [annotate] [blame] [check-ins using] [diff]

15:30
Check for forwarding at compile time.

Checking at configure time can potentially break universal builds. file: [c7fdab5546] check-in: [bbabe17c4f] user: js, branch: trunk, size: 1578 [annotate] [blame] [check-ins using] [diff]

2013-06-30
23:45
Relink tests if libobjfw.a changed. file: [4ecdb3ce4c] check-in: [fa9d37e581] user: js, branch: trunk, size: 1650 [annotate] [blame] [check-ins using] [diff]
2013-04-27
17:57
Wii: Link only tests with libwiiuse and libbte. file: [895d88d448] check-in: [daa4869d18] user: js, branch: trunk, size: 1620 [annotate] [blame] [check-ins using] [diff]
02:22
Initial Wii port.

Threads and sockets still missing. file: [f968c25685] check-in: [2713b481a1] user: js, branch: trunk, size: 1594 [annotate] [blame] [check-ins using] [diff]

2013-04-26
20:18
Only build OFProcess if available. file: [21378e8fd2] check-in: [9965b1550e] user: js, branch: trunk, size: 1566 [annotate] [blame] [check-ins using] [diff]
19:42
Make it possible to disable sockets. file: [48485659ad] check-in: [590c377d8a] user: js, branch: trunk, size: 1538 [annotate] [blame] [check-ins using] [diff]
2013-03-16
10:13
Add forwardingTargetForSelector: for AMD64/ELF.

Currently, no methods returning structs are supported, see the comment
in OFObject. file: [ee1481108e] check-in: [5a6cc94418] user: js, branch: trunk, size: 1456 [annotate] [blame] [check-ins using] [diff]

2013-01-23
18:32
extra.mk.in: Remove variables not used anymore. file: [156a88b3a2] check-in: [c7d7db5486] user: js, branch: trunk, size: 1426 [annotate] [blame] [check-ins using] [diff]
2013-01-12
18:52
Better way to conditionally compile files. file: [385b9923fb] check-in: [9c2c934851] user: js, branch: trunk, size: 1494 [annotate] [blame] [check-ins using] [diff]
2012-12-09
12:13
Split OFHTTPRequest into OFHTTP{Client,Request}. file: [05e2d217e1] check-in: [2b7a70e246] user: js, branch: trunk, size: 1582 [annotate] [blame] [check-ins using] [diff]
2012-12-01
18:29
Increase library version minor.

This is necessasry due to the fix of a missing symbol. file: [134d06c5f3] check-in: [e1996effd2] user: js, branch: 0.7, size: 1387 [annotate] [blame] [check-ins using] [diff]

2012-11-20
20:40
OFBlock: Make use of objc_initializeClassPair().

This way, we don't need the mach_alias_list anymore. file: [e832178377] check-in: [2bedfac177] user: js, branch: trunk, size: 1584 [annotate] [blame] [check-ins using] [diff]

2012-11-16
21:16
Implement forwarding target for the Apple runtime.

Only on x86_64 so far, others to follow. file: [2ba1935cd7] check-in: [2b20e164d7] user: js, branch: trunk, size: 1620 [annotate] [blame] [check-ins using] [diff]

2012-10-29
13:50
Increase library major version. file: [b4f940fa64] check-in: [ebed14967d] user: js, branch: trunk, size: 1578 [annotate] [blame] [check-ins using] [diff]
12:02
Set version to 0.8-dev. file: [e9b0028991] check-in: [5e6db73763] user: js, branch: trunk, size: 1578 [annotate] [blame] [check-ins using] [diff]
09:18
Merge branch 'bridge'

* bridge: (4 commits)
Add bridging for dictionaries.
... file: [e4af4ea919] check-in: [1cb9a5edb8] user: js, branch: trunk, size: 1510 [annotate] [blame] [check-ins using] [diff]

2012-10-26
11:04
Split OFThread.m into multiple files.

It was time to finally have one file per class. file: [5e032b6b91] check-in: [0a55edad35] user: js, branch: trunk, size: 1387 [annotate] [blame] [check-ins using] [diff]

2012-10-10
10:16
Provide objc_constructInstance() when necessary.

OS X < 10.6 did not have it, so it is built regardless of the selected
runtime now if objc_constructInstance() hasn't been found. file: [09b4d1b91a] check-in: [16ba7ec477] user: js, branch: trunk, size: 1373 [annotate] [blame] [check-ins using] [diff]

2012-07-18
00:16
Always compile autorelease.m if necessary.

It is also required when using the Apple runtime on OS X prior to 10.7. file: [3fe6be4b5d] check-in: [85cbeeeb04] user: js, branch: trunk, size: 1347 [annotate] [blame] [check-ins using] [diff]

2012-05-03
22:31
Check in configure whether to use assembly lookup. file: [21c2490513] check-in: [e382d2a8cb] user: js, branch: runtime, size: 1315 [annotate] [blame] [check-ins using] [diff]
2012-03-27
09:42
Merge branch 'master' into bridge file: [0acf682b03] check-in: [2933c425bf] user: js, branch: bridge, size: 1252 [annotate] [blame] [check-ins using] [diff]
2012-03-06
16:31
Merge changes from default branch into runtime branch. file: [4dec53a4cc] check-in: [9bb186a7a3] user: js, branch: runtime, size: 1293 [annotate] [blame] [check-ins using] [diff]
16:17
Clean up the method replacement mess. file: [c78962a205] check-in: [2d08ba105c] user: js, branch: trunk, size: 1129 [annotate] [blame] [check-ins using] [diff]
2012-03-04
20:34
Don't try to build the runtime if we are using the Apple runtime. file: [d7f52119d7] check-in: [cf39404e83] user: js, branch: runtime, size: 1293 [annotate] [blame] [check-ins using] [diff]
19:08
Create runtime branch. file: [113416af83] check-in: [8e770e102d] user: js, branch: runtime, size: 1273 [annotate] [blame] [check-ins using] [diff]
2012-02-27
13:01
Increase library minor version, as there are new methods since 0.6. file: [512d8f1f74] check-in: [1daf303693] user: js, branch: trunk, size: 1129 [annotate] [blame] [check-ins using] [diff]
2012-02-17
21:20
Initial bridging support.

Only strings for now. file: [918802a5fa] check-in: [62f7a0b4d1] user: js, branch: bridge, size: 1252 [annotate] [blame] [check-ins using] [diff]

2011-09-22
01:11
Add support for kqueue. file: [ea8ed4b43a] check-in: [4f6270da38] user: js, branch: trunk, size: 1129 [annotate] [blame] [check-ins using] [diff]
2011-09-17
20:22
Rename OFStream{Poll,Select}Observer to OFStreamObserver_{poll,select}. file: [f48b4e976e] check-in: [4d2f08f6fe] user: js, branch: trunk, size: 1073 [annotate] [blame] [check-ins using] [diff]
2011-09-10
19:37
Make OFStreamObserver an abstract class. file: [20abfc72ac] check-in: [b1ffd7732a] user: js, branch: trunk, size: 1069 [annotate] [blame] [check-ins using] [diff]
2011-04-25
18:06
Update LIB_MAJOR as we are already API-incompatible to 0.5.x. file: [fedd01b906] check-in: [11c6bb1727] user: js, branch: trunk, size: 965 [annotate] [blame] [check-ins using] [diff]
2011-04-09
20:11
Increase library version. file: [a6cef7bb66] check-in: [5927fbebb7] user: js, branch: trunk, size: 965 [annotate] [blame] [check-ins using] [diff]
2011-03-24
16:09
Split OFExceptions.{h,m} into one file per exception. file: [48b5fcc6f3] check-in: [e1eea29286] user: js, branch: trunk, size: 965 [annotate] [blame] [check-ins using] [diff]
2011-03-11
13:16
Don't test OFHTTPRequest if we have no threads. file: [eaab07aa36] check-in: [80b8456b4b] user: js, branch: trunk, size: 785 [annotate] [blame] [check-ins using] [diff]
2011-02-02
22:26
Increase blocks compatibility by replacing NSAutoreleasePool.

NSAutoreleasePool is replaced by OFAutoreleasePool now so that there is
no conflict because OFBlocks are used (blocks are OFBlocks as soon as
ObjFW is linked). An application expecting an NSBlock, but getting an
OFBlock because ObjFW is linked, would fail to autorelease the block
otherwise, as the block would be in an OFAutoreleasePool. By replacing
NSAutoreleasePool with OFAutoreleasePool, the application will still
properly free the autoreleased block.

This will also make it easier to write applications using both,
Foundation and ObjFW, since the developer does not need to take care
about two different autorelease pools, but they are united instead. file: [abea8b5d75] check-in: [3d0a1604ae] user: js, branch: trunk, size: 739 [annotate] [blame] [check-ins using] [diff]

2010-11-12
20:13
Add tests for blocks. file: [f7112abbb6] check-in: [d7c2d46b2b] user: js, branch: trunk, size: 695 [annotate] [blame] [check-ins using] [diff]
2010-11-11
20:47
Add full blocks support for OS X. file: [0e102eb3db] check-in: [1a7c408c7d] user: js, branch: trunk, size: 661 [annotate] [blame] [check-ins using] [diff]
2010-09-20
01:18
Prefix utils in if we're doing a crosscompile. file: [0be9b4fca9] check-in: [85e9a7540c] user: js, branch: trunk, size: 649 [annotate] [blame] [check-ins using] [diff]
2010-09-16
00:08
Bump lib major as we already have incompatible changes. file: [7d54fbbe19] check-in: [be24ecc7a9] user: js, branch: trunk, size: 623 [annotate] [blame] [check-ins using] [diff]
2010-09-06
20:27
Blocks can be used like normal ObjC objects now. file: [9812258b7a] check-in: [ccf87e1ffb] user: js, branch: trunk, size: 623 [annotate] [blame] [check-ins using] [diff]
14:52
Add a blocks runtime. file: [278e8d8f53] check-in: [490cbb8e60] user: js, branch: trunk, size: 619 [annotate] [blame] [check-ins using] [diff]
2010-07-25
11:23
Update buildsys. This allows building a static and a shared lib at once. file: [2a6468d265] check-in: [85640ce6c1] user: js, branch: trunk, size: 599 [annotate] [blame] [check-ins using] [diff]
2010-05-09
13:53
Add flags for reexporting libobjc and ObjFW. file: [100b41fa7b] check-in: [3697259d3f] user: js, branch: trunk, size: 523 [annotate] [blame] [check-ins using] [diff]
2010-04-07
21:06
Rename tests files so they are named after the category they implement. file: [ea8c58d171] check-in: [7bbce47bda] user: js, branch: trunk, size: 485 [annotate] [blame] [check-ins using] [diff]
2010-03-04
22:46
Make it easier to change library version. file: [f586e93b1d] check-in: [dda573f040] user: js, branch: trunk, size: 403 [annotate] [blame] [check-ins using] [diff]
2010-01-30
12:00
Only install atomic.h if atomic ops are available. file: [f7d6b1cce7] check-in: [e31d209120] user: js, branch: trunk, size: 300 [annotate] [blame] [check-ins using] [diff]
2010-01-16
13:37
Test if compiler supports properties and if so run property tests. file: [8ecacc23d3] check-in: [df5b90cf6a] user: js, branch: trunk, size: 278 [annotate] [blame] [check-ins using] [diff]
2010-01-05
23:24
Add support for ObjC 2 properties. file: [5cf2a3c0d7] check-in: [8df894fc8a] user: js, branch: trunk, size: 248 [annotate] [blame] [check-ins using] [diff]
2009-12-23
22:38
Some minor build improvements. file: [d89a7b2c42] check-in: [66f00a133d] user: js, branch: trunk, size: 208 [annotate] [blame] [check-ins using] [diff]
2009-12-12
14:19
Remove OBJC_SYNC variable as it is not used anymore. file: [ec09dbebb7] check-in: [b7e505ba7f] user: js, branch: trunk, size: 230 [annotate] [blame] [check-ins using] [diff]
2009-12-11
12:52
Make it possible to build ObjFW without support for threads. file: [6f868ad29d] check-in: [6caac0826e] user: js, branch: trunk, size: 254 [annotate] [blame] [check-ins using] [diff]
2009-11-09
22:59
Rename tests to match the name of the class they test. file: [f5c4908cf0] check-in: [9a18482367] user: js, branch: trunk, size: 200 [annotate] [blame] [check-ins using] [diff]
22:29
Rename all .c files to .m so we only need an OBJC and no CC. file: [51c198374d] check-in: [04ef18b640] user: js, branch: trunk, size: 222 [annotate] [blame] [check-ins using] [diff]
2009-10-01
12:44
Migration of OFPlugin tests to new testing framework. file: [a343e23c19] check-in: [0ad8f57b16] user: js, branch: trunk, size: 222 [annotate] [blame] [check-ins using] [diff]
2009-06-01
01:44
It's far more likely the lock we search is at the end.
Additionally, add tests for objc_sync_*.
file: [f8de6158a0] check-in: [4b03ccfe1f] user: js, branch: trunk, size: 196 [annotate] [blame] [check-ins using] [diff]
2009-05-24
19:31
Implement objc_sync_enter and objc_sync_exit if they're missing. file: [1d1319fdb9] check-in: [de63989ad8] user: js, branch: trunk, size: 172 [annotate] [blame] [check-ins using] [diff]
2009-03-14
17:17
Preliminary OFPlugin implementation.
Win32 isn't supported yet due to the problems libobjc + DLLs.
file: [cf1b4ce92e] check-in: [2e13035431] user: js, branch: trunk, size: 144 [annotate] [blame] [check-ins using] [diff]
2009-01-03
22:57
If we use -pthread(s) in CPPFLAGS, we need it in LIBS as well. file: [0946b120c4] check-in: [3d5b91a8c1] user: js, branch: trunk, size: 92 [annotate] [blame] [check-ins using] [diff]
2008-12-23
16:51
Add Win32 support to OFTCPSocket. Even IPv6 works! file: [27489ce473] check-in: [839112196f] user: js, branch: trunk, size: 156 [annotate] [blame] [check-ins using] [diff]
2008-12-22
04:33
When crosscompiling for win32, use wine for the tests, if possible. file: [5fb6b5b23a] check-in: [fa7251681f] user: js, branch: trunk, size: 134 [annotate] [blame] [check-ins using] [diff]
03:00
Check for pthreads. file: [cb6751f56f] check-in: [7d050bfb2d] user: js, branch: trunk, size: 102 [annotate] [blame] [check-ins using] [diff]
2008-12-13
22:58
Don't compile asprintf.c if not needed. file: [6bf1c1cbe4] check-in: [a6c1870058] user: js, branch: trunk, size: 38 [annotate] [blame] [check-ins using] [diff]
2008-11-01
19:55
Added: Oops, forgot to add a file. file: [c408765bf4] check-in: [04462a0d89] user: js, branch: trunk, size: 16 [annotate] [blame] [check-ins using]