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