Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 951741 - sys-devel/gcc[ada,pgo,lto]: fails to build on arm
Summary: sys-devel/gcc[ada,pgo,lto]: fails to build on arm
Status: CONFIRMED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: ARM Linux
: Normal normal
Assignee: Gentoo Toolchain Maintainers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-03-22 02:39 UTC by Sam James
Modified: 2025-03-23 01:48 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments
build.log.xz (build.log.xz,650.44 KB, application/x-xz)
2025-03-22 02:39 UTC, Sam James
Details
modified bisect-gcc script (file_951741.txt,7.29 KB, text/plain)
2025-03-22 02:43 UTC, Sam James
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Sam James archtester Gentoo Infrastructure gentoo-dev Security 2025-03-22 02:39:33 UTC
Created attachment 921649 [details]
build.log.xz

Filing this to keep notes before I file an upstream bug.

---

Sample (many more of these, this is the first in this build):
```
/var/tmp/portage/sys-devel/gcc-15.0.9999/work/build/./gcc/xgcc -B/var/tmp/portage/sys-devel/gcc-15.0.9999/work/build/./gcc/ -B/usr/armv7a-unknown-linux-gnueabihf/bin/ -B/usr/armv7a-unknown-linux-gnueabihf/lib/ -isystem /usr/armv7a-unknown-linux-gnueabihf/include -isystem /usr/armv7a-unknown-linux-gnueabihf/sys-include    -c -g -O2  -fPIC -fno-lto  -W -Wall -gnatpg -nostdinc   a-calari.adb -o a-calari.o
+===========================GNAT BUG DETECTED==============================+
| 15.0.1 20250321 (experimental) db0b0b3db3208770da91ece89350dc23b4d94193 (armv7a-unknown-linux-gnueabihf) |
| Storage_Error stack overflow or erroneous memory access                  |
| Error detected at a-calend.ads:36:1                                      |
| Compiling a-calari.adb                                                   |
| Please submit a bug report; see https://gcc.gnu.org/bugs/ .              |
| Use a subject line meaningful to you and us to track the bug.            |
| Include the entire contents of this bug box in the report.               |
| Include the exact command that you entered.                              |
| Also include sources listed below.                                       |
+==========================================================================+

Please include these source files with error report
Note that list may not be accurate in some cases,
so please double check that the problem can still
be reproduced with the set of files listed.
Consider also -gnatd.n switch (see debug.adb).

system.ads
a-calari.adb
a-calari.ads
a-calend.ads
ada.ads
s-exctab.ads
s-stalib.ads
a-unccon.ads

compilation abandoned
make[7]: *** [../gcc-interface/Makefile:300: a-calari.o] Error 1
make[7]: Leaving directory '/var/tmp/portage/sys-devel/gcc-15.0.9999/work/build/gcc/ada/rts'
make[7]: *** Waiting for unfinished jobs....
[...]
```

---

# emerge --info
Portage 3.0.67 (python 3.12.9-final-0, default/linux/arm/23.0/armv7a_hf/desktop/gnome/systemd, gcc-15, glibc-2.41-r1, 6.6.74-gentoo-dist armv8l)
=================================================================
System uname: Linux-6.6.74-gentoo-dist-armv8l-ARMv8_Processor_rev_1_-v8l-with-glibc2.41
KiB Mem:   262921656 total,  53789160 free
KiB Swap:          0 total,         0 free
Timestamp of repository gentoo: Sat, 22 Mar 2025 02:05:18 +0000
sh bash 5.2_p37
ld GNU ld (Gentoo 9999 p1) 2.44.50.20250321
app-misc/pax-utils:        1.3.8::gentoo
app-shells/bash:           5.2_p37::gentoo
dev-build/autoconf:        2.72-r1::gentoo
dev-build/automake:        1.16.5-r2::gentoo, 1.17-r2::gentoo
dev-build/cmake:           3.31.6-r1::gentoo
dev-build/libtool:         2.5.4::gentoo
dev-build/make:            4.4.1-r100::gentoo
dev-build/meson:           1.7.0::gentoo
dev-lang/perl:             5.40.1::gentoo
dev-lang/python:           3.12.9::gentoo, 3.13.2::gentoo
dev-lang/rust-bin:         1.85.1::gentoo
llvm-core/llvm:            19.1.7::gentoo, 20.1.1::gentoo
sys-apps/baselayout:       2.17::gentoo
sys-apps/sandbox:          2.45::gentoo
sys-apps/systemd:          257.3::gentoo
sys-devel/binutils:        2.43-r2::gentoo, 9999::gentoo
sys-devel/binutils-config: 5.5.2::gentoo
sys-devel/gcc:             11.5.0::gentoo, 12.4.1_p20250313::gentoo, 13.3.1_p20250314::gentoo, 14.2.1_p20250315::gentoo, 15.0.9999::gentoo
sys-devel/gcc-config:      2.12.1::gentoo
sys-kernel/linux-headers:  6.13::gentoo (virtual/os-headers)
sys-libs/glibc:            2.41-r1::gentoo
Repositories:

