https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120050
Xi Ruoyao <xry111 at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords|needs-bisection |needs-reduction
See Also| |https://gcc.gnu.org/bugzill
| |a/show_bug.cgi?id=116039
--- Comment #3 from Xi Ruoyao <xry111 at gcc dot gnu.org> ---
The first bad commit is r15-2321:
commit 34fb0feca71f763b2fbe832548749666d34a4a76
Author: Jeff Law <[email protected]>
Date: Thu Jul 25 12:32:28 2024 -0600
[PR rtl-optimization/116039] Fix life computation for promoted subregs
At this commit the bootstrap failure is different from GCC-15.1.0:
<quote>
build/genhooks -d \
../../gcc/gcc/doc/tm.texi.in > tmp-tm.texi
case `echo X|tr X '\101'` in \
A) tr -d '\015' < tmp-tm.texi > tmp2-tm.texi ;; \
*) tr -d '\r' < tmp-tm.texi > tmp2-tm.texi ;; \
esac
mv tmp2-tm.texi tmp-tm.texi
/bin/sh ../../gcc/gcc/../move-if-change tmp-tm.texi tm.texi
Verify that you have permission to grant a GFDL license for all
new text in /root/gcc15/build/gcc/tm.texi, then copy it to
../../gcc/gcc/doc/tm.texi.
</quote>
The (re)generated tm.texi has many additional empty lines comparing to the
original one, like:
--- ../gcc/gcc/doc/tm.texi 2025-05-02 11:16:01.182666959 +0800
+++ gcc/tm.texi 2025-05-02 20:54:36.763978130 +0800
@@ -408,6 +408,8 @@
@code{LINK_GCC_C_SEQUENCE_SPEC} instead.
@end defmac
+
+
@deftypevr {Common Target Hook} bool TARGET_ALWAYS_STRIP_DOTDOT
True if @file{..} components should always be removed from directory names
computed relative to GCC's internal directories, false (default) if such
@@ -678,6 +680,8 @@
any target-specific headers.
@end deftypevar
Thus it seems genhooks is miscompiled at -O3 -march=gs464. Maybe we need to
reduce a test case from genhooks...
I'd not try reverting PR116039 fix: as one reporter of its duplicates I know
it's a very serious issue. But maybe I can try bootstrapping with
-fno-ext-dce.