Message ID | yddeegwgwhs.fsf@CeBiTec.Uni-Bielefeld.DE |
---|---|
State | New |
Headers | show |
Series | sparcv9: Disable -Wuninitialized warnings breaking bootstrap [PR92002] | expand |
> sparcv9 bootstrap has been broken for 1 1/2 years now by spurious > -Wuninitialized warnings: IIRC we used to have 3 of them, now we have 2 so there is some progress. ;-) > Before we ship yet another release with this issue, I suggest to at > least include a workaround of demoting them to warnings. > > Tested on sparcv9-sun-solaris2.11. > > Ok for master? Sure. > I originally meant to propose the patch for the gcc-10 branch as well, > but when I tried a sparcv9-sun-solaris2.11 bootstrap there some time > ago, it wasn't affected any longer. But release branches do not have -Werror set, do they?
Hi Eric, >> sparcv9 bootstrap has been broken for 1 1/2 years now by spurious >> -Wuninitialized warnings: > > IIRC we used to have 3 of them, now we have 2 so there is some progress. ;-) > >> Before we ship yet another release with this issue, I suggest to at >> least include a workaround of demoting them to warnings. >> >> Tested on sparcv9-sun-solaris2.11. >> >> Ok for master? > > Sure. Thanks, installed. >> I originally meant to propose the patch for the gcc-10 branch as well, >> but when I tried a sparcv9-sun-solaris2.11 bootstrap there some time >> ago, it wasn't affected any longer. > > But release branches do not have -Werror set, do they? Right, I forgot. That's what you get for mostly ignoring older branches except for a weekly bootstrap or two ;-) Rainer
# HG changeset patch # Parent 710ee5be5a4d126389146bc2e4ab9bbcc36a44e1 Hack around 64-bit SPARC bootstrap failure (PR bootstrap/92002) diff --git a/gcc/config/sparc/t-sparc b/gcc/config/sparc/t-sparc --- a/gcc/config/sparc/t-sparc +++ b/gcc/config/sparc/t-sparc @@ -27,3 +27,7 @@ sparc-c.o: $(srcdir)/config/sparc/sparc- sparc-d.o: $(srcdir)/config/sparc/sparc-d.c $(COMPILE) $< $(POSTCOMPILE) + +# Hack around PR bootstrap/92002. +tree-ssanames.o-warn += -Wno-error=uninitialized -Wno-error=maybe-uninitialized +wide-int.o-warn += -Wno-error=uninitialized -Wno-error=maybe-uninitialized