add svn properties
[parrot.git] / PLATFORMS
blobcc2ba80a864470bb5d9a9c843c87fd98c626f63a
1 # $Id$
3 Parrot was reported to compile and run tests successfully on the following
4 platforms.
5 See also http://www.parrot.org/smolder for recent test results.
6 See also t/TESTS_STATUS.pod about the status of the test suite.
8 This list is divided into 2 sections: "Supported" (as defined by
9 docs/parrot.pod) and "Extra".
12 Supported platforms:
13 Platform                     B8  Runloops   Feature Comp Test Inst YYYYMMDD
14                                 CGoto EXEC   Thr Sig
15 --------------------------------------------------------------------------------
16 cygwin1.5.25-x86-gcc3.4.4     4   Y    -     -   -   Y    Y     Y  20090315
17 darwin8.11.1-x86-gcc4.0.1    ??   Y    ?     ?   ?   Y    Y     N  20091020
18 linux-x86-gcc4.1.2                Y    ?     Y   Y   Y    Y     ?  20090419
19 linux-x86-gcc4.2.4                Y    ?     Y   Y   Y    Y     ?  20081023
20 linux-x86-gcc4.3.2                Y    ?     Y   Y   Y    Y     ?  20081030
21 linux-x86-gcc4.4.1                Y    ?     Y   Y   Y    Y     ?  20091103
22 linux-x86-g++4.4.1                Y    ?     Y   Y   Y    Y     Y  20091116
23 linux-x86-llvm-gcc-4.2            Y    ?     ?   ?   Y    Y     ?  20091021
24 sol10-sparc-cc_5.9           B4   Y    -     Y   Y   Y    Y     ?  20090720
25 sol10-sparc-cc_5.9           B8   Y    -     Y   Y   Y    Y     ?  20090720
26 win32-x86-mingw_gcc3.4.5          Y    -     -   -   Y    N/1   ?  20091116
27 win32-x86-msvc_9.0                -    -     Y   -   Y    Y     Y  20091215
30 Extra Platforms:
32 Platform                     B8  Runloops   Feature Comp Test Inst YYYYMMDD
33                                 CGoto EXEC   Thr Sig
34 --------------------------------------------------------------------------------
35 cygwin1.7.0-x86-gcc4.3.2      4   Y    -     -   -   Y    Y     Y  20090315
36 darwin9.8.0-x86-gcc4.0.1          Y    ?     Y   ?   Y    Y     Y  20100215
37 dragonfly2.2.0-i386-gcc-4.1.2 4   Y    -     Y   Y   Y    Y     ?  20090427
38 freebsd-x86-gcc-4.2.1         4   Y    Y     ?   ?   Y    Y     Y  20090415
39 freebsd-amd64-gcc-4.2.1       8   Y    -     ?   ?   Y    Y     Y  20090720
40 linux-amd64-clang-r73854      8   ?    =     Y   Y   Y/4  Y/1   ?  20090622
41 linux-amd64-clang-r75433      8   Y    ?     ?   ?   Y    Y*2   ?  20090913
42 linux-amd64-gcc4.3.2          8   Y    -     Y   Y   Y    Y/1   Y  20091020
43 linux-amd64-gcc4.3.3          8   Y    ?     Y   Y   Y    Y     ?  20090712
44 linux-amd64-gcc4.4.1          8   Y    ?     Y   ?   Y    Y     Y  20100215
45 linux-amd64-g++4.4.1          8   Y    ?     Y   Y   Y    Y     Y  20091116
46 linux-ppc-gcc_4.4.2               Y    Y     Y   Y   Y    Y     Y  20100118
47 linux-ppc64-gcc_4.4.2             Y    Y     Y   Y   Y    Y     Y  20100118
48 linux-arm-gcc_4.4.2               Y    Y     Y   Y   Y    Y     Y  20100118
49 linux-x86-icc_11.1            4   Y    ?     Y   Y   Y    Y     Y  20100209
50 linux-amd64-icc_11.1          8   Y    ?     Y   Y   Y    Y     Y  20100209
51 netbsd3.1-ppc-gcc-3.3.3       B   Y    ?     Y   Y   Y    Y     ?  20090419
52 netbsd4.0-alpha-gcc-4.1.2     8   Y    ?     Y   Y   Y    Y     ?  20090518
53 netbsd4.0-arm-gcc-4.1.2           Y    ?     Y   Y   Y    Y     ?  20090518
54 netbsd4.0-i386-gcc-4.1.2          Y    ?     Y   Y   Y    Y     ?  20090517
55 netbsd4.0-ppc-gcc-4.1.2       B   Y    ?     Y   Y   Y    Y     ?  20090519
56 netbsd4.0-sparc64-gcc-4.1.2  B8   Y    -     Y   Y   Y    Y     ?  20090519
57 netbsd4.0-x86_64-gcc-4.1.2    8   Y    ?     Y   Y   Y    Y     ?  20090519
58 netbsd5.0-i386-gcc-4.1.3          Y    ?     Y   Y   Y    Y     ?  20090519
59 netbsd5.0-ppc-gcc-4.1.3       B   Y    ?     Y   Y   Y    Y     ?  20090517
60 netbsd5.0-mipseb32-gcc-4.1.3  B   Y    ?     Y   Y   Y    Y     ?  20090518
61 netbsd5.0-sparc-gcc-4.1.3     B   Y    -     Y   Y   Y    Y     ?  20090519
62 netbsd5.0-sparc64-gcc-4.1.3  B8   Y    -     Y   Y   Y    Y/1   ?  20090519
63 netbsd5.0-x86_64-gcc-4.1.3    8   Y    -     Y   Y   Y    Y     ?  20090419
64 opensol2009.06-x86-gcc3.4.3   4   ?    ?     ?   ?   Y    Y/2   Y  20091215
65 win32-x86-mingw_gcc4.3.0          Y    -     -   -   Y    Y/88  ?  20081203
66 win32-x86-msvc_6.0            4   -    -     -   -   Y    Y/8   ?  20090315
67 win32-x64-msvc_9.0            8   -    -     -   -   Y    Y/17  ?  20091020
68 win32-x64-mingw_gcc3.4.5      8   Y    ?     ?   ?   Y    Y     ?  20090210
69 win64-amd64-msvc_9.0          8   N    N     ?   ?   Y*1  N     ?  20090720
72 Legend:
73 ?   ... unknown or untested
74 -   ... no
75 Y   ... yes
76 Y/n ... tests with n failures
77 Y*n ... s. remarks below
79 Platform is "OS-processor-compiler" or a unique shortcut.
81 B8 are Processor flags
82 B   ... Processor is big endian
83 8   ... opcode_t is 8 byte, i.e. a 64 bit machine
84 4   ... opcode_t is 4 byte, --m=32 on a 64 bit machine
86 CGoto ... CGoto runloop is supported
87 JIT   ... JIT core is supported
88 EXEC  ... compiling to native executables is supported
89 Thr   ... Parrot is multi-threaded
90 Sig   ... Parrot catches a SIGHUP signal
91 Comp  ... Compiles ok
92 Test  ... Runs "make test"
93 Inst  ... "make install" is ok
95 YYYYMMDD  The date tested.
97 Remarks:
98 *1 64-bit MSVC uses 32-bit int and long values. For 64-bit use
99    --ccflags="-GS- -MD" --intval="long long" --opcode="long long"
100 *2 only builds when configured --without-gmp. See TT #1006
102 The following configurations are also working on x86/linux (and possibly
103 other platforms):
104 optimized build: perl Configure.pl --optimize
105 system malloc:   perl Configure.pl --gc=libc