Module Name: src
Committed By: rin
Date: Fri Aug 18 01:21:09 UTC 2023
Modified Files:
src/external/gpl3/gcc: README.gcc12
Log Message:
README.gcc12: For vax, C++ exception handling is broken also for gcc10
Therefore, native gcc breakage [25] may be an independent issue.
Anyway, neet to investigate further...
To generate a diff of this commit:
cvs rdiff -u -r1.16 -r1.17 src/external/gpl3/gcc/README.gcc12
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.gcc12
diff -u src/external/gpl3/gcc/README.gcc12:1.16 src/external/gpl3/gcc/README.gcc12:1.17
--- src/external/gpl3/gcc/README.gcc12:1.16 Thu Aug 17 03:36:25 2023
+++ src/external/gpl3/gcc/README.gcc12 Fri Aug 18 01:21:08 2023
@@ -1,4 +1,4 @@
-$NetBSD: README.gcc12,v 1.16 2023/08/17 03:36:25 rin Exp $
+$NetBSD: README.gcc12,v 1.17 2023/08/18 01:21:08 rin Exp $
new stuff:
@@ -102,18 +102,18 @@ architecture tools kernels libgcc native
#0 0x000000004064265c in __sanitizer::CheckASLR () at /usr/src/external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_linux.cpp:2181
#1 0xffffffffffffc704 in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
-[17]: Not a regression, libtsan is newly introduced. tsan fails with:
+[17]: (NOT A REGRESSION) libtsan is newly introduced, which fails with:
FATAL: ThreadSanitizer: unexpected memory mapping 0x200100000-0x200101000
[18]: *san requires 64-bit atomic ops:
ld: /usr/lib/libasan.so: undefined reference to `__sync_val_compare_and_swap_8'
If lib*san is compiled with -march=i586, all tests in usr.bin/{cc,c++} successfully pass.
-[19]: Kernel freezes with garbage parmanently output to console, after lib/libc/sys/t_ptrace_wait:syscall_signal_on_sce fails:
+[19]: kernel freezes with garbage parmanently output to console, after lib/libc/sys/t_ptrace_wait:syscall_signal_on_sce fails:
syscall_signal_on_sce: [[ 3013.0266693] sorry pid 1847 was killed: orphanes
ss
ss
ss
...
-[20]: Kernel needs -O1 for ffs32() and ffs_nodealloccg() for multi-user boot. Even if the whole kernel is built with -O1, it panics during ATF:
+[20]: kernel needs -O1 for ffs32() and ffs_nodealloccg() for multi-user boot. Even if the whole kernel is built with -O1, it panics during ATF:
kernel/t_sysv (92/935): 3 test cases
msg: [ 3981.4751382] panic: kernel diagnostic assertion "msghdr->msg_spot >= 0" failed: file "../../../../kern/sysv_msg.c", line 426
[21]: asan has v7/v8/atomic issues:
@@ -129,12 +129,12 @@ architecture tools kernels libgcc native
however, at least db(3) is broken, by which files are corrupted when edited by vi(1).
[23]: sanitizers fail to build:
sanitizer_flag_parser.h:141:72: error: format '%zx' expects argument of type 'size_t', but argument 4 has type 'unsigned int' [-Werror=format=]
-[24]: c++ exception handling is broken. mechanically applying
+[24]: (NOT A REGRESSION) c++ exception handling is broken. mechanically applying
http://www.execsw.org/netbsd/changeset.cgi?id=20140318T234341Z.c59ac4642e7d4b345f6dc5aa9887e9e1f9aa459a#src/gnu/dist/gcc4/gcc/config/vax/vax.c
- (with adjustments for gcc 10.5.0) does not help:
+ does not help (with adjustments for gcc 10.5.0, which is broken, too):
(gdb) invalid-command
[1] Illegal instruction (core dumped) gdb
-[25]: (probably due to [24]) native gcc is broken:
+[25]: (maybe not related to [24]) native gcc is broken:
simh# cc hello.c
during RTL pass: final
hello.c: In function 'main':