xref: /netbsd-src/external/gpl3/gcc.old/README.gcc10 (revision 8feb0f0b7eaff0608f8350bbfa3098827b4bb91b)
1$NetBSD: README.gcc10,v 1.2 2023/02/20 02:11:03 mrg Exp $
2
3
4new stuff:
5	libmpx
6	liboffloadmic
7	libvtv
8	libcet
9	libphobos
10	d
11	gfortran
12	libbacktrace: +dwarf5_CFLAGS = $(libbacktrace_TEST_CFLAGS) -gdwarf-5
13
14
15todo:
16	- audit all uses of new warning-disable variables and
17	  convert some from -Wno- to -Wno-error=
18
19arch/feature list.
20
21tools:		does build.sh tools work?
22kernels:	does a kernel run?  y (yes), b (builds/ready), ? (not ready)
23libgcc:		does libgcc build?
24native-gcc:	does a full mknative-gcc complete?
25make release:	does build.sh release complete?
26runs:		does the system boot with a full world?
27atf:		does atf run / compare well
28switched:	has port switched?  y (yes), n (no/ready), ? (not ready)
29
30
31architecture	tools	kernels	libgcc	native-gcc	make release	runs	atf	switched
32------------	-----	-------	------	----------	------------	----	---	--------
33aarch64		y	y	y	y		y		y	y	y
34aarch64eb	y	y	y	y		y		y	y	y
35alpha		y	y	y	y		y		y	y	y
36earmv4		y	y	y	y		y		y	?	y
37earmv4eb	y	b	y	y		y		?	?	y
38earmv5		y	b	y	y		y		y	y	y
39earmv5eb	y	b	y	y		y		?	?	y
40earmv5hf	y	y	y	y		y		?	?	y
41earmv5hfeb	y	b	y	y		y		?	?	y
42earmv6		y	b	y	y		y		y	y	y
43earmv6eb	y	b	y	y		y		y	y	y
44earmv6hf	y	y	y	y		y		y	y	y
45earmv6hfeb	y	y	y	y		y		y	y	y
46earmv7		y	b	y	y		y		y	y	y
47earmv7eb	y	b	y	y		y		y	y	y
48earmv7hf	y	y	y	y		y		y	y	y
49earmv7hfeb	y	y	y	y		y		y	y	y
50hppa		y	y	y	y		y		y	y	y
51i386		y	y	y	y		y		y	n[8]	y
52ia64		y	y	y	y		y		?	N/A	y
53m68000		y	b	y	y		y		n[1]	?	y
54m68k		y	y	y	y		y		y	?	y
55mipseb		y	y	y	y		y		y	?	y
56mipsel		y	y	y	y		y		y	?	y
57mips64eb	y	y	y	y		y		y	y	y
58mips64el	y	b	y	y		y		y	?	y
59powerpc		y	b	y	y		y		y	y	y
60powerpc64	y	b	y	y		y		N/A	N/A	y
61sh3eb		y	b	y	y		y		?[2]	?	y
62sh3el		y	y	y	y		y		y	y[7]	y
63sparc		y	y	y	y		y		y	y	y
64sparc64		y	y	y	y		y		y	y	y
65vax		y	y	y	y		y		y	n[6]	y
66x86_64		y	y	y	y		y		y	y	y
67riscv32		y	N/A	y	y		y		N/A	N/A	y
68riscv64		y	N/A	y	y		y		N/A	N/A	y
69--
70coldfire	?	N/A	?	?		?		N/A	N/A
71------------	-----	-------	------	----------	------------	----	---
72architecture	tools	kernels	libgcc	native-gcc	make release	runs	atf
73
74[1] - kernel may be too large, does not boot.  GCC 9 is the same, though.
75[2] - failed to find any sh3-eb systems to test.
76[6] - vax vs c++ exceptions issue, same as it ever was
77[7] - fails just as poorly in gxemul/landisk as GCC 9
78[8] - i386 seems to have a signal delivery issue.  pthread tests hang and then
79      complain with eg:
80	  threads_and_exec: q[ 627.6700846] sorry, pid 3154 was killed: orphaned traced process
81      this problem occurs with GCC 9 as well.  works in qemu?
82
83
84CPU vs platform test table (for CPUs with multiple ports).  this is "make release" or just kernels.
85values:		y (yes), k (kernels only), n (failed), r (running), ? (not attempted), nx (yes, no x11)
86
87CPU		platform list
88---		-------- ----
89		acorn32		cats	epoc32	evbarm-eb	evbarm-el	hpcarm		iyonix		netwinder	shark 		zaurus
90earmv4:		y		y	y	y		y		y		 		y		y
91earm:		 		 	 	y		y		 		y		 		 		y
92earmhf:		 		 	 	y		y
93earmv6:		 		 	 	y		y
94earmv6hf:	 		 	 	y		y
95earmv7:		 		 	 	y		y
96earmv7hf:	 		 	 	y		y
97
98		amiga		atari	cesfic	hp300		luna68k		mac68k		mvme68k		news68k		next68k		sun3	x68k
99m68k:		y		y	y	y		y		y		y		y		y		y 	y
100
101		evbmips		emips		ews4800mips	mipsco		newsmips	sgimips
102mipseb:		y		y		y		y		y		y
103
104		evbmips		algor		arc		cobalt		hpcmips		pmax
105mipsel:		y		y		y		y		y		y
106
107		algor		evbmips		pmax
108mips64eb:	 		y
109mips64el:	y		y		y
110
111		amigappc	bebox	evbppc	ibmnws		macppc		mvmeppc		ofppc		prep		rs6000		sandpoint
112powerpc:	y		y	y	y		y		y		y		y		y		y
113
114		evbppc		macppc		ofppc
115powerpc64:	y		y		y
116
117		dreamcast	evbsh3		hpcsh		landisk		mmeye
118sh3eb:		 		y		 		 		y
119sh3el:		y		y		y		y
120