-
Notifications
You must be signed in to change notification settings - Fork 138
/
PLATFORMS
87 lines (73 loc) · 4.1 KB
/
PLATFORMS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
# $Id$
Parrot was reported to compile and run tests successfully on the following
platforms.
See also http://www.parrot.org/smolder for recent test results.
See also t/TESTS.STATUS.pod about the status of the test suite.
This list is divided into 2 sections: "Supported" (as defined by
docs/parrot.pod) and "Extra".
Supported platforms:
Platform B8 Runloops Feature Comp Test Inst YYYYMMDD
CGoto JIT EXEC Thr Sig
--------------------------------------------------------------------------------
cygwin1.5.25-x86-gcc3.4.4 4 Y Y - - - Y Y Y 20090315
darwin8.11.1-x86-gcc4.0.1 ?? ? ? ? ? ? Y Y/1*2 ? 20081216
freebsd-x86-gcc-3.4.6 Y ? ? ? ? Y Y ? 20080519
linux-x86-gcc4.1.2 Y Y ? Y Y Y Y ? 20080617
linux-x86-gcc4.1.3 Y Y ? Y Y Y Y ? 20080414
linux-x86-gcc4.2.3 Y Y ? Y Y Y Y ? 20080715
linux-x86-gcc4.2.4 Y Y ? Y Y Y Y ? 20081023
linux-x86-gcc4.3.2 Y Y ? Y Y Y Y ? 20081030
linux-x86-llvm-gcc-4.2 Y Y ? ? ? Y Y ? 20080801
sol10-sparc-cc_5.9 B4*2 Y - - Y Y Y Y ? 20080510
sol10-sparc-cc_5.9 B8 Y - - Y Y Y Y/3*1 ? 20090217
sol10-sparc-gcc_4.0.2 B4*2 Y - - Y Y Y Y/1 ? 20080510
sol10-sparc-gcc_4.0.2 B8 Y - - Y Y Y Y/2 ? 20080518
win32-x86-mingw_gcc3.4.5 Y Y - - - Y Y Y 20090217
win32-x86-msvc_9.0 - Y - Y - Y Y ? 20090317
Extra Platforms:
Platform B8 Runloops Feature Comp Test Inst YYYYMMDD
CGoto JIT EXEC Thr Sig
--------------------------------------------------------------------------------
aix5.3-power-gcc4.2 B8 - - - Y ? ? 20080510
cygwin1.7.0-x86-gcc4.3.2 4 Y Y - - - Y Y Y 20090315
freebsd-x86-gcc-3.4.6 Y ? ? ? ? Y Y ? 20080519
linux-ppc-gcc3.4.5 Y Y Y ? ? Y Y ? 20080519
linux-s390x-gcc4.1.2 B4 ? - - Y Y Y Y/2 ? 20080908
linux-x86_64-gcc4.1.2 8 Y - - Y Y Y Y ? 20080220
linux-x86_64-gcc4.3.2 8 Y - - Y Y Y Y ? 20081118
opensolaris-x86-gcc_4.0.3 4 Y Y ? ? ? Y Y/2 ? 20080325
sol8-sparc-cc B - - - - - - Y ? 20090317
sol8-sparc-gcc_4.1.0 B - - - - - - Y/42 ? 20090317
win32-x86-mingw_gcc4.3.0 Y Y - - - Y Y/88 ? 20081203
win32-x86-msvc_6.0 4 - Y - - - Y Y/8 ? 20090315
win32-x64-msvc_9.0 8 - - - - - Y Y/51 ? 20081203
win32-x64-mingw_gcc3.4.5 8 Y Y ? ? ? Y Y ? 20090210
Legend:
? ... unknown or untested
- ... no
Y ... yes
Y/n ... tests with n failures
Y*n ... s. remarks below
Platform is "OS-processor-compiler" or a unique shortcut.
B8 are Processor flags
B ... Processor is big endian
8 ... opcode_t is 8 byte, i.e. a 64 bit machine
4 ... opcode_t is 4 byte, --m=32 on a 64 bit machine
CGoto ... CGoto runloop is supported
JIT ... JIT core is supported
EXEC ... compiling to native executables is supported
Thr ... Parrot is multi-threaded
Sig ... Parrot catches a SIGHUP signal
Comp ... Compiles ok
Test ... Runs "make test"
Inst ... "make install" is ok
YYYYMMDD The date tested.
Remarks:
*1 gcc and cc defaults to 32bits on solaris, for 64bit use
--ccflags='-m64 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TS_ERRNO'
--ldflags='-m64'
*2 http://rt.perl.org/rt3/Ticket/Display.html?id=60926
The following configurations are also working on x86/linux (and possibly
other platforms):
optimized build: perl Configure.pl --optimize
system malloc: perl Configure.pl --gc=libc