From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 48) id 9AFAF3857C47; Sat, 30 Oct 2021 16:39:01 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 9AFAF3857C47 From: "seurer at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug libgcc/103004] New: [12 regression] breaks lots on powerpc BE Date: Sat, 30 Oct 2021 16:39:01 +0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libgcc X-Bugzilla-Version: 12.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: seurer at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: gcc-bugs@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-bugs mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 30 Oct 2021 16:39:01 -0000 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D103004 Bug ID: 103004 Summary: [12 regression] breaks lots on powerpc BE Product: gcc Version: 12.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: libgcc Assignee: unassigned at gcc dot gnu.org Reporter: seurer at gcc dot gnu.org Target Milestone: --- commit b7561b5d2443f1d5f54f5177f0fb1a13c4205856 Author: Raphael Moreira Zinsly Date: Tue Oct 5 15:32:52 2021 -0300 libgcc: Add a backchain fallback to _Unwind_Backtrace() on PowerPC It looks like this change broke most if not all the asan tests on powerpc64= BE, a bunch of the go tests, and several more. These are from a run on a powerpc64 BE power 8 machine: previous run: g:b47490c572c5938f887b54240af6096a7c90f640, r12-4415 this run : g:b7561b5d2443f1d5f54f5177f0fb1a13c4205856, r12-4416 New failures: FAIL: archive/tar FAIL: archive/zip FAIL: bufio FAIL: bytes FAIL: c-c++-common/asan/alloca_big_alignment.c -O0 output pattern test FAIL: c-c++-common/asan/alloca_big_alignment.c -O1 output pattern test FAIL: c-c++-common/asan/alloca_big_alignment.c -O2 output pattern test FAIL: c-c++-common/asan/alloca_big_alignment.c -O2 -flto -fno-use-linker-plugin -flto-partition=3Dnone output pattern test FAIL: c-c++-common/asan/alloca_big_alignment.c -O2 -flto -fuse-linker-plu= gin -fno-fat-lto-objects output pattern test FAIL: c-c++-common/asan/alloca_big_alignment.c -O3 -g output pattern test FAIL: c-c++-common/asan/alloca_big_alignment.c -Os output pattern test FAIL: c-c++-common/asan/alloca_detect_custom_size.c -O0 output pattern t= est FAIL: c-c++-common/asan/alloca_detect_custom_size.c -O1 output pattern t= est FAIL: c-c++-common/asan/alloca_detect_custom_size.c -O2 output pattern t= est FAIL: c-c++-common/asan/alloca_detect_custom_size.c -O2 -flto -fno-use-linker-plugin -flto-partition=3Dnone output pattern test FAIL: c-c++-common/asan/alloca_detect_custom_size.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test FAIL: c-c++-common/asan/alloca_detect_custom_size.c -O3 -g output pattern test FAIL: c-c++-common/asan/alloca_detect_custom_size.c -Os output pattern t= est FAIL: c-c++-common/asan/alloca_overflow_partial.c -O0 output pattern test FAIL: c-c++-common/asan/alloca_overflow_partial.c -O1 output pattern test FAIL: c-c++-common/asan/alloca_overflow_partial.c -O2 output pattern test FAIL: c-c++-common/asan/alloca_overflow_partial.c -O2 -flto -fno-use-linker-plugin -flto-partition=3Dnone output pattern test FAIL: c-c++-common/asan/alloca_overflow_partial.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test FAIL: c-c++-common/asan/alloca_overflow_partial.c -O3 -g output pattern = test FAIL: c-c++-common/asan/alloca_overflow_partial.c -Os output pattern test FAIL: c-c++-common/asan/alloca_overflow_right.c -O0 output pattern test FAIL: c-c++-common/asan/alloca_overflow_right.c -O1 output pattern test FAIL: c-c++-common/asan/alloca_overflow_right.c -O2 output pattern test FAIL: c-c++-common/asan/alloca_overflow_right.c -O2 -flto -fno-use-linker-plugin -flto-partition=3Dnone output pattern test FAIL: c-c++-common/asan/alloca_overflow_right.c -O2 -flto -fuse-linker-pl= ugin -fno-fat-lto-objects output pattern test FAIL: c-c++-common/asan/alloca_overflow_right.c -O3 -g output pattern te= st FAIL: c-c++-common/asan/alloca_overflow_right.c -Os output pattern test FAIL: c-c++-common/asan/alloca_underflow_left.c -O0 output pattern test FAIL: c-c++-common/asan/alloca_underflow_left.c -O1 output pattern test FAIL: c-c++-common/asan/alloca_underflow_left.c -O2 output pattern test FAIL: c-c++-common/asan/alloca_underflow_left.c -O2 -flto -fno-use-linker-plugin -flto-partition=3Dnone output pattern test FAIL: c-c++-common/asan/alloca_underflow_left.c -O2 -flto -fuse-linker-pl= ugin -fno-fat-lto-objects output pattern test FAIL: c-c++-common/asan/alloca_underflow_left.c -O3 -g output pattern te= st FAIL: c-c++-common/asan/alloca_underflow_left.c -Os output pattern test FAIL: c-c++-common/asan/global-overflow-1.c -O0 output pattern test FAIL: c-c++-common/asan/global-overflow-1.c -O1 output pattern test FAIL: c-c++-common/asan/global-overflow-1.c -O2 output pattern test FAIL: c-c++-common/asan/global-overflow-1.c -O2 -flto -fno-use-linker-plu= gin -flto-partition=3Dnone output pattern test FAIL: c-c++-common/asan/global-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test FAIL: c-c++-common/asan/global-overflow-1.c -O3 -g output pattern test FAIL: c-c++-common/asan/global-overflow-1.c -Os output pattern test FAIL: c-c++-common/asan/halt_on_error-1.c -O0 execution test FAIL: c-c++-common/asan/halt_on_error-1.c -O1 execution test FAIL: c-c++-common/asan/halt_on_error-1.c -O2 execution test FAIL: c-c++-common/asan/halt_on_error-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=3Dnone execution test FAIL: c-c++-common/asan/halt_on_error-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test FAIL: c-c++-common/asan/halt_on_error-1.c -O3 -g execution test FAIL: c-c++-common/asan/halt_on_error-1.c -Os execution test FAIL: c-c++-common/asan/heap-overflow-1.c -O0 output pattern test FAIL: c-c++-common/asan/heap-overflow-1.c -O1 output pattern test FAIL: c-c++-common/asan/heap-overflow-1.c -O2 output pattern test FAIL: c-c++-common/asan/heap-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=3Dnone output pattern test FAIL: c-c++-common/asan/heap-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test FAIL: c-c++-common/asan/heap-overflow-1.c -O3 -g output pattern test FAIL: c-c++-common/asan/heap-overflow-1.c -Os output pattern test FAIL: c-c++-common/asan/memcmp-1.c -O0 output pattern test FAIL: c-c++-common/asan/memcmp-1.c -O1 output pattern test FAIL: c-c++-common/asan/memcmp-1.c -O2 output pattern test FAIL: c-c++-common/asan/memcmp-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=3Dnone output pattern test FAIL: c-c++-common/asan/memcmp-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test FAIL: c-c++-common/asan/memcmp-1.c -O3 -g output pattern test FAIL: c-c++-common/asan/memcmp-1.c -Os output pattern test FAIL: c-c++-common/asan/null-deref-1.c -O0 output pattern test FAIL: c-c++-common/asan/null-deref-1.c -O1 output pattern test FAIL: c-c++-common/asan/null-deref-1.c -O2 output pattern test FAIL: c-c++-common/asan/null-deref-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=3Dnone output pattern test FAIL: c-c++-common/asan/null-deref-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test FAIL: c-c++-common/asan/null-deref-1.c -O3 -g output pattern test FAIL: c-c++-common/asan/null-deref-1.c -Os output pattern test FAIL: c-c++-common/asan/pointer-compare-1.c -O0 execution test FAIL: c-c++-common/asan/pointer-compare-1.c -O1 execution test FAIL: c-c++-common/asan/pointer-compare-1.c -O2 execution test FAIL: c-c++-common/asan/pointer-compare-1.c -O2 -flto -fno-use-linker-plu= gin -flto-partition=3Dnone execution test FAIL: c-c++-common/asan/pointer-compare-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test FAIL: c-c++-common/asan/pointer-compare-1.c -O3 -g execution test FAIL: c-c++-common/asan/pointer-compare-1.c -Os execution test FAIL: c-c++-common/asan/pointer-subtract-1.c -O0 execution test FAIL: c-c++-common/asan/pointer-subtract-1.c -O1 execution test FAIL: c-c++-common/asan/pointer-subtract-1.c -O2 execution test FAIL: c-c++-common/asan/pointer-subtract-1.c -O2 -flto -fno-use-linker-pl= ugin -flto-partition=3Dnone execution test FAIL: c-c++-common/asan/pointer-subtract-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test FAIL: c-c++-common/asan/pointer-subtract-1.c -O3 -g execution test FAIL: c-c++-common/asan/pointer-subtract-1.c -Os execution test FAIL: c-c++-common/asan/pr64820.c -O0 output pattern test FAIL: c-c++-common/asan/pr64820.c -O1 output pattern test FAIL: c-c++-common/asan/pr64820.c -O2 output pattern test FAIL: c-c++-common/asan/pr64820.c -O2 -flto -fno-use-linker-plugin -flto-partition=3Dnone output pattern test FAIL: c-c++-common/asan/pr64820.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test FAIL: c-c++-common/asan/pr64820.c -O3 -g output pattern test FAIL: c-c++-common/asan/pr64820.c -Os output pattern test FAIL: c-c++-common/asan/pr70541.c -O0 output pattern test FAIL: c-c++-common/asan/sanity-check-pure-c-1.c -O0 output pattern test FAIL: c-c++-common/asan/sanity-check-pure-c-1.c -O1 output pattern test FAIL: c-c++-common/asan/sanity-check-pure-c-1.c -O2 output pattern test FAIL: c-c++-common/asan/sanity-check-pure-c-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=3Dnone output pattern test FAIL: c-c++-common/asan/sanity-check-pure-c-1.c -O2 -flto -fuse-linker-pl= ugin -fno-fat-lto-objects output pattern test FAIL: c-c++-common/asan/sanity-check-pure-c-1.c -O3 -g output pattern te= st FAIL: c-c++-common/asan/sanity-check-pure-c-1.c -Os output pattern test FAIL: c-c++-common/asan/stack-overflow-1.c -O0 output pattern test FAIL: c-c++-common/asan/stack-overflow-1.c -O1 output pattern test FAIL: c-c++-common/asan/stack-overflow-1.c -O2 output pattern test FAIL: c-c++-common/asan/stack-overflow-1.c -O2 -flto -fno-use-linker-plug= in -flto-partition=3Dnone output pattern test FAIL: c-c++-common/asan/stack-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test FAIL: c-c++-common/asan/stack-overflow-1.c -O3 -g output pattern test FAIL: c-c++-common/asan/stack-overflow-1.c -Os output pattern test FAIL: c-c++-common/asan/strip-path-prefix-1.c -O2 output pattern test FAIL: c-c++-common/asan/strip-path-prefix-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=3Dnone output pattern test FAIL: c-c++-common/asan/strip-path-prefix-1.c -O2 -flto -fuse-linker-plug= in -fno-fat-lto-objects output pattern test FAIL: c-c++-common/asan/strlen-overflow-1.c -O0 output pattern test FAIL: c-c++-common/asan/strlen-overflow-1.c -O1 output pattern test FAIL: c-c++-common/asan/strlen-overflow-1.c -O2 output pattern test FAIL: c-c++-common/asan/strlen-overflow-1.c -O3 -g output pattern test FAIL: c-c++-common/asan/strlen-overflow-1.c -Os output pattern test FAIL: c-c++-common/asan/strncpy-overflow-1.c -O0 output pattern test FAIL: c-c++-common/asan/strncpy-overflow-1.c -O1 output pattern test FAIL: c-c++-common/asan/strncpy-overflow-1.c -O2 output pattern test FAIL: c-c++-common/asan/strncpy-overflow-1.c -O2 -flto -fno-use-linker-pl= ugin -flto-partition=3Dnone output pattern test FAIL: c-c++-common/asan/strncpy-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test FAIL: c-c++-common/asan/strncpy-overflow-1.c -O3 -g output pattern test FAIL: c-c++-common/asan/strncpy-overflow-1.c -Os output pattern test FAIL: c-c++-common/asan/use-after-free-1.c -O0 output pattern test FAIL: c-c++-common/asan/use-after-free-1.c -O1 output pattern test FAIL: c-c++-common/asan/use-after-free-1.c -O2 output pattern test FAIL: c-c++-common/asan/use-after-free-1.c -O2 -flto -fno-use-linker-plug= in -flto-partition=3Dnone output pattern test FAIL: c-c++-common/asan/use-after-free-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test FAIL: c-c++-common/asan/use-after-free-1.c -O3 -g output pattern test FAIL: c-c++-common/asan/use-after-free-1.c -Os output pattern test FAIL: c-c++-common/asan/use-after-return-1.c -O0 output pattern test FAIL: c-c++-common/asan/use-after-return-1.c -O1 output pattern test FAIL: c-c++-common/asan/use-after-return-1.c -O2 output pattern test FAIL: c-c++-common/asan/use-after-return-1.c -O2 -flto -fno-use-linker-pl= ugin -flto-partition=3Dnone output pattern test FAIL: c-c++-common/asan/use-after-return-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test FAIL: c-c++-common/asan/use-after-return-1.c -O3 -g output pattern test FAIL: c-c++-common/asan/use-after-return-1.c -Os output pattern test FAIL: cmd/go/internal/cache FAIL: cmd/go/internal/fsys FAIL: cmd/go/internal/generate FAIL: cmd/go/internal/get FAIL: cmd/go/internal/imports FAIL: cmd/go/internal/lockedfile FAIL: cmd/go/internal/lockedfile/internal/filelock FAIL: cmd/go/internal/modconv FAIL: cmd/go/internal/modfetch FAIL: cmd/go/internal/modfetch/codehost FAIL: cmd/go/internal/modload FAIL: cmd/go/internal/mvs FAIL: cmd/go/internal/par FAIL: cmd/go/internal/search FAIL: cmd/go/internal/str FAIL: cmd/go/internal/test FAIL: cmd/go/internal/txtar FAIL: cmd/go/internal/vcs FAIL: cmd/go/internal/work FAIL: cmd/internal/buildid FAIL: cmd/internal/edit FAIL: cmd/internal/objabi FAIL: cmd/internal/pkgpath FAIL: cmd/internal/test2json FAIL: compress/bzip2 FAIL: compress/flate FAIL: compress/gzip FAIL: compress/lzw FAIL: compress/zlib FAIL: container/heap FAIL: container/list FAIL: container/ring FAIL: context FAIL: crypto FAIL: crypto/aes FAIL: crypto/cipher FAIL: crypto/des FAIL: crypto/dsa FAIL: crypto/ecdsa FAIL: crypto/ed25519 FAIL: crypto/ed25519/internal/edwards25519 FAIL: crypto/ed25519/internal/edwards25519/field FAIL: crypto/elliptic FAIL: crypto/elliptic/internal/fiat FAIL: crypto/hmac FAIL: crypto/internal/subtle FAIL: crypto/md5 FAIL: crypto/rand FAIL: crypto/rc4 FAIL: crypto/rsa FAIL: crypto/sha1 FAIL: crypto/sha256 FAIL: crypto/sha512 FAIL: crypto/subtle FAIL: crypto/tls FAIL: crypto/x509 FAIL: database/sql FAIL: database/sql/driver FAIL: debug/dwarf FAIL: debug/elf FAIL: debug/macho FAIL: debug/pe FAIL: debug/plan9obj FAIL: encoding/ascii85 FAIL: encoding/asn1 FAIL: encoding/base32 FAIL: encoding/base64 FAIL: encoding/binary FAIL: encoding/csv FAIL: encoding/gob FAIL: encoding/hex FAIL: encoding/pem FAIL: encoding/xml FAIL: errors FAIL: expvar FAIL: flag FAIL: fmt FAIL: g++.dg/abi/forced.C -std=3Dgnu++14 execution test FAIL: g++.dg/abi/forced.C -std=3Dgnu++17 execution test FAIL: g++.dg/abi/forced.C -std=3Dgnu++2a execution test FAIL: g++.dg/abi/forced.C -std=3Dgnu++98 execution test FAIL: g++.dg/asan/asan_test.C -O2=20 AddressSanitizer_AtoiAndFriendsOOBTestAtoi(array + 11) output pattern test ...hundreds more... FAIL: g++.dg/asan/use-after-scope-types-5.C -Os output pattern test FAIL: g++.dg/eh/forced1.C -std=3Dc++14 execution test FAIL: g++.dg/eh/forced1.C -std=3Dc++17 execution test FAIL: g++.dg/eh/forced1.C -std=3Dc++2a execution test FAIL: g++.dg/eh/forced1.C -std=3Dc++98 execution test FAIL: gfortran.dg/backtrace_1.f90 -O0 execution test FAIL: gfortran.dg/backtrace_1.f90 -O1 execution test FAIL: gfortran.dg/backtrace_1.f90 -O2 execution test FAIL: gfortran.dg/backtrace_1.f90 -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions execution test FAIL: gfortran.dg/backtrace_1.f90 -Os execution test FAIL: go.go-torture/execute/array-1.go execution, -O0=20 ...hundreds more... FAIL: go.test/test/zerodivide.go execution, -O2 -g=20 FAIL: go/ast FAIL: go/build FAIL: go/build/constraint FAIL: go/constant FAIL: go/doc FAIL: go/format FAIL: go/importer FAIL: go/internal/gccgoimporter FAIL: go/internal/gcimporter FAIL: go/internal/srcimporter FAIL: go/parser FAIL: go/printer FAIL: go/scanner FAIL: go/token FAIL: go/types FAIL: hash FAIL: hash/adler32 FAIL: hash/crc32 FAIL: hash/crc64 FAIL: hash/fnv FAIL: hash/maphash FAIL: html FAIL: html/template FAIL: image FAIL: image/color FAIL: image/draw FAIL: image/jpeg FAIL: image/png FAIL: index/suffixarray FAIL: internal/cpu FAIL: internal/execabs FAIL: internal/fmtsort FAIL: internal/itoa FAIL: internal/poll FAIL: internal/profile FAIL: internal/reflectlite FAIL: internal/singleflight FAIL: internal/trace FAIL: internal/unsafeheader FAIL: internal/xcoff FAIL: io FAIL: io/fs FAIL: io/ioutil FAIL: log FAIL: log/syslog FAIL: math FAIL: math/bits FAIL: math/cmplx FAIL: math/rand FAIL: mime FAIL: mime/multipart FAIL: mime/quotedprintable FAIL: net FAIL: net/http FAIL: net/http/cgi FAIL: net/http/cookiejar FAIL: net/http/fcgi FAIL: net/http/httptest FAIL: net/http/httptrace FAIL: net/http/httputil FAIL: net/http/internal FAIL: net/http/internal/ascii FAIL: net/http/pprof FAIL: net/internal/socktest FAIL: net/mail FAIL: net/rpc FAIL: net/rpc/jsonrpc FAIL: net/smtp FAIL: net/textproto FAIL: net/url FAIL: os FAIL: os/exec FAIL: os/signal FAIL: os/user FAIL: path FAIL: path/filepath FAIL: reflect FAIL: regexp FAIL: regexp/syntax FAIL: runtime FAIL: runtime/cgo FAIL: runtime/internal/atomic FAIL: runtime/internal/math FAIL: runtime/internal/sys FAIL: runtime/metrics FAIL: runtime/pprof FAIL: runtime/trace FAIL: sort FAIL: strconv FAIL: strings FAIL: sync FAIL: sync/atomic FAIL: syscall FAIL: testing FAIL: testing/fstest FAIL: testing/iotest FAIL: testing/quick FAIL: text/scanner FAIL: text/tabwriter FAIL: text/template FAIL: text/template/parse FAIL: time FAIL: unicode FAIL: unicode/utf16 FAIL: unicode/utf8=