ObjFW  History of extra.mk.in of e320edd7de373f7f

History of file extra.mk.in at check-in e320edd7de373f7f

2024-08-25
21:38
Increase library versions file: [8178291278] check-in: [81d8be1358] user: js, branch: trunk, size: 4164 [annotate] [blame] [check-ins using] [diff]
21:37
Increase library versions file: [3b5b2d5c85] check-in: [4f84f6d389] user: js, branch: 1.1, size: 3431 [annotate] [blame] [check-ins using] [diff]
2024-08-17
21:13
tests: Fix symlinking libobjfwhid.so.$major.$minor file: [1b9504dc42] check-in: [a791241853] user: js, branch: trunk, size: 4164 [annotate] [blame] [check-ins using] [diff]
2024-08-11
13:32
Increase library versions file: [867ba70d1c] check-in: [7f17007ec8] user: js, branch: 1.1, size: 3431 [annotate] [blame] [check-ins using] [diff]
13:30
Increase library versions file: [554d44699d] check-in: [c6977f1ad1] user: js, branch: trunk, size: 4093 [annotate] [blame] [check-ins using] [diff]
2024-07-06
10:50
Increase library versions file: [66557b5393] check-in: [171ba2af28] user: js, branch: 1.1, size: 3431 [annotate] [blame] [check-ins using] [diff]
10:50
Increase library versions file: [556c511a68] check-in: [533c070dea] user: js, branch: trunk, size: 4093 [annotate] [blame] [check-ins using] [diff]
2024-06-09
23:24
ObjFWHID: Add support for Nintendo Switch file: [fce4ff237a] check-in: [e01b5123f1] user: js, branch: trunk, size: 4093 [annotate] [blame] [check-ins using] [diff]
16:36
ObjFWHID: Restore support for Wii file: [9f19d25a21] check-in: [6e64dd58cb] user: js, branch: trunk, size: 4039 [annotate] [blame] [check-ins using] [diff]
2024-06-08
21:25
ObjFWHID: Restore Nintendo DS support file: [5c1c95c165] check-in: [6a6c86237d] user: js, branch: trunk, size: 4009 [annotate] [blame] [check-ins using] [diff]
20:21
ObjFWHID: Restore Nintendo 3DS support file: [5b1cf80650] check-in: [663320ba4d] user: js, branch: trunk, size: 3963 [annotate] [blame] [check-ins using] [diff]
19:18
ObjFWHID: Restore XInput support file: [dae9e19b6f] check-in: [5f0cc05894] user: js, branch: trunk, size: 3915 [annotate] [blame] [check-ins using] [diff]
2024-06-03
19:53
Compile OHEvdevGameController separately file: [6abfed9392] check-in: [82da883fa6] user: js, branch: trunk, size: 3879 [annotate] [blame] [check-ins using] [diff]
2024-05-20
01:17
OFGameController: Add support for Wii file: [ee60b335fa] check-in: [918c9d077a] user: js, branch: gamecontroller, size: 3845 [annotate] [blame] [check-ins using] [diff]
2024-05-13
22:06
Merge trunk into branch "gamecontroller" file: [2ce4f6d10c] check-in: [cf9195c859] user: js, branch: gamecontroller, size: 3823 [annotate] [blame] [check-ins using] [diff]
20:57
Move OFGameController into subframework ObjFWHID file: [2c6a66253b] check-in: [f5f12143ce] user: js, branch: gamecontroller, size: 3823 [annotate] [blame] [check-ins using] [diff]
2024-05-12
13:23
Increase ObjFWRT library patch version

This was forgotten after the last change. file: [dddb8888c1] check-in: [fcee07f80f] user: js, branch: trunk, size: 3541 [annotate] [blame] [check-ins using] [diff]

13:20
Increase library versions

ObjFW is increased by two because this was forgotten on the last
release.

ObjFWRT is increased by one because this was forgotten on the last
release, but there have been no changes since. file: [882f275473] check-in: [22c139b70a] user: js, branch: 1.1, size: 3431 [annotate] [blame] [check-ins using] [diff]

