ObjFW  All files named "PLATFORMS.md"

History for PLATFORMS.md

2024-08-30
20:37
PLATFORMS.md: Add ARM64/Win64 to forwarding file: [1d3c9cc7d2] check-in: [514c38d5f7] user: js, branch: trunk, size: 6078 [annotate] [blame] [check-ins using] [diff]
2024-08-23
23:25
Added: Move platforms from wiki back to PLATFORMS.md

This way, it's possible to see which release supported which platforms. file: [48bde990f7] check-in: [ea967a4636] user: js, branch: 1.1, size: 5957 [annotate] [blame] [check-ins using]

23:23
Added: Move platforms from wiki back to PLATFORMS.md

This way, it's possible to see which release supported which platforms. file: [1890cd44bc] check-in: [6eb65587bc] user: js, branch: trunk, size: 6068 [annotate] [blame] [check-ins using]

2024-08-18
15:27
Deleted: Move PLATFORMS.md to wiki check-in: [406062a4ab] user: js, branch: 1.1, size: 0
15:26
Deleted: Move PLATFORMS.md to wiki check-in: [abe7e4f7f8] user: js, branch: trunk, size: 0
2024-08-17
21:25
PLATFORMS.md: Add Solaris/SPARC64 file: [e996be82cc] check-in: [7ccd2db127] user: js, branch: trunk, size: 6066 [annotate] [blame] [check-ins using] [diff]
2024-07-27
23:33
forwardingTargetForSelector: for LoongArch 64/ELF file: [af0e683b2f] check-in: [573f1ca9aa] user: js, branch: trunk, size: 6057 [annotate] [blame] [check-ins using] [diff]
2024-06-17
21:13
Remove trailing whitespaces file: [798ae85dd1] check-in: [b18c1fd0ea] user: js, branch: trunk, size: 6029 [annotate] [blame] [check-ins using] [diff]
2024-05-28
23:25
PLATFORMS.md: Add RISC-V 64 to forwarding file: [4911b47d92] check-in: [4e068e9481] user: js, branch: trunk, size: 6030 [annotate] [blame] [check-ins using] [diff]
2024-05-27
22:11
forwardingTargetForSelector: for MIPS64-N64/ELF file: [6d9e9cf463] check-in: [1786dab1c0] user: js, branch: trunk, size: 6005 [annotate] [blame] [check-ins using] [diff]
2024-05-22
19:55
PLATFORMS.md: Add LoongArch 64 to Linux file: [abe894f229] check-in: [6319f802bb] user: js, branch: trunk, size: 5984 [annotate] [blame] [check-ins using] [diff]
19:23
PLATFORMS.md: Update Linux file: [03c13ee9c0] check-in: [8b08972098] user: js, branch: trunk, size: 5970 [annotate] [blame] [check-ins using] [diff]
2023-08-28
14:42
PLATFORMS.md: Minor cleanup file: [2210a2624d] check-in: [a969a6975b] user: js, branch: trunk, size: 5919 [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
ObjFW 1.0. Once Hurd gets fixed, they will magically work then without
requiring a new ObjFW release. file: [904253e6a5] check-in: [9b50999d63] user: js, branch: trunk, size: 5996 [annotate] [blame] [check-ins using] [diff]

2023-07-15
18:04
PLATFORMS.md: Add GNU/Hurd file: [1aba75e60e] check-in: [40020084fd] user: js, branch: trunk, size: 6116 [annotate] [blame] [check-ins using] [diff]
16:23
PLATFORMS.md: List C libraries for Linux file: [1b118cb473] check-in: [cd8ac42607] user: js, branch: trunk, size: 5882 [annotate] [blame] [check-ins using] [diff]
2023-04-24
22:09
PLATFORMS.md: Add Oracle Solaris 11.4 file: [1cb8afb4fb] check-in: [02ed4ae232] user: js, branch: trunk, size: 5853 [annotate] [blame] [check-ins using] [diff]
2023-04-23
12:00
PLATFORMS.md: Update Solaris file: [fa9e2f41ec] check-in: [6b8ce15d4d] user: js, branch: trunk, size: 5818 [annotate] [blame] [check-ins using] [diff]
2023-04-22
20:22
Rename x86_64 to AMD64

It's just a less awkward name and also what the BSDs use. file: [97ce99149c] check-in: [b7a4e61b88] user: js, branch: trunk, size: 5771 [annotate] [blame] [check-ins using] [diff]

2022-08-07
19:56
configure: Enable threads for Nintendo Switch

devkitPro provides a pthreads wrapper that just works. file: [cb8b9b98c6] check-in: [bef92f92b6] user: js, branch: trunk, size: 5798 [annotate] [blame] [check-ins using] [diff]

2022-08-02
20:30
PLATFORMS.md: Add Wii U file: [76c080ea38] check-in: [cda00942c1] user: js, branch: wii-u, size: 5827 [annotate] [blame] [check-ins using] [diff]
2022-07-31
13:56
PLATFORMS.md: Add Nintendo Switch file: [7b300be94c] check-in: [b366e52dee] user: js, branch: nintendo-switch, size: 5560 [annotate] [blame] [check-ins using] [diff]
2022-07-13
11:29
PLATFORMS.md: Fix missing comma file: [aaef200c73] check-in: [879294067e] user: js, branch: trunk, size: 5294 [annotate] [blame] [check-ins using] [diff]
2022-06-19
23:31
PLATFORMS.md: Add AArch64 to Windows

The new CLANGARM64 environment from MSYS2 creates native, working
binaries. file: [f14d1bcc36] check-in: [3f1f9963cc] user: js, branch: trunk, size: 5293 [annotate] [blame] [check-ins using] [diff]

2022-01-29
21:47
Enable sockets on MiNT file: [74dca258ba] check-in: [04d97d6ce2] user: js, branch: trunk, size: 5235 [annotate] [blame] [check-ins using] [diff]
21:10
PLATFORMS.md: Add MiNT file: [0c79570a50] check-in: [9b3ffad406] user: js, branch: trunk, size: 5226 [annotate] [blame] [check-ins using] [diff]
2022-01-08
10:30
PLATFORMS.md: Add Windows 11 file: [c17da37690] check-in: [23a63f5b35] user: js, branch: trunk, size: 5057 [annotate] [blame] [check-ins using] [diff]
2021-01-15
19:14
PLATFORMS.md: Add HP-UX 11i v1 on PA-RISC 2.0 file: [f07389da3a] check-in: [6f781d64a9] user: js, branch: trunk, size: 5053 [annotate] [blame] [check-ins using] [diff]
2021-01-14
02:52
PLATFORMS.md: Add HP-UX file: [94c04d5f52] check-in: [6b2578b0eb] user: js, branch: trunk, size: 4986 [annotate] [blame] [check-ins using] [diff]
2020-12-06
17:52
PLATFORMS.md: Change MorphOS version to 3.14

Older versions are unsupported now. file: [13723754e6] check-in: [e55c278266] user: js, branch: trunk, size: 4733 [annotate] [blame] [check-ins using] [diff]

2020-10-04
14:43
PLATFORMS.md: Restore NetBSD versions

These were accidentally dropped. file: [d1e497fd99] check-in: [8f17ff1ee4] user: js, branch: trunk, size: 4796 [annotate] [blame] [check-ins using] [diff]

2020-09-27
03:08
Work around bugs in Apple GCC 4.0.1

Still miscompiles things. file: [0cc8861033] check-in: [9e9ce6aa1c] user: js, branch: trunk, size: 4771 [annotate] [blame] [check-ins using] [diff]

2020-07-19
12:00
README.md: Update the broken Xcode versions list

While at it, also update PLATFORMS.md. file: [d2995207f3] check-in: [6a89f40114] user: js, branch: trunk, size: 4757 [annotate] [blame] [check-ins using] [diff]

2020-07-08
00:03
Fix forwarding on NetBSD/PowerPC file: [90d4315b90] check-in: [1fea22809b] user: js, branch: trunk, size: 4732 [annotate] [blame] [check-ins using] [diff]
2020-07-06
19:10
Update PLATFORMS.md file: [b932fb0b9a] check-in: [f87321ad31] user: js, branch: trunk, size: 4740 [annotate] [blame] [check-ins using] [diff]
2020-07-05
10:25
Add forwardingTargetForSelector: for SPARC/ELF file: [9a5545a862] check-in: [0c8a6fdf2a] user: js, branch: trunk, size: 4598 [annotate] [blame] [check-ins using] [diff]
2020-06-01
19:31
PLATFORMS.md: Add Windows 98 SE and NT 4.0 file: [f92cc38d5b] check-in: [97007c865f] user: js, branch: trunk, size: 4577 [annotate] [blame] [check-ins using] [diff]
2020-04-13
16:11
PLATFORMS.md: Add Linux/S390x file: [98e6767a77] check-in: [d9f3337c8c] user: js, branch: trunk, size: 4522 [annotate] [blame] [check-ins using] [diff]
2020-01-02
01:51
Update copyright file: [d342907c41] check-in: [c7f0229795] user: js, branch: trunk, size: 4515 [annotate] [blame] [check-ins using] [diff]
2019-08-31
12:50
Update PLATFORMS.md file: [09604a4a8e] check-in: [9d6b6d0c05] user: js, branch: trunk, size: 4518 [annotate] [blame] [check-ins using] [diff]
2018-10-27
13:12
PLATFORMS.md: Add RISC-V 64 to Linux

Including some other minor adjustments. file: [68da096ffd] check-in: [d1f1f6c023] user: js, branch: trunk, size: 4517 [annotate] [blame] [check-ins using] [diff]

2018-09-09
14:32
PLATFORMS.md: Update macOS, add Darling file: [fbfd50d550] check-in: [02e92f88aa] user: js, branch: trunk, size: 4545 [annotate] [blame] [check-ins using] [diff]
2018-05-01
09:39
PLATFORMS.md: Add AmigaOS file: [7e183f6909] check-in: [1ff0d2581e] user: js, branch: trunk, size: 4536 [annotate] [blame] [check-ins using] [diff]
2017-09-23
11:05
PLATFORMS.md: Update OpenBSD versions file: [b7ec49eeae] check-in: [e2324e7835] user: js, branch: trunk, size: 4386 [annotate] [blame] [check-ins using] [diff]
2017-09-06
00:52
PLATFORMS.md: Add Itanium to Linux file: [a0ef32784b] check-in: [a7c20c5ca7] user: js, branch: trunk, size: 4386 [annotate] [blame] [check-ins using] [diff]
2017-08-22
19:40
PLATFORMS.md: Add OpenBSD/HPPA file: [3a580d9933] check-in: [07e8f9b651] user: js, branch: trunk, size: 4329 [annotate] [blame] [check-ins using] [diff]
2017-08-19
22:47
PLATFORMS.md: Add SPARC64/ELF to "Forwarding" file: [91c993757a] check-in: [dda7d2ceb2] user: js, branch: trunk, size: 4320 [annotate] [blame] [check-ins using] [diff]
2017-06-03
21:45
PLATFORMS.md: Update MorphOS file: [8fff59066b] check-in: [8077ba4633] user: js, branch: trunk, size: 4297 [annotate] [blame] [check-ins using] [diff]
2017-05-17
22:27
PLATFORMS.md: Add MorphOS file: [2e92019ad2] check-in: [b128c261c9] user: js, branch: trunk, size: 4230 [annotate] [blame] [check-ins using] [diff]
2017-02-26
15:38
Update PLATFORMS.md file: [4880453e47] check-in: [23b20ade3f] user: js, branch: trunk, size: 4094 [annotate] [blame] [check-ins using] [diff]
2017-01-07
23:37
Add Clang/Win32 to {PLATFORMS,README-WINDOWS}.md file: [05d4c38436] check-in: [8cf1390ea2] user: js, branch: trunk, size: 4093 [annotate] [blame] [check-ins using] [diff]
2016-07-03
12:19
Add forwardingTargetForSelector: for x86_64/Mach-O

This is for the ObjFW runtime - for the Apple runtime, this did already
exist. file: [fc3892b42f] check-in: [d9c9a3d0bc] user: js, branch: trunk, size: 4154 [annotate] [blame] [check-ins using] [diff]

2016-06-09
00:33
PLATFORMS.md: Add NetBSD/ARM in BE8 mode file: [ff5aff9e89] check-in: [a534a0deb5] user: js, branch: trunk, size: 4091 [annotate] [blame] [check-ins using] [diff]
2016-06-04
18:07
PLATFORMS.md: Increase minimum GCC version to 4.6

This was forgotten when support for GCC < 4.6 was dropped. file: [6d804bdee7] check-in: [03867d6f12] user: js, branch: trunk, size: 4057 [annotate] [blame] [check-ins using] [diff]

2016-05-07
15:28
PLATFORMS.md: Remove limitations for bare bone ARM

It does not make sense to list things limited by the platform and not by
ObjFW. file: [0fee1f9bdb] check-in: [ebf1f2c0ab] user: js, branch: trunk, size: 4052 [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
tries binding to random ports in a loop until it succeeds or errno is
not EADDRINUSE. This is done for the Wii and Nintendo 3DS now.

This also includes several other socket-related cleanups. file: [aa4baad7db] check-in: [12b8a7552e] user: js, branch: trunk, size: 4102 [annotate] [blame] [check-ins using] [diff]

2016-03-20
19:16
PLATFORMS.md: Add Nintendo 3DS file: [5197f7dabc] check-in: [c0d11dd852] user: js, branch: trunk, size: 4114 [annotate] [blame] [check-ins using] [diff]
2016-01-20
00:25
PLATFORMS.md: Add ARM64/ELF to "Forwarding" file: [1b3e06945f] check-in: [7296d769bd] user: js, branch: trunk, size: 3883 [annotate] [blame] [check-ins using] [diff]
2016-01-05
22:52
PLATFORMS.md: Update Android file: [f9c04b8430] check-in: [df7c358c36] user: js, branch: trunk, size: 3872 [annotate] [blame] [check-ins using] [diff]
2016-01-03
00:41
Update copyright

While at it, also update the mail address. file: [a34b8c9875] check-in: [2a27cf3000] user: js, branch: trunk, size: 3896 [annotate] [blame] [check-ins using] [diff]

2015-08-09
14:59
PLATFORMS.md: Add OS X El Capitan file: [c1c3a16d44] check-in: [16db923d91] user: js, branch: trunk, size: 3898 [annotate] [blame] [check-ins using] [diff]
2015-05-16
11:15
+[sleepForTimeInterval:]: Just return on negative file: [a8e35d431b] check-in: [41d9be6b3b] user: js, branch: trunk, size: 3898 [annotate] [blame] [check-ins using] [diff]
2015-05-10
00:42
PLATFORMS.md: Add NetBSD/SPARC64 file: [a39b384fb0] check-in: [e591d17419] user: js, branch: trunk, size: 3896 [annotate] [blame] [check-ins using] [diff]
2015-05-03
13:23
Update PLATFORMS.md file: [561af9cab2] check-in: [e0465438de] user: js, branch: trunk, size: 3887 [annotate] [blame] [check-ins using] [diff]
2015-04-11
16:18
PLATFORMS.md: Add Solaris file: [985cb810a4] check-in: [f13dfb45a8] user: js, branch: trunk, size: 3875 [annotate] [blame] [check-ins using] [diff]
2014-12-14
23:42
PLATFORMS.md: Add ARM64 to Linux file: [2ece6f7a13] check-in: [55a1576fcb] user: js, branch: trunk, size: 3730 [annotate] [blame] [check-ins using] [diff]
2014-07-18
11:00
PLATFORMS.md: Add bare metal ARM Cortex-M4 file: [0cd80c3e09] check-in: [7d763c59aa] user: js, branch: trunk, size: 3723 [annotate] [blame] [check-ins using] [diff]
2014-04-30
18:57
PLATFORMS.md: Add SPARC file: [eefc7b471e] check-in: [3decb68088] user: js, branch: trunk, size: 3476 [annotate] [blame] [check-ins using] [diff]
2014-04-27
19:34
Initial Nintendo DS port file: [830579461f] check-in: [cd0a632472] user: js, branch: trunk, size: 3469 [annotate] [blame] [check-ins using] [diff]
2014-02-23
19:08
Update PLATFORMS.md file: [b411d4c4d0] check-in: [f02cf46fe7] user: js, branch: trunk, size: 3227 [annotate] [blame] [check-ins using] [diff]
2014-02-22
01:14
Rename AMD64 to x86_64 file: [593664a739] check-in: [05f4b0a4f0] user: js, branch: trunk, size: 3186 [annotate] [blame] [check-ins using] [diff]
00:58
PLATFORMS.md: Add Win64 and Win64 forwarding file: [707d93683f] check-in: [90d8affe47] user: js, branch: trunk, size: 3185 [annotate] [blame] [check-ins using] [diff]
2014-02-12
03:17
PLATFORMS.md: Add Windows 8.1 and MinGW-w64 file: [5129e4c237] check-in: [9496eea33b] user: js, branch: trunk, size: 3101 [annotate] [blame] [check-ins using] [diff]
2014-01-23
03:37
PLATFORMS.md: Add MIPS64 to OpenBSD file: [3a7f31d271] check-in: [03e2ccf1e4] user: js, branch: trunk, size: 3063 [annotate] [blame] [check-ins using] [diff]
03:36
PLATFORMS.md: Don't list limitations of the OS

It doesn't make sense to list limitations of the OS, as ObjFW can't
support features that an OS is missing. Therefore, the limitations now
only list what ObjFW does not support on a platform, but is supported by
that platform. file: [58614bc8f2] check-in: [4f31229db7] user: js, branch: trunk, size: 3056 [annotate] [blame] [check-ins using] [diff]

2014-01-16
22:38
PLATFORMS.md: Add SH4 to Linux. file: [f544f6275c] check-in: [409425c292] user: js, branch: trunk, size: 3096 [annotate] [blame] [check-ins using] [diff]
2014-01-15
19:06
PLATFORMS.md: More detailed forwarding platforms. file: [2ca95fc1e3] check-in: [1293a9d5d7] user: js, branch: trunk, size: 3091 [annotate] [blame] [check-ins using] [diff]
2013-12-25
14:34
PLATFORMS.md: Add a section about forwarding. file: [bdbb56102a] check-in: [5f2b90222e] user: js, branch: trunk, size: 2982 [annotate] [blame] [check-ins using] [diff]
2013-12-22
15:00
PLATFORMS.md: Add ARM64 to iOS.

No forwarding yet, but everything else works.
Forwarding will be added soon. file: [1be69786fe] check-in: [d4fef32ab3] user: js, branch: trunk, size: 2551 [annotate] [blame] [check-ins using] [diff]

2013-12-21
01:55
PLATFORMS.md: Specify ABI for MIPS. file: [8b9a30c9ca] check-in: [c885c9b73d] user: js, branch: trunk, size: 2544 [annotate] [blame] [check-ins using] [diff]
2013-12-01
02:08
Port to DOS/DJGPP.

The port was much easier than expected. The only changes that were
required were defining the missing lrint() and useconds_t, the rest was
optional (like using backslashes for paths, even though slashes work
fine). file: [2e582093b2] check-in: [a0b63a8df4] user: js, branch: trunk, size: 2450 [annotate] [blame] [check-ins using] [diff]

2013-10-29
09:55
PLATFORMS.md: Add x86_64 to OpenBSD, 10.9 to OS X. file: [47f74d0f11] check-in: [c45bc07d2d] user: js, branch: trunk, size: 2264 [annotate] [blame] [check-ins using] [diff]
2013-09-17
17:18
PLATFORMS.md: Add Android. file: [65865cf131] check-in: [e70c567cdd] user: js, branch: trunk, size: 2250 [annotate] [blame] [check-ins using] [diff]
2013-08-08
22:09
Update PLATFORMS.md. file: [ace2b2d363] check-in: [16429fcc2e] user: js, branch: trunk, size: 2069 [annotate] [blame] [check-ins using] [diff]
2013-07-24
23:05
PLATFORMS.md: Add Linux/MIPS32. file: [c914b7a3a9] check-in: [5092bda14b] user: js, branch: trunk, size: 2103 [annotate] [blame] [check-ins using] [diff]
2013-07-15
00:10
OFConstantString: _cStringLength -> unsigned int.

This field is actually only an unsigned int and not a size_t.

It never caused trouble on 64-bit little endian machines as padding was
added and so the most significant 32 bits were just 0. However, on 64-bit
big endian machines like SPARC64, the most significant 32 bit come
first, and thus the 32 bit size would treated as the 32 bit most
significant bits of a 64 bit value.

This also adds OpenBSD 5.3/SPARC64 to PLATFORMS.md. file: [6c4213fbc6] check-in: [5171307598] user: js, branch: trunk, size: 2095 [annotate] [blame] [check-ins using] [diff]

2013-07-11
01:36
PLATFORMS.md: Add Wii and PSP. file: [84a97ee402] check-in: [4d5fd9f914] user: js, branch: trunk, size: 2081 [annotate] [blame] [check-ins using] [diff]
2013-01-13
16:10
PLATFORMS.md: Add Linux/m68k. file: [ef45b06e55] check-in: [3d8fb22695] user: js, branch: trunk, size: 1698 [annotate] [blame] [check-ins using] [diff]
2012-11-28
18:00
Update PLATFORMS.md. file: [4cda844f77] check-in: [c6a72664f6] user: js, branch: trunk, size: 1681 [annotate] [blame] [check-ins using] [diff]
2012-11-08
13:47
PLATFORMS.md: Add Clang 3.2 to Haiku.

A patch has been committed to Clang that makes ObjFW work with Clang 3.2
on Haiku. file: [6dc1d88aa1] check-in: [d118f9c85f] user: js, branch: trunk, size: 1562 [annotate] [blame] [check-ins using] [diff]

2012-11-06
13:37
PLATFORMS.md: Add Haiku. file: [cdfc3b0dd8] check-in: [c8132445b4] user: js, branch: trunk, size: 1551 [annotate] [blame] [check-ins using] [diff]
2012-10-27
15:52
PLATFORMS.md: Add Mac OS X 10.8. file: [491300294a] check-in: [840ef61f18] user: js, branch: trunk, size: 1442 [annotate] [blame] [check-ins using] [diff]
2012-10-25
18:43
PLATFORMS.md: Add Windows 8. file: [bdde8d2f81] check-in: [69a81995bf] user: js, branch: trunk, size: 1436 [annotate] [blame] [check-ins using] [diff]
2012-10-22
20:11
PLATFORMS.md: Add DragonFlyBSD. file: [8c1efe3016] check-in: [c2d05e0469] user: js, branch: trunk, size: 1408 [annotate] [blame] [check-ins using] [diff]
2012-08-01
11:48
PLATFORMS.md: Add Windows. file: [5848f7d75b] check-in: [8b0f7b5394] user: js, branch: trunk, size: 1265 [annotate] [blame] [check-ins using] [diff]
11:48
PLATFORMS.md: Add QNX. file: [6d400b2f1b] check-in: [9df53f29a2] user: js, branch: trunk, size: 1129 [annotate] [blame] [check-ins using] [diff]
2012-07-21
21:16
PLATFORMS.md: Add OpenBSD. file: [0d782fd18a] check-in: [6be84017ef] user: js, branch: trunk, size: 1027 [annotate] [blame] [check-ins using] [diff]
2012-07-20
17:17
Add iOS to PLATFORMS.md. file: [d880aeb922] check-in: [ab92512d10] user: js, branch: trunk, size: 919 [annotate] [blame] [check-ins using] [diff]
2012-07-19
13:56
Add Linux/ARM to PLATFORMS.md. file: [54eff3cb70] check-in: [05284c8560] user: js, branch: trunk, size: 840 [annotate] [blame] [check-ins using] [diff]
2012-07-18
15:30
PLATFORMS.md: Add Linux/PPC. file: [26b86554b4] check-in: [a204475fb5] user: js, branch: trunk, size: 835 [annotate] [blame] [check-ins using] [diff]
2012-07-12
02:34
PLATFORMS.md: Fix spacing. file: [867dea53e2] check-in: [60111e5ab7] user: js, branch: trunk, size: 806 [annotate] [blame] [check-ins using] [diff]
2012-07-11
21:14
PLATFORMS.md: Add PPC and 10.5 to OS X. file: [c3004ba042] check-in: [52e2aa30b5] user: js, branch: trunk, size: 803 [annotate] [blame] [check-ins using] [diff]
2012-07-10
22:39
atomic.h: Work around a bug in GCC's inline asm. file: [83bcf0c182] check-in: [932bc09a31] user: js, branch: trunk, size: 792 [annotate] [blame] [check-ins using] [diff]
22:01
Added: New platforms list.

A new list was required since the runtime was imported, which has not
been tested on all platforms on which ObjFW had been tested before. file: [2ef92fe7db] check-in: [1d67417011] user: js, branch: trunk, size: 788 [annotate] [blame] [check-ins using]