History of file configure.ac at check-in 1786dab1c015b347
2024-11-16
| ||
22:36 |
OFTLSStream: Add API for server mode
Not implemented using any TLS library yet. file: [94e207d211] check-in: [43864736e7] user: js, branch: tls-server, size: 64184 [annotate] [blame] [check-ins using] [diff] | |
13:31 | Don't build test plugin as bundle and plugin file: [ce4406a7fa] check-in: [50dce32144] user: js, branch: trunk, size: 64243 [annotate] [blame] [check-ins using] [diff] | |
2024-11-14
| ||
00:27 | Port to latest devkitARM file: [0cee982cd2] check-in: [23da92beab] user: js, branch: trunk, size: 64177 [annotate] [blame] [check-ins using] [diff] | |
2024-11-09
| ||
12:17 | Set version to 1.2.1 file: [d5b3d88b36] check-in: [559577af46] user: js, branch: 1.2, size: 63706 [annotate] [blame] [check-ins using] [diff] | |
2024-11-07
| ||
21:17 | Add support for MPTCP file: [5d1179e386] check-in: [49f5cd5ec5] user: js, branch: trunk, size: 63794 [annotate] [blame] [check-ins using] [diff] | |
2024-11-02
| ||
18:15 | Set version to 1.3-dev file: [b60b759470] check-in: [b8088ce448] user: js, branch: trunk, size: 63761 [annotate] [blame] [check-ins using] [diff] | |
18:11 | Branch for 1.2 file: [14f2e39cfd] check-in: [6783d1431a] user: js, branch: 1.2, size: 63704 [annotate] [blame] [check-ins using] [diff] | |
2024-10-30
| ||
21:51 | configure: Check if we have <linux/mptcp.h> file: [0a94deb93e] check-in: [758e5eafae] user: js, branch: mptcp, size: 63793 [annotate] [blame] [check-ins using] [diff] | |
2024-10-26
| ||
11:29 | Make SCTP work on Solaris file: [9067714a39] check-in: [a65e33b00a] user: js, branch: trunk, size: 63760 [annotate] [blame] [check-ins using] [diff] | |
2024-10-25
| ||
22:38 | OFSCTPSocket: Don't require -lsctp file: [7abd4315da] check-in: [abe832b03d] user: js, branch: trunk, size: 63684 [annotate] [blame] [check-ins using] [diff] | |
2024-08-31
| ||
00:15 |
objfw-config: Don't reproduce flags from configure
Some distributions pass LDFLAGS and LIBS to configure that are specific | |
00:11 |
objfw-config: Don't reproduce flags from configure
Some distributions pass LDFLAGS and LIBS to configure that are specific | |
2024-08-25
| ||
21:39 | Set version to 1.1.7 file: [14e4536633] check-in: [2d82fdbd61] user: js, branch: 1.1, size: 61099 [annotate] [blame] [check-ins using] [diff] | |
2024-08-21
| ||
20:14 | Make ObjFW compile on macOS/PowerPC 64 file: [5b53492ab9] check-in: [7b0cd744dc] user: js, branch: trunk, size: 62154 [annotate] [blame] [check-ins using] [diff] | |
2024-08-20
| ||
22:25 | Disable buggy warning on PowerPC 64 big endian file: [4a09a376d7] check-in: [16bfb32a24] user: js, branch: trunk, size: 61961 [annotate] [blame] [check-ins using] [diff] | |
2024-08-11
| ||
13:33 | Set version to 1.1.6 file: [8e94eb623a] check-in: [bbc2b6d3e0] user: js, branch: 1.1, size: 61099 [annotate] [blame] [check-ins using] [diff] | |
2024-07-28
| ||
19:56 | Add support for Codepage 852 file: [749c4ad2d7] check-in: [0c7de8be1d] user: js, branch: trunk, size: 61711 [annotate] [blame] [check-ins using] [diff] | |
14:45 | Add support for Windows-1250 encoding file: [8ff1296bff] check-in: [4d82cae50d] user: js, branch: trunk, size: 61634 [annotate] [blame] [check-ins using] [diff] | |
2024-07-06
| ||
10:52 | Set version to 1.1.5 file: [f2c0d7ea41] check-in: [6e86f7b356] user: js, branch: 1.1, size: 61099 [annotate] [blame] [check-ins using] [diff] | |
2024-06-09
| ||
23:24 | ObjFWHID: Add support for Nintendo Switch file: [da5b98bd30] check-in: [e01b5123f1] user: js, branch: trunk, size: 61557 [annotate] [blame] [check-ins using] [diff] | |
16:36 | ObjFWHID: Restore support for Wii file: [9cf24819d0] check-in: [6e64dd58cb] user: js, branch: trunk, size: 61494 [annotate] [blame] [check-ins using] [diff] | |
2024-06-08
| ||
21:25 | ObjFWHID: Restore Nintendo DS support file: [074a738523] check-in: [6a6c86237d] user: js, branch: trunk, size: 61455 [annotate] [blame] [check-ins using] [diff] | |
20:21 | ObjFWHID: Restore Nintendo 3DS support file: [bf1fe49627] check-in: [663320ba4d] user: js, branch: trunk, size: 61400 [annotate] [blame] [check-ins using] [diff] | |
19:18 | ObjFWHID: Restore XInput support file: [f83f5209e0] check-in: [5f0cc05894] user: js, branch: trunk, size: 61343 [annotate] [blame] [check-ins using] [diff] | |
2024-06-03
| ||
19:53 | Compile OHEvdevGameController separately file: [6db61d455a] check-in: [82da883fa6] user: js, branch: trunk, size: 61286 [annotate] [blame] [check-ins using] [diff] | |
2024-05-22
| ||
19:32 | Set version to 1.1.4 file: [151d2775d6] check-in: [8d264c1cbc] user: js, branch: 1.1, size: 61099 [annotate] [blame] [check-ins using] [diff] | |
19:25 |
configure: Add -no-integrated-as to MIPS ASFLAGS
It seems Debian defaults to the integrated assembler, which chokes on | |
2024-05-21
| ||
22:55 |
configure: Add -no-integrated-as to MIPS ASFLAGS
It seems Debian defaults to the integrated assembler, which chokes on | |
2024-05-20
| ||
01:17 | OFGameController: Add support for Wii file: [9f1df4bb0d] check-in: [918c9d077a] user: js, branch: gamecontroller, size: 61119 [annotate] [blame] [check-ins using] [diff] | |
2024-05-13
| ||
22:06 | Merge trunk into branch "gamecontroller" file: [32f42f29d4] check-in: [cf9195c859] user: js, branch: gamecontroller, size: 61047 [annotate] [blame] [check-ins using] [diff] | |
21:57 | Fix linking ObjFWHID on macOS and iOS file: [1971bc906c] check-in: [20122a7016] user: js, branch: gamecontroller, size: 60719 [annotate] [blame] [check-ins using] [diff] | |
21:13 | Fix compilation with --disable-shared file: [811c09f1d2] check-in: [bb55076c9d] user: js, branch: gamecontroller, size: 60719 [annotate] [blame] [check-ins using] [diff] | |
20:57 | Move OFGameController into subframework ObjFWHID file: [fa844e9fea] check-in: [f5f12143ce] user: js, branch: gamecontroller, size: 60711 [annotate] [blame] [check-ins using] [diff] | |
2024-05-12
| ||
13:21 | Set version to 1.1.3 file: [c5f786e250] check-in: [0b57785ef2] user: js, branch: 1.1, size: 61060 [annotate] [blame] [check-ins using] [diff] | |
2024-05-11
| ||
18:03 | configure: Check whether blx is available on ARM file: [e3671ad7e7] check-in: [07913b4cb3] user: js, branch: 1.1, size: 61060 [annotate] [blame] [check-ins using] [diff] | |
18:02 | configure: Check whether blx is available on ARM file: [13c768c775] check-in: [4f3f90e5e7] user: js, branch: trunk, size: 60680 [annotate] [blame] [check-ins using] [diff] | |
2024-05-05
| ||
00:17 | Update buildsys file: [dc329f0c7e] check-in: [42f939d411] user: js, branch: trunk, size: 60352 [annotate] [blame] [check-ins using] [diff] | |
2024-05-01
| ||
21:15 | OFSCTPSocket: Add support for streams and PPID file: [3422d0c11b] check-in: [b0f8978404] user: js, branch: sctp, size: 60277 [annotate] [blame] [check-ins using] [diff] | |
2024-04-28
| ||
18:15 | Merge trunk into branch "sctp" file: [8d75a3de9d] check-in: [bd2d723910] user: js, branch: sctp, size: 60231 [annotate] [blame] [check-ins using] [diff] | |
2024-04-24
| ||
22:39 | Simplify detection of exception type file: [aab515e691] check-in: [8b0ab1157c] user: js, branch: trunk, size: 60021 [annotate] [blame] [check-ins using] [diff] | |
2024-04-20
| ||
17:52 | Set version to 1.1.2 file: [2163d34dd5] check-in: [7e94534636] user: js, branch: 1.1, size: 60732 [annotate] [blame] [check-ins using] [diff] | |
17:42 | Merge trunk into 1.1 branch file: [ea2a7afe54] check-in: [a7e9fd87f9] user: js, branch: 1.1, size: 60732 [annotate] [blame] [check-ins using] [diff] | |
2024-04-16
| ||
23:50 |
Don't use readdir_r
readdir_r can easily lead to stack overflows if the path is longer than | |
2024-04-14
| ||
22:59 |
configure: Use sed | grep instead of awk
BSD awk cannot handle binary files. This only leaves sed to strip non-printable characters and then using | |
21:28 |
configure: Use awk to find strings in binaries
QNX's grep doesn't support searching in binary files. BusyBox's tr doesn't support -dc '[:print:]' to remove non-printable | |
17:46 | Set version to 1.1.1 file: [5d6f545816] check-in: [148f7f4c6b] user: js, branch: 1.1, size: 61093 [annotate] [blame] [check-ins using] [diff] | |
11:54 | configure: Default to no -Werror file: [6abadc91fa] check-in: [86e618dd4a] user: js, branch: 1.1, size: 61091 [annotate] [blame] [check-ins using] [diff] | |
2024-04-13
| ||
12:01 | Merge trunk into 1.1 branch file: [0b131bb32f] check-in: [19adecd358] user: js, branch: 1.1, size: 61091 [annotate] [blame] [check-ins using] [diff] | |
2024-04-02
| ||
21:58 | Fix a linker warning on macOS file: [ddd2b4c359] check-in: [a6e2670136] user: js, branch: trunk, size: 61147 [annotate] [blame] [check-ins using] [diff] | |
2024-04-01
| ||
15:46 |
configure: Work around non-binary-compatible grep
This makes configure work on QNX. file: [38cd9ece3e] check-in: [979e82e85f] user: js, branch: trunk, size: 60757 [annotate] [blame] [check-ins using] [diff] | |
2024-03-28
| ||
21:01 | Set version to 1.2dev file: [aa4de13656] check-in: [cb375e3914] user: js, branch: trunk, size: 60620 [annotate] [blame] [check-ins using] [diff] | |
21:00 | Branch for 1.1 file: [1ce89de5a4] check-in: [27115cc8f6] user: js, branch: 1.1, size: 60564 [annotate] [blame] [check-ins using] [diff] | |
2024-03-11
| ||
20:44 | Set version to 1.0.12 file: [160237facd] check-in: [d43df2354c] user: js, branch: 1.0, size: 59899 [annotate] [blame] [check-ins using] [diff] | |
2024-03-09
| ||
20:46 | Set version to 1.0.11 file: [352f4358b3] check-in: [d8a15cef5d] user: js, branch: 1.0, size: 59899 [annotate] [blame] [check-ins using] [diff] | |
2024-03-04
| ||
22:54 | ofhash: Add --iri option file: [e665c1f94f] check-in: [ac8ca0f430] user: js, branch: trunk, size: 60620 [annotate] [blame] [check-ins using] [diff] | |
2024-03-03
| ||
23:49 |
Link ofarc against ObjFWTLS
This allows using HTTPS with --iri. file: [fc4f8d39e5] check-in: [7162c635dd] user: js, branch: trunk, size: 60570 [annotate] [blame] [check-ins using] [diff] | |
2024-02-26
| ||
20:32 |
Use <cet.h> and _CET_ENDBR macro
This only uses endbr32/endbr64 when actually needed and emits the | |
20:32 |
Use <cet.h> and _CET_ENDBR macro
This only uses endbr32/endbr64 when actually needed and emits the | |
2024-02-25
| ||
01:08 | Backport associated objects to old Apple runtime file: [040a8ef356] check-in: [2d8c6a004d] user: js, branch: trunk, size: 60960 [annotate] [blame] [check-ins using] [diff] | |
2024-02-24
| ||
22:30 |
Use `bti c` instead of `bti jc`
The `j` isn't necessary, as tail call eliminations can just use x16/x17, | |
22:30 |
Use `bti c` instead of `bti jc`
The `j` isn't necessary, as tail call eliminations can just use x16/x17, | |
21:15 | Set version to 1.0.10 file: [5e8a507046] check-in: [8f026dba58] user: js, branch: 1.0, size: 60338 [annotate] [blame] [check-ins using] [diff] | |
21:08 | Add bti instructions file: [9ec5346e70] check-in: [d73a388eca] user: js, branch: 1.0, size: 60336 [annotate] [blame] [check-ins using] [diff] | |
21:07 | Add bti instructions file: [6716f34b04] check-in: [5c0891c85d] user: js, branch: trunk, size: 60892 [annotate] [blame] [check-ins using] [diff] | |
20:57 | Add endbr32 / endbr64 file: [ab9ba27d1a] check-in: [262baf76e7] user: js, branch: 1.0, size: 60096 [annotate] [blame] [check-ins using] [diff] | |
20:50 | Add endbr32 / endbr64 file: [6589788787] check-in: [75d88e0f6e] user: js, branch: trunk, size: 60652 [annotate] [blame] [check-ins using] [diff] | |
19:40 | Make everything work on macOS Leopard again file: [5be93faa88] check-in: [c3e83facc5] user: js, branch: trunk, size: 60170 [annotate] [blame] [check-ins using] [diff] | |
2024-02-18
| ||
19:29 | Rename new tests file: [914db26e91] check-in: [7a84580fb6] user: js, branch: objfwtest, size: 60128 [annotate] [blame] [check-ins using] [diff] | |
14:09 | Set version to 1.0.9 file: [a7a76345b3] check-in: [612a0bd5b4] user: js, branch: 1.0, size: 59614 [annotate] [blame] [check-ins using] [diff] | |
2024-02-17
| ||
19:18 | Migrate RuntimeARCTests to ObjFWTest file: [42a640d48b] check-in: [2ee3da6551] user: js, branch: objfwtest, size: 60132 [annotate] [blame] [check-ins using] [diff] | |
2024-02-13
| ||
22:43 | Merge trunk into branch "objfwtest" file: [6a93c0743b] check-in: [ac3ec432a6] user: js, branch: objfwtest, size: 60206 [annotate] [blame] [check-ins using] [diff] | |
22:06 |
Don't use max_align_t for OF_BIGGEST_ALIGNMENT
Now that we use SSE in some inline assembly, it needs to be at least 16. | |
2024-02-11
| ||
21:46 | Migrate OFSubprocessTests to ObjFWTest file: [724633f612] check-in: [9c28411f49] user: js, branch: objfwtest, size: 60303 [annotate] [blame] [check-ins using] [diff] | |
13:49 | Migrate OFIRITests to ObjFWTest file: [e916d27008] check-in: [5796b73644] user: js, branch: objfwtest, size: 60299 [annotate] [blame] [check-ins using] [diff] | |
2024-02-10
| ||
12:06 | Migrate OFPBKDF2Tests to ObjFWTest file: [760fa6e04d] check-in: [7c509c3d51] user: js, branch: objfwtest, size: 60353 [annotate] [blame] [check-ins using] [diff] | |
00:27 |
Build ObjFWTest only as a static library
There is no reason to have this as a shared library (or .framework) as | |
2024-02-05
| ||
20:42 |
Add ObjFWTest
So far, it only discovers all tests and runs them and doesn't do much | |
2024-01-21
| ||
12:07 | Set version to 1.0.8 file: [b1067aca91] check-in: [62e6835216] user: js, branch: 1.0, size: 59614 [annotate] [blame] [check-ins using] [diff] | |
10:54 | Set version to 1.0.7 file: [23e755be29] check-in: [79d7e0d008] user: js, branch: 1.0, size: 59614 [annotate] [blame] [check-ins using] [diff] | |
10:39 | Add tests for OFSubprocess file: [405acd92e3] check-in: [929a2d807a] user: js, branch: 1.0, size: 59614 [annotate] [blame] [check-ins using] [diff] | |
10:10 | Add tests for OFSubprocess file: [c1b4a8e04b] check-in: [02824cb820] user: js, branch: trunk, size: 60295 [annotate] [blame] [check-ins using] [diff] | |
2024-01-15
| ||
20:16 | Set version to 1.0.6 file: [6caca3b04c] check-in: [9a6244cd23] user: js, branch: 1.0, size: 59570 [annotate] [blame] [check-ins using] [diff] | |
20:10 | configure: Add AC_PROG_EGREP to fix autoconf 2.72 file: [4d3649084d] check-in: [43b768bf0a] user: js, branch: 1.0, size: 59570 [annotate] [blame] [check-ins using] [diff] | |
2024-01-14
| ||
11:01 | Mbed TLS: Don't hardcode path to CA file file: [4749647762] check-in: [027f5e11cf] user: js, branch: trunk, size: 60251 [annotate] [blame] [check-ins using] [diff] | |
2024-01-11
| ||
20:42 | configure: Fix error messages around Mbed TLS file: [92123c5a4c] check-in: [119a09c7af] user: js, branch: trunk, size: 60578 [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 | |
2023-12-27
| ||
22:00 | configure: Add AC_PROG_EGREP to fix autoconf 2.72 file: [76febf4d8b] check-in: [52f3943aae] user: js, branch: trunk, size: 59880 [annotate] [blame] [check-ins using] [diff] | |
2023-11-05
| ||
11:10 | Set version to 1.0.5 file: [57d57ac95a] check-in: [5e0f762935] user: js, branch: 1.0, size: 59556 [annotate] [blame] [check-ins using] [diff] | |
2023-10-31
| ||
20:25 |
Don't use -masm=intel
It's broken in older versions of Clang (e.g. Clang 12). file: [3d6a6f352e] check-in: [d9af65de97] user: js, branch: trunk, size: 59866 [annotate] [blame] [check-ins using] [diff] | |
2023-10-30
| ||
23:31 | OFMatrix4x4: Use 3DNow! for multiplication file: [ac89f801b1] check-in: [5b213166ee] user: js, branch: trunk, size: 60057 [annotate] [blame] [check-ins using] [diff] | |
2023-10-15
| ||
17:40 |
Don't rely on inet6_getscopeid for KAME
OpenBSD uses KAME but doesn't have inet6_getscopeid. file: [9252cb6573] check-in: [703d77b0cb] user: js, branch: 1.0, size: 59556 [annotate] [blame] [check-ins using] [diff] | |
17:40 |
Don't rely on inet6_getscopeid for KAME
OpenBSD uses KAME but doesn't have inet6_getscopeid. file: [e4de599d6e] check-in: [841dd6ddef] user: js, branch: trunk, size: 59865 [annotate] [blame] [check-ins using] [diff] | |
17:23 | Fix +[OFSystemInfo networkInterfaces] on OpenBSD file: [f7f0966b8b] check-in: [006e494026] user: js, branch: 1.0, size: 59593 [annotate] [blame] [check-ins using] [diff] | |
17:23 | Fix +[OFSystemInfo networkInterfaces] on OpenBSD file: [71e00505cc] check-in: [87bd80a1d1] user: js, branch: trunk, size: 59902 [annotate] [blame] [check-ins using] [diff] | |
16:20 | Fix compatibility with LibreSSL file: [e5cd06f0b5] check-in: [d310fdf719] user: js, branch: trunk, size: 59664 [annotate] [blame] [check-ins using] [diff] | |
2023-10-08
| ||
11:49 | Set version to 1.0.4 file: [bf34aea37f] check-in: [c1c235845a] user: js, branch: 1.0, size: 59355 [annotate] [blame] [check-ins using] [diff] | |
11:37 | Add utils/ofhttpd file: [483cee4261] check-in: [849f08ce02] user: js, branch: ofhttpd, size: 59589 [annotate] [blame] [check-ins using] [diff] | |
2023-09-14
| ||
19:12 | Set version to 1.0.3 file: [240c0f65c2] check-in: [25b38d0c06] user: js, branch: 1.0, size: 59355 [annotate] [blame] [check-ins using] [diff] | |
2023-09-10
| ||
23:46 | Set version to 1.0.2 file: [bc29ece19f] check-in: [287bdae617] user: js, branch: 1.0, size: 59355 [annotate] [blame] [check-ins using] [diff] | |
12:42 | Set version to 1.0.1 file: [2e69fe008c] check-in: [34e85b2a8a] user: js, branch: 1.0, size: 59355 [annotate] [blame] [check-ins using] [diff] | |
12:41 | Merge trunk into 1.0 branch file: [73909d52fa] check-in: [fa4bc347b0] user: js, branch: 1.0, size: 59353 [annotate] [blame] [check-ins using] [diff] | |
12:38 |
Rename SRCS_TAGGED_POINTER -> SRCS_TAGGED_POINTERS
This is more consistent. file: [f54f1e9278] check-in: [acc1972daa] user: js, branch: trunk, size: 59558 [annotate] [blame] [check-ins using] [diff] | |
2023-09-04
| ||
21:22 | Avoid warning about empty .o files on x86_64 macOS file: [59e4e29514] check-in: [26007971b2] user: js, branch: trunk, size: 59556 [annotate] [blame] [check-ins using] [diff] | |
2023-08-30
| ||
11:45 | Merge trunk into branch "amiga-library" file: [461d82d6bc] check-in: [5ea06b70ce] user: js, branch: amiga-library, size: 61690 [annotate] [blame] [check-ins using] [diff] | |
2023-08-29
| ||
14:31 | Merge trunk into 1.0 branch file: [bef8f81789] check-in: [d73d25f005] user: js, branch: 1.0, size: 59290 [annotate] [blame] [check-ins using] [diff] | |
14:30 | configure: Always check warnings with -Werror file: [8459b172b9] check-in: [0111297065] user: js, branch: trunk, size: 59495 [annotate] [blame] [check-ins using] [diff] | |
13:47 | Merge trunk into 1.0 branch file: [efc1c3fcbe] check-in: [f25b88680a] user: js, branch: 1.0, size: 58708 [annotate] [blame] [check-ins using] [diff] | |
13:46 | Remove remnants of Amiga .library linklib file: [215518eafe] check-in: [83fa463f03] user: js, branch: trunk, size: 58913 [annotate] [blame] [check-ins using] [diff] | |
12:37 | Merge trunk into 1.0 branch file: [275f1e86b5] check-in: [ed4d7ecf9c] user: js, branch: 1.0, size: 58733 [annotate] [blame] [check-ins using] [diff] | |
12:00 | configure: Fix check for net/if.h on macOS 10.5 file: [4cb997c451] check-in: [50cc659245] user: js, branch: trunk, size: 58938 [annotate] [blame] [check-ins using] [diff] | |
11:24 | configure: Fix for autoconf 2.61 file: [74c34573f2] check-in: [73234a33ca] user: js, branch: trunk, size: 58837 [annotate] [blame] [check-ins using] [diff] | |
2023-08-28
| ||
15:44 | Merge trunk into 1.0 branch file: [400e9026b6] check-in: [c20b5c87ef] user: js, branch: 1.0, size: 58633 [annotate] [blame] [check-ins using] [diff] | |
2023-08-27
| ||
14:03 | Don't require m68k-amigaos-g++ for exceptions file: [5c8c25c22c] check-in: [83aa78d1af] user: js, branch: trunk, size: 58856 [annotate] [blame] [check-ins using] [diff] | |
2023-08-26
| ||
22:02 | Correctly handle KAME's embedded scope ID file: [4cc58b9994] check-in: [42acd2b94a] user: js, branch: trunk, size: 58838 [annotate] [blame] [check-ins using] [diff] | |
19:02 | configure: Change TLS default to OpenSSL file: [531e3d2d23] check-in: [121e9fddd2] user: js, branch: trunk, size: 58801 [annotate] [blame] [check-ins using] [diff] | |
2023-08-23
| ||
16:10 | Merge trunk into 1.0 branch file: [022d586a74] check-in: [438285cb1b] user: js, branch: 1.0, size: 58596 [annotate] [blame] [check-ins using] [diff] | |
2023-08-22
| ||
15:46 |
Re-enable UNIX sockets on Hurd
They partially work and it would be better to have support included in | |
2023-08-09
| ||
11:47 | Update version for 1.0 including shared lib file: [8b58d54123] check-in: [4d747f46f7] user: js, branch: 1.0, size: 58687 [annotate] [blame] [check-ins using] [diff] | |
11:41 | Merge trunk into 1.0 branch file: [283f59d474] check-in: [7061b887af] user: js, branch: 1.0, size: 58690 [annotate] [blame] [check-ins using] [diff] | |
2023-08-01
| ||
18:06 |
configure: Add -g for m68k AmigaOS
Unfortunately, it still needs to remain at -O0, as Amiga GCC is still | |
2023-07-23
| ||
16:15 | +[OFSystemInfo networkInterfaces]: IPv6 on Illumos file: [23d3514770] check-in: [368e45f471] user: js, branch: trunk, size: 58889 [annotate] [blame] [check-ins using] [diff] | |
15:49 | configure: Fix typo file: [926ea8fbf3] check-in: [e24ea53739] user: js, branch: trunk, size: 58786 [annotate] [blame] [check-ins using] [diff] | |
10:58 | Fix +[OFSystemInfo networkInterfaces] on Illumos file: [b85dabb4e2] check-in: [fa010bffec] user: js, branch: trunk, size: 58787 [annotate] [blame] [check-ins using] [diff] | |
10:41 | configure: Remove duplicate checks file: [8cdcd1ca49] check-in: [ffb42adee9] user: js, branch: trunk, size: 58660 [annotate] [blame] [check-ins using] [diff] | |
2023-07-20
| ||
20:17 |
configure: Change the default for -Werror
Release branches should disable it by default while development branches | |
20:02 | Merge trunk into 1.0 branch file: [bf290437dd] check-in: [124fe8b500] user: js, branch: 1.0, size: 58504 [annotate] [blame] [check-ins using] [diff] | |
2023-07-19
| ||
21:36 | configure: Add --disable-werror file: [cdf26f147a] check-in: [99fb17e49b] user: js, branch: trunk, size: 58706 [annotate] [blame] [check-ins using] [diff] | |
2023-07-15
| ||
21:20 |
Remove Amiga .library support
This will be moved to the "amiga-library" branch entirely in order to | |
20:57 | Merge trunk into branch "amiga-library" file: [1f8f03a89e] check-in: [860b0bf1e9] user: js, branch: amiga-library, size: 60712 [annotate] [blame] [check-ins using] [diff] | |
17:53 | Disable UNIX sockets on GNU/Hurd file: [10e21c94ee] check-in: [0b73f0ff77] user: js, branch: trunk, size: 60040 [annotate] [blame] [check-ins using] [diff] | |
17:18 | Set sockaddr_un.sun_len if it exists file: [ee1bc822f7] check-in: [3067a56f0d] user: js, branch: trunk, size: 59949 [annotate] [blame] [check-ins using] [diff] | |
2023-06-18
| ||
14:29 | +[OFSystemInfo networkInterfaces]: MAC on *BSD file: [d991473ff0] check-in: [8bb7b534a8] user: js, branch: trunk, size: 59647 [annotate] [blame] [check-ins using] [diff] | |
2023-06-11
| ||
19:58 | +[OFSystemInfo networkInterfaces]: MAC on Linux file: [f817109140] check-in: [ccf154b51a] user: js, branch: trunk, size: 59411 [annotate] [blame] [check-ins using] [diff] | |
2023-06-05
| ||
19:40 | Fix MorphOS build file: [04b3936c93] check-in: [62d8cbe31f] user: js, branch: trunk, size: 59777 [annotate] [blame] [check-ins using] [diff] | |
2023-05-21
| ||
17:47 |
Change how +[OFSystemInfo networkInterfaces] works
This removes functionality which will be restored later. file: [b1471bd183] check-in: [43c80a7593] user: js, branch: trunk, size: 59771 [annotate] [blame] [check-ins using] [diff] | |
13:10 |
Remove support for configuring AppleTalk
This didn't work without problems on all OSes. Since ofatalkcfg is no | |
13:02 |
Remove utils/ofatalkcfg
Instead, in the future there should be something more generic that is | |
2023-05-03
| ||
22:31 | Make IPX sockets compile on FreeBSD 10 file: [b9167f6245] check-in: [01355ad851] user: js, branch: trunk, size: 60199 [annotate] [blame] [check-ins using] [diff] | |
2023-04-30
| ||
10:22 | configure: Fix missing yes output file: [1914e7a77f] check-in: [70a03ac466] user: js, branch: trunk, size: 59779 [annotate] [blame] [check-ins using] [diff] | |
2023-04-24
| ||
17:43 | configure: Better includes for sockaddr_dl check file: [3a58dbf66e] check-in: [40169c71ae] user: js, branch: trunk, size: 59756 [annotate] [blame] [check-ins using] [diff] | |
17:21 | OFSystemInfo: Get MAC address on BSD-like systems file: [fdec0da095] check-in: [285c76be40] user: js, branch: trunk, size: 59717 [annotate] [blame] [check-ins using] [diff] | |
2023-04-23
| ||
10:00 | Check whether we need -Wno-strict-prototypes file: [9cfe88cc27] check-in: [b8a90c1477] user: js, branch: trunk, size: 59536 [annotate] [blame] [check-ins using] [diff] | |
2023-04-22
| ||
19:52 | Add OF_SYSTEM_INFO_HAS_NETWORK_INTERFACES define file: [c9359fab1e] check-in: [74fea18d17] user: js, branch: trunk, size: 59269 [annotate] [blame] [check-ins using] [diff] | |
19:44 | +[OFSystemInfo networkInterfaces]: Add MAC address file: [4855fb9648] check-in: [76861c3f78] user: js, branch: trunk, size: 59232 [annotate] [blame] [check-ins using] [diff] | |
17:47 | Make sure the ABI of OFSocketAddress stays stable file: [9411580ad1] check-in: [19ace65ba8] user: js, branch: trunk, size: 59110 [annotate] [blame] [check-ins using] [diff] | |
09:55 | Add +[OFSystemInfo networkInterfaces] file: [8e28bb9d96] check-in: [c3f58bce43] user: js, branch: trunk, size: 58773 [annotate] [blame] [check-ins using] [diff] | |
2023-04-15
| ||
17:30 | OFDDPSocket: Add support for configuring AppleTalk file: [f0175abcd7] check-in: [ccb53db0d8] user: js, branch: trunk, size: 58643 [annotate] [blame] [check-ins using] [diff] | |
2023-04-12
| ||
13:23 | configure: Check for struct ifreq for ofatalkcfg file: [671a67f9d4] check-in: [4d0e45544c] user: js, branch: trunk, size: 58510 [annotate] [blame] [check-ins using] [diff] | |
09:30 | Build utils/ofatalkcfg by default file: [e8ddf2bebf] check-in: [c29a0febe0] user: js, branch: trunk, size: 58407 [annotate] [blame] [check-ins using] [diff] | |
2023-04-10
| ||
14:33 | Fall back to uselocale() if it's available file: [73f3f2b88f] check-in: [6e786896e0] user: js, branch: trunk, size: 58311 [annotate] [blame] [check-ins using] [diff] | |
2023-01-10
| ||
14:09 | configure: Remove unnecessary AC_PROG_EGREP file: [02f6a253c4] check-in: [3bc5fc9461] user: js, branch: trunk, size: 58301 [annotate] [blame] [check-ins using] [diff] | |
2023-01-06
| ||
09:00 | Update buildsys file: [0e7fa3f396] check-in: [31a2048479] user: js, branch: trunk, size: 58315 [annotate] [blame] [check-ins using] [diff] | |
2023-01-05
| ||
18:35 |
Don't use -static-libgcc on Windows
It has a tendency to break exceptions, as only TDM-GCC has patches to While in the CLANG64 environment, this is not an issue, the upside of it | |
17:46 |
Remove fish completions
I only tried fish for a brief while and am not actively using it or | |
2022-12-30
| ||
00:02 | configure: Include package URL file: [8e0fb73686] check-in: [e91657d46b] user: js, branch: trunk, size: 58665 [annotate] [blame] [check-ins using] [diff] | |
2022-12-29
| ||
15:35 |
Fix pthread_attr_setinheritsched check
* The header was wrong due to still thinking about the check I improved | |
15:06 | Improve check for pthread_attr_setinheritsched file: [1d8ffdf904] check-in: [7db789ca8d] user: js, branch: trunk, size: 58517 [annotate] [blame] [check-ins using] [diff] | |
14:58 | configure: Improve test for posix_spawn file: [45d51860eb] check-in: [50d586e779] user: js, branch: trunk, size: 58223 [annotate] [blame] [check-ins using] [diff] | |
2022-12-25
| ||
11:39 | configure: Fix quoting issue file: [0d28d9d4de] check-in: [23872fb11d] user: js, branch: trunk, size: 58249 [annotate] [blame] [check-ins using] [diff] | |
2022-12-20
| ||
18:25 | configure: Remove useless defines file: [ea090b60d1] check-in: [b05f83800e] user: js, branch: trunk, size: 58249 [annotate] [blame] [check-ins using] [diff] | |
18:13 | configure: Indentation consistency file: [c051724108] check-in: [b6a6e12129] user: js, branch: trunk, size: 58451 [annotate] [blame] [check-ins using] [diff] | |
2022-11-25
| ||
20:41 | configure: Add classic macOS file: [b65b0cdbc6] check-in: [b25b83f1fc] user: js, branch: trunk, size: 58448 [annotate] [blame] [check-ins using] [diff] | |
2022-11-07
| ||
00:28 | Merge trunk into branch "invoke-invocation" file: [7c5f0e8ed8] check-in: [a43377bd13] user: js, branch: invoke-invocation, size: 58399 [annotate] [blame] [check-ins using] [diff] | |
00:27 | Merge trunk into branch "invoke-invocation" file: [6c9d81b0c1] check-in: [96c24a6b6c] user: js, branch: invoke-invocation, size: 56018 [annotate] [blame] [check-ins using] [diff] | |
00:06 | Merge trunk into branch "ofsock" file: [c1028f799e] check-in: [e2284a0f02] user: js, branch: ofsock, size: 58299 [annotate] [blame] [check-ins using] [diff] | |
00:05 | Merge trunk into branch "ofsock" file: [4a9d94b62b] check-in: [e91cba848b] user: js, branch: ofsock, size: 55918 [annotate] [blame] [check-ins using] [diff] | |
2022-11-06
| ||
23:56 | Merge trunk into branch "sctp" file: [64eea459b1] check-in: [9cb5c92f04] user: js, branch: sctp, size: 58481 [annotate] [blame] [check-ins using] [diff] | |
23:52 | Merge trunk into branch "sctp" file: [d488af4d28] check-in: [425762ff70] user: js, branch: sctp, size: 56100 [annotate] [blame] [check-ins using] [diff] | |
19:16 | Merge trunk into branch "amiga-library" file: [40a1438a77] check-in: [82bc531357] user: js, branch: amiga-library, size: 58943 [annotate] [blame] [check-ins using] [diff] | |
2022-11-05
| ||
18:38 | More consistency in how pragmas are used file: [1cc78068e1] check-in: [a0c049d8f1] user: js, branch: trunk, size: 58271 [annotate] [blame] [check-ins using] [diff] | |
2022-11-04
| ||
23:30 | configure: Check for if_{indextoname,nametoindex} file: [39df9f43ba] check-in: [d5310a5145] user: js, branch: trunk, size: 58228 [annotate] [blame] [check-ins using] [diff] | |
20:23 | Add support for IPv6 addresses with scope file: [8f2d8a22b8] check-in: [027b704b66] user: js, branch: trunk, size: 58179 [annotate] [blame] [check-ins using] [diff] | |
2022-10-31
| ||
21:41 | Check for and use <netat/appletalk.h> file: [339c54edb8] check-in: [019ff77f50] user: js, branch: trunk, size: 58170 [annotate] [blame] [check-ins using] [diff] | |
2022-10-30
| ||
18:58 |
Remove AppleTalk support again
It seems that neither Windows nor macOS support DDP sockets, but only It seems that DDP is not meant to be used directly, while Linux and | |
2022-10-26
| ||
20:58 |
configure: Prefer GnuTLS over OpenSSL
There are still reliability issues with OpenSSL where connections just | |
2022-10-22
| ||
20:10 | configure: Include sys/types.h for netatalk/at.h file: [787cda0be7] check-in: [0f4aa7ff6f] user: js, branch: appletalk, size: 57882 [annotate] [blame] [check-ins using] [diff] | |
13:11 | configure: Check for AppleTalk support file: [551b2b32ae] check-in: [6344ccf451] user: js, branch: appletalk, size: 57751 [annotate] [blame] [check-ins using] [diff] | |
2022-10-18
| ||
22:19 | Merge trunk into branch "amiga-library" file: [7dabccc96d] check-in: [80dbc3c570] user: js, branch: amiga-library, size: 56846 [annotate] [blame] [check-ins using] [diff] | |
22:17 | Merge trunk into branch "amiga-library" file: [0a2b73491f] check-in: [ac19ed9d40] user: js, branch: amiga-library, size: 56562 [annotate] [blame] [check-ins using] [diff] | |
21:34 | Merge trunk into 1.0 branch file: [998091ff78] check-in: [d1dd66e668] user: js, branch: 1.0, size: 55972 [annotate] [blame] [check-ins using] [diff] | |
2022-10-09
| ||
21:04 | Add VERSIONINFO resource on Windows file: [496ddd8abb] check-in: [285a384ff4] user: js, branch: trunk, size: 56174 [annotate] [blame] [check-ins using] [diff] | |
2022-09-26
| ||
21:50 | Don't depend on MinGW DLLs on Windows file: [6d0e4f5faf] check-in: [048d647d1c] user: js, branch: trunk, size: 56109 [annotate] [blame] [check-ins using] [diff] | |
2022-09-23
| ||
10:59 | Add -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 file: [6f43acb602] check-in: [86a4ab7b92] user: js, branch: trunk, size: 55985 [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 | |
19:56 |
configure: Enable threads for Nintendo Switch
devkitPro provides a pthreads wrapper that just works. file: [a6c1722c25] check-in: [bef92f92b6] user: js, branch: trunk, size: 55890 [annotate] [blame] [check-ins using] [diff] | |
2022-08-06
| ||
14:43 |
Reorder node and network of IPX sockets
This is more standard, albeit -[connectToNetwork:node:port:] sounding a | |
2022-08-02
| ||
20:23 | configure: Disable files for Wii U for now file: [3a990a0349] check-in: [c6143ce1ea] user: js, branch: wii-u, size: 55896 [annotate] [blame] [check-ins using] [diff] | |
2022-07-31
| ||
14:16 | Merge trunk into branch "wii-u" file: [2ca10c3d8d] check-in: [e10048ac32] user: js, branch: wii-u, size: 55863 [annotate] [blame] [check-ins using] [diff] | |
14:15 | configure: Add missing OBJFW_CPPFLAGS for Switch file: [eeebcf4cfa] check-in: [5b6a00a277] user: js, branch: trunk, size: 55050 [annotate] [blame] [check-ins using] [diff] | |
2022-07-17
| ||
19:24 | configure: Disable -pedantic for Switch file: [25392354e3] check-in: [ec10bcb5b9] user: js, branch: nintendo-switch, size: 54976 [annotate] [blame] [check-ins using] [diff] | |
16:58 | configure: Add Nintendo Switch file: [eda66e34a6] check-in: [c4419f085b] user: js, branch: nintendo-switch, size: 54955 [annotate] [blame] [check-ins using] [diff] | |
2022-07-15
| ||
18:09 | Merge trunk into branch "wii-u" file: [5a6b4fb150] check-in: [a2973418de] user: js, branch: wii-u, size: 55010 [annotate] [blame] [check-ins using] [diff] | |
2022-04-19
| ||
16:17 | Merge trunk into 1.0 branch file: [953d9f0c40] check-in: [fe760fdbbb] user: js, branch: 1.0, size: 53995 [annotate] [blame] [check-ins using] [diff] | |
2022-03-24
| ||
17:54 |
Use -lssl_shared -lcrypto_shared on MorphOS
This uses openssl3.library instead so that security issues in OpenSSL | |
17:30 | Enable TLS via OpenSSL on MorphOS file: [c8578d1d44] check-in: [d2992a3fd3] user: js, branch: trunk, size: 54057 [annotate] [blame] [check-ins using] [diff] | |
2022-01-29
| ||
21:47 | Enable sockets on MiNT file: [3c19adf8e7] check-in: [04d97d6ce2] user: js, branch: trunk, size: 54072 [annotate] [blame] [check-ins using] [diff] | |
20:45 |
Don't use _Unwind_Backtrace on MiNT
It crashes. file: [0f0c6381c8] check-in: [c255394e60] user: js, branch: trunk, size: 53992 [annotate] [blame] [check-ins using] [diff] | |
19:24 | Make ObjFW compile for MiNT file: [73f518f9b3] check-in: [8d027eadf3] user: js, branch: trunk, size: 53942 [annotate] [blame] [check-ins using] [diff] | |
12:38 | Add OpenSSL support for OFTLSStream file: [216e5c2184] check-in: [c9b6dcad9e] user: js, branch: trunk, size: 53780 [annotate] [blame] [check-ins using] [diff] | |
2022-01-22
| ||
17:07 | Make TLS implementation selectable & disableable file: [6aceb50f03] check-in: [4d6bc31b06] user: js, branch: trunk, size: 53354 [annotate] [blame] [check-ins using] [diff] | |
2022-01-09
| ||
10:28 | configure: Print warning on missing TLS support file: [2447ee54a4] check-in: [4a77da21aa] user: js, branch: trunk, size: 53042 [annotate] [blame] [check-ins using] [diff] | |
2021-12-13
| ||
03:40 | Use posix_spawn() on macOS file: [1748dfb2e4] check-in: [0da6a13999] user: js, branch: trunk, size: 52730 [annotate] [blame] [check-ins using] [diff] | |
2021-12-05
| ||
17:39 | Make Secure Transport work on macOS Leopard file: [70eb30ec3e] check-in: [50fd2e6e50] user: js, branch: trunk, size: 52670 [annotate] [blame] [check-ins using] [diff] | |
2021-11-21
| ||
00:30 | Add OFGnuTLSTLSStream file: [4ede6e2bd3] check-in: [6b4dd1f24f] user: js, branch: trunk, size: 52633 [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 | |
2021-11-13
| ||
20:28 |
Add OFSecureTransportTLSStream
This implements OFTLSStream using Apple's Secure Transport. While Secure | |
2021-10-24
| ||
18:11 |
Enable UNIX sockets on Windows
Windows 10 supports UNIX sockets since Insider Preview Build 17063, but | |
16:07 | Don't try to use UNIX sockets on MorphOS file: [9898bb4925] check-in: [2f49b4aec2] user: js, branch: unix-sockets, size: 50775 [annotate] [blame] [check-ins using] [diff] | |
15:14 | Add OFUNIXDatagramSocket file: [99b94f26ce] check-in: [94110c9553] user: js, branch: unix-sockets, size: 50623 [annotate] [blame] [check-ins using] [diff] | |
13:40 | Merge trunk into branch "unix-sockets" file: [75effab5fc] check-in: [55aa600e97] user: js, branch: unix-sockets, size: 50565 [annotate] [blame] [check-ins using] [diff] | |
2021-10-16
| ||
10:35 | Merge trunk into branch "amiga-library" file: [21319958b6] check-in: [1226a4df9a] user: js, branch: amiga-library, size: 50949 [annotate] [blame] [check-ins using] [diff] | |
2021-10-15
| ||
16:20 | Only build tests/objc_sync if we have threads file: [fc81b7df1d] check-in: [23f2312884] user: js, branch: trunk, size: 50277 [annotate] [blame] [check-ins using] [diff] | |
2021-09-14
| ||
18:19 | Merge trunk into branch "amiga-library" file: [f18044f8a5] check-in: [7c18c1efd6] user: js, branch: amiga-library, size: 50917 [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) | |
2021-09-04
| ||
14:35 |
Set version to 1.0dev
The dev suffix can only be dropped once it is released. file: [3903dc9a4a] check-in: [f1d5ac9683] user: js, branch: 1.0, size: 50105 [annotate] [blame] [check-ins using] [diff] | |
14:34 | Merge trunk into 1.0 branch file: [b087cb6272] check-in: [2a8507370a] user: js, branch: 1.0, size: 50102 [annotate] [blame] [check-ins using] [diff] | |
08:30 |
configure: Re-enable integrated assembler on x86
The x86/x86_64 code has been changed back to AT&T syntax, so the | |
2021-09-02
| ||
18:52 | Merge trunk into 1.0 branch file: [cc29652ae6] check-in: [fb7b9709b8] user: js, branch: 1.0, size: 50378 [annotate] [blame] [check-ins using] [diff] | |
2021-08-14
| ||
20:44 | configure: Extend check for broken -Wdocumentation file: [b5de29ccd2] check-in: [fee9c3ebb8] user: js, branch: trunk, size: 50583 [annotate] [blame] [check-ins using] [diff] | |
2021-08-09
| ||
16:03 | configure: Work around autoconf 2.61 bug file: [fb7c6918bc] check-in: [aeedc99550] user: js, branch: trunk, size: 50502 [annotate] [blame] [check-ins using] [diff] | |
2021-07-25
| ||
17:38 | Merge trunk into branch "amiga-library" file: [19225902b9] check-in: [9e80543412] user: js, branch: amiga-library, size: 51066 [annotate] [blame] [check-ins using] [diff] | |
2021-07-13
| ||
17:52 |
Change version from 1.1-dev to 1.1
The dash in the version confuses some package managers. file: [cb63e0206a] check-in: [8fb4f1bfce] user: js, branch: trunk, size: 50394 [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 | |
2021-05-02
| ||
22:24 | Include major version in Amiga .library name file: [7096187252] check-in: [e1bc874652] user: js, branch: trunk, size: 50395 [annotate] [blame] [check-ins using] [diff] | |
2021-04-30
| ||
23:06 | Merge trunk into branch "sctp" file: [ed543bfcde] check-in: [a82e7f4b3d] user: js, branch: sctp, size: 50553 [annotate] [blame] [check-ins using] [diff] | |
22:04 | Merge trunk into branch "ofsock" file: [6d9079bc6a] check-in: [4eb272eb8b] user: js, branch: ofsock, size: 50371 [annotate] [blame] [check-ins using] [diff] | |
2021-04-25
| ||
20:22 | Merge trunk into branch "unix-sockets" file: [ba1c6c3513] check-in: [fb40f7048d] user: js, branch: unix-sockets, size: 50631 [annotate] [blame] [check-ins using] [diff] | |
2021-04-07
| ||
22:35 | Merge trunk into branch "invoke-invocation" file: [c5756d2d92] check-in: [f77f1f13ca] user: js, branch: invoke-invocation, size: 50471 [annotate] [blame] [check-ins using] [diff] | |
22:31 | Remove some leftovers from invocation file: [efc36f0030] check-in: [4b06ad56fd] user: js, branch: trunk, size: 50343 [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: [92281c6a81] check-in: [a863ef544f] user: js, branch: trunk, size: 50383 [annotate] [blame] [check-ins using] [diff] | |
21:38 | Remove utils/ofsock, it has been moved to a branch file: [bd49401db1] check-in: [5da858b5be] user: js, branch: trunk, size: 50593 [annotate] [blame] [check-ins using] [diff] | |
21:29 |
Remove incomplete -[OFInvocation invoke] support
It has been moved to the "invoke-invocation" branch until it is ready. file: [b9427c0b96] check-in: [c71d3d9433] user: js, branch: trunk, size: 50621 [annotate] [blame] [check-ins using] [diff] | |
2021-04-05
| ||
16:30 | Add support for UNIX socket addresses file: [65cee2ac19] check-in: [1db6618bb9] user: js, branch: unix-sockets, size: 50997 [annotate] [blame] [check-ins using] [diff] | |
2021-03-30
| ||
21:23 | Merge trunk into 1.0 branch file: [b26fbd3aeb] check-in: [564d6d6b6f] user: js, branch: 1.0, size: 50137 [annotate] [blame] [check-ins using] [diff] | |
21:06 | Rename OFProcess to OFSubprocess file: [bfb050aa3d] check-in: [79548b3c29] user: js, branch: trunk, size: 50709 [annotate] [blame] [check-ins using] [diff] | |
2021-03-17
| ||
00:14 | Work around crash on start with new MSYS2 file: [f431246f69] check-in: [dba770bccc] user: js, branch: trunk, size: 51381 [annotate] [blame] [check-ins using] [diff] | |
2021-01-16
| ||
16:14 | configure.ac: AC_PROG_INSTALL is no longer needed file: [ec187ae771] check-in: [4146badcdd] user: js, branch: trunk, size: 50676 [annotate] [blame] [check-ins using] [diff] | |
2021-01-15
| ||
18:45 |
Don't check for pthread_create in -lpthread
HP-UX 11.11 doesn't have a pthread_create symbol in -lpthread, but the | |
2021-01-14
| ||
01:27 | Disable _Unwind_Backtrace() on HP-UX file: [1fb641cc62] check-in: [9a5d1024a0] user: js, branch: trunk, size: 50702 [annotate] [blame] [check-ins using] [diff] | |
2021-01-12
| ||
00:45 | Check libunwind for _Unwind_RaiseException file: [132a637380] check-in: [04e9bb53df] user: js, branch: trunk, size: 50599 [annotate] [blame] [check-ins using] [diff] | |
2021-01-02
| ||
22:08 | Merge trunk into branch "amiga-library" file: [6318576d5e] check-in: [5ffdf1aebc] user: js, branch: amiga-library, size: 52012 [annotate] [blame] [check-ins using] [diff] | |
2021-01-01
| ||
21:52 | Restore -O2 on HP-UX file: [b8bbd3b61b] check-in: [66da30b8a9] user: js, branch: trunk, size: 50592 [annotate] [blame] [check-ins using] [diff] | |
14:23 | Use trunc() if we don't have truncf() file: [78ab9b805e] check-in: [963d5e2ffb] user: js, branch: trunk, size: 50447 [annotate] [blame] [check-ins using] [diff] | |
2020-12-31
| ||
17:31 | Add -latomic on HP-UX file: [e6d54a4062] check-in: [cc681ad9ec] user: js, branch: trunk, size: 50440 [annotate] [blame] [check-ins using] [diff] | |
17:28 | Use strtod() if we have no strtof() file: [75b318c318] check-in: [aceaca225d] user: js, branch: trunk, size: 50368 [annotate] [blame] [check-ins using] [diff] | |
17:17 | Work around broken <inttypes.h> on HP-UX file: [fc163592ff] check-in: [6a38440dd3] user: js, branch: trunk, size: 50344 [annotate] [blame] [check-ins using] [diff] | |
14:34 | Don't check for nanosleep() on AmigaOS / MorphOS file: [6a080fb100] check-in: [d31c61cee7] user: js, branch: trunk, size: 49906 [annotate] [blame] [check-ins using] [diff] | |
2020-12-30
| ||
00:03 | Merge trunk into branch "amiga-library" file: [b55720b64e] check-in: [cebf3184eb] user: js, branch: amiga-library, size: 51147 [annotate] [blame] [check-ins using] [diff] | |
2020-12-27
| ||
19:13 |
Don't use sfdc / cvinclude.pl anymore
The linklib generator already completely obsoletes it. file: [f4b0a15726] check-in: [bb25f8b0fe] user: js, branch: trunk, size: 49727 [annotate] [blame] [check-ins using] [diff] | |
2020-12-24
| ||
12:37 | configure: Enable fish completions if we have fish file: [4d7645bbd4] check-in: [a8efee835a] user: js, branch: trunk, size: 49925 [annotate] [blame] [check-ins using] [diff] | |
2020-12-23
| ||
03:03 | Merge trunk into branch "amiga-library" file: [9fdbb32b61] check-in: [8f56a02f49] user: js, branch: amiga-library, size: 51199 [annotate] [blame] [check-ins using] [diff] | |
2020-12-22
| ||
23:20 | Don't use fcntl() on MorphOS / AmigaOS file: [9660583360] check-in: [a32bbc81fe] user: js, branch: trunk, size: 49779 [annotate] [blame] [check-ins using] [diff] | |
22:56 | configure: Style change: Don't indent cases file: [cb217b6f7b] check-in: [1e740abed1] user: js, branch: trunk, size: 49597 [annotate] [blame] [check-ins using] [diff] | |
20:19 | Merge trunk into 1.0 branch file: [3cdc1802da] check-in: [62edb405b9] user: js, branch: 1.0, size: 49684 [annotate] [blame] [check-ins using] [diff] | |
2020-12-20
| ||
21:36 | Merge trunk into branch "amiga-library" file: [574361ab39] check-in: [90637a4ecc] user: js, branch: amiga-library, size: 51673 [annotate] [blame] [check-ins using] [diff] | |
13:49 | Clean up a few defines file: [4d3ef3b09a] check-in: [d3fb77eb9c] user: js, branch: trunk, size: 50256 [annotate] [blame] [check-ins using] [diff] | |
11:30 | Merge trunk into branch "amiga-library" file: [713816fa59] check-in: [1ff8c1e62d] user: js, branch: amiga-library, size: 52714 [annotate] [blame] [check-ins using] [diff] | |
03:32 |
runtime: Use exit(1) instead of abort() on AmigaOS
This prevents leaking resources like open files. file: [3bbb9e4b54] check-in: [169832c303] user: js, branch: trunk, size: 51297 [annotate] [blame] [check-ins using] [diff] | |
02:48 | runtime: Show fatal errors as requester on AmigaOS file: [259fce4552] check-in: [f2fdb37bec] user: js, branch: trunk, size: 51268 [annotate] [blame] [check-ins using] [diff] | |
2020-12-19
| ||
22:24 | Add -laboxstub -labox for .library on MorphOS file: [ea266c72fa] check-in: [878cc0296e] user: js, branch: amiga-library, size: 52578 [annotate] [blame] [check-ins using] [diff] | |
15:28 | Don't use dladdr on MorphOS file: [e931d218b1] check-in: [bce687f0b4] user: js, branch: amiga-library, size: 52559 [annotate] [blame] [check-ins using] [diff] | |
14:44 | Don't build encodings twice for Amiga .library file: [dca622de13] check-in: [82e9c435fe] user: js, branch: amiga-library, size: 52487 [annotate] [blame] [check-ins using] [diff] | |
13:46 |
Use -lmath on MorphOS for .library
Converting a double to an int64_t requires helper functions on 32-bit | |
2020-12-18
| ||
13:11 | configure: Fix -Wunreachable-code check file: [1c00b4af33] check-in: [f8dfd5ed63] user: js, branch: trunk, size: 51202 [annotate] [blame] [check-ins using] [diff] | |
11:04 | Merge trunk into branch "amiga-library" file: [abc6800372] check-in: [3fdb99cfd0] user: js, branch: amiga-library, size: 52509 [annotate] [blame] [check-ins using] [diff] | |
10:57 | configure: Remove unused substitution file: [59c9f5ff7b] check-in: [a19a19f2ce] user: js, branch: trunk, size: 51161 [annotate] [blame] [check-ins using] [diff] | |
10:52 |
Remove support for ixemul on MorphOS
ixemul is quite buggy and the native support we have for MorphOS is far | |
10:45 | Merge trunk into 1.0 branch file: [d8967fc2a8] check-in: [98c3748090] user: js, branch: 1.0, size: 50857 [annotate] [blame] [check-ins using] [diff] | |
10:41 | Fix deprecation warnings with autoconf 2.70 file: [6622324a1c] check-in: [28eda87705] user: js, branch: trunk, size: 51429 [annotate] [blame] [check-ins using] [diff] | |
2020-12-13
| ||
14:49 |
Don't mix .o and .amigalib.o files
Also make sure to not build both when only one is needed. file: [1d482694cd] check-in: [ce924f47f0] user: js, branch: amiga-library, size: 51530 [annotate] [blame] [check-ins using] [diff] | |
2020-12-12
| ||
22:17 | Fix disabling encodings file: [1ac763f707] check-in: [ec50bf2a93] user: js, branch: trunk, size: 50312 [annotate] [blame] [check-ins using] [diff] | |
21:08 | Merge trunk into branch "amiga-library" file: [b26f7b574a] check-in: [637ca0be9f] user: js, branch: amiga-library, size: 51753 [annotate] [blame] [check-ins using] [diff] | |
2020-11-29
| ||
22:07 | Fix macOS check for Xcode <= 8 file: [09d1e00fe7] check-in: [0060b188a9] user: js, branch: trunk, size: 50333 [annotate] [blame] [check-ins using] [diff] | |
04:38 | Merge trunk into 1.0 branch file: [644ef88f34] check-in: [db2ba76342] user: js, branch: 1.0, size: 49665 [annotate] [blame] [check-ins using] [diff] | |
02:44 |
OFKernelEventObserver: Reorder #ifdefs
Check for AmigaOS first, as we have a special implementation for it that | |
2020-11-28
| ||
11:07 | Fix detection of macOS file: [94728735e5] check-in: [f9208b6837] user: js, branch: trunk, size: 50292 [annotate] [blame] [check-ins using] [diff] | |
2020-11-26
| ||
23:08 | configure: Don't assume iOS if Darwin && ARM file: [bd44ce35bc] check-in: [e9bde20671] user: js, branch: trunk, size: 50292 [annotate] [blame] [check-ins using] [diff] | |
2020-11-25
| ||
01:59 | lookup-asm-powerpc-elf.S: Support for baserel file: [28e2b81d48] check-in: [ab9656d550] user: js, branch: trunk, size: 50025 [annotate] [blame] [check-ins using] [diff] | |
00:40 | Clean up unnecessary build variables file: [cc7f28eb04] check-in: [590bbe7203] user: js, branch: trunk, size: 49790 [annotate] [blame] [check-ins using] [diff] | |
2020-11-22
| ||
19:21 | Enable threads on MorphOS file: [3c301ab45e] check-in: [e5674ea5e9] user: js, branch: trunk, size: 50318 [annotate] [blame] [check-ins using] [diff] | |
13:04 |
Fix configure for real
The else branch of AS_IF was still not working, so instead of wrapping | |
12:15 |
Fix configure
Searching for an Objective-C compiler within a case makes autoconf | |
2020-11-21
| ||
20:19 |
configure: Don't use clang on MorphOS
clang does not support baserel, which is required for the .library. file: [c2763df7ae] check-in: [7ab6d090a9] user: js, branch: trunk, size: 50173 [annotate] [blame] [check-ins using] [diff] | |
2020-11-16
| ||
00:17 | configure: Fix --disable-shared file: [8850121404] check-in: [b1163c95ae] user: js, branch: amiga-library, size: 51248 [annotate] [blame] [check-ins using] [diff] | |
2020-11-15
| ||
14:20 | configure: Set OBJFW_LIBS when building shared lib file: [7b0b7852f3] check-in: [8aaa9c9f21] user: js, branch: amiga-library, size: 51248 [annotate] [blame] [check-ins using] [diff] | |
02:22 | Link against Amiga library if available file: [6990383a0a] check-in: [19b5857f27] user: js, branch: amiga-library, size: 51214 [annotate] [blame] [check-ins using] [diff] | |
2020-11-14
| ||
11:45 | Merge trunk into branch "amiga-library" file: [e6767228be] check-in: [25a6c00b82] user: js, branch: amiga-library, size: 50938 [annotate] [blame] [check-ins using] [diff] | |
2020-11-12
| ||
00:45 | Merge trunk into 1.0 branch file: [641aba20a6] check-in: [a1163fb58b] user: js, branch: 1.0, size: 49332 [annotate] [blame] [check-ins using] [diff] | |
00:32 | Fix weak references with the Apple runtime file: [0d76ebba9d] check-in: [4c16806252] user: js, branch: trunk, size: 49996 [annotate] [blame] [check-ins using] [diff] | |
2020-11-03
| ||
01:07 | configure: Add flags for Wii U file: [9214c38119] check-in: [5b8a7e4d0d] user: js, branch: wii-u, size: 50717 [annotate] [blame] [check-ins using] [diff] | |
2020-10-25
| ||
17:53 | Add tests for ARC file: [515a7c4c8c] check-in: [5b8955df34] user: js, branch: trunk, size: 49904 [annotate] [blame] [check-ins using] [diff] | |
2020-10-04
| ||
15:00 | Merge trunk into branch "amiga-library" file: [24223ba57b] check-in: [92335940e9] user: js, branch: amiga-library, size: 50185 [annotate] [blame] [check-ins using] [diff] | |
14:54 |
configure: Always use Apple runtime on macOS
clang is currently broken when trying to use a GNU-style runtime with | |
14:39 | Merge trunk into 1.0 branch file: [9edc1218ae] check-in: [a9f08709d2] user: js, branch: 1.0, size: 48728 [annotate] [blame] [check-ins using] [diff] | |
2020-10-03
| ||
11:35 | Use /** */ instead of /*! */ for documentation file: [710cc4f13e] check-in: [163a4a5a2e] user: js, branch: trunk, size: 49243 [annotate] [blame] [check-ins using] [diff] | |
2020-09-27
| ||
03:34 |
configure: Only do objc_* checks for Apple runtime
Otherwise it will pull in autorelease.m / instance.m twice (once in | |
01:56 | Fix compiling for old Apple runtime file: [3cacc2a328] check-in: [877616edaf] user: js, branch: trunk, size: 49231 [annotate] [blame] [check-ins using] [diff] | |
01:00 | Don't assume arc4random_buf if we have arc4random file: [3d859a1b4f] check-in: [9aa85c25b5] user: js, branch: trunk, size: 49116 [annotate] [blame] [check-ins using] [diff] | |
2020-08-11
| ||
00:44 | Add Info.plist for runtime file: [64037d8825] check-in: [8ab2b75d24] user: js, branch: trunk, size: 49101 [annotate] [blame] [check-ins using] [diff] | |
00:30 |
configure: Use AC_CONFIG_FILES conditionally
This avoids creating files in directories that are never used by make | |
2020-07-12
| ||
10:00 | Add support for getrandom() file: [69c688a7b0] check-in: [ba1135b0b2] user: js, branch: trunk, size: 49024 [annotate] [blame] [check-ins using] [diff] | |
09:49 |
Make of_random() a function
When arc4random() is unavailable, either random() or rand() is used and | |
2020-07-11
| ||
19:06 |
configure: Check for vstmdb instead of fstmfdd
This brings the configure script back in sync with the forwarding code, | |
2020-07-06
| ||
23:50 | Merge trunk into branch "amiga-library" file: [2413ffe765] check-in: [c536c268a0] user: js, branch: amiga-library, size: 50106 [annotate] [blame] [check-ins using] [diff] | |
23:42 | Merge trunk into branch "1.0" file: [e6fb754559] check-in: [98f0907d36] user: js, branch: 1.0, size: 48649 [annotate] [blame] [check-ins using] [diff] | |
2020-06-30
| ||
19:52 |
Don't use -no-integrated-as on Darwin
It breaks building for the iOS simulator. file: [a08bfedbde] check-in: [f4e99b94d2] user: js, branch: trunk, size: 49164 [annotate] [blame] [check-ins using] [diff] | |
2020-06-29
| ||
22:40 | Work around older Clang not supporting jmp short file: [ffd0b1674a] check-in: [d301f6fcab] user: js, branch: trunk, size: 49024 [annotate] [blame] [check-ins using] [diff] | |
2020-06-14
| ||
21:52 | Merge trunk into amiga-library branch file: [5db7003e7d] check-in: [cf40aa9c66] user: js, branch: amiga-library, size: 49834 [annotate] [blame] [check-ins using] [diff] | |
2020-06-07
| ||
20:25 | Switch to -fbaserel32 and -resident32 file: [583ac8a5e1] check-in: [35cec55099] user: js, branch: amiga-library, size: 49806 [annotate] [blame] [check-ins using] [diff] | |
11:19 | configure: Also check for _Unwind_* in libgcc(_s) file: [91f2d79380] check-in: [ec77afb06a] user: js, branch: trunk, size: 48892 [annotate] [blame] [check-ins using] [diff] | |
2020-06-06
| ||
22:43 | Add and use STATIC_AMIGA_LIB_NOINST targets file: [c95dc3289a] check-in: [e8c7459ec7] user: js, branch: amiga-library, size: 49802 [annotate] [blame] [check-ins using] [diff] | |
2020-06-05
| ||
00:24 |
configure: Move substitution of LINKLIB to later
This was happening before the check. file: [9f7ae83b02] check-in: [08f61f1f18] user: js, branch: amiga-library, size: 49004 [annotate] [blame] [check-ins using] [diff] | |
2020-06-04
| ||
22:34 | Initial work to build ObjFW as Amiga .library file: [a06396f052] check-in: [5cda5efedc] user: js, branch: amiga-library, size: 49004 [annotate] [blame] [check-ins using] [diff] | |
22:28 | Update buildsys file: [643b664c35] check-in: [e5a154ef2a] user: js, branch: trunk, size: 48864 [annotate] [blame] [check-ins using] [diff] | |
2020-05-28
| ||
23:49 | Remove OFSCTPSocket, as it is not ready for 1.0 file: [b7c5e2f78b] check-in: [3ea919f393] user: js, branch: 1.0, size: 48332 [annotate] [blame] [check-ins using] [diff] | |
23:45 | Remove utils/ofsock, as it is not ready for 1.0 file: [4dd1f1c8f5] check-in: [cc7caa19be] user: js, branch: 1.0, size: 48542 [annotate] [blame] [check-ins using] [diff] | |
23:31 | Merge trunk into 1.0 branch file: [59df486ed4] check-in: [370ec3dc84] user: js, branch: 1.0, size: 48570 [annotate] [blame] [check-ins using] [diff] | |
2020-05-21
| ||
17:58 | OFStdIOStream: Add support for setting fg/bg color file: [32aca73bd7] check-in: [30d639a494] user: js, branch: trunk, size: 48847 [annotate] [blame] [check-ins using] [diff] | |
2020-05-16
| ||
16:46 | Do not require snprintf to return expected length file: [d6072003ac] check-in: [c5beed7277] user: js, branch: trunk, size: 48824 [annotate] [blame] [check-ins using] [diff] | |
2020-05-09
| ||
13:41 | Add tests for OFSCTPSocket file: [a657be6730] check-in: [0765df9754] user: js, branch: trunk, size: 49383 [annotate] [blame] [check-ins using] [diff] | |
2020-05-05
| ||
01:14 | Add OFSCTPSocket file: [e752a768b1] check-in: [4592b16fab] user: js, branch: trunk, size: 49386 [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 | |
19:36 | Add OFSPXStreamSocket file: [5cd1330273] check-in: [0ded796f1a] user: js, branch: trunk, size: 49145 [annotate] [blame] [check-ins using] [diff] | |
2020-05-02
| ||
19:08 | More readable defines for source file names file: [75b2354c88] check-in: [d16a70ac20] user: js, branch: trunk, size: 49302 [annotate] [blame] [check-ins using] [diff] | |
2020-04-29
| ||
23:59 | Add OFSPXSocket file: [cd621d1afb] check-in: [857f8edc09] user: js, branch: trunk, size: 49262 [annotate] [blame] [check-ins using] [diff] | |
2020-04-25
| ||
23:02 | Add OFIPXSocket file: [8421da9224] check-in: [4a5822e7c0] user: js, branch: trunk, size: 49168 [annotate] [blame] [check-ins using] [diff] | |
2020-04-05
| ||
13:23 |
configure: Check return type of strerror_r
Just checking for _GNU_SOURCE is not enough, because musl still returns | |
11:46 | configure: Check whether *_l need _GNU_SOURCE file: [d98714da44] check-in: [fdbe09e8ea] user: js, branch: trunk, size: 47163 [annotate] [blame] [check-ins using] [diff] | |
2020-03-02
| ||
20:24 | Merge branch 'master' into 1.0 file: [3226ef7f8e] check-in: [e3bbb35784] user: js, branch: 1.0, size: 46244 [annotate] [blame] [check-ins using] [diff] | |
2020-02-18
| ||
21:59 | Update buildsys file: [ca4bd1bcf9] check-in: [b881cdd089] user: js, branch: trunk, size: 46521 [annotate] [blame] [check-ins using] [diff] | |
00:48 |
Add optional completions for the fish shell
These can be enabled with --enable-fish-completions. file: [0fbfa8c4b0] check-in: [d13292673e] user: js, branch: trunk, size: 46519 [annotate] [blame] [check-ins using] [diff] | |
2020-02-16
| ||
21:27 | Disable compiler TLS on AmigaOS (m68k & PPC) file: [996c5903be] check-in: [fe8d99125e] user: js, branch: trunk, size: 46312 [annotate] [blame] [check-ins using] [diff] | |
2020-01-08
| ||
02:29 | Merge branch 'master' into 1.0 file: [b092967ff9] check-in: [e7e1e1c6c5] user: js, branch: 1.0, size: 45924 [annotate] [blame] [check-ins using] [diff] | |
2020-01-02
| ||
01:51 | Update copyright file: [accd09155b] check-in: [c7f0229795] user: js, branch: trunk, size: 46201 [annotate] [blame] [check-ins using] [diff] | |
01:35 | Move objc_{con,de}structInstance to runtime file: [1384cb82b0] check-in: [7f1acf9221] user: js, branch: trunk, size: 46204 [annotate] [blame] [check-ins using] [diff] | |
2019-12-15
| ||
15:37 | Merge branch 'master' into 1.0 file: [112940991b] check-in: [11e303eb3b] user: js, branch: 1.0, size: 46011 [annotate] [blame] [check-ins using] [diff] | |
2019-12-09
| ||
00:49 | Fix compilation on FreeBSD file: [5044e32c21] check-in: [f39368efd8] user: js, branch: trunk, size: 46288 [annotate] [blame] [check-ins using] [diff] | |
2019-11-24
| ||
20:13 | configure: Correct bundle version file: [1b627d1cea] check-in: [c6ab31d0af] user: js, branch: trunk, size: 46236 [annotate] [blame] [check-ins using] [diff] | |
2019-09-29
| ||
19:57 | Merge branch 'master' into 1.0 file: [d5db25efd9] check-in: [76245b4665] user: js, branch: 1.0, size: 46014 [annotate] [blame] [check-ins using] [diff] | |
15:58 |
Remove OFAutoreleasePool
OFAutoreleasePools have long been discouraged in favor of the runtime's | |
15:28 | Update version to 1.1-dev now that 1.0 is branched file: [61c0184956] check-in: [965f88ff1e] user: js, branch: trunk, size: 46293 [annotate] [blame] [check-ins using] [diff] | |
15:25 | Remove incomplete -[OFInvocation invoke] support file: [f548d853f6] check-in: [fc521f01cc] user: js, branch: 1.0, size: 46069 [annotate] [blame] [check-ins using] [diff] | |
15:17 | Branch for 1.0 file: [5d8d483cec] check-in: [27626892ce] user: js, branch: 1.0, size: 46289 [annotate] [blame] [check-ins using] [diff] | |
2019-09-01
| ||
18:28 | configure: Fix fallback for broken _Thread_local file: [90854122dd] check-in: [bdc7c52a44] user: js, branch: trunk, size: 46300 [annotate] [blame] [check-ins using] [diff] | |
2019-08-18
| ||
22:22 | Optimize retain / release on AmigaOS file: [a77d2e4413] check-in: [fbe84dc674] user: js, branch: trunk, size: 46188 [annotate] [blame] [check-ins using] [diff] | |
21:32 |
configure: Enable threads on AmigaOS and MorphOS
These have been implemented for a while now and seem to work well. file: [960c7cb4a7] check-in: [beb77aaea1] user: js, branch: trunk, size: 46125 [annotate] [blame] [check-ins using] [diff] | |
2019-08-10
| ||
02:06 | Clean up the AmigaOS 4 library mess file: [d00a67406d] check-in: [3292a6fdbc] user: js, branch: trunk, size: 46119 [annotate] [blame] [check-ins using] [diff] | |
2019-08-09
| ||
23:44 | Support sockets on AmigaOS 3 file: [bc7d4d902c] check-in: [3dec8ecf2e] user: js, branch: trunk, size: 45946 [annotate] [blame] [check-ins using] [diff] | |
2019-07-27
| ||
18:48 | configure: Minor cleanup file: [e977dda319] check-in: [77e05475e2] user: js, branch: trunk, size: 45805 [annotate] [blame] [check-ins using] [diff] | |
11:40 | configure: Define _GNU_SOURCE on MorphOS file: [ba253a6964] check-in: [93363f455e] user: js, branch: trunk, size: 45773 [annotate] [blame] [check-ins using] [diff] | |
2019-06-27
| ||
23:01 |
configure: Don't use -g with amiga-gcc
amiga-gcc with -g is currently broken. file: [0badaab9a9] check-in: [ceed953f64] user: js, branch: trunk, size: 45742 [annotate] [blame] [check-ins using] [diff] | |
2019-06-17
| ||
02:33 | Remove underscores from class names file: [f70db2a2e3] check-in: [17d57e01ff] user: js, branch: trunk, size: 45745 [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 | |
2019-06-16
| ||
14:53 | Use -ffreestanding for Amiga library file: [1674316f0b] check-in: [79fe9646af] user: js, branch: trunk, size: 45848 [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: [fcd4c9ffc0] check-in: [8f9c2b55ce] user: js, branch: trunk, size: 45827 [annotate] [blame] [check-ins using] [diff] | |
17:18 | configure: Fix killing OBJCFLAGS file: [be0d24ff06] check-in: [a1dcb80c83] user: js, branch: trunk, size: 45758 [annotate] [blame] [check-ins using] [diff] | |
2019-05-05
| ||
21:40 |
configure: Don't use -pipe on MorphOS
It's buggy on MorphOS 3.10. file: [1d8a6df756] check-in: [2670c4637e] user: js, branch: trunk, size: 45762 [annotate] [blame] [check-ins using] [diff] | |
19:28 |
Create separate Amiga libraries for OS3 & MorphOS
Otherwise, it would be necessary to make unwinding work between 68k and This also includes using separate .sfd files. file: [07a7d423c3] check-in: [1e70711672] user: js, branch: trunk, size: 45645 [annotate] [blame] [check-ins using] [diff] | |
2019-04-15
| ||
21:10 |
Use GetFileAttributesExW() instead of _wstat64()
Unlike _wstat64(), GetFileAttributesExW() works on drives. file: [c0e8992130] check-in: [2339bc3407] user: js, branch: trunk, size: 45460 [annotate] [blame] [check-ins using] [diff] | |
2019-04-08
| ||
18:19 | configure: Add a hack on DJGPP to find some tools file: [8837d45b1c] check-in: [934dab8faf] user: js, branch: trunk, size: 45376 [annotate] [blame] [check-ins using] [diff] | |
2019-01-07
| ||
22:59 |
Partially fix sockets on Nintendo 3DS/Wii
This does not fully fix it yet, but at least the socket tests in the | |
2018-10-27
| ||
22:38 | Only use dllexport when we have no shared library file: [7c406779e4] check-in: [5f6072bf22] user: js, branch: trunk, size: 45198 [annotate] [blame] [check-ins using] [diff] | |
21:06 | configure: MinGW no longer provides BOOL for ObjC file: [45fb399203] check-in: [677e376bc9] user: js, branch: trunk, size: 45131 [annotate] [blame] [check-ins using] [diff] | |
2018-10-21
| ||
18:38 | configure: Add flags for arm-*-riscos* file: [e419484465] check-in: [2c423f398f] user: js, branch: trunk, size: 45088 [annotate] [blame] [check-ins using] [diff] | |
2018-10-07
| ||
02:06 |
Remove resolver.m
Instead, OFDNSResolver is used for everything now. file: [ca5e9322d2] check-in: [6e9ee122eb] user: js, branch: trunk, size: 44728 [annotate] [blame] [check-ins using] [diff] | |
2018-09-16
| ||
12:49 | OFTCPSocket: Async connect without threads file: [0289c3600c] check-in: [6638379972] user: js, branch: trunk, size: 46712 [annotate] [blame] [check-ins using] [diff] | |
2018-09-05
| ||
20:27 |
configure: Only use -lnetwork on Haiku
libnetwork also exists on Darwin, but is for different things. While at it, only add the Windows-specific libraries on Windows. file: [0dca5ff784] check-in: [fd6a6cbafd] user: js, branch: trunk, size: 46838 [annotate] [blame] [check-ins using] [diff] | |
2018-08-27
| ||
22:48 | Improve objfw-config flags file: [a4388d2557] check-in: [cddfc2ed56] user: js, branch: trunk, size: 46878 [annotate] [blame] [check-ins using] [diff] | |
2018-08-26
| ||
17:40 | configure: Clean up flags for objfw-config file: [a5d93e137e] check-in: [3155de66ff] user: js, branch: trunk, size: 46551 [annotate] [blame] [check-ins using] [diff] | |
2018-08-16
| ||
22:33 | Fix compilation for AmigaOS 4 file: [bc2da8d75f] check-in: [7413f500db] user: js, branch: trunk, size: 46476 [annotate] [blame] [check-ins using] [diff] | |
2018-08-04
| ||
00:48 | Add utils/ofdns file: [86aa9a8c41] check-in: [aefaa06dd1] user: js, branch: trunk, size: 46453 [annotate] [blame] [check-ins using] [diff] | |
2018-07-29
| ||
14:48 | configure: Make newer devkitPro versions happy file: [72c336e559] check-in: [4228b805ad] user: js, branch: trunk, size: 46427 [annotate] [blame] [check-ins using] [diff] | |
2018-07-28
| ||
16:48 |
macros.h: Add of_random()
This does *NOT* provide cryptographically secure randomness! file: [4986935f1d] check-in: [a2a06d372a] user: js, branch: trunk, size: 46358 [annotate] [blame] [check-ins using] [diff] | |
2018-07-10
| ||
22:58 | OFDNSResolver: Get name servers & domain on Win32 file: [1c10342f65] check-in: [42bee3f920] user: js, branch: trunk, size: 46209 [annotate] [blame] [check-ins using] [diff] | |
2018-07-09
| ||
00:22 | Add OFWindowsRegistryKey file: [67c3ea16a5] check-in: [5586022d34] user: js, branch: trunk, size: 46154 [annotate] [blame] [check-ins using] [diff] | |
2018-07-01
| ||
15:14 | OFSystemInfo: Add ObjFW version file: [d04140f36d] check-in: [06cf4cc15f] user: js, branch: trunk, size: 46215 [annotate] [blame] [check-ins using] [diff] | |
2018-06-17
| ||
18:23 | configure: Check for pthread_attr_getschedpolicy() file: [934377061f] check-in: [839745fa85] user: js, branch: trunk, size: 46086 [annotate] [blame] [check-ins using] [diff] | |
17:51 |
configure: Prefix Clang-only flags with -Xclang
This is required for systems for which Clang does not know how to call | |
16:16 |
Rename ofzip to ofarc
It supports more than just ZIP now, so the name was no longer | |
2018-05-21
| ||
20:12 | Support for linking tests against objfw_rt.library file: [8eb83ad5f5] check-in: [d9ce8955ac] user: js, branch: trunk, size: 45919 [annotate] [blame] [check-ins using] [diff] | |
16:09 |
configure: Add -fexceptions to LDFLAGS
amiga-gcc requires this in order to link in the glue code for | |
15:54 | configure: Link tests with -lcomplex if available file: [be966e66b2] check-in: [f59ef88b32] user: js, branch: trunk, size: 45081 [annotate] [blame] [check-ins using] [diff] | |
2018-05-20
| ||
11:47 |
configure: Remove obsolete hacks for amiga-gcc
These are no longer necessary with newer versions of amiga-gcc. file: [f664fa3121] check-in: [ed33226276] user: js, branch: trunk, size: 45016 [annotate] [blame] [check-ins using] [diff] | |
2018-05-13
| ||
02:09 | runtime: Port Amiga library to MorphOS file: [3f6c0a7b61] check-in: [95e1ba8d63] user: js, branch: trunk, size: 45363 [annotate] [blame] [check-ins using] [diff] | |
2018-05-05
| ||
18:40 |
Use -O0 on m68k-amigaos
amiga-gcc miscompiles code with -O1 and above. file: [da2115c40b] check-in: [83233fd8ee] user: js, branch: trunk, size: 45038 [annotate] [blame] [check-ins using] [diff] | |
18:14 |
runtime: Omit the linklib subdir on !AmigaOS
Even when no STATIC_LIB is specified (as is the case on !AmigaOS), | |
17:05 | configure: Fix -O2 being dropped from OBJCFLAGS file: [cb4bd9cd36] check-in: [ae2aa3ef79] user: js, branch: trunk, size: 45096 [annotate] [blame] [check-ins using] [diff] | |
2018-05-01
| ||
15:10 | runtime: Add a linklib for the Amiga library file: [3670da2152] check-in: [f840649052] user: js, branch: trunk, size: 44849 [annotate] [blame] [check-ins using] [diff] | |
2018-04-30
| ||
11:20 | runtime: Generate and install Amiga inline header file: [7300383902] check-in: [ec343c7ae6] user: js, branch: trunk, size: 44732 [annotate] [blame] [check-ins using] [diff] | |
2018-04-29
| ||
18:41 | Build Amiga library on AmigaOS 3 file: [c8d51c9342] check-in: [d739fadf58] user: js, branch: trunk, size: 44557 [annotate] [blame] [check-ins using] [diff] | |
2018-04-28
| ||
23:41 | Update buildsys file: [143e28b1f8] check-in: [310e9eb600] user: js, branch: trunk, size: 44508 [annotate] [blame] [check-ins using] [diff] | |
2018-04-22
| ||
23:42 |
Make all tests pass on AmigaOS 3
Note: There is still some weirdness in the compiler. Instead of Before running the tests, you need to run "stack 8192". file: [c90d8efdd2] check-in: [49cb6ada5f] user: js, branch: trunk, size: 44510 [annotate] [blame] [check-ins using] [diff] | |
18:52 | Relink everything if libobjfw_rt.a changed file: [50d23c6b89] check-in: [4c7b3ee778] user: js, branch: trunk, size: 46044 [annotate] [blame] [check-ins using] [diff] | |
17:48 | Make ObjFW compile for AmigaOS 3 file: [51a84fd78e] check-in: [0b07c8fcfa] user: js, branch: trunk, size: 45857 [annotate] [blame] [check-ins using] [diff] | |
2018-04-15
| ||
14:18 |
Disable shared libraries and threads on AmigaOS 4
While it is possible to link ObjFW as a shared library, it seems the | |
2018-04-14
| ||
13:18 | configure: Check for _Unwind_SjLj_RaiseException file: [c131f77569] check-in: [aff869a6f3] user: js, branch: trunk, size: 43404 [annotate] [blame] [check-ins using] [diff] | |
2018-04-08
| ||
22:36 |
configure: Make sure -lpsplibc comes after -lgcc
This is necessary now as configure checks for _Unwind_RaiseException() | |
18:56 | configure: Also check for _Unwind_* in libc++ file: [29e54223dd] check-in: [c16de18443] user: js, branch: trunk, size: 43305 [annotate] [blame] [check-ins using] [diff] | |
18:18 |
Make usage of several _Unwind_* functions optional
This removes the special casing for Itanium and makes compilation on | |
16:09 | Use -integrated-as on OpenBSD/SPARC64 with Clang file: [2541cd5bb5] check-in: [3a831de131] user: js, branch: trunk, size: 43414 [annotate] [blame] [check-ins using] [diff] | |
2018-04-07
| ||
14:13 | Add OFSecureData file: [be01d4c07f] check-in: [d4d9072480] user: js, branch: trunk, size: 43196 [annotate] [blame] [check-ins using] [diff] | |
2018-03-18
| ||
03:01 | Implement +[operatingSystemVersion] for Windows file: [b503c44591] check-in: [4707e80cdb] user: js, branch: trunk, size: 43139 [annotate] [blame] [check-ins using] [diff] | |
2018-03-17
| ||
21:53 | Add +[OFSystemInfo operatingSystem{Name,Version}] file: [7eb6a2f680] check-in: [c6ed29d881] user: js, branch: trunk, size: 43113 [annotate] [blame] [check-ins using] [diff] | |
2018-03-11
| ||
00:37 |
OFString: Move path handling into a category
This is the first step to have different versions of those for different This also has the nice side-effect of not having one implementation in | |
2018-03-10
| ||
20:26 |
configure: Use egrep_cpp_yes instead of yes
yes is too generic and might be used in an included header. file: [fe1120cd41] check-in: [d918acb99d] user: js, branch: trunk, size: 43029 [annotate] [blame] [check-ins using] [diff] | |
20:24 | configure: Check for UINTPTR_MAX file: [9dcc3f0bc7] check-in: [f00a1da750] user: js, branch: trunk, size: 42849 [annotate] [blame] [check-ins using] [diff] | |
19:57 |
configure: Check for INFINITY
If it is missing, check for __builtin_inf() and define it to that. | |
2018-02-25
| ||
18:10 | OFURLHandler_HTTP: Require sockets and threads file: [7d12a01c47] check-in: [f4b11d1e1b] user: js, branch: trunk, size: 42108 [annotate] [blame] [check-ins using] [diff] | |
2018-02-17
| ||
00:06 |
configure: Do not enable -Wshadow for Nintendo DS
The libnds headers use id as a name for arguments, resulting in a | |
2018-02-12
| ||
20:28 |
Disable OFHTTPClient if we don't have threads
-[asyncConnectToHost:port:target:selector:context:] requires threads. | |
2018-02-11
| ||
14:47 | -Wno-gnu-imaginary-constant only with complex.h file: [10eadf2ba4] check-in: [e3368ee189] user: js, branch: trunk, size: 41966 [annotate] [blame] [check-ins using] [diff] | |
2018-02-10
| ||
20:20 | configure: Run win64 tests using wine64 file: [0537ceb980] check-in: [48e1aad2cd] user: js, branch: trunk, size: 41887 [annotate] [blame] [check-ins using] [diff] | |
18:41 | configure: Complain if build-aux/m4/* is newer file: [01acf22580] check-in: [05f42551dc] user: js, branch: trunk, size: 41828 [annotate] [blame] [check-ins using] [diff] | |
2018-02-08
| ||
23:42 | Add Info.plist for test plugin file: [ee04600157] check-in: [d1b626eaa2] user: js, branch: trunk, size: 41799 [annotate] [blame] [check-ins using] [diff] | |
2018-02-07
| ||
22:57 | Link tests against .framework if available file: [9d880c421f] check-in: [956b3fa6b4] user: js, branch: trunk, size: 41774 [annotate] [blame] [check-ins using] [diff] | |
21:07 | Update buildsys file: [438a9335f1] check-in: [a31ef8bcfc] user: js, branch: trunk, size: 41127 [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 | |
19:01 | Update buildsys file: [51b7eeb39e] check-in: [5a98cf8a50] user: js, branch: trunk, size: 40984 [annotate] [blame] [check-ins using] [diff] | |
2018-01-20
| ||
16:53 | Update buildsys file: [a1b18751bf] check-in: [672bc4ad89] user: js, branch: trunk, size: 41022 [annotate] [blame] [check-ins using] [diff] | |
16:26 |
Add Xcode project for tests on iOS
This currently does not test plugins. file: [810887c634] check-in: [c7a9c43acd] user: js, branch: trunk, size: 40808 [annotate] [blame] [check-ins using] [diff] | |
2018-01-19
| ||
00:18 | Update buildsys file: [747b814821] check-in: [7a91b21a93] user: js, branch: trunk, size: 40462 [annotate] [blame] [check-ins using] [diff] | |
2018-01-18
| ||
23:44 | configure.ac: Link CoreFoundation for tests on iOS file: [ae19f8e52f] check-in: [9aa5768dd5] user: js, branch: trunk, size: 40461 [annotate] [blame] [check-ins using] [diff] | |
23:41 |
configure.ac: Add an #ifdef around VFP2 check
This makes the check work when building a universal binary for e.g. | |
2017-12-27
| ||
15:44 | Work around OpenBSD defining I via GNU extension file: [3a3536d48e] check-in: [c791f77d8c] user: js, branch: trunk, size: 40306 [annotate] [blame] [check-ins using] [diff] | |
03:08 |
Work around OpenBSD 6.2 not linking the unwinder
OpenBSD 6.2 switched to Clang as the primary compiler on i386 and amd64. | |
2017-11-13
| ||
01:18 | Add OFURLHandler file: [49cf0ecee8] check-in: [31e602a476] user: js, branch: trunk, size: 39665 [annotate] [blame] [check-ins using] [diff] | |
2017-10-22
| ||
22:13 | Set version to 0.90.2 file: [c8a78845ba] check-in: [3ca682c7ff] user: js, branch: 0.90, size: 39107 [annotate] [blame] [check-ins using] [diff] | |
2017-10-19
| ||
23:11 | Change Info.plists to make the App Store happy file: [1919a82c3d] check-in: [d9f6da2eab] user: js, branch: trunk, size: 39602 [annotate] [blame] [check-ins using] [diff] | |
20:54 | Update buildsys file: [abcd477ebc] check-in: [6814c06c55] user: js, branch: trunk, size: 39474 [annotate] [blame] [check-ins using] [diff] | |
2017-10-17
| ||
00:33 |
Do not use implicit method return types
Instead, explicitly declare them, as OF_ASSUME_NONNULL_{BEGIN,END} does | |
2017-10-15
| ||
19:29 | Add support for building .framework via buildsys file: [15204dd6eb] check-in: [f84590c47d] user: js, branch: trunk, size: 39334 [annotate] [blame] [check-ins using] [diff] | |
16:09 |
Rename libobjfw-bridge to libobjfw_bridge
This is to have it align with the header name and framework name. file: [59fbae4388] check-in: [6d8f5538f0] user: js, branch: trunk, size: 39341 [annotate] [blame] [check-ins using] [diff] | |
2017-10-11
| ||
20:59 | Fix shadowed variables and enable -Wshadow file: [e88e11e798] check-in: [836314f39a] user: js, branch: 0.90, size: 39107 [annotate] [blame] [check-ins using] [diff] | |
20:53 | Fix shadowed variables and enable -Wshadow file: [4d72ed7d39] check-in: [00476e4430] user: js, branch: trunk, size: 39341 [annotate] [blame] [check-ins using] [diff] | |
2017-10-07
| ||
14:57 | OFThread: Support setting the name while running file: [f20413e5a9] check-in: [76ee8ab481] user: js, branch: trunk, size: 39261 [annotate] [blame] [check-ins using] [diff] | |
2017-09-28
| ||
23:02 | Enable -Wnullable-to-nonnull-conversion and adjust file: [94abb5e481] check-in: [2de9660312] user: js, branch: trunk, size: 39552 [annotate] [blame] [check-ins using] [diff] | |
2017-09-26
| ||
22:04 | configure: Fix posix_spawnp check file: [2563c79b96] check-in: [c97d590125] user: js, branch: 0.90, size: 39029 [annotate] [blame] [check-ins using] [diff] | |
21:57 | configure: Fix posix_spawnp check file: [8d9285e4df] check-in: [0b6858bb11] user: js, branch: trunk, size: 39424 [annotate] [blame] [check-ins using] [diff] | |
2017-09-24
| ||
01:14 | configure: Check for -Wundeclared-selector file: [060495809e] check-in: [cea49f2ece] user: js, branch: trunk, size: 39423 [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 | |
2017-09-10
| ||
21:01 |
configure: Try egcc before trying gcc
On OpenBSD, egcc is a newer GCC from ports. | |
2017-09-09
| ||
22:21 | src/encodings: Rename a few files file: [8e44921c95] check-in: [da8cd1c0ad] user: js, branch: trunk, size: 39082 [annotate] [blame] [check-ins using] [diff] | |
2017-08-20
| ||
19:22 | Set version to 0.90.1 file: [cbc3ad562a] check-in: [7a08766151] user: js, branch: 0.90, size: 39028 [annotate] [blame] [check-ins using] [diff] | |
19:21 | Set version to 0.91-dev file: [471f812965] check-in: [1f26af967b] user: js, branch: trunk, size: 39082 [annotate] [blame] [check-ins using] [diff] | |
2017-08-01
| ||
13:56 |
OFApplication: Don't use SA_RESTART
This way, the behavior is consistent, independent of whether sigaction() | |
13:55 |
OFApplication: Don't use SA_RESTART
This way, the behavior is consistent, independent of whether sigaction() | |
2017-07-30
| ||
17:25 | Fix OFKernelEventObserver on Wii file: [3b7fca8193] check-in: [19ecfaf384] user: js, branch: trunk, size: 39109 [annotate] [blame] [check-ins using] [diff] | |
17:25 | Fix OFKernelEventObserver on Wii file: [60ef9bb65c] check-in: [a3e2130ab4] user: js, branch: 0.90, size: 39053 [annotate] [blame] [check-ins using] [diff] | |
2017-07-29
| ||
20:12 | Fix compilation for Wii file: [4e7723bbdd] check-in: [0a13f77dc5] user: js, branch: trunk, size: 39248 [annotate] [blame] [check-ins using] [diff] | |
20:12 | Fix compilation for Wii file: [d534af8b64] check-in: [76efe22e8f] user: js, branch: 0.90, size: 39192 [annotate] [blame] [check-ins using] [diff] | |
10:50 | Set version to 0.90-dev as 0.90 has been branched file: [b99126bc28] check-in: [7e614ef5c0] user: js, branch: trunk, size: 39057 [annotate] [blame] [check-ins using] [diff] | |
10:48 | Remove incomplete MorphOS library support file: [6e832b4b0d] check-in: [3ba2a4bd82] user: js, branch: 0.90, size: 39001 [annotate] [blame] [check-ins using] [diff] | |
10:22 | Create 0.90 branch file: [59164634a6] check-in: [f934699959] user: js, branch: 0.90, size: 39053 [annotate] [blame] [check-ins using] [diff] | |
2017-07-09
| ||
15:29 | runtime: Rename include to ObjFW-RT.h file: [12f3d4bae6] check-in: [5bb771755d] user: js, branch: trunk, size: 39056 [annotate] [blame] [check-ins using] [diff] | |
2017-07-08
| ||
22:57 | runtime: Initial support for MorphOS library file: [67067285a0] check-in: [a6d7a9d90b] user: js, branch: trunk, size: 39035 [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: [0d956c20a4] check-in: [08291826b1] user: js, branch: trunk, size: 38983 [annotate] [blame] [check-ins using] [diff] | |
2017-06-25
| ||
17:33 | configure: Fix a missing [ file: [76c20aeb6d] check-in: [6d18dda5b1] user: js, branch: trunk, size: 38995 [annotate] [blame] [check-ins using] [diff] | |
2017-06-11
| ||
18:09 | Make runtime a separate library: objfw-rt file: [e8b19bb1e1] check-in: [3d4cae625d] user: js, branch: trunk, size: 38993 [annotate] [blame] [check-ins using] [diff] | |
2017-06-05
| ||
21:57 | OFFileManager: Don't use stat() on MorphOS file: [2684f7c18e] check-in: [289f2b1272] user: js, branch: trunk, size: 38950 [annotate] [blame] [check-ins using] [diff] | |
2017-06-03
| ||
21:48 | configure: Add missing objc_root_class attributes file: [b056391836] check-in: [4551d29baf] user: js, branch: trunk, size: 39044 [annotate] [blame] [check-ins using] [diff] | |
18:37 | Properly check for sys/types.h file: [16ece0f5c7] check-in: [4ec0948b1b] user: js, branch: trunk, size: 38424 [annotate] [blame] [check-ins using] [diff] | |
16:19 |
configure: Force-enable files on MorphOS + libnix
File support is required for reading ENV:. file: [5c29d3ac98] check-in: [a497302c08] user: js, branch: trunk, size: 38299 [annotate] [blame] [check-ins using] [diff] | |
2017-05-28
| ||
13:36 |
configure: Add --with-ixemul flag
This allows selecting whether to build ObjFW with ixemul or libnix, with | |
2017-05-27
| ||
10:33 | Add unistd.h wrapper to make things less horrible file: [49783a723d] check-in: [d31ec806ef] user: js, branch: trunk, size: 38021 [annotate] [blame] [check-ins using] [diff] | |
10:08 | Make things work with glibc 2.17 and Clang 3.4.2 file: [d691fbf5a5] check-in: [ec36a82d68] user: js, branch: trunk, size: 37986 [annotate] [blame] [check-ins using] [diff] | |
2017-05-22
| ||
23:31 | Make includes of unistd.h and fcntl.h conditional file: [2d6f795b86] check-in: [1287e77e04] user: js, branch: trunk, size: 37632 [annotate] [blame] [check-ins using] [diff] | |
22:00 |
Omit check for select() / poll() on certain OSes
This is in preparation for using -noixemul on MorphOS. file: [fadaf984e1] check-in: [f81f162b33] user: js, branch: trunk, size: 37623 [annotate] [blame] [check-ins using] [diff] | |
2017-05-17
| ||
22:23 | configure: Disable shared and threads on MorphOS file: [3364a09f59] check-in: [31d6703635] user: js, branch: trunk, size: 37489 [annotate] [blame] [check-ins using] [diff] | |
20:31 | configure: Better poll() and select() checks file: [420b270dc8] check-in: [a29197bd35] user: js, branch: trunk, size: 37428 [annotate] [blame] [check-ins using] [diff] | |
2017-05-16
| ||
22:11 | configure: Fix atomic ops PPC ASM check file: [bdbced787a] check-in: [ae0351be5d] user: js, branch: trunk, size: 37412 [annotate] [blame] [check-ins using] [diff] | |
2017-05-13
| ||
19:38 |
Do not use atomic_powerpc.h with Apple GCC
Apple GCC uses register 0 for "r" and there seems to be no way to avoid | |
16:29 | Also use nonatomic for non-object properties file: [8fe8f7a499] check-in: [f663d40cbd] user: js, branch: trunk, size: 37333 [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: [b157727f9f] check-in: [4af49a13c3] user: js, branch: trunk, size: 37146 [annotate] [blame] [check-ins using] [diff] | |
2017-05-06
| ||
22:08 | configure: Check for fcntl.h file: [f0dfe7a194] check-in: [8016761093] user: js, branch: trunk, size: 37140 [annotate] [blame] [check-ins using] [diff] | |
22:06 | configure: Check for wchar_t and wchar.h file: [c26e4aca36] check-in: [13768d7743] user: js, branch: trunk, size: 37114 [annotate] [blame] [check-ins using] [diff] | |
2017-04-30
| ||
13:35 |
Use nonatomic for properties and clean up
This changes retaining behavior, meaning properties are not returned | |
2017-04-09
| ||
18:22 |
Add OFSandbox
Only OpenBSD's pledge() is supported so far. file: [2835276aa7] check-in: [40cf53506a] user: js, branch: trunk, size: 37065 [annotate] [blame] [check-ins using] [diff] | |
2017-03-12
| ||
01:37 | configure: Define _GNU_SOURCE for newlib file: [80cb38af8d] check-in: [8c712272d2] user: js, branch: trunk, size: 36979 [annotate] [blame] [check-ins using] [diff] | |
01:33 | Fix using asprintf_l file: [6c231caadc] check-in: [df2ee1f2f9] user: js, branch: trunk, size: 36956 [annotate] [blame] [check-ins using] [diff] | |
00:31 | configure: Check if assert is buggy with -pedantic file: [abed6f0dda] check-in: [7d9ac574a8] user: js, branch: trunk, size: 36957 [annotate] [blame] [check-ins using] [diff] | |
2017-02-05
| ||
22:47 | Add ISO-8859-3 file: [e97c0cc79e] check-in: [52e6e8aa89] user: js, branch: trunk, size: 36747 [annotate] [blame] [check-ins using] [diff] | |
21:22 | Add KOI8-U encoding file: [dd01c03aba] check-in: [2c489201b7] user: js, branch: trunk, size: 36678 [annotate] [blame] [check-ins using] [diff] | |
01:31 | Add KOI8-R encoding file: [8493d1aa1e] check-in: [59348cd51d] user: js, branch: trunk, size: 36625 [annotate] [blame] [check-ins using] [diff] | |
2017-02-04
| ||
18:33 | objfw-config: Include -Wl,-U,_* flag in LDFLAGS file: [bab9e68aa8] check-in: [797d6f58f0] user: js, branch: trunk, size: 36572 [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 | |
02:09 | Move encodings to subdirectory file: [e6adca2c98] check-in: [0b488f44a5] user: js, branch: trunk, size: 36496 [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: [df37e26fc1] check-in: [766eedef4c] user: js, branch: trunk, size: 36067 [annotate] [blame] [check-ins using] [diff] | |
2017-01-16
| ||
01:14 |
configure: Fix the readdir_r check
This would not error out if it's missing, as the implicit declaration | |
01:13 |
Do not check for off64_t on DJGPP
DJGPP has off64_t, but not the functions that should come with it. file: [bcfd558931] check-in: [cd8dea6265] user: js, branch: trunk, size: 35179 [annotate] [blame] [check-ins using] [diff] | |
2017-01-08
| ||
03:49 | configure.ac: Fix a stupid typo file: [93db87e537] check-in: [504f39c629] user: js, branch: trunk, size: 35055 [annotate] [blame] [check-ins using] [diff] | |
02:38 | Get native8BitEncoding from locale file: [4adbe6b80f] check-in: [f12cecf014] user: js, branch: trunk, size: 35067 [annotate] [blame] [check-ins using] [diff] | |
2017-01-07
| ||
23:03 | Use -no-integrated-as on Windows file: [26942c5c25] check-in: [6b43f91448] user: js, branch: trunk, size: 35056 [annotate] [blame] [check-ins using] [diff] | |
22:58 |
Use -Wl,--allow-multiple-definition on Windows
Clang does not use this by default, while it seems that GCC does. file: [241a907951] check-in: [8b2107e238] user: js, branch: trunk, size: 34878 [annotate] [blame] [check-ins using] [diff] | |
03:26 |
Use strtof_l, strtod_l and asprintf_l if available
This avoids the hacks introduced in the previous commit, if those | |
2016-12-25
| ||
00:53 |
Use -Werror=deprecated for the readdir_r check
Otherwise, we'll just get the deprecation warning and use it anyway, | |
2016-12-21
| ||
16:22 |
Make the readdir_r check an AC_TRY_COMPILE check
glibc recently deprecated readdir_r(). However, AC_CHECK_FUNC only | |
2016-10-15
| ||
20:47 |
Use NSFoundationVersionNumber to detect Foundation
This is more reliable than checking for CFRetain to see if | |
2016-10-08
| ||
15:57 | Add iOS support to Xcode project file: [840e6b941e] check-in: [25f7748cba] user: js, branch: trunk, size: 34265 [annotate] [blame] [check-ins using] [diff] | |
15:57 |
Never override CoreFoundations's forward handler
If an application links ObjFW and (Core)Foundation, overriding Before this commit, this only worked depending on the load order: If | |
15:57 | Check whether -Wunreachable-code can be used file: [5e3c6c916d] check-in: [74fe520990] user: js, branch: trunk, size: 34203 [annotate] [blame] [check-ins using] [diff] | |
2016-09-12
| ||
00:27 | Add OF_DEALLOC_UNSUPPORTED macro file: [09d5d7268f] check-in: [13f4c6c678] user: js, branch: trunk, size: 33068 [annotate] [blame] [check-ins using] [diff] | |
2016-09-03
| ||
22:33 | OFSystemInfo: Use sysdir.h on macOS 10.12 file: [c4ce7cdd7f] check-in: [a006d15fed] user: js, branch: trunk, size: 32970 [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 * Case-insensitive comparisons only work as expected for ASCII * -[OFMutableString {upper,lower}] and | |
2016-08-15
| ||
00:07 | Support SjLj C++ EH on Darwin with ObjFW runtime file: [a9bba7291c] check-in: [894a87f823] user: js, branch: trunk, size: 32614 [annotate] [blame] [check-ins using] [diff] | |
2016-07-31
| ||
23:51 | src/Makefile: Add missing includes file: [eb47444f58] check-in: [2c20beea16] user: js, branch: trunk, size: 32451 [annotate] [blame] [check-ins using] [diff] | |
23:41 | atomic.h: Add support for __atomic_* builtins file: [6c52721054] check-in: [64edae4128] user: js, branch: trunk, size: 32430 [annotate] [blame] [check-ins using] [diff] | |
23:04 |
Split atomic.h into multiple files
Having one file per implementation reduces the #ifdef hell and makes it | |
2016-07-18
| ||
18:45 |
runtime/exception.m: Forward foreign exceptions
This allows handling C++ exceptions. file: [63d666586e] check-in: [974d386554] user: js, branch: trunk, size: 31840 [annotate] [blame] [check-ins using] [diff] | |
2016-07-04
| ||
19:36 |
Remove check for objc_enumerationMutation
Every supported runtime has it, so there is no point in having it. | |
2016-07-03
| ||
22:40 | Add support for hardlinks and symlinks on Windows file: [9b304b3c2a] check-in: [768b31dede] user: js, branch: trunk, size: 31869 [annotate] [blame] [check-ins using] [diff] | |
2016-06-27
| ||
16:09 | Move m4 directory to build-aux file: [8a62215e9e] check-in: [434395664e] user: js, branch: trunk, size: 31775 [annotate] [blame] [check-ins using] [diff] | |
2016-06-08
| ||
23:37 |
Also check for VFP2 if $host_cpu starts with earm
This is the case for NetBSD on some ARM boards. file: [93ef7b6c04] check-in: [8c55f1870b] user: js, branch: trunk, size: 31765 [annotate] [blame] [check-ins using] [diff] | |
2016-06-05
| ||
13:32 |
configure: Use -Wobjc-missing-property-synthesis
This warns when Clang would auto-synthesize a property and is what is | |
2016-05-29
| ||
18:47 | Use <sys/ttycom.h> instead of <sys/termio.h> file: [b4bfa64321] check-in: [2e872e742c] user: js, branch: trunk, size: 31747 [annotate] [blame] [check-ins using] [diff] | |
2016-05-22
| ||
14:50 |
configure: Check for buggy -Wunused-property-ivar
This warning is buggy in old Clang versions (at least in 3.4 as shipped | |
2016-05-21
| ||
21:53 |
configure: Remove check for GCC bug objc/27438
GCC < 4.6 is not supported anymore, so there is no version supported | |
21:31 | Rename PropertiesTests to RuntimeTests file: [33df8b04cc] check-in: [f2deed0464] user: js, branch: trunk, size: 31814 [annotate] [blame] [check-ins using] [diff] | |
2016-05-06
| ||
20:39 | Enable -Wsign-compare file: [f6ff41178b] check-in: [2a2e17d8d0] user: js, branch: trunk, size: 31811 [annotate] [blame] [check-ins using] [diff] | |
2016-03-28
| ||
23:48 | configure: Use previous header checks for #ifdefs file: [df8e023252] check-in: [c79e23f49a] user: js, branch: trunk, size: 31721 [annotate] [blame] [check-ins using] [diff] | |
2016-03-27
| ||
23:10 |
Add socket support for Nintendo 3DS
This removes the port registry that existed for the Wii and instead This also includes several other socket-related cleanups. file: [b7c049a721] check-in: [12b8a7552e] user: js, branch: trunk, size: 31538 [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 Instead, this catches reads / writes on of_std* on the lowlevel, Surrogates being cut in the middle is not properly handled yet, this | |
2016-02-21
| ||
20:36 |
configure: Add --with-3ds
This adds the flags necessary to compile for Nintendo 3DS. file: [7f36bd5e2a] check-in: [7be7df381d] user: js, branch: trunk, size: 30710 [annotate] [blame] [check-ins using] [diff] | |
2016-01-05
| ||
22:45 |
configure: Disable compiler TLS on Android/AArch64
Compiler TLS on Android/AArch64 is currently broken with Clang and the | |
17:15 | configure: Check for pthread_attr_setinheritsched file: [7398d6725d] check-in: [a65818a67f] user: js, branch: trunk, size: 29767 [annotate] [blame] [check-ins using] [diff] | |
17:09 | configure: Only link -lpthread if available file: [dfcebab81d] check-in: [80fae284b9] user: js, branch: trunk, size: 29719 [annotate] [blame] [check-ins using] [diff] | |
2016-01-03
| ||
00:44 | Set version to 0.8.2 file: [7fbd4ef092] check-in: [c393a213fd] user: js, branch: 0.8, size: 29210 [annotate] [blame] [check-ins using] [diff] | |
00:43 |
Update copyright
While at it, also update the mail address. file: [c3be66d244] check-in: [cec0f072f8] user: js, branch: 0.8, size: 29210 [annotate] [blame] [check-ins using] [diff] | |
00:41 |
Update copyright
While at it, also update the mail address. file: [049df84b49] check-in: [2a27cf3000] user: js, branch: trunk, size: 29679 [annotate] [blame] [check-ins using] [diff] | |
2015-12-02
| ||
00:06 | configure.ac: Fix posix_spawnp test file: [5cfd34c354] check-in: [90a847c022] user: js, branch: trunk, size: 29681 [annotate] [blame] [check-ins using] [diff] | |
2015-11-21
| ||
23:44 |
Use sigaction() instead of signal()
This allows setting SA_RESTART. file: [9fce2e3ed4] check-in: [8bc06182a4] user: js, branch: trunk, size: 29679 [annotate] [blame] [check-ins using] [diff] | |
20:13 | Fewer configure checks if posix_spawn is available file: [25b8813734] check-in: [595f1eccb2] user: js, branch: trunk, size: 29652 [annotate] [blame] [check-ins using] [diff] | |
18:02 | Don't check for __thread if we have _Thread_local file: [c6748f56fe] check-in: [18f1572e35] user: js, branch: trunk, size: 29655 [annotate] [blame] [check-ins using] [diff] | |
2015-11-04
| ||
20:43 |
configure.ac: Avoid a rare warning
On some systems, Clang emits a warning that getters should not be used | |
2015-10-19
| ||
22:15 | Add platform.h & make platform defines consistent file: [3e1a1d120c] check-in: [1ba08eebc5] user: js, branch: trunk, size: 29609 [annotate] [blame] [check-ins using] [diff] | |
2015-10-17
| ||
22:50 | Add +[OFSystemInfo supportsMXU] file: [da2e0c30a4] check-in: [7399e9b249] user: js, branch: trunk, size: 29710 [annotate] [blame] [check-ins using] [diff] | |
19:47 | configure: Use -integrated-as on Clang/MIPS file: [947e3f1ffd] check-in: [47ddf24d41] user: js, branch: trunk, size: 29680 [annotate] [blame] [check-ins using] [diff] | |
2015-10-04
| ||
11:57 | Set version to 0.8.1 file: [60acc996be] check-in: [a5b3be82d6] user: js, branch: 0.8, size: 29212 [annotate] [blame] [check-ins using] [diff] | |
2015-10-03
| ||
14:24 | Don't check for -pedantic for Nintendo DS file: [ac8ececf1f] check-in: [8f6ef2c686] user: js, branch: 0.8, size: 29210 [annotate] [blame] [check-ins using] [diff] | |
14:12 | Don't check for -pedantic for Nintendo DS file: [b259f434b5] check-in: [1bc4d664a2] user: js, branch: trunk, size: 29259 [annotate] [blame] [check-ins using] [diff] | |
2015-10-01
| ||
20:45 | Minor cosmetic changes file: [f4e4dd70ba] check-in: [cd62cbdac5] user: js, branch: trunk, size: 29182 [annotate] [blame] [check-ins using] [diff] | |
20:38 | Fix compilation for PSP file: [3a659041ab] check-in: [1e30dbc891] user: js, branch: 0.8, size: 29133 [annotate] [blame] [check-ins using] [diff] | |
2015-09-17
| ||
21:19 | Fix compilation for PSP file: [ccc1539768] check-in: [719ec38eb0] user: js, branch: trunk, size: 29182 [annotate] [blame] [check-ins using] [diff] | |
2015-08-26
| ||
08:44 | Rename support directory to misc file: [f2c10c304f] check-in: [83df9c1cb0] user: js, branch: trunk, size: 29043 [annotate] [blame] [check-ins using] [diff] | |
08:40 |
Remove autogen.sh
autoreconf can be used now, as AC_CONFIG_MACRO_DIR has been added to | |
08:29 | Move config.{guess,sub}, install-sh to build-aux file: [ab68faf8c2] check-in: [30417741fa] user: js, branch: trunk, size: 29027 [annotate] [blame] [check-ins using] [diff] | |
2015-08-22
| ||
11:57 | configure.ac: Fix AC_CHECK_HEADER(S) confusion file: [42239fc479] check-in: [6ab3d04278] user: js, branch: 0.8, size: 28994 [annotate] [blame] [check-ins using] [diff] | |
11:57 | utils/ofhttp: Add includes required on Solaris file: [a8cbbf47c2] check-in: [608e86e951] user: js, branch: 0.8, size: 28987 [annotate] [blame] [check-ins using] [diff] | |
11:56 | configure.ac: Fix AC_CHECK_HEADER(S) confusion file: [08109c93e0] check-in: [975fa1d8f3] user: js, branch: trunk, size: 28998 [annotate] [blame] [check-ins using] [diff] | |
11:38 | utils/ofhttp: Add includes required on Solaris file: [56a0b6e652] check-in: [ee6fb4df7f] user: js, branch: trunk, size: 28991 [annotate] [blame] [check-ins using] [diff] | |
2015-08-21
| ||
17:51 | Set version to 0.9-dev file: [454dda0a88] check-in: [9d505a482a] user: js, branch: trunk, size: 28975 [annotate] [blame] [check-ins using] [diff] | |
2015-08-14
| ||
16:43 | Branch for 0.8 file: [95c7fe84ef] check-in: [e63c7f6f7d] user: js, branch: 0.8, size: 28971 [annotate] [blame] [check-ins using] [diff] | |
2015-08-09
| ||
15:00 | configure.ac: Fix small typo file: [f7868ab464] check-in: [ba9718061e] user: js, branch: trunk, size: 28975 [annotate] [blame] [check-ins using] [diff] | |
14:59 | OFProcess: Use vfork() instead of fork() file: [0bf6613428] check-in: [87b1318a27] user: js, branch: trunk, size: 28976 [annotate] [blame] [check-ins using] [diff] | |
2015-05-16
| ||
19:05 |
configure: We still need -D_GNU_SOURCE
Using just -std=gnu* is not enough. file: [9383b47e78] check-in: [1807f33207] user: js, branch: trunk, size: 28974 [annotate] [blame] [check-ins using] [diff] | |
18:32 | utils/ofhttp: Get terminal width for progress bar file: [360209fe98] check-in: [84f2ba7fbc] user: js, branch: trunk, size: 28735 [annotate] [blame] [check-ins using] [diff] | |
12:44 |
configure: Go back to using -std=gnu*
Using -std=c* causes all kinds of problems with different OSes (some | |
2015-05-14
| ||
09:58 | Clean up a few file and socket related checks file: [9759d99d2a] check-in: [b37fdafac1] user: js, branch: trunk, size: 28931 [annotate] [blame] [check-ins using] [diff] | |
09:32 | configure: Check for SSIZE_MAX file: [f016f582af] check-in: [ea080ec7ac] user: js, branch: trunk, size: 28916 [annotate] [blame] [check-ins using] [diff] | |
2015-05-04
| ||
14:30 | Add OFKernelEventObserver_epoll file: [d87836b9cb] check-in: [ed4a6f396b] user: js, branch: trunk, size: 28657 [annotate] [blame] [check-ins using] [diff] | |
2015-05-03
| ||
12:44 | configure: Don't force -no-integrated-as anymore file: [4c2fd70cb1] check-in: [a079453537] user: js, branch: trunk, size: 28459 [annotate] [blame] [check-ins using] [diff] | |
11:49 | configure: Include pthread.h before pthread_np.h file: [2418d89907] check-in: [d1bcf6f643] user: js, branch: trunk, size: 28535 [annotate] [blame] [check-ins using] [diff] | |
10:16 |
OFTCPSocket: Add -[setTCPNoDelayEnabled:]
This also adds -[isTCPNoDelayEnabled] and -[isKeepAliveEnabled], | |
2015-04-26
| ||
12:24 |
Add utils/ofhttp
This is a small tool to download files via HTTP(S). file: [92cc989460] check-in: [486073790c] user: js, branch: trunk, size: 28390 [annotate] [blame] [check-ins using] [diff] | |
2015-04-12
| ||
15:30 | configure.ac: Nicer way to check for Apple runtime file: [626f7189d6] check-in: [063aa98136] user: js, branch: trunk, size: 28313 [annotate] [blame] [check-ins using] [diff] | |
2015-04-11
| ||
16:18 | Get rid of acx_pthread.m4 file: [1833208dd2] check-in: [d2df495f37] user: js, branch: trunk, size: 28373 [annotate] [blame] [check-ins using] [diff] | |
13:46 | configure.ac: Add defines necessary for Solaris file: [77b93dd29a] check-in: [42af51eab4] user: js, branch: trunk, size: 28209 [annotate] [blame] [check-ins using] [diff] | |
12:54 | configure.ac: Fix a typo file: [eaf9523297] check-in: [2d7e5c4641] user: js, branch: trunk, size: 28101 [annotate] [blame] [check-ins using] [diff] | |
2015-02-16
| ||
08:39 |
Explicitly pass errno to exceptions
The old behaviour where the exception would access errno directly on This also greatly increases errno handling on Win32, especially in | |
2015-01-17
| ||
22:41 | Use 64 bit file offsets file: [073f94a1b8] check-in: [c409a0ec95] user: js, branch: trunk, size: 28106 [annotate] [blame] [check-ins using] [diff] | |
18:39 | Fix compilation on Win32 file: [fb80735dec] check-in: [8b0caeabde] user: js, branch: trunk, size: 28016 [annotate] [blame] [check-ins using] [diff] | |
2014-12-14
| ||
17:35 | OFProcess: Use posix_spawnp if available file: [365cd4b0a2] check-in: [e9984d112a] user: js, branch: trunk, size: 28010 [annotate] [blame] [check-ins using] [diff] | |
2014-12-13
| ||
17:50 | Use CLOEXEC for kqueue file: [af044ec26c] check-in: [aebd220efc] user: js, branch: trunk, size: 27821 [annotate] [blame] [check-ins using] [diff] | |
16:52 | Use CLOEXEC for files and sockets file: [673fd6e03c] check-in: [06d2de4571] user: js, branch: trunk, size: 27794 [annotate] [blame] [check-ins using] [diff] | |
2014-10-24
| ||
19:12 | OFProcess: Use _exit() on failure file: [6164418947] check-in: [f45a6bb10b] user: js, branch: trunk, size: 27758 [annotate] [blame] [check-ins using] [diff] | |
2014-09-08
| ||
01:14 | Add utils/ofhash file: [eec1183ff7] check-in: [2c629663ea] user: js, branch: trunk, size: 27710 [annotate] [blame] [check-ins using] [diff] | |
2014-09-06
| ||
22:14 | Move ofzip to subdirectory file: [438d911fad] check-in: [dc4c88c54c] user: js, branch: trunk, size: 27682 [annotate] [blame] [check-ins using] [diff] | |
2014-08-23
| ||
02:01 |
Move a few files into new directory "support"
module.map in the root directory caused some trouble and the number of | |
2014-08-11
| ||
18:44 | threading_pthread.m: Set thread name file: [a2e5f9a1de] check-in: [39f5e20201] user: js, branch: trunk, size: 27630 [annotate] [blame] [check-ins using] [diff] | |
2014-08-06
| ||
00:04 | Use readdir_r or fall back to readdir + lock file: [1aff663ede] check-in: [a07e980793] user: js, branch: trunk, size: 27526 [annotate] [blame] [check-ins using] [diff] | |
00:04 |
Don't export (v)asprintf implementation
In case (v)asprintf was missing, this was exported instead of only being | |
2014-07-24
| ||
18:02 |
Warn if configure.ac is newer than configure
This should drastically reduce the number of bug reports, as running an | |
2014-07-19
| ||
16:16 | Fix MinGW32 build file: [1edb9f33c8] check-in: [083e05b444] user: js, branch: trunk, size: 27644 [annotate] [blame] [check-ins using] [diff] | |
2014-07-18
| ||
10:47 | Split threading.h into threading.m and threading.h file: [7a71a1c5d4] check-in: [1da2e596af] user: js, branch: trunk, size: 27614 [annotate] [blame] [check-ins using] [diff] | |
2014-06-29
| ||
00:09 | config.sub: Accept arm64 as an alias for aarch64 file: [946d2ef267] check-in: [493a06f643] user: js, branch: trunk, size: 27669 [annotate] [blame] [check-ins using] [diff] | |
2014-05-15
| ||
20:05 | Don't use -pedantic with buggy compilers file: [e7c52b7b2b] check-in: [42a7135606] user: js, branch: trunk, size: 27667 [annotate] [blame] [check-ins using] [diff] | |
16:02 | configure.ac: Fix a missing \ file: [962c9e928c] check-in: [893cefa092] user: js, branch: trunk, size: 27301 [annotate] [blame] [check-ins using] [diff] | |
15:32 | Enable -pedantic file: [173e34f2cc] check-in: [9c0f66d49d] user: js, branch: trunk, size: 27299 [annotate] [blame] [check-ins using] [diff] | |
01:50 |
Don't define _*_SOURCE
Instead, just define _GNU_SOURCE when __GLIBC__ is defined. After all, | |
2014-05-14
| ||
20:45 |
Add C11 noreturn
If it's unavailable, it's defined to __attribute__((noreturn)). Unfortunately, it cannot be used for ObjC methods, as noreturn is part | |
20:28 | Always use __foo__ instead of foo for attributes file: [6c6bb6568f] check-in: [e35b10115e] user: js, branch: trunk, size: 26914 [annotate] [blame] [check-ins using] [diff] | |
20:19 |
Use thread_local instead of __thread
If threads.h exists, the thread_local from there is used. If it doesn't, | |
18:26 | Try -std=c1x when -std=c11 is unavailable file: [ba69b79b62] check-in: [7326a487c0] user: js, branch: trunk, size: 26177 [annotate] [blame] [check-ins using] [diff] | |
2014-05-07
| ||
03:19 | Add atomic ops assembly implementation for PowerPC file: [06637d6b73] check-in: [93e23b476c] user: js, branch: trunk, size: 26092 [annotate] [blame] [check-ins using] [diff] | |
2014-05-05
| ||
02:13 | Check for and use __builtin_bswap{16,32,64} file: [7cdaa767b1] check-in: [2729104cf6] user: js, branch: trunk, size: 26069 [annotate] [blame] [check-ins using] [diff] | |
01:42 |
atomic.h: Prefer GCC builtins over ASM
The compiler can optimize the builtins better. For example, if the | |
00:14 |
Always build tests
However, they're only run when not cross-compiling or if a test launcher | |
2014-04-30
| ||
22:36 | configure: Disable dladdr on NetBSD file: [ec91a3337d] check-in: [d1d0f77899] user: js, branch: trunk, size: 25596 [annotate] [blame] [check-ins using] [diff] | |
2014-04-27
| ||
19:34 | Initial Nintendo DS port file: [5cee4b1b52] check-in: [cd0a632472] user: js, branch: trunk, size: 25281 [annotate] [blame] [check-ins using] [diff] | |
2014-04-26
| ||
00:57 | configure: Improve warning about an old compiler file: [a5eb40f200] check-in: [216ac1450c] user: js, branch: trunk, size: 24594 [annotate] [blame] [check-ins using] [diff] | |
2014-04-23
| ||
18:56 | forwarding-arm-elf.S: Add #ifdef HAVE_VFP2 file: [8cbfa74ad3] check-in: [dc5938cee7] user: js, branch: trunk, size: 24555 [annotate] [blame] [check-ins using] [diff] | |
2014-04-14
| ||
11:17 |
configure: Move --with-wii after AC_PROG_OBJC
Having it before AC_PROG_OBJC kills -O2 and -g. file: [76d62f4108] check-in: [3bda05c293] user: js, branch: trunk, size: 24291 [annotate] [blame] [check-ins using] [diff] | |
00:45 |
Coding style
No functional change intended. file: [16bc63395d] check-in: [9da9b2b64c] user: js, branch: trunk, size: 24290 [annotate] [blame] [check-ins using] [diff] | |
2014-03-23
| ||
00:17 | Add -Wobjc-property-synthesis file: [1a1e700998] check-in: [372e6283c7] user: js, branch: trunk, size: 24290 [annotate] [blame] [check-ins using] [diff] | |
00:15 | Remove -Wno-deprecated-objc-pointer-introspection file: [f303b0c630] check-in: [f3154a74aa] user: js, branch: trunk, size: 24178 [annotate] [blame] [check-ins using] [diff] | |
2014-03-05
| ||
00:31 |
Move netinet/in.h include to socket.h
This is required as OFKernelEventObserver uses struct sockaddr_in as an | |
2014-02-26
| ||
18:38 | Minor style change - no functional change file: [bc2e61633f] check-in: [e67130bd2d] user: js, branch: trunk, size: 24229 [annotate] [blame] [check-ins using] [diff] | |
2014-02-24
| ||
03:00 | Update buildsys file: [12cfb0cf48] check-in: [053bccb220] user: js, branch: trunk, size: 24246 [annotate] [blame] [check-ins using] [diff] | |
2014-02-23
| ||
20:43 | configure.ac: Check for buggy -Wdocumentation file: [11edac0c12] check-in: [42c76bff23] user: js, branch: trunk, size: 24231 [annotate] [blame] [check-ins using] [diff] | |
2014-02-22
| ||
01:14 | Rename AMD64 to x86_64 file: [5eda03f0e8] check-in: [05f4b0a4f0] user: js, branch: trunk, size: 23993 [annotate] [blame] [check-ins using] [diff] | |
2014-02-21
| ||
17:16 | atomic.h: Fix OSAtomic on PPC64 file: [ee8a5fe8bc] check-in: [2b00b3cec8] user: js, branch: trunk, size: 23996 [annotate] [blame] [check-ins using] [diff] | |
2014-02-17
| ||
21:38 |
configure: Fix extension for OFZIP
Using ${PROG_SUFFIX} does no work here as extra.mk can be included | |
2014-02-15
| ||
12:30 | ofzip: Add missing ${PROG_SUFFIX} file: [7d5f97e559] check-in: [091c3f394c] user: js, branch: trunk, size: 24114 [annotate] [blame] [check-ins using] [diff] | |
01:20 | configure: Better document --seluid24 file: [f69618af30] check-in: [1ad952e9ed] user: js, branch: trunk, size: 24098 [annotate] [blame] [check-ins using] [diff] | |
2014-02-13
| ||
23:26 |
Use -std=c11 instead of -std=gnu11
Not using -std=gnu11 means _GNU_SOURCE does not get defined anymore, Additionally, this adds of_strdup in macros.h, as strdup is an | |
2014-02-12
| ||
15:36 |
Add support for SEH exceptions
Does not work yet due to a GCC bug. I already found the bug and also | |
2014-02-03
| ||
18:29 | configure: --disable-tls -> --disable-compiler-tls file: [542c5cd378] check-in: [8ca9721ffe] user: js, branch: trunk, size: 24018 [annotate] [blame] [check-ins using] [diff] | |
14:43 | Move socket initialization to a single place file: [8730f14296] check-in: [414c87ec13] user: js, branch: trunk, size: 23979 [annotate] [blame] [check-ins using] [diff] | |
2014-01-28
| ||
22:50 | Rename OFStreamObserver -> OFKernelEventObserver file: [6ffb277586] check-in: [96e20b8093] user: js, branch: trunk, size: 24034 [annotate] [blame] [check-ins using] [diff] | |
2014-01-27
| ||
11:58 | Fix socket.h not being installed file: [0ca4656511] check-in: [d4c90c0750] user: js, branch: trunk, size: 23972 [annotate] [blame] [check-ins using] [diff] | |
2014-01-25
| ||
19:33 |
Move socket includes and helpers to separate files
The new file socket.h includes all headers required for sockets on the This cleans up the classes dealing with sockets a lot and also reduces | |
2014-01-09
| ||
00:01 | Add --disable-files configure flag. file: [f11e39a52a] check-in: [f89edd8ed9] user: js, branch: trunk, size: 23917 [annotate] [blame] [check-ins using] [diff] | |
2013-12-15
| ||
16:57 | configure: Add --disable-tls option. file: [5855714367] check-in: [1fb15f3fd9] user: js, branch: trunk, size: 23669 [annotate] [blame] [check-ins using] [diff] | |
14:57 | OFFile: Clean up the stat mess. file: [b35cbc2251] check-in: [ce99d76d79] user: js, branch: trunk, size: 23504 [annotate] [blame] [check-ins using] [diff] | |
14:35 | configure.ac: Move host-specific flags. file: [264690facc] check-in: [87b56ba86f] user: js, branch: trunk, size: 23498 [annotate] [blame] [check-ins using] [diff] | |
2013-12-14
| ||
03:07 |
configure.ac: Fix -Wcast-align check.
There was a warning (resulting in an error) that no root class was | |
2013-12-07
| ||
17:30 |
macros.h: Add OF_BIGGEST_ALIGNMENT.
When the compiler supports C11, _Alignof(max_align_t) is used; otherwise | |
16:49 | configure.ac: Use C11 if available. file: [01527acc38] check-in: [a6f2b8570c] user: js, branch: trunk, size: 23287 [annotate] [blame] [check-ins using] [diff] | |
2013-12-06
| ||
03:07 |
configure.ac: Disable features on DJGPP/DOS.
This automatically disables shared libraries, threads and sockets when | |
03:06 |
configure.ac: Remove -fno-objc-nonfragile-abi.
This is not needed anymore, as the non-fragile ABI is supported now. | |
2013-12-05
| ||
21:26 |
Check for iOS in configure instead of macros.h.
The initial reason to do this in macros.h was that it would be | |
17:48 | Disable OFProcess for iOS and DJGPP/DOS. file: [eea9d480d8] check-in: [69c1ab4102] user: js, branch: trunk, size: 23165 [annotate] [blame] [check-ins using] [diff] | |
2013-11-23
| ||
01:38 | Add OF_ROOT_CLASS. file: [d1b16c9399] check-in: [48df0f966f] user: js, branch: trunk, size: 23073 [annotate] [blame] [check-ins using] [diff] | |
2013-09-20
| ||
10:57 | Move lookup asm files to src/runtime/lookup-asm. file: [8dc8e76438] check-in: [c4abdf467a] user: js, branch: trunk, size: 23175 [annotate] [blame] [check-ins using] [diff] | |
2013-09-18
| ||
09:41 | Move sources for forwarding to src/forwarding. file: [bab4e94e37] check-in: [c3623fcb7b] user: js, branch: trunk, size: 22955 [annotate] [blame] [check-ins using] [diff] | |
2013-07-31
| ||
22:55 | configure: Check that __thread works with PIC. file: [ac39a0ebce] check-in: [39cb0f9e7d] user: js, branch: trunk, size: 22735 [annotate] [blame] [check-ins using] [diff] | |
2013-07-23
| ||
20:46 |
configure: Fix warning about missing spinlocks.
Also includes a few style improvements for runtime.h. file: [58bf1c6235] check-in: [26f6bd3396] user: js, branch: trunk, size: 22382 [annotate] [blame] [check-ins using] [diff] | |
2013-07-14
| ||
23:12 | configure.ac: Move h_errno / hstrerror check. file: [d327b0c044] check-in: [4ed4d32f48] user: js, branch: trunk, size: 22370 [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: [ee43b4e13c] check-in: [a4f1bd6c08] user: js, branch: trunk, size: 22418 [annotate] [blame] [check-ins using] [diff] | |
15:30 |
Check for forwarding at compile time.
Checking at configure time can potentially break universal builds. file: [c60772ba54] check-in: [bbabe17c4f] user: js, branch: trunk, size: 23896 [annotate] [blame] [check-ins using] [diff] | |
2013-07-07
| ||
14:14 |
Add forwardingTargetForSelector: for x86/ELF.
Currently, no methods returning structs are supported, see the comment | |
12:53 | Fix dependency generation for .S files. file: [fedd750d77] check-in: [55b2494956] user: js, branch: trunk, size: 24356 [annotate] [blame] [check-ins using] [diff] | |
2013-07-06
| ||
00:21 |
Add MIPS/ELF assembly lookup implementation.
Only tested on the PSP so far. file: [6f64066a18] check-in: [9c630f8f86] user: js, branch: trunk, size: 24352 [annotate] [blame] [check-ins using] [diff] | |
2013-07-05
| ||
20:02 | Warn if atomic ops AND spinlocks are missing. file: [2ac906deae] check-in: [2db4aee23f] user: js, branch: trunk, size: 24072 [annotate] [blame] [check-ins using] [diff] | |
2013-07-03
| ||
21:29 |
Check all -W flags with -Werror.
This is necessary as unknown flags are accepted by Clang, but issue a | |
2013-07-01
| ||
20:45 | Update buildsys. file: [5f63e9e6f7] check-in: [97cabd4a82] user: js, branch: trunk, size: 23556 [annotate] [blame] [check-ins using] [diff] | |
2013-06-30
| ||
23:45 | Relink tests if libobjfw.a changed. file: [233df0e39f] check-in: [fa9d37e581] user: js, branch: trunk, size: 23591 [annotate] [blame] [check-ins using] [diff] | |
19:13 | configure: Check for dladdr(). file: [28f8337c8d] check-in: [e0f421b523] user: js, branch: trunk, size: 23541 [annotate] [blame] [check-ins using] [diff] | |
2013-06-28
| ||
19:55 | Fix FP endianess for universal builds. file: [063032f1d9] check-in: [d9bd480b94] user: js, branch: trunk, size: 23518 [annotate] [blame] [check-ins using] [diff] | |
19:00 | configure: Use ${host_alias}- as BIN_PREFIX. file: [13c314b168] check-in: [8bdc87deae] user: js, branch: trunk, size: 23286 [annotate] [blame] [check-ins using] [diff] | |
2013-06-27
| ||
22:43 |
Fix a configure check.
This checks for -Wno-deprecated-objc-pointer-introspection with -Werror, | |
2013-06-26
| ||
17:18 | Revive the PSP port. file: [b939ec3d54] check-in: [530decab01] user: js, branch: trunk, size: 23268 [annotate] [blame] [check-ins using] [diff] | |
2013-06-18
| ||
21:38 |
Get rid of a new Clang warning.
-Wdeprecated-objc-pointer-introspection is not useful for a runtime. file: [88fb3a6ad9] check-in: [011cc56341] user: js, branch: trunk, size: 22983 [annotate] [blame] [check-ins using] [diff] | |
2013-06-15
| ||
18:56 | configure: Improve --with-wii option. file: [673e73a787] check-in: [14e7c3481f] user: js, branch: trunk, size: 22845 [annotate] [blame] [check-ins using] [diff] | |
2013-06-11
| ||
23:33 |
Initial sockets support for the Wii.
Not functional yet due to bugs in the SDK. * Binding to port 0 fails instead of choosing a free port. I have not decided yet whether I fix those bugs in the SDK (I already | |
22:55 |
Use _Unwind_Backtrace() to get a backtrace.
With this, neither the buggy __builtin_return_address() nor the GNU-only | |
2013-06-03
| ||
21:38 | OFException: Cleaner way to check architecture. file: [c5958dcc8b] check-in: [42ed7e394c] user: js, branch: trunk, size: 23196 [annotate] [blame] [check-ins using] [diff] | |
2013-05-25
| ||
11:40 |
Switch back to backtrace().
The reason is that __builtin_frame_address(n) for n > 0 seems to just Therefore, this commit reverts to using backtrace() from execinfo.h, if | |
2013-05-22
| ||
20:36 |
Don't depened on execinfo.h for backtraces.
Instead, __builtin_return_address() is used now. This makes backtraces | |
18:42 | Check for more socket-related headers / functions. file: [b23f940e4b] check-in: [896084c340] user: js, branch: trunk, size: 22506 [annotate] [blame] [check-ins using] [diff] | |
2013-05-08
| ||
20:15 | Add -[OFException backtrace]. file: [6ce483001a] check-in: [41716f97ed] user: js, branch: trunk, size: 22181 [annotate] [blame] [check-ins using] [diff] | |
2013-05-01
| ||
20:31 | Fix -Wcast-align check for recent Clang versions. file: [8a8597f0c7] check-in: [874faa49a7] user: js, branch: trunk, size: 22152 [annotate] [blame] [check-ins using] [diff] | |
2013-04-27
| ||
17:57 | Wii: Link only tests with libwiiuse and libbte. file: [989a042f2a] check-in: [daa4869d18] user: js, branch: trunk, size: 22150 [annotate] [blame] [check-ins using] [diff] | |
02:22 |
Initial Wii port.
Threads and sockets still missing. file: [1fd9ad620c] check-in: [2713b481a1] user: js, branch: trunk, size: 22088 [annotate] [blame] [check-ins using] [diff] | |
2013-04-26
| ||
22:32 | Check for sysconf(). file: [9d0442e687] check-in: [3f7dee97e8] user: js, branch: trunk, size: 21357 [annotate] [blame] [check-ins using] [diff] | |
22:25 | Better checks for functions used in OFFile. file: [0e15f6a1ab] check-in: [c01ed004b0] user: js, branch: trunk, size: 21349 [annotate] [blame] [check-ins using] [diff] | |
21:10 | Use nanosleep() if available. file: [5b0cf6b041] check-in: [db70226153] user: js, branch: trunk, size: 20977 [annotate] [blame] [check-ins using] [diff] | |
20:18 | Only build OFProcess if available. file: [073b0b3501] check-in: [9965b1550e] user: js, branch: trunk, size: 21109 [annotate] [blame] [check-ins using] [diff] | |
19:42 | Make it possible to disable sockets. file: [851bfdbc5a] check-in: [590c377d8a] user: js, branch: trunk, size: 20577 [annotate] [blame] [check-ins using] [diff] | |
2013-04-09
| ||
18:08 | Add support for SjLj exceptions. file: [1dac072c32] check-in: [5eb22639e4] user: js, branch: trunk, size: 20102 [annotate] [blame] [check-ins using] [diff] | |
2013-04-07
| ||
21:21 | Fix Win32 #include hell. file: [246c410c6b] check-in: [ec6b265428] user: js, branch: trunk, size: 19254 [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 | |
2013-02-17
| ||
10:14 |
Remove -Wno-deprecated-objc-isa-usage.
Inside object_{get,set}Class, a cast is used to get rid of the warning | |
2013-02-14
| ||
02:07 | Add -Wdocumentation if supported by the compiler. file: [0638fbe788] check-in: [fac2c8063e] user: js, branch: trunk, size: 18991 [annotate] [blame] [check-ins using] [diff] | |
2013-01-12
| ||
20:53 | Clean up the feature #ifdef mess. file: [ab8f1d8c4e] check-in: [b8ce2359f3] user: js, branch: trunk, size: 18907 [annotate] [blame] [check-ins using] [diff] | |
18:52 | Better way to conditionally compile files. file: [d7fb42e5f4] check-in: [9c2c934851] user: js, branch: trunk, size: 18896 [annotate] [blame] [check-ins using] [diff] | |
2013-01-07
| ||
13:35 | Improve API for UTF-16 strings. file: [6f34bfbc74] check-in: [02ca89285f] user: js, branch: trunk, size: 19154 [annotate] [blame] [check-ins using] [diff] | |
2012-12-28
| ||
02:46 | Make 16 bit selector UIDs the default. file: [8917dc30b2] check-in: [511a372fb8] user: js, branch: trunk, size: 19150 [annotate] [blame] [check-ins using] [diff] | |
2012-12-11
| ||
12:22 |
configure: Only add -no-integrated-as for Clang.
gcc accepts the flag, but issues a warning each time it is used. file: [96cf137383] check-in: [20a020da0e] user: js, branch: trunk, size: 19155 [annotate] [blame] [check-ins using] [diff] | |
2012-12-09
| ||
12:13 | Split OFHTTPRequest into OFHTTP{Client,Request}. file: [9c5224dec5] check-in: [2b7a70e246] user: js, branch: trunk, size: 19165 [annotate] [blame] [check-ins using] [diff] | |
2012-12-06
| ||
01:19 | Don't inline runtime functions. file: [22d4536db7] check-in: [7fe9b2e320] user: js, branch: trunk, size: 19167 [annotate] [blame] [check-ins using] [diff] | |
2012-12-04
| ||
09:19 |
Randomize hashes.
This prevents DoSing hashtables by creating conflicts deliberately. file: [a9440db0fe] check-in: [f60e4012b7] user: js, branch: trunk, size: 19048 [annotate] [blame] [check-ins using] [diff] | |
2012-11-26
| ||
23:15 |
Better way to set the assembler + flags.
Also checks for -no-integrated-as to avoid clang's integrated assembler, | |
2012-11-20
| ||
20:40 |
OFBlock: Make use of objc_initializeClassPair().
This way, we don't need the mach_alias_list anymore. file: [05952e452a] check-in: [2bedfac177] user: js, branch: trunk, size: 18651 [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: [d44f0940e1] check-in: [2b20e164d7] user: js, branch: trunk, size: 18741 [annotate] [blame] [check-ins using] [diff] | |
2012-11-12
| ||
11:09 | Set the version to 0.7.1. file: [55d15e10d9] check-in: [b1221a3576] user: js, branch: 0.7, size: 18348 [annotate] [blame] [check-ins using] [diff] | |
2012-10-29
| ||
12:02 | Set version to 0.8-dev. file: [c122098dec] check-in: [5e6db73763] user: js, branch: trunk, size: 18687 [annotate] [blame] [check-ins using] [diff] | |
11:56 | Add bridge to Xcode project. file: [f10c2d1e15] check-in: [5c2c4dd488] user: js, branch: trunk, size: 18687 [annotate] [blame] [check-ins using] [diff] | |
09:18 |
Merge branch 'bridge'
* bridge: (4 commits) | |
2012-10-27
| ||
16:16 | Branch for 0.7. file: [8096456ba3] check-in: [fef1ca67e1] user: js, branch: 0.7, size: 18346 [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: [b6a1472c42] check-in: [0a55edad35] user: js, branch: trunk, size: 18350 [annotate] [blame] [check-ins using] [diff] | |
2012-10-23
| ||
09:17 | configure.ac: Show a note about old compilers. file: [30254b5fb3] check-in: [8321c1a567] user: js, branch: trunk, size: 18240 [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 | |
2012-10-03
| ||
15:47 |
Move ObjC feature checks to OFObject.h.
This way, it is theoretically possible to compile ObjFW with one | |
2012-08-05
| ||
17:22 | Use recursive pthread mutexes if available. file: [0c2ce536c1] check-in: [1e10b33066] user: js, branch: trunk, size: 18745 [annotate] [blame] [check-ins using] [diff] | |
12:17 |
Use -Wno-objc-root-class if available.
clang introduced a warning for creating a new root class, as this is | |
2012-07-21
| ||
21:16 |
configure.ac: Remove old check.
This is not required anymore since the code does not exist anymore. file: [f5457fae3d] check-in: [27c863fb99] user: js, branch: trunk, size: 18384 [annotate] [blame] [check-ins using] [diff] | |
2012-07-20
| ||
18:43 | Add ARM/ELF assembly lookup implementation. file: [aa58ef1743] check-in: [714c6029ce] user: js, branch: trunk, size: 18594 [annotate] [blame] [check-ins using] [diff] | |
2012-07-18
| ||
23:55 | Add PPC/ELF assembly lookup implementation. file: [f68f9de071] check-in: [301fee913d] user: js, branch: trunk, size: 18355 [annotate] [blame] [check-ins using] [diff] | |
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: [4b2a3dbd4a] check-in: [85cbeeeb04] user: js, branch: trunk, size: 18080 [annotate] [blame] [check-ins using] [diff] | |
2012-07-14
| ||
22:21 | Fall back to of_tlskey if __thread is unavailable. file: [525f5e59fb] check-in: [95b1b31aa5] user: js, branch: trunk, size: 17988 [annotate] [blame] [check-ins using] [diff] | |
2012-07-12
| ||
01:28 | Don't access isa directly. file: [b1e49e08ab] check-in: [8892ae9fcc] user: js, branch: trunk, size: 17665 [annotate] [blame] [check-ins using] [diff] | |
01:11 | configure.ac: Prefer clang over gcc. file: [9036437ef5] check-in: [9b07981282] user: js, branch: trunk, size: 17784 [annotate] [blame] [check-ins using] [diff] | |
2012-07-11
| ||
23:33 | Check for -fobjc=runtime=objfw. file: [b57af278c5] check-in: [d54f0ac7fd] user: js, branch: trunk, size: 17771 [annotate] [blame] [check-ins using] [diff] | |
21:13 | AS_IF does not allow empty bodies in old versions. file: [0b656c1cb6] check-in: [58d05c6704] user: js, branch: trunk, size: 17266 [annotate] [blame] [check-ins using] [diff] | |
2012-07-07
| ||
17:03 |
Use -funwind-tables to work around a clang bug.
It seems clang does not create unwind tables like it should when | |
2012-07-03
| ||
20:16 | OFHash: Take void* and unify convenience methods. file: [13fd0aa2b6] check-in: [c1060114f6] user: js, branch: trunk, size: 17242 [annotate] [blame] [check-ins using] [diff] | |
2012-05-12
| ||
14:14 | Use -Wno-deprecated-objc-isa-usage if available. file: [0661dee44a] check-in: [482c103268] user: js, branch: runtime, size: 17248 [annotate] [blame] [check-ins using] [diff] | |
10:22 | Add ASM for AMD64/Mach-O. file: [6d931bb351] check-in: [965b8afeef] user: js, branch: runtime, size: 17130 [annotate] [blame] [check-ins using] [diff] | |
2012-05-08
| ||
20:30 | Add support for 16 bit selector UIDs. file: [a12f19a3e6] check-in: [fef47937e5] user: js, branch: runtime, size: 16915 [annotate] [blame] [check-ins using] [diff] | |
2012-05-03
| ||
22:31 | Check in configure whether to use assembly lookup. file: [87a986c8ea] check-in: [e382d2a8cb] user: js, branch: runtime, size: 16688 [annotate] [blame] [check-ins using] [diff] | |
2012-04-25
| ||
09:11 | Remove useless GNU runtime warning check. file: [dcc83d6fc5] check-in: [0dce5656f8] user: js, branch: runtime, size: 16219 [annotate] [blame] [check-ins using] [diff] | |
2012-04-22
| ||
16:18 | objfw-config: Include flags for fragile ABI. file: [18347e6817] check-in: [25df622287] user: js, branch: runtime, size: 16400 [annotate] [blame] [check-ins using] [diff] | |
16:12 | Don't reexport libobjc when using ObjFW runtime. file: [ad8e5eacf0] check-in: [e05fff3653] user: js, branch: runtime, size: 16296 [annotate] [blame] [check-ins using] [diff] | |
16:02 |
Add --enable-runtime.
This forces using the included runtime, even on OS X. file: [bc4e640e1c] check-in: [5ca3d6302a] user: js, branch: runtime, size: 16289 [annotate] [blame] [check-ins using] [diff] | |
2012-04-21
| ||
10:35 | Merge branch 'master' into runtime file: [11d50fbc2c] check-in: [e5d2a616de] user: js, branch: runtime, size: 15966 [annotate] [blame] [check-ins using] [diff] | |
2012-04-20
| ||
13:58 |
Remove -fno-objc-default-synthesize-properties.
It has already been removed from Clang. file: [8413d47c07] check-in: [85269a004d] user: js, branch: trunk, size: 16931 [annotate] [blame] [check-ins using] [diff] | |
2012-04-09
| ||
09:34 | Add -fno-objc-default-synthesize-properties. file: [122d336cf4] check-in: [20147a800c] user: js, branch: trunk, size: 17063 [annotate] [blame] [check-ins using] [diff] | |
2012-03-27
| ||
09:42 | Merge branch 'master' into bridge file: [c546c44884] check-in: [2933c425bf] user: js, branch: bridge, size: 17120 [annotate] [blame] [check-ins using] [diff] | |
2012-03-23
| ||
12:59 | Move objc_{properties,sync} to runtime. file: [7573e14a8c] check-in: [adbce6d8f4] user: js, branch: runtime, size: 15991 [annotate] [blame] [check-ins using] [diff] | |
12:04 | Merge branch 'master' into runtime file: [66c5f3668b] check-in: [3719e10281] user: js, branch: runtime, size: 16337 [annotate] [blame] [check-ins using] [diff] | |
2012-03-21
| ||
12:06 | Make use of PACKAGE_VERSION. file: [587857d1f8] check-in: [7078674567] user: js, branch: trunk, size: 16956 [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: [965b9ca7ef] check-in: [cf39404e83] user: js, branch: runtime, size: 16326 [annotate] [blame] [check-ins using] [diff] | |
19:25 | Don't check for the GNU runtime anymore. file: [1b5b2cb300] check-in: [ff165576a6] user: js, branch: runtime, size: 16154 [annotate] [blame] [check-ins using] [diff] | |
19:08 | Create runtime branch. file: [8e40131c40] check-in: [8e770e102d] user: js, branch: runtime, size: 17130 [annotate] [blame] [check-ins using] [diff] | |
2012-03-01
| ||
14:52 | Remove dead code. file: [5de95df3b4] check-in: [20fff11144] user: js, branch: 0.6, size: 16941 [annotate] [blame] [check-ins using] [diff] | |
14:52 | Remove dead code. file: [be20c9c7db] check-in: [0db06dfe03] user: js, branch: trunk, size: 16945 [annotate] [blame] [check-ins using] [diff] | |
2012-02-20
| ||
22:40 | Set version to 0.7-dev in default branch. file: [4b03df89d2] check-in: [584a8dccec] user: js, branch: trunk, size: 17212 [annotate] [blame] [check-ins using] [diff] | |
22:40 | Set version to 0.6 in 0.6 branch. file: [9c0fb75b7f] check-in: [50e646afa1] user: js, branch: 0.6, size: 17208 [annotate] [blame] [check-ins using] [diff] | |
2012-02-17
| ||
21:20 |
Initial bridging support.
Only strings for now. file: [214696f1d0] check-in: [62f7a0b4d1] user: js, branch: bridge, size: 17376 [annotate] [blame] [check-ins using] [diff] | |
2012-01-01
| ||
19:54 | Fix using select() on Win32, the check was at the wrong place. file: [8cb5bd7e2a] check-in: [3c65515ada] user: js, branch: trunk, size: 17212 [annotate] [blame] [check-ins using] [diff] | |
2011-12-24
| ||
19:28 |
Don't check for -fgnu89-inline when using Clang.
Clang 2.9 accepts it, even with -Werror, but always issues a warning | |
2011-12-21
| ||
19:40 | Fix a bug that only happens with Clang + glibc + 64 bit. file: [d3e1ce0f80] check-in: [c944a32244] user: js, branch: trunk, size: 17129 [annotate] [blame] [check-ins using] [diff] | |
2011-11-21
| ||
15:32 | Add new files to Xcode project. file: [e749d68eff] check-in: [6e83be4679] user: js, branch: trunk, size: 16940 [annotate] [blame] [check-ins using] [diff] | |
2011-10-28
| ||
21:30 |
Parse struct tm ourselves.
This way, we don't need tm_gmtoff, which we would otherwise need to | |
2011-10-22
| ||
17:06 | Fix libobjc version check. file: [fb7f68dd03] check-in: [79b09ea934] user: js, branch: trunk, size: 16681 [annotate] [blame] [check-ins using] [diff] | |
2011-10-12
| ||
14:35 | Use OFStreamObserver_select on Win32, even if sys/select.h is missing. file: [28a776e349] check-in: [fb9371a7ce] user: js, branch: trunk, size: 16656 [annotate] [blame] [check-ins using] [diff] | |
14:26 | Use the new GNU API if gcc >= 4.7. file: [1ca508f214] check-in: [3e3f49406a] user: js, branch: trunk, size: 16584 [annotate] [blame] [check-ins using] [diff] | |
2011-10-11
| ||
21:55 |
Don't use madvise().
It turns out the overhead of calling madvise() is bigger than the gain | |
2011-09-22
| ||
01:11 | Add support for kqueue. file: [cccbc97d62] check-in: [4f6270da38] user: js, branch: trunk, size: 16878 [annotate] [blame] [check-ins using] [diff] | |
2011-09-17
| ||
20:22 | Rename OFStream{Poll,Select}Observer to OFStreamObserver_{poll,select}. file: [a3510ce765] check-in: [4d2f08f6fe] user: js, branch: trunk, size: 16732 [annotate] [blame] [check-ins using] [diff] | |
2011-09-10
| ||
19:47 | Fix a typo. file: [53adb0e079] check-in: [4c71fdcf43] user: js, branch: trunk, size: 16728 [annotate] [blame] [check-ins using] [diff] | |
19:37 | Make OFStreamObserver an abstract class. file: [af0754cd6e] check-in: [b1ffd7732a] user: js, branch: trunk, size: 16725 [annotate] [blame] [check-ins using] [diff] | |
2011-09-09
| ||
23:22 |
More robust floating point endianess check.
It has a \n before and after the magic now. | |
2011-08-30
| ||
16:25 | Set version to 0.5.4 in 0.5 branch. file: [7f3d147b20] check-in: [8e1a29fa84] user: js, branch: 0.5, size: 14510 [annotate] [blame] [check-ins using] [diff] | |
2011-08-03
| ||
03:53 |
Always use the old GNU API, even with the new GNU runtime.
The new API of the new GNU runtime is currently too broken to be of any | |
2011-07-15
| ||
10:30 |
Make sure restrict is always defined.
This way, we also don't need -std=gnu99 in objfw-config anymore. Fixes ObjC++, for which -std=gnu99 is invalid and where there is no | |
2011-07-09
| ||
21:58 | Only add -fgnu89-inline if it doesn't generate a warning. file: [53380efae7] check-in: [4f8cf7e3ec] user: js, branch: trunk, size: 15682 [annotate] [blame] [check-ins using] [diff] | |
2011-07-08
| ||
19:50 |
Add -std=gnu99 to OBJCFLAGS in objfw-config. This is required now as we use restrict. file: [d82c9c705b] check-in: [ce742708e6] user: js, branch: trunk, size: 15671 [annotate] [blame] [check-ins using] [diff] | |
2011-07-06
| ||
23:27 | Some broken glibc versions need -fgnu89-inline... file: [9f84bb3b7a] check-in: [521809b613] user: js, branch: trunk, size: 15637 [annotate] [blame] [check-ins using] [diff] | |
2011-06-30
| ||
23:24 | Set version to 0.5.3. file: [f020f09d23] check-in: [898c1402ce] user: js, branch: 0.5, size: 14510 [annotate] [blame] [check-ins using] [diff] | |
2011-06-29
| ||
19:17 | Check for libobjc / libobjfw-rt and abort if not found. file: [344366ead8] check-in: [342edd9a4d] user: js, branch: 0.5, size: 13993 [annotate] [blame] [check-ins using] [diff] | |
19:17 | Check for libobjc / libobjfw-rt and abort if not found. file: [af0ede21b0] check-in: [f19d3dcf08] user: js, branch: trunk, size: 15556 [annotate] [blame] [check-ins using] [diff] | |
2011-06-26
| ||
00:59 | Check for buggy -Wcast-align. file: [cb6421372f] check-in: [9653fe1e73] user: js, branch: 0.5, size: 14325 [annotate] [blame] [check-ins using] [diff] | |
00:59 | Check for buggy -Wcast-align. file: [e79d5faa30] check-in: [05b17b8de4] user: js, branch: trunk, size: 15182 [annotate] [blame] [check-ins using] [diff] | |
2011-06-17
| ||
00:29 | Check for M_PI and define it if it's missing. file: [fd2d4b283c] check-in: [b1fa976eaa] user: js, branch: trunk, size: 14850 [annotate] [blame] [check-ins using] [diff] | |
2011-06-06
| ||
16:19 | Add -Wsemicolon-before-method-body if available. file: [58f6a32a5a] check-in: [831997311c] user: js, branch: trunk, size: 14652 [annotate] [blame] [check-ins using] [diff] | |
16:07 | Correctly add -Wshorten-64-to-32. file: [dee248cccc] check-in: [7eff95d3b4] user: js, branch: 0.5, size: 13619 [annotate] [blame] [check-ins using] [diff] | |
16:07 | Correctly add -Wshorten-64-to-32. file: [3f0b1021ef] check-in: [dec81cbbb6] user: js, branch: trunk, size: 14556 [annotate] [blame] [check-ins using] [diff] | |
2011-06-05
| ||
18:44 | Check size of float and double. file: [e128d5eedf] check-in: [c3f475701c] user: js, branch: trunk, size: 14542 [annotate] [blame] [check-ins using] [diff] | |
17:50 | Check floating point endianess. file: [d47674644f] check-in: [0348b9b3b3] user: js, branch: trunk, size: 14323 [annotate] [blame] [check-ins using] [diff] | |
2011-05-29
| ||
21:45 | Properly check for thread-safe getaddrinfo if it's unknown. file: [22356cbc7d] check-in: [f6761575c6] user: js, branch: 0.5, size: 14510 [annotate] [blame] [check-ins using] [diff] | |
21:45 | Properly check for thread-safe getaddrinfo if it's unknown. file: [0fb16c8957] check-in: [f1bea237ab] user: js, branch: trunk, size: 13798 [annotate] [blame] [check-ins using] [diff] | |
2011-05-15
| ||
00:32 | configure.ac: Fix two tests that would fail with Clang + new ABI. file: [423e60bb1e] check-in: [76ab337747] user: js, branch: 0.5, size: 13605 [annotate] [blame] [check-ins using] [diff] | |
00:32 | configure.ac: Fix two tests that would fail with Clang + new ABI. file: [1aa012915c] check-in: [56b1009167] user: js, branch: trunk, size: 13613 [annotate] [blame] [check-ins using] [diff] | |
2011-04-25
| ||
18:04 | Set version to 0.5.2. file: [cb274217e0] check-in: [4c15904184] user: js, branch: 0.5, size: 13597 [annotate] [blame] [check-ins using] [diff] | |
2011-04-23
| ||
17:52 | More style improvements. file: [013094e60d] check-in: [5085342127] user: js, branch: trunk, size: 13605 [annotate] [blame] [check-ins using] [diff] | |
2011-04-10
| ||
18:04 | Set version to 0.5.1 in 0.5 branch. file: [95c39d6c7a] check-in: [65b10aa0d5] user: js, branch: 0.5, size: 13597 [annotate] [blame] [check-ins using] [diff] | |
2011-04-09
| ||
20:30 | Set version to 0.5. file: [8dda8ab5db] check-in: [ad5a6065fa] user: js, branch: 0.5, size: 13595 [annotate] [blame] [check-ins using] [diff] | |
20:29 | Increase version to 0.6-dev. file: [a558c04623] check-in: [27adf53046] user: js, branch: trunk, size: 13599 [annotate] [blame] [check-ins using] [diff] | |
2011-04-04
| ||
23:31 | Use -std=gnu99 instead of -std=c99. c99 gives trouble with glibc. file: [c2f04c07fa] check-in: [70e82fef45] user: js, branch: trunk, size: 13599 [annotate] [blame] [check-ins using] [diff] | |
23:04 |
Add -std=c99 if accepted by the compiler.
Some versions of glibc seem to need this in order to define INFINITY | |
2011-03-30
| ||
22:00 | Fix the getaddrinfo test on win32. file: [8b1a798367] check-in: [0eac7f0771] user: js, branch: trunk, size: 13526 [annotate] [blame] [check-ins using] [diff] | |
17:43 | A few minor improvements in configure.ac. file: [1e4f0b049e] check-in: [df6f3a1895] user: js, branch: trunk, size: 13503 [annotate] [blame] [check-ins using] [diff] | |
00:03 | A few win32 fixes. file: [1fffbc5f80] check-in: [13a4dee1da] user: js, branch: trunk, size: 13499 [annotate] [blame] [check-ins using] [diff] | |
2011-03-25
| ||
01:56 |
Link against -lnetwork if available. Haiku requires this. file: [18edb13d66] check-in: [83afc487f8] user: js, branch: trunk, size: 13501 [annotate] [blame] [check-ins using] [diff] | |
2011-03-24
| ||
16:09 | Split OFExceptions.{h,m} into one file per exception. file: [eecfd2fde2] check-in: [e1eea29286] user: js, branch: trunk, size: 13445 [annotate] [blame] [check-ins using] [diff] | |
2011-03-23
| ||
01:08 | Check if -Wshorten-64-to-32 is available. file: [56be53f0f3] check-in: [04fa3f4371] user: js, branch: trunk, size: 13241 [annotate] [blame] [check-ins using] [diff] | |
2011-03-22
| ||
00:55 | Add -Wshorten-64-to-32. file: [cf9accb9d4] check-in: [6d4dfb5bc7] user: js, branch: trunk, size: 13184 [annotate] [blame] [check-ins using] [diff] | |
2011-03-21
| ||
22:33 | Only use mach_alias_list on x86_64. file: [0003f7755e] check-in: [e03ab23de2] user: js, branch: trunk, size: 13158 [annotate] [blame] [check-ins using] [diff] | |
14:21 |
It seems id is already defined by clang and newer GCCs. This fixes the checks for clang. file: [fa42e0339c] check-in: [a77925dfb6] user: js, branch: trunk, size: 13134 [annotate] [blame] [check-ins using] [diff] | |
12:47 | Check whether optional protocols are supported. file: [cccd534606] check-in: [09a49963de] user: js, branch: trunk, size: 13253 [annotate] [blame] [check-ins using] [diff] | |
12:43 | Don't depend on objc/objc.h for compiler checks. file: [142ef9b094] check-in: [4c598e07ad] user: js, branch: trunk, size: 12898 [annotate] [blame] [check-ins using] [diff] | |
2011-03-11
| ||
13:16 | Don't test OFHTTPRequest if we have no threads. file: [3023082e96] check-in: [80b8456b4b] user: js, branch: trunk, size: 12845 [annotate] [blame] [check-ins using] [diff] | |
2011-02-17
| ||
17:12 | Add more -W flags. file: [0e9467fbe8] check-in: [797e00a919] user: js, branch: trunk, size: 12789 [annotate] [blame] [check-ins using] [diff] | |
2011-02-10
| ||
22:32 | Oops. Broke the check for asprintf. Fixed. file: [97930c093e] check-in: [37e4b2edc0] user: js, branch: trunk, size: 12736 [annotate] [blame] [check-ins using] [diff] | |
20:41 |
More work on the PSP port. Outputting text now works - with colours! file: [6e5af35735] check-in: [3273f141b3] user: js, branch: trunk, size: 12713 [annotate] [blame] [check-ins using] [diff] | |
01:20 |
More work on the PSP port. Links and runs now, but does not show any output yet. file: [cc714d0a26] check-in: [423353cdc1] user: js, branch: trunk, size: 12523 [annotate] [blame] [check-ins using] [diff] | |
2011-02-09
| ||
22:12 | Add -Wwrite-strings. file: [5d5c9c371f] check-in: [a5ab6bf63b] user: js, branch: trunk, size: 12430 [annotate] [blame] [check-ins using] [diff] | |
19:34 | More changes to port ObjFW to PSP. file: [6472ce0463] check-in: [33f646ce2d] user: js, branch: trunk, size: 12414 [annotate] [blame] [check-ins using] [diff] | |
18:55 |
Initial PSP port.
Does compile with --disable-threads --disable-shared, but does not link | |
09:19 | Check for NSObject.h instead of Foundation.h. Really speeds things up. file: [d6ec578bbd] check-in: [550c482466] user: js, branch: trunk, size: 12253 [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 This will also make it easier to write applications using both, | |
2011-01-23
| ||
01:07 |
Merge changes into 0.4 branch.
Changesets: | |
2011-01-18
| ||
20:58 | Add +[thread] to OFThread and allow -[init]. file: [aad91aaffc] check-in: [bdfcb94f18] user: js, branch: trunk, size: 12104 [annotate] [blame] [check-ins using] [diff] | |
2011-01-03
| ||
21:50 | Branch for 0.4 and set version to 0.4-alpha1 in the new branch. file: [568955531f] check-in: [65204466d1] user: js, branch: 0.4, size: 12106 [annotate] [blame] [check-ins using] [diff] | |
2011-01-01
| ||
14:58 | Add +[distantFuture] and +[distantPast] to OFDate. file: [ce9d5beae9] check-in: [c57f9fe4fb] user: js, branch: trunk, size: 12103 [annotate] [blame] [check-ins using] [diff] | |
2010-12-29
| ||
16:40 | Add methods for local time to OFDate. file: [39fb6de447] check-in: [172e8f39da] user: js, branch: trunk, size: 12103 [annotate] [blame] [check-ins using] [diff] | |
2010-12-25
| ||
19:31 | Add OFDate. file: [72341d46d1] check-in: [39cb19595d] user: js, branch: trunk, size: 12008 [annotate] [blame] [check-ins using] [diff] | |
14:48 |
Fix broken snprintf test. This was broken by 60aa070105ac. file: [b48af55818] check-in: [5ebb07a3e4] user: js, branch: trunk, size: 11921 [annotate] [blame] [check-ins using] [diff] | |
2010-12-18
| ||
23:39 |
Add support for the new GNU runtime.
Currently, the properties test for nonatomic fails. This is a bug in | |
2010-12-10
| ||
01:19 | Bring some consistency into the style of configure.ac. file: [206a8f73e3] check-in: [851dce0bce] user: js, branch: trunk, size: 11603 [annotate] [blame] [check-ins using] [diff] | |
2010-11-12
| ||
20:13 | Add tests for blocks. file: [9f7c24e610] check-in: [d7c2d46b2b] user: js, branch: trunk, size: 11504 [annotate] [blame] [check-ins using] [diff] | |
16:00 |
Always use our _Block_copy.
The reason is that the _Block_copy from libSystem references the wrong | |
2010-11-11
| ||
22:46 | Fix a typo in configure.ac. file: [f0b04b1354] check-in: [f060cc04eb] user: js, branch: trunk, size: 11550 [annotate] [blame] [check-ins using] [diff] | |
20:47 | Add full blocks support for OS X. file: [7cb958a7ef] check-in: [1a7c408c7d] user: js, branch: trunk, size: 11551 [annotate] [blame] [check-ins using] [diff] | |
2010-10-31
| ||
22:18 | Check if 64 bit version of OSAtomic* functions is available. file: [5a82833b3a] check-in: [9626d917a6] user: js, branch: trunk, size: 11459 [annotate] [blame] [check-ins using] [diff] | |
2010-10-19
| ||
19:46 |
Don't specify -fobjc-exceptions.
All compilers supported by ObjFW do this automatically, plus newer | |
2010-09-20
| ||
01:18 | Prefix utils in if we're doing a crosscompile. file: [eaf4f17cca] check-in: [85e9a7540c] user: js, branch: trunk, size: 11373 [annotate] [blame] [check-ins using] [diff] | |
2010-09-16
| ||
00:08 | Rename OFConstString to OFConstantString. file: [fb70c594a6] check-in: [68ef210228] user: js, branch: trunk, size: 11340 [annotate] [blame] [check-ins using] [diff] | |
2010-09-15
| ||
23:03 | Remove accidental debug comment. file: [a82a96cd8d] check-in: [f28f8193b4] user: js, branch: trunk, size: 11328 [annotate] [blame] [check-ins using] [diff] | |
2010-09-08
| ||
11:13 |
Check for all atomic ops implementations available.
This fixes building a Universal Binary which includes an architecture | |
2010-09-06
| ||
20:27 | Blocks can be used like normal ObjC objects now. file: [81303923b2] check-in: [ccf87e1ffb] user: js, branch: trunk, size: 11373 [annotate] [blame] [check-ins using] [diff] | |
15:39 | Add flags for blocks to objfw-config. file: [4c20212f8e] check-in: [cc3239f5f7] user: js, branch: trunk, size: 11369 [annotate] [blame] [check-ins using] [diff] | |
14:52 | Add a blocks runtime. file: [a3c471e387] check-in: [490cbb8e60] user: js, branch: trunk, size: 11333 [annotate] [blame] [check-ins using] [diff] | |
2010-08-28
| ||
18:54 | Initial support for blocks. file: [4a2a23a23f] check-in: [c5d65603d8] user: js, branch: trunk, size: 11275 [annotate] [blame] [check-ins using] [diff] | |
2010-08-25
| ||
21:35 | Assembly implementation for atomic operations (x86 and AMD64). file: [7b44bd66cf] check-in: [bd2eef5fe1] user: js, branch: trunk, size: 10938 [annotate] [blame] [check-ins using] [diff] | |
2010-08-11
| ||
11:10 |
Update buildsys. This time, it's to the latest buildsys rev for real. file: [bb9d2ee4c5] check-in: [f01a8bed01] user: js, branch: trunk, size: 11105 [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: [e40a82482d] check-in: [85640ce6c1] user: js, branch: trunk, size: 11086 [annotate] [blame] [check-ins using] [diff] | |
2010-07-07
| ||
21:08 |
Support for GNU libobjc won't be removed in the near future. However, ObjFW-RT will be recommended once it's more mature. file: [9f0a108e80] check-in: [2924518400] user: js, branch: trunk, size: 10630 [annotate] [blame] [check-ins using] [diff] | |
2010-06-19
| ||
16:56 | Set version to 0.3.1 in 0.3 branch. file: [6b2e70dfe8] check-in: [1b52853e4d] user: js, branch: 0.3, size: 10394 [annotate] [blame] [check-ins using] [diff] | |
2010-06-13
| ||
17:44 | Fallback to select() in OFSocketObserver if poll() is unavailable. file: [cab2f88d7a] check-in: [6a73e7ac51] user: js, branch: trunk, size: 10862 [annotate] [blame] [check-ins using] [diff] | |
2010-05-24
| ||
11:20 | Add -lm if available. file: [c9bac48eee] check-in: [b38b8623b4] user: js, branch: trunk, size: 10668 [annotate] [blame] [check-ins using] [diff] | |
2010-05-09
| ||
13:57 | Add latest changes from default branch to 0.3 branch. file: [6cc1ac725b] check-in: [4ded726bdb] user: js, branch: 0.3, size: 10392 [annotate] [blame] [check-ins using] [diff] | |
13:53 | Add flags for reexporting libobjc and ObjFW. file: [dd0acd0687] check-in: [3697259d3f] user: js, branch: trunk, size: 10628 [annotate] [blame] [check-ins using] [diff] | |
2010-04-30
| ||
21:50 | Remove warning about GNU libobjc in 0.3 branch. file: [a418b899a7] check-in: [ff7fcef6a2] user: js, branch: 0.3, size: 10247 [annotate] [blame] [check-ins using] [diff] | |
14:19 | Bump version to 0.4-dev. file: [8ab69a8ff1] check-in: [0a92d8b607] user: js, branch: trunk, size: 10483 [annotate] [blame] [check-ins using] [diff] | |
14:16 | Branch for 0.3. file: [25e64127c8] check-in: [7c4399b41c] user: js, branch: 0.3, size: 10479 [annotate] [blame] [check-ins using] [diff] | |
2010-04-18
| ||
01:22 | Move objfw-config.in and objfw-compile into utils subdir. file: [b88ff9afd8] check-in: [eba6fdcf3c] user: js, branch: trunk, size: 10483 [annotate] [blame] [check-ins using] [diff] | |
2010-04-09
| ||
15:43 | Work around a compiler bug that can happen in the configure script. file: [4c0a601c42] check-in: [90548e55c8] user: js, branch: trunk, size: 10477 [annotate] [blame] [check-ins using] [diff] | |
2010-04-07
| ||
21:06 | Rename tests files so they are named after the category they implement. file: [0dd5d4b06d] check-in: [7bbce47bda] user: js, branch: trunk, size: 10334 [annotate] [blame] [check-ins using] [diff] | |
2010-04-01
| ||
23:51 | Add support for ObjFW-RT, the ObjFW Objective C runtime. file: [fea6d80c3f] check-in: [8c2755723a] user: js, branch: trunk, size: 10232 [annotate] [blame] [check-ins using] [diff] | |
2010-03-14
| ||
12:22 | Set version to 0.2.1 in 0.2 branch. file: [962d0166de] check-in: [29c7f74514] user: js, branch: 0.2, size: 9508 [annotate] [blame] [check-ins using] [diff] | |
2010-03-04
| ||
23:41 | Set version to 0.3-dev. file: [94497d816e] check-in: [f11dc7d322] user: js, branch: trunk, size: 9510 [annotate] [blame] [check-ins using] [diff] | |
2010-02-12
| ||
22:09 | Fix version in configure.ac. file: [e321abea2c] check-in: [760c45b8e5] user: js, branch: trunk, size: 9506 [annotate] [blame] [check-ins using] [diff] | |
2010-01-30
| ||
12:33 | Convert more macros to OF_INLINE functions. file: [0e063e6d70] check-in: [8acda3b3fd] user: js, branch: trunk, size: 9506 [annotate] [blame] [check-ins using] [diff] | |
12:00 | Only install atomic.h if atomic ops are available. file: [3e5258149c] check-in: [e31d209120] user: js, branch: trunk, size: 9504 [annotate] [blame] [check-ins using] [diff] | |
11:58 | Add -march=i486 to OBJCFLAGS in objfw-config if required. file: [1ffe9fea5d] check-in: [0ec98003aa] user: js, branch: trunk, size: 9472 [annotate] [blame] [check-ins using] [diff] | |
11:56 | Nicer checking for atomic ops. file: [899b5f2c89] check-in: [5950e1c6a6] user: js, branch: trunk, size: 9427 [annotate] [blame] [check-ins using] [diff] | |
01:17 | Change spinlock implementation, add fallbacks and move to threading.h. file: [2dac0a970f] check-in: [921b158d17] user: js, branch: trunk, size: 9540 [annotate] [blame] [check-ins using] [diff] | |
00:45 |
Define OF_ATOMIC_OPS if we don't have threads. Without threads, we just don't care about atomicity. file: [9eadb6c419] check-in: [1823d543f3] user: js, branch: trunk, size: 9292 [annotate] [blame] [check-ins using] [diff] | |
2010-01-29
| ||
19:31 | Add OF_ATOMIC_OPS define to work around missing atomic ops if needed. file: [a3adc0bcd8] check-in: [953895c116] user: js, branch: trunk, size: 9155 [annotate] [blame] [check-ins using] [diff] | |
19:29 | Introduce OF_HAVE_PTHREADS define instead of #ifndef _WIN32. file: [5314e34ab4] check-in: [d08376bc1f] user: js, branch: trunk, size: 9021 [annotate] [blame] [check-ins using] [diff] | |
2010-01-25
| ||
22:14 | Check for atomic ops in configure.ac. file: [1f580f5aef] check-in: [c2af363418] user: js, branch: trunk, size: 8953 [annotate] [blame] [check-ins using] [diff] | |
2010-01-24
| ||
18:54 | Make retain/release atomic. file: [7d51f7e767] check-in: [b4a9924066] user: js, branch: trunk, size: 7803 [annotate] [blame] [check-ins using] [diff] | |
2010-01-16
| ||
13:37 | Test if compiler supports properties and if so run property tests. file: [37277c7aeb] check-in: [df5b90cf6a] user: js, branch: trunk, size: 7677 [annotate] [blame] [check-ins using] [diff] | |
11:58 | Add -fexceptions to OBJCFLAGS. file: [ebbb31ec3b] check-in: [e5f9d3c096] user: js, branch: trunk, size: 7259 [annotate] [blame] [check-ins using] [diff] | |
2010-01-05
| ||
23:24 | Add support for ObjC 2 properties. file: [117a51637e] check-in: [8df894fc8a] user: js, branch: trunk, size: 7246 [annotate] [blame] [check-ins using] [diff] | |
2010-01-03
| ||
18:48 | Check for objc_enumerationMutation and provide it if it's missing. file: [23d53411b3] check-in: [2c40c95434] user: js, branch: trunk, size: 7158 [annotate] [blame] [check-ins using] [diff] | |
18:39 | Check for fast enumeration support in compiler and run tests. file: [9b2731e7d3] check-in: [a2effa2a7f] user: js, branch: trunk, size: 7022 [annotate] [blame] [check-ins using] [diff] | |
2009-12-23
| ||
22:38 | Some minor build improvements. file: [0b6d5ca915] check-in: [66f00a133d] user: js, branch: trunk, size: 6749 [annotate] [blame] [check-ins using] [diff] | |
2009-12-12
| ||
14:19 | Remove OBJC_SYNC variable as it is not used anymore. file: [2c8879021c] check-in: [b7e505ba7f] user: js, branch: trunk, size: 6751 [annotate] [blame] [check-ins using] [diff] | |
2009-12-11
| ||
12:52 | Make it possible to build ObjFW without support for threads. file: [3eec75f7eb] check-in: [6caac0826e] user: js, branch: trunk, size: 6786 [annotate] [blame] [check-ins using] [diff] | |
2009-12-09
| ||
19:09 | Check whether getaddrinfo is thread-safe and use locks if not. file: [e854e5bdb3] check-in: [c8398d985d] user: js, branch: trunk, size: 6447 [annotate] [blame] [check-ins using] [diff] | |
2009-12-06
| ||
14:06 | Move ObjFW definitions to a header that gets installed. file: [05facc1731] check-in: [3631d46ccc] user: js, branch: trunk, size: 5539 [annotate] [blame] [check-ins using] [diff] | |
2009-12-01
| ||
13:35 | Better checking which runtime we use. file: [da87975601] check-in: [240b72cd71] user: js, branch: trunk, size: 5595 [annotate] [blame] [check-ins using] [diff] | |
12:55 | Make sure we never even check for CC by using OBJCPP as CPP. file: [2adbb067d7] check-in: [9a733d824f] user: js, branch: trunk, size: 5196 [annotate] [blame] [check-ins using] [diff] | |
2009-11-09
| ||
22:59 | Rename tests to match the name of the class they test. file: [8216333772] check-in: [9a18482367] user: js, branch: trunk, size: 4958 [annotate] [blame] [check-ins using] [diff] | |
22:29 | Rename all .c files to .m so we only need an OBJC and no CC. file: [5b26638fbb] check-in: [04ef18b640] user: js, branch: trunk, size: 4990 [annotate] [blame] [check-ins using] [diff] | |
22:16 | Rename objfw to ObjFW for better framework compatibility. file: [0b0e35d5e5] check-in: [9a5af11af8] user: js, branch: trunk, size: 5202 [annotate] [blame] [check-ins using] [diff] | |
2009-11-03
| ||
15:17 | Add -Wno-unused-variable to objfw-config if we got gcc bug objc/27438. file: [3a016b02b3] check-in: [93de28d8e8] user: js, branch: trunk, size: 5202 [annotate] [blame] [check-ins using] [diff] | |
2009-11-01
| ||
18:14 | Add .xcodeproj. file: [e46693a40b] check-in: [2bb0bb11ed] user: js, branch: trunk, size: 5151 [annotate] [blame] [check-ins using] [diff] | |
2009-10-03
| ||
13:38 | Rename tests_new to tests. file: [7bb930790f] check-in: [81239da84f] user: js, branch: trunk, size: 5146 [annotate] [blame] [check-ins using] [diff] | |
13:37 | Make the @synchronized test a manual test and remove old tests. file: [b8ad6a105d] check-in: [100512818f] user: js, branch: trunk, size: 5154 [annotate] [blame] [check-ins using] [diff] | |
2009-10-01
| ||
12:44 | Migration of OFPlugin tests to new testing framework. file: [5516946ed9] check-in: [0ad8f57b16] user: js, branch: trunk, size: 5166 [annotate] [blame] [check-ins using] [diff] | |
2009-09-30
| ||
13:23 | Migration of OFTCPSocket tests to new testing framework. file: [2fd83093d6] check-in: [67cf530ed3] user: js, branch: trunk, size: 5073 [annotate] [blame] [check-ins using] [diff] | |
2009-09-21
| ||
11:26 | Only check if snprintf returns required space if there's no asprintf. file: [4862f25471] check-in: [a6513f3228] user: js, branch: trunk, size: 5836 [annotate] [blame] [check-ins using] [diff] | |
2009-09-17
| ||
11:17 | Better checking which warnings need to be disabled due to gcc bugs. file: [ba3ce580f0] check-in: [ba8833b4f4] user: js, branch: trunk, size: 5822 [annotate] [blame] [check-ins using] [diff] | |
2009-09-13
| ||
18:26 | Add new testing framework - all existing tests are going to be migrated. file: [a8d789ae2b] check-in: [d1ddc84e0e] user: js, branch: trunk, size: 5418 [annotate] [blame] [check-ins using] [diff] | |
2009-08-28
| ||
00:05 | Add OF_BSWAP{16,32,64}. file: [94f9404973] check-in: [c38fc9bb14] user: js, branch: trunk, size: 5398 [annotate] [blame] [check-ins using] [diff] | |
2009-08-17
| ||
21:13 |
Ensure in the headers that we got the required definitions.
This prevents compiling stuff using libobjfw without objfw-config, | |
2009-06-03
| ||
18:29 | Check for install in configure. file: [fab120db84] check-in: [87aca87242] user: js, branch: trunk, size: 5511 [annotate] [blame] [check-ins using] [diff] | |
18:23 | Add -lsocket to LIBS if libsocket has socket(). Solaris needs this. file: [76e1fc01b9] check-in: [55766d6c14] user: js, branch: trunk, size: 5495 [annotate] [blame] [check-ins using] [diff] | |
2009-06-01
| ||
20:36 |
Add objfw.h which includes everything. Only importing what you really need is preferred, though. file: [8f985e5de6] check-in: [f8b652cc27] user: js, branch: trunk, size: 5443 [annotate] [blame] [check-ins using] [diff] | |
01:44 |
It's far more likely the lock we search is at the end. Additionally, add tests for objc_sync_*. file: [b75ed815e1] check-in: [4b03ccfe1f] user: js, branch: trunk, size: 5189 [annotate] [blame] [check-ins using] [diff] | |
2009-05-25
| ||
17:00 |
Improve objc_sync.m.
* Use inline functions to improve code readability. | |
2009-05-24
| ||
21:09 | Fall back to gethostbyname + locking if getaddrinfo is missing. file: [f223d1d76e] check-in: [488da685e4] user: js, branch: trunk, size: 5069 [annotate] [blame] [check-ins using] [diff] | |
19:31 | Implement objc_sync_enter and objc_sync_exit if they're missing. file: [a880605d64] check-in: [de63989ad8] user: js, branch: trunk, size: 4495 [annotate] [blame] [check-ins using] [diff] | |
00:26 | Better check for madvise(). file: [1c1ce1109b] check-in: [000b2dffdf] user: js, branch: trunk, size: 4424 [annotate] [blame] [check-ins using] [diff] | |
2009-05-16
| ||
13:23 |
Add objfw-config script.
The problem with pkg-config is that it doesn't know about CPPFLAGS or Oh, and the library version was changed from 1.0 to 0.1, so it matches | |
2009-04-25
| ||
14:28 | Separate C and ObjC checks. file: [031e7923a2] check-in: [a632386b7f] user: js, branch: trunk, size: 4284 [annotate] [blame] [check-ins using] [diff] | |
2009-04-12
| ||
14:51 |
Get rid of the dependency on Object.
This allows libobjfw to run on ObjC2-only runtimes like the one on the | |
14:05 | Add OFNotImplementedException. file: [7cf98941d7] check-in: [ca4a07a578] user: js, branch: trunk, size: 3609 [annotate] [blame] [check-ins using] [diff] | |
2009-04-10
| ||
01:12 | -Wall was added too early to (OBJ)CFLAGS. file: [2a061b3274] check-in: [2477baa59a] user: js, branch: trunk, size: 3808 [annotate] [blame] [check-ins using] [diff] | |
00:52 |
Fix warnings on Leopard in OFConstString. As there are no warnings anymore, reintroduce -Werror. file: [2984007ca4] check-in: [72af773f72] user: js, branch: trunk, size: 3808 [annotate] [blame] [check-ins using] [diff] | |
2009-03-15
| ||
16:14 | $target -> $host file: [3085f27340] check-in: [b58e44112a] user: js, branch: trunk, size: 3715 [annotate] [blame] [check-ins using] [diff] | |
13:46 | Preliminary OFConstString implementation and support for @"" literals. file: [705da61df5] check-in: [2ff44fe8d7] user: js, branch: trunk, size: 3719 [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: [6672b28534] check-in: [2e13035431] user: js, branch: trunk, size: 3613 [annotate] [blame] [check-ins using] [diff] | |
2009-02-14
| ||
17:08 |
Big diff, see details.
* Add OFComparable protocol. | |
2009-01-05
| ||
01:31 |
Fix IPv6 test on win32, in case we're not crosscompiling. Additionally, remove useless -D_REENTRANT (which had a typo and was -D_RENTRANT and is added by acx_pthread.m4 anyway if it's needed). file: [4c39ba909e] check-in: [720661e1b3] user: js, branch: trunk, size: 3076 [annotate] [blame] [check-ins using] [diff] | |
00:59 | Update copyright. file: [0bf2bf3095] check-in: [f1b749d113] user: js, branch: trunk, size: 2951 [annotate] [blame] [check-ins using] [diff] | |
00:56 | Initial OFAutoreleasePool - still needs a *lot* of testing. file: [788327973c] check-in: [b412845664] user: js, branch: trunk, size: 2957 [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: [436dc29761] check-in: [3d5b91a8c1] user: js, branch: trunk, size: 2822 [annotate] [blame] [check-ins using] [diff] | |
2009-01-02
| ||
17:20 | Some import fixes, some static lib and win32 enhancements. file: [1b0298c4c8] check-in: [ba01b9c18a] user: js, branch: trunk, size: 2842 [annotate] [blame] [check-ins using] [diff] | |
2008-12-23
| ||
16:51 | Add Win32 support to OFTCPSocket. Even IPv6 works! file: [9ecb996b22] check-in: [839112196f] user: js, branch: trunk, size: 2857 [annotate] [blame] [check-ins using] [diff] | |
13:42 |
Make it possible to build only a static library. This way, it works on Windows. file: [73e2564fba] check-in: [d8736e1aa3] user: js, branch: trunk, size: 2771 [annotate] [blame] [check-ins using] [diff] | |
02:10 | Check for sys/mman.h before trying to use madvise. file: [80cf2ad06e] check-in: [14ebaa7ca1] user: js, branch: trunk, size: 2799 [annotate] [blame] [check-ins using] [diff] | |
01:57 | Check for SIZE_T, fallback to SIZE_T_MAX or define as (size_t)-1. file: [5e9b3903b6] check-in: [c180b76560] user: js, branch: trunk, size: 2769 [annotate] [blame] [check-ins using] [diff] | |
2008-12-22
| ||
04:33 | When crosscompiling for win32, use wine for the tests, if possible. file: [b80b9f26b1] check-in: [fa7251681f] user: js, branch: trunk, size: 2282 [annotate] [blame] [check-ins using] [diff] | |
03:00 | Check for pthreads. file: [feef7340bd] check-in: [7d050bfb2d] user: js, branch: trunk, size: 2088 [annotate] [blame] [check-ins using] [diff] | |
2008-12-19
| ||
16:36 | Cache checks that don't work when crosscompiling. file: [fd700cf72b] check-in: [aa1266c569] user: js, branch: trunk, size: 2099 [annotate] [blame] [check-ins using] [diff] | |
2008-12-15
| ||
12:29 | This isn't needed anymore. file: [d990bb463d] check-in: [59fbfef638] user: js, branch: trunk, size: 1928 [annotate] [blame] [check-ins using] [diff] | |
2008-12-14
| ||
15:00 | Check whether we can use snprintf in our asprintf implementation. file: [b847ffe1b4] check-in: [454129c81d] user: js, branch: trunk, size: 2427 [annotate] [blame] [check-ins using] [diff] | |
02:03 | Fix check for asprintf. file: [a943ad1b03] check-in: [094c6ad5f4] user: js, branch: trunk, size: 1944 [annotate] [blame] [check-ins using] [diff] | |
2008-12-13
| ||
22:58 | Don't compile asprintf.c if not needed. file: [6bc92d283b] check-in: [a6c1870058] user: js, branch: trunk, size: 1940 [annotate] [blame] [check-ins using] [diff] | |
19:39 | Fix IPv6 check. file: [b75bd90040] check-in: [c667d39616] user: js, branch: trunk, size: 1902 [annotate] [blame] [check-ins using] [diff] | |
19:25 | Initial attempt to port to win32. file: [9d1cb91406] check-in: [142572f90b] user: js, branch: trunk, size: 1758 [annotate] [blame] [check-ins using] [diff] | |
18:25 |
Some build related changes. Thanks to Thorsten Glaser for a few ideas. file: [c09c61d130] check-in: [8740f97cb3] user: js, branch: trunk, size: 1582 [annotate] [blame] [check-ins using] [diff] | |
13:40 | Check for IPv6 support. file: [750d5bd60e] check-in: [c1687f2be3] user: js, branch: trunk, size: 1590 [annotate] [blame] [check-ins using] [diff] | |
2008-11-30
| ||
15:17 | Clean up imports. file: [85a5c43ae7] check-in: [4b8666fe15] user: js, branch: trunk, size: 1164 [annotate] [blame] [check-ins using] [diff] | |
2008-11-01
| ||
18:56 | Update buildsys. file: [90c3c4ccac] check-in: [a3c93e6469] user: js, branch: trunk, size: 1091 [annotate] [blame] [check-ins using] [diff] | |
18:38 | Only run tests if we're not cross-compiling. file: [901da6aadb] check-in: [5a21508a04] user: js, branch: trunk, size: 1070 [annotate] [blame] [check-ins using] [diff] | |
14:25 | Fix check for sel_get_name / sel_getName. file: [75fb3f3332] check-in: [371bb890d9] user: js, branch: trunk, size: 998 [annotate] [blame] [check-ins using] [diff] | |
2008-10-26
| ||
19:35 | Add OFSHA1Hash. file: [64e6ab3b03] check-in: [631895440e] user: js, branch: trunk, size: 935 [annotate] [blame] [check-ins using] [diff] | |
02:45 | Add OFHashes. Only MD5 so far. file: [977f62d996] check-in: [9a0cc3bc23] user: js, branch: trunk, size: 932 [annotate] [blame] [check-ins using] [diff] | |
2008-10-25
| ||
23:46 | Remove -fconstant-string-class. file: [ca3e8cb004] check-in: [b405f355be] user: js, branch: trunk, size: 860 [annotate] [blame] [check-ins using] [diff] | |
2008-10-22
| ||
13:32 |
Reworked OFObject and added append(Wide)CString to OFString.
The reworked OFObject lets one test fail on the GNU runtime. | |
2008-10-09
| ||
00:25 |
Multiple changes, see details.
* Use config.h. | |
2008-09-14
| ||
18:17 | Fix append for OFWideString. file: [2601770269] check-in: [bcdf93590c] user: js, branch: trunk, size: 434 [annotate] [blame] [check-ins using] [diff] | |
17:42 | Make the OBJCFLAGS we use everywhere global. file: [62f4ec636e] check-in: [c447bc64a6] user: js, branch: trunk, size: 431 [annotate] [blame] [check-ins using] [diff] | |
2008-09-12
| ||
13:25 | Added: Initial import. file: [06213be73d] check-in: [a580136c80] user: js, branch: trunk, size: 351 [annotate] [blame] [check-ins using] | |