head	1.11;
access;
symbols
	perseant-exfatfs-base-20250801:1.11
	perseant-exfatfs-base-20240630:1.11
	perseant-exfatfs:1.11.0.6
	perseant-exfatfs-base:1.11
	cjep_sun2x:1.11.0.4
	cjep_sun2x-base:1.11
	cjep_staticlib_x-base1:1.11
	cjep_staticlib_x:1.11.0.2
	cjep_staticlib_x-base:1.11
	phil-wifi-20200421:1.7
	phil-wifi:1.7.0.4
	phil-wifi-20200411:1.7
	is-mlppp:1.7.0.2
	is-mlppp-base:1.7
	phil-wifi-20200406:1.7
	phil-wifi-20191119:1.5;
locks; strict;
comment	@# @;


1.11
date	2020.09.05.22.16.57;	author mrg;	state dead;
branches;
next	1.10;
commitid	cw35Rmhm4dQEpUmC;

1.10
date	2020.08.10.10.42.10;	author rin;	state Exp;
branches;
next	1.9;
commitid	y2ZYZNrwUOfmpvjC;

1.9
date	2020.05.29.01.18.50;	author mrg;	state Exp;
branches;
next	1.8;
commitid	BL3OIxIsCvYhD4aC;

1.8
date	2020.04.27.03.29.57;	author mrg;	state Exp;
branches;
next	1.7;
commitid	msfolWpCg8GvoY5C;

1.7
date	2020.02.07.07.16.32;	author mrg;	state Exp;
branches
	1.7.4.1;
next	1.6;
commitid	8nNCO15pGG0FdIVB;

1.6
date	2019.11.28.19.31.27;	author mrg;	state Exp;
branches;
next	1.5;
commitid	jYVDddtZSatfzEMB;

1.5
date	2019.11.18.01.13.39;	author mrg;	state Exp;
branches;
next	1.4;
commitid	yzseOY9tpzqZNgLB;

1.4
date	2019.11.16.11.50.58;	author mrg;	state Exp;
branches;
next	1.3;
commitid	GLymHnnylT27p4LB;

1.3
date	2019.11.10.10.31.38;	author mrg;	state Exp;
branches;
next	1.2;
commitid	ZCSqj1AoTn2X9iKB;

1.2
date	2019.10.04.08.51.32;	author mrg;	state Exp;
branches;
next	1.1;
commitid	tM00Zw3Dy0IkNwFB;

1.1
date	2019.10.02.04.23.58;	author mrg;	state Exp;
branches;
next	;
commitid	JvAoMctIbc3unfFB;

1.7.4.1
date	2020.02.07.07.16.32;	author martin;	state dead;
branches;
next	1.7.4.2;
commitid	X01YhRUPVUDaec4C;

1.7.4.2
date	2020.04.13.07.56.56;	author martin;	state Exp;
branches;
next	;
commitid	X01YhRUPVUDaec4C;


desc
@@


1.11
log
@mknative-gcc for gcc 9.3.0 and arm64, alpha, hppa, ia64, m68*, mipseb,
powerpc, riscv*, sh3*, sparc*, vax.

move data from README.gcc8 to README.gcc9.
@
text
@$NetBSD: README.gcc8,v 1.10 2020/08/10 10:42:10 rin Exp $

new stuff:
	cc1objcplus
	libmpx
	liboffloadmic
	libvtv
	libcet


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

[5] - c++ exceptions are broken

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

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

		evbmips		emips		ews4800mips	mipsco		newsmips	sgimips
mipseb:		k		k		k		k		k		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:	k		k	k	k		y		k		y		k		k		k

		evbppc		macppc		ofppc
powerpc64:	y[1]		y[1]		y[1]

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

[1]: no kernels yet, but world builds
@


1.10
log
@Update table for m68000 and m68k ports:
- m68000 and m68k are running.
- ``make release'' completes for all m68k ports.
- amiga, mac68k, and sun3 are running.
@
text
@d1 1
a1 1
$NetBSD: README.gcc8,v 1.9 2020/05/29 01:18:50 mrg Exp $
@


1.9
log
@alpha, vax, and sh3 have switched.  (sh3 swithed a month ago by
accident when i wrote ${MACHINE_ARCH} != "sh3", but this should
have been MACHINE_CPU.)  this means m68k is the only one left.

