NetBSD/external/gpl3/gcc
martin 8daf306b14 Pull up following revision(s) (requested by mrg in ticket #843):
external/gpl3/gcc/lib/libsupc++/Makefile: revision 1.13

pull in atomicity.h (atomicity.cc) on sparc.  3 of the objects
use these interfaces and this avoids link errors

fixes PR#54660.
2020-04-22 18:25:10 +00:00
..
dist Pull up following revision(s) (requested by maya in ticket #137): 2019-09-01 13:10:27 +00:00
lib Pull up following revision(s) (requested by mrg in ticket #843): 2020-04-22 18:25:10 +00:00
usr.bin Pull up following revision(s) (requested by kamil in ticket #72): 2019-08-16 19:28:26 +00:00
Makefile Descend and build includes even if mkgcccmds=no because we need the header 2019-01-18 17:31:39 +00:00
Makefile.gcc_path
Makefile.hooks
README.gcc7 switch hppa to GCC 7. 2019-04-04 21:31:28 +00:00
gcc2gcc.old
gcc2netbsd

README.gcc7

$NetBSD: README.gcc7,v 1.15 2019/04/04 21:31:28 mrg Exp $

new stuff (from gcc 5):
	cc1objcplus
	libcilkrts
	libmpx
	liboffloadmic
	libvtv

arch/feature list.

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
switched:	has port switched?  y (yes), n (no/ready), ? (not ready)


architecture	tools	kernels	libgcc	native-gcc	make release	runs	atf	switched
------------	-----	-------	------	----------	------------	----	---	--------
aarch64		y	y	y	y		y		y	y	y
alpha		y	y	y	y		y		y	?	y
arm		y	y	y	y		y		y	?	y
armeb		y	y	y	y		y		?	?	y
earmv4		y	y	y	y		y		y	???	y
earmv4eb	y	?	y	y		?		?	?	y
earm		y	?	y	y		?		?	?	y
earmeb		y	?	y	y		?		?	?	y
earmhf		y	?	y	y		?		?	?	y
earmhfeb	y	?	y	y		?		?	?	y
earmv6		y	?	y	y		?		?	?	y
earmv6eb	y	?	y	y		?		?	?	y
earmv6hf	y	?	y	y		?		?	?	y
earmv6hfeb	y	?	y	y		?		?	?	y
earmv7		y	?	y	y		?		?	?	y
earmv7eb	y	?	y	y		?		?	?	y
earmv7hf	y	?	y	y		?		?	?	y
earmv7hfeb	y	?	y	y		?		?	?	y
hppa		y	y	y	y		y		y	y	y
i386		y	y	y	y		y		y	y	y
ia64		y	y	y	y		y		[2]	?	?
m68000		y	y	y	y		y		?	?	y
m68k		y	y	y	y		y		y	?	y
mipseb		y	y	y	y		y		?	?	y
mipsel		y	y	y	y		y		?	?	y
mips64eb	y	y	y	y		y		y	y	y
mips64el	y	y	y	y		y		?	?	y
powerpc		y	y	y	y		y		y	?	y
powerpc64	y	?	y	y		n[9]		?	?	?
sh3eb		y	y	y	y		y		?	?	y
sh3el		y	y	y	y		y		y	?	y
sparc		y	y	y	y		y		y	?	y
sparc64		y	y	y	y		y		y	?	y
vax		y	y	y	y		y		y	n[1]	y
x86_64		y	y	y	y		y		y	y	y
--
or1k		
riscv32		
riscv64		
coldfire	?	N/A	?	?		?		N/A	N/A
------------	-----	-------	------	----------	------------	----	---
architecture	tools	kernels	libgcc	native-gcc	make release	runs	atf

[1] - vax atf is busted due to c++ exceptions not working
[2] - kernel fails earlier than gcc6 kernel.
[9] - /usr/src6/external/gpl3/gcc/dist/libgcc/libgcc2.c:2036:1: error: unrecognizable insn:

CPU vs platform test table (for CPUs with multiple ports).  this is "make release" or just kernels.
values:		y (yes), k (kernels only), n (failed), r (running), ? (not attempted)

CPU		platform list
---		-------- ----
		acorn32		cats		epoc32		evbarm-eb	evbarm-el	hpcarm		iyonix		netwinder	shark 		zaurus
arm:		?		?		?		?		?		?		?		?		y		?
earmv4:		y		y		y		k		k		y		-		y		y		-
earm:		-		-		-		y		y		-		y		-		-		k
earmhf:		-		-		-		r		y		-		-		-		-		-
earmv6:		-		-		-		k		k		-		-		-		-		-
earmv6hf:	-		-		-		k		k		-		-		-		-		-
earmv7:		-		-		-		k		k		-		-		-		-		-
earmv7hf:	-		-		-		k		k		-		-		-		-		-

		amiga		atari		cesfic		hp300		luna68k		mac68k		mvme68k		news68k		next68k		sun3		x68k
m68k:		y		y		k		y		y		y[1]		y		y		y		y 		y

		evbmips		emips		ews4800mips	mipsco		newsmips	sgimips
mipseb:		y		y		y		y		y		y

		evbmips		algor		arc		cobalt		hpcmips		pmax
mipsel:		y		y		y		y		y		y

		algor		evbmips		pmax
mips64eb:	-		y		-
mips64el:	y		y		y

		amigappc	bebox		evbppc		ibmnws		macppc		mvmeppc		ofppc		prep		rs6000		sandpoint
powerpc:	y		y		y		y		y		y		y		y		y		y
powerpc64:	-		-		?[9]		-		?[9]		-		?[9]		-		-		-

		dreamcast	evbsh3		hpcsh		landisk		mmeye
sh3eb:		-		y		-		-		y
sh3el:		y		y		y		y		-