| @@ -1,14 +1,14 @@ | | | @@ -1,14 +1,14 @@ |
1 | $NetBSD: README.gcc53,v 1.14 2016/03/26 09:01:20 mrg Exp $ | | 1 | $NetBSD: README.gcc53,v 1.15 2016/03/27 00:07:20 mrg Exp $ |
2 | | | 2 | |
3 | lib: | | 3 | lib: |
4 | libasan is disabled currently (haven't tried yet) | | 4 | libasan is disabled currently (haven't tried yet) |
5 | | | 5 | |
6 | new stuff: | | 6 | new stuff: |
7 | cc1objcplus | | 7 | cc1objcplus |
8 | collect2 -- need to re-introduce? | | 8 | collect2 -- need to re-introduce? |
9 | libcc1 | | 9 | libcc1 |
10 | libcilkrts | | 10 | libcilkrts |
11 | libmpx | | 11 | libmpx |
12 | liboffloadmic | | 12 | liboffloadmic |
13 | libquadmath | | 13 | libquadmath |
14 | libvtv | | 14 | libvtv |
| @@ -59,61 +59,54 @@ m68000 y ? y y y | | | @@ -59,61 +59,54 @@ m68000 y ? y y y |
59 | m68k y ? y y y[13] | | 59 | m68k y ? y y y[13] |
60 | mipseb y ? y y y | | 60 | mipseb y ? y y y |
61 | mipsel y y y y y y | | 61 | mipsel y y y y y y |
62 | mips64eb y ? n y n[8] | | 62 | mips64eb y ? n y n[8] |
63 | mips64el y ? n y y[8] | | 63 | mips64el y ? n y y[8] |
64 | powerpc y y y y y y[6] | | 64 | powerpc y y y y y y[6] |
65 | sh3eb y ? y y y[5] | | 65 | sh3eb y ? y y y[5] |
66 | sh3el y ? y y y | | 66 | sh3el y ? y y y |
67 | sparc y y y y y y[6] | | 67 | sparc y y y y y y[6] |
68 | sparc64 y y y y y y[6,2] y | | 68 | sparc64 y y y y y y[6,2] y |
69 | vax y y y y y y[15] n | | 69 | vax y y y y y y[15] n |
70 | x86_64 y y y y y y y | | 70 | x86_64 y y y y y y y |
71 | -- | | 71 | -- |
72 | or1k n[11] | | 72 | or1k n[10] |
73 | riscv32 n[10] | | 73 | riscv32 n[10] |
74 | riscv64 n[10] | | 74 | riscv64 n[10] |
75 | ia64 | | 75 | ia64 |
76 | powerpc64 | | 76 | powerpc64 |
77 | ------------ ----- ------- ------ ---------- ------------ ---- --- | | 77 | ------------ ----- ------- ------ ---------- ------------ ---- --- |
78 | architecture tools kernels libgcc native-gcc make release runs atf | | 78 | architecture tools kernels libgcc native-gcc make release runs atf |
79 | | | 79 | |
80 | | | 80 | |
81 | [1] - | | 81 | [1] - |
82 | [2] - -O2 and -Os kernels hang, -O1 SIR reset | | 82 | [2] - -O2 and -Os kernels hang, -O1 SIR reset |
83 | -- may be a SMP issue; ultra10 works, ultra45 SMP does not | | 83 | -- may be a SMP issue; ultra10 works, ultra45 SMP does not |
84 | -- try sb2000 (particularly with UP kernel. u45 UP is shitty.) | | 84 | -- try sb2000 (particularly with UP kernel. u45 UP is shitty.) |
85 | [3] - MKCOMPAT=no enabled currently, infact OABI seems to be broken. the docs say it was only deprecated, but the options make broken crap. | | 85 | [3] - MKCOMPAT=no enabled currently, infact OABI seems to be broken. the docs say it was only deprecated, but the options make broken crap. |
86 | [4] - bin/expr/t_expr:overflow fails on shark, only new failure. fails on other ports too. | | 86 | [4] - bin/expr/t_expr:overflow fails on shark, only new failure. fails on other ports too. |
87 | [5] - sh3eb tries to use sh specific atomic config which doesn't work, has hand edited mknative output | | 87 | [5] - sh3eb tries to use sh specific atomic config which doesn't work, has hand edited mknative output |
88 | [6] - sshd is broken, regardless of compiler options | | 88 | [6] - crtbeginS.o builds incorrectly with GCC 5.3 and -O2. a hack for -O1 has been added. |
89 | -- libldap.so.4.3 is broken on sparc64; replacing just this fixes sshd. | | 89 | [7] - |
90 | -- very very odd -- linking the GCC 5.3 created libldap *.pico flies with the GCC 4.8 compiler works | | | |
91 | -- it is not binutils 2.23 vs 2.26 | | | |
92 | [7] - GCC fails to build | | | |
93 | [8] - sgimips64 release build fails, mdsetimage'd gz'd kernels don't get built? | | 90 | [8] - sgimips64 release build fails, mdsetimage'd gz'd kernels don't get built? |
94 | [9] - | | 91 | [9] - |
95 | [10] - fails to build tools with: | | 92 | [10] - needs to be re-merged with GCC 5.3 versions of these not-merged-to-mainline-gcc ports. |
96 | /usr/src8/tools/gcc/../../external/gpl3/gcc/dist/gcc/config/riscv/riscv.h:1087:9: error: attempt to use poisoned "MOVE_BY_PIECES_P" | | 93 | [11] - |
97 | #define MOVE_BY_PIECES_P(SIZE, ALIGN) \ | | | |
98 | [11] - diagnostic.c fails to bulid -- perhaps some bad merge? | | | |
99 | /usr/src8/tools/gcc/../../external/gpl3/gcc/dist/gcc/cp/error.c:3384:40: warning: too many arguments for format [-Wformat-extra-args] | | | |
100 | .... | | | |
101 | [13] - builds tested: | | 94 | [13] - builds tested: |
102 | - m68k: mvm68k amiga atari | | 95 | - m68k: mvm68k amiga atari |
103 | - earm : shark evbarm* | | 96 | - earm : shark evbarm* |
104 | - mipsel: sgimips | | 97 | - mipsel: sgimips |
105 | - mips64el: sgimips[fail] evbmips | | 98 | - mips64el: sgimips[fail] evbmips |
106 | [14] - machines tested: | | 99 | [14] - machines tested: |
107 | - sparc ss20 (OK) | | 100 | - sparc ss20 (OK) |
108 | - sparc64 ultra45 (FAIL), ultra10 (OK) | | 101 | - sparc64 ultra45 (FAIL), ultra10 (OK), sb2000 (OK UP, FAIL SMP.) |
109 | - powerpc pegasosII (OK) | | 102 | - powerpc pegasosII (OK) |
110 | - alpha UP1000 (OK) | | 103 | - alpha UP1000 (OK) |
111 | - arm shark (OK) | | 104 | - arm shark (OK) |
112 | - evbmips gxemul MALTA (FAIL - not gcc problem) | | 105 | - evbmips gxemul MALTA (FAIL - not gcc problem) |
113 | - pmax gxemul (OK) | | 106 | - pmax gxemul (OK) |
114 | - i386/amd64 (OK) | | 107 | - i386/amd64 (OK) |
115 | - hppa (OK) | | 108 | - hppa (OK) |
116 | [15] - vax | | 109 | [15] - vax |
117 | - ssh is broken, was broken with 4.8 | | 110 | - ssh is broken, was broken with 4.8 |
118 | - there are too many -O0's we added because of mis-handled rtl | | 111 | - there are too many -O0's we added because of mis-handled rtl |
119 | - the eh_frame stuff is probably busted, but it never worked? | | 112 | - the eh_frame stuff is probably busted, but it never worked? |