[src] Tidied PIC file to make the code somewhat easier to follow; no functional
[parrot.git] / PLATFORMS
blobac19865a5c92fc148b1aae54628a01c7de266c6f
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-s390x-gcc4.1.2         B4   ?    -    -     Y   Y   Y    Y/2   ?  20080908
23 linux-x86-gcc3.3.3.20040412       Y/2  ?    ?     ?   ?   Y    Y     ?  20070116
24 linux-x86-gcc3.3.5.2005013        Y    Y    Y     Y   Y   Y    Y     ?  20060618
25 linux-x86-gcc3.4.5                Y    Y    Y     ?   ?   Y    Y     ?  20071016
26 linux-x86-gcc4.0.2                Y    Y    Y     Y   Y   Y    Y     ?  20060514
27 linux-x86-gcc4.0.3                Y    Y    Y     Y   Y   Y    Y     ?  20060707
28 linux-x86-gcc4.1.0                Y    Y    Y     Y   Y   Y    Y     Y  20060306
29 linux-x86-gcc4.1.2                Y    Y    ?     Y   Y   Y    Y     ?  20080617
30 linux-x86-gcc4.1.3                Y    Y    ?     Y   Y   Y    Y     ?  20080414
31 linux-x86-gcc4.2.3                Y    Y    ?     Y   Y   Y    Y     ?  20080715
32 linux-x86-icc9.1                  Y    Y    Y     ?   ?   Y    Y     ?  20071014
33 linux-x86-llvm-gcc-4.2            Y    Y    ?     ?   ?   Y    Y     ?  20080801
34 linux-x86_64-gcc3.4.3         8   Y    -    -     Y   Y   Y    Y     ?  20060618
35 linux-x86_64-gcc4.1.0         8   Y    -    -     Y   Y   Y    Y     ?  20070116
36 linux-x86_64-gcc4.1.0         4   Y    -    -     Y   Y   Y    Y/2   ?  20060807
37 linux-x86_64-gcc4.1.2         8   Y    -    -     Y   Y   Y    Y     ?  20080220
38 openbsd-zaurus-gcc3.3.5           Y    -    -     Y   Y   Y    ?     ?  20070309
39 sol8-sparc-cc                B    -    -    -     -   -   -    Y/85  ?  20080818
40 sol8-sparc-gcc_4.1.0         B    -    -    -     -   -   -    Y/87  ?  20080818
41 sol10-sparc-cc_5.8           B    Y    -    -     Y   Y   Y    Y/9   ?  20060807
42 sol10-sparc-cc_5.9           B4*4 Y    -    -     Y   Y   Y    Y     ?  20080510
43 sol10-sparc-cc_5.9           B8   Y    -    -     Y   Y   Y    Y/2   ?  20080518
44 sol10-sparc-gcc_4.0.2        B4*4 Y    -    -     Y   Y   Y    Y/1   ?  20080510
45 sol10-sparc-gcc_4.0.2        B8   Y    -    -     Y   Y   Y    Y/2   ?  20080518
46 sol10-x86-cc_5.9              4   -    -    -     -   -   Y    Y     ?  20071010
47 sol11-x86-cc_5.8                  -    -    -     -   -   -    Y/121 ?  20070821
48 opensolaris-x86-gcc_4.0.3     4   Y    Y    ?     ?   ?   Y    Y/2   ?  20080325
49 tru64-alpha-compaq_c6.5       8   ?    ?    ?     Y   ?   Y    Y/2   ?  20060203
50 cygwin1.5.24-x86-gcc3.4.4     4   Y    Y    -     -   -   Y    Y/6*1 ?  20071016
51 cygwin1.5.25-x86-gcc3.4.4     4   Y    Y    -     -   -   Y    Y/6*1 ?  20080513
52 win32-x86-mingw_gcc3.4.5          Y    Y    -     -   -   Y    Y     Y  20080917
53 win32-x86-mingw_gcc4.2.1          Y    Y    -     -   -   Y    Y/11  ?  20080520
54 win32-x86-msvc_6.0                -    Y    -     Y   -   Y    Y/5   ?  20080520
55 win32-x86-msvc_7.1                -    Y    -     Y   -   Y    Y/11  ?  20080520
56 win32-x86-msvc_8.0                -    Y    -     Y   -   Y    Y/1   ?  20080520
57 win32-x86_64-msvc_8.0             -    N    -     -   -   N    N     ?  20080520
58 win32-x86-msvc_9.0                -    Y    -     Y   -   Y    Y/1   ?  20080520
60 ?   ... unknown or untested
61 -   ... no
62 Y   ... yes
63 Y/n ... tests with n failures
64 Y*n ... s. remarks below
66 Platform is "OS-processor-compiler" or a unique shortcut.
68 B8 are Processor flags
69 B   ... Processor is big endian
70 8   ... opcode_t is 8 byte, i.e. a 64 bit machine
71 4   ... opcode_t is 4 byte, --m=32 on a 64 bit machine
73 CGoto ... CGoto runloop is supported
74 JIT   ... JIT core is supported
75 EXEC  ... compiling to native executables is supported
76 Thr   ... Parrot is multi-threaded
77 Sig   ... Parrot catches a SIGHUP signal
78 Comp  ... Compiles ok
79 Test  ... Runs "make test"
80 Inst  ... "make install" is ok
82 YYYYMMDD  The date tested.
84 Remarks:
85 *1 need PATH=$PATH:$PWD/blib/lib to locate DLL
86 *2 some tests fail intermittently when building x86 on xeon processor
87 *3 You must run Configure.pl with --jitcapable
88 *4 gcc and cc defaults to 32bits on solaris
90 The following configurations are also working on x86/linux (and possibly
91 other platforms):
92 optimized build: perl Configure.pl --optimize
93 system malloc:   perl Configure.pl --gc=libc