2024-05-05
12:15
Increase ObjFW library minor version file: [470178f4da] check-in: [ab1d9b0ecb] user: js, branch: trunk, size: 3541 [annotate] [blame] [check-ins using] [diff]
00:17
Update buildsys file: [bf687326c3] check-in: [42f939d411] user: js, branch: trunk, size: 3541 [annotate] [blame] [check-ins using] [diff]
2024-04-28
18:15
Merge trunk into branch "sctp" file: [c6e7ecc5a6] check-in: [bd2d723910] user: js, branch: sctp, size: 3501 [annotate] [blame] [check-ins using] [diff]
2024-04-02
21:58
Fix a linker warning on macOS file: [22670d3586] check-in: [a6e2670136] user: js, branch: trunk, size: 3431 [annotate] [blame] [check-ins using] [diff]
2024-03-11
20:44
Increase patch level for ObjFW library file: [ff975543bd] check-in: [34c1ffbca2] user: js, branch: 1.0, size: 3317 [annotate] [blame] [check-ins using] [diff]
2024-03-09
20:45
Increase patch level for libraries file: [64aec78c18] check-in: [0b0995206a] user: js, branch: 1.0, size: 3317 [annotate] [blame] [check-ins using] [diff]
2024-03-04
22:54
ofhash: Add --iri option file: [c150e6f9f4] check-in: [ac8ca0f430] user: js, branch: trunk, size: 3393 [annotate] [blame] [check-ins using] [diff]
2024-03-03
23:49
Link ofarc against ObjFWTLS

This allows using HTTPS with --iri. file: [5849f80666] check-in: [7162c635dd] user: js, branch: trunk, size: 3365 [annotate] [blame] [check-ins using] [diff]

2024-02-25
01:08
Backport associated objects to old Apple runtime file: [3b4be65212] check-in: [2d8c6a004d] user: js, branch: trunk, size: 3339 [annotate] [blame] [check-ins using] [diff]
2024-02-24
21:14
Increase patch level for ObjFW library file: [a4a983a2cc] check-in: [23951a9f6b] user: js, branch: 1.0, size: 3317 [annotate] [blame] [check-ins using] [diff]
19:43
runtime: Fix objc_getClassList not unlocking mutex file: [f963a00687] check-in: [7a33596a17] user: js, branch: 1.0, size: 3317 [annotate] [blame] [check-ins using] [diff]
2024-02-18
14:08
Increase patch level for ObjFW library file: [edf763777d] check-in: [f15739af64] user: js, branch: 1.0, size: 3317 [annotate] [blame] [check-ins using] [diff]
2024-02-11
21:46
Migrate OFSubprocessTests to ObjFWTest file: [5cc5b370f7] check-in: [9c28411f49] user: js, branch: objfwtest, size: 3291 [annotate] [blame] [check-ins using] [diff]
2024-02-10
12:06
Migrate OFPBKDF2Tests to ObjFWTest file: [ac9b8aa20c] check-in: [7c509c3d51] user: js, branch: objfwtest, size: 3407 [annotate] [blame] [check-ins using] [diff]
2024-02-06
20:58
extra.mk.in: Remove unused variables file: [3687ff7a31] check-in: [b1a90683b9] user: js, branch: trunk, size: 3287 [annotate] [blame] [check-ins using] [diff]
2024-02-05
20:42
Add ObjFWTest

So far, it only discovers all tests and runs them and doesn't do much
else. file: [70364e1e07] check-in: [10f006be37] user: js, branch: objfwtest, size: 3578 [annotate] [blame] [check-ins using] [diff]

2024-02-04
16:48
Increase ObjFWRT library version file: [6ed0317cce] check-in: [2d61beb237] user: js, branch: trunk, size: 3369 [annotate] [blame] [check-ins using] [diff]
2024-01-21
10:53
Increase patch level for ObjFW library file: [b4e033362d] check-in: [2fcb2a154e] user: js, branch: 1.0, size: 3317 [annotate] [blame] [check-ins using] [diff]
10:39
Add tests for OFSubprocess file: [2e9a92845b] check-in: [929a2d807a] user: js, branch: 1.0, size: 3317 [annotate] [blame] [check-ins using] [diff]
10:10
Add tests for OFSubprocess file: [340ed6356b] check-in: [02824cb820] user: js, branch: trunk, size: 3369 [annotate] [blame] [check-ins using] [diff]
2024-01-15
20:15
Increase patch level for ObjFW library

