regen per bacek++'s request.
[parrot.git] / PLATFORMS
blob86810e8bea231dbc9b6b49761f34ba6b98ced0e0
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 dragonfly2.2.0-i386-gcc-4.1.2 4   Y    -     Y   Y   Y    Y     ?  20090427
37 freebsd-x86-gcc-4.2.1         4   Y    Y     ?   ?   Y    Y     Y  20090415
38 freebsd-amd64-gcc-4.2.1       8   Y    -     ?   ?   Y    Y     Y  20090720
39 linux-amd64-clang-r73854      8   ?    =     Y   Y   Y/4  Y/1   ?  20090622
40 linux-amd64-clang-r75433      8   Y    ?     ?   ?   Y    Y*2   ?  20090913
41 linux-amd64-gcc4.3.2          8   Y    -     Y   Y   Y    Y/1   Y  20091020
42 linux-amd64-gcc4.3.3          8   Y    ?     Y   Y   Y    Y     ?  20090712
43 linux-amd64-gcc4.4.1          8   Y    ?     Y   Y   Y    Y     Y  20091020
44 linux-amd64-g++4.4.1          8   Y    ?     Y   Y   Y    Y     Y  20091116
45 linux-ppc-gcc_4.4.2               Y    Y     Y   Y   Y    Y     Y  20100118
46 linux-ppc64-gcc_4.4.2             Y    Y     Y   Y   Y    Y     Y  20100118
47 linux-arm-gcc_4.4.2               Y    Y     Y   Y   Y    Y     Y  20100118
48 netbsd3.1-ppc-gcc-3.3.3       B   Y    ?     Y   Y   Y    Y     ?  20090419
49 netbsd4.0-alpha-gcc-4.1.2     8   Y    ?     Y   Y   Y    Y     ?  20090518
50 netbsd4.0-arm-gcc-4.1.2           Y    ?     Y   Y   Y    Y     ?  20090518
51 netbsd4.0-i386-gcc-4.1.2          Y    ?     Y   Y   Y    Y     ?  20090517
52 netbsd4.0-ppc-gcc-4.1.2       B   Y    ?     Y   Y   Y    Y     ?  20090519
53 netbsd4.0-sparc64-gcc-4.1.2  B8   Y    -     Y   Y   Y    Y     ?  20090519
54 netbsd4.0-x86_64-gcc-4.1.2    8   Y    ?     Y   Y   Y    Y     ?  20090519
55 netbsd5.0-i386-gcc-4.1.3          Y    ?     Y   Y   Y    Y     ?  20090519
56 netbsd5.0-ppc-gcc-4.1.3       B   Y    ?     Y   Y   Y    Y     ?  20090517
57 netbsd5.0-mipseb32-gcc-4.1.3  B   Y    ?     Y   Y   Y    Y     ?  20090518
58 netbsd5.0-sparc-gcc-4.1.3     B   Y    -     Y   Y   Y    Y     ?  20090519
59 netbsd5.0-sparc64-gcc-4.1.3  B8   Y    -     Y   Y   Y    Y/1   ?  20090519
60 netbsd5.0-x86_64-gcc-4.1.3    8   Y    -     Y   Y   Y    Y     ?  20090419
61 opensol2009.06-x86-gcc3.4.3   4   ?    ?     ?   ?   Y    Y/2   Y  20091215
62 win32-x86-mingw_gcc4.3.0          Y    -     -   -   Y    Y/88  ?  20081203
63 win32-x86-msvc_6.0            4   -    -     -   -   Y    Y/8   ?  20090315
64 win32-x64-msvc_9.0            8   -    -     -   -   Y    Y/17  ?  20091020
65 win32-x64-mingw_gcc3.4.5      8   Y    ?     ?   ?   Y    Y     ?  20090210
66 win64-amd64-msvc_9.0          8   N    N     ?   ?   Y*1  N     ?  20090720
69 Legend:
70 ?   ... unknown or untested
71 -   ... no
72 Y   ... yes
73 Y/n ... tests with n failures
74 Y*n ... s. remarks below
76 Platform is "OS-processor-compiler" or a unique shortcut.
78 B8 are Processor flags
79 B   ... Processor is big endian
80 8   ... opcode_t is 8 byte, i.e. a 64 bit machine
81 4   ... opcode_t is 4 byte, --m=32 on a 64 bit machine
83 CGoto ... CGoto runloop is supported
84 JIT   ... JIT core is supported
85 EXEC  ... compiling to native executables is supported
86 Thr   ... Parrot is multi-threaded
87 Sig   ... Parrot catches a SIGHUP signal
88 Comp  ... Compiles ok
89 Test  ... Runs "make test"
90 Inst  ... "make install" is ok
92 YYYYMMDD  The date tested.
94 Remarks:
95 *1 64-bit MSVC uses 32-bit int and long values. For 64-bit use
96    --ccflags="-GS- -MD" --intval="long long" --opcode="long long"
97 *2 only builds when configured --without-gmp. See TT #1006
99 The following configurations are also working on x86/linux (and possibly
100 other platforms):
101 optimized build: perl Configure.pl --optimize
102 system malloc:   perl Configure.pl --gc=libc