update various other parts and note some of the m68k issues.
@
text
@d1 1
a1 1
$NetBSD: README.gcc8,v 1.8 2020/04/27 03:29:57 mrg Exp $
d48 2
a49 2
m68000		y	n[3]	y	y		y		?	?	?
m68k		y	y	y	y		y		?	?	?
a68 1
[3] - kernel faults loading, too large?
d86 1
a86 1
m68k:		k		k	k	k		k		y		k		k		k		y 	k
@


1.8
log
@mips and hppa have switched.
@
text
@d1 1
a1 1
$NetBSD: README.gcc8,v 1.7 2020/02/07 07:16:32 mrg Exp $
d30 15
a44 15
alpha		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		y		y	n[3]	y
earmv7hfeb	y	?	y	y		?		?	?	y
d47 2
a48 2
ia64		y	y	y	y		y		y	n[4]	y
m68000		y	?	y	y		?		?	?	?
d50 8
a57 8
mipseb		y	y	y	y		?		?	?	y
mipsel		y	?	y	y		?		?	?	y
mips64eb	y	y	y	y		y		y	y[2]	y
mips64el	y	?	y	y		?		?	?	y
powerpc		y	y	y	y		y		y	y[1]	y
powerpc64	y	n	y	y		y		y	y	y
sh3eb		y	y	y	y		y		y	y	?
sh3el		y	y	y	y		y		?	?	?
d60 1
a60 1
vax		y	?	?	y		?		?	?	?
d69 2
a70 4
[1] - many ipsec atf and c++ failures
[2] - lots of failures, no idea if bad
[3] - c++ exceptions are broken, all arm
[4] - not upto userland yet
@


1.7
log
@powerpc switched.
@
text
@d1 1
a1 1
$NetBSD: README.gcc8,v 1.6 2019/11/28 19:31:27 mrg Exp $
d45 1
a45 1
hppa		y	?	y	y		?		?	?	?
d50 4
a53 4
mipseb		y	y	y	y		?		?	?	?
mipsel		y	?	y	y		?		?	?	?
mips64eb	y	y	y	y		y		y	y[2]	?
mips64el	y	?	y	y		?		?	?	?
@


1.7.4.1
log
@file README.gcc8 was added on branch phil-wifi on 2020-04-13 07:56:56 +0000
@
text
@d1 111
@


1.7.4.2
log
@Mostly merge changes from HEAD upto 20200411
@
text
@a0 111
$NetBSD$

new stuff:
	cc1objcplus
	libmpx
	liboffloadmic
	libvtv
	libcet


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	y	y
alpha		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		y		y	n[3]	y
earmv7hfeb	y	?	y	y		?		?	?	y
hppa		y	?	y	y		?		?	?	?
i386		y	y	y	y		y		y	y	y
ia64		y	y	y	y		y		y	n[4]	y
m68000		y	?	y	y		?		?	?	?
m68k		y	y	y	y		y		?	?	?
mipseb		y	y	y	y		?		?	?	?
mipsel		y	?	y	y		?		?	?	?
mips64eb	y	y	y	y		y		y	y[2]	?
mips64el	y	?	y	y		?		?	?	?
powerpc		y	y	y	y		y		y	y[1]	y
powerpc64	y	n	y	y		y		y	y	y
sh3eb		y	y	y	y		y		y	y	?
sh3el		y	y	y	y		y		?	?	?
sparc		y	y	y	y		y		y	y	y
sparc64		y	y	y	y		y		y	y	y
vax		y	?	?	y		?		?	?	?
x86_64		y	y	y	y		y		y	y	y
riscv32		y	?	y	y		y		?	?	y	
riscv64		y	?	y	y		y		?	?	y
--
coldfire	?	N/A	?	?		?		N/A	N/A
------------	-----	-------	------	----------	------------	----	---
architecture	tools	kernels	libgcc	native-gcc	make release	runs	atf

[1] - many ipsec atf and c++ failures
[2] - lots of failures, no idea if bad
[3] - c++ exceptions are broken, all arm
[4] - not upto userland yet

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

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

		evbmips		emips		ews4800mips	mipsco		newsmips	sgimips
mipseb:		k		k		k		k		k		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:	k		k	k	k		y		k		y		k		k		k

		evbppc		macppc		ofppc
powerpc64:	y[1]		y[1]		y[1]

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