This increases it by 2 because it was forgotten the last time. file: [5364eff03f] check-in: [efb4e2aa6c] user: js, branch: 1.0, size: 3283 [annotate] [blame] [check-ins using] [diff]

2024-01-06
00:52
Initial support for Mbed TLS

Mbed TLS is never automatically picked as a TLS implementation and
always needs to be manually enabled using --with-tls=mbedtls. file: [b53f574989] check-in: [11b2a17595] user: js, branch: trunk, size: 3335 [annotate] [blame] [check-ins using] [diff]

2023-10-15
14:57
Merge trunk into branch "ofhttpd" file: [a9dd21f07e] check-in: [e2a818c0b5] user: js, branch: ofhttpd, size: 3303 [annotate] [blame] [check-ins using] [diff]
12:34
Increase library versions file: [583d9fdd30] check-in: [8f6a9a8ebb] user: js, branch: trunk, size: 3283 [annotate] [blame] [check-ins using] [diff]
2023-10-08
11:48
Increase patch level for ObjFW library file: [818e425173] check-in: [234b6a518a] user: js, branch: trunk, size: 3283 [annotate] [blame] [check-ins using] [diff]
11:37
Add utils/ofhttpd file: [b28c1602b0] check-in: [849f08ce02] user: js, branch: ofhttpd, size: 3303 [annotate] [blame] [check-ins using] [diff]
2023-09-14
19:10
Increase patch level for ObjFW library file: [4a516d87b1] check-in: [34486a1c21] user: js, branch: trunk, size: 3283 [annotate] [blame] [check-ins using] [diff]
2023-09-10
12:38
Rename SRCS_TAGGED_POINTER -> SRCS_TAGGED_POINTERS

This is more consistent. file: [d81c4eae26] check-in: [acc1972daa] user: js, branch: trunk, size: 3283 [annotate] [blame] [check-ins using] [diff]

12:32
Increase patch level for ObjFW TLS library

This is to indicate the fix for hanging TLS streams when using OpenSSL. file: [74f87d6edc] check-in: [42066a788a] user: js, branch: trunk, size: 3281 [annotate] [blame] [check-ins using] [diff]

2023-09-08
12:48
Update buildsys file: [7bc7adb10f] check-in: [ec7204c581] user: js, branch: trunk, size: 3281 [annotate] [blame] [check-ins using] [diff]
2023-09-04
21:22
Avoid warning about empty .o files on x86_64 macOS file: [2655c558ed] check-in: [26007971b2] user: js, branch: trunk, size: 3190 [annotate] [blame] [check-ins using] [diff]
2023-09-03
13:27
Have a separate library version for tls and bridge file: [b5365e9ecb] check-in: [dc0452eea6] user: js, branch: trunk, size: 3138 [annotate] [blame] [check-ins using] [diff]
2023-08-30
11:45
Merge trunk into branch "amiga-library" file: [db9084eac2] check-in: [5ea06b70ce] user: js, branch: amiga-library, size: 3352 [annotate] [blame] [check-ins using] [diff]
2023-08-09
11:47
Update version for 1.0 including shared lib file: [6b333de554] check-in: [4d747f46f7] user: js, branch: 1.0, size: 3040 [annotate] [blame] [check-ins using] [diff]
2023-07-15
21:34
Remove leftover from Amiga .library file: [28978a6620] check-in: [343675e94e] user: js, branch: trunk, size: 3040 [annotate] [blame] [check-ins using] [diff]
21:20
Remove Amiga .library support

This will be moved to the "amiga-library" branch entirely in order to
not block the 1.0 release, as this is still far from finished. file: [177eca6290] check-in: [f0b0aacf36] user: js, branch: trunk, size: 3060 [annotate] [blame] [check-ins using] [diff]

