Module Name:    src
Committed By:   mrg
Date:           Mon Sep  7 07:43:36 UTC 2020

Modified Files:
        src/external/gpl3/gcc: README.gcc9

Log Message:
various updates:
- most builds are working
- arm64, amd64, sparc, evbmips64-eb, and armv7hf-el are known to be
  stable and work
- mips64-el needs new binutils, in testing
- vax, sh3*, riscv64 and mipse[lb] builds are broken in various ways


To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 src/external/gpl3/gcc/README.gcc9

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/README.gcc9
diff -u src/external/gpl3/gcc/README.gcc9:1.4 src/external/gpl3/gcc/README.gcc9:1.5
--- src/external/gpl3/gcc/README.gcc9:1.4	Mon Sep  7 00:38:14 2020
+++ src/external/gpl3/gcc/README.gcc9	Mon Sep  7 07:43:36 2020
@@ -1,4 +1,4 @@
-$NetBSD: README.gcc9,v 1.4 2020/09/07 00:38:14 mrg Exp $
+$NetBSD: README.gcc9,v 1.5 2020/09/07 07:43:36 mrg Exp $
 
 new stuff:
 	cc1objcplus
@@ -29,32 +29,33 @@ switched:	has port switched?  y (yes), n
 
 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	y	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
+aarch64		y	y	y	y		y		y	y	n
+aarch64be	y	y	y	y		?		?	?	n
+alpha		y	y	y	y		y		?	?	n
+earmv4		y	n	y	y		y		?	?	n
+earmv4eb	y	n	n	y		n		?	?	n
+earm		y	n	n	y		n		?	?	n
+earmeb		y	n	n	y		n		?	?	n
+earmhf		y	n	n	y		n		?	?	n
+earmhfeb	y	n	n	y		n		?	?	n
+earmv6		y	n	n	y		n		?	?	n
+earmv6eb	y	n	n	y		n		?	?	n
+earmv6hf	y	n	n	y		n		?	?	n
+earmv6hfeb	y	n	n	y		n		?	?	n
+earmv7		y	n	n	y		n		?	?	n
+earmv7eb	y	n	n	y		n		?	?	n
+earmv7hf	y	y	y	y		y		y	?	n
+earmv7hfeb	y	n	n	y		n		?	?	n
+hppa		y	y	y	y		y		?	?	n
+i386		y	y	y	y		y		y	y	n
+ia64		y	y	y	y		y		n	?	n
+m68000		y	n	n	y		n[7]		n	?	?
+m68k		y	y	y	y		y		n	?	?
+mipseb		y	n	n	y		n[8]		n	n	n
+mipsel		y	n	n	y		n[8]		n	n	n
+mips64eb	y	y	y	y		y[3]		y	y[5]	n
+mips64el	y	n	n	y		n[9]		n	n	n
+powerpc		y	y	y	y		y[3]		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
@@ -63,7 +64,7 @@ sparc64		y	y	y	y		y		n	n	n
 vax		y	n	y	y		n[2]		y	y	n
 x86_64		y	y	y	y		y		y	y	n
 riscv32		y	?	y	y		y		?	?	n	
-riscv64		y	?	y	y		n		?	?	n
+riscv64		y	?	y	y		n[4]		?	?	n
 --
 coldfire	?	N/A	?	?		?		N/A	N/A
 ------------	-----	-------	------	----------	------------	----	---
@@ -76,8 +77,19 @@ architecture	tools	kernels	libgcc	native
      /usr/src/external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_mutex.h:58:3: error: unable to generate reloads for:
      58 |   }
         |   ^
-
-
+[3]: consult cpu/platform table for full data
+[4]: triggers weird xorg-server issue; perhaps related to _XSERVER64 not being present
+[5]: at least, as well as GCC 8 ran atf.
+[7]: libstdc++ does not build
+[8]: sanitizer fails with eg:
+     /tmp//ccbvhjAd.s: Assembler messages:
+     /tmp//ccbvhjAd.s:319922: Error: branch out of range
+     [ ... ]
+     asan_interceptors.pico
+[9]: sanitizer fails with:
+     --- pixman-mmx.po ---
+     mips64el--netbsd/bin/as: unrecognized option `-mloongson-mmi'
+     --> needs new binutils
 
 
 CPU vs platform test table (for CPUs with multiple ports).  this is "make release" or just kernels.
@@ -86,29 +98,29 @@ values:		y (yes), k (kernels only), n (f
 CPU		platform list
 ---		-------- ----
 		acorn32		cats	epoc32	evbarm-eb	evbarm-el	hpcarm		iyonix		netwinder	shark 		zaurus
-earmv4:		-		-	-	-		-		-		-		-		-		-
-earm:		-		-	-	-		-		-		-		-		-		-
-earmhf:		-		-	-	-		-		-		-		-		-		-
-earmv6:		-		-	-	-		-		-		-		-		-		-
-earmv6hf:	-		-	-	-		-		-		-		-		-		-
-earmv7:		-		-	-	-		-		-		-		-		-		-
-earmv7hf:	-		-	-	-		-		-		-		-		-		-
+earmv4:		r		r	r	r		y		r		 		r		r		 
+earm:		 		 	 	-		-		 		-		 		 		-
+earmhf:		 		 	 	-		-		 		 		 		 		 
+earmv6:		 		 	 	-		-		 		 		 		 		 
+earmv6hf:	 		 	 	-		-		 		 		 		 		 
+earmv7:		 		 	 	-		-		 		 		 		 		 
+earmv7hf:	 		 	 	-		-		 		 		 		 		 
 
 		amiga		atari	cesfic	hp300		luna68k		mac68k		mvme68k		news68k		next68k		sun3	x68k
-m68k:		y		-	-	-		-		-		-		-		-		- 	-
+m68k:		y		y	y	y		y		y		y		y		y		y 	y
 
 		evbmips		emips		ews4800mips	mipsco		newsmips	sgimips
-mipseb:		-		-		-		-		-		-
+mipseb:		-		-		-		-		-		n
 
 		evbmips		algor		arc		cobalt		hpcmips		pmax
-mipsel:		-		-		-		-		-		-
+mipsel:		n		-		-		-		-		-
 
 		algor		evbmips		pmax
-mips64eb:	-		-		-
-mips64el:	-		-		-
+mips64eb:	 		y		 
+mips64el:	n		n		n
 
 		amigappc	bebox	evbppc	ibmnws		macppc		mvmeppc		ofppc		prep		rs6000		sandpoint
-powerpc:	-		-	-	-		-		-		-		-		-		-
+powerpc:	-		-	-	-		y		-		-		-		-		-
 
 		evbppc		macppc		ofppc
 powerpc64:	-		-		-

Reply via email to