Starting release 0.7.0
[parrot.git] / PLATFORMS
blobfb9d7334196dd4dd7eccfe92d5ba13e401c35585
1 # $Id$
3 Parrot was reported to compile and run tests successfully on the following
4 platforms.
5 See also http://smoke.parrotcode.org/smoke/ for recent test results.
6 See also t/TESTS.STATUS.pod about the status of the test suite.
8 Platform                     B8    Runloops      Feature Comp Test Inst YYYYMMDD
9                                 CGoto JIT EXEC   Thr Sig
10 --------------------------------------------------------------------------------
11 aix5.3-power-gcc4.2          B8   -    -    -             Y    ?     ?  20080510
12 darwin7.9.0-ppc-3.3          B    Y    Y    -     Y   Y   Y    Y/5   Y  20060808
13 darwin8.6.0-ppc-gcc4.0.1     B    ?    ?    ?     ?   ?   ?    Y/4   ?  20060807
14 darwin8.8.0-ppc-gcc4.0.1     B    Y/2  ?    ?     ?   ?   Y    Y     ?  20070116
15 darwin8.6.0-x86-gcc4.0.1          ?    -    ?     ?   ?   Y    Y     ?  20060607
16 darwin8.8.1-x86-gcc4.0.1          Y/2  ?    ?     ?   ?   Y    Y     ?  20070116
17 darwin8.11.1-x86-gcc4.0.1         Y    ?    ?     ?   ?   Y    Y/7   ?  20080220
18 freebsd-amd64-gcc3.4.6            Y    Y*3  ?     ?   ?   Y    Y     ?  20071008
19 freebsd-x86-gcc-3.4.6             Y    ?    ?     ?   ?   Y    Y     ?  20080519
20 linux-ppc-gcc3.4.5                Y    Y    Y     ?   ?   Y    Y     ?  20080519
21 linux-ps3-gcc4.1.1           B    Y    Y    Y     Y   Y   Y    Y/3   -  20070308
22 linux-x86-gcc3.3.3.20040412       Y/2  ?    ?     ?   ?   Y    Y     ?  20070116
23 linux-x86-gcc3.3.5.2005013        Y    Y    Y     Y   Y   Y    Y     ?  20060618
24 linux-x86-gcc3.4.5                Y    Y    Y     ?   ?   Y    Y     ?  20071016
25 linux-x86-gcc4.0.2                Y    Y    Y     Y   Y   Y    Y     ?  20060514
26 linux-x86-gcc4.0.3                Y    Y    Y     Y   Y   Y    Y     ?  20060707
27 linux-x86-gcc4.1.0                Y    Y    Y     Y   Y   Y    Y     Y  20060306
28 linux-x86-gcc4.1.2                Y    Y    ?     Y   Y   Y    Y     ?  20080617
29 linux-x86-gcc4.1.3                Y    Y    ?     Y   Y   Y    Y     ?  20080414
30 linux-x86-gcc4.2.3                Y    Y    ?     Y   Y   Y    Y     ?  20080715
31 linux-x86-icc9.1                  Y    Y    Y     ?   ?   Y    Y     ?  20071014
32 linux-x86-llvm-gcc-4.2            Y    Y    ?     ?   ?   Y    Y     ?  20080801
33 linux-x86_64-gcc3.4.3         8   Y    -    -     Y   Y   Y    Y     ?  20060618
34 linux-x86_64-gcc4.1.0         8   Y    -    -     Y   Y   Y    Y     ?  20070116
35 linux-x86_64-gcc4.1.0         4   Y    -    -     Y   Y   Y    Y/2   ?  20060807
36 linux-x86_64-gcc4.1.2         8   Y    -    -     Y   Y   Y    Y     ?  20080220
37 openbsd-zaurus-gcc3.3.5           Y    -    -     Y   Y   Y    ?     ?  20070309
38 sol8-sparc-cc                B    -    -    -     -   -   -    Y/85  ?  20080818
39 sol8-sparc-gcc_4.1.0         B    -    -    -     -   -   -    Y/87  ?  20080818
40 sol10-sparc-cc_5.8           B    Y    -    -     Y   Y   Y    Y/9   ?  20060807
41 sol10-sparc-cc_5.9           B4*4 Y    -    -     Y   Y   Y    Y     ?  20080510
42 sol10-sparc-cc_5.9           B8   Y    -    -     Y   Y   Y    Y/2   ?  20080518
43 sol10-sparc-gcc_4.0.2        B4*4 Y    -    -     Y   Y   Y    Y/1   ?  20080510
44 sol10-sparc-gcc_4.0.2        B8   Y    -    -     Y   Y   Y    Y/2   ?  20080518
45 sol10-x86-cc_5.9              4   -    -    -     -   -   Y    Y     ?  20071010
46 sol11-x86-cc_5.8                  -    -    -     -   -   -    Y/121 ?  20070821
47 opensolaris-x86-gcc_4.0.3     4   Y    Y    ?     ?   ?   Y    Y/2   ?  20080325
48 tru64-alpha-compaq_c6.5       8   ?    ?    ?     Y   ?   Y    Y/2   ?  20060203
49 cygwin1.5.24-x86-gcc3.4.4     4   Y    Y    -     -   -   Y    Y/6*1 ?  20071016
50 cygwin1.5.25-x86-gcc3.4.4     4   Y    Y    -     -   -   Y    Y/6*1 ?  20080513
51 win32-x86-mingw_gcc3.4.5          Y    Y    -     -   -   Y    Y/1   Y  20080819
52 win32-x86-mingw_gcc4.2.1          Y    Y    -     -   -   Y    Y/11  ?  20080520
53 win32-x86-msvc_6.0                -    Y    -     Y   -   Y    Y/5   ?  20080520
54 win32-x86-msvc_7.1                -    Y    -     Y   -   Y    Y/11  ?  20080520
55 win32-x86-msvc_8.0                -    Y    -     Y   -   Y    Y/1   ?  20080520
56 win32-x86_64-msvc_8.0             -    N    -     -   -   N    N     ?  20080520
57 win32-x86-msvc_9.0                -    Y    -     Y   -   Y    Y/1   ?  20080520
59 ?   ... unknown or untested
60 -   ... no
61 Y   ... yes
62 Y/n ... tests with n failures
63 Y*n ... s. remarks below
65 Platform is "OS-processor-compiler" or a unique shortcut.
67 B8 are Processor flags
68 B   ... Processor is big endian
69 8   ... opcode_t is 8 byte, i.e. a 64 bit machine
70 4   ... opcode_t is 4 byte, --m=32 on a 64 bit machine
72 CGoto ... CGoto runloop is supported
73 JIT   ... JIT core is supported
74 EXEC  ... compiling to native executables is supported
75 Thr   ... Parrot is multi-threaded
76 Sig   ... Parrot catches a SIGHUP signal
77 Comp  ... Compiles ok
78 Test  ... Runs "make test"
79 Inst  ... "make install" is ok
81 YYYYMMDD  The date tested.
83 Remarks:
84 *1 need PATH=$PATH:$PWD/blib/lib to locate DLL
85 *2 some tests fail intermittently when building x86 on xeon processor
86 *3 You must run Configure.pl with --jitcapable
87 *4 gcc and cc defaults to 32bits on solaris
89 The following configurations are also working on x86/linux (and possibly
90 other platforms):
91 optimized build: perl Configure.pl --optimize
92 system malloc:   perl Configure.pl --gc=libc