NetBSD/external/gpl3/gcc/README.gcc53

115 lines
3.5 KiB
Plaintext
Raw Normal View History

$NetBSD: README.gcc53,v 1.11 2016/03/24 21:20:31 mrg Exp $
2016-03-18 00:46:08 +03:00
lib:
libasan is disabled currently (haven't tried yet)
new stuff:
cc1objcplus
collect2 -- need to re-introduce?
libcc1
libcilkrts
libmpx
liboffloadmic
libquadmath
libvtv
libitm
other changes to look at:
Index: gcc/targhooks.c
vs new binutils
+ doc/gcov-tool.1
arch/feature list. anything not here has been switched already:
tools: does build.sh tools work?
kernels: does a kernel run?
libgcc: does libgcc build?
native-gcc: does a full mknative-gcc complete?
make release: does build.sh release complete?
runs: does the system boot with a full world?
atf: does atf run / compare well
2016-03-18 00:46:08 +03:00
architecture tools kernels libgcc native-gcc make release runs atf
------------ ----- ------- ------ ---------- ------------ ---- ---
alpha y y y y y y[6] y - 7 new failures out of ~4000
arm y ? y y n[3]
armeb y ? y y n[3]
coldfire y N/A y y ? N/A N/A
earm y ? y y y[3,13]
earmeb y ? y y y[3,13]
earmhf y ? y y y[3]
earmhfeb y ? y y y[3]
earmv4 y y y y y[3] y y[4]
earmv4eb y ? y y y[3]
earmv6 y ? y y y[3]
earmv6eb y ? y y y[3]
earmv6hf y ? y y y[3]
earmv6hfeb y ? y y y[3]
earmv7 y ? y y y[3]
earmv7eb y ? y y y[3]
earmv7hf y ? y y y[3]
earmv7hfeb y ? y y y[3]
hppa y y y y y y[6] y
i386 y y y y y y
m68000 y ? y y y
m68k y ? y y y[13]
mipseb y ? y y y
mipsel y y y y y y
mips64eb y ? n y n[8]
mips64el y ? n y y[8]
powerpc y y y y y y[6]
sh3eb y ? y y y[5]
sh3el y ? y y y
sparc y y y y y y
sparc64 y y y y y y[6,2] y
vax n[7]
x86_64 y y y y y y y
--
or1k n[11]
riscv32 n[10]
riscv64 n[10]
ia64
powerpc64
------------ ----- ------- ------ ---------- ------------ ---- ---
architecture tools kernels libgcc native-gcc make release runs atf
2016-03-18 00:46:08 +03:00
[1] -
2016-03-18 00:46:08 +03:00
[2] - -O2 and -Os kernels hang, -O1 SIR reset
-- may be a SMP issue; ultra10 works, ultra45 SMP does not
-- try sb2000 (particularly with UP kernel. u45 UP is shitty.)
[3] - MKCOMPAT=no enabled currently, infact OABI seems to be broken. the docs say it was only deprecated, but the options make broken crap.
[4] - bin/expr/t_expr:overflow fails on shark, only new failure. fails on other ports too.
[5] - sh3eb tries to use sh specific atomic config which doesn't work, has hand edited mknative output
[6] - sshd is broken, regardless of compiler options
-- libldap.so.4.3 is broken on sparc64; replacing just this fixes sshd.
-- very very odd -- linking the GCC 5.3 created libldap *.pico flies with the GCC 4.8 compiler works
-- it is not binutils 2.23 vs 2.26
[7] - GCC fails to build
[8] - sgimips64 release build fails, mdsetimage'd gz'd kernels don't get built?
[9] -
[10] - fails to build tools with:
/usr/src8/tools/gcc/../../external/gpl3/gcc/dist/gcc/config/riscv/riscv.h:1087:9: error: attempt to use poisoned "MOVE_BY_PIECES_P"
#define MOVE_BY_PIECES_P(SIZE, ALIGN) \
[11] - diagnostic.c fails to bulid -- perhaps some bad merge?
/usr/src8/tools/gcc/../../external/gpl3/gcc/dist/gcc/cp/error.c:3384:40: warning: too many arguments for format [-Wformat-extra-args]
....
[13] - builds tested:
- m68k: mvm68k amiga atari
- earm : shark evbarm*
- mipsel: sgimips
- mips64el: sgimips[fail] evbmips
[14] - machines tested:
- sparc ss20 (OK)
- sparc64 ultra45 (FAIL), ultra10 (OK)
- powerpc pegasosII (OK)
- alpha UP1000 (OK)
- arm shark (OK)
- evbmips gxemul MALTA (FAIL - not gcc problem)
- pmax gxemul (OK)
- i386/amd64 (OK)