2016-03-23 10:34:37 +03:00
|
|
|
$NetBSD: README.gcc53,v 1.8 2016/03/23 07:34:37 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:
|
|
|
|
|
2016-03-23 10:34:37 +03:00
|
|
|
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
|
|
|
|
------------ ----- ------- ------ ---------- ------------ ---- ---
|
2016-03-22 11:22:04 +03:00
|
|
|
alpha y y y y y y[6] y - 7 new failures out of ~4000
|
2016-03-23 10:34:37 +03:00
|
|
|
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]
|
2016-03-22 11:22:04 +03:00
|
|
|
earmv4 y y y y y[3] y
|
2016-03-23 10:34:37 +03:00
|
|
|
earmv4eb y ? y y y[3]
|
2016-03-22 11:22:04 +03:00
|
|
|
earmv6 y ? y y y[3]
|
2016-03-23 10:34:37 +03:00
|
|
|
earmv6eb y ? y y y[3]
|
|
|
|
earmv6hf y ? y y y[3]
|
|
|
|
earmv6hfeb y ? y y y[3]
|
2016-03-22 11:22:04 +03:00
|
|
|
earmv7 y ? y y y[3]
|
|
|
|
earmv7eb y ? y y y[3]
|
|
|
|
earmv7hf y ? y y y[3]
|
2016-03-23 10:34:37 +03:00
|
|
|
earmv7hfeb y ? y y y[3]
|
2016-03-22 11:22:04 +03:00
|
|
|
hppa y ? y y y
|
|
|
|
i386 y y y y y y
|
2016-03-23 10:34:37 +03:00
|
|
|
m68000 y ? y y y
|
|
|
|
m68k y ? y y y[13]
|
|
|
|
mipseb y ? y y y
|
2016-03-22 11:22:04 +03:00
|
|
|
mipsel y ? y y y
|
2016-03-23 10:34:37 +03:00
|
|
|
mips64eb y ? n y n[8]
|
|
|
|
mips64el y ? n y n?
|
|
|
|
powerpc y y y y y[4] y[6]
|
2016-03-22 11:22:04 +03:00
|
|
|
sh3eb y ? y y y[5]
|
|
|
|
sh3el y ? y y y
|
|
|
|
sparc y y y y y y[1]
|
2016-03-23 10:34:37 +03:00
|
|
|
sparc64 y y y y y n[6,2] y[9]
|
2016-03-18 13:14:39 +03:00
|
|
|
vax n[7]
|
2016-03-22 11:22:04 +03:00
|
|
|
x86_64 y y y y y y y
|
2016-03-23 10:34:37 +03:00
|
|
|
--
|
|
|
|
or1k n[11]
|
|
|
|
riscv32 n[10]
|
|
|
|
riscv64 n[10]
|
|
|
|
ia64
|
|
|
|
powerpc64
|
2016-03-22 11:22:04 +03:00
|
|
|
------------ ----- ------- ------ ---------- ------------ ---- ---
|
|
|
|
architecture tools kernels libgcc native-gcc make release runs atf
|
2016-03-18 00:46:08 +03:00
|
|
|
|
|
|
|
|
|
|
|
[1] - world built without -fno-delete-null-pointer-checks does not have a
|
|
|
|
working sshd
|
|
|
|
[2] - -O2 and -Os kernels hang, -O1 SIR reset
|
2016-03-18 13:14:39 +03:00
|
|
|
-- may be a SMP issue; ultra10 works, ultra45 SMP does not
|
|
|
|
-- try sb2000 (particularly with UP kernel. u45 UP is shitty.)
|
2016-03-23 10:34:37 +03:00
|
|
|
[3] - MKCOMPAT=no enabled currently, infact OABI seems to be broken. the docs say it was only deprecated, but the options make broken crap.
|
2016-03-18 10:30:47 +03:00
|
|
|
[4] - really, this is 'distribution sets' and a kernel
|
2016-03-22 11:22:04 +03:00
|
|
|
[5] - sh3eb tries to use sh specific atomic config which doesn't work, has hand edited mknative output
|
2016-03-21 00:27:27 +03:00
|
|
|
[6] - sshd is broken, regardless of compiler options
|
2016-03-22 11:22:04 +03:00
|
|
|
-- libldap.so.4.3 is broken on sparc64; replacing just this fixes sshd.
|
2016-03-23 10:34:37 +03:00
|
|
|
-- 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
|
2016-03-18 13:14:39 +03:00
|
|
|
[7] - GCC fails to build
|
2016-03-23 10:34:37 +03:00
|
|
|
[8] - sgimips64 release build fails, mdsetimage'd gz'd kernels don't get built?
|
2016-03-19 23:53:46 +03:00
|
|
|
[9] - with a 4.8 base.tgz and 5.3 everythingelse.tgz, about 60 additional failures out of ~3800
|
2016-03-23 10:34:37 +03:00
|
|
|
[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] - m68k builds tested: mvm68k amiga atari
|
|
|
|
- earm builds tested: shark evbarm*
|