switch m68000, m68k and 32 bit arm to GCC 10. just sh3 left!
special thanks to rin for fixing arm32.
This commit is contained in:
parent
60e0dfc569
commit
5be704ed29
|
@ -1,4 +1,4 @@
|
|||
# LIST OF CHANGES FROM LAST RELEASE: <$Revision: 1.2811 $>
|
||||
# LIST OF CHANGES FROM LAST RELEASE: <$Revision: 1.2812 $>
|
||||
#
|
||||
#
|
||||
# [Note: This file does not mention every change made to the NetBSD source tree.
|
||||
|
@ -378,6 +378,8 @@ Changes from NetBSD 9.0 to NetBSD 10.0:
|
|||
raid(4): Add support for swapped-endian autoconfiguration.
|
||||
[mrg 20210525]
|
||||
dhcp: Import version 4.4.2-P1. [christos 20210526]
|
||||
mips: Switch to GCC 10. [mrg 20210426]
|
||||
i386: Switch to GCC 10. [mrg 20210426]
|
||||
mips: Switch to GCC 10. [mrg 20210526]
|
||||
i386: Switch to GCC 10. [mrg 20210526]
|
||||
libfido2: Import 1.7.0 [christos 20210616]
|
||||
m68k: Switch to GCC 10. [mrg 20210619]
|
||||
arm: Switch to GCC 10. [mrg 20210619]
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
$NetBSD: README.gcc10,v 1.22 2021/06/16 00:56:16 rin Exp $
|
||||
$NetBSD: README.gcc10,v 1.23 2021/06/19 06:19:35 mrg Exp $
|
||||
|
||||
|
||||
new stuff:
|
||||
|
@ -33,25 +33,25 @@ architecture tools kernels libgcc native-gcc make release runs atf switched
|
|||
aarch64 y y y y y y y y
|
||||
aarch64eb y y y y y y y y
|
||||
alpha y y y y y y y y
|
||||
earmv4 y y y y y y ? n
|
||||
earmv4eb y b y y y ? ? ?
|
||||
earmv5 y b y y y y y n
|
||||
earmv5eb y b y y y ? ? ?
|
||||
earmv5hf y y y y y ? ? ?
|
||||
earmv5hfeb y b y y y ? ? ?
|
||||
earmv6 y b y y y y y n
|
||||
earmv6eb y b y y y y y n
|
||||
earmv6hf y y y y y y y n
|
||||
earmv6hfeb y y y y y y y n
|
||||
earmv7 y b y y y y y n
|
||||
earmv7eb y b y y y y y n
|
||||
earmv7hf y y y y y y y n
|
||||
earmv7hfeb y y y y y y y n
|
||||
earmv4 y y y y y y ? y
|
||||
earmv4eb y b y y y ? ? y
|
||||
earmv5 y b y y y y y y
|
||||
earmv5eb y b y y y ? ? y
|
||||
earmv5hf y y y y y ? ? y
|
||||
earmv5hfeb y b y y y ? ? y
|
||||
earmv6 y b y y y y y y
|
||||
earmv6eb y b 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 b y y y y y y
|
||||
earmv7eb y b 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 n[8] y
|
||||
ia64 y y y y y ? N/A y
|
||||
m68000 y b y y n[1] ? ? ?
|
||||
m68k y y y y y[9] y ? n
|
||||
m68000 y b y y y n[1] ? y
|
||||
m68k y y y y y y ? y
|
||||
mipseb y y y y y y ? y
|
||||
mipsel y y y y y y ? y
|
||||
mips64eb y y y y y y y y
|
||||
|
@ -71,23 +71,13 @@ coldfire ? N/A ? ? ? N/A N/A
|
|||
------------ ----- ------- ------ ---------- ------------ ---- ---
|
||||
architecture tools kernels libgcc native-gcc make release runs atf
|
||||
|
||||
[1] - ramdisk.fs is too large, needs fixing.
|
||||
[1] - kernel may be too large, does not boot. GCC 9 is the same, though.
|
||||
[6] - vax vs c++ exceptions issue, same as it ever was
|
||||
[7] - fails just as poorly in gxemul/landisk as GCC 9
|
||||
[8] - i386 seems to have a signal delivery issue. pthread tests hang and then
|
||||
complain with eg:
|
||||
threads_and_exec: q[ 627.6700846] sorry, pid 3154 was killed: orphaned traced process
|
||||
this problem occurs with GCC 9 as well. works in qemu?
|
||||
[9] - x68k/stand fails with:
|
||||
link loadbsd/loadbsd.x
|
||||
loadbsd1: program header #1 is not loadable
|
||||
problem is understood (thanks tsutsui@): previously loadbsd was linked
|
||||
against normal userland libc components for m68k, which allows it to
|
||||
detect running on m68000 CPU and sanely fail, instead of an barf error.
|
||||
new gcc built libc includes TLS support, that isn't compatible with this
|
||||
and the conversion process fails. can be fixed by using libkern instead,
|
||||
and accepting the poor error on m68000.
|
||||
|
||||
|
||||
|
||||
CPU vs platform test table (for CPUs with multiple ports). this is "make release" or just kernels.
|
||||
|
@ -105,7 +95,7 @@ earmv7: y y
|
|||
earmv7hf: y y
|
||||
|
||||
amiga atari cesfic hp300 luna68k mac68k mvme68k news68k next68k sun3 x68k
|
||||
m68k: y y y y y y y y y y n[9]
|
||||
m68k: y y y y y y y y y y y
|
||||
|
||||
evbmips emips ews4800mips mipsco newsmips sgimips
|
||||
mipseb: y y y y y y
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# $NetBSD: bsd.own.mk,v 1.1256 2021/06/03 07:40:48 rin Exp $
|
||||
# $NetBSD: bsd.own.mk,v 1.1257 2021/06/19 06:19:35 mrg Exp $
|
||||
|
||||
# This needs to be before bsd.init.mk
|
||||
.if defined(BSD_MK_COMPAT_FILE)
|
||||
|
@ -72,18 +72,7 @@ TOOLCHAIN_MISSING?= no
|
|||
#
|
||||
# What GCC is used?
|
||||
#
|
||||
.if ${MACHINE} == "alpha" || \
|
||||
${MACHINE} == "hppa" || \
|
||||
${MACHINE} == "ia64" || \
|
||||
${MACHINE} == "sparc" || \
|
||||
${MACHINE} == "sparc64" || \
|
||||
${MACHINE} == "vax" || \
|
||||
${MACHINE_ARCH} == "i386" || \
|
||||
${MACHINE_ARCH} == "x86_64" || \
|
||||
${MACHINE_CPU} == "aarch64" || \
|
||||
${MACHINE_CPU} == "mips" || \
|
||||
${MACHINE_CPU} == "powerpc" || \
|
||||
${MACHINE_CPU} == "riscv"
|
||||
.if ${MACHINE_CPU} != "sh3"
|
||||
HAVE_GCC?= 10
|
||||
.else
|
||||
HAVE_GCC?= 9
|
||||
|
|
Loading…
Reference in New Issue