20:57
Merge trunk into branch "amiga-library" file: [bdbfcf399d] check-in: [860b0bf1e9] user: js, branch: amiga-library, size: 3352 [annotate] [blame] [check-ins using] [diff]
2023-04-12
09:30
Build utils/ofatalkcfg by default file: [356ea19232] check-in: [c29a0febe0] user: js, branch: trunk, size: 3174 [annotate] [blame] [check-ins using] [diff]
2023-01-05
17:46
Remove fish completions

I only tried fish for a brief while and am not actively using it or
maintaining the completions. file: [44ae1c186b] check-in: [5f8ebdf8b0] user: js, branch: trunk, size: 3148 [annotate] [blame] [check-ins using] [diff]

2022-11-07
00:28
Merge trunk into branch "invoke-invocation" file: [e8bb473c44] check-in: [a43377bd13] user: js, branch: invoke-invocation, size: 3254 [annotate] [blame] [check-ins using] [diff]
00:27
Merge trunk into branch "invoke-invocation" file: [ab62bc99ee] check-in: [96c24a6b6c] user: js, branch: invoke-invocation, size: 3188 [annotate] [blame] [check-ins using] [diff]
00:06
Merge trunk into branch "ofsock" file: [e53f699f30] check-in: [e2284a0f02] user: js, branch: ofsock, size: 3204 [annotate] [blame] [check-ins using] [diff]
00:05
Merge trunk into branch "ofsock" file: [8ea9259d01] check-in: [e91cba848b] user: js, branch: ofsock, size: 3138 [annotate] [blame] [check-ins using] [diff]
2022-11-06
23:56
Merge trunk into branch "sctp" file: [67feba0f37] check-in: [9cb5c92f04] user: js, branch: sctp, size: 3256 [annotate] [blame] [check-ins using] [diff]
23:52
Merge trunk into branch "sctp" file: [ba9391e63c] check-in: [425762ff70] user: js, branch: sctp, size: 3190 [annotate] [blame] [check-ins using] [diff]
19:16
Merge trunk into branch "amiga-library" file: [e1760eea9d] check-in: [82bc531357] user: js, branch: amiga-library, size: 3390 [annotate] [blame] [check-ins using] [diff]
2022-10-22
14:16
Add OFDDPSocket file: [8e59637d10] check-in: [cb1fd0fbb8] user: js, branch: appletalk, size: 3186 [annotate] [blame] [check-ins using] [diff]
2022-10-18
22:19
Merge trunk into branch "amiga-library" file: [886ab17692] check-in: [80dbc3c570] user: js, branch: amiga-library, size: 3348 [annotate] [blame] [check-ins using] [diff]
22:17
Merge trunk into branch "amiga-library" file: [889cd88ab7] check-in: [ac19ed9d40] user: js, branch: amiga-library, size: 3324 [annotate] [blame] [check-ins using] [diff]
2022-08-07
20:46
Rewrite objfw-new in ObjC

This offers more flexibility in the future, e.g. to generate classes
with properties. file: [a3fba56a2a] check-in: [1ad52a2f2c] user: js, branch: trunk, size: 3144 [annotate] [blame] [check-ins using] [diff]

2022-01-29
12:38
Add OpenSSL support for OFTLSStream file: [8ae8820dcd] check-in: [c9b6dcad9e] user: js, branch: trunk, size: 3120 [annotate] [blame] [check-ins using] [diff]
2021-11-21
00:30
Add OFGnuTLSTLSStream file: [6c0d42a079] check-in: [6b4dd1f24f] user: js, branch: trunk, size: 3068 [annotate] [blame] [check-ins using] [diff]
2021-11-20
13:18
Move TLS implementations to a separate library

These implementations all depend on additional libraries that are
otherwise not needed for an ObjFW application that does not use TLS,
meaning they would add unnecessary dependencies for a lot of
applications and waste memory. file: [2a414d1767] check-in: [8f8af474fc] user: js, branch: trunk, size: 2988 [annotate] [blame] [check-ins using] [diff]

2021-11-13
20:28
Add OFSecureTransportTLSStream

