| @@ -1,111 +1,111 @@ | | | @@ -1,111 +1,111 @@ |
1 | $NetBSD: README.gcc8,v 1.5 2019/11/18 01:13:39 mrg Exp $ | | 1 | $NetBSD: README.gcc8,v 1.6 2019/11/28 19:31:27 mrg Exp $ |
2 | | | 2 | |
3 | new stuff: | | 3 | new stuff: |
4 | cc1objcplus | | 4 | cc1objcplus |
5 | libmpx | | 5 | libmpx |
6 | liboffloadmic | | 6 | liboffloadmic |
7 | libvtv | | 7 | libvtv |
8 | libcet | | 8 | libcet |
9 | | | 9 | |
10 | | | 10 | |
11 | todo: | | 11 | todo: |
12 | - audit all uses of new warning-disable variables and | | 12 | - audit all uses of new warning-disable variables and |
13 | convert some from -Wno- to -Wno-error= | | 13 | convert some from -Wno- to -Wno-error= |
14 | | | 14 | |
15 | arch/feature list. | | 15 | arch/feature list. |
16 | | | 16 | |
17 | tools: does build.sh tools work? | | 17 | tools: does build.sh tools work? |
18 | kernels: does a kernel run? | | 18 | kernels: does a kernel run? |
19 | libgcc: does libgcc build? | | 19 | libgcc: does libgcc build? |
20 | native-gcc: does a full mknative-gcc complete? | | 20 | native-gcc: does a full mknative-gcc complete? |
21 | make release: does build.sh release complete? | | 21 | make release: does build.sh release complete? |
22 | runs: does the system boot with a full world? | | 22 | runs: does the system boot with a full world? |
23 | atf: does atf run / compare well | | 23 | atf: does atf run / compare well |
24 | switched: has port switched? y (yes), n (no/ready), ? (not ready) | | 24 | switched: has port switched? y (yes), n (no/ready), ? (not ready) |
25 | | | 25 | |
26 | | | 26 | |
27 | architecture tools kernels libgcc native-gcc make release runs atf switched | | 27 | architecture tools kernels libgcc native-gcc make release runs atf switched |
28 | ------------ ----- ------- ------ ---------- ------------ ---- --- -------- | | 28 | ------------ ----- ------- ------ ---------- ------------ ---- --- -------- |
29 | aarch64 y y y y y y y y | | 29 | aarch64 y y y y y y y y |
30 | alpha y y y y y ? ? ? | | 30 | alpha y y y y y ? ? ? |
31 | earmv4 y y y y y y ? ? | | 31 | earmv4 y y y y y y ? y |
32 | earmv4eb y ? y y ? ? ? ? | | 32 | earmv4eb y ? y y ? ? ? y |
33 | earm y ? y y ? ? ? ? | | 33 | earm y ? y y ? ? ? y |
34 | earmeb y ? y y ? ? ? ? | | 34 | earmeb y ? y y ? ? ? y |
35 | earmhf y ? y y ? ? ? ? | | 35 | earmhf y ? y y ? ? ? y |
36 | earmhfeb y ? y y ? ? ? ? | | 36 | earmhfeb y ? y y ? ? ? y |
37 | earmv6 y ? y y ? ? ? ? | | 37 | earmv6 y ? y y ? ? ? y |
38 | earmv6eb y ? y y ? ? ? ? | | 38 | earmv6eb y ? y y ? ? ? y |
39 | earmv6hf y ? y y ? ? ? ? | | 39 | earmv6hf y ? y y ? ? ? y |
40 | earmv6hfeb y ? y y ? ? ? ? | | 40 | earmv6hfeb y ? y y ? ? ? y |
41 | earmv7 y ? y y ? ? ? ? | | 41 | earmv7 y ? y y ? ? ? y |
42 | earmv7eb y ? y y ? ? ? ? | | 42 | earmv7eb y ? y y ? ? ? y |
43 | earmv7hf y y y y y y n[3] n | | 43 | earmv7hf y y y y y y n[3] y |
44 | earmv7hfeb y ? y y ? ? ? ? | | 44 | earmv7hfeb y ? y y ? ? ? y |
45 | hppa y ? y y ? ? ? ? | | 45 | hppa y ? y y ? ? ? ? |
46 | i386 y y y y y y y y | | 46 | i386 y y y y y y y y |
47 | ia64 y y y y y y n[4] y | | 47 | ia64 y y y y y y n[4] y |
48 | m68000 y ? y y ? ? ? ? | | 48 | m68000 y ? y y ? ? ? ? |
49 | m68k y y y y y ? ? ? | | 49 | m68k y y y y y ? ? ? |
50 | mipseb y y y y ? ? ? ? | | 50 | mipseb y y y y ? ? ? ? |
51 | mipsel y ? y y ? ? ? ? | | 51 | mipsel y ? y y ? ? ? ? |
52 | mips64eb y y y y y y y[2] ? | | 52 | mips64eb y y y y y y y[2] ? |
53 | mips64el y ? y y ? ? ? ? | | 53 | mips64el y ? y y ? ? ? ? |
54 | powerpc y y y y y y y[1] ? | | 54 | powerpc y y y y y y y[1] ? |
55 | powerpc64 y n y y y y y y | | 55 | powerpc64 y n y y y y y y |
56 | sh3eb y y y y y y yX ? | | 56 | sh3eb y y y y y y yX ? |
57 | sh3el y y y y y ? ? ? | | 57 | sh3el y y y y y ? ? ? |
58 | sparc y y y y y y y y | | 58 | sparc y y y y y y y y |
59 | sparc64 y y y y y y y y | | 59 | sparc64 y y y y y y y y |
60 | vax y ? ? y ? ? ? ? | | 60 | vax y ? ? y ? ? ? ? |
61 | x86_64 y y y y y y y y | | 61 | x86_64 y y y y y y y y |
62 | riscv32 y ? y y y ? ? ? | | 62 | riscv32 y ? y y y ? ? y |
63 | riscv64 y ? y y y ? ? ? | | 63 | riscv64 y ? y y y ? ? y |
64 | -- | | 64 | -- |
65 | coldfire ? N/A ? ? ? N/A N/A | | 65 | coldfire ? N/A ? ? ? N/A N/A |
66 | ------------ ----- ------- ------ ---------- ------------ ---- --- | | 66 | ------------ ----- ------- ------ ---------- ------------ ---- --- |
67 | architecture tools kernels libgcc native-gcc make release runs atf | | 67 | architecture tools kernels libgcc native-gcc make release runs atf |
68 | | | 68 | |
69 | [1] - many ipsec atf and c++ failures | | 69 | [1] - many ipsec atf and c++ failures |
70 | [2] - lots of failures, no idea if bad | | 70 | [2] - lots of failures, no idea if bad |
71 | [3] - c++ exceptions are broken, all arm | | 71 | [3] - c++ exceptions are broken, all arm |
72 | [4] - not upto userland yet | | 72 | [4] - not upto userland yet |
73 | | | 73 | |
74 | CPU vs platform test table (for CPUs with multiple ports). this is "make release" or just kernels. | | 74 | CPU vs platform test table (for CPUs with multiple ports). this is "make release" or just kernels. |
75 | values: y (yes), k (kernels only), n (failed), r (running), ? (not attempted) | | 75 | values: y (yes), k (kernels only), n (failed), r (running), ? (not attempted) |
76 | | | 76 | |
77 | CPU platform list | | 77 | CPU platform list |
78 | --- -------- ---- | | 78 | --- -------- ---- |
79 | acorn32 cats epoc32 evbarm-eb evbarm-el hpcarm iyonix netwinder shark zaurus | | 79 | acorn32 cats epoc32 evbarm-eb evbarm-el hpcarm iyonix netwinder shark zaurus |
80 | earmv4: k k k k k k - k y - | | 80 | earmv4: k k k k k k - k y - |
81 | earm: - - - k k - k - - k | | 81 | earm: - - - k k - k - - k |
82 | earmhf: - - - k k - - - - - | | 82 | earmhf: - - - k k - - - - - |
83 | earmv6: - - - k k - - - - - | | 83 | earmv6: - - - k k - - - - - |
84 | earmv6hf: - - - k k - - - - - | | 84 | earmv6hf: - - - k k - - - - - |
85 | earmv7: - - - k k - - - - - | | 85 | earmv7: - - - k k - - - - - |
86 | earmv7hf: - - - k k - - - - - | | 86 | earmv7hf: - - - k k - - - - - |
87 | | | 87 | |
88 | amiga atari cesfic hp300 luna68k mac68k mvme68k news68k next68k sun3 x68k | | 88 | amiga atari cesfic hp300 luna68k mac68k mvme68k news68k next68k sun3 x68k |
89 | m68k: k k k k k y k k k y k | | 89 | m68k: k k k k k y k k k y k |
90 | | | 90 | |
91 | evbmips emips ews4800mips mipsco newsmips sgimips | | 91 | evbmips emips ews4800mips mipsco newsmips sgimips |
92 | mipseb: k k k k k y | | 92 | mipseb: k k k k k y |
93 | | | 93 | |
94 | evbmips algor arc cobalt hpcmips pmax | | 94 | evbmips algor arc cobalt hpcmips pmax |
95 | mipsel: y y y y y y | | 95 | mipsel: y y y y y y |
96 | | | 96 | |
97 | algor evbmips pmax | | 97 | algor evbmips pmax |
98 | mips64eb: - y - | | 98 | mips64eb: - y - |
99 | mips64el: y y y | | 99 | mips64el: y y y |
100 | | | 100 | |
101 | amigappc bebox evbppc ibmnws macppc mvmeppc ofppc prep rs6000 sandpoint | | 101 | amigappc bebox evbppc ibmnws macppc mvmeppc ofppc prep rs6000 sandpoint |
102 | powerpc: k k k k y k y k k k | | 102 | powerpc: k k k k y k y k k k |
103 | | | 103 | |
104 | evbppc macppc ofppc | | 104 | evbppc macppc ofppc |
105 | powerpc64: y[1] y[1] y[1] | | 105 | powerpc64: y[1] y[1] y[1] |
106 | | | 106 | |
107 | dreamcast evbsh3 hpcsh landisk mmeye | | 107 | dreamcast evbsh3 hpcsh landisk mmeye |
108 | sh3eb: - k - - y | | 108 | sh3eb: - k - - y |
109 | sh3el: k k k y - | | 109 | sh3el: k k k y - |
110 | | | 110 | |
111 | [1]: no kernels yet, but world builds | | 111 | [1]: no kernels yet, but world builds |