NetBSD/external/gpl3/gcc
2020-09-06 23:23:21 +00:00
..
dist comment out ioctl that is only defined for the kernel 2020-09-06 17:15:09 +00:00
lib mknative-gcc for gcc 9.3.0 and aarch64eb 2020-09-06 23:23:21 +00:00
usr.bin mknative-gcc for gcc 9.3.0 and aarch64eb 2020-09-06 23:23:21 +00:00
gcc2gcc.old fix some paths. 2014-02-27 09:08:49 +00:00
gcc2netbsd don't elide fortran components. we'd like to revive g77-as-gfortran. 2020-06-02 08:03:59 +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 consolidate path for gcc-version specific into GCC_INCSDIR, and 2018-08-12 21:48:56 +00:00
Makefile.hooks port reachover framework to GCC 9. 2020-09-05 09:50:15 +00:00
README.gcc9 note that aarch64, earm*, sh3*, sparc*, vax, and x86-64 are 2020-09-06 13:06:03 +00:00

$NetBSD: README.gcc9,v 1.3 2020/09/06 13:06:03 mrg Exp $

new stuff:
	cc1objcplus
	libmpx
	liboffloadmic
	libvtv
	libcet
	libphobos
	d
	gfortran


todo:
	- audit all uses of new warning-disable variables and
	  convert some from -Wno- to -Wno-error=

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	n	n
alpha		y	n	n	y		n		n	n	n
earmv4		y	n	n	y		n		n	n	n
earmv4eb	y	n	n	y		n		n	n	n
earm		y	n	n	y		n		n	n	n
earmeb		y	n	n	y		n		n	n	n
earmhf		y	n	n	y		n		n	n	n
earmhfeb	y	n	n	y		n		n	n	n
earmv6		y	n	n	y		n		n	n	n
earmv6eb	y	n	n	y		n		n	n	n
earmv6hf	y	n	n	y		n		n	n	n
earmv6hfeb	y	n	n	y		n		n	n	n
earmv7		y	n	n	y		n		n	n	n
earmv7eb	y	n	n	y		n		n	n	n
earmv7hf	y	n	n	y		n		n	n	n
earmv7hfeb	y	n	n	y		n		n	n	n
hppa		y	n	n	y		n		n	n	n
i386		y	n	n	y		n		n	n	n
ia64		y	n	n	y		n		n	n	n
m68000		y	n	n	y		n		n	?	?
m68k		y	n	n	y		n		n	?	?
mipseb		y	n	n	y		n		n	n	n
mipsel		y	n	n	y		n		n	n	n
mips64eb	y	n	n	y		n		n	n	n
mips64el	y	n	n	y		n		n	n	n
powerpc		y	n	n	y		n		n	n	n
powerpc64	y	n	n	y		n		?	n	n
sh3eb		y	n	y	y		n[1]		n	n	n
sh3el		y	n	y	y		n		n	n	n
sparc		y	y	y	y		y		y	y	n
sparc64		y	y	y	y		y		n	n	n
vax		y	n	n	y		n		y	y	n
x86_64		y	y	y	y		y		y	y	n
riscv32		y	?	n	y		n		?	?	n	
riscv64		y	?	n	y		n		?	?	n
--
coldfire	?	N/A	?	?		?		N/A	N/A
------------	-----	-------	------	----------	------------	----	---
architecture	tools	kernels	libgcc	native-gcc	make release	runs	atf

[1]: /usr/xsrc/external/mit/pixman/dist/pixman/pixman-fast-path.c: In function 'fast_composite_scaled_nearest_8888_565_normal_OVER':
     /usr/xsrc/external/mit/pixman/dist/pixman/pixman-fast-path.c:1204:1: internal compiler error: Segmentation fault
      1204 | FAST_NEAREST (8888_565_normal, 8888, 0565, uint32_t, uint16_t, OVER, NORMAL)



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
earmv4:		-		-	-	-		-		-		-		-		-		-
earm:		-		-	-	-		-		-		-		-		-		-
earmhf:		-		-	-	-		-		-		-		-		-		-
earmv6:		-		-	-	-		-		-		-		-		-		-
earmv6hf:	-		-	-	-		-		-		-		-		-		-
earmv7:		-		-	-	-		-		-		-		-		-		-
earmv7hf:	-		-	-	-		-		-		-		-		-		-

		amiga		atari	cesfic	hp300		luna68k		mac68k		mvme68k		news68k		next68k		sun3	x68k
m68k:		-		-	-	-		-		-		-		-		-		- 	-

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

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

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

		amigappc	bebox	evbppc	ibmnws		macppc		mvmeppc		ofppc		prep		rs6000		sandpoint
powerpc:	-		-	-	-		-		-		-		-		-		-

		evbppc		macppc		ofppc
powerpc64:	-		-		-

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