gentoo
    location: /var/db/repos/gentoo
    sync-type: rsync
    sync-uri: rsync://rsync.gentoo.org/gentoo-portage
    priority: -1000
    volatile: False
    sync-rsync-extra-opts: 
    sync-rsync-verify-metamanifest: yes
    sync-rsync-verify-max-age: 3
    sync-rsync-verify-jobs: 1

Binary Repositories:

gentoobinhost
    priority: 1
    sync-uri: https://distfiles.gentoo.org/releases/arm/binpackages/23.0/armv7a_hf

ACCEPT_KEYWORDS="arm ~arm"
ACCEPT_LICENSE="@FREE"
CBUILD="armv7a-unknown-linux-gnueabihf"
CFLAGS="-O3 -fno-vect-cost-model -pipe -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fdiagnostics-color=always"
CHOST="armv7a-unknown-linux-gnueabihf"
CONFIG_PROTECT="/etc /usr/share/config /usr/share/gnupg/qualified.txt"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d"
CXXFLAGS="-O3 -fno-vect-cost-model -pipe -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fdiagnostics-color=always"
DISTDIR="/var/cache/distfiles"
EMERGE_DEFAULT_OPTS="--keep-going=y"
ENV_UNSET="CARGO_HOME DBUS_SESSION_BUS_ADDRESS DISPLAY GDK_PIXBUF_MODULE_FILE GOBIN GOPATH PERL5LIB PERL5OPT PERLPREFIX PERL_CORE PERL_MB_OPT PERL_MM_OPT XAUTHORITY XDG_CACHE_HOME XDG_CONFIG_HOME XDG_DATA_HOME XDG_RUNTIME_DIR XDG_STATE_HOME"
FCFLAGS="-O3 -fno-vect-cost-model -pipe -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fdiagnostics-color=always"
FEATURES="assume-digests binpkg-docompress binpkg-dostrip binpkg-logs binpkg-multi-instance buildpkg-live config-protect-if-modified distlocks ebuild-locks fixlafiles ipc-sandbox merge-sync merge-wait multilib-strict news parallel-fetch pid-sandbox pkgdir-index-trusted preserve-libs protect-owned qa-unresolved-soname-deps sandbox strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr"
FFLAGS="-O3 -fno-vect-cost-model -pipe -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fdiagnostics-color=always"
GENTOO_MIRRORS="https://mirror.rackspace.com/gentoo/"
LANG="C.UTF8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
LEX="flex"
PKGDIR="/var/cache/binpkgs"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --exclude=/.git"
PORTAGE_TMPDIR="/var/tmp"
USE="X a52 aac acl alsa arm bluetooth branding bzip2 cairo cdda cdr colord crypt cups dbus dri dts dvd dvdr eds encode evo exif flac gdbm gdk-pixbuf gif gnome gnome-keyring gnome-online-accounts gnome-shell gpm gstreamer gtk gui iconv icu introspection ipv6 jpeg keyring lcms libnotify mad mng mp3 mp4 mpeg nautilus ncurses networkmanager nls ogg opengl openmp pam pango pcre pdf png policykit ppds pulseaudio qml qt5 qt6 readline sdl seccomp sound spell ssl startup-notification svg systemd test-rust tiff truetype udev udisks unicode upower usb vorbis vulkan wayland wxwidgets x264 xattr xcb xft xml xv xvid zlib" ADA_TARGET="gcc_14" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd actions alias auth_basic authn_anon authn_dbm authn_file authz_dbm authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir env expires ext_filter file_cache filter headers include info log_config logio mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="karbon sheets words" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CPU_FLAGS_ARM="edsp thumb thumb2 v4 v5 v6 v7 vfp" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock greis isync itrax navcom oceanserver oncore rtcm104v2 rtcm104v3 sirf skytraq superstar2 tsip tripmate tnt ublox" GUILE_SINGLE_TARGET="3-0" GUILE_TARGETS="3-0" INPUT_DEVICES="libinput" KERNEL="linux" LCD_DEVICES="bayrad cfontz glk hd44780 lb216 lcdm001 mtxorb text" LUA_SINGLE_TARGET="lua5-1" LUA_TARGETS="lua5-1" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php8-2" POSTGRES_TARGETS="postgres16" PYTHON_SINGLE_TARGET="python3_12" PYTHON_TARGETS="python3_12" RUBY_TARGETS="ruby32" VIDEO_CARDS="exynos fbdev dummy" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipp2p iface geoip fuzzy condition tarpit sysrq proto logmark ipmark dhcpmac delude chaos account"
Unset:  ADDR2LINE, AR, ARFLAGS, AS, ASFLAGS, CC, CCLD, CONFIG_SHELL, CPP, CPPFLAGS, CTARGET, CXX, CXXFILT, ELFEDIT, EXTRA_ECONF, F77FLAGS, FC, GCOV, GPROF, INSTALL_MASK, LC_ALL, LD, LFLAGS, LIBTOOL, LINGUAS, MAKE, MAKEFLAGS, MAKEOPTS, NM, OBJCOPY, OBJDUMP, PORTAGE_BINHOST, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PYTHONPATH, RANLIB, READELF, RUSTFLAGS, SHELL, SIZE, STRINGS, STRIP, YACC, YFLAGS
Comment 1 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2025-03-22 02:41:52 UTC
```
Thread 3.1 "gnat1" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xf7a1a220 (LWP 3135218)]
0x0148a7a0 in elists__append_elmt (n=57415496, to=-327486975) at /var/tmp/portage/sys-devel/gcc-15.0.9999/work/gcc-15.0.9999/gcc/ada/elists.adb:109
109           L : constant Elmt_Id := Elists.Table (To).Last;
(gdb) bt
#0  0x0148a7a0 in elists__append_elmt (n=57415496, to=-327486975) at /var/tmp/portage/sys-devel/gcc-15.0.9999/work/gcc-15.0.9999/gcc/ada/elists.adb:109
#1  elists__append_elmt (n=57415496, to=-327486975) at /var/tmp/portage/sys-devel/gcc-15.0.9999/work/gcc-15.0.9999/gcc/ada/elists.adb:108
#2  0x01489af0 in elists__append_new_elmt (n=57415496, to=-327486975) at /var/tmp/portage/sys-devel/gcc-15.0.9999/work/gcc-15.0.9999/gcc/ada/elists.adb:145
#3  0x0290aed8 in sem_prag__analyze_initializes_in_decl_part__collect_states_and_objects.45.lto_priv.0 (pack_decl=57415496)
    at /var/tmp/portage/sys-devel/gcc-15.0.9999/work/gcc-15.0.9999/gcc/ada/sem_prag.adb:4045
#4  0x0077a1bc in sem_prag__analyze_initializes_in_decl_part (n=57415496) at /var/tmp/portage/sys-devel/gcc-15.0.9999/work/gcc-15.0.9999/gcc/ada/sem_prag.adb:4102
#5  0x025a4e80 in contracts__analyze_package_contract (pack_id=57415496) at /var/tmp/portage/sys-devel/gcc-15.0.9999/work/gcc-15.0.9999/gcc/ada/contracts.adb:1290
#6  0x017a1b80 in sem_ch3__analyze_declarations (l=57415496) at /var/tmp/portage/sys-devel/gcc-15.0.9999/work/gcc-15.0.9999/gcc/ada/sem_ch3.adb:2962
#7  0x0179f3cc in sem_ch7__analyze_package_specification (n=57415496) at /var/tmp/portage/sys-devel/gcc-15.0.9999/work/gcc-15.0.9999/gcc/ada/sem_ch7.adb:1711
#8  0x017209e0 in sem__analyze (n=57415496) at /var/tmp/portage/sys-devel/gcc-15.0.9999/work/gcc-15.0.9999/gcc/ada/sem.adb:472
#9  0x02599b2c in sem_ch7__analyze_package_declaration (n=57415496) at /var/tmp/portage/sys-devel/gcc-15.0.9999/work/gcc-15.0.9999/gcc/ada/sem_ch7.adb:1227
#10 0x017209d4 in sem__analyze (n=57415496) at /var/tmp/portage/sys-devel/gcc-15.0.9999/work/gcc-15.0.9999/gcc/ada/sem.adb:463
#11 0x02591708 in sem_ch10__analyze_compilation_unit (n=57415496) at /var/tmp/portage/sys-devel/gcc-15.0.9999/work/gcc-15.0.9999/gcc/ada/sem_ch10.adb:1149
#12 0x01720a1c in sem__analyze (n=57415496) at /var/tmp/portage/sys-devel/gcc-15.0.9999/work/gcc-15.0.9999/gcc/ada/sem.adb:184
#13 0x0258a718 in sem__semantics (comp_unit=57415496) at /var/tmp/portage/sys-devel/gcc-15.0.9999/work/gcc-15.0.9999/gcc/ada/sem.adb:1479
#14 0x0259164c in sem_ch10__analyze_compilation_unit (n=57415496) at /var/tmp/portage/sys-devel/gcc-15.0.9999/work/gcc-15.0.9999/gcc/ada/sem_ch10.adb:1109
#15 0x01720a1c in sem__analyze (n=57415496) at /var/tmp/portage/sys-devel/gcc-15.0.9999/work/gcc-15.0.9999/gcc/ada/sem.adb:184
#16 0x0258a718 in sem__semantics (comp_unit=57415496) at /var/tmp/portage/sys-devel/gcc-15.0.9999/work/gcc-15.0.9999/gcc/ada/sem.adb:1479
#17 0x02591c40 in sem_ch10__analyze_compilation_unit (n=57415496) at /var/tmp/portage/sys-devel/gcc-15.0.9999/work/gcc-15.0.9999/gcc/ada/sem_ch10.adb:940
#18 0x01720a1c in sem__analyze (n=57415496) at /var/tmp/portage/sys-devel/gcc-15.0.9999/work/gcc-15.0.9999/gcc/ada/sem.adb:184
#19 0x0258a718 in sem__semantics (comp_unit=57415496) at /var/tmp/portage/sys-devel/gcc-15.0.9999/work/gcc-15.0.9999/gcc/ada/sem.adb:1479
#20 0x024e0680 in _ada_frontend () at /var/tmp/portage/sys-devel/gcc-15.0.9999/work/gcc-15.0.9999/gcc/ada/frontend.adb:415
#21 0x02495978 in _ada_gnat1drv () at /var/tmp/portage/sys-devel/gcc-15.0.9999/work/gcc-15.0.9999/gcc/ada/gnat1drv.adb:1167
#22 0x0245d280 in _ZL15gnat_parse_filev.lto_priv.0 () at /var/tmp/portage/sys-devel/gcc-15.0.9999/work/gcc-15.0.9999/gcc/ada/gcc-interface/misc.cc:120
#23 0x0245cd58 in _ZL12compile_filev.lto_priv.0 () at /var/tmp/portage/sys-devel/gcc-15.0.9999/work/gcc-15.0.9999/gcc/toplev.cc:452
#24 0x023db084 in _ZN6toplev4mainEiPPc (this=0x36c1748, argc=26, argv=0xfffeec84) at /var/tmp/portage/sys-devel/gcc-15.0.9999/work/gcc-15.0.9999/gcc/toplev.cc:2212
#25 0x023d9a8c in main (argc=57415496, argv=0xec7af201) at /var/tmp/portage/sys-devel/gcc-15.0.9999/work/gcc-15.0.9999/gcc/main.cc:39
```

