Patch: https://gcc.gnu.org/ml/gcc-patches/2015-12/msg01083.html git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@231540 138bc75d-0d04-0410-96 git commit-id: 15a1fce36358508909f2013fd6d07e0b9fcad97a Causes guality test failures on s390x: +FAIL: gcc.dg/guality/pr36728-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 arg3 == 3 +FAIL: gcc.dg/guality/pr36728-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 arg4 == 4 +FAIL: gcc.dg/guality/pr36728-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 arg5 == 5 +FAIL: gcc.dg/guality/pr36728-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 arg6 == 6 +FAIL: gcc.dg/guality/pr36728-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 y == 2 +FAIL: gcc.dg/guality/pr36728-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 18 arg3 == 3 +FAIL: gcc.dg/guality/pr36728-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 18 arg4 == 4 +FAIL: gcc.dg/guality/pr36728-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 18 arg5 == 5 +FAIL: gcc.dg/guality/pr36728-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 18 arg6 == 6 +FAIL: gcc.dg/guality/pr36728-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 18 y == 2 +FAIL: gcc.dg/guality/pr36728-1.c -O3 -g line 16 arg3 == 3 +FAIL: gcc.dg/guality/pr36728-1.c -O3 -g line 16 arg4 == 4 +FAIL: gcc.dg/guality/pr36728-1.c -O3 -g line 16 arg5 == 5 +FAIL: gcc.dg/guality/pr36728-1.c -O3 -g line 16 arg6 == 6 +FAIL: gcc.dg/guality/pr36728-1.c -O3 -g line 16 y == 2 +FAIL: gcc.dg/guality/pr36728-1.c -O3 -g line 18 arg3 == 3 +FAIL: gcc.dg/guality/pr36728-1.c -O3 -g line 18 arg4 == 4 +FAIL: gcc.dg/guality/pr36728-1.c -O3 -g line 18 arg5 == 5 +FAIL: gcc.dg/guality/pr36728-1.c -O3 -g line 18 arg6 == 6 +FAIL: gcc.dg/guality/pr36728-1.c -O3 -g line 18 y == 2 FAIL: gcc.dg/guality/pr36728-2.c -O2 line 18 *x == (char) 25 FAIL: gcc.dg/guality/pr36728-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 18 *x == (char) 25 +FAIL: gcc.dg/guality/pr36728-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 arg3 == 3 +FAIL: gcc.dg/guality/pr36728-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 arg4 == 4 +FAIL: gcc.dg/guality/pr36728-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 arg5 == 5 +FAIL: gcc.dg/guality/pr36728-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 arg6 == 6 +FAIL: gcc.dg/guality/pr36728-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 arg7 == 30 +FAIL: gcc.dg/guality/pr36728-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 y == 2 FAIL: gcc.dg/guality/pr36728-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 18 *x == (char) 25 +FAIL: gcc.dg/guality/pr36728-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 18 arg3 == 3 +FAIL: gcc.dg/guality/pr36728-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 18 arg4 == 4 +FAIL: gcc.dg/guality/pr36728-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 18 arg5 == 5 +FAIL: gcc.dg/guality/pr36728-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 18 arg6 == 6 +FAIL: gcc.dg/guality/pr36728-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 18 arg7 == 30 +FAIL: gcc.dg/guality/pr36728-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 18 y == 2 +FAIL: gcc.dg/guality/pr36728-2.c -O3 -g line 16 arg3 == 3 +FAIL: gcc.dg/guality/pr36728-2.c -O3 -g line 16 arg4 == 4 +FAIL: gcc.dg/guality/pr36728-2.c -O3 -g line 16 arg5 == 5 +FAIL: gcc.dg/guality/pr36728-2.c -O3 -g line 16 arg6 == 6 +FAIL: gcc.dg/guality/pr36728-2.c -O3 -g line 16 arg7 == 30 +FAIL: gcc.dg/guality/pr36728-2.c -O3 -g line 16 y == 2 FAIL: gcc.dg/guality/pr36728-2.c -O3 -g line 18 *x == (char) 25 +FAIL: gcc.dg/guality/pr36728-2.c -O3 -g line 18 arg3 == 3 +FAIL: gcc.dg/guality/pr36728-2.c -O3 -g line 18 arg4 == 4 +FAIL: gcc.dg/guality/pr36728-2.c -O3 -g line 18 arg5 == 5 +FAIL: gcc.dg/guality/pr36728-2.c -O3 -g line 18 arg6 == 6 +FAIL: gcc.dg/guality/pr36728-2.c -O3 -g line 18 arg7 == 30 +FAIL: gcc.dg/guality/pr36728-2.c -O3 -g line 18 y == 2 FAIL: gcc.dg/guality/pr36728-2.c -Os line 18 *x == (char) 25 +FAIL: gcc.dg/guality/pr36728-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 14 arg3 == 3 +FAIL: gcc.dg/guality/pr36728-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 14 arg4 == 4 +FAIL: gcc.dg/guality/pr36728-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 14 arg5 == 5 +FAIL: gcc.dg/guality/pr36728-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 14 arg6 == 6 +FAIL: gcc.dg/guality/pr36728-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 arg3 == 3 +FAIL: gcc.dg/guality/pr36728-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 arg4 == 4 +FAIL: gcc.dg/guality/pr36728-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 arg5 == 5 +FAIL: gcc.dg/guality/pr36728-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 arg6 == 6 +FAIL: gcc.dg/guality/pr36728-3.c -O3 -g line 14 arg3 == 3 +FAIL: gcc.dg/guality/pr36728-3.c -O3 -g line 14 arg4 == 4 +FAIL: gcc.dg/guality/pr36728-3.c -O3 -g line 14 arg5 == 5 +FAIL: gcc.dg/guality/pr36728-3.c -O3 -g line 14 arg6 == 6 +FAIL: gcc.dg/guality/pr36728-3.c -O3 -g line 16 arg3 == 3 +FAIL: gcc.dg/guality/pr36728-3.c -O3 -g line 16 arg4 == 4 +FAIL: gcc.dg/guality/pr36728-3.c -O3 -g line 16 arg5 == 5 +FAIL: gcc.dg/guality/pr36728-3.c -O3 -g line 16 arg6 == 6 +FAIL: gcc.dg/guality/pr36728-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 14 arg3 == 3 +FAIL: gcc.dg/guality/pr36728-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 14 arg4 == 4 +FAIL: gcc.dg/guality/pr36728-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 14 arg5 == 5 +FAIL: gcc.dg/guality/pr36728-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 arg6 == 6 +FAIL: gcc.dg/guality/pr36728-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 arg7 == 30 +FAIL: gcc.dg/guality/pr36728-4.c -O3 -g line 14 arg3 == 3 +FAIL: gcc.dg/guality/pr36728-4.c -O3 -g line 14 arg4 == 4 +FAIL: gcc.dg/guality/pr36728-4.c -O3 -g line 14 arg5 == 5 +FAIL: gcc.dg/guality/pr36728-4.c -O3 -g line 14 arg6 == 6 +FAIL: gcc.dg/guality/pr36728-4.c -O3 -g line 14 arg7 == 30 +FAIL: gcc.dg/guality/pr36728-4.c -O3 -g line 16 arg3 == 3 +FAIL: gcc.dg/guality/pr36728-4.c -O3 -g line 16 arg4 == 4 +FAIL: gcc.dg/guality/pr36728-4.c -O3 -g line 16 arg5 == 5 +FAIL: gcc.dg/guality/pr36728-4.c -O3 -g line 16 arg6 == 6 +FAIL: gcc.dg/guality/pr36728-4.c -O3 -g line 16 arg7 == 30 ... FAIL: gcc.dg/guality/vla-1.c -O1 line 17 sizeof (a) == 6 FAIL: gcc.dg/guality/vla-1.c -O2 line 17 sizeof (a) == 6 FAIL: gcc.dg/guality/vla-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 17 sizeof (a) == 6 +FAIL: gcc.dg/guality/vla-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 17 i == 5 FAIL: gcc.dg/guality/vla-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 17 sizeof (a) == 6 +FAIL: gcc.dg/guality/vla-1.c -O3 -g line 17 i == 5 FAIL: gcc.dg/guality/vla-1.c -O3 -g line 17 sizeof (a) == 6 FAIL: gcc.dg/guality/vla-1.c -Os line 17 sizeof (a) == 6 Richard Biener wrote: > Same on x86_64 btw.
Dup. *** This bug has been marked as a duplicate of bug 68860 ***