]> gcc.gnu.org Git - gcc.git/commit
Fix i686 bootstrap by temporarily disabling exporting of global ranges.
authorAldy Hernandez <aldyh@redhat.com>
Fri, 28 May 2021 20:17:51 +0000 (22:17 +0200)
committerAldy Hernandez <aldyh@redhat.com>
Sat, 29 May 2021 05:45:11 +0000 (07:45 +0200)
commit2364b584552208ce715fa4fd44c510b7e5210d1e
treee7b3f3c5928cf4fe12887bb9ba7e3ff5ea6b97bc
parent48166757dcf46d92cf1795dd7333dda7030179c8
Fix i686 bootstrap by temporarily disabling exporting of global ranges.

The patch converting evrp to the get_range_query(fun) API broke i686
bootstrap (commit 57bf37515).  The problem seems to be in a subsequent
pass that has more up-to-date global ranges.  I won't be able to look at
this until next week, so I am reverting the problematic bit of the
patch-- the exporting of global ranges once evrp finishes.  The use of
the new API remains.

Reverting the behavior shouldn't be a problem as we never used to export
global ranges from ranger.  This was new behavior in the patchset.

Tested on x86-64 Linux with a bootstrap and regtest, and on x86-32 with
only a bootstrap and the configure flags from the PR:

--enable-clocale=gnu --with-system-zlib --with-demangler-in-ld --with-fpmath=sse --enable-languages=c,c++ --enable-cet i686-linux --enable-bootstrap --with-fpmath=sse --disable-libcc1 --disable-libcilkrts --disable-libsanitizer

gcc/ChangeLog:

PR tree-optimization/100787
* gimple-ssa-evrp.c: Disable exporting of global ranges.

gcc/testsuite/ChangeLog:

* gcc.dg/Wstringop-overflow-55.c:
* gcc.dg/pr80776-1.c:
gcc/gimple-ssa-evrp.c
gcc/testsuite/gcc.dg/Wstringop-overflow-55.c
gcc/testsuite/gcc.dg/pr80776-1.c
This page took 0.0731849999999999 seconds and 6 git commands to generate.