This implements OFTLSStream using Apple's Secure Transport. While Secure
Transport is declared deprecated by Apple, Apple so far has failed to
provide a suitable replacement. They recommend Network.framework as a
replacement, however it can neither work on arbitrary sockets, nor can
it do STARTTLS. file: [7c71ab8e5d] check-in: [112eb62f7b] user: js, branch: trunk, size: 2795 [annotate] [blame] [check-ins using] [diff]

2021-10-24
15:14
Add OFUNIXDatagramSocket file: [07cebcd27b] check-in: [94110c9553] user: js, branch: unix-sockets, size: 2725 [annotate] [blame] [check-ins using] [diff]
2021-10-16
10:35
Merge trunk into branch "amiga-library" file: [4677283a5b] check-in: [1226a4df9a] user: js, branch: amiga-library, size: 2881 [annotate] [blame] [check-ins using] [diff]
2021-10-15
16:20
Only build tests/objc_sync if we have threads file: [40ab3148ac] check-in: [23f2312884] user: js, branch: trunk, size: 2677 [annotate] [blame] [check-ins using] [diff]
2021-09-14
18:19
Merge trunk into branch "amiga-library" file: [61676c5c0a] check-in: [7c18c1efd6] user: js, branch: amiga-library, size: 2857 [annotate] [blame] [check-ins using] [diff]
2021-09-05
20:19
Don't automatically run tests

This avoids running them twice (once on make and once on make install)
and potentially running them as root (during make install). file: [df29bca720] check-in: [be8865bcd2] user: js, branch: trunk, size: 2653 [annotate] [blame] [check-ins using] [diff]

2021-09-04
14:30
Set lib version to 0.0 until we have a stable ABI file: [1712f66967] check-in: [a065c1add8] user: js, branch: trunk, size: 2677 [annotate] [blame] [check-ins using] [diff]
2021-05-09
14:45
Merge trunk into branch "amiga-library"

All necessary changes to adjust for the changes made in trunk are
included in the merge commit. file: [58325ddf01] check-in: [3c88df0ce4] user: js, branch: amiga-library, size: 2881 [annotate] [blame] [check-ins using] [diff]

2021-05-02
14:43
Set library major version to 1

There were often incompatible changes within the same library major
version and binary stability explicitly never was a goal before a 1.0
release anyway, so reset it to 1 for the 1.0 release. file: [984877419d] check-in: [bae2619cf0] user: js, branch: trunk, size: 2677 [annotate] [blame] [check-ins using] [diff]

2021-04-30
23:06
Merge trunk into branch "sctp" file: [5532a1262e] check-in: [a82e7f4b3d] user: js, branch: sctp, size: 2747 [annotate] [blame] [check-ins using] [diff]
22:04
Merge trunk into branch "ofsock" file: [4f1fb28660] check-in: [4eb272eb8b] user: js, branch: ofsock, size: 2695 [annotate] [blame] [check-ins using] [diff]
2021-04-07
22:38
Merge trunk into 1.0 branch file: [26c5acc6ce] check-in: [5234b350ac] user: js, branch: 1.0, size: 2677 [annotate] [blame] [check-ins using] [diff]
22:31
Remove some leftovers from invocation file: [70070944b6] check-in: [4b06ad56fd] user: js, branch: trunk, size: 2677 [annotate] [blame] [check-ins using] [diff]
21:45
Remove incomplete SCTP support

It has been moved to the "sctp" branch until it is ready. file: [4b3b345647] check-in: [a863ef544f] user: js, branch: trunk, size: 2745 [annotate] [blame] [check-ins using] [diff]

21:38
Remove utils/ofsock, it has been moved to a branch file: [cbdd53a0db] check-in: [5da858b5be] user: js, branch: trunk, size: 2815 [annotate] [blame] [check-ins using] [diff]
2021-03-30
21:23
Merge trunk into 1.0 branch file: [d3295545ff] check-in: [564d6d6b6f] user: js, branch: 1.0, size: 2745 [annotate] [blame] [check-ins using] [diff]
21:06
Rename OFProcess to OFSubprocess file: [b1888f97ac] check-in: [79548b3c29] user: js, branch: trunk, size: 2833 [annotate] [blame] [check-ins using] [diff]
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]