[toos] Add a valgrind script for darwin
[parrot.git] / PLATFORMS
blobd77ba588af5160e3655ab936a5520c69e2de6d79
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 JIT EXEC   Thr Sig
15 --------------------------------------------------------------------------------
16 cygwin1.5.25-x86-gcc3.4.4     4   Y    Y    -     -   -   Y    Y     Y  20090315
17 darwin8.11.1-x86-gcc4.0.1    ??   ?    N    ?     ?   ?   Y    Y     Y  20090720
18 linux-x86-gcc4.1.2                Y    Y    ?     Y   Y   Y    Y     ?  20090419
19 linux-x86-gcc4.1.3                Y    Y    ?     Y   Y   Y    Y     ?  20080414
20 linux-x86-gcc4.2.3                Y    Y    ?     Y   Y   Y    Y     ?  20080715
21 linux-x86-gcc4.2.4                Y    Y    ?     Y   Y   Y    Y     ?  20081023
22 linux-x86-gcc4.3.2                Y    Y    ?     Y   Y   Y    Y     ?  20081030
23 linux-x86-llvm-gcc-4.2            Y    Y    ?     ?   ?   Y    Y     ?  20090819
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 sol10-sparc-gcc_4.0.2        B4   Y    -    -     Y   Y   Y    Y/1   ?  20080510
27 sol10-sparc-gcc_4.0.2        B8   Y    -    -     Y   Y   Y    Y/2   ?  20080518
28 win32-x86-mingw_gcc3.4.5          Y    Y    -     -   -   Y    Y/1   Y  20090818
29 win32-x86-msvc_9.0                -    Y    -     Y   -   Y    Y     ?  20090317
32 Extra Platforms:
34 Platform                     B8    Runloops      Feature Comp Test Inst YYYYMMDD
35                                 CGoto JIT EXEC   Thr Sig
36 --------------------------------------------------------------------------------
37 aix5.3-power-gcc4.2          B8   -    -    -             Y    ?     ?  20080510
38 cygwin1.7.0-x86-gcc4.3.2      4   Y    Y    -     -   -   Y    Y     Y  20090315
39 dragonfly2.2.0-i386-gcc-4.1.2 4   Y    Y    -     Y   Y   Y    Y     ?  20090427
40 freebsd-x86-gcc-4.2.1         4   Y    Y    Y     ?   ?   Y    Y     Y  20090415
41 freebsd-amd64-gcc-4.2.1       8   Y    -    -     ?   ?   Y    Y     Y  20090720
42 linux-amd64-clang-r73854      8   ?    ?    =     Y   Y   Y/4  Y/1   ?  20090622
43 linux-amd64-clang-r75433      8   Y    N    ?     ?   ?   Y    Y     ?  20090712
44 linux-ppc-gcc3.4.5                Y    Y    Y     ?   ?   Y    Y     ?  20080519
45 linux-s390x-gcc4.1.2         B4   ?    -    -     Y   Y   Y    Y/2   ?  20080908
46 linux-amd64-gcc4.1.2          8   Y    -    -     Y   Y   Y    Y     ?  20080220
47 linux-amd64-gcc4.3.2          8   Y    -    -     Y   Y   Y    Y     ?  20081118
48 linux-amd64-gcc4.3.3          8   Y    Y    ?     Y   Y   Y    Y     ?  20090712
49 netbsd3.1-ppc-gcc-3.3.3       B   Y    Y    ?     Y   Y   Y    Y     ?  20090419
50 netbsd4.0-alpha-gcc-4.1.2     8   Y    -    ?     Y   Y   Y    Y     ?  20090518
51 netbsd4.0-arm-gcc-4.1.2           Y    -    ?     Y   Y   Y    Y     ?  20090518
52 netbsd4.0-i386-gcc-4.1.2          Y    Y    ?     Y   Y   Y    Y     ?  20090517
53 netbsd4.0-ppc-gcc-4.1.2       B   Y    Y    ?     Y   Y   Y    Y     ?  20090519
54 netbsd4.0-sparc64-gcc-4.1.2  B8   Y    -    -     Y   Y   Y    Y     ?  20090519
55 netbsd4.0-x86_64-gcc-4.1.2    8   Y    -    ?     Y   Y   Y    Y     ?  20090519
56 netbsd5.0-i386-gcc-4.1.3          Y    Y    ?     Y   Y   Y    Y     ?  20090519
57 netbsd5.0-ppc-gcc-4.1.3       B   Y    Y    ?     Y   Y   Y    Y     ?  20090517
58 netbsd5.0-mipseb32-gcc-4.1.3  B   Y    -    ?     Y   Y   Y    Y     ?  20090518
59 netbsd5.0-sparc-gcc-4.1.3     B   Y    -    -     Y   Y   Y    Y     ?  20090519
60 netbsd5.0-sparc64-gcc-4.1.3  B8   Y    -    -     Y   Y   Y    Y/1   ?  20090519
61 netbsd5.0-x86_64-gcc-4.1.3    8   Y    -    -     Y   Y   Y    Y     ?  20090419
62 opensolaris-x86-gcc_4.0.3     4   Y    Y    ?     ?   ?   Y    Y/2   ?  20080325
63 win32-x86-mingw_gcc4.3.0          Y    Y    -     -   -   Y    Y/88  ?  20081203
64 win32-x86-msvc_6.0            4   -    Y    -     -   -   Y    Y/8   ?  20090315
65 win32-x64-msvc_9.0            8   -    -    -     -   -   Y    Y/51  ?  20081203
66 win32-x64-mingw_gcc3.4.5      8   Y    Y    ?     ?   ?   Y    Y     ?  20090210
67 win64-amd64-msvc_9.0          8   N    N    N     ?   ?   Y*3  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 gcc and cc defaults to 32bits on solaris, for 64bit use
96    --ccflags='-m64' --ldflags='-m64' --linkflags='-m64'
97 *2 http://rt.perl.org/rt3/Ticket/Display.html?id=60926
98 *3 64-bit MSVC uses 32-bit int and long values. For 64-bit use
99    --ccflags="-GS- -MD" --intval="long long" --opcode="long long"
101 The following configurations are also working on x86/linux (and possibly
102 other platforms):
103 optimized build: perl Configure.pl --optimize
104 system malloc:   perl Configure.pl --gc=libc