auto::funcptr: Refactor code out of runstep() into _cast_void_pointers_msg()
[parrot.git] / PLATFORMS
blob239a035a6edc405da103ba180cb14728a8ee26b1
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 darwin7.9.0-ppc-3.3          B    Y    Y    -     Y   Y   Y    Y/5   Y  20060808
12 darwin8.6.0-ppc-gcc4.0.1     B    ?    ?    ?     ?   ?   ?    Y/4   ?  20060807
13 darwin8.8.0-ppc-gcc4.0.1     B    Y/2  ?    ?     ?   ?   Y    Y     ?  20070116
14 darwin8.6.0-x86-gcc4.0.1          ?    -    ?     ?   ?   Y    Y     ?  20060607
15 darwin8.8.1-x86-gcc4.0.1          Y/2  ?    ?     ?   ?   Y    Y     ?  20070116
16 darwin8.10.1-x86-gcc4.0.1         Y    ?    ?     ?   ?   Y    Y*3   ?  20071120
17 freebsd-amd64-gcc3.4.6            Y    Y*5  ?     ?   ?   Y    Y     ?  20071008
18 freebsd-x86-gcc-3.4.6             Y    Y/5  ?     ?   ?   Y    Y     ?  20071010
19 linux-ps3-gcc4.1.1           B    Y    Y    Y     Y   Y   Y    Y/3   -  20070308
20 linux-x86-gcc3.3.3.20040412       Y/2  ?    ?     ?   ?   Y    Y     ?  20070116
21 linux-x86-gcc3.3.5.2005013        Y    Y    Y     Y   Y   Y    Y     ?  20060618
22 linux-x86-gcc3.4.5                Y    Y    Y     ?   ?   Y    Y     ?  20071016
23 linux-x86-gcc4.0.2                Y    Y    Y     Y   Y   Y    Y     ?  20060514
24 linux-x86-gcc4.0.3                Y    Y    Y     Y   Y   Y    Y     ?  20060707
25 linux-x86-gcc4.1.0                Y    Y    Y     Y   Y   Y    Y     Y  20060306
26 linux-x86-gcc4.1.2                Y    Y    ?     Y   Y   Y    Y     ?  20071016
27 linux-x86-gcc4.1.3                Y    Y    ?     Y   Y   Y    Y     ?  20071120
28 linux-x86-icc9.1                  Y    Y    Y     ?   ?   Y    Y     ?  20071014
29 linux-x86_64-gcc3.4.3         8   Y    -    -     Y   Y   Y    Y     ?  20060618
30 linux-x86_64-gcc4.1.0         8   Y    -    -     Y   Y   Y    Y     ?  20070116
31 linux-x86_64-gcc4.1.0         4   Y    -    -     Y   Y   Y    Y/2   ?  20060807
32 linux-x86_64-gcc4.1.2         8   Y    -    -     Y   Y   Y    Y     ?  20070822
33 openbsd-zaurus-gcc3.3.5           Y    -    -     Y   Y   Y    ?     ?  20070309
34 sol8-sparc-cc                B    -    -    -     -   -   -    Y/13*4 ? 20071218
35 sol8-sparc-gcc_4.1.0         B    -    -    -     -   -   -    Y/36*4 ? 20071218
36 sol10-sparc-cc_5.8           B    Y    -    -     Y   Y   Y    Y/9   ?  20060807
37 sol10-sparc-gcc_4.0.2        B    Y    -    -     Y   Y   Y    Y/9   ?  20060807
38 sol10-x86-cc_5.9              4   -    -    -     -   -   Y    Y     ?  20071010
39 sol11-x86-cc_5.8                  -    -    -     -   -   -    Y/121 ?  20070821
40 opensolaris-x86-gcc_4.0.3     4   Y    Y    ?     ?   ?   Y    Y/3   ?  20070417
41 tru64-alpha-compaq_c6.5       8   ?    ?    ?     Y   ?   Y    Y/2   ?  20060203
42 cygwin1.5.24-x86-gcc3.4.4     4   Y    Y    -     -   -   Y    Y/6*1 ?  20071016
43 win32-x86-mingw_gcc3.4.2          Y    Y    -     -   -   Y    Y/5   Y  20071218
44 win32-x86-mingw_gcc4.2.1          Y    Y    -     -   -   Y    Y/8   ?  20071016
45 win32-x86-msvc_7.1                -    Y    -     -   -   Y    Y/8   ?  20071218
46 win32-x86-msvc_8.0                -    Y    -     -   -   Y    Y*2   ?  20071016
47 win32-x86_64-msvc_8.0             -    N    -     -   -   N    N     ?  20071016
48 win32-x86-msvc_9.0                -    Y    -     -   -   Y    Y     ?  20071016
50 ?   ... unknown or untested
51 -   ... no
52 Y   ... yes
53 Y/n ... tests with n failures
54 Y*n ... s. remarks below
56 Platform is "OS-processor-compiler" or a unique shortcut.
58 B8 are Processor flags
59 B   ... Processor is big endian
60 8   ... opcode_t is 8 byte, i.e. a 64 bit machine
61 4   ... opcode_t is 4 byte, --m=32 on a 64 bit machine
63 CGoto ... CGoto runloop is supported
64 JIT   ... JIT core is supported
65 EXEC  ... compiling to native executables is supported
66 Thr   ... Parrot is multi-threaded
67 Sig   ... Parrot catches a SIGHUP signal
68 Comp  ... Compiles ok
69 Test  ... Runs "make test"
70 Inst  ... "make install" is ok
72 YYYYMMDD  The date tested.
74 Remarks:
75 *1 need PATH=$PATH:$PWD/blib/lib to locate DLL
76 *2 some tests fail intermittently when building x86 on xeon processor
77 *3 t/stm/basic_mt.t occasionally hangs. kill it for tests to complete.
78 *4 t/pmc/threads_7.t hangs and must be killed manually
79 *5 You must run Configure.pl with --jitcapable
81 The following configurations are also working on x86/linux (and possibly
82 other platforms):
83 optimized build: perl Configure.pl --optimize
84 system malloc:   perl Configure.pl --gc=libc