NetBSD/external/gpl3/gcc
2016-03-22 06:54:18 +00:00
..
dist disable -fdelete-null-pointer-checks by default for now. 2016-03-19 20:54:49 +00:00
lib mknative-gcc for mips64* and GCC 5.3. 2016-03-22 06:54:18 +00:00
usr.bin mknative-gcc for mips64* and GCC 5.3. 2016-03-22 06:54:18 +00:00
gcc2gcc.old fix some paths. 2014-02-27 09:08:49 +00:00
gcc2netbsd minor updates for GCC 5. 2016-03-12 21:51:02 +00:00
Makefile fix MKGCCCMDS=no, and turn it on by default for sun2. 2015-01-05 01:52:23 +00:00
Makefile.gcc_path remove remaining makefile support for GCC < 45 that i found. 2014-06-14 20:49:36 +00:00
Makefile.hooks merge GCC 4.8 build. 2014-03-01 10:00:31 +00:00
README.gcc53 update alpha (mostly working) and hppa (mknative-gcc works) 2016-03-20 21:27:27 +00:00

$NetBSD: README.gcc53,v 1.6 2016/03/20 21:27:27 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[6]	?[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	y
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] - sshd is broken, regardless of compiler options
[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