On Sat, 19 Aug 2017, Andreas Schwab wrote: > On Aug 17 2017, Richard Biener <rguent...@suse.de> wrote: > > > I was notifed I broke proper handling of undefined overflow in > > multiplicative ops handling. The following resurrects previous > > behavior (and adds a testcase). > > > > Bootstrapped and tested on x86_64-unknown-linux-gnu, applied to trunk. > > This breaks gfortran.dg/alloc_comp_auto_array_2.f90 on aarch64 with > -mabi=ilp32 (only for -O3): > > FAIL: gfortran.dg/alloc_comp_auto_array_2.f90 -O3 -g (test for excess > errors) > Excess errors: > /opt/gcc/gcc-20170818/gcc/testsuite/gfortran.dg/alloc_comp_auto_array_2.f90:33:0: > Warning: '__builtin_memcpy' specified size between 2147483648 and 4294967295 > exceeds maximum object size 2147483647 [-Wstringop-overflow=]
I believe this is an issue that went latent when I broke VRP earlier. I have opened PR81908, will amend with some initial analysis. Richard.