```
(gdb) x/5i $pc
=> 0x148a7a0 <elists__append_elmt+72>:  ldr     r5, [r3, #4]
   0x148a7a4 <elists__append_elmt+76>:  bne     0x148a8f8 <elists__append_elmt+416>
   0x148a7a8 <elists__append_elmt+80>:  ldr     r2, [pc, #340]  @ 0x148a904 <elists__append_elmt+428>
   0x148a7ac <elists__append_elmt+84>:  ldr     r3, [pc, #340]  @ 0x148a908 <elists__append_elmt+432>
   0x148a7b0 <elists__append_elmt+88>:  add     r2, pc, r2
```
Comment 2 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2025-03-22 02:43:50 UTC
Created attachment 921650 [details]
modified bisect-gcc script

Attached modified version of my usual bisect-gcc script.

```
git bisect start
# status: waiting for both good and bad commits
# bad: [1a80a0401d69f59da5be944ca6d46e73fdcdc821] Daily bump.
git bisect bad 1a80a0401d69f59da5be944ca6d46e73fdcdc821
# status: waiting for good commit(s), bad commit known
# good: [2d6e33407c3d94e3aee6de235dc13373184a506f] Daily bump.
git bisect good 2d6e33407c3d94e3aee6de235dc13373184a506f
# good: [8e08c7886eed5824bebd0e011526ec302d622844] ipa: Fix double reference-count decrements for the same edge (PR 107769, PR 109318)
git bisect good 8e08c7886eed5824bebd0e011526ec302d622844
# skip: [509b470dcee9795887a60ddb32ab454f22e74411] c, c++: Add new value for vector types for __builtin_classify_type
git bisect skip 509b470dcee9795887a60ddb32ab454f22e74411
# skip: [0c2037d9d93a8f768cb11698ff794278246bb31f] arm: [MVE intrinsics] Add support for contiguous loads and stores
git bisect skip 0c2037d9d93a8f768cb11698ff794278246bb31f
# bad: [f9ef2e6dcdc70d7a05641a4abec86ad25638903d] Daily bump.
git bisect bad f9ef2e6dcdc70d7a05641a4abec86ad25638903d
# bad: [6d966f9f174df11edbd516b6ad6ec404d30d0357] Daily bump.
git bisect bad 6d966f9f174df11edbd516b6ad6ec404d30d0357
# good: [bed61b5646f3f62861879ae361ff9022957dcc1d] RISC-V: Support RVV VREINTERPRET from vbool*_t to vuint*m1_t
git bisect good bed61b5646f3f62861879ae361ff9022957dcc1d
# good: [b08b98254a973e67472c9c31bfd9b7e8af6a5133] Move operator_min to the unified range-op table.
git bisect good b08b98254a973e67472c9c31bfd9b7e8af6a5133
# bad: [bb3c69058a5fb874ea3c5c26bfb331d33d0497c3] aarch64: Convert SVE gather patterns to compact syntax
git bisect bad bb3c69058a5fb874ea3c5c26bfb331d33d0497c3
# good: [a4df0ce78d6f1beee5d2ef53e2a1a9f3fc377100] x86/AVX512: use VMOVDDUP for broadcast to V2DF
git bisect good a4df0ce78d6f1beee5d2ef53e2a1a9f3fc377100
# skip: [c5309565d007acdeda9abcfef3854db1ba0b1e1b] Remove -save-temps from tests using -flto
git bisect skip c5309565d007acdeda9abcfef3854db1ba0b1e1b
# skip: [ca27b8a030746d09ea61de62e1f3bc1337ebe737] ada: Fix type derivation of subtype of derived type
git bisect skip ca27b8a030746d09ea61de62e1f3bc1337ebe737
# good: [91fb8bdb3944b78bca4f739583ff490c83a92fe7] Add another testcase for PR 110266
git bisect good 91fb8bdb3944b78bca4f739583ff490c83a92fe7
# bad: [1f97a0b412ed0984ff4af381b222b87424c08dbd] vect: vectorize via libfuncs
git bisect bad 1f97a0b412ed0984ff4af381b222b87424c08dbd
# skip: [55686e6601b3633a515afad1358d71c7b2d565e2] i386: Standardize shift amount constants as QImode in i386.md.
git bisect skip 55686e6601b3633a515afad1358d71c7b2d565e2
# bad: [de2d3b69eefde005759279d6739d9a0dbd2a05cc] Fix DejaGnu directive syntax error in 'libgomp.c/target-51.c'
git bisect bad de2d3b69eefde005759279d6739d9a0dbd2a05cc
# skip: [8a96f240d71d367a2955ab9e0f0fef3a0b0e2a74] RISC-V:Add float16 tuple type support
git bisect skip 8a96f240d71d367a2955ab9e0f0fef3a0b0e2a74
# skip: [ccfdda34341423c6034876856cd8ba50f0ca0ef3] VECT: Support LEN_MASK_{LOAD,STORE} ifn && optabs
git bisect skip ccfdda34341423c6034876856cd8ba50f0ca0ef3
# bad: [36911e9d06cc161bac2716877320a62f8a4dd01c] Silence warning in gcc.dg/lto/20091013-1_0.c
git bisect bad 36911e9d06cc161bac2716877320a62f8a4dd01c
# skip: [8216ca85037be9f4d5c20540522a22a4a93b660e] libgomp: Fix OMP_TARGET_OFFLOAD=mandatory
git bisect skip 8216ca85037be9f4d5c20540522a22a4a93b660e
# skip: [ffb87344dd343df60eafb10d510ac704f37417ca] aarch64: Reimplement [US]Q(R)SHR(U)N patterns with RTL codes
git bisect skip ffb87344dd343df60eafb10d510ac704f37417ca
# skip: [95020d33ad6991fe4fbdccf70e7133116cac68f4] PR target/31985: Improve memory operand use with doubleword add.
git bisect skip 95020d33ad6991fe4fbdccf70e7133116cac68f4
# bad: [d20b2ad845876eec0ee80a3933ad49f9f6c4ee30] aarch64: [US]Q(R)SHR(U)N scalar forms refactoring
git bisect bad d20b2ad845876eec0ee80a3933ad49f9f6c4ee30
# skip: [0f732ff7c4724e3317ce64feb757d5112c6e1f94] MAINTAINERS: move Matthew Fortune to Write After Approval
git bisect skip 0f732ff7c4724e3317ce64feb757d5112c6e1f94
# bad: [827e208fa64771f15fc8e53970a2297e637277b5] tree-optimization/110269 - restore missed condition folding
git bisect bad 827e208fa64771f15fc8e53970a2297e637277b5
# skip: [57446d1bc9757ee1fb030600d38fa9487231f2a4] c: add name hints to c_parser_declspecs [PR107583]
git bisect skip 57446d1bc9757ee1fb030600d38fa9487231f2a4
# skip: [7ff793415f55fa9a92f348fecb8c75ac8acc8b87] Daily bump.
git bisect skip 7ff793415f55fa9a92f348fecb8c75ac8acc8b87
# bad: [a371a639b76f1bdcd7a957f400b5a7c0faf30a15] [libstdc++] [testsuite] xfail dbl from_chars for aarch64 rtems ldbl
git bisect bad a371a639b76f1bdcd7a957f400b5a7c0faf30a15
# skip: [b6cb10af12cf869c1ae348c0e5cb2d364ef0abce] configure: Implement --enable-host-pie
git bisect skip b6cb10af12cf869c1ae348c0e5cb2d364ef0abce
# good: [6a2e8dcbbd4bab374b27abea375bf7a921047800] cprop_hardreg: Enable propagation of the stack pointer if possible
git bisect good 6a2e8dcbbd4bab374b27abea375bf7a921047800
# skip: [c6c428196d4c76208a0d34aacfa80b57a20f5097] libstdc++-v3: do not duplicate some math functions when using newlib
git bisect skip c6c428196d4c76208a0d34aacfa80b57a20f5097
# only skipped commits left to test
# possible first bad commit: [a371a639b76f1bdcd7a957f400b5a7c0faf30a15] [libstdc++] [testsuite] xfail dbl from_chars for aarch64 rtems ldbl
# possible first bad commit: [c6c428196d4c76208a0d34aacfa80b57a20f5097] libstdc++-v3: do not duplicate some math functions when using newlib
# possible first bad commit: [57446d1bc9757ee1fb030600d38fa9487231f2a4] c: add name hints to c_parser_declspecs [PR107583]
# possible first bad commit: [7ff793415f55fa9a92f348fecb8c75ac8acc8b87] Daily bump.
# possible first bad commit: [b6cb10af12cf869c1ae348c0e5cb2d364ef0abce] configure: Implement --enable-host-pie

a371a639b76 [libstdc++] [testsuite] xfail dbl from_chars for aarch64 rtems ldbl
c6c428196d4 libstdc++-v3: do not duplicate some math functions when using newlib
57446d1bc97 c: add name hints to c_parser_declspecs [PR107583]
7ff793415f5 Daily bump.
b6cb10af12c configure: Implement --enable-host-pie

There are only 'skip'ped commits left to test.
The first bad commit could be any of:
57446d1bc9757ee1fb030600d38fa9487231f2a4
7ff793415f55fa9a92f348fecb8c75ac8acc8b87
b6cb10af12cf869c1ae348c0e5cb2d364ef0abce
c6c428196d4c76208a0d34aacfa80b57a20f5097
a371a639b76f1bdcd7a957f400b5a7c0faf30a15
We cannot bisect more!
error: bisect run cannot continue any more
```
Comment 3 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2025-03-22 02:44:55 UTC
(In reply to Sam James from comment #2)
> b6cb10af12c configure: Implement --enable-host-pie

Out of the candidates, it really has to be this one (or something went wrong), so:
* Need to try with --disable-host-pie next on trunk
* Try bisect further with effective "--enable-host-pie" hacked in?