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':