Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/external/gpl3/gcc various updates, thanks to those who provi...
details: https://anonhg.NetBSD.org/src/rev/da3bdca4d70c
branches: trunk
changeset: 378556:da3bdca4d70c
user: mrg <mrg%NetBSD.org@localhost>
date: Sat Apr 17 01:59:41 2021 +0000
description:
various updates, thanks to those who provided feedback.
- powerpc ports work
- m68k ports work, x68k has a new caveat
- hppa works
- mips64eb vs UVMHIST has been fix
- i386 reboot problem fixed (cardbus issue, not GCC related)
diffstat:
external/gpl3/gcc/README.gcc10 | 48 ++++++++++++++---------------------------
1 files changed, 17 insertions(+), 31 deletions(-)
diffs (88 lines):
diff -r 47cd5a9e40ec -r da3bdca4d70c external/gpl3/gcc/README.gcc10
--- a/external/gpl3/gcc/README.gcc10 Sat Apr 17 01:53:58 2021 +0000
+++ b/external/gpl3/gcc/README.gcc10 Sat Apr 17 01:59:41 2021 +0000
@@ -1,4 +1,4 @@
-$NetBSD: README.gcc10,v 1.9 2021/04/15 05:12:57 mrg Exp $
+$NetBSD: README.gcc10,v 1.10 2021/04/17 01:59:41 mrg Exp $
new stuff:
@@ -49,17 +49,17 @@ earmv7 y b y y y ? ? ?
earmv7eb y b y y y ? ? ?
earmv7hf y y y y y y y n
earmv7hfeb y b y y y ? ? ?
-hppa y b y y y ? ? ?
+hppa y y y y y y ? ?
i386 y y y y y y n[8] ?
ia64 y y y y y ? N/A n
m68000 y b y y n[1] ? ? ?
-m68k y y y y y[9] y ? ?
+m68k y y y y y[9] y n n
mipseb y y y y y y ? ?
mipsel y y y y y y ? ?
-mips64eb y y y y y n[4] ? ?
+mips64eb y y y y y y ? ?
mips64el y b y y y y ? ?
-powerpc y b y y y n[2] ? ?
-powerpc64 y b y y y N/A N/A ?
+powerpc y b y y y y ? n
+powerpc64 y b y y y N/A N/A n
sh3eb y b y y y ? ? ?
sh3el y y y y y y y[7] ?
sparc y y y y y y y n
@@ -74,36 +74,22 @@ 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.
-[2] - powerpc ports have regressions; fixes incoming from rin@
[3] - missing __aarch64_swp1_acq in kernels. missing lse.S in libgcc.
-[4] - edgerouter lite3 crashes early in boot:
- [ 1.0000000] u-boot bootmem desc @ 0x24108 version 3.0
- [ 1.0000000] phys segment: 0xfc000 @ 0x102000
- [ 1.0000000] adding 0xfc000 @ 0x102000 to freelist 3
- [ 1.0000000] phys segment: 0x7276000 @ 0xe8a000
- [ 1.0000000] adding 0x7276000 @ 0xe8a000 to freelist 3
- [ 1.0000000] phys segment: 0x7efa000 @ 0x8102000
- [ 1.0000000] adding 0x7efa000 @ 0x8102000 to freelist 3
- [ 1.0000000] phys segment: 0xff00000 @ 0x410000000
- [ 1.0000000] adding 0xff00000 @ 0x410000000 to freelist 0
- [ 1.0000000] pid 0(system): trap: cpu0, TLB miss (load or instr. fetch) in kernel mode
- [ 1.0000000] status=0xa3, cause=0x8, epc=0xffffffff802564d4, vaddr=0
- [ 1.0000000] tf=0x9800000000165bb0 ksp=0x9800000000165cf0 ra=0xffffffff80256470 ppl=0
- [ 1.0000000] kernel: TLB miss (load or instr. fetch) trap
- Stopped in pid 0.0 (system) at ffffffff802564d4: sw zero,16(s0)
- 0x9800000000165cf0: 0xffffffff802563+0xd8 (0xffffffff80000000,0,0,0xc000000008000000) ra 0xffffffff803edd18 sz 0
- 0x9800000000165cf0: 0xffffffff803edc+0x84 (0xffffffff80000000,0,0,0xc000000008000000) ra 0 sz 0
- - OCTEON kernel seems OK, something in my private configuration?
[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. GCC 9 or 10 kernels are
- unable to reboot properly, and GCC 10 atf runs hang in signal delivery.
- bisection so far has reduced bug introduction between 2020-05-08 and
- 2020-05-15. possibly pthread or condvar changes in this period.
+[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.
[9] - x68k/stand fails with:
link loadbsd/loadbsd.x
loadbsd1: program header #1 is not loadable
- may be due to it pulling in libc sources that get TLS marked?
+ 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.
@@ -114,7 +100,7 @@ CPU platform list
--- -------- ----
acorn32 cats epoc32 evbarm-eb evbarm-el hpcarm iyonix netwinder shark zaurus
earmv4: y y y y y y y y
-earm: r y y y
+earm: y y y y
earmhf: y y
earmv6: y y
earmv6hf: y y
Home |
Main Index |
Thread Index |
Old Index