NetBSD/external/gpl3/gcc
2016-03-19 20:54:49 +00:00
..
dist disable -fdelete-null-pointer-checks by default for now. 2016-03-19 20:54:49 +00:00
lib find all libgcc sources 2016-03-18 10:08:43 +00:00
usr.bin add missing insn-modes.h files from earlier regen. 2016-03-18 20:40:21 +00:00
gcc2gcc.old
gcc2netbsd minor updates for GCC 5. 2016-03-12 21:51:02 +00:00
Makefile
Makefile.gcc_path
Makefile.hooks
README.gcc53 note alpha mostly works (sshd problem as well) 2016-03-19 20:53:46 +00:00

$NetBSD: README.gcc53,v 1.5 2016/03/19 20:53:46 mrg Exp $

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:

architecture	tools	kernels	libgcc	native-gcc	make release	runs	atf
------------	-----	-------	------	----------	------------	----	---
alpha		y	y	y	y		y		y	?[10]
arm		y	?	y	y
armeb		y	?	y	y
earm		y	?	y	y
earmeb		y	?	y	y
earmhf		y	?	y	y
earmhfeb	y	?	y	y
earmv4		y	y	y	y		y[3,4]		y
earmv4eb	y	?	y	y
earmv6		y	?	y	y
earmv6eb	y	?	y	y
earmv6hf	y	?	y	y
earmv6hfeb	y	?	y	y
earmv7		y	?	y	y
earmv7eb	y	?	y	y
earmv7hf	y	?	y	y
earmv7hfeb	y	?	y	y
hppa		y	?	y	n[6]
i386		y	y	y	y		y[4]		y	
m68000		y	?	y	n[8]
m68k		y	?	y	n[8]
mipseb		y	?	n[5]
mipsel		y	?	n[5]
mips64eb	y	?	n[5]
mips64el	y	?	n[5]
powerpc		y	y	y	y		y[4]		y[1?]	
sh3eb		y	?	y	y
sh3el		y	?	y	y
sparc		y	y	y	y		y[4]		y[1]
sparc64		y	y	y	y		y[4]		n[1?,2]	y[9]
vax		n[7]
x86_64		y	y	y	y		y		y


[1] - world built without -fno-delete-null-pointer-checks does not have a
      working sshd
[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
[4] - really, this is 'distribution sets' and a kernel
[5] - libgcc fails to build, multiply defined symbols.  probably some libgcc
      makefile change needing re-doing.
[6] - libc fenv.c fails to build
[7] - GCC fails to build
[8] - GCC fails with eg: error: stack protector not protecting local variables: variable length buffer [-Werror=stack-protector]
[9] - with a 4.8 base.tgz and 5.3 everythingelse.tgz, about 60 additional failures out of ~3800
[10] - atf-run crashed kernel about 85% mark with GCC 4.8 kernel, but the
       to then results were mostly ok