[1]: no kernels yet, but world builds
@


1.6
log
@note that earm and riscv switched to GCC 8.
@
text
@d1 1
a1 1
$NetBSD: README.gcc8,v 1.5 2019/11/18 01:13:39 mrg Exp $
d54 1
a54 1
powerpc		y	y	y	y		y		y	y[1]	?
d56 1
a56 1
sh3eb		y	y	y	y		y		y	yX	?
@


1.5
log
@few gcc 8 clean ups:
- port lsan_allocator.h to riscv and ia64.
- remove configure output garbage from ia64/defs.mk
- update README.gcc8 to reality:
  - arms mostly work, but not quite
  - most ports now build
  - some ports have switched
@
text
@d1 1
a1 1
$NetBSD: README.gcc8,v 1.4 2019/11/16 11:50:58 mrg Exp $
d31 14
a44 14
earmv4		y	y	y	y		y		y	?	?
earmv4eb	y	?	y	y		?		?	?	?
earm		y	?	y	y		?		?	?	?
earmeb		y	?	y	y		?		?	?	?
earmhf		y	?	y	y		?		?	?	?
earmhfeb	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	y		y		y	n[3]	n
earmv7hfeb	y	?	y	y		?		?	?	?
d62 2
a63 2
riscv32		y	?	y	y		y		?	?	?	
riscv64		y	?	y	y		y		?	?	?
@


1.4
log
@note i386 and sparc* conversion.  note arm32 issues.
@
text
@d1 1
a1 1
$NetBSD: README.gcc8,v 1.3 2019/11/10 10:31:38 mrg Exp $
d31 12
a42 12
earmv4		y	y	y	y		?		?	?	?
earmv4eb	y	?	?	y		?		?	?	?
earm		y	?	?	y		?		?	?	?
earmeb		y	?	?	y		?		?	?	?
earmhf		y	?	?	y		?		?	?	?
earmhfeb	y	?	?	y		?		?	?	?
earmv6		y	?	?	y		?		?	?	?
earmv6eb	y	?	?	y		?		?	?	?
earmv6hf	y	?	?	y		?		?	?	?
earmv6hfeb	y	?	?	y		?		?	?	?
earmv7		y	?	?	y		?		?	?	?
earmv7eb	y	?	?	y		?		?	?	?
d44 2
a45 2
earmv7hfeb	y	?	?	y		?		?	?	?
hppa		y	?	?	y		?		?	?	?
d47 5
a51 5
ia64		y	?	?	y		?		?	?	?
m68000		y	?	?	y		?		?	?	?
m68k		y	?	?	y		?		?	?	?
mipseb		y	?	?	y		?		?	?	?
mipsel		y	?	?	y		?		?	?	?
d53 1
a53 1
mips64el	y	?	?	y		?		?	?	?
d55 3
a57 3
powerpc64	y	?	y	y		y		?	?	?
sh3eb		y	?	?	y		?		?	?	?
sh3el		y	?	?	y		?		?	?	?
d62 2
a63 2
riscv32		y	?	?	y		?		?	?	?	
riscv64		y	?	?	y		?		?	?	?
d72 1
d79 8
a86 9
		acorn32		cats		epoc32		evbarm-eb	evbarm-el	hpcarm		iyonix		netwinder	shark 		zaurus
arm:		?		?		?		?		?		?		?		?		?		?
earmv4:		?		?		?		k		k		?		-		?		?		-
earm:		-		-		-		?		?		-		?		-		-		k
earmhf:		-		-		-		r		?		-		-		-		-		-
earmv6:		-		-		-		k		k		-		-		-		-		-
earmv6hf:	-		-		-		k		k		-		-		-		-		-
earmv7:		-		-		-		k		k		-		-		-		-		-
earmv7hf:	-		-		-		k		k		-		-		-		-		-
d88 2
a89 2
		amiga		atari		cesfic		hp300		luna68k		mac68k		mvme68k		news68k		next68k		sun3		x68k
m68k:		?		?		k		?		?		y[1]		?		?		?		y 		?
d92 1
a92 1
mipseb:		?		?		?		?		?		?
d95 1
a95 1
mipsel:		?		?		?		?		?		?
d98 2
a99 2
mips64eb:	-		?		-
mips64el:	?		?		?
d101 5
a105 3
		amigappc	bebox		evbppc		ibmnws		macppc		mvmeppc		ofppc		prep		rs6000		sandpoint
powerpc:	?		?		?		?		?		?		?		?		?		?
powerpc64:	-		-		?[9]		-		?[9]		-		?[9]		-		-		-
d108 2
a109 5
sh3eb:		-		?		-		-		?
sh3el:		?		?		?		?		-



d111 1
@


1.3
log
@update a bunch of reality.
@
text
@d1 1
a1 1
$NetBSD: README.gcc8,v 1.2 2019/10/04 08:51:32 mrg Exp $
d31 1
a31 1
earmv4		y	?	?	y		?		?	?	?
d43 1
a43 1
earmv7hf	y	?	?	y		?		?	?	?
d46 1
a46 1
i386		y	?	?	y		?		?	?	?
d58 2
a59 2
sparc		y	y	y	y		y		y	?	?
sparc64		y	?	?	y		?		?	?	?
d71 1
@


1.2
log
@- update README.gcc8 to include current status
- netbsd/arm64 uses 64 byte malloc alignment
- make lsan compile on sparc*, mips*, ppc and arm64 again
- add missing sparc, alpha and i386 abi compat for struct __sanitizer_addrinfo
- avoid linux includes on arm64
- avoid multiply defined __ubsan_handle_cfi_bad_type when UBSAN_CAN_USE_CXXABI
  isn't defined, and, undefine it
- bad_array_length.cc and bad_array_new.cc lose special build rules
- regen arm64 mknative
@
text
@d1 1
a1 1
$NetBSD: README.gcc8,v 1.1 2019/10/02 04:23:58 mrg Exp $
d10 5
d29 2
a30 4
aarch64		y	y	y	y		?		?	?	?
alpha		y	?	?	y		?		?	?	?
arm		y	?	?	y		?		?	?	?
armeb		y	?	?	y		?		?	?	?
d52 1
a52 1
mips64eb	y	?	?	y		?		?	?	?
d54 2
a55 2
powerpc		y	?	?	y		?		?	?	?
powerpc64	y	?	?	y		?		?	?	?
d61 1
a61 1
x86_64		y	y	y	y		y		y	?	?
d69 2
d107 4
@


1.1
log
@recycle README.gcc7 as README.gcc8 and give it a fresh clean
@
text
@d1 1
a1 1
$NetBSD$
d24 37
a60 37
aarch64		?	?	?	?		?		?	?	?
alpha		?	?	?	?		?		?	?	?
arm		?	?	?	?		?		?	?	?
armeb		?	?	?	?		?		?	?	?
earmv4		?	?	?	?		?		?	?	?
earmv4eb	?	?	?	?		?		?	?	?
earm		?	?	?	?		?		?	?	?
earmeb		?	?	?	?		?		?	?	?
earmhf		?	?	?	?		?		?	?	?
earmhfeb	?	?	?	?		?		?	?	?
earmv6		?	?	?	?		?		?	?	?
earmv6eb	?	?	?	?		?		?	?	?
earmv6hf	?	?	?	?		?		?	?	?
earmv6hfeb	?	?	?	?		?		?	?	?
earmv7		?	?	?	?		?		?	?	?
earmv7eb	?	?	?	?		?		?	?	?
earmv7hf	?	?	?	?		?		?	?	?
earmv7hfeb	?	?	?	?		?		?	?	?
hppa		?	?	?	?		?		?	?	?
i386		?	?	?	?		?		?	?	?
ia64		?	?	?	?		?		?	?	?
m68000		?	?	?	?		?		?	?	?
m68k		?	?	?	?		?		?	?	?
mipseb		?	?	?	?		?		?	?	?
mipsel		?	?	?	?		?		?	?	?
mips64eb	?	?	?	?		?		?	?	?
mips64el	?	?	?	?		?		?	?	?
powerpc		?	?	?	?		?		?	?	?
powerpc64	?	?	?	?		?		?	?	?
sh3eb		?	?	?	?		?		?	?	?
sh3el		?	?	?	?		?		?	?	?
sparc		?	?	?	?		?		?	?	?
sparc64		?	?	?	?		?		?	?	?
vax		?	?	?	?		?		?	?	?
x86_64		?	?	?	?		?		?	?	?
riscv32		?	?	?	?		?		?	?	?	
riscv64		?	?	?	?		?		?	?	?
@

