summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Schwinge <thomas@codesourcery.com>2016-02-19 09:35:11 +0100
committerThomas Schwinge <thomas@codesourcery.com>2016-02-19 09:35:11 +0100
commit3f48b6f4512a614e88a823ea77815e289d3660f8 (patch)
tree7fe0168dd147c89e4279d10f3606cbb2647d0713
parent412ffb0971d8d99d35f37881dba34609c066e3da (diff)
gcc: toolchain/logs/process gcc '' diff
-rw-r--r--gcc/log_build.diff598
-rw-r--r--gcc/log_test.diff226
-rw-r--r--gcc/test.diff42568
3 files changed, 2180 insertions, 41212 deletions
diff --git a/gcc/log_build.diff b/gcc/log_build.diff
index 78c29d01..5c005465 100644
--- a/gcc/log_build.diff
+++ b/gcc/log_build.diff
@@ -1,5 +1,5 @@
diff --git toolchain/logs/gcc/kepler.SCHWINGE/log_build_ toolchain/logs/gcc/laplace.SCHWINGE/log_build_
-index 1fde436..169f736 100644
+index 73d4c3e..341a525 100644
--- toolchain/logs/gcc/kepler.SCHWINGE/log_build_
+++ toolchain/logs/gcc/laplace.SCHWINGE/log_build_
@@ -7,10 +7,10 @@ checking whether ln -s works... yes
@@ -39,7 +39,7 @@ index 1fde436..169f736 100644
checking whether the gcc-4.9 linker (ld) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
-checking dynamic linker characteristics... GNU/Linux ld.so
-+checking dynamic linker characteristics... gnu0.5 ld.so
++checking dynamic linker characteristics... gnu0.6 ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
@@ -119,7 +119,7 @@ index 1fde436..169f736 100644
checking whether the gcc-4.9 linker (ld) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
-checking dynamic linker characteristics... GNU/Linux ld.so
-+checking dynamic linker characteristics... gnu0.5 ld.so
++checking dynamic linker characteristics... gnu0.6 ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
@@ -128,7 +128,7 @@ index 1fde436..169f736 100644
checking if g++-4.9 supports -c -o file.o... (cached) yes
checking whether the g++-4.9 linker (ld) supports shared libraries... yes
-checking dynamic linker characteristics... (cached) GNU/Linux ld.so
-+checking dynamic linker characteristics... gnu0.5 ld.so
++checking dynamic linker characteristics... gnu0.6 ld.so
checking how to hardcode library paths into programs... immediate
checking for as... /usr/bin/as
checking what assembler to use... /usr/bin/as
@@ -141,6 +141,15 @@ index 1fde436..169f736 100644
checking assembler for .balign and .p2align... yes
checking assembler for .p2align with maximum skip... yes
checking assembler for .literal16... no
+@@ -1416,7 +1414,7 @@ checking assembler for tolerance to line number 0... yes
+ checking linker PT_GNU_EH_FRAME support... yes
+ checking linker CIEv3 in .eh_frame support... yes
+ checking linker position independent executable support... yes
+-checking linker PIE support with copy reloc... yes
++checking linker PIE support with copy reloc... no
+ checking linker EH-compatible garbage collection of sections... yes
+ checking linker EH garbage collection of sections bug... no
+ checking linker for compressed debug sections... 1
@@ -1532,12 +1530,12 @@ checking for sys/sysmp.h... no
checking for sys/sysinfo.h... yes
checking for machine/hal_sysinfo.h... no
@@ -176,7 +185,7 @@ index 1fde436..169f736 100644
checking for sysmp... no
checking for table... no
checking for times... yes
-@@ -2464,7 +2462,7 @@ checking if the linker (ld) is GNU ld... yes
+@@ -2465,7 +2463,7 @@ checking if the linker (ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... nm
checking the name lister (nm) interface... BSD nm
checking whether ln -s works... yes
@@ -185,16 +194,16 @@ index 1fde436..169f736 100644
checking whether the shell understands some XSI constructs... yes
checking whether the shell understands "+="... no
checking for ld option to reload object files... -r
-@@ -2496,7 +2494,7 @@ checking if gcc-4.9 supports -c -o file.o... yes
+@@ -2497,7 +2495,7 @@ checking if gcc-4.9 supports -c -o file.o... yes
checking if gcc-4.9 supports -c -o file.o... (cached) yes
checking whether the gcc-4.9 linker (ld) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
-checking dynamic linker characteristics... GNU/Linux ld.so
-+checking dynamic linker characteristics... gnu0.5 ld.so
++checking dynamic linker characteristics... gnu0.6 ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
-@@ -2588,7 +2586,7 @@ checking if the linker (ld) is GNU ld... yes
+@@ -2590,7 +2588,7 @@ checking if the linker (ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... nm
checking the name lister (nm) interface... BSD nm
checking whether ln -s works... yes
@@ -203,16 +212,16 @@ index 1fde436..169f736 100644
checking whether the shell understands some XSI constructs... yes
checking whether the shell understands "+="... no
checking for ld option to reload object files... -r
-@@ -2608,7 +2606,7 @@ checking if gcc-4.9 static flag -static works... yes
+@@ -2610,7 +2608,7 @@ checking if gcc-4.9 static flag -static works... yes
checking if gcc-4.9 supports -c -o file.o... yes
checking if gcc-4.9 supports -c -o file.o... (cached) yes
checking whether the gcc-4.9 linker (ld) supports shared libraries... yes
-checking dynamic linker characteristics... GNU/Linux ld.so
-+checking dynamic linker characteristics... gnu0.5 ld.so
++checking dynamic linker characteristics... gnu0.6 ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
-@@ -3066,10 +3064,10 @@ TARGET_CPU_DEFAULT="" \
+@@ -3070,10 +3068,10 @@ TARGET_CPU_DEFAULT="" \
HEADERS="auto-host.h ansidecl.h" DEFINES="" \
/bin/dash ../../master/gcc/mkconfig.sh config.h
TARGET_CPU_DEFAULT="" \
@@ -225,7 +234,7 @@ index 1fde436..169f736 100644
/bin/dash ../../master/gcc/mkconfig.sh tm_p.h
TARGET_CPU_DEFAULT="" \
HEADERS="auto-host.h ansidecl.h" DEFINES="" \
-@@ -3112,7 +3110,7 @@ g++-4.9 -c -g -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tabl
+@@ -3116,7 +3114,7 @@ g++-4.9 -c -g -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tabl
-DBUGURL="\"<http://gcc.gnu.org/bugs.html>\"" -o build/version.o ../../master/gcc/version.c
g++-4.9 -g -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wno-format -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -fno-common -DHAVE_CONFIG_H -DGENERATOR_FILE -static-libstdc++ -static-libgcc -o build/gengtype \
build/gengtype.o build/errors.o build/gengtype-lex.o build/gengtype-parse.o build/gengtype-state.o build/version.o ../build-[ARCH]/libiberty/libiberty.a
@@ -234,7 +243,7 @@ index 1fde436..169f736 100644
/bin/dash ../../master/gcc/../move-if-change tmp-optionlist optionlist
echo timestamp > s-options
gawk -f ../../master/gcc/opt-functions.awk -f ../../master/gcc/opt-read.awk \
-@@ -3779,10 +3777,9 @@ g++-4.9 -c -g -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tabl
+@@ -3783,10 +3781,9 @@ g++-4.9 -c -g -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tabl
g++-4.9 -c -g -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wno-format -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -fno-common -DHAVE_CONFIG_H -I. -I. -I../../master/gcc -I../../master/gcc/. -I../../master/gcc/../include -I../../master/gcc/../libcpp/include -I../../master/gcc/../libdecnumber -I../../master/gcc/../libdecnumber/bid -I../libdecnumber -I../../master/gcc/../libbacktrace -o wide-int-print.o -MT wide-int-print.o -MMD -MP -MF ./.deps/wide-int-print.TPo ../../master/gcc/wide-int-print.cc
g++-4.9 -c -g -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wno-format -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -fno-common -DHAVE_CONFIG_H -I. -I. -I../../master/gcc -I../../master/gcc/. -I../../master/gcc/../include -I../../master/gcc/../libcpp/include -I../../master/gcc/../libdecnumber -I../../master/gcc/../libdecnumber/bid -I../libdecnumber -I../../master/gcc/../libbacktrace -o xcoffout.o -MT xcoffout.o -MMD -MP -MF ./.deps/xcoffout.TPo ../../master/gcc/xcoffout.c
g++-4.9 -c -g -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wno-format -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -fno-common -DHAVE_CONFIG_H -I. -I. -I../../master/gcc -I../../master/gcc/. -I../../master/gcc/../include -I../../master/gcc/../libcpp/include -I../../master/gcc/../libdecnumber -I../../master/gcc/../libdecnumber/bid -I../libdecnumber -I../../master/gcc/../libbacktrace -o i386.o -MT i386.o -MMD -MP -MF ./.deps/i386.TPo ../../master/gcc/config/i386/i386.c
@@ -247,7 +256,7 @@ index 1fde436..169f736 100644
ranlib libbackend.a
g++-4.9 -c -g -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wno-format -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -fno-common -DHAVE_CONFIG_H -I. -I. -I../../master/gcc -I../../master/gcc/. -I../../master/gcc/../include -I../../master/gcc/../libcpp/include -I../../master/gcc/../libdecnumber -I../../master/gcc/../libdecnumber/bid -I../libdecnumber -I../../master/gcc/../libbacktrace -o main.o -MT main.o -MMD -MP -MF ./.deps/main.TPo ../../master/gcc/main.c
g++-4.9 -c -g -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wno-format -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -fno-common -DHAVE_CONFIG_H -I. -I. -I../../master/gcc -I../../master/gcc/. -I../../master/gcc/../include -I../../master/gcc/../libcpp/include -I../../master/gcc/../libdecnumber -I../../master/gcc/../libdecnumber/bid -I../libdecnumber -I../../master/gcc/../libbacktrace -o tree-browser.o -MT tree-browser.o -MMD -MP -MF ./.deps/tree-browser.TPo ../../master/gcc/tree-browser.c
-@@ -4359,112 +4356,47 @@ else \
+@@ -4363,119 +4360,46 @@ else \
done; \
fi
Fixing headers into [...]/hurd/master.build/gcc/include-fixed for [ARCH] target
@@ -255,38 +264,40 @@ index 1fde436..169f736 100644
+Forbidden identifiers: i386 unix
Finding directories and links to directories
Searching /usr/include/.
-- Searching /usr/include/./python3.4
++ Searching /usr/include/./python2.7/numpy
+ Searching /usr/include/./python3.4
- Searching /usr/include/./libpng
-- Searching /usr/include/./c++/4.9.1
- Searching /usr/include/./c++/4.8.3
-+ Searching /usr/include/./c++/4.9.1
+- Searching /usr/include/./[MULTIARCH]/c++/5.2.1
++ Searching /usr/include/./numpy
+ Searching /usr/include/./[MULTIARCH]/c++/4.9.3
+- Searching /usr/include/./c++/4.8.5
++ Searching /usr/include/./[MULTIARCH]/c++/5.2.1
++ Searching /usr/include/./c++/4.9.3
Searching /usr/include/./c++/4.7.4
- Searching /usr/include/./c++/4.6.4
+ Searching /usr/include/./c++/5.2.1
+- Searching /usr/include/./c++/4.9.3
- Searching /usr/include/./caml
- Searching /usr/include/./bits
- Searching /usr/include/./asm
- Searching /usr/include/./gnu
Searching /usr/include/./mach/machine
-+ Searching /usr/include/./libpng
Making symbolic directory links
Fixing directory /usr/include into [...]/hurd/master.build/gcc/include-fixed
-+Applying io_quotes_def to [MULTIARCH]/bits/ioctls.h
-+Applying machine_name to [MULTIARCH]/a.out.h
-+Fixed: [MULTIARCH]/a.out.h
-+Applying sysv68_string to string.h
++Applying machine_name to gc/gc_config_macros.h
Applying io_quotes_def to guile/2.0/libguile/continuations.h
+Applying io_quotes_def to guile/2.0/libguile/numbers.h
Applying io_quotes_def to guile/2.0/libguile/programs.h
Applying io_quotes_def to guile/2.0/libguile/tags.h
-Applying io_quotes_def to guile/2.0/libguile/numbers.h
-Applying sysv68_string to string.h
--Applying sun_malloc to malloc.h
++Applying io_quotes_def to sudo_plugin.h
++Applying io_quotes_use to sudo_plugin.h
+ Applying sun_malloc to malloc.h
-Applying pthread_incomplete_struct_argument to pthread.h
-Applying io_quotes_use to sound/asound.h
-Applying io_quotes_use to sound/asequencer.h
-Applying io_quotes_use to sound/emu10k1.h
-Applying io_quotes_use to sound/compress_offload.h
-+Applying ctrl_quotes_def to readline/chardefs.h
+Applying hpux8_bogus_inlines to math.h
Applying glibc_stdint to stdint.h
-Applying io_quotes_def to glib-2.0/gio/gtlsinteraction.h
@@ -300,7 +311,6 @@ index 1fde436..169f736 100644
-Applying io_quotes_use to linux/vhost.h
-Applying io_quotes_use to linux/spi/spidev.h
-Applying io_quotes_use to linux/gigaset_dev.h
--Applying io_quotes_use to linux/aufs_type.h
-Applying io_quotes_use to linux/mmtimer.h
-Applying io_quotes_use to linux/cm4000_cs.h
-Applying io_quotes_use to linux/phantom.h
@@ -337,40 +347,43 @@ index 1fde436..169f736 100644
-Applying machine_name to linux/a.out.h
-Fixed: linux/a.out.h
-Applying io_quotes_def to linux/pci_regs.h
+-Applying io_quotes_use to linux/vm_sockets.h
-Applying io_quotes_use to linux/watchdog.h
-Applying io_quotes_def to linux/ppp-comp.h
-Applying io_quotes_use to linux/pktcdvd.h
+-Applying io_quotes_use to linux/hsi/cs-protocol.h
-Applying io_quotes_use to linux/hsi/hsi_char.h
-Applying io_quotes_use to linux/suspend_ioctls.h
-+Applying sun_malloc to malloc.h
-+Applying io_quotes_def to mach/i386/ioccom.h
-+Fixed: mach/i386/ioccom.h
++Applying sysv68_string to string.h
++Applying io_quotes_def to [MULTIARCH]/bits/ioctls.h
++Applying machine_name to [MULTIARCH]/a.out.h
++Fixed: [MULTIARCH]/a.out.h
Applying machine_name to X11/Xw32defs.h
Fixed: X11/Xw32defs.h
- Applying machine_name to gc/gc_config_macros.h
+-Applying machine_name to gc/gc_config_macros.h
-Applying io_quotes_use to [MULTIARCH]/sys/raw.h
-Applying io_quotes_use to [MULTIARCH]/sys/mount.h
-Applying io_quotes_use to [MULTIARCH]/asm/mtrr.h
-Applying io_quotes_use to video/sisfb.h
+-Applying io_quotes_def to valgrind/vki/vki-darwin.h
+-Applying io_quotes_use to valgrind/vki/vki-linux.h
+-Applying io_quotes_use to valgrind/vki/vki-linux-drm.h
-Applying ctrl_quotes_def to dialog.h
-Applying io_quotes_use to sys/raw.h
-Applying io_quotes_use to sys/mount.h
-Applying hpux8_bogus_inlines to math.h
+-Applying io_quotes_use to misc/cxl.h
-Applying io_quotes_def to gtk-2.0/gtk/gtkmountoperation.h
-Applying io_quotes_use to rdma/ib_user_mad.h
-Applying io_quotes_use to mtd/ubi-user.h
- Applying io_quotes_def to sudo_plugin.h
- Applying io_quotes_use to sudo_plugin.h
--Applying ctrl_quotes_def to readline/chardefs.h
--Applying io_quotes_def to mach/i386/ioccom.h
--Fixed: mach/i386/ioccom.h
+-Applying io_quotes_def to sudo_plugin.h
+-Applying io_quotes_use to sudo_plugin.h
+ Applying ctrl_quotes_def to readline/chardefs.h
+ Applying io_quotes_def to mach/i386/ioccom.h
+ Fixed: mach/i386/ioccom.h
-Fixing directory /usr/include/caml into [...]/hurd/master.build/gcc/include-fixed/root/usr/lib/ocaml/caml
-+Applying io_quotes_def to gtk-2.0/gtk/gtkmountoperation.h
-+Applying io_quotes_def to glib-2.0/gio/gmountoperation.h
-+Applying io_quotes_def to glib-2.0/gio/gtlsinteraction.h
-+Applying io_quotes_def to glib-2.0/gio/gnotification.h
-+Applying io_quotes_def to glib-2.0/gio/gdbusconnection.h
-+Applying io_quotes_def to glib-2.0/gio/gdbusmethodinvocation.h
++Fixing directory /usr/include/python2.7/numpy into [...]/hurd/master.build/gcc/include-fixed/root/usr/lib/python2.7/dist-packages/numpy/core/include/numpy
++Applying machine_name to python2.7/numpy/npy_cpu.h
Cleaning up unneeded directories:
fixincludes is done
echo timestamp > stmp-fixinc
@@ -380,7 +393,7 @@ index 1fde436..169f736 100644
if [ -d include ] ; then true; else mkdir include; chmod a+rx include; fi
if [ -d include-fixed ] ; then true; else mkdir include-fixed; chmod a+rx include-fixed; fi
for file in .. ../../master/gcc/ginclude/float.h ../../master/gcc/ginclude/iso646.h ../../master/gcc/ginclude/stdarg.h ../../master/gcc/ginclude/stdbool.h ../../master/gcc/ginclude/stddef.h ../../master/gcc/ginclude/varargs.h ../../master/gcc/ginclude/stdfix.h ../../master/gcc/ginclude/stdnoreturn.h ../../master/gcc/ginclude/stdalign.h ../../master/gcc/ginclude/stdatomic.h ../../master/gcc/config/i386/cpuid.h ../../master/gcc/config/i386/mmintrin.h ../../master/gcc/config/i386/mm3dnow.h ../../master/gcc/config/i386/xmmintrin.h ../../master/gcc/config/i386/emmintrin.h ../../master/gcc/config/i386/pmmintrin.h ../../master/gcc/config/i386/tmmintrin.h ../../master/gcc/config/i386/ammintrin.h ../../master/gcc/config/i386/smmintrin.h ../../master/gcc/config/i386/nmmintrin.h ../../master/gcc/config/i386/bmmintrin.h ../../master/gcc/config/i386/fma4intrin.h ../../master/gcc/config/i386/wmmintrin.h ../../master/gcc/config/i386/immintrin.h ../../master/gcc/config/i386/x86intrin.h ../../master/gcc/config/i386/avxintrin.h ../../master/gcc/config/i386/xopintrin.h ../../master/gcc/config/i386/ia32intrin.h ../../master/gcc/config/i386/cross-stdarg.h ../../master/gcc/config/i386/lwpintrin.h ../../master/gcc/config/i386/popcntintrin.h ../../master/gcc/config/i386/lzcntintrin.h ../../master/gcc/config/i386/bmiintrin.h ../../master/gcc/config/i386/bmi2intrin.h ../../master/gcc/config/i386/tbmintrin.h ../../master/gcc/config/i386/avx2intrin.h ../../master/gcc/config/i386/avx512fintrin.h ../../master/gcc/config/i386/fmaintrin.h ../../master/gcc/config/i386/f16cintrin.h ../../master/gcc/config/i386/rtmintrin.h ../../master/gcc/config/i386/xtestintrin.h ../../master/gcc/config/i386/rdseedintrin.h ../../master/gcc/config/i386/prfchwintrin.h ../../master/gcc/config/i386/adxintrin.h ../../master/gcc/config/i386/fxsrintrin.h ../../master/gcc/config/i386/xsaveintrin.h ../../master/gcc/config/i386/xsaveoptintrin.h ../../master/gcc/config/i386/avx512cdintrin.h ../../master/gcc/config/i386/avx512erintrin.h ../../master/gcc/config/i386/avx512pfintrin.h ../../master/gcc/config/i386/shaintrin.h ../../master/gcc/config/i386/clflushoptintrin.h ../../master/gcc/config/i386/xsavecintrin.h ../../master/gcc/config/i386/xsavesintrin.h ../../master/gcc/config/i386/avx512dqintrin.h ../../master/gcc/config/i386/avx512bwintrin.h ../../master/gcc/config/i386/avx512vlintrin.h ../../master/gcc/config/i386/avx512vlbwintrin.h ../../master/gcc/config/i386/avx512vldqintrin.h ../../master/gcc/config/i386/avx512ifmaintrin.h ../../master/gcc/config/i386/avx512ifmavlintrin.h ../../master/gcc/config/i386/avx512vbmiintrin.h ../../master/gcc/config/i386/avx512vbmivlintrin.h ../../master/gcc/config/i386/clwbintrin.h ../../master/gcc/config/i386/pcommitintrin.h mm_malloc.h; do \
-@@ -4692,7 +4624,7 @@ config.status: creating Makefile
+@@ -4703,7 +4627,7 @@ config.status: creating Makefile
config.status: creating auto-target.h
config.status: linking ../../../master/libgcc/enable-execute-stack-empty.c to enable-execute-stack.c
config.status: linking ../../../master/libgcc/unwind-generic.h to unwind.h
@@ -389,7 +402,7 @@ index 1fde436..169f736 100644
config.status: linking ../../../master/libgcc/config/i386/sfp-machine.h to sfp-machine.h
config.status: linking ../../../master/libgcc/gthr-posix.h to gthr-default.h
config.status: executing default commands
-@@ -4748,7 +4680,7 @@ else \
+@@ -4759,7 +4683,7 @@ else \
done; \
fi
make[4]: Leaving directory '[...]/hurd/master.build/[ARCH]/libgcc'
@@ -398,7 +411,7 @@ index 1fde436..169f736 100644
../../../master/libgcc/mkheader.sh > tmp-libgcc_tm.h
/bin/dash ../../../master/libgcc/../move-if-change tmp-libgcc_tm.h libgcc_tm.h
echo timestamp > libgcc_tm.stamp
-@@ -5263,7 +5195,7 @@ checking if the linker ([...]/hurd/master.build/./gcc/collect-ld) is GNU ld... y
+@@ -5274,7 +5198,7 @@ checking if the linker ([...]/hurd/master.build/./gcc/collect-ld) is GNU ld... y
checking for BSD- or MS-compatible name lister (nm)... [...]/hurd/master.build/./gcc/nm
checking the name lister ([...]/hurd/master.build/./gcc/nm) interface... BSD nm
checking whether ln -s works... yes
@@ -407,16 +420,16 @@ index 1fde436..169f736 100644
checking whether the shell understands some XSI constructs... yes
checking whether the shell understands "+="... no
checking for [...]/hurd/master.build/./gcc/collect-ld option to reload object files... -r
-@@ -5294,7 +5226,7 @@ checking if [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/
+@@ -5305,7 +5229,7 @@ checking if [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/
checking if [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include supports -c -o file.o... (cached) yes
checking whether the [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include linker ([...]/hurd/master.build/./gcc/collect-ld) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
-checking dynamic linker characteristics... GNU/Linux ld.so
-+checking dynamic linker characteristics... gnu0.5 ld.so
++checking dynamic linker characteristics... gnu0.6 ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
-@@ -5397,7 +5329,7 @@ checking for ld used by [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.b
+@@ -5408,7 +5332,7 @@ checking for ld used by [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.b
checking if the linker ([...]/hurd/master.build/./gcc/collect-ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... [...]/hurd/master.build/./gcc/nm
checking the name lister ([...]/hurd/master.build/./gcc/nm) interface... BSD nm
@@ -425,25 +438,25 @@ index 1fde436..169f736 100644
checking whether the shell understands some XSI constructs... yes
checking whether the shell understands "+="... no
checking for [...]/hurd/master.build/./gcc/collect-ld option to reload object files... -r
-@@ -5427,7 +5359,7 @@ checking if [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/
+@@ -5438,7 +5362,7 @@ checking if [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/
checking if [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include supports -c -o file.o... (cached) yes
checking whether the [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include linker ([...]/hurd/master.build/./gcc/collect-ld) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
-checking dynamic linker characteristics... GNU/Linux ld.so
-+checking dynamic linker characteristics... gnu0.5 ld.so
++checking dynamic linker characteristics... gnu0.6 ld.so
checking how to hardcode library paths into programs... immediate
checking for shl_load... no
checking for shl_load in -ldld... no
-@@ -5449,7 +5381,7 @@ checking if [...]/hurd/master.build/./gcc/xgcc -shared-libgcc -B[...]/hurd/mast
+@@ -5460,7 +5384,7 @@ checking if [...]/hurd/master.build/./gcc/xgcc -shared-libgcc -B[...]/hurd/mast
checking if [...]/hurd/master.build/./gcc/xgcc -shared-libgcc -B[...]/hurd/master.build/./gcc -nostdinc++ -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src/.libs -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/libsupc++/.libs -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include supports -c -o file.o... yes
checking if [...]/hurd/master.build/./gcc/xgcc -shared-libgcc -B[...]/hurd/master.build/./gcc -nostdinc++ -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src/.libs -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/libsupc++/.libs -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include supports -c -o file.o... (cached) yes
checking whether the [...]/hurd/master.build/./gcc/xgcc -shared-libgcc -B[...]/hurd/master.build/./gcc -nostdinc++ -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src/.libs -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/libsupc++/.libs -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include linker ([...]/hurd/master.build/./gcc/collect-ld) supports shared libraries... yes
-checking dynamic linker characteristics... (cached) GNU/Linux ld.so
-+checking dynamic linker characteristics... gnu0.5 ld.so
++checking dynamic linker characteristics... gnu0.6 ld.so
checking how to hardcode library paths into programs... immediate
checking for exception model to use... call frame
checking for compiler with PCH support... yes
-@@ -5503,8 +5435,8 @@ checking for custom python install directory... no
+@@ -5514,8 +5438,8 @@ checking for custom python install directory... no
checking for -Werror... yes
checking for vtable verify support... no
checking for gets declaration... yes
@@ -454,16 +467,7 @@ index 1fde436..169f736 100644
checking for ENOLINK... yes
checking for EPROTO... yes
checking for ENODATA... yes
-@@ -5635,7 +5567,7 @@ checking for wchar.h... (cached) yes
- checking for wctype.h... (cached) yes
- checking for ld used by [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include ... (cached) [...]/hurd/master.build/./gcc/collect-ld
- checking if the linker ([...]/hurd/master.build/./gcc/collect-ld) is GNU ld... (cached) yes
--checking for ld version... 22490
-+checking for ld version... 22451
- checking for ld that supports -Wl,--gc-sections... yes
- checking for ld that supports -Wl,-z,relro... yes
- checking for sin in -lm... (cached) yes
-@@ -5782,7 +5714,7 @@ checking for sys/time.h... (cached) yes
+@@ -5793,7 +5717,7 @@ checking for sys/time.h... (cached) yes
checking for sys/resource.h... (cached) yes
checking for RLIMIT_DATA... yes
checking for RLIMIT_RSS... yes
@@ -472,7 +476,16 @@ index 1fde436..169f736 100644
checking for RLIMIT_AS... yes
checking for RLIMIT_FSIZE... yes
checking for testsuite resource limits support... yes
-@@ -5938,6 +5870,16 @@ libtool: compile: [...]/hurd/master.build/./gcc/xgcc -shared-libgcc -B[...]/hur
+@@ -5806,7 +5730,7 @@ checking for modern makeinfo... yes
+ checking for doxygen... no
+ checking for dot... yes
+ checking for xsltproc... yes
+-checking for xmllint... yes
++checking for xmllint... no
+ checking for docbook stylesheets for documentation creation... yes
+ checking for local stylesheet directory... yes
+ configure: /usr/share/xml/docbook/stylesheet/docbook-xsl-ns
+@@ -5949,6 +5873,16 @@ libtool: compile: [...]/hurd/master.build/./gcc/xgcc -shared-libgcc -B[...]/hur
libtool: compile: [...]/hurd/master.build/./gcc/xgcc -shared-libgcc -B[...]/hurd/master.build/./gcc -nostdinc++ -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src/.libs -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/libsupc++/.libs -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include -I[...]/hurd/master/libstdc++-v3/../libgcc -I[...]/hurd/master.build/[ARCH]/libstdc++-v3/include/[ARCH] -I[...]/hurd/master.build/[ARCH]/libstdc++-v3/include -I[...]/hurd/master/libstdc++-v3/libsupc++ -D_GLIBCXX_SHARED -fno-implicit-templates -Wall -Wextra -Wwrite-strings -Wcast-qual -Wabi -fdiagnostics-show-location=once -ffunction-sections -fdata-sections -frandom-seed=dyncast.lo -g -O2 -D_GNU_SOURCE -c ../../../../master/libstdc++-v3/libsupc++/dyncast.cc -fPIC -DPIC -D_GLIBCXX_SHARED -o dyncast.o
/bin/dash ../libtool --tag CXX --tag disable-shared --mode=compile [...]/hurd/master.build/./gcc/xgcc -shared-libgcc -B[...]/hurd/master.build/./gcc -nostdinc++ -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src/.libs -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/libsupc++/.libs -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include -I[...]/hurd/master/libstdc++-v3/../libgcc -I[...]/hurd/master.build/[ARCH]/libstdc++-v3/include/[ARCH] -I[...]/hurd/master.build/[ARCH]/libstdc++-v3/include -I[...]/hurd/master/libstdc++-v3/libsupc++ -prefer-pic -D_GLIBCXX_SHARED -fno-implicit-templates -Wall -Wextra -Wwrite-strings -Wcast-qual -Wabi -fdiagnostics-show-location=once -ffunction-sections -fdata-sections -frandom-seed=eh_alloc.lo -g -O2 -D_GNU_SOURCE -c -o eh_alloc.lo ../../../../master/libstdc++-v3/libsupc++/eh_alloc.cc
libtool: compile: [...]/hurd/master.build/./gcc/xgcc -shared-libgcc -B[...]/hurd/master.build/./gcc -nostdinc++ -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src/.libs -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/libsupc++/.libs -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include -I[...]/hurd/master/libstdc++-v3/../libgcc -I[...]/hurd/master.build/[ARCH]/libstdc++-v3/include/[ARCH] -I[...]/hurd/master.build/[ARCH]/libstdc++-v3/include -I[...]/hurd/master/libstdc++-v3/libsupc++ -D_GLIBCXX_SHARED -fno-implicit-templates -Wall -Wextra -Wwrite-strings -Wcast-qual -Wabi -fdiagnostics-show-location=once -ffunction-sections -fdata-sections -frandom-seed=eh_alloc.lo -g -O2 -D_GNU_SOURCE -c ../../../../master/libstdc++-v3/libsupc++/eh_alloc.cc -fPIC -DPIC -D_GLIBCXX_SHARED -o eh_alloc.o
@@ -489,7 +502,7 @@ index 1fde436..169f736 100644
/bin/dash ../libtool --tag CXX --tag disable-shared --mode=compile [...]/hurd/master.build/./gcc/xgcc -shared-libgcc -B[...]/hurd/master.build/./gcc -nostdinc++ -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src/.libs -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/libsupc++/.libs -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include -I[...]/hurd/master/libstdc++-v3/../libgcc -I[...]/hurd/master.build/[ARCH]/libstdc++-v3/include/[ARCH] -I[...]/hurd/master.build/[ARCH]/libstdc++-v3/include -I[...]/hurd/master/libstdc++-v3/libsupc++ -prefer-pic -D_GLIBCXX_SHARED -fno-implicit-templates -Wall -Wextra -Wwrite-strings -Wcast-qual -Wabi -fdiagnostics-show-location=once -ffunction-sections -fdata-sections -frandom-seed=eh_arm.lo -g -O2 -D_GNU_SOURCE -c -o eh_arm.lo ../../../../master/libstdc++-v3/libsupc++/eh_arm.cc
libtool: compile: [...]/hurd/master.build/./gcc/xgcc -shared-libgcc -B[...]/hurd/master.build/./gcc -nostdinc++ -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src/.libs -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/libsupc++/.libs -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include -I[...]/hurd/master/libstdc++-v3/../libgcc -I[...]/hurd/master.build/[ARCH]/libstdc++-v3/include/[ARCH] -I[...]/hurd/master.build/[ARCH]/libstdc++-v3/include -I[...]/hurd/master/libstdc++-v3/libsupc++ -D_GLIBCXX_SHARED -fno-implicit-templates -Wall -Wextra -Wwrite-strings -Wcast-qual -Wabi -fdiagnostics-show-location=once -ffunction-sections -fdata-sections -frandom-seed=eh_arm.lo -g -O2 -D_GNU_SOURCE -c ../../../../master/libstdc++-v3/libsupc++/eh_arm.cc -fPIC -DPIC -D_GLIBCXX_SHARED -o eh_arm.o
/bin/dash ../libtool --tag CXX --tag disable-shared --mode=compile [...]/hurd/master.build/./gcc/xgcc -shared-libgcc -B[...]/hurd/master.build/./gcc -nostdinc++ -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src/.libs -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/libsupc++/.libs -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include -I[...]/hurd/master/libstdc++-v3/../libgcc -I[...]/hurd/master.build/[ARCH]/libstdc++-v3/include/[ARCH] -I[...]/hurd/master.build/[ARCH]/libstdc++-v3/include -I[...]/hurd/master/libstdc++-v3/libsupc++ -prefer-pic -D_GLIBCXX_SHARED -fno-implicit-templates -Wall -Wextra -Wwrite-strings -Wcast-qual -Wabi -fdiagnostics-show-location=once -ffunction-sections -fdata-sections -frandom-seed=eh_aux_runtime.lo -g -O2 -D_GNU_SOURCE -std=gnu++11 -c ../../../../master/libstdc++-v3/libsupc++/eh_aux_runtime.cc
-@@ -6296,7 +6238,7 @@ libtool: link: (cd .libs/libstdc++.lax/libc++98convenience.a && ar x "[...]/hurd
+@@ -6307,7 +6241,7 @@ libtool: link: (cd .libs/libstdc++.lax/libc++98convenience.a && ar x "[...]/hurd
libtool: link: (cd .libs/libstdc++.lax/libc++11convenience.a && ar x "[...]/hurd/master.build/[ARCH]/libstdc++-v3/src/../src/c++11/.libs/libc++11convenience.a")
copying selected object files to avoid basename conflicts...
libtool: link: ln .libs/libstdc++.lax/libc++11convenience.a/codecvt.o .libs/libstdc++.lax/lt1-codecvt.o || cp .libs/libstdc++.lax/libc++11convenience.a/codecvt.o .libs/libstdc++.lax/lt1-codecvt.o
@@ -498,7 +511,7 @@ index 1fde436..169f736 100644
libtool: link: ranlib .libs/libstdc++.a
libtool: link: rm -fr .libs/libstdc++.lax .libs/libstdc++.lax
libtool: link: ( cd ".libs" && rm -f "libstdc++.la" && ln -s "../libstdc++.la" "libstdc++.la" )
-@@ -6310,7 +6252,7 @@ libtool: link: (cd .libs/libstdc++convenience.lax/libc++98convenience.a && ar x
+@@ -6321,7 +6255,7 @@ libtool: link: (cd .libs/libstdc++convenience.lax/libc++98convenience.a && ar x
libtool: link: (cd .libs/libstdc++convenience.lax/libc++11convenience.a && ar x "[...]/hurd/master.build/[ARCH]/libstdc++-v3/src/../src/c++11/.libs/libc++11convenience.a")
copying selected object files to avoid basename conflicts...
libtool: link: ln .libs/libstdc++convenience.lax/libc++11convenience.a/codecvt.o .libs/libstdc++convenience.lax/lt1-codecvt.o || cp .libs/libstdc++convenience.lax/libc++11convenience.a/codecvt.o .libs/libstdc++convenience.lax/lt1-codecvt.o
@@ -507,7 +520,7 @@ index 1fde436..169f736 100644
libtool: link: ranlib .libs/libstdc++convenience.a
libtool: link: rm -fr .libs/libstdc++convenience.lax .libs/libstdc++convenience.lax
libtool: link: ( cd ".libs" && rm -f "libstdc++convenience.la" && ln -s "../libstdc++convenience.la" "libstdc++convenience.la" )
-@@ -6770,7 +6712,7 @@ checking if the linker (ld) is GNU ld... yes
+@@ -6781,7 +6715,7 @@ checking if the linker (ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... nm
checking the name lister (nm) interface... BSD nm
checking whether ln -s works... yes
@@ -516,16 +529,16 @@ index 1fde436..169f736 100644
checking whether the shell understands some XSI constructs... yes
checking whether the shell understands "+="... no
checking for ld option to reload object files... -r
-@@ -6802,7 +6744,7 @@ checking if [...]/hurd/master.build/./prev-gcc/xgcc -B[...]/hurd/master.build/.
+@@ -6813,7 +6747,7 @@ checking if [...]/hurd/master.build/./prev-gcc/xgcc -B[...]/hurd/master.build/.
checking if [...]/hurd/master.build/./prev-gcc/xgcc -B[...]/hurd/master.build/./prev-gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include supports -c -o file.o... (cached) yes
checking whether the [...]/hurd/master.build/./prev-gcc/xgcc -B[...]/hurd/master.build/./prev-gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include linker (ld) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
-checking dynamic linker characteristics... GNU/Linux ld.so
-+checking dynamic linker characteristics... gnu0.5 ld.so
++checking dynamic linker characteristics... gnu0.6 ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
-@@ -6883,12 +6825,12 @@ checking for sys/sysmp.h... no
+@@ -6894,12 +6828,12 @@ checking for sys/sysmp.h... no
checking for sys/sysinfo.h... yes
checking for machine/hal_sysinfo.h... no
checking for sys/table.h... no
@@ -540,7 +553,7 @@ index 1fde436..169f736 100644
checking for sys/wait.h that is POSIX.1 compatible... yes
checking whether time.h and sys/time.h may both be included... yes
checking whether errno must be declared... no
-@@ -6964,8 +6906,8 @@ checking for vfork... yes
+@@ -6975,8 +6909,8 @@ checking for vfork... yes
checking for working fork... yes
checking for working vfork... (cached) yes
checking for _doprnt... no
@@ -551,7 +564,7 @@ index 1fde436..169f736 100644
checking for sys_siglist... yes
checking for external symbol _system_configuration... no
checking for __fsetlocking... yes
-@@ -6987,7 +6929,7 @@ checking for spawnvpe... no
+@@ -6998,7 +6932,7 @@ checking for spawnvpe... no
checking for strerror... yes
checking for strsignal... yes
checking for sysconf... yes
@@ -560,7 +573,7 @@ index 1fde436..169f736 100644
checking for sysmp... no
checking for table... no
checking for times... yes
-@@ -7596,7 +7538,7 @@ checking whether [...]/hurd/master.build/./prev-gcc/xgcc -B[...]/hurd/master.bu
+@@ -7607,7 +7541,7 @@ checking whether [...]/hurd/master.build/./prev-gcc/xgcc -B[...]/hurd/master.bu
checking valgrind.h usability... no
checking valgrind.h presence... no
checking for valgrind.h... no
@@ -569,7 +582,7 @@ index 1fde436..169f736 100644
checking for VALGRIND_DISCARD in <memcheck.h>... no
checking for multiarch configuration... auto
configure: WARNING: fixed-point is not supported for this target, ignored
-@@ -7782,14 +7724,12 @@ Using the following target machine macro files:
+@@ -7793,14 +7727,12 @@ Using the following target machine macro files:
../../master/gcc/config/elfos.h
../../master/gcc/config/gnu-user.h
../../master/gcc/config/glibc-stdint.h
@@ -587,7 +600,7 @@ index 1fde436..169f736 100644
checking for __cxa_atexit... yes
checking whether NLS is requested... yes
checking for catalogs to be installed... be da de el es fi fr hr id ja nl ru sr sv tr vi zh_CN zh_TW
-@@ -7801,7 +7741,7 @@ checking if the linker (ld) is GNU ld... yes
+@@ -7812,7 +7744,7 @@ checking if the linker (ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... nm
checking the name lister (nm) interface... BSD nm
checking whether ln -s works... yes
@@ -596,25 +609,25 @@ index 1fde436..169f736 100644
checking whether the shell understands some XSI constructs... yes
checking whether the shell understands "+="... no
checking for ld option to reload object files... -r
-@@ -7822,7 +7762,7 @@ checking if [...]/hurd/master.build/./prev-gcc/xgcc -B[...]/hurd/master.build/.
+@@ -7833,7 +7765,7 @@ checking if [...]/hurd/master.build/./prev-gcc/xgcc -B[...]/hurd/master.build/.
checking if [...]/hurd/master.build/./prev-gcc/xgcc -B[...]/hurd/master.build/./prev-gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include supports -c -o file.o... (cached) yes
checking whether the [...]/hurd/master.build/./prev-gcc/xgcc -B[...]/hurd/master.build/./prev-gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include linker (ld) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
-checking dynamic linker characteristics... GNU/Linux ld.so
-+checking dynamic linker characteristics... gnu0.5 ld.so
++checking dynamic linker characteristics... gnu0.6 ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
-@@ -7838,7 +7778,7 @@ checking if [...]/hurd/master.build/./prev-gcc/xg++ -B[...]/hurd/master.build/.
+@@ -7849,7 +7781,7 @@ checking if [...]/hurd/master.build/./prev-gcc/xg++ -B[...]/hurd/master.build/.
checking if [...]/hurd/master.build/./prev-gcc/xg++ -B[...]/hurd/master.build/./prev-gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -nostdinc++ -B[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/src/.libs -B[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/libsupc++/.libs -I[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/include/[ARCH] -I[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/include -I[...]/hurd/master/libstdc++-v3/libsupc++ -L[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/src/.libs -L[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/libsupc++/.libs supports -c -o file.o... yes
checking if [...]/hurd/master.build/./prev-gcc/xg++ -B[...]/hurd/master.build/./prev-gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -nostdinc++ -B[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/src/.libs -B[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/libsupc++/.libs -I[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/include/[ARCH] -I[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/include -I[...]/hurd/master/libstdc++-v3/libsupc++ -L[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/src/.libs -L[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/libsupc++/.libs supports -c -o file.o... (cached) yes
checking whether the [...]/hurd/master.build/./prev-gcc/xg++ -B[...]/hurd/master.build/./prev-gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -nostdinc++ -B[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/src/.libs -B[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/libsupc++/.libs -I[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/include/[ARCH] -I[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/include -I[...]/hurd/master/libstdc++-v3/libsupc++ -L[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/src/.libs -L[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/libsupc++/.libs linker (ld) supports shared libraries... yes
-checking dynamic linker characteristics... (cached) GNU/Linux ld.so
-+checking dynamic linker characteristics... gnu0.5 ld.so
++checking dynamic linker characteristics... gnu0.6 ld.so
checking how to hardcode library paths into programs... immediate
checking for as... /usr/bin/as
checking what assembler to use... /usr/bin/as
-@@ -7851,7 +7791,7 @@ checking for objdump... /usr/bin/objdump
+@@ -7862,7 +7794,7 @@ checking for objdump... /usr/bin/objdump
checking what objdump to use... /usr/bin/objdump
checking for readelf... /usr/bin/readelf
checking what readelf to use... /usr/bin/readelf
@@ -623,7 +636,16 @@ index 1fde436..169f736 100644
checking assembler for .balign and .p2align... yes
checking assembler for .p2align with maximum skip... yes
checking assembler for .literal16... no
-@@ -7964,7 +7904,7 @@ make[3]: Entering directory '[...]/hurd/master.build/build-[ARCH]/fixincludes'
+@@ -7917,7 +7849,7 @@ checking assembler for tolerance to line number 0... yes
+ checking linker PT_GNU_EH_FRAME support... yes
+ checking linker CIEv3 in .eh_frame support... yes
+ checking linker position independent executable support... yes
+-checking linker PIE support with copy reloc... yes
++checking linker PIE support with copy reloc... no
+ checking linker EH-compatible garbage collection of sections... yes
+ checking linker EH garbage collection of sections bug... no
+ checking linker for compressed debug sections... 1
+@@ -7975,7 +7907,7 @@ make[3]: Entering directory '[...]/hurd/master.build/build-[ARCH]/fixincludes'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '[...]/hurd/master.build/build-[ARCH]/fixincludes'
make[3]: Entering directory '[...]/hurd/master.build/build-[ARCH]/libcpp'
@@ -632,7 +654,7 @@ index 1fde436..169f736 100644
make[3]: Leaving directory '[...]/hurd/master.build/build-[ARCH]/libcpp'
Configuring stage 2 in ./zlib
configure: creating cache ./config.cache
-@@ -7998,7 +7938,7 @@ checking if the linker (ld) is GNU ld... yes
+@@ -8009,7 +7941,7 @@ checking if the linker (ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... nm
checking the name lister (nm) interface... BSD nm
checking whether ln -s works... yes
@@ -641,16 +663,16 @@ index 1fde436..169f736 100644
checking whether the shell understands some XSI constructs... yes
checking whether the shell understands "+="... no
checking for ld option to reload object files... -r
-@@ -8030,7 +7970,7 @@ checking if [...]/hurd/master.build/./prev-gcc/xgcc -B[...]/hurd/master.build/.
+@@ -8041,7 +7973,7 @@ checking if [...]/hurd/master.build/./prev-gcc/xgcc -B[...]/hurd/master.build/.
checking if [...]/hurd/master.build/./prev-gcc/xgcc -B[...]/hurd/master.build/./prev-gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include supports -c -o file.o... (cached) yes
checking whether the [...]/hurd/master.build/./prev-gcc/xgcc -B[...]/hurd/master.build/./prev-gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include linker (ld) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
-checking dynamic linker characteristics... GNU/Linux ld.so
-+checking dynamic linker characteristics... gnu0.5 ld.so
++checking dynamic linker characteristics... gnu0.6 ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
-@@ -8122,7 +8062,7 @@ checking if the linker (ld) is GNU ld... yes
+@@ -8134,7 +8066,7 @@ checking if the linker (ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... nm
checking the name lister (nm) interface... BSD nm
checking whether ln -s works... yes
@@ -659,16 +681,16 @@ index 1fde436..169f736 100644
checking whether the shell understands some XSI constructs... yes
checking whether the shell understands "+="... no
checking for ld option to reload object files... -r
-@@ -8142,7 +8082,7 @@ checking if [...]/hurd/master.build/./prev-gcc/xgcc -B[...]/hurd/master.build/.
+@@ -8154,7 +8086,7 @@ checking if [...]/hurd/master.build/./prev-gcc/xgcc -B[...]/hurd/master.build/.
checking if [...]/hurd/master.build/./prev-gcc/xgcc -B[...]/hurd/master.build/./prev-gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include supports -c -o file.o... yes
checking if [...]/hurd/master.build/./prev-gcc/xgcc -B[...]/hurd/master.build/./prev-gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include supports -c -o file.o... (cached) yes
checking whether the [...]/hurd/master.build/./prev-gcc/xgcc -B[...]/hurd/master.build/./prev-gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include linker (ld) supports shared libraries... yes
-checking dynamic linker characteristics... GNU/Linux ld.so
-+checking dynamic linker characteristics... gnu0.5 ld.so
++checking dynamic linker characteristics... gnu0.6 ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
-@@ -8600,10 +8540,10 @@ TARGET_CPU_DEFAULT="" \
+@@ -8614,10 +8546,10 @@ TARGET_CPU_DEFAULT="" \
HEADERS="auto-host.h ansidecl.h" DEFINES="" \
/bin/dash ../../master/gcc/mkconfig.sh config.h
TARGET_CPU_DEFAULT="" \
@@ -681,7 +703,7 @@ index 1fde436..169f736 100644
/bin/dash ../../master/gcc/mkconfig.sh tm_p.h
TARGET_CPU_DEFAULT="" \
HEADERS="auto-host.h ansidecl.h" DEFINES="" \
-@@ -8646,7 +8586,7 @@ flex -ogengtype-lex.c ../../master/gcc/gengtype-lex.l && { \
+@@ -8660,7 +8592,7 @@ flex -ogengtype-lex.c ../../master/gcc/gengtype-lex.l && { \
-DBUGURL="\"<http://gcc.gnu.org/bugs.html>\"" -o build/version.o ../../master/gcc/version.c
[...]/hurd/master.build/./prev-gcc/xg++ -B[...]/hurd/master.build/./prev-gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -nostdinc++ -B[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/src/.libs -B[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/libsupc++/.libs -I[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/include/[ARCH] -I[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/include -I[...]/hurd/master/libstdc++-v3/libsupc++ -L[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/src/.libs -L[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/libsupc++/.libs -g -O2 -gtoggle -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -Werror -fno-common -DHAVE_CONFIG_H -DGENERATOR_FILE -static-libstdc++ -static-libgcc -o build/gengtype \
build/gengtype.o build/errors.o build/gengtype-lex.o build/gengtype-parse.o build/gengtype-state.o build/version.o .././libiberty/libiberty.a
@@ -690,7 +712,7 @@ index 1fde436..169f736 100644
/bin/dash ../../master/gcc/../move-if-change tmp-optionlist optionlist
echo timestamp > s-options
gawk -f ../../master/gcc/opt-functions.awk -f ../../master/gcc/opt-read.awk \
-@@ -9313,10 +9253,9 @@ gawk -f ../../master/gcc/opt-functions.awk -f ../../master/gcc/opt-read.awk \
+@@ -9327,10 +9259,9 @@ gawk -f ../../master/gcc/opt-functions.awk -f ../../master/gcc/opt-read.awk \
[...]/hurd/master.build/./prev-gcc/xg++ -B[...]/hurd/master.build/./prev-gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -nostdinc++ -B[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/src/.libs -B[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/libsupc++/.libs -I[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/include/[ARCH] -I[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/include -I[...]/hurd/master/libstdc++-v3/libsupc++ -L[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/src/.libs -L[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/libsupc++/.libs -c -g -O2 -gtoggle -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -Werror -fno-common -DHAVE_CONFIG_H -I. -I. -I../../master/gcc -I../../master/gcc/. -I../../master/gcc/../include -I../../master/gcc/../libcpp/include -I../../master/gcc/../libdecnumber -I../../master/gcc/../libdecnumber/bid -I../libdecnumber -I../../master/gcc/../libbacktrace -o wide-int-print.o -MT wide-int-print.o -MMD -MP -MF ./.deps/wide-int-print.TPo ../../master/gcc/wide-int-print.cc
[...]/hurd/master.build/./prev-gcc/xg++ -B[...]/hurd/master.build/./prev-gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -nostdinc++ -B[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/src/.libs -B[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/libsupc++/.libs -I[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/include/[ARCH] -I[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/include -I[...]/hurd/master/libstdc++-v3/libsupc++ -L[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/src/.libs -L[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/libsupc++/.libs -c -g -O2 -gtoggle -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -Werror -fno-common -DHAVE_CONFIG_H -I. -I. -I../../master/gcc -I../../master/gcc/. -I../../master/gcc/../include -I../../master/gcc/../libcpp/include -I../../master/gcc/../libdecnumber -I../../master/gcc/../libdecnumber/bid -I../libdecnumber -I../../master/gcc/../libbacktrace -o xcoffout.o -MT xcoffout.o -MMD -MP -MF ./.deps/xcoffout.TPo ../../master/gcc/xcoffout.c
[...]/hurd/master.build/./prev-gcc/xg++ -B[...]/hurd/master.build/./prev-gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -nostdinc++ -B[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/src/.libs -B[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/libsupc++/.libs -I[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/include/[ARCH] -I[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/include -I[...]/hurd/master/libstdc++-v3/libsupc++ -L[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/src/.libs -L[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/libsupc++/.libs -c -g -O2 -gtoggle -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -Werror -fno-common -DHAVE_CONFIG_H -I. -I. -I../../master/gcc -I../../master/gcc/. -I../../master/gcc/../include -I../../master/gcc/../libcpp/include -I../../master/gcc/../libdecnumber -I../../master/gcc/../libdecnumber/bid -I../libdecnumber -I../../master/gcc/../libbacktrace -o i386.o -MT i386.o -MMD -MP -MF ./.deps/i386.TPo ../../master/gcc/config/i386/i386.c
@@ -703,7 +725,7 @@ index 1fde436..169f736 100644
ranlib libbackend.a
[...]/hurd/master.build/./prev-gcc/xg++ -B[...]/hurd/master.build/./prev-gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -nostdinc++ -B[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/src/.libs -B[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/libsupc++/.libs -I[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/include/[ARCH] -I[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/include -I[...]/hurd/master/libstdc++-v3/libsupc++ -L[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/src/.libs -L[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/libsupc++/.libs -c -g -O2 -gtoggle -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -Werror -fno-common -DHAVE_CONFIG_H -I. -I. -I../../master/gcc -I../../master/gcc/. -I../../master/gcc/../include -I../../master/gcc/../libcpp/include -I../../master/gcc/../libdecnumber -I../../master/gcc/../libdecnumber/bid -I../libdecnumber -I../../master/gcc/../libbacktrace -o main.o -MT main.o -MMD -MP -MF ./.deps/main.TPo ../../master/gcc/main.c
[...]/hurd/master.build/./prev-gcc/xg++ -B[...]/hurd/master.build/./prev-gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -nostdinc++ -B[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/src/.libs -B[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/libsupc++/.libs -I[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/include/[ARCH] -I[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/include -I[...]/hurd/master/libstdc++-v3/libsupc++ -L[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/src/.libs -L[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/libsupc++/.libs -c -g -O2 -gtoggle -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -Werror -fno-common -DHAVE_CONFIG_H -I. -I. -I../../master/gcc -I../../master/gcc/. -I../../master/gcc/../include -I../../master/gcc/../libcpp/include -I../../master/gcc/../libdecnumber -I../../master/gcc/../libdecnumber/bid -I../libdecnumber -I../../master/gcc/../libbacktrace -o tree-browser.o -MT tree-browser.o -MMD -MP -MF ./.deps/tree-browser.TPo ../../master/gcc/tree-browser.c
-@@ -10087,7 +10026,7 @@ make[4]: Entering directory '[...]/hurd/master.build/prev-gcc'
+@@ -10101,7 +10032,7 @@ make[4]: Entering directory '[...]/hurd/master.build/prev-gcc'
make[4]: Leaving directory '[...]/hurd/master.build/prev-gcc'
echo timestamp > stmp-fixinc
rm -f mm_malloc.h
@@ -712,16 +734,16 @@ index 1fde436..169f736 100644
if [ -d include ] ; then true; else mkdir include; chmod a+rx include; fi
if [ -d include-fixed ] ; then true; else mkdir include-fixed; chmod a+rx include-fixed; fi
for file in .. ../../master/gcc/ginclude/float.h ../../master/gcc/ginclude/iso646.h ../../master/gcc/ginclude/stdarg.h ../../master/gcc/ginclude/stdbool.h ../../master/gcc/ginclude/stddef.h ../../master/gcc/ginclude/varargs.h ../../master/gcc/ginclude/stdfix.h ../../master/gcc/ginclude/stdnoreturn.h ../../master/gcc/ginclude/stdalign.h ../../master/gcc/ginclude/stdatomic.h ../../master/gcc/config/i386/cpuid.h ../../master/gcc/config/i386/mmintrin.h ../../master/gcc/config/i386/mm3dnow.h ../../master/gcc/config/i386/xmmintrin.h ../../master/gcc/config/i386/emmintrin.h ../../master/gcc/config/i386/pmmintrin.h ../../master/gcc/config/i386/tmmintrin.h ../../master/gcc/config/i386/ammintrin.h ../../master/gcc/config/i386/smmintrin.h ../../master/gcc/config/i386/nmmintrin.h ../../master/gcc/config/i386/bmmintrin.h ../../master/gcc/config/i386/fma4intrin.h ../../master/gcc/config/i386/wmmintrin.h ../../master/gcc/config/i386/immintrin.h ../../master/gcc/config/i386/x86intrin.h ../../master/gcc/config/i386/avxintrin.h ../../master/gcc/config/i386/xopintrin.h ../../master/gcc/config/i386/ia32intrin.h ../../master/gcc/config/i386/cross-stdarg.h ../../master/gcc/config/i386/lwpintrin.h ../../master/gcc/config/i386/popcntintrin.h ../../master/gcc/config/i386/lzcntintrin.h ../../master/gcc/config/i386/bmiintrin.h ../../master/gcc/config/i386/bmi2intrin.h ../../master/gcc/config/i386/tbmintrin.h ../../master/gcc/config/i386/avx2intrin.h ../../master/gcc/config/i386/avx512fintrin.h ../../master/gcc/config/i386/fmaintrin.h ../../master/gcc/config/i386/f16cintrin.h ../../master/gcc/config/i386/rtmintrin.h ../../master/gcc/config/i386/xtestintrin.h ../../master/gcc/config/i386/rdseedintrin.h ../../master/gcc/config/i386/prfchwintrin.h ../../master/gcc/config/i386/adxintrin.h ../../master/gcc/config/i386/fxsrintrin.h ../../master/gcc/config/i386/xsaveintrin.h ../../master/gcc/config/i386/xsaveoptintrin.h ../../master/gcc/config/i386/avx512cdintrin.h ../../master/gcc/config/i386/avx512erintrin.h ../../master/gcc/config/i386/avx512pfintrin.h ../../master/gcc/config/i386/shaintrin.h ../../master/gcc/config/i386/clflushoptintrin.h ../../master/gcc/config/i386/xsavecintrin.h ../../master/gcc/config/i386/xsavesintrin.h ../../master/gcc/config/i386/avx512dqintrin.h ../../master/gcc/config/i386/avx512bwintrin.h ../../master/gcc/config/i386/avx512vlintrin.h ../../master/gcc/config/i386/avx512vlbwintrin.h ../../master/gcc/config/i386/avx512vldqintrin.h ../../master/gcc/config/i386/avx512ifmaintrin.h ../../master/gcc/config/i386/avx512ifmavlintrin.h ../../master/gcc/config/i386/avx512vbmiintrin.h ../../master/gcc/config/i386/avx512vbmivlintrin.h ../../master/gcc/config/i386/clwbintrin.h ../../master/gcc/config/i386/pcommitintrin.h mm_malloc.h; do \
-@@ -10343,7 +10282,7 @@ echo timestamp > doc/rebuild-gcj-db.1
+@@ -10357,7 +10288,7 @@ echo timestamp > doc/rebuild-gcj-db.1
(pod2man --center="GNU" --release="gcc-5.0.0" --date=2015-01-19 --section=1 rebuild-gcj-db.pod > doc/rebuild-gcj-db.1.T$$ && \
mv -f doc/rebuild-gcj-db.1.T$$ doc/rebuild-gcj-db.1) || \
(rm -f doc/rebuild-gcj-db.1.T$$ && exit 1)
-rm fsf-funding.pod grmic.pod gcov.pod gc-analyze.pod gfdl.pod cpp.pod gcc.pod gcj-dbtool.pod jcf-dump.pod gcj.pod jv-convert.pod gfortran.pod gcov-tool.pod gij.pod
-+rm fsf-funding.pod grmic.pod gcov.pod gc-analyze.pod cpp.pod gfdl.pod gcc.pod gcj-dbtool.pod jcf-dump.pod gcj.pod jv-convert.pod gfortran.pod gcov-tool.pod gij.pod
++rm fsf-funding.pod grmic.pod gcov.pod gc-analyze.pod cpp.pod gfdl.pod gcc.pod gcj-dbtool.pod jcf-dump.pod jv-convert.pod gcj.pod gfortran.pod gcov-tool.pod gij.pod
make[3]: Leaving directory '[...]/hurd/master.build/gcc'
mkdir -p -- [ARCH]/libgcc
Checking multilib configuration for libgcc...
-@@ -10385,7 +10324,7 @@ config.status: creating Makefile
+@@ -10399,7 +10330,7 @@ config.status: creating Makefile
config.status: creating auto-target.h
config.status: linking ../../../master/libgcc/enable-execute-stack-empty.c to enable-execute-stack.c
config.status: linking ../../../master/libgcc/unwind-generic.h to unwind.h
@@ -730,7 +752,7 @@ index 1fde436..169f736 100644
config.status: linking ../../../master/libgcc/config/i386/sfp-machine.h to sfp-machine.h
config.status: linking ../../../master/libgcc/gthr-posix.h to gthr-default.h
config.status: executing default commands
-@@ -10441,7 +10380,7 @@ else \
+@@ -10455,7 +10386,7 @@ else \
done; \
fi
make[4]: Leaving directory '[...]/hurd/master.build/[ARCH]/libgcc'
@@ -739,7 +761,7 @@ index 1fde436..169f736 100644
../../../master/libgcc/mkheader.sh > tmp-libgcc_tm.h
/bin/dash ../../../master/libgcc/../move-if-change tmp-libgcc_tm.h libgcc_tm.h
echo timestamp > libgcc_tm.stamp
-@@ -10956,7 +10895,7 @@ checking if the linker ([...]/hurd/master.build/./gcc/collect-ld) is GNU ld... y
+@@ -10970,7 +10901,7 @@ checking if the linker ([...]/hurd/master.build/./gcc/collect-ld) is GNU ld... y
checking for BSD- or MS-compatible name lister (nm)... [...]/hurd/master.build/./gcc/nm
checking the name lister ([...]/hurd/master.build/./gcc/nm) interface... BSD nm
checking whether ln -s works... yes
@@ -748,25 +770,25 @@ index 1fde436..169f736 100644
checking whether the shell understands some XSI constructs... yes
checking whether the shell understands "+="... no
checking for [...]/hurd/master.build/./gcc/collect-ld option to reload object files... -r
-@@ -10987,7 +10926,7 @@ checking if [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/
+@@ -11001,7 +10932,7 @@ checking if [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/
checking if [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include supports -c -o file.o... (cached) yes
checking whether the [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include linker ([...]/hurd/master.build/./gcc/collect-ld) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
-checking dynamic linker characteristics... GNU/Linux ld.so
-+checking dynamic linker characteristics... gnu0.5 ld.so
++checking dynamic linker characteristics... gnu0.6 ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
-@@ -11006,7 +10945,7 @@ checking if [...]/hurd/master.build/./gcc/gfortran -B[...]/hurd/master.build/./g
+@@ -11020,7 +10951,7 @@ checking if [...]/hurd/master.build/./gcc/gfortran -B[...]/hurd/master.build/./g
checking if [...]/hurd/master.build/./gcc/gfortran -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include supports -c -o file.o... yes
checking if [...]/hurd/master.build/./gcc/gfortran -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include supports -c -o file.o... (cached) yes
checking whether the [...]/hurd/master.build/./gcc/gfortran -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include linker ([...]/hurd/master.build/./gcc/collect-ld) supports shared libraries... yes
-checking dynamic linker characteristics... (cached) GNU/Linux ld.so
-+checking dynamic linker characteristics... gnu0.5 ld.so
++checking dynamic linker characteristics... gnu0.6 ld.so
checking how to hardcode library paths into programs... immediate
checking for ANSI C header files... (cached) yes
checking whether time.h and sys/time.h may both be included... yes
-@@ -11101,7 +11040,7 @@ checking for ld used by [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.b
+@@ -11115,7 +11046,7 @@ checking for ld used by [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.b
checking if the linker ([...]/hurd/master.build/./gcc/collect-ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... [...]/hurd/master.build/./gcc/nm
checking the name lister ([...]/hurd/master.build/./gcc/nm) interface... BSD nm
@@ -775,25 +797,25 @@ index 1fde436..169f736 100644
checking whether the shell understands some XSI constructs... yes
checking whether the shell understands "+="... no
checking for [...]/hurd/master.build/./gcc/collect-ld option to reload object files... -r
-@@ -11131,7 +11070,7 @@ checking if [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/
+@@ -11145,7 +11076,7 @@ checking if [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/
checking if [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include supports -c -o file.o... (cached) yes
checking whether the [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include linker ([...]/hurd/master.build/./gcc/collect-ld) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
-checking dynamic linker characteristics... GNU/Linux ld.so
-+checking dynamic linker characteristics... gnu0.5 ld.so
++checking dynamic linker characteristics... gnu0.6 ld.so
checking how to hardcode library paths into programs... immediate
checking for shl_load... no
checking for shl_load in -ldld... no
-@@ -11153,7 +11092,7 @@ checking if [...]/hurd/master.build/./gcc/xgcc -shared-libgcc -B[...]/hurd/mast
+@@ -11167,7 +11098,7 @@ checking if [...]/hurd/master.build/./gcc/xgcc -shared-libgcc -B[...]/hurd/mast
checking if [...]/hurd/master.build/./gcc/xgcc -shared-libgcc -B[...]/hurd/master.build/./gcc -nostdinc++ -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src/.libs -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/libsupc++/.libs -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include supports -c -o file.o... yes
checking if [...]/hurd/master.build/./gcc/xgcc -shared-libgcc -B[...]/hurd/master.build/./gcc -nostdinc++ -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src/.libs -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/libsupc++/.libs -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include supports -c -o file.o... (cached) yes
checking whether the [...]/hurd/master.build/./gcc/xgcc -shared-libgcc -B[...]/hurd/master.build/./gcc -nostdinc++ -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src/.libs -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/libsupc++/.libs -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include linker ([...]/hurd/master.build/./gcc/collect-ld) supports shared libraries... yes
-checking dynamic linker characteristics... (cached) GNU/Linux ld.so
-+checking dynamic linker characteristics... gnu0.5 ld.so
++checking dynamic linker characteristics... gnu0.6 ld.so
checking how to hardcode library paths into programs... immediate
checking for exception model to use... call frame
checking for compiler with PCH support... yes
-@@ -11207,8 +11146,8 @@ checking for custom python install directory... no
+@@ -11221,8 +11152,8 @@ checking for custom python install directory... no
checking for -Werror... yes
checking for vtable verify support... no
checking for gets declaration... yes
@@ -804,16 +826,7 @@ index 1fde436..169f736 100644
checking for ENOLINK... yes
checking for EPROTO... yes
checking for ENODATA... yes
-@@ -11339,7 +11278,7 @@ checking for wchar.h... (cached) yes
- checking for wctype.h... (cached) yes
- checking for ld used by [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include ... (cached) [...]/hurd/master.build/./gcc/collect-ld
- checking if the linker ([...]/hurd/master.build/./gcc/collect-ld) is GNU ld... (cached) yes
--checking for ld version... 22490
-+checking for ld version... 22451
- checking for ld that supports -Wl,--gc-sections... yes
- checking for ld that supports -Wl,-z,relro... yes
- checking for sin in -lm... (cached) yes
-@@ -11486,7 +11425,7 @@ checking for sys/time.h... (cached) yes
+@@ -11500,7 +11431,7 @@ checking for sys/time.h... (cached) yes
checking for sys/resource.h... (cached) yes
checking for RLIMIT_DATA... yes
checking for RLIMIT_RSS... yes
@@ -822,7 +835,16 @@ index 1fde436..169f736 100644
checking for RLIMIT_AS... yes
checking for RLIMIT_FSIZE... yes
checking for testsuite resource limits support... yes
-@@ -11642,6 +11581,16 @@ libtool: compile: [...]/hurd/master.build/./gcc/xgcc -shared-libgcc -B[...]/hur
+@@ -11513,7 +11444,7 @@ checking for modern makeinfo... yes
+ checking for doxygen... no
+ checking for dot... yes
+ checking for xsltproc... yes
+-checking for xmllint... yes
++checking for xmllint... no
+ checking for docbook stylesheets for documentation creation... yes
+ checking for local stylesheet directory... yes
+ configure: /usr/share/xml/docbook/stylesheet/docbook-xsl-ns
+@@ -11656,6 +11587,16 @@ libtool: compile: [...]/hurd/master.build/./gcc/xgcc -shared-libgcc -B[...]/hur
libtool: compile: [...]/hurd/master.build/./gcc/xgcc -shared-libgcc -B[...]/hurd/master.build/./gcc -nostdinc++ -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src/.libs -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/libsupc++/.libs -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include -I[...]/hurd/master/libstdc++-v3/../libgcc -I[...]/hurd/master.build/[ARCH]/libstdc++-v3/include/[ARCH] -I[...]/hurd/master.build/[ARCH]/libstdc++-v3/include -I[...]/hurd/master/libstdc++-v3/libsupc++ -D_GLIBCXX_SHARED -fno-implicit-templates -Wall -Wextra -Wwrite-strings -Wcast-qual -Wabi -fdiagnostics-show-location=once -ffunction-sections -fdata-sections -frandom-seed=dyncast.lo -g -O2 -D_GNU_SOURCE -c ../../../../master/libstdc++-v3/libsupc++/dyncast.cc -fPIC -DPIC -D_GLIBCXX_SHARED -o dyncast.o
/bin/dash ../libtool --tag CXX --tag disable-shared --mode=compile [...]/hurd/master.build/./gcc/xgcc -shared-libgcc -B[...]/hurd/master.build/./gcc -nostdinc++ -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src/.libs -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/libsupc++/.libs -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include -I[...]/hurd/master/libstdc++-v3/../libgcc -I[...]/hurd/master.build/[ARCH]/libstdc++-v3/include/[ARCH] -I[...]/hurd/master.build/[ARCH]/libstdc++-v3/include -I[...]/hurd/master/libstdc++-v3/libsupc++ -prefer-pic -D_GLIBCXX_SHARED -fno-implicit-templates -Wall -Wextra -Wwrite-strings -Wcast-qual -Wabi -fdiagnostics-show-location=once -ffunction-sections -fdata-sections -frandom-seed=eh_alloc.lo -g -O2 -D_GNU_SOURCE -c -o eh_alloc.lo ../../../../master/libstdc++-v3/libsupc++/eh_alloc.cc
libtool: compile: [...]/hurd/master.build/./gcc/xgcc -shared-libgcc -B[...]/hurd/master.build/./gcc -nostdinc++ -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src/.libs -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/libsupc++/.libs -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include -I[...]/hurd/master/libstdc++-v3/../libgcc -I[...]/hurd/master.build/[ARCH]/libstdc++-v3/include/[ARCH] -I[...]/hurd/master.build/[ARCH]/libstdc++-v3/include -I[...]/hurd/master/libstdc++-v3/libsupc++ -D_GLIBCXX_SHARED -fno-implicit-templates -Wall -Wextra -Wwrite-strings -Wcast-qual -Wabi -fdiagnostics-show-location=once -ffunction-sections -fdata-sections -frandom-seed=eh_alloc.lo -g -O2 -D_GNU_SOURCE -c ../../../../master/libstdc++-v3/libsupc++/eh_alloc.cc -fPIC -DPIC -D_GLIBCXX_SHARED -o eh_alloc.o
@@ -839,7 +861,7 @@ index 1fde436..169f736 100644
/bin/dash ../libtool --tag CXX --tag disable-shared --mode=compile [...]/hurd/master.build/./gcc/xgcc -shared-libgcc -B[...]/hurd/master.build/./gcc -nostdinc++ -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src/.libs -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/libsupc++/.libs -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include -I[...]/hurd/master/libstdc++-v3/../libgcc -I[...]/hurd/master.build/[ARCH]/libstdc++-v3/include/[ARCH] -I[...]/hurd/master.build/[ARCH]/libstdc++-v3/include -I[...]/hurd/master/libstdc++-v3/libsupc++ -prefer-pic -D_GLIBCXX_SHARED -fno-implicit-templates -Wall -Wextra -Wwrite-strings -Wcast-qual -Wabi -fdiagnostics-show-location=once -ffunction-sections -fdata-sections -frandom-seed=eh_arm.lo -g -O2 -D_GNU_SOURCE -c -o eh_arm.lo ../../../../master/libstdc++-v3/libsupc++/eh_arm.cc
libtool: compile: [...]/hurd/master.build/./gcc/xgcc -shared-libgcc -B[...]/hurd/master.build/./gcc -nostdinc++ -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src/.libs -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/libsupc++/.libs -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include -I[...]/hurd/master/libstdc++-v3/../libgcc -I[...]/hurd/master.build/[ARCH]/libstdc++-v3/include/[ARCH] -I[...]/hurd/master.build/[ARCH]/libstdc++-v3/include -I[...]/hurd/master/libstdc++-v3/libsupc++ -D_GLIBCXX_SHARED -fno-implicit-templates -Wall -Wextra -Wwrite-strings -Wcast-qual -Wabi -fdiagnostics-show-location=once -ffunction-sections -fdata-sections -frandom-seed=eh_arm.lo -g -O2 -D_GNU_SOURCE -c ../../../../master/libstdc++-v3/libsupc++/eh_arm.cc -fPIC -DPIC -D_GLIBCXX_SHARED -o eh_arm.o
/bin/dash ../libtool --tag CXX --tag disable-shared --mode=compile [...]/hurd/master.build/./gcc/xgcc -shared-libgcc -B[...]/hurd/master.build/./gcc -nostdinc++ -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src/.libs -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/libsupc++/.libs -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include -I[...]/hurd/master/libstdc++-v3/../libgcc -I[...]/hurd/master.build/[ARCH]/libstdc++-v3/include/[ARCH] -I[...]/hurd/master.build/[ARCH]/libstdc++-v3/include -I[...]/hurd/master/libstdc++-v3/libsupc++ -prefer-pic -D_GLIBCXX_SHARED -fno-implicit-templates -Wall -Wextra -Wwrite-strings -Wcast-qual -Wabi -fdiagnostics-show-location=once -ffunction-sections -fdata-sections -frandom-seed=eh_aux_runtime.lo -g -O2 -D_GNU_SOURCE -std=gnu++11 -c ../../../../master/libstdc++-v3/libsupc++/eh_aux_runtime.cc
-@@ -12000,7 +11949,7 @@ libtool: link: (cd .libs/libstdc++.lax/libc++98convenience.a && ar x "[...]/hurd
+@@ -12014,7 +11955,7 @@ libtool: link: (cd .libs/libstdc++.lax/libc++98convenience.a && ar x "[...]/hurd
libtool: link: (cd .libs/libstdc++.lax/libc++11convenience.a && ar x "[...]/hurd/master.build/[ARCH]/libstdc++-v3/src/../src/c++11/.libs/libc++11convenience.a")
copying selected object files to avoid basename conflicts...
libtool: link: ln .libs/libstdc++.lax/libc++11convenience.a/codecvt.o .libs/libstdc++.lax/lt1-codecvt.o || cp .libs/libstdc++.lax/libc++11convenience.a/codecvt.o .libs/libstdc++.lax/lt1-codecvt.o
@@ -848,7 +870,7 @@ index 1fde436..169f736 100644
libtool: link: ranlib .libs/libstdc++.a
libtool: link: rm -fr .libs/libstdc++.lax .libs/libstdc++.lax
libtool: link: ( cd ".libs" && rm -f "libstdc++.la" && ln -s "../libstdc++.la" "libstdc++.la" )
-@@ -12014,7 +11963,7 @@ libtool: link: (cd .libs/libstdc++convenience.lax/libc++98convenience.a && ar x
+@@ -12028,7 +11969,7 @@ libtool: link: (cd .libs/libstdc++convenience.lax/libc++98convenience.a && ar x
libtool: link: (cd .libs/libstdc++convenience.lax/libc++11convenience.a && ar x "[...]/hurd/master.build/[ARCH]/libstdc++-v3/src/../src/c++11/.libs/libc++11convenience.a")
copying selected object files to avoid basename conflicts...
libtool: link: ln .libs/libstdc++convenience.lax/libc++11convenience.a/codecvt.o .libs/libstdc++convenience.lax/lt1-codecvt.o || cp .libs/libstdc++convenience.lax/libc++11convenience.a/codecvt.o .libs/libstdc++convenience.lax/lt1-codecvt.o
@@ -857,7 +879,15 @@ index 1fde436..169f736 100644
libtool: link: ranlib .libs/libstdc++convenience.a
libtool: link: rm -fr .libs/libstdc++convenience.lax .libs/libstdc++convenience.lax
libtool: link: ( cd ".libs" && rm -f "libstdc++convenience.la" && ln -s "../libstdc++convenience.la" "libstdc++convenience.la" )
-@@ -12478,7 +12427,7 @@ checking if the linker (ld) is GNU ld... yes
+@@ -12325,7 +12266,6 @@ else \
+ fi
+ make[6]: Leaving directory '[...]/hurd/master.build/[ARCH]/libgomp'
+ [...]/hurd/master.build/./gcc/gfortran -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include -L. -Wall -L../libgfortran -fsyntax-only omp_lib.f90
+-:
+ make[5]: Leaving directory '[...]/hurd/master.build/[ARCH]/libgomp'
+ make[4]: Leaving directory '[...]/hurd/master.build/[ARCH]/libgomp'
+ make[3]: Leaving directory '[...]/hurd/master.build/[ARCH]/libgomp'
+@@ -12493,7 +12433,7 @@ checking if the linker (ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... nm
checking the name lister (nm) interface... BSD nm
checking whether ln -s works... yes
@@ -866,16 +896,16 @@ index 1fde436..169f736 100644
checking whether the shell understands some XSI constructs... yes
checking whether the shell understands "+="... no
checking for ld option to reload object files... -r
-@@ -12510,7 +12459,7 @@ checking if [...]/hurd/master.build/./prev-gcc/xgcc -B[...]/hurd/master.build/.
+@@ -12525,7 +12465,7 @@ checking if [...]/hurd/master.build/./prev-gcc/xgcc -B[...]/hurd/master.build/.
checking if [...]/hurd/master.build/./prev-gcc/xgcc -B[...]/hurd/master.build/./prev-gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include supports -c -o file.o... (cached) yes
checking whether the [...]/hurd/master.build/./prev-gcc/xgcc -B[...]/hurd/master.build/./prev-gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include linker (ld) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
-checking dynamic linker characteristics... GNU/Linux ld.so
-+checking dynamic linker characteristics... gnu0.5 ld.so
++checking dynamic linker characteristics... gnu0.6 ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
-@@ -12591,12 +12540,12 @@ checking for sys/sysmp.h... no
+@@ -12606,12 +12546,12 @@ checking for sys/sysmp.h... no
checking for sys/sysinfo.h... yes
checking for machine/hal_sysinfo.h... no
checking for sys/table.h... no
@@ -890,7 +920,7 @@ index 1fde436..169f736 100644
checking for sys/wait.h that is POSIX.1 compatible... yes
checking whether time.h and sys/time.h may both be included... yes
checking whether errno must be declared... no
-@@ -12672,8 +12621,8 @@ checking for vfork... yes
+@@ -12687,8 +12627,8 @@ checking for vfork... yes
checking for working fork... yes
checking for working vfork... (cached) yes
checking for _doprnt... no
@@ -901,7 +931,7 @@ index 1fde436..169f736 100644
checking for sys_siglist... yes
checking for external symbol _system_configuration... no
checking for __fsetlocking... yes
-@@ -12695,7 +12644,7 @@ checking for spawnvpe... no
+@@ -12710,7 +12650,7 @@ checking for spawnvpe... no
checking for strerror... yes
checking for strsignal... yes
checking for sysconf... yes
@@ -910,7 +940,7 @@ index 1fde436..169f736 100644
checking for sysmp... no
checking for table... no
checking for times... yes
-@@ -13304,7 +13253,7 @@ checking whether [...]/hurd/master.build/./prev-gcc/xgcc -B[...]/hurd/master.bu
+@@ -13319,7 +13259,7 @@ checking whether [...]/hurd/master.build/./prev-gcc/xgcc -B[...]/hurd/master.bu
checking valgrind.h usability... no
checking valgrind.h presence... no
checking for valgrind.h... no
@@ -919,7 +949,7 @@ index 1fde436..169f736 100644
checking for VALGRIND_DISCARD in <memcheck.h>... no
checking for multiarch configuration... auto
configure: WARNING: fixed-point is not supported for this target, ignored
-@@ -13490,14 +13439,12 @@ Using the following target machine macro files:
+@@ -13505,14 +13445,12 @@ Using the following target machine macro files:
../../master/gcc/config/elfos.h
../../master/gcc/config/gnu-user.h
../../master/gcc/config/glibc-stdint.h
@@ -937,7 +967,7 @@ index 1fde436..169f736 100644
checking for __cxa_atexit... yes
checking whether NLS is requested... yes
checking for catalogs to be installed... be da de el es fi fr hr id ja nl ru sr sv tr vi zh_CN zh_TW
-@@ -13509,7 +13456,7 @@ checking if the linker (ld) is GNU ld... yes
+@@ -13524,7 +13462,7 @@ checking if the linker (ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... nm
checking the name lister (nm) interface... BSD nm
checking whether ln -s works... yes
@@ -946,25 +976,25 @@ index 1fde436..169f736 100644
checking whether the shell understands some XSI constructs... yes
checking whether the shell understands "+="... no
checking for ld option to reload object files... -r
-@@ -13530,7 +13477,7 @@ checking if [...]/hurd/master.build/./prev-gcc/xgcc -B[...]/hurd/master.build/.
+@@ -13545,7 +13483,7 @@ checking if [...]/hurd/master.build/./prev-gcc/xgcc -B[...]/hurd/master.build/.
checking if [...]/hurd/master.build/./prev-gcc/xgcc -B[...]/hurd/master.build/./prev-gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include supports -c -o file.o... (cached) yes
checking whether the [...]/hurd/master.build/./prev-gcc/xgcc -B[...]/hurd/master.build/./prev-gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include linker (ld) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
-checking dynamic linker characteristics... GNU/Linux ld.so
-+checking dynamic linker characteristics... gnu0.5 ld.so
++checking dynamic linker characteristics... gnu0.6 ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
-@@ -13546,7 +13493,7 @@ checking if [...]/hurd/master.build/./prev-gcc/xg++ -B[...]/hurd/master.build/.
+@@ -13561,7 +13499,7 @@ checking if [...]/hurd/master.build/./prev-gcc/xg++ -B[...]/hurd/master.build/.
checking if [...]/hurd/master.build/./prev-gcc/xg++ -B[...]/hurd/master.build/./prev-gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -nostdinc++ -B[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/src/.libs -B[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/libsupc++/.libs -I[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/include/[ARCH] -I[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/include -I[...]/hurd/master/libstdc++-v3/libsupc++ -L[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/src/.libs -L[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/libsupc++/.libs supports -c -o file.o... yes
checking if [...]/hurd/master.build/./prev-gcc/xg++ -B[...]/hurd/master.build/./prev-gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -nostdinc++ -B[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/src/.libs -B[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/libsupc++/.libs -I[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/include/[ARCH] -I[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/include -I[...]/hurd/master/libstdc++-v3/libsupc++ -L[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/src/.libs -L[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/libsupc++/.libs supports -c -o file.o... (cached) yes
checking whether the [...]/hurd/master.build/./prev-gcc/xg++ -B[...]/hurd/master.build/./prev-gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -nostdinc++ -B[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/src/.libs -B[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/libsupc++/.libs -I[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/include/[ARCH] -I[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/include -I[...]/hurd/master/libstdc++-v3/libsupc++ -L[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/src/.libs -L[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/libsupc++/.libs linker (ld) supports shared libraries... yes
-checking dynamic linker characteristics... (cached) GNU/Linux ld.so
-+checking dynamic linker characteristics... gnu0.5 ld.so
++checking dynamic linker characteristics... gnu0.6 ld.so
checking how to hardcode library paths into programs... immediate
checking for as... /usr/bin/as
checking what assembler to use... /usr/bin/as
-@@ -13559,7 +13506,7 @@ checking for objdump... /usr/bin/objdump
+@@ -13574,7 +13512,7 @@ checking for objdump... /usr/bin/objdump
checking what objdump to use... /usr/bin/objdump
checking for readelf... /usr/bin/readelf
checking what readelf to use... /usr/bin/readelf
@@ -973,7 +1003,16 @@ index 1fde436..169f736 100644
checking assembler for .balign and .p2align... yes
checking assembler for .p2align with maximum skip... yes
checking assembler for .literal16... no
-@@ -13672,7 +13619,7 @@ make[3]: Entering directory '[...]/hurd/master.build/build-[ARCH]/fixincludes'
+@@ -13629,7 +13567,7 @@ checking assembler for tolerance to line number 0... yes
+ checking linker PT_GNU_EH_FRAME support... yes
+ checking linker CIEv3 in .eh_frame support... yes
+ checking linker position independent executable support... yes
+-checking linker PIE support with copy reloc... yes
++checking linker PIE support with copy reloc... no
+ checking linker EH-compatible garbage collection of sections... yes
+ checking linker EH garbage collection of sections bug... no
+ checking linker for compressed debug sections... 1
+@@ -13687,7 +13625,7 @@ make[3]: Entering directory '[...]/hurd/master.build/build-[ARCH]/fixincludes'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '[...]/hurd/master.build/build-[ARCH]/fixincludes'
make[3]: Entering directory '[...]/hurd/master.build/build-[ARCH]/libcpp'
@@ -982,7 +1021,7 @@ index 1fde436..169f736 100644
make[3]: Leaving directory '[...]/hurd/master.build/build-[ARCH]/libcpp'
Configuring stage 3 in ./zlib
configure: creating cache ./config.cache
-@@ -13706,7 +13653,7 @@ checking if the linker (ld) is GNU ld... yes
+@@ -13721,7 +13659,7 @@ checking if the linker (ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... nm
checking the name lister (nm) interface... BSD nm
checking whether ln -s works... yes
@@ -991,16 +1030,16 @@ index 1fde436..169f736 100644
checking whether the shell understands some XSI constructs... yes
checking whether the shell understands "+="... no
checking for ld option to reload object files... -r
-@@ -13738,7 +13685,7 @@ checking if [...]/hurd/master.build/./prev-gcc/xgcc -B[...]/hurd/master.build/.
+@@ -13753,7 +13691,7 @@ checking if [...]/hurd/master.build/./prev-gcc/xgcc -B[...]/hurd/master.build/.
checking if [...]/hurd/master.build/./prev-gcc/xgcc -B[...]/hurd/master.build/./prev-gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include supports -c -o file.o... (cached) yes
checking whether the [...]/hurd/master.build/./prev-gcc/xgcc -B[...]/hurd/master.build/./prev-gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include linker (ld) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
-checking dynamic linker characteristics... GNU/Linux ld.so
-+checking dynamic linker characteristics... gnu0.5 ld.so
++checking dynamic linker characteristics... gnu0.6 ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
-@@ -13830,7 +13777,7 @@ checking if the linker (ld) is GNU ld... yes
+@@ -13846,7 +13784,7 @@ checking if the linker (ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... nm
checking the name lister (nm) interface... BSD nm
checking whether ln -s works... yes
@@ -1009,16 +1048,16 @@ index 1fde436..169f736 100644
checking whether the shell understands some XSI constructs... yes
checking whether the shell understands "+="... no
checking for ld option to reload object files... -r
-@@ -13850,7 +13797,7 @@ checking if [...]/hurd/master.build/./prev-gcc/xgcc -B[...]/hurd/master.build/.
+@@ -13866,7 +13804,7 @@ checking if [...]/hurd/master.build/./prev-gcc/xgcc -B[...]/hurd/master.build/.
checking if [...]/hurd/master.build/./prev-gcc/xgcc -B[...]/hurd/master.build/./prev-gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include supports -c -o file.o... yes
checking if [...]/hurd/master.build/./prev-gcc/xgcc -B[...]/hurd/master.build/./prev-gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include supports -c -o file.o... (cached) yes
checking whether the [...]/hurd/master.build/./prev-gcc/xgcc -B[...]/hurd/master.build/./prev-gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include linker (ld) supports shared libraries... yes
-checking dynamic linker characteristics... GNU/Linux ld.so
-+checking dynamic linker characteristics... gnu0.5 ld.so
++checking dynamic linker characteristics... gnu0.6 ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
-@@ -14308,10 +14255,10 @@ TARGET_CPU_DEFAULT="" \
+@@ -14326,10 +14264,10 @@ TARGET_CPU_DEFAULT="" \
HEADERS="auto-host.h ansidecl.h" DEFINES="" \
/bin/dash ../../master/gcc/mkconfig.sh config.h
TARGET_CPU_DEFAULT="" \
@@ -1031,7 +1070,7 @@ index 1fde436..169f736 100644
/bin/dash ../../master/gcc/mkconfig.sh tm_p.h
TARGET_CPU_DEFAULT="" \
HEADERS="auto-host.h ansidecl.h" DEFINES="" \
-@@ -14354,7 +14301,7 @@ flex -ogengtype-lex.c ../../master/gcc/gengtype-lex.l && { \
+@@ -14372,7 +14310,7 @@ flex -ogengtype-lex.c ../../master/gcc/gengtype-lex.l && { \
-DBUGURL="\"<http://gcc.gnu.org/bugs.html>\"" -o build/version.o ../../master/gcc/version.c
[...]/hurd/master.build/./prev-gcc/xg++ -B[...]/hurd/master.build/./prev-gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -nostdinc++ -B[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/src/.libs -B[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/libsupc++/.libs -I[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/include/[ARCH] -I[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/include -I[...]/hurd/master/libstdc++-v3/libsupc++ -L[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/src/.libs -L[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/libsupc++/.libs -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -Werror -fno-common -DHAVE_CONFIG_H -DGENERATOR_FILE -static-libstdc++ -static-libgcc -o build/gengtype \
build/gengtype.o build/errors.o build/gengtype-lex.o build/gengtype-parse.o build/gengtype-state.o build/version.o .././libiberty/libiberty.a
@@ -1040,7 +1079,7 @@ index 1fde436..169f736 100644
/bin/dash ../../master/gcc/../move-if-change tmp-optionlist optionlist
echo timestamp > s-options
gawk -f ../../master/gcc/opt-functions.awk -f ../../master/gcc/opt-read.awk \
-@@ -15021,10 +14968,9 @@ gawk -f ../../master/gcc/opt-functions.awk -f ../../master/gcc/opt-read.awk \
+@@ -15039,10 +14977,9 @@ gawk -f ../../master/gcc/opt-functions.awk -f ../../master/gcc/opt-read.awk \
[...]/hurd/master.build/./prev-gcc/xg++ -B[...]/hurd/master.build/./prev-gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -nostdinc++ -B[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/src/.libs -B[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/libsupc++/.libs -I[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/include/[ARCH] -I[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/include -I[...]/hurd/master/libstdc++-v3/libsupc++ -L[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/src/.libs -L[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/libsupc++/.libs -c -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -Werror -fno-common -DHAVE_CONFIG_H -I. -I. -I../../master/gcc -I../../master/gcc/. -I../../master/gcc/../include -I../../master/gcc/../libcpp/include -I../../master/gcc/../libdecnumber -I../../master/gcc/../libdecnumber/bid -I../libdecnumber -I../../master/gcc/../libbacktrace -o wide-int-print.o -MT wide-int-print.o -MMD -MP -MF ./.deps/wide-int-print.TPo ../../master/gcc/wide-int-print.cc
[...]/hurd/master.build/./prev-gcc/xg++ -B[...]/hurd/master.build/./prev-gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -nostdinc++ -B[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/src/.libs -B[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/libsupc++/.libs -I[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/include/[ARCH] -I[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/include -I[...]/hurd/master/libstdc++-v3/libsupc++ -L[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/src/.libs -L[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/libsupc++/.libs -c -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -Werror -fno-common -DHAVE_CONFIG_H -I. -I. -I../../master/gcc -I../../master/gcc/. -I../../master/gcc/../include -I../../master/gcc/../libcpp/include -I../../master/gcc/../libdecnumber -I../../master/gcc/../libdecnumber/bid -I../libdecnumber -I../../master/gcc/../libbacktrace -o xcoffout.o -MT xcoffout.o -MMD -MP -MF ./.deps/xcoffout.TPo ../../master/gcc/xcoffout.c
[...]/hurd/master.build/./prev-gcc/xg++ -B[...]/hurd/master.build/./prev-gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -nostdinc++ -B[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/src/.libs -B[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/libsupc++/.libs -I[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/include/[ARCH] -I[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/include -I[...]/hurd/master/libstdc++-v3/libsupc++ -L[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/src/.libs -L[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/libsupc++/.libs -c -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -Werror -fno-common -DHAVE_CONFIG_H -I. -I. -I../../master/gcc -I../../master/gcc/. -I../../master/gcc/../include -I../../master/gcc/../libcpp/include -I../../master/gcc/../libdecnumber -I../../master/gcc/../libdecnumber/bid -I../libdecnumber -I../../master/gcc/../libbacktrace -o i386.o -MT i386.o -MMD -MP -MF ./.deps/i386.TPo ../../master/gcc/config/i386/i386.c
@@ -1053,7 +1092,7 @@ index 1fde436..169f736 100644
ranlib libbackend.a
[...]/hurd/master.build/./prev-gcc/xg++ -B[...]/hurd/master.build/./prev-gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -nostdinc++ -B[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/src/.libs -B[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/libsupc++/.libs -I[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/include/[ARCH] -I[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/include -I[...]/hurd/master/libstdc++-v3/libsupc++ -L[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/src/.libs -L[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/libsupc++/.libs -c -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -Werror -fno-common -DHAVE_CONFIG_H -I. -I. -I../../master/gcc -I../../master/gcc/. -I../../master/gcc/../include -I../../master/gcc/../libcpp/include -I../../master/gcc/../libdecnumber -I../../master/gcc/../libdecnumber/bid -I../libdecnumber -I../../master/gcc/../libbacktrace -o main.o -MT main.o -MMD -MP -MF ./.deps/main.TPo ../../master/gcc/main.c
[...]/hurd/master.build/./prev-gcc/xg++ -B[...]/hurd/master.build/./prev-gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -nostdinc++ -B[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/src/.libs -B[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/libsupc++/.libs -I[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/include/[ARCH] -I[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/include -I[...]/hurd/master/libstdc++-v3/libsupc++ -L[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/src/.libs -L[...]/hurd/master.build/prev-[ARCH]/libstdc++-v3/libsupc++/.libs -c -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -Werror -fno-common -DHAVE_CONFIG_H -I. -I. -I../../master/gcc -I../../master/gcc/. -I../../master/gcc/../include -I../../master/gcc/../libcpp/include -I../../master/gcc/../libdecnumber -I../../master/gcc/../libdecnumber/bid -I../libdecnumber -I../../master/gcc/../libbacktrace -o tree-browser.o -MT tree-browser.o -MMD -MP -MF ./.deps/tree-browser.TPo ../../master/gcc/tree-browser.c
-@@ -15795,7 +15741,7 @@ make[4]: Entering directory '[...]/hurd/master.build/prev-gcc'
+@@ -15813,7 +15750,7 @@ make[4]: Entering directory '[...]/hurd/master.build/prev-gcc'
make[4]: Leaving directory '[...]/hurd/master.build/prev-gcc'
echo timestamp > stmp-fixinc
rm -f mm_malloc.h
@@ -1062,16 +1101,16 @@ index 1fde436..169f736 100644
if [ -d include ] ; then true; else mkdir include; chmod a+rx include; fi
if [ -d include-fixed ] ; then true; else mkdir include-fixed; chmod a+rx include-fixed; fi
for file in .. ../../master/gcc/ginclude/float.h ../../master/gcc/ginclude/iso646.h ../../master/gcc/ginclude/stdarg.h ../../master/gcc/ginclude/stdbool.h ../../master/gcc/ginclude/stddef.h ../../master/gcc/ginclude/varargs.h ../../master/gcc/ginclude/stdfix.h ../../master/gcc/ginclude/stdnoreturn.h ../../master/gcc/ginclude/stdalign.h ../../master/gcc/ginclude/stdatomic.h ../../master/gcc/config/i386/cpuid.h ../../master/gcc/config/i386/mmintrin.h ../../master/gcc/config/i386/mm3dnow.h ../../master/gcc/config/i386/xmmintrin.h ../../master/gcc/config/i386/emmintrin.h ../../master/gcc/config/i386/pmmintrin.h ../../master/gcc/config/i386/tmmintrin.h ../../master/gcc/config/i386/ammintrin.h ../../master/gcc/config/i386/smmintrin.h ../../master/gcc/config/i386/nmmintrin.h ../../master/gcc/config/i386/bmmintrin.h ../../master/gcc/config/i386/fma4intrin.h ../../master/gcc/config/i386/wmmintrin.h ../../master/gcc/config/i386/immintrin.h ../../master/gcc/config/i386/x86intrin.h ../../master/gcc/config/i386/avxintrin.h ../../master/gcc/config/i386/xopintrin.h ../../master/gcc/config/i386/ia32intrin.h ../../master/gcc/config/i386/cross-stdarg.h ../../master/gcc/config/i386/lwpintrin.h ../../master/gcc/config/i386/popcntintrin.h ../../master/gcc/config/i386/lzcntintrin.h ../../master/gcc/config/i386/bmiintrin.h ../../master/gcc/config/i386/bmi2intrin.h ../../master/gcc/config/i386/tbmintrin.h ../../master/gcc/config/i386/avx2intrin.h ../../master/gcc/config/i386/avx512fintrin.h ../../master/gcc/config/i386/fmaintrin.h ../../master/gcc/config/i386/f16cintrin.h ../../master/gcc/config/i386/rtmintrin.h ../../master/gcc/config/i386/xtestintrin.h ../../master/gcc/config/i386/rdseedintrin.h ../../master/gcc/config/i386/prfchwintrin.h ../../master/gcc/config/i386/adxintrin.h ../../master/gcc/config/i386/fxsrintrin.h ../../master/gcc/config/i386/xsaveintrin.h ../../master/gcc/config/i386/xsaveoptintrin.h ../../master/gcc/config/i386/avx512cdintrin.h ../../master/gcc/config/i386/avx512erintrin.h ../../master/gcc/config/i386/avx512pfintrin.h ../../master/gcc/config/i386/shaintrin.h ../../master/gcc/config/i386/clflushoptintrin.h ../../master/gcc/config/i386/xsavecintrin.h ../../master/gcc/config/i386/xsavesintrin.h ../../master/gcc/config/i386/avx512dqintrin.h ../../master/gcc/config/i386/avx512bwintrin.h ../../master/gcc/config/i386/avx512vlintrin.h ../../master/gcc/config/i386/avx512vlbwintrin.h ../../master/gcc/config/i386/avx512vldqintrin.h ../../master/gcc/config/i386/avx512ifmaintrin.h ../../master/gcc/config/i386/avx512ifmavlintrin.h ../../master/gcc/config/i386/avx512vbmiintrin.h ../../master/gcc/config/i386/avx512vbmivlintrin.h ../../master/gcc/config/i386/clwbintrin.h ../../master/gcc/config/i386/pcommitintrin.h mm_malloc.h; do \
-@@ -16051,7 +15997,7 @@ echo timestamp > doc/rebuild-gcj-db.1
+@@ -16069,7 +16006,7 @@ echo timestamp > doc/rebuild-gcj-db.1
(pod2man --center="GNU" --release="gcc-5.0.0" --date=2015-01-19 --section=1 rebuild-gcj-db.pod > doc/rebuild-gcj-db.1.T$$ && \
mv -f doc/rebuild-gcj-db.1.T$$ doc/rebuild-gcj-db.1) || \
(rm -f doc/rebuild-gcj-db.1.T$$ && exit 1)
-rm fsf-funding.pod grmic.pod gcov.pod gc-analyze.pod gfdl.pod cpp.pod gcc.pod gcj-dbtool.pod jcf-dump.pod gcj.pod jv-convert.pod gfortran.pod gcov-tool.pod gij.pod
-+rm fsf-funding.pod grmic.pod gcov.pod gc-analyze.pod cpp.pod gfdl.pod gcc.pod gcj-dbtool.pod jcf-dump.pod gcj.pod jv-convert.pod gfortran.pod gcov-tool.pod gij.pod
++rm fsf-funding.pod grmic.pod gcov.pod gc-analyze.pod cpp.pod gfdl.pod gcc.pod gcj-dbtool.pod jcf-dump.pod jv-convert.pod gcj.pod gfortran.pod gcov-tool.pod gij.pod
make[3]: Leaving directory '[...]/hurd/master.build/gcc'
mkdir -p -- [ARCH]/libgcc
Checking multilib configuration for libgcc...
-@@ -16093,7 +16039,7 @@ config.status: creating Makefile
+@@ -16111,7 +16048,7 @@ config.status: creating Makefile
config.status: creating auto-target.h
config.status: linking ../../../master/libgcc/enable-execute-stack-empty.c to enable-execute-stack.c
config.status: linking ../../../master/libgcc/unwind-generic.h to unwind.h
@@ -1080,7 +1119,7 @@ index 1fde436..169f736 100644
config.status: linking ../../../master/libgcc/config/i386/sfp-machine.h to sfp-machine.h
config.status: linking ../../../master/libgcc/gthr-posix.h to gthr-default.h
config.status: executing default commands
-@@ -16149,7 +16095,7 @@ else \
+@@ -16167,7 +16104,7 @@ else \
done; \
fi
make[4]: Leaving directory '[...]/hurd/master.build/[ARCH]/libgcc'
@@ -1089,7 +1128,7 @@ index 1fde436..169f736 100644
../../../master/libgcc/mkheader.sh > tmp-libgcc_tm.h
/bin/dash ../../../master/libgcc/../move-if-change tmp-libgcc_tm.h libgcc_tm.h
echo timestamp > libgcc_tm.stamp
-@@ -16664,7 +16610,7 @@ checking if the linker ([...]/hurd/master.build/./gcc/collect-ld) is GNU ld... y
+@@ -16682,7 +16619,7 @@ checking if the linker ([...]/hurd/master.build/./gcc/collect-ld) is GNU ld... y
checking for BSD- or MS-compatible name lister (nm)... [...]/hurd/master.build/./gcc/nm
checking the name lister ([...]/hurd/master.build/./gcc/nm) interface... BSD nm
checking whether ln -s works... yes
@@ -1098,25 +1137,25 @@ index 1fde436..169f736 100644
checking whether the shell understands some XSI constructs... yes
checking whether the shell understands "+="... no
checking for [...]/hurd/master.build/./gcc/collect-ld option to reload object files... -r
-@@ -16695,7 +16641,7 @@ checking if [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/
+@@ -16713,7 +16650,7 @@ checking if [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/
checking if [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include supports -c -o file.o... (cached) yes
checking whether the [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include linker ([...]/hurd/master.build/./gcc/collect-ld) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
-checking dynamic linker characteristics... GNU/Linux ld.so
-+checking dynamic linker characteristics... gnu0.5 ld.so
++checking dynamic linker characteristics... gnu0.6 ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
-@@ -16714,7 +16660,7 @@ checking if [...]/hurd/master.build/./gcc/gfortran -B[...]/hurd/master.build/./g
+@@ -16732,7 +16669,7 @@ checking if [...]/hurd/master.build/./gcc/gfortran -B[...]/hurd/master.build/./g
checking if [...]/hurd/master.build/./gcc/gfortran -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include supports -c -o file.o... yes
checking if [...]/hurd/master.build/./gcc/gfortran -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include supports -c -o file.o... (cached) yes
checking whether the [...]/hurd/master.build/./gcc/gfortran -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include linker ([...]/hurd/master.build/./gcc/collect-ld) supports shared libraries... yes
-checking dynamic linker characteristics... (cached) GNU/Linux ld.so
-+checking dynamic linker characteristics... gnu0.5 ld.so
++checking dynamic linker characteristics... gnu0.6 ld.so
checking how to hardcode library paths into programs... immediate
checking for ANSI C header files... (cached) yes
checking whether time.h and sys/time.h may both be included... yes
-@@ -16809,7 +16755,7 @@ checking for ld used by [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.b
+@@ -16827,7 +16764,7 @@ checking for ld used by [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.b
checking if the linker ([...]/hurd/master.build/./gcc/collect-ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... [...]/hurd/master.build/./gcc/nm
checking the name lister ([...]/hurd/master.build/./gcc/nm) interface... BSD nm
@@ -1125,25 +1164,25 @@ index 1fde436..169f736 100644
checking whether the shell understands some XSI constructs... yes
checking whether the shell understands "+="... no
checking for [...]/hurd/master.build/./gcc/collect-ld option to reload object files... -r
-@@ -16839,7 +16785,7 @@ checking if [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/
+@@ -16857,7 +16794,7 @@ checking if [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/
checking if [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include supports -c -o file.o... (cached) yes
checking whether the [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include linker ([...]/hurd/master.build/./gcc/collect-ld) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
-checking dynamic linker characteristics... GNU/Linux ld.so
-+checking dynamic linker characteristics... gnu0.5 ld.so
++checking dynamic linker characteristics... gnu0.6 ld.so
checking how to hardcode library paths into programs... immediate
checking for shl_load... no
checking for shl_load in -ldld... no
-@@ -16861,7 +16807,7 @@ checking if [...]/hurd/master.build/./gcc/xgcc -shared-libgcc -B[...]/hurd/mast
+@@ -16879,7 +16816,7 @@ checking if [...]/hurd/master.build/./gcc/xgcc -shared-libgcc -B[...]/hurd/mast
checking if [...]/hurd/master.build/./gcc/xgcc -shared-libgcc -B[...]/hurd/master.build/./gcc -nostdinc++ -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src/.libs -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/libsupc++/.libs -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include supports -c -o file.o... yes
checking if [...]/hurd/master.build/./gcc/xgcc -shared-libgcc -B[...]/hurd/master.build/./gcc -nostdinc++ -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src/.libs -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/libsupc++/.libs -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include supports -c -o file.o... (cached) yes
checking whether the [...]/hurd/master.build/./gcc/xgcc -shared-libgcc -B[...]/hurd/master.build/./gcc -nostdinc++ -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src/.libs -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/libsupc++/.libs -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include linker ([...]/hurd/master.build/./gcc/collect-ld) supports shared libraries... yes
-checking dynamic linker characteristics... (cached) GNU/Linux ld.so
-+checking dynamic linker characteristics... gnu0.5 ld.so
++checking dynamic linker characteristics... gnu0.6 ld.so
checking how to hardcode library paths into programs... immediate
checking for exception model to use... call frame
checking for compiler with PCH support... yes
-@@ -16915,8 +16861,8 @@ checking for custom python install directory... no
+@@ -16933,8 +16870,8 @@ checking for custom python install directory... no
checking for -Werror... yes
checking for vtable verify support... no
checking for gets declaration... yes
@@ -1154,16 +1193,7 @@ index 1fde436..169f736 100644
checking for ENOLINK... yes
checking for EPROTO... yes
checking for ENODATA... yes
-@@ -17047,7 +16993,7 @@ checking for wchar.h... (cached) yes
- checking for wctype.h... (cached) yes
- checking for ld used by [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include ... (cached) [...]/hurd/master.build/./gcc/collect-ld
- checking if the linker ([...]/hurd/master.build/./gcc/collect-ld) is GNU ld... (cached) yes
--checking for ld version... 22490
-+checking for ld version... 22451
- checking for ld that supports -Wl,--gc-sections... yes
- checking for ld that supports -Wl,-z,relro... yes
- checking for sin in -lm... (cached) yes
-@@ -17194,7 +17140,7 @@ checking for sys/time.h... (cached) yes
+@@ -17212,7 +17149,7 @@ checking for sys/time.h... (cached) yes
checking for sys/resource.h... (cached) yes
checking for RLIMIT_DATA... yes
checking for RLIMIT_RSS... yes
@@ -1172,7 +1202,16 @@ index 1fde436..169f736 100644
checking for RLIMIT_AS... yes
checking for RLIMIT_FSIZE... yes
checking for testsuite resource limits support... yes
-@@ -17350,6 +17296,16 @@ libtool: compile: [...]/hurd/master.build/./gcc/xgcc -shared-libgcc -B[...]/hur
+@@ -17225,7 +17162,7 @@ checking for modern makeinfo... yes
+ checking for doxygen... no
+ checking for dot... yes
+ checking for xsltproc... yes
+-checking for xmllint... yes
++checking for xmllint... no
+ checking for docbook stylesheets for documentation creation... yes
+ checking for local stylesheet directory... yes
+ configure: /usr/share/xml/docbook/stylesheet/docbook-xsl-ns
+@@ -17368,6 +17305,16 @@ libtool: compile: [...]/hurd/master.build/./gcc/xgcc -shared-libgcc -B[...]/hur
libtool: compile: [...]/hurd/master.build/./gcc/xgcc -shared-libgcc -B[...]/hurd/master.build/./gcc -nostdinc++ -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src/.libs -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/libsupc++/.libs -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include -I[...]/hurd/master/libstdc++-v3/../libgcc -I[...]/hurd/master.build/[ARCH]/libstdc++-v3/include/[ARCH] -I[...]/hurd/master.build/[ARCH]/libstdc++-v3/include -I[...]/hurd/master/libstdc++-v3/libsupc++ -D_GLIBCXX_SHARED -fno-implicit-templates -Wall -Wextra -Wwrite-strings -Wcast-qual -Wabi -fdiagnostics-show-location=once -ffunction-sections -fdata-sections -frandom-seed=dyncast.lo -g -O2 -D_GNU_SOURCE -c ../../../../master/libstdc++-v3/libsupc++/dyncast.cc -fPIC -DPIC -D_GLIBCXX_SHARED -o dyncast.o
/bin/dash ../libtool --tag CXX --tag disable-shared --mode=compile [...]/hurd/master.build/./gcc/xgcc -shared-libgcc -B[...]/hurd/master.build/./gcc -nostdinc++ -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src/.libs -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/libsupc++/.libs -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include -I[...]/hurd/master/libstdc++-v3/../libgcc -I[...]/hurd/master.build/[ARCH]/libstdc++-v3/include/[ARCH] -I[...]/hurd/master.build/[ARCH]/libstdc++-v3/include -I[...]/hurd/master/libstdc++-v3/libsupc++ -prefer-pic -D_GLIBCXX_SHARED -fno-implicit-templates -Wall -Wextra -Wwrite-strings -Wcast-qual -Wabi -fdiagnostics-show-location=once -ffunction-sections -fdata-sections -frandom-seed=eh_alloc.lo -g -O2 -D_GNU_SOURCE -c -o eh_alloc.lo ../../../../master/libstdc++-v3/libsupc++/eh_alloc.cc
libtool: compile: [...]/hurd/master.build/./gcc/xgcc -shared-libgcc -B[...]/hurd/master.build/./gcc -nostdinc++ -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src/.libs -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/libsupc++/.libs -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include -I[...]/hurd/master/libstdc++-v3/../libgcc -I[...]/hurd/master.build/[ARCH]/libstdc++-v3/include/[ARCH] -I[...]/hurd/master.build/[ARCH]/libstdc++-v3/include -I[...]/hurd/master/libstdc++-v3/libsupc++ -D_GLIBCXX_SHARED -fno-implicit-templates -Wall -Wextra -Wwrite-strings -Wcast-qual -Wabi -fdiagnostics-show-location=once -ffunction-sections -fdata-sections -frandom-seed=eh_alloc.lo -g -O2 -D_GNU_SOURCE -c ../../../../master/libstdc++-v3/libsupc++/eh_alloc.cc -fPIC -DPIC -D_GLIBCXX_SHARED -o eh_alloc.o
@@ -1189,7 +1228,7 @@ index 1fde436..169f736 100644
/bin/dash ../libtool --tag CXX --tag disable-shared --mode=compile [...]/hurd/master.build/./gcc/xgcc -shared-libgcc -B[...]/hurd/master.build/./gcc -nostdinc++ -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src/.libs -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/libsupc++/.libs -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include -I[...]/hurd/master/libstdc++-v3/../libgcc -I[...]/hurd/master.build/[ARCH]/libstdc++-v3/include/[ARCH] -I[...]/hurd/master.build/[ARCH]/libstdc++-v3/include -I[...]/hurd/master/libstdc++-v3/libsupc++ -prefer-pic -D_GLIBCXX_SHARED -fno-implicit-templates -Wall -Wextra -Wwrite-strings -Wcast-qual -Wabi -fdiagnostics-show-location=once -ffunction-sections -fdata-sections -frandom-seed=eh_arm.lo -g -O2 -D_GNU_SOURCE -c -o eh_arm.lo ../../../../master/libstdc++-v3/libsupc++/eh_arm.cc
libtool: compile: [...]/hurd/master.build/./gcc/xgcc -shared-libgcc -B[...]/hurd/master.build/./gcc -nostdinc++ -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src/.libs -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/libsupc++/.libs -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include -I[...]/hurd/master/libstdc++-v3/../libgcc -I[...]/hurd/master.build/[ARCH]/libstdc++-v3/include/[ARCH] -I[...]/hurd/master.build/[ARCH]/libstdc++-v3/include -I[...]/hurd/master/libstdc++-v3/libsupc++ -D_GLIBCXX_SHARED -fno-implicit-templates -Wall -Wextra -Wwrite-strings -Wcast-qual -Wabi -fdiagnostics-show-location=once -ffunction-sections -fdata-sections -frandom-seed=eh_arm.lo -g -O2 -D_GNU_SOURCE -c ../../../../master/libstdc++-v3/libsupc++/eh_arm.cc -fPIC -DPIC -D_GLIBCXX_SHARED -o eh_arm.o
/bin/dash ../libtool --tag CXX --tag disable-shared --mode=compile [...]/hurd/master.build/./gcc/xgcc -shared-libgcc -B[...]/hurd/master.build/./gcc -nostdinc++ -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src/.libs -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/libsupc++/.libs -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include -I[...]/hurd/master/libstdc++-v3/../libgcc -I[...]/hurd/master.build/[ARCH]/libstdc++-v3/include/[ARCH] -I[...]/hurd/master.build/[ARCH]/libstdc++-v3/include -I[...]/hurd/master/libstdc++-v3/libsupc++ -prefer-pic -D_GLIBCXX_SHARED -fno-implicit-templates -Wall -Wextra -Wwrite-strings -Wcast-qual -Wabi -fdiagnostics-show-location=once -ffunction-sections -fdata-sections -frandom-seed=eh_aux_runtime.lo -g -O2 -D_GNU_SOURCE -std=gnu++11 -c ../../../../master/libstdc++-v3/libsupc++/eh_aux_runtime.cc
-@@ -17708,7 +17664,7 @@ libtool: link: (cd .libs/libstdc++.lax/libc++98convenience.a && ar x "[...]/hurd
+@@ -17726,7 +17673,7 @@ libtool: link: (cd .libs/libstdc++.lax/libc++98convenience.a && ar x "[...]/hurd
libtool: link: (cd .libs/libstdc++.lax/libc++11convenience.a && ar x "[...]/hurd/master.build/[ARCH]/libstdc++-v3/src/../src/c++11/.libs/libc++11convenience.a")
copying selected object files to avoid basename conflicts...
libtool: link: ln .libs/libstdc++.lax/libc++11convenience.a/codecvt.o .libs/libstdc++.lax/lt1-codecvt.o || cp .libs/libstdc++.lax/libc++11convenience.a/codecvt.o .libs/libstdc++.lax/lt1-codecvt.o
@@ -1198,7 +1237,7 @@ index 1fde436..169f736 100644
libtool: link: ranlib .libs/libstdc++.a
libtool: link: rm -fr .libs/libstdc++.lax .libs/libstdc++.lax
libtool: link: ( cd ".libs" && rm -f "libstdc++.la" && ln -s "../libstdc++.la" "libstdc++.la" )
-@@ -17722,7 +17678,7 @@ libtool: link: (cd .libs/libstdc++convenience.lax/libc++98convenience.a && ar x
+@@ -17740,7 +17687,7 @@ libtool: link: (cd .libs/libstdc++convenience.lax/libc++98convenience.a && ar x
libtool: link: (cd .libs/libstdc++convenience.lax/libc++11convenience.a && ar x "[...]/hurd/master.build/[ARCH]/libstdc++-v3/src/../src/c++11/.libs/libc++11convenience.a")
copying selected object files to avoid basename conflicts...
libtool: link: ln .libs/libstdc++convenience.lax/libc++11convenience.a/codecvt.o .libs/libstdc++convenience.lax/lt1-codecvt.o || cp .libs/libstdc++convenience.lax/libc++11convenience.a/codecvt.o .libs/libstdc++convenience.lax/lt1-codecvt.o
@@ -1207,7 +1246,7 @@ index 1fde436..169f736 100644
libtool: link: ranlib .libs/libstdc++convenience.a
libtool: link: rm -fr .libs/libstdc++convenience.lax .libs/libstdc++convenience.lax
libtool: link: ( cd ".libs" && rm -f "libstdc++convenience.la" && ln -s "../libstdc++convenience.la" "libstdc++convenience.la" )
-@@ -18031,8 +17987,8 @@ rm -f stage_current
+@@ -18049,8 +17996,8 @@ rm -f stage_current
make[3]: Leaving directory '[...]/hurd/master.build'
Comparing stages 2 and 3
warning: gcc/cc1-checksum.o differs
@@ -1217,7 +1256,7 @@ index 1fde436..169f736 100644
Comparison successful.
if false; then \
rm -rf stage2-*; \
-@@ -18266,14 +18222,14 @@ mkdir -p rts
+@@ -18284,14 +18231,14 @@ mkdir -p rts
chmod u+w rts
ln -s [...]/hurd/master/gcc/ada/ada.ads rts ; ln -s [...]/hurd/master/gcc/ada/calendar.ads rts ; ln -s [...]/hurd/master/gcc/ada/directio.ads rts ; ln -s [...]/hurd/master/gcc/ada/gnat.ads rts ; ln -s [...]/hurd/master/gcc/ada/interfac.ads rts ; ln -s [...]/hurd/master/gcc/ada/ioexcept.ads rts ; ln -s [...]/hurd/master/gcc/ada/machcode.ads rts ; ln -s [...]/hurd/master/gcc/ada/text_io.ads rts ; ln -s [...]/hurd/master/gcc/ada/unchconv.ads rts ; ln -s [...]/hurd/master/gcc/ada/unchdeal.ads rts ; ln -s [...]/hurd/master/gcc/ada/sequenio.ads rts ; ln -s [...]/hurd/master/gcc/ada/system.ads rts ; ln -s [...]/hurd/master/gcc/ada/memtrack.adb rts ; ln -s [...]/hurd/master/gcc/ada/a-[a-o]*.adb rts ; ln -s [...]/hurd/master/gcc/ada/a-[p-z]*.adb rts ; ln -s [...]/hurd/master/gcc/ada/a-[a-o]*.ads rts ; ln -s [...]/hurd/master/gcc/ada/a-[p-z]*.ads rts ; ln -s [...]/hurd/master/gcc/ada/g-*.ad? rts ; ln -s [...]/hurd/master/gcc/ada/i-*.ad? rts ; ln -s [...]/hurd/master/gcc/ada/s-[a-o]*.adb rts ; ln -s [...]/hurd/master/gcc/ada/s-[p-z]*.adb rts ; ln -s [...]/hurd/master/gcc/ada/s-[a-o]*.ads rts ; ln -s [...]/hurd/master/gcc/ada/s-[p-z]*.ads rts ; ln -s [...]/hurd/master/gcc/ada/adadecode.c rts ; ln -s [...]/hurd/master/gcc/ada/adaint.c rts ; ln -s [...]/hurd/master/gcc/ada/argv.c rts ; ln -s [...]/hurd/master/gcc/ada/aux-io.c rts ; ln -s [...]/hurd/master/gcc/ada/cal.c rts ; ln -s [...]/hurd/master/gcc/ada/cio.c rts ; ln -s [...]/hurd/master/gcc/ada/cstreams.c rts ; ln -s [...]/hurd/master/gcc/ada/ctrl_c.c rts ; ln -s [...]/hurd/master/gcc/ada/env.c rts ; ln -s [...]/hurd/master/gcc/ada/errno.c rts ; ln -s [...]/hurd/master/gcc/ada/exit.c rts ; ln -s [...]/hurd/master/gcc/ada/expect.c rts ; ln -s [...]/hurd/master/gcc/ada/final.c rts ; ln -s [...]/hurd/master/gcc/ada/rtfinal.c rts ; ln -s [...]/hurd/master/gcc/ada/rtinit.c rts ; ln -s [...]/hurd/master/gcc/ada/init.c rts ; ln -s [...]/hurd/master/gcc/ada/initialize.c rts ; ln -s [...]/hurd/master/gcc/ada/locales.c rts ; ln -s [...]/hurd/master/gcc/ada/mkdir.c rts ; ln -s [...]/hurd/master/gcc/ada/raise.c rts ; ln -s [...]/hurd/master/gcc/ada/seh_init.c rts ; ln -s [...]/hurd/master/gcc/ada/socket.c rts ; ln -s [...]/hurd/master/gcc/ada/sysdep.c rts ; ln -s [...]/hurd/master/gcc/ada/targext.c rts ; ln -s [...]/hurd/master/gcc/ada/terminals.c rts ; ln -s [...]/hurd/master/gcc/ada/tracebak.c rts ; ln -s [...]/hurd/master/gcc/ada/raise-gcc.c rts ; ln -s [...]/hurd/master/gcc/ada/adadecode.h rts ; ln -s [...]/hurd/master/gcc/ada/adaint.h rts ; ln -s [...]/hurd/master/gcc/ada/env.h rts ; ln -s [...]/hurd/master/gcc/ada/gsocket.h rts ; ln -s [...]/hurd/master/gcc/ada/raise.h rts ; ln -s [...]/hurd/master/gcc/ada/tb-gcc.c rts ; ln -s [...]/hurd/master/gcc/ada/thread.c rts ; true
rm -f rts/s-bb.ads rts/s-bbbosu.ads rts/s-bbcaco.ads rts/s-bbcppr.ads rts/s-bbexti.adb rts/s-bbexti.ads rts/s-bbinte.adb rts/s-bbinte.ads rts/s-bbprot.adb rts/s-bbprot.ads rts/s-bbsle3.ads rts/s-bbsuer.ads rts/s-bbsule.ads rts/s-bbthqu.adb rts/s-bbthqu.ads rts/s-bbthre.adb rts/s-bbthre.ads rts/s-bbtiev.adb rts/s-bbtiev.ads rts/s-bbtime.adb rts/s-bbtime.ads rts/s-bcprmu.adb rts/s-bcprmu.ads rts/s-btstch.adb rts/s-btstch.ads rts/s-init.ads rts/s-init.adb rts/s-thread.ads rts/s-vxwext.adb rts/s-vxwext.ads rts/s-vxwexc.adb rts/s-vxwexc.ads rts/s-win32.ads rts/s-winext.ads rts/g-regist.adb rts/g-regist.ads rts/i-vxwoio.adb rts/i-vxwoio.ads rts/i-vxwork.ads
@@ -1234,7 +1273,7 @@ index 1fde436..169f736 100644
cp -p ../../../master/gcc/tsystem.h rts
rm -f ../stamp-gnatlib-rts
touch ../stamp-gnatlib1-rts
-@@ -18429,7 +18385,7 @@ make -C rts \
+@@ -18447,7 +18394,7 @@ make -C rts \
ADAFLAGS="-W -Wall -gnatpg -nostdinc " \
FORCE_DEBUG_ADAFLAGS="-g" \
srcdir=[...]/hurd/master/gcc \
@@ -1243,7 +1282,7 @@ index 1fde436..169f736 100644
make[7]: Entering directory '[...]/hurd/master.build/gcc/ada/rts'
[...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include -c -g -O2 -fpic -W -Wall -gnatpg -nostdinc a-assert.adb -o a-assert.o
[...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include -c -g -O2 -fpic -W -Wall -gnatpg -nostdinc a-btgbso.adb -o a-btgbso.o
-@@ -19106,6 +19062,9 @@ s-stposu.adb:129:7: note: 'Header_And_Padding' was declared here
+@@ -19124,6 +19071,9 @@ s-stposu.adb:129:7: note: 'Header_And_Padding' was declared here
[...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include -c -g -O2 -fpic -W -Wall -gnatpg -nostdinc s-taenca.adb -o s-taenca.o
[...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include -c -g -O2 -fpic -W -Wall -gnatpg -nostdinc s-taprob.adb -o s-taprob.o
[...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include -c -g -O2 -fpic -W -Wall -gnatpg -nostdinc s-taprop.adb -o s-taprop.o
@@ -1253,7 +1292,7 @@ index 1fde436..169f736 100644
[...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include -c -g -O2 -fpic -W -Wall -gnatpg -nostdinc s-tarest.adb -o s-tarest.o
[...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include -c -g -O2 -fpic -W -Wall -gnatpg -nostdinc -g -O0 \
s-tasdeb.adb -o s-tasdeb.o
-@@ -19130,8 +19089,6 @@ s-stposu.adb:129:7: note: 'Header_And_Padding' was declared here
+@@ -19148,8 +19098,6 @@ s-stposu.adb:129:7: note: 'Header_And_Padding' was declared here
[...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include -c -DIN_GCC -g -O2 -fpic \
-I- -I. -I.. -I[...]/hurd/master/gcc/ada -I[...]/hurd/master/gcc -I[...]/hurd/master/include thread.c -o thread.o
cc1: note: obsolete option -I- used, please use -iquote instead
@@ -1262,7 +1301,7 @@ index 1fde436..169f736 100644
[...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include -c -g -O2 -fpic -W -Wall -gnatpg -nostdinc memtrack.adb -o memtrack.o
make[7]: Leaving directory '[...]/hurd/master.build/gcc/ada/rts'
rm -f rts/libgnat.a rts/libgnarl.a
-@@ -19139,7 +19096,7 @@ ar rc rts/libgnat.a \
+@@ -19157,7 +19105,7 @@ ar rc rts/libgnat.a \
rts/a-assert.o rts/a-btgbso.o rts/a-calari.o rts/a-calcon.o rts/a-caldel.o rts/a-calend.o rts/a-calfor.o rts/a-catizo.o rts/a-cbdlli.o rts/a-cbhama.o rts/a-cbhase.o rts/a-cbmutr.o rts/a-cborma.o rts/a-cborse.o rts/a-cbprqu.o rts/a-cbsyqu.o rts/a-cdlili.o rts/a-cfdlli.o rts/a-cfhama.o rts/a-cfhase.o rts/a-cfinve.o rts/a-cforma.o rts/a-cforse.o rts/a-cgaaso.o rts/a-cgarso.o rts/a-cgcaso.o rts/a-chacon.o rts/a-chahan.o rts/a-charac.o rts/a-chlat1.o rts/a-chlat9.o rts/a-chtgbk.o rts/a-chtgbo.o rts/a-chtgke.o rts/a-chtgop.o rts/a-chzla1.o rts/a-chzla9.o rts/a-cidlli.o rts/a-cihama.o rts/a-cihase.o rts/a-cimutr.o rts/a-ciorma.o rts/a-ciormu.o rts/a-ciorse.o rts/a-clrefi.o rts/a-coboho.o rts/a-cobove.o rts/a-cofove.o rts/a-cogeso.o rts/a-cohama.o rts/a-cohase.o rts/a-cohata.o rts/a-coinho.o rts/a-coinve.o rts/a-colien.o rts/a-colire.o rts/a-comlin.o rts/a-comutr.o rts/a-contai.o rts/a-convec.o rts/a-coorma.o rts/a-coormu.o rts/a-coorse.o rts/a-coprnu.o rts/a-coteio.o rts/a-crbltr.o rts/a-crbtgk.o rts/a-crbtgo.o rts/a-crdlli.o rts/a-csquin.o rts/a-cuprqu.o rts/a-cusyqu.o rts/a-cwila1.o rts/a-cwila9.o rts/a-decima.o rts/a-diocst.o rts/a-direct.o rts/a-direio.o rts/a-dirval.o rts/a-einuoc.o rts/a-elchha.o rts/a-envvar.o rts/a-except.o rts/a-exctra.o rts/a-finali.o rts/a-flteio.o rts/a-fwteio.o rts/a-fzteio.o rts/a-inteio.o rts/a-ioexce.o rts/a-iteint.o rts/a-iwteio.o rts/a-izteio.o rts/a-lcteio.o rts/a-lfteio.o rts/a-lfwtio.o rts/a-lfztio.o rts/a-liteio.o rts/a-liwtio.o rts/a-liztio.o rts/a-llctio.o rts/a-llftio.o rts/a-llfwti.o rts/a-llfzti.o rts/a-llitio.o rts/a-lliwti.o rts/a-llizti.o rts/a-locale.o rts/a-ncelfu.o rts/a-ngcefu.o rts/a-ngcoar.o rts/a-ngcoty.o rts/a-ngelfu.o rts/a-ngrear.o rts/a-nlcefu.o rts/a-nlcoar.o rts/a-nlcoty.o rts/a-nlelfu.o rts/a-nllcar.o rts/a-nllcef.o rts/a-nllcty.o rts/a-nllefu.o rts/a-nllrar.o rts/a-nlrear.o rts/a-nscefu.o rts/a-nscoty.o rts/a-nselfu.o rts/a-nucoar.o rts/a-nucoty.o rts/a-nudira.o rts/a-nuelfu.o rts/a-nuflra.o rts/a-numaux.o rts/a-numeri.o rts/a-nurear.o rts/a-rbtgbk.o rts/a-rbtgbo.o rts/a-rbtgso.o rts/a-sbecin.o rts/a-sbhcin.o rts/a-sblcin.o rts/a-scteio.o rts/a-secain.o rts/a-sequio.o rts/a-sfecin.o rts/a-sfhcin.o rts/a-sflcin.o rts/a-sfteio.o rts/a-sfwtio.o rts/a-sfztio.o rts/a-shcain.o rts/a-siocst.o rts/a-siteio.o rts/a-siwtio.o rts/a-siztio.o rts/a-slcain.o rts/a-ssicst.o rts/a-ssitio.o rts/a-ssiwti.o rts/a-ssizti.o rts/a-stboha.o rts/a-stfiha.o rts/a-stmaco.o rts/a-storio.o rts/a-strbou.o rts/a-stream.o rts/a-strfix.o rts/a-strhas.o rts/a-string.o rts/a-strmap.o rts/a-strsea.o rts/a-strsup.o rts/a-strunb.o rts/a-ststio.o rts/a-stunau.o rts/a-stunha.o rts/a-stuten.o rts/a-stwibo.o rts/a-stwifi.o rts/a-stwiha.o rts/a-stwima.o rts/a-stwise.o rts/a-stwisu.o rts/a-stwiun.o rts/a-stzbou.o rts/a-stzfix.o rts/a-stzhas.o rts/a-stzmap.o rts/a-stzsea.o rts/a-stzsup.o rts/a-stzunb.o rts/a-suecin.o rts/a-suenco.o rts/a-suenst.o rts/a-suewst.o rts/a-suezst.o rts/a-suhcin.o rts/a-sulcin.o rts/a-suteio.o rts/a-swbwha.o rts/a-swfwha.o rts/a-swmwco.o rts/a-swunau.o rts/a-swuwha.o rts/a-swuwti.o rts/a-szbzha.o rts/a-szfzha.o rts/a-szmzco.o rts/a-szunau.o rts/a-szuzha.o rts/a-szuzti.o rts/a-tags.o rts/a-teioed.o rts/a-textio.o rts/a-tgdico.o rts/a-tiboio.o rts/a-ticoau.o rts/a-ticoio.o rts/a-tideau.o rts/a-tideio.o rts/a-tienau.o rts/a-tienio.o rts/a-tifiio.o rts/a-tiflau.o rts/a-tiflio.o rts/a-tigeau.o rts/a-tiinau.o rts/a-tiinio.o rts/a-timoau.o rts/a-timoio.o rts/a-tiocst.o rts/a-tirsfi.o rts/a-titest.o rts/a-tiunio.o rts/a-unccon.o rts/a-uncdea.o rts/a-undesu.o rts/a-wichha.o rts/a-wichun.o rts/a-widcha.o rts/a-witeio.o rts/a-wrstfi.o rts/a-wtcoau.o rts/a-wtcoio.o rts/a-wtcstr.o rts/a-wtdeau.o rts/a-wtdeio.o rts/a-wtedit.o rts/a-wtenau.o rts/a-wtenio.o rts/a-wtfiio.o rts/a-wtflau.o rts/a-wtflio.o rts/a-wtgeau.o rts/a-wtinau.o rts/a-wtinio.o rts/a-wtmoau.o rts/a-wtmoio.o rts/a-wttest.o rts/a-wwboio.o rts/a-wwunio.o rts/a-zchara.o rts/a-zchhan.o rts/a-zchuni.o rts/a-zrstfi.o rts/a-ztcoau.o rts/a-ztcoio.o rts/a-ztcstr.o rts/a-ztdeau.o rts/a-ztdeio.o rts/a-ztedit.o rts/a-ztenau.o rts/a-ztenio.o rts/a-ztexio.o rts/a-ztfiio.o rts/a-ztflau.o rts/a-ztflio.o rts/a-ztgeau.o rts/a-ztinau.o rts/a-ztinio.o rts/a-ztmoau.o rts/a-ztmoio.o rts/a-zttest.o rts/a-zzboio.o rts/a-zzunio.o rts/ada.o rts/calendar.o rts/directio.o rts/g-arrspl.o rts/g-awk.o rts/g-bubsor.o rts/g-busora.o rts/g-busorg.o rts/g-byorma.o rts/g-bytswa.o rts/g-calend.o rts/g-casuti.o rts/g-catiio.o rts/g-cgi.o rts/g-cgicoo.o rts/g-cgideb.o rts/g-comlin.o rts/g-comver.o rts/g-crc32.o rts/g-ctrl_c.o rts/g-curexc.o rts/g-debpoo.o rts/g-debuti.o rts/g-decstr.o rts/g-deutst.o rts/g-diopit.o rts/g-dirope.o rts/g-dynhta.o rts/g-dyntab.o rts/g-encstr.o rts/g-enutst.o rts/g-excact.o rts/g-except.o rts/g-exctra.o rts/s-exctra.o rts/g-expect.o rts/g-exptty.o rts/g-flocon.o rts/g-forstr.o rts/g-heasor.o rts/g-hesora.o rts/g-hesorg.o rts/g-htable.o rts/g-io.o rts/g-io_aux.o rts/g-locfil.o rts/g-mbdira.o rts/g-mbflra.o rts/g-md5.o rts/g-memdum.o rts/g-moreex.o rts/g-os_lib.o rts/g-pehage.o rts/g-rannum.o rts/g-regexp.o rts/g-regpat.o rts/g-rewdat.o rts/g-sechas.o rts/g-sehamd.o rts/g-sehash.o rts/g-sercom.o rts/g-sestin.o rts/g-sha1.o rts/g-sha224.o rts/g-sha256.o rts/g-sha384.o rts/g-sha512.o rts/g-shsh32.o rts/g-shsh64.o rts/g-shshco.o rts/g-souinf.o rts/g-spchge.o rts/g-speche.o rts/g-spipat.o rts/g-spitbo.o rts/g-sptabo.o rts/g-sptain.o rts/g-sptavs.o rts/g-string.o rts/g-strspl.o rts/g-table.o rts/g-tasloc.o rts/g-timsta.o rts/g-traceb.o rts/g-trasym.o rts/s-trasym.o rts/g-tty.o rts/g-u3spch.o rts/g-utf_32.o rts/g-wispch.o rts/g-wistsp.o rts/g-zspche.o rts/g-zstspl.o rts/gnat.o rts/i-c.o rts/i-cexten.o rts/i-cobol.o rts/i-cpoint.o rts/i-cstrea.o rts/i-cstrin.o rts/i-fortra.o rts/i-pacdec.o rts/interfac.o rts/ioexcept.o rts/machcode.o rts/s-addima.o rts/s-addope.o rts/s-arit64.o rts/s-assert.o rts/s-atacco.o rts/s-atocou.o rts/s-atopri.o rts/s-auxdec.o rts/s-bignum.o rts/s-bitops.o rts/s-boarop.o rts/s-bytswa.o rts/s-carsi8.o rts/s-carun8.o rts/s-casi16.o rts/s-casi32.o rts/s-casi64.o rts/s-casuti.o rts/s-caun16.o rts/s-caun32.o rts/s-caun64.o rts/s-chepoo.o rts/s-commun.o rts/s-conca2.o rts/s-conca3.o rts/s-conca4.o rts/s-conca5.o rts/s-conca6.o rts/s-conca7.o rts/s-conca8.o rts/s-conca9.o rts/s-crc32.o rts/s-crtl.o rts/s-diflio.o rts/s-diinio.o rts/s-dim.o rts/s-dimkio.o rts/s-dimmks.o rts/s-direio.o rts/s-dmotpr.o rts/s-dsaser.o rts/s-elaall.o rts/s-excdeb.o rts/s-except.o rts/s-exctab.o rts/s-exnint.o rts/s-exnllf.o rts/s-exnlli.o rts/s-expint.o rts/s-explli.o rts/s-expllu.o rts/s-expmod.o rts/s-expuns.o rts/s-fatflt.o rts/s-fatgen.o rts/s-fatlfl.o rts/s-fatllf.o rts/s-fatsfl.o rts/s-ficobl.o rts/s-filatt.o rts/s-fileio.o rts/s-finmas.o rts/s-finroo.o rts/s-flocon.o rts/s-fore.o rts/s-gearop.o rts/s-geveop.o rts/s-gloloc.o rts/s-htable.o rts/s-imenne.o rts/s-imgbiu.o rts/s-imgboo.o rts/s-imgcha.o rts/s-imgdec.o rts/s-imgenu.o rts/s-imgint.o rts/s-imgllb.o rts/s-imglld.o rts/s-imglli.o rts/s-imgllu.o rts/s-imgllw.o rts/s-imgrea.o rts/s-imguns.o rts/s-imgwch.o rts/s-imgwiu.o rts/s-io.o rts/s-llflex.o rts/s-maccod.o rts/s-mantis.o rts/s-mastop.o rts/s-memcop.o rts/s-memory.o rts/s-multip.o rts/s-os_lib.o rts/s-oscons.o rts/s-osprim.o rts/s-pack03.o rts/s-pack05.o rts/s-pack06.o rts/s-pack07.o rts/s-pack09.o rts/s-pack10.o rts/s-pack11.o rts/s-pack12.o rts/s-pack13.o rts/s-pack14.o rts/s-pack15.o rts/s-pack17.o rts/s-pack18.o rts/s-pack19.o rts/s-pack20.o rts/s-pack21.o rts/s-pack22.o rts/s-pack23.o rts/s-pack24.o rts/s-pack25.o rts/s-pack26.o rts/s-pack27.o rts/s-pack28.o rts/s-pack29.o rts/s-pack30.o rts/s-pack31.o rts/s-pack33.o rts/s-pack34.o rts/s-pack35.o rts/s-pack36.o rts/s-pack37.o rts/s-pack38.o rts/s-pack39.o rts/s-pack40.o rts/s-pack41.o rts/s-pack42.o rts/s-pack43.o rts/s-pack44.o rts/s-pack45.o rts/s-pack46.o rts/s-pack47.o rts/s-pack48.o rts/s-pack49.o rts/s-pack50.o rts/s-pack51.o rts/s-pack52.o rts/s-pack53.o rts/s-pack54.o rts/s-pack55.o rts/s-pack56.o rts/s-pack57.o rts/s-pack58.o rts/s-pack59.o rts/s-pack60.o rts/s-pack61.o rts/s-pack62.o rts/s-pack63.o rts/s-parame.o rts/s-parint.o rts/s-pooglo.o rts/s-pooloc.o rts/s-poosiz.o rts/s-powtab.o rts/s-purexc.o rts/s-rannum.o rts/s-ransee.o rts/s-regexp.o rts/s-regpat.o rts/s-restri.o rts/s-rident.o rts/s-rpc.o rts/s-scaval.o rts/s-secsta.o rts/s-sequio.o rts/s-shasto.o rts/s-soflin.o rts/s-spsufi.o rts/s-stache.o rts/s-stalib.o rts/s-stausa.o rts/s-stchop.o rts/s-stoele.o rts/s-stopoo.o rts/s-stposu.o rts/s-stratt.o rts/s-strhas.o rts/s-string.o rts/s-ststop.o rts/s-tasloc.o rts/s-traceb.o rts/s-traces.o rts/s-traent.o rts/s-unstyp.o rts/s-utf_32.o rts/s-valboo.o rts/s-valcha.o rts/s-valdec.o rts/s-valenu.o rts/s-valint.o rts/s-vallld.o rts/s-vallli.o rts/s-valllu.o rts/s-valrea.o rts/s-valuns.o rts/s-valuti.o rts/s-valwch.o rts/s-veboop.o rts/s-vector.o rts/s-vercon.o rts/s-wchcnv.o rts/s-wchcon.o rts/s-wchjis.o rts/s-wchstw.o rts/s-wchwts.o rts/s-widboo.o rts/s-widcha.o rts/s-widenu.o rts/s-widlli.o rts/s-widllu.o rts/s-widwch.o rts/s-wwdcha.o rts/s-wwdenu.o rts/s-wwdwch.o rts/sequenio.o rts/system.o rts/text_io.o rts/unchconv.o rts/unchdeal.o rts/g-allein.o rts/g-alleve.o rts/g-altcon.o rts/g-altive.o rts/g-alveop.o rts/g-alvety.o rts/g-alvevi.o rts/g-soccon.o rts/g-socket.o rts/g-socthi.o rts/g-soliop.o rts/g-sothco.o rts/g-sse.o rts/g-ssvety.o rts/g-cppexc.o rts/s-excmac.o rts/adadecode.o rts/adaint.o rts/argv.o rts/aux-io.o rts/cal.o rts/cio.o rts/cstreams.o rts/ctrl_c.o rts/env.o rts/errno.o rts/exit.o rts/expect.o rts/final.o rts/rtfinal.o rts/rtinit.o rts/init.o rts/initialize.o rts/locales.o rts/mkdir.o rts/raise.o rts/seh_init.o rts/socket.o rts/sysdep.o rts/targext.o rts/terminals.o rts/tracebak.o rts/raise-gcc.o
ranlib rts/libgnat.a
ar rc rts/libgnarl.a \
@@ -1271,7 +1310,7 @@ index 1fde436..169f736 100644
ranlib rts/libgnarl.a
ar rc rts/libgmem.a \
rts/memtrack.o
-@@ -19159,9 +19116,13 @@ cd rts; `echo "[...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gc
+@@ -19177,9 +19125,13 @@ cd rts; `echo "[...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gc
| sed -e 's,\./xgcc,../../xgcc,' -e 's,-B\./,-B../../,'` -shared -g -O2 \
-fpic \
-o libgnarl-5.so \
@@ -1286,7 +1325,7 @@ index 1fde436..169f736 100644
cd rts; ln -s libgnat-5.so \
libgnat.so
cd rts; ln -s libgnarl-5.so \
-@@ -19192,14 +19153,14 @@ mkdir -p rts
+@@ -19210,14 +19162,14 @@ mkdir -p rts
chmod u+w rts
ln -s [...]/hurd/master/gcc/ada/ada.ads rts ; ln -s [...]/hurd/master/gcc/ada/calendar.ads rts ; ln -s [...]/hurd/master/gcc/ada/directio.ads rts ; ln -s [...]/hurd/master/gcc/ada/gnat.ads rts ; ln -s [...]/hurd/master/gcc/ada/interfac.ads rts ; ln -s [...]/hurd/master/gcc/ada/ioexcept.ads rts ; ln -s [...]/hurd/master/gcc/ada/machcode.ads rts ; ln -s [...]/hurd/master/gcc/ada/text_io.ads rts ; ln -s [...]/hurd/master/gcc/ada/unchconv.ads rts ; ln -s [...]/hurd/master/gcc/ada/unchdeal.ads rts ; ln -s [...]/hurd/master/gcc/ada/sequenio.ads rts ; ln -s [...]/hurd/master/gcc/ada/system.ads rts ; ln -s [...]/hurd/master/gcc/ada/memtrack.adb rts ; ln -s [...]/hurd/master/gcc/ada/a-[a-o]*.adb rts ; ln -s [...]/hurd/master/gcc/ada/a-[p-z]*.adb rts ; ln -s [...]/hurd/master/gcc/ada/a-[a-o]*.ads rts ; ln -s [...]/hurd/master/gcc/ada/a-[p-z]*.ads rts ; ln -s [...]/hurd/master/gcc/ada/g-*.ad? rts ; ln -s [...]/hurd/master/gcc/ada/i-*.ad? rts ; ln -s [...]/hurd/master/gcc/ada/s-[a-o]*.adb rts ; ln -s [...]/hurd/master/gcc/ada/s-[p-z]*.adb rts ; ln -s [...]/hurd/master/gcc/ada/s-[a-o]*.ads rts ; ln -s [...]/hurd/master/gcc/ada/s-[p-z]*.ads rts ; ln -s [...]/hurd/master/gcc/ada/adadecode.c rts ; ln -s [...]/hurd/master/gcc/ada/adaint.c rts ; ln -s [...]/hurd/master/gcc/ada/argv.c rts ; ln -s [...]/hurd/master/gcc/ada/aux-io.c rts ; ln -s [...]/hurd/master/gcc/ada/cal.c rts ; ln -s [...]/hurd/master/gcc/ada/cio.c rts ; ln -s [...]/hurd/master/gcc/ada/cstreams.c rts ; ln -s [...]/hurd/master/gcc/ada/ctrl_c.c rts ; ln -s [...]/hurd/master/gcc/ada/env.c rts ; ln -s [...]/hurd/master/gcc/ada/errno.c rts ; ln -s [...]/hurd/master/gcc/ada/exit.c rts ; ln -s [...]/hurd/master/gcc/ada/expect.c rts ; ln -s [...]/hurd/master/gcc/ada/final.c rts ; ln -s [...]/hurd/master/gcc/ada/rtfinal.c rts ; ln -s [...]/hurd/master/gcc/ada/rtinit.c rts ; ln -s [...]/hurd/master/gcc/ada/init.c rts ; ln -s [...]/hurd/master/gcc/ada/initialize.c rts ; ln -s [...]/hurd/master/gcc/ada/locales.c rts ; ln -s [...]/hurd/master/gcc/ada/mkdir.c rts ; ln -s [...]/hurd/master/gcc/ada/raise.c rts ; ln -s [...]/hurd/master/gcc/ada/seh_init.c rts ; ln -s [...]/hurd/master/gcc/ada/socket.c rts ; ln -s [...]/hurd/master/gcc/ada/sysdep.c rts ; ln -s [...]/hurd/master/gcc/ada/targext.c rts ; ln -s [...]/hurd/master/gcc/ada/terminals.c rts ; ln -s [...]/hurd/master/gcc/ada/tracebak.c rts ; ln -s [...]/hurd/master/gcc/ada/raise-gcc.c rts ; ln -s [...]/hurd/master/gcc/ada/adadecode.h rts ; ln -s [...]/hurd/master/gcc/ada/adaint.h rts ; ln -s [...]/hurd/master/gcc/ada/env.h rts ; ln -s [...]/hurd/master/gcc/ada/gsocket.h rts ; ln -s [...]/hurd/master/gcc/ada/raise.h rts ; ln -s [...]/hurd/master/gcc/ada/tb-gcc.c rts ; ln -s [...]/hurd/master/gcc/ada/thread.c rts ; true
rm -f rts/s-bb.ads rts/s-bbbosu.ads rts/s-bbcaco.ads rts/s-bbcppr.ads rts/s-bbexti.adb rts/s-bbexti.ads rts/s-bbinte.adb rts/s-bbinte.ads rts/s-bbprot.adb rts/s-bbprot.ads rts/s-bbsle3.ads rts/s-bbsuer.ads rts/s-bbsule.ads rts/s-bbthqu.adb rts/s-bbthqu.ads rts/s-bbthre.adb rts/s-bbthre.ads rts/s-bbtiev.adb rts/s-bbtiev.ads rts/s-bbtime.adb rts/s-bbtime.ads rts/s-bcprmu.adb rts/s-bcprmu.ads rts/s-btstch.adb rts/s-btstch.ads rts/s-init.ads rts/s-init.adb rts/s-thread.ads rts/s-vxwext.adb rts/s-vxwext.ads rts/s-vxwexc.adb rts/s-vxwexc.ads rts/s-win32.ads rts/s-winext.ads rts/g-regist.adb rts/g-regist.ads rts/i-vxwoio.adb rts/i-vxwoio.ads rts/i-vxwork.ads
@@ -1303,7 +1342,7 @@ index 1fde436..169f736 100644
cp -p ../../../master/gcc/tsystem.h rts
rm -f ../stamp-gnatlib-rts
touch ../stamp-gnatlib1-rts
-@@ -19355,7 +19316,7 @@ make -C rts \
+@@ -19373,7 +19325,7 @@ make -C rts \
ADAFLAGS="-W -Wall -gnatpg -nostdinc " \
FORCE_DEBUG_ADAFLAGS="-g" \
srcdir=[...]/hurd/master/gcc \
@@ -1312,7 +1351,7 @@ index 1fde436..169f736 100644
make[6]: Entering directory '[...]/hurd/master.build/gcc/ada/rts'
[...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include -c -g -O2 -W -Wall -gnatpg -nostdinc a-assert.adb -o a-assert.o
[...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include -c -g -O2 -W -Wall -gnatpg -nostdinc a-btgbso.adb -o a-btgbso.o
-@@ -20032,6 +19993,9 @@ s-stposu.adb:129:7: note: 'Header_And_Padding' was declared here
+@@ -20050,6 +20002,9 @@ s-stposu.adb:129:7: note: 'Header_And_Padding' was declared here
[...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include -c -g -O2 -W -Wall -gnatpg -nostdinc s-taenca.adb -o s-taenca.o
[...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include -c -g -O2 -W -Wall -gnatpg -nostdinc s-taprob.adb -o s-taprob.o
[...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include -c -g -O2 -W -Wall -gnatpg -nostdinc s-taprop.adb -o s-taprop.o
@@ -1322,7 +1361,7 @@ index 1fde436..169f736 100644
[...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include -c -g -O2 -W -Wall -gnatpg -nostdinc s-tarest.adb -o s-tarest.o
[...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include -c -g -O2 -W -Wall -gnatpg -nostdinc -g -O0 \
s-tasdeb.adb -o s-tasdeb.o
-@@ -20056,8 +20020,6 @@ s-stposu.adb:129:7: note: 'Header_And_Padding' was declared here
+@@ -20074,8 +20029,6 @@ s-stposu.adb:129:7: note: 'Header_And_Padding' was declared here
[...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include -c -DIN_GCC -g -O2 \
-I- -I. -I.. -I[...]/hurd/master/gcc/ada -I[...]/hurd/master/gcc -I[...]/hurd/master/include thread.c -o thread.o
cc1: note: obsolete option -I- used, please use -iquote instead
@@ -1331,7 +1370,7 @@ index 1fde436..169f736 100644
[...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include -c -g -O2 -W -Wall -gnatpg -nostdinc memtrack.adb -o memtrack.o
make[6]: Leaving directory '[...]/hurd/master.build/gcc/ada/rts'
rm -f rts/libgnat.a rts/libgnarl.a
-@@ -20065,7 +20027,7 @@ ar rc rts/libgnat.a \
+@@ -20083,7 +20036,7 @@ ar rc rts/libgnat.a \
rts/a-assert.o rts/a-btgbso.o rts/a-calari.o rts/a-calcon.o rts/a-caldel.o rts/a-calend.o rts/a-calfor.o rts/a-catizo.o rts/a-cbdlli.o rts/a-cbhama.o rts/a-cbhase.o rts/a-cbmutr.o rts/a-cborma.o rts/a-cborse.o rts/a-cbprqu.o rts/a-cbsyqu.o rts/a-cdlili.o rts/a-cfdlli.o rts/a-cfhama.o rts/a-cfhase.o rts/a-cfinve.o rts/a-cforma.o rts/a-cforse.o rts/a-cgaaso.o rts/a-cgarso.o rts/a-cgcaso.o rts/a-chacon.o rts/a-chahan.o rts/a-charac.o rts/a-chlat1.o rts/a-chlat9.o rts/a-chtgbk.o rts/a-chtgbo.o rts/a-chtgke.o rts/a-chtgop.o rts/a-chzla1.o rts/a-chzla9.o rts/a-cidlli.o rts/a-cihama.o rts/a-cihase.o rts/a-cimutr.o rts/a-ciorma.o rts/a-ciormu.o rts/a-ciorse.o rts/a-clrefi.o rts/a-coboho.o rts/a-cobove.o rts/a-cofove.o rts/a-cogeso.o rts/a-cohama.o rts/a-cohase.o rts/a-cohata.o rts/a-coinho.o rts/a-coinve.o rts/a-colien.o rts/a-colire.o rts/a-comlin.o rts/a-comutr.o rts/a-contai.o rts/a-convec.o rts/a-coorma.o rts/a-coormu.o rts/a-coorse.o rts/a-coprnu.o rts/a-coteio.o rts/a-crbltr.o rts/a-crbtgk.o rts/a-crbtgo.o rts/a-crdlli.o rts/a-csquin.o rts/a-cuprqu.o rts/a-cusyqu.o rts/a-cwila1.o rts/a-cwila9.o rts/a-decima.o rts/a-diocst.o rts/a-direct.o rts/a-direio.o rts/a-dirval.o rts/a-einuoc.o rts/a-elchha.o rts/a-envvar.o rts/a-except.o rts/a-exctra.o rts/a-finali.o rts/a-flteio.o rts/a-fwteio.o rts/a-fzteio.o rts/a-inteio.o rts/a-ioexce.o rts/a-iteint.o rts/a-iwteio.o rts/a-izteio.o rts/a-lcteio.o rts/a-lfteio.o rts/a-lfwtio.o rts/a-lfztio.o rts/a-liteio.o rts/a-liwtio.o rts/a-liztio.o rts/a-llctio.o rts/a-llftio.o rts/a-llfwti.o rts/a-llfzti.o rts/a-llitio.o rts/a-lliwti.o rts/a-llizti.o rts/a-locale.o rts/a-ncelfu.o rts/a-ngcefu.o rts/a-ngcoar.o rts/a-ngcoty.o rts/a-ngelfu.o rts/a-ngrear.o rts/a-nlcefu.o rts/a-nlcoar.o rts/a-nlcoty.o rts/a-nlelfu.o rts/a-nllcar.o rts/a-nllcef.o rts/a-nllcty.o rts/a-nllefu.o rts/a-nllrar.o rts/a-nlrear.o rts/a-nscefu.o rts/a-nscoty.o rts/a-nselfu.o rts/a-nucoar.o rts/a-nucoty.o rts/a-nudira.o rts/a-nuelfu.o rts/a-nuflra.o rts/a-numaux.o rts/a-numeri.o rts/a-nurear.o rts/a-rbtgbk.o rts/a-rbtgbo.o rts/a-rbtgso.o rts/a-sbecin.o rts/a-sbhcin.o rts/a-sblcin.o rts/a-scteio.o rts/a-secain.o rts/a-sequio.o rts/a-sfecin.o rts/a-sfhcin.o rts/a-sflcin.o rts/a-sfteio.o rts/a-sfwtio.o rts/a-sfztio.o rts/a-shcain.o rts/a-siocst.o rts/a-siteio.o rts/a-siwtio.o rts/a-siztio.o rts/a-slcain.o rts/a-ssicst.o rts/a-ssitio.o rts/a-ssiwti.o rts/a-ssizti.o rts/a-stboha.o rts/a-stfiha.o rts/a-stmaco.o rts/a-storio.o rts/a-strbou.o rts/a-stream.o rts/a-strfix.o rts/a-strhas.o rts/a-string.o rts/a-strmap.o rts/a-strsea.o rts/a-strsup.o rts/a-strunb.o rts/a-ststio.o rts/a-stunau.o rts/a-stunha.o rts/a-stuten.o rts/a-stwibo.o rts/a-stwifi.o rts/a-stwiha.o rts/a-stwima.o rts/a-stwise.o rts/a-stwisu.o rts/a-stwiun.o rts/a-stzbou.o rts/a-stzfix.o rts/a-stzhas.o rts/a-stzmap.o rts/a-stzsea.o rts/a-stzsup.o rts/a-stzunb.o rts/a-suecin.o rts/a-suenco.o rts/a-suenst.o rts/a-suewst.o rts/a-suezst.o rts/a-suhcin.o rts/a-sulcin.o rts/a-suteio.o rts/a-swbwha.o rts/a-swfwha.o rts/a-swmwco.o rts/a-swunau.o rts/a-swuwha.o rts/a-swuwti.o rts/a-szbzha.o rts/a-szfzha.o rts/a-szmzco.o rts/a-szunau.o rts/a-szuzha.o rts/a-szuzti.o rts/a-tags.o rts/a-teioed.o rts/a-textio.o rts/a-tgdico.o rts/a-tiboio.o rts/a-ticoau.o rts/a-ticoio.o rts/a-tideau.o rts/a-tideio.o rts/a-tienau.o rts/a-tienio.o rts/a-tifiio.o rts/a-tiflau.o rts/a-tiflio.o rts/a-tigeau.o rts/a-tiinau.o rts/a-tiinio.o rts/a-timoau.o rts/a-timoio.o rts/a-tiocst.o rts/a-tirsfi.o rts/a-titest.o rts/a-tiunio.o rts/a-unccon.o rts/a-uncdea.o rts/a-undesu.o rts/a-wichha.o rts/a-wichun.o rts/a-widcha.o rts/a-witeio.o rts/a-wrstfi.o rts/a-wtcoau.o rts/a-wtcoio.o rts/a-wtcstr.o rts/a-wtdeau.o rts/a-wtdeio.o rts/a-wtedit.o rts/a-wtenau.o rts/a-wtenio.o rts/a-wtfiio.o rts/a-wtflau.o rts/a-wtflio.o rts/a-wtgeau.o rts/a-wtinau.o rts/a-wtinio.o rts/a-wtmoau.o rts/a-wtmoio.o rts/a-wttest.o rts/a-wwboio.o rts/a-wwunio.o rts/a-zchara.o rts/a-zchhan.o rts/a-zchuni.o rts/a-zrstfi.o rts/a-ztcoau.o rts/a-ztcoio.o rts/a-ztcstr.o rts/a-ztdeau.o rts/a-ztdeio.o rts/a-ztedit.o rts/a-ztenau.o rts/a-ztenio.o rts/a-ztexio.o rts/a-ztfiio.o rts/a-ztflau.o rts/a-ztflio.o rts/a-ztgeau.o rts/a-ztinau.o rts/a-ztinio.o rts/a-ztmoau.o rts/a-ztmoio.o rts/a-zttest.o rts/a-zzboio.o rts/a-zzunio.o rts/ada.o rts/calendar.o rts/directio.o rts/g-arrspl.o rts/g-awk.o rts/g-bubsor.o rts/g-busora.o rts/g-busorg.o rts/g-byorma.o rts/g-bytswa.o rts/g-calend.o rts/g-casuti.o rts/g-catiio.o rts/g-cgi.o rts/g-cgicoo.o rts/g-cgideb.o rts/g-comlin.o rts/g-comver.o rts/g-crc32.o rts/g-ctrl_c.o rts/g-curexc.o rts/g-debpoo.o rts/g-debuti.o rts/g-decstr.o rts/g-deutst.o rts/g-diopit.o rts/g-dirope.o rts/g-dynhta.o rts/g-dyntab.o rts/g-encstr.o rts/g-enutst.o rts/g-excact.o rts/g-except.o rts/g-exctra.o rts/s-exctra.o rts/g-expect.o rts/g-exptty.o rts/g-flocon.o rts/g-forstr.o rts/g-heasor.o rts/g-hesora.o rts/g-hesorg.o rts/g-htable.o rts/g-io.o rts/g-io_aux.o rts/g-locfil.o rts/g-mbdira.o rts/g-mbflra.o rts/g-md5.o rts/g-memdum.o rts/g-moreex.o rts/g-os_lib.o rts/g-pehage.o rts/g-rannum.o rts/g-regexp.o rts/g-regpat.o rts/g-rewdat.o rts/g-sechas.o rts/g-sehamd.o rts/g-sehash.o rts/g-sercom.o rts/g-sestin.o rts/g-sha1.o rts/g-sha224.o rts/g-sha256.o rts/g-sha384.o rts/g-sha512.o rts/g-shsh32.o rts/g-shsh64.o rts/g-shshco.o rts/g-souinf.o rts/g-spchge.o rts/g-speche.o rts/g-spipat.o rts/g-spitbo.o rts/g-sptabo.o rts/g-sptain.o rts/g-sptavs.o rts/g-string.o rts/g-strspl.o rts/g-table.o rts/g-tasloc.o rts/g-timsta.o rts/g-traceb.o rts/g-trasym.o rts/s-trasym.o rts/g-tty.o rts/g-u3spch.o rts/g-utf_32.o rts/g-wispch.o rts/g-wistsp.o rts/g-zspche.o rts/g-zstspl.o rts/gnat.o rts/i-c.o rts/i-cexten.o rts/i-cobol.o rts/i-cpoint.o rts/i-cstrea.o rts/i-cstrin.o rts/i-fortra.o rts/i-pacdec.o rts/interfac.o rts/ioexcept.o rts/machcode.o rts/s-addima.o rts/s-addope.o rts/s-arit64.o rts/s-assert.o rts/s-atacco.o rts/s-atocou.o rts/s-atopri.o rts/s-auxdec.o rts/s-bignum.o rts/s-bitops.o rts/s-boarop.o rts/s-bytswa.o rts/s-carsi8.o rts/s-carun8.o rts/s-casi16.o rts/s-casi32.o rts/s-casi64.o rts/s-casuti.o rts/s-caun16.o rts/s-caun32.o rts/s-caun64.o rts/s-chepoo.o rts/s-commun.o rts/s-conca2.o rts/s-conca3.o rts/s-conca4.o rts/s-conca5.o rts/s-conca6.o rts/s-conca7.o rts/s-conca8.o rts/s-conca9.o rts/s-crc32.o rts/s-crtl.o rts/s-diflio.o rts/s-diinio.o rts/s-dim.o rts/s-dimkio.o rts/s-dimmks.o rts/s-direio.o rts/s-dmotpr.o rts/s-dsaser.o rts/s-elaall.o rts/s-excdeb.o rts/s-except.o rts/s-exctab.o rts/s-exnint.o rts/s-exnllf.o rts/s-exnlli.o rts/s-expint.o rts/s-explli.o rts/s-expllu.o rts/s-expmod.o rts/s-expuns.o rts/s-fatflt.o rts/s-fatgen.o rts/s-fatlfl.o rts/s-fatllf.o rts/s-fatsfl.o rts/s-ficobl.o rts/s-filatt.o rts/s-fileio.o rts/s-finmas.o rts/s-finroo.o rts/s-flocon.o rts/s-fore.o rts/s-gearop.o rts/s-geveop.o rts/s-gloloc.o rts/s-htable.o rts/s-imenne.o rts/s-imgbiu.o rts/s-imgboo.o rts/s-imgcha.o rts/s-imgdec.o rts/s-imgenu.o rts/s-imgint.o rts/s-imgllb.o rts/s-imglld.o rts/s-imglli.o rts/s-imgllu.o rts/s-imgllw.o rts/s-imgrea.o rts/s-imguns.o rts/s-imgwch.o rts/s-imgwiu.o rts/s-io.o rts/s-llflex.o rts/s-maccod.o rts/s-mantis.o rts/s-mastop.o rts/s-memcop.o rts/s-memory.o rts/s-multip.o rts/s-os_lib.o rts/s-oscons.o rts/s-osprim.o rts/s-pack03.o rts/s-pack05.o rts/s-pack06.o rts/s-pack07.o rts/s-pack09.o rts/s-pack10.o rts/s-pack11.o rts/s-pack12.o rts/s-pack13.o rts/s-pack14.o rts/s-pack15.o rts/s-pack17.o rts/s-pack18.o rts/s-pack19.o rts/s-pack20.o rts/s-pack21.o rts/s-pack22.o rts/s-pack23.o rts/s-pack24.o rts/s-pack25.o rts/s-pack26.o rts/s-pack27.o rts/s-pack28.o rts/s-pack29.o rts/s-pack30.o rts/s-pack31.o rts/s-pack33.o rts/s-pack34.o rts/s-pack35.o rts/s-pack36.o rts/s-pack37.o rts/s-pack38.o rts/s-pack39.o rts/s-pack40.o rts/s-pack41.o rts/s-pack42.o rts/s-pack43.o rts/s-pack44.o rts/s-pack45.o rts/s-pack46.o rts/s-pack47.o rts/s-pack48.o rts/s-pack49.o rts/s-pack50.o rts/s-pack51.o rts/s-pack52.o rts/s-pack53.o rts/s-pack54.o rts/s-pack55.o rts/s-pack56.o rts/s-pack57.o rts/s-pack58.o rts/s-pack59.o rts/s-pack60.o rts/s-pack61.o rts/s-pack62.o rts/s-pack63.o rts/s-parame.o rts/s-parint.o rts/s-pooglo.o rts/s-pooloc.o rts/s-poosiz.o rts/s-powtab.o rts/s-purexc.o rts/s-rannum.o rts/s-ransee.o rts/s-regexp.o rts/s-regpat.o rts/s-restri.o rts/s-rident.o rts/s-rpc.o rts/s-scaval.o rts/s-secsta.o rts/s-sequio.o rts/s-shasto.o rts/s-soflin.o rts/s-spsufi.o rts/s-stache.o rts/s-stalib.o rts/s-stausa.o rts/s-stchop.o rts/s-stoele.o rts/s-stopoo.o rts/s-stposu.o rts/s-stratt.o rts/s-strhas.o rts/s-string.o rts/s-ststop.o rts/s-tasloc.o rts/s-traceb.o rts/s-traces.o rts/s-traent.o rts/s-unstyp.o rts/s-utf_32.o rts/s-valboo.o rts/s-valcha.o rts/s-valdec.o rts/s-valenu.o rts/s-valint.o rts/s-vallld.o rts/s-vallli.o rts/s-valllu.o rts/s-valrea.o rts/s-valuns.o rts/s-valuti.o rts/s-valwch.o rts/s-veboop.o rts/s-vector.o rts/s-vercon.o rts/s-wchcnv.o rts/s-wchcon.o rts/s-wchjis.o rts/s-wchstw.o rts/s-wchwts.o rts/s-widboo.o rts/s-widcha.o rts/s-widenu.o rts/s-widlli.o rts/s-widllu.o rts/s-widwch.o rts/s-wwdcha.o rts/s-wwdenu.o rts/s-wwdwch.o rts/sequenio.o rts/system.o rts/text_io.o rts/unchconv.o rts/unchdeal.o rts/g-allein.o rts/g-alleve.o rts/g-altcon.o rts/g-altive.o rts/g-alveop.o rts/g-alvety.o rts/g-alvevi.o rts/g-soccon.o rts/g-socket.o rts/g-socthi.o rts/g-soliop.o rts/g-sothco.o rts/g-sse.o rts/g-ssvety.o rts/g-cppexc.o rts/s-excmac.o rts/adadecode.o rts/adaint.o rts/argv.o rts/aux-io.o rts/cal.o rts/cio.o rts/cstreams.o rts/ctrl_c.o rts/env.o rts/errno.o rts/exit.o rts/expect.o rts/final.o rts/rtfinal.o rts/rtinit.o rts/init.o rts/initialize.o rts/locales.o rts/mkdir.o rts/raise.o rts/seh_init.o rts/socket.o rts/sysdep.o rts/targext.o rts/terminals.o rts/tracebak.o rts/raise-gcc.o
ranlib rts/libgnat.a
ar rc rts/libgnarl.a \
@@ -1340,18 +1379,20 @@ index 1fde436..169f736 100644
ranlib rts/libgnarl.a
ar rc rts/libgmem.a \
rts/memtrack.o
-@@ -20359,12 +20321,74 @@ touch ../stamp-tools
+@@ -20377,12 +20330,75 @@ touch ../stamp-tools
gnatchop gnatcmd gnatkr gnatls gnatprep gnatxref gnatfind gnatname \
gnatclean -bargs -I- -I../rts -I. -I[...]/hurd/master/gcc/ada -static -x
../../xgcc -c -I../rts -I. -I[...]/hurd/master/gcc/ada -B../../ -g -O2 -W -Wall -gnatpg -gnata -I- [...]/hurd/master/gcc/ada/gnatchop.adb
+../../xgcc -c -I../rts -I. -I[...]/hurd/master/gcc/ada -B../../ -g -O2 -W -Wall -gnatpg -gnata -I- [...]/hurd/master/gcc/ada/switch.adb
+../../xgcc -c -I../rts -I. -I[...]/hurd/master/gcc/ada -B../../ -g -O2 -W -Wall -gnatpg -gnata -I- [...]/hurd/master/gcc/ada/types.adb
++../../xgcc -c -I../rts -I. -I[...]/hurd/master/gcc/ada -B../../ -g -O2 -W -Wall -gnatpg -gnata -I- [...]/hurd/master/gcc/ada/osint.adb
+../../xgcc -c -I../rts -I. -I[...]/hurd/master/gcc/ada -B../../ -g -O2 -W -Wall -gnatpg -gnata -I- [...]/hurd/master/gcc/ada/output.adb
+../../xgcc -c -I../rts -I. -I[...]/hurd/master/gcc/ada -B../../ -g -O2 -W -Wall -gnatpg -gnata -I- [...]/hurd/master/gcc/ada/gnatvsn.adb
+../../xgcc -c -I../rts -I. -I[...]/hurd/master/gcc/ada -B../../ -g -O2 -W -Wall -gnatpg -gnata -I- [...]/hurd/master/gcc/ada/alloc.ads
+../../xgcc -c -I../rts -I. -I[...]/hurd/master/gcc/ada -B../../ -g -O2 -W -Wall -gnatpg -gnata -I- [...]/hurd/master/gcc/ada/debug.adb
+../../xgcc -c -I../rts -I. -I[...]/hurd/master/gcc/ada -B../../ -g -O2 -W -Wall -gnatpg -gnata -I- [...]/hurd/master/gcc/ada/fmap.adb
+../../xgcc -c -I../rts -I. -I[...]/hurd/master/gcc/ada -B../../ -g -O2 -W -Wall -gnatpg -gnata -I- [...]/hurd/master/gcc/ada/hostparm.ads
++../../xgcc -c -I../rts -I. -I[...]/hurd/master/gcc/ada -B../../ -g -O2 -W -Wall -gnatpg -gnata -I- [...]/hurd/master/gcc/ada/opt.adb
+../../xgcc -c -I../rts -I. -I[...]/hurd/master/gcc/ada -B../../ -g -O2 -W -Wall -gnatpg -gnata -I- [...]/hurd/master.build/gcc/ada/tools/sdefault.adb
+../../xgcc -c -I../rts -I. -I[...]/hurd/master/gcc/ada -B../../ -g -O2 -W -Wall -gnatpg -gnata -I- [...]/hurd/master/gcc/ada/table.adb
+../../xgcc -c -I../rts -I. -I[...]/hurd/master/gcc/ada -B../../ -g -O2 -W -Wall -gnatpg -gnata -I- [...]/hurd/master/gcc/ada/targparm.adb
@@ -1360,11 +1401,9 @@ index 1fde436..169f736 100644
+../../xgcc -c -I../rts -I. -I[...]/hurd/master/gcc/ada -B../../ -g -O2 -W -Wall -gnatpg -gnata -I- [...]/hurd/master/gcc/ada/rident.ads
../../gnatbind -I../rts -I. -I[...]/hurd/master/gcc/ada -I- -I../rts -I. -I[...]/hurd/master/gcc/ada -static -x -x [...]/hurd/master.build/gcc/ada/tools/gnatchop.ali
../../xgcc -c -I../rts -I. -I[...]/hurd/master/gcc/ada -B../../ -g -O2 -W -Wall -gnatpg -gnata -I- [...]/hurd/master/gcc/ada/gnatcmd.adb
-+../../xgcc -c -I../rts -I. -I[...]/hurd/master/gcc/ada -B../../ -g -O2 -W -Wall -gnatpg -gnata -I- [...]/hurd/master/gcc/ada/makeutl.adb
+../../xgcc -c -I../rts -I. -I[...]/hurd/master/gcc/ada -B../../ -g -O2 -W -Wall -gnatpg -gnata -I- [...]/hurd/master/gcc/ada/mlib.adb
+../../xgcc -c -I../rts -I. -I[...]/hurd/master/gcc/ada -B../../ -g -O2 -W -Wall -gnatpg -gnata -I- [...]/hurd/master/gcc/ada/mlib-tgt.adb
+../../xgcc -c -I../rts -I. -I[...]/hurd/master/gcc/ada -B../../ -g -O2 -W -Wall -gnatpg -gnata -I- [...]/hurd/master/gcc/ada/mlib-utl.adb
-+../../xgcc -c -I../rts -I. -I[...]/hurd/master/gcc/ada -B../../ -g -O2 -W -Wall -gnatpg -gnata -I- [...]/hurd/master/gcc/ada/prj.adb
+../../xgcc -c -I../rts -I. -I[...]/hurd/master/gcc/ada -B../../ -g -O2 -W -Wall -gnatpg -gnata -I- [...]/hurd/master/gcc/ada/prj-ext.adb
+../../xgcc -c -I../rts -I. -I[...]/hurd/master/gcc/ada -B../../ -g -O2 -W -Wall -gnatpg -gnata -I- [...]/hurd/master/gcc/ada/prj-pars.adb
+../../xgcc -c -I../rts -I. -I[...]/hurd/master/gcc/ada -B../../ -g -O2 -W -Wall -gnatpg -gnata -I- [...]/hurd/master/gcc/ada/prj-tree.adb
@@ -1383,29 +1422,30 @@ index 1fde436..169f736 100644
+../../xgcc -c -I../rts -I. -I[...]/hurd/master/gcc/ada -B../../ -g -O2 -W -Wall -gnatpg -gnata -I- [...]/hurd/master/gcc/ada/mlib-fil.adb
+../../xgcc -c -I../rts -I. -I[...]/hurd/master/gcc/ada -B../../ -g -O2 -W -Wall -gnatpg -gnata -I- [...]/hurd/master.build/gcc/ada/tools/mlib-tgt-specific.adb
+../../xgcc -c -I../rts -I. -I[...]/hurd/master/gcc/ada -B../../ -g -O2 -W -Wall -gnatpg -gnata -I- [...]/hurd/master/gcc/ada/prj-attr.adb
++../../xgcc -c -I../rts -I. -I[...]/hurd/master/gcc/ada -B../../ -g -O2 -W -Wall -gnatpg -gnata -I- [...]/hurd/master/gcc/ada/uintp.adb
+../../xgcc -c -I../rts -I. -I[...]/hurd/master/gcc/ada -B../../ -g -O2 -W -Wall -gnatpg -gnata -I- [...]/hurd/master/gcc/ada/scans.adb
+../../xgcc -c -I../rts -I. -I[...]/hurd/master/gcc/ada -B../../ -g -O2 -W -Wall -gnatpg -gnata -I- [...]/hurd/master/gcc/ada/prj-conf.adb
+../../xgcc -c -I../rts -I. -I[...]/hurd/master/gcc/ada -B../../ -g -O2 -W -Wall -gnatpg -gnata -I- [...]/hurd/master/gcc/ada/prj-part.adb
+../../xgcc -c -I../rts -I. -I[...]/hurd/master/gcc/ada -B../../ -g -O2 -W -Wall -gnatpg -gnata -I- [...]/hurd/master/gcc/ada/sinput-c.adb
+../../xgcc -c -I../rts -I. -I[...]/hurd/master/gcc/ada -B../../ -g -O2 -W -Wall -gnatpg -gnata -I- [...]/hurd/master/gcc/ada/aspects.adb
++../../xgcc -c -I../rts -I. -I[...]/hurd/master/gcc/ada -B../../ -g -O2 -W -Wall -gnatpg -gnata -I- [...]/hurd/master/gcc/ada/nlists.adb
+../../xgcc -c -I../rts -I. -I[...]/hurd/master/gcc/ada -B../../ -g -O2 -W -Wall -gnatpg -gnata -I- [...]/hurd/master/gcc/ada/einfo.adb
-+../../xgcc -c -I../rts -I. -I[...]/hurd/master/gcc/ada -B../../ -g -O2 -W -Wall -gnatpg -gnata -I- [...]/hurd/master/gcc/ada/sinfo.adb
+../../xgcc -c -I../rts -I. -I[...]/hurd/master/gcc/ada -B../../ -g -O2 -W -Wall -gnatpg -gnata -I- [...]/hurd/master/gcc/ada/erroutc.adb
+../../xgcc -c -I../rts -I. -I[...]/hurd/master/gcc/ada -B../../ -g -O2 -W -Wall -gnatpg -gnata -I- [...]/hurd/master/gcc/ada/stylesw.adb
+../../xgcc -c -I../rts -I. -I[...]/hurd/master/gcc/ada -B../../ -g -O2 -W -Wall -gnatpg -gnata -I- [...]/hurd/master/gcc/ada/styleg.adb
+../../xgcc -c -I../rts -I. -I[...]/hurd/master/gcc/ada -B../../ -g -O2 -W -Wall -gnatpg -gnata -I- [...]/hurd/master/gcc/ada/restrict.adb
+../../xgcc -c -I../rts -I. -I[...]/hurd/master/gcc/ada -B../../ -g -O2 -W -Wall -gnatpg -gnata -I- [...]/hurd/master/gcc/ada/scng.adb
+../../xgcc -c -I../rts -I. -I[...]/hurd/master/gcc/ada -B../../ -g -O2 -W -Wall -gnatpg -gnata -I- [...]/hurd/master/gcc/ada/prj-pp.adb
++../../xgcc -c -I../rts -I. -I[...]/hurd/master/gcc/ada -B../../ -g -O2 -W -Wall -gnatpg -gnata -I- [...]/hurd/master/gcc/ada/prj-proc.adb
+../../xgcc -c -I../rts -I. -I[...]/hurd/master/gcc/ada -B../../ -g -O2 -W -Wall -gnatpg -gnata -I- [...]/hurd/master/gcc/ada/prj-dect.adb
+../../xgcc -c -I../rts -I. -I[...]/hurd/master/gcc/ada -B../../ -g -O2 -W -Wall -gnatpg -gnata -I- [...]/hurd/master/gcc/ada/elists.adb
+../../xgcc -c -I../rts -I. -I[...]/hurd/master/gcc/ada -B../../ -g -O2 -W -Wall -gnatpg -gnata -I- [...]/hurd/master/gcc/ada/stand.adb
+../../xgcc -c -I../rts -I. -I[...]/hurd/master/gcc/ada -B../../ -g -O2 -W -Wall -gnatpg -gnata -I- [...]/hurd/master/gcc/ada/errout.adb
+../../xgcc -c -I../rts -I. -I[...]/hurd/master/gcc/ada -B../../ -g -O2 -W -Wall -gnatpg -gnata -I- [...]/hurd/master/gcc/ada/fname-uf.adb
+../../xgcc -c -I../rts -I. -I[...]/hurd/master/gcc/ada -B../../ -g -O2 -W -Wall -gnatpg -gnata -I- [...]/hurd/master/gcc/ada/lib.adb
-+../../xgcc -c -I../rts -I. -I[...]/hurd/master/gcc/ada -B../../ -g -O2 -W -Wall -gnatpg -gnata -I- [...]/hurd/master/gcc/ada/prj-nmsc.adb
++../../xgcc -c -I../rts -I. -I[...]/hurd/master/gcc/ada -B../../ -g -O2 -W -Wall -gnatpg -gnata -I- [...]/hurd/master/gcc/ada/uname.adb
+../../xgcc -c -I../rts -I. -I[...]/hurd/master/gcc/ada -B../../ -g -O2 -W -Wall -gnatpg -gnata -I- [...]/hurd/master/gcc/ada/prj-attr-pm.adb
+../../xgcc -c -I../rts -I. -I[...]/hurd/master/gcc/ada -B../../ -g -O2 -W -Wall -gnatpg -gnata -I- [...]/hurd/master/gcc/ada/prj-strt.adb
-+../../xgcc -c -I../rts -I. -I[...]/hurd/master/gcc/ada -B../../ -g -O2 -W -Wall -gnatpg -gnata -I- [...]/hurd/master/gcc/ada/sem_aux.adb
+../../xgcc -c -I../rts -I. -I[...]/hurd/master/gcc/ada -B../../ -g -O2 -W -Wall -gnatpg -gnata -I- [...]/hurd/master/gcc/ada/krunch.adb
../../gnatbind -I../rts -I. -I[...]/hurd/master/gcc/ada -I- -I../rts -I. -I[...]/hurd/master/gcc/ada -static -x -x [...]/hurd/master.build/gcc/ada/tools/gnatcmd.ali
../../xgcc -c -I../rts -I. -I[...]/hurd/master/gcc/ada -B../../ -g -O2 -W -Wall -gnatpg -gnata -I- [...]/hurd/master/gcc/ada/gnatkr.adb
@@ -1415,7 +1455,7 @@ index 1fde436..169f736 100644
../../xgcc -c -I../rts -I. -I[...]/hurd/master/gcc/ada -B../../ -g -O2 -W -Wall -gnatpg -gnata -I- [...]/hurd/master/gcc/ada/osint-l.adb
../../gnatbind -I../rts -I. -I[...]/hurd/master/gcc/ada -I- -I../rts -I. -I[...]/hurd/master/gcc/ada -static -x -x [...]/hurd/master.build/gcc/ada/tools/gnatls.ali
../../xgcc -c -I../rts -I. -I[...]/hurd/master/gcc/ada -B../../ -g -O2 -W -Wall -gnatpg -gnata -I- [...]/hurd/master/gcc/ada/gnatprep.adb
-@@ -20373,10 +20397,10 @@ touch ../stamp-tools
+@@ -20391,10 +20407,10 @@ touch ../stamp-tools
../../gnatbind -I../rts -I. -I[...]/hurd/master/gcc/ada -I- -I../rts -I. -I[...]/hurd/master/gcc/ada -static -x -x [...]/hurd/master.build/gcc/ada/tools/gnatprep.ali
../../xgcc -c -I../rts -I. -I[...]/hurd/master/gcc/ada -B../../ -g -O2 -W -Wall -gnatpg -gnata -I- [...]/hurd/master/gcc/ada/gnatxref.adb
../../xgcc -c -I../rts -I. -I[...]/hurd/master/gcc/ada -B../../ -g -O2 -W -Wall -gnatpg -gnata -I- [...]/hurd/master/gcc/ada/xr_tabls.adb
@@ -1427,7 +1467,7 @@ index 1fde436..169f736 100644
../../gnatbind -I../rts -I. -I[...]/hurd/master/gcc/ada -I- -I../rts -I. -I[...]/hurd/master/gcc/ada -static -x -x [...]/hurd/master.build/gcc/ada/tools/gnatxref.ali
../../xgcc -c -I../rts -I. -I[...]/hurd/master/gcc/ada -B../../ -g -O2 -W -Wall -gnatpg -gnata -I- [...]/hurd/master/gcc/ada/gnatfind.adb
../../gnatbind -I../rts -I. -I[...]/hurd/master/gcc/ada -I- -I../rts -I. -I[...]/hurd/master/gcc/ada -static -x -x [...]/hurd/master.build/gcc/ada/tools/gnatfind.ali
-@@ -20385,6 +20409,7 @@ touch ../stamp-tools
+@@ -20403,6 +20419,7 @@ touch ../stamp-tools
../../gnatbind -I../rts -I. -I[...]/hurd/master/gcc/ada -I- -I../rts -I. -I[...]/hurd/master/gcc/ada -static -x -x [...]/hurd/master.build/gcc/ada/tools/gnatname.ali
../../xgcc -c -I../rts -I. -I[...]/hurd/master/gcc/ada -B../../ -g -O2 -W -Wall -gnatpg -gnata -I- [...]/hurd/master/gcc/ada/gnatclean.adb
../../xgcc -c -I../rts -I. -I[...]/hurd/master/gcc/ada -B../../ -g -O2 -W -Wall -gnatpg -gnata -I- [...]/hurd/master/gcc/ada/clean.adb
@@ -1435,7 +1475,7 @@ index 1fde436..169f736 100644
../../gnatbind -I../rts -I. -I[...]/hurd/master/gcc/ada -I- -I../rts -I. -I[...]/hurd/master/gcc/ada -static -x -x [...]/hurd/master.build/gcc/ada/tools/gnatclean.ali
../../gnatlink -v gnatcmd -o ../../gnat \
--GCC="../../xg++ -B../../ -B../../../[ARCH]/libstdc++-v3/src/.libs -B../../../[ARCH]/libstdc++-v3/libsupc++/.libs -L../../../[ARCH]/libstdc++-v3/src/.libs -L../../../[ARCH]/libstdc++-v3/libsupc++/.libs -static-libstdc++ -static-libgcc -I- -I../rts -I. -I[...]/hurd/master/gcc/ada -static-libstdc++ -static-libgcc " ../link.o ../targext.o ../../ggc-none.o ../../libcommon-target.a ../../libcommon.a ../../../libcpp/libcpp.a ../rts/libgnat.a ../../../libbacktrace/.libs/libbacktrace.a ../../../libiberty/libiberty.a
-@@ -20454,7 +20479,6 @@ make[2]: Leaving directory '[...]/hurd/master.build/gnattools'
+@@ -20472,7 +20489,6 @@ make[2]: Leaving directory '[...]/hurd/master.build/gnattools'
make[2]: Entering directory '[...]/hurd/master.build/lto-plugin'
make all-am
make[3]: Entering directory '[...]/hurd/master.build/lto-plugin'
@@ -1443,7 +1483,7 @@ index 1fde436..169f736 100644
make[3]: Leaving directory '[...]/hurd/master.build/lto-plugin'
make[2]: Leaving directory '[...]/hurd/master.build/lto-plugin'
mkdir -p -- ./libcc1
-@@ -20505,7 +20529,7 @@ checking if the linker ([...]/hurd/master.build/./gcc/collect-ld) is GNU ld... y
+@@ -20523,7 +20539,7 @@ checking if the linker ([...]/hurd/master.build/./gcc/collect-ld) is GNU ld... y
checking for BSD- or MS-compatible name lister (nm)... [...]/hurd/master.build/./gcc/nm
checking the name lister ([...]/hurd/master.build/./gcc/nm) interface... BSD nm
checking whether ln -s works... yes
@@ -1452,25 +1492,25 @@ index 1fde436..169f736 100644
checking whether the shell understands some XSI constructs... yes
checking whether the shell understands "+="... no
checking for [...]/hurd/master.build/./gcc/collect-ld option to reload object files... -r
-@@ -20526,7 +20550,7 @@ checking if [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/
+@@ -20544,7 +20560,7 @@ checking if [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/
checking if [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include supports -c -o file.o... (cached) yes
checking whether the [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include linker ([...]/hurd/master.build/./gcc/collect-ld) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
-checking dynamic linker characteristics... GNU/Linux ld.so
-+checking dynamic linker characteristics... gnu0.5 ld.so
++checking dynamic linker characteristics... gnu0.6 ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
-@@ -20545,7 +20569,7 @@ checking if [...]/hurd/master.build/./gcc/xg++ -B[...]/hurd/master.build/./gcc/
+@@ -20563,7 +20579,7 @@ checking if [...]/hurd/master.build/./gcc/xg++ -B[...]/hurd/master.build/./gcc/
checking if [...]/hurd/master.build/./gcc/xg++ -B[...]/hurd/master.build/./gcc/ -nostdinc++ -nostdinc++ -I[...]/hurd/master.build/[ARCH]/libstdc++-v3/include/[ARCH] -I[...]/hurd/master.build/[ARCH]/libstdc++-v3/include -I[...]/hurd/master/libstdc++-v3/libsupc++ -I[...]/hurd/master/libstdc++-v3/include/backward -I[...]/hurd/master/libstdc++-v3/testsuite/util -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src/.libs -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/libsupc++/.libs -B[...]/hurd/master.build/[ARCH]/libstdc++-v3/src/.libs -B[...]/hurd/master.build/[ARCH]/libstdc++-v3/libsupc++/.libs -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include supports -c -o file.o... yes
checking if [...]/hurd/master.build/./gcc/xg++ -B[...]/hurd/master.build/./gcc/ -nostdinc++ -nostdinc++ -I[...]/hurd/master.build/[ARCH]/libstdc++-v3/include/[ARCH] -I[...]/hurd/master.build/[ARCH]/libstdc++-v3/include -I[...]/hurd/master/libstdc++-v3/libsupc++ -I[...]/hurd/master/libstdc++-v3/include/backward -I[...]/hurd/master/libstdc++-v3/testsuite/util -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src/.libs -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/libsupc++/.libs -B[...]/hurd/master.build/[ARCH]/libstdc++-v3/src/.libs -B[...]/hurd/master.build/[ARCH]/libstdc++-v3/libsupc++/.libs -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include supports -c -o file.o... (cached) yes
checking whether the [...]/hurd/master.build/./gcc/xg++ -B[...]/hurd/master.build/./gcc/ -nostdinc++ -nostdinc++ -I[...]/hurd/master.build/[ARCH]/libstdc++-v3/include/[ARCH] -I[...]/hurd/master.build/[ARCH]/libstdc++-v3/include -I[...]/hurd/master/libstdc++-v3/libsupc++ -I[...]/hurd/master/libstdc++-v3/include/backward -I[...]/hurd/master/libstdc++-v3/testsuite/util -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src/.libs -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/libsupc++/.libs -B[...]/hurd/master.build/[ARCH]/libstdc++-v3/src/.libs -B[...]/hurd/master.build/[ARCH]/libstdc++-v3/libsupc++/.libs -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include linker ([...]/hurd/master.build/./gcc/collect-ld) supports shared libraries... yes
-checking dynamic linker characteristics... (cached) GNU/Linux ld.so
-+checking dynamic linker characteristics... gnu0.5 ld.so
++checking dynamic linker characteristics... gnu0.6 ld.so
checking how to hardcode library paths into programs... immediate
checking whether basename is declared... yes
checking whether [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include supports -W... yes
-@@ -20578,7 +20602,7 @@ make[2]: Entering directory '[...]/hurd/master.build/build-[ARCH]/fixincludes'
+@@ -20596,7 +20612,7 @@ make[2]: Entering directory '[...]/hurd/master.build/build-[ARCH]/fixincludes'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '[...]/hurd/master.build/build-[ARCH]/fixincludes'
make[2]: Entering directory '[...]/hurd/master.build/build-[ARCH]/libcpp'
@@ -1479,7 +1519,7 @@ index 1fde436..169f736 100644
make[2]: Leaving directory '[...]/hurd/master.build/build-[ARCH]/libcpp'
make[2]: Entering directory '[...]/hurd/master.build/zlib'
true "AR_FLAGS=rc" "CC_FOR_BUILD=gcc-4.9" "CFLAGS=-g -O2" "CXXFLAGS=-g -O2 -D_GNU_SOURCE" "CFLAGS_FOR_BUILD=-g -O2" "CFLAGS_FOR_TARGET=-g -O2" "INSTALL=/usr/bin/install -c" "INSTALL_DATA=/usr/bin/install -c -m 644" "INSTALL_PROGRAM=/usr/bin/install -c" "INSTALL_SCRIPT=/usr/bin/install -c" "LDFLAGS=-static-libstdc++ -static-libgcc " "LIBCFLAGS=-g -O2" "LIBCFLAGS_FOR_TARGET=-g -O2" "MAKE=make" "MAKEINFO=makeinfo --split-size=5000000 --split-size=5000000 " "PICFLAG=" "PICFLAG_FOR_TARGET=" "SHELL=/bin/dash" "EXPECT=expect" "RUNTEST=runtest" "RUNTESTFLAGS=" "exec_prefix=[...]/hurd/master.build.install" "infodir=[...]/hurd/master.build.install/share/info" "libdir=[...]/hurd/master.build.install/lib" "prefix=[...]/hurd/master.build.install" "tooldir=[...]/hurd/master.build.install/[ARCH]" "AR=ar" "AS=[...]/hurd/master.build/./gcc/as" "CC=[...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include " "CXX=[...]/hurd/master.build/./gcc/xg++ -B[...]/hurd/master.build/./gcc/ -nostdinc++ `if test -f [...]/hurd/master.build/[ARCH]/libstdc++-v3/scripts/testsuite_flags; then /bin/dash [...]/hurd/master.build/[ARCH]/libstdc++-v3/scripts/testsuite_flags --build-includes; else echo -funconfigured-libstdc++-v3 ; fi` -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src/.libs -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/libsupc++/.libs -B[...]/hurd/master.build/[ARCH]/libstdc++-v3/src/.libs -B[...]/hurd/master.build/[ARCH]/libstdc++-v3/libsupc++/.libs -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include " "LD=[...]/hurd/master.build/./gcc/collect-ld" "LIBCFLAGS=-g -O2" "NM=[...]/hurd/master.build/./gcc/nm" "PICFLAG=" "RANLIB=ranlib" "DESTDIR=" DO=all multi-do # make
-@@ -20590,7 +20614,7 @@ true DO=all multi-do # make
+@@ -20608,7 +20624,7 @@ true DO=all multi-do # make
make[3]: Leaving directory '[...]/hurd/master.build/libbacktrace'
make[2]: Leaving directory '[...]/hurd/master.build/libbacktrace'
make[2]: Entering directory '[...]/hurd/master.build/libcpp'
@@ -1488,7 +1528,7 @@ index 1fde436..169f736 100644
make[2]: Leaving directory '[...]/hurd/master.build/libcpp'
make[2]: Entering directory '[...]/hurd/master.build/libdecnumber'
make[2]: Nothing to be done for 'all'.
-@@ -20634,1096 +20658,6 @@ libtool: link: (cd ".libs" && rm -f "libcc1plugin.so" && ln -s "libcc1plugin.so.
+@@ -20652,1096 +20668,6 @@ libtool: link: (cd ".libs" && rm -f "libcc1plugin.so" && ln -s "libcc1plugin.so.
libtool: link: ( cd ".libs" && rm -f "libcc1plugin.la" && ln -s "../libcc1plugin.la" "libcc1plugin.la" )
make[3]: Leaving directory '[...]/hurd/master.build/libcc1'
make[2]: Leaving directory '[...]/hurd/master.build/libcc1'
@@ -2585,7 +2625,7 @@ index 1fde436..169f736 100644
Checking multilib configuration for libssp...
mkdir -p -- [ARCH]/libssp
Configuring in [ARCH]/libssp
-@@ -21801,7 +20735,7 @@ checking if the linker ([...]/hurd/master.build/./gcc/collect-ld) is GNU ld... y
+@@ -21819,7 +20745,7 @@ checking if the linker ([...]/hurd/master.build/./gcc/collect-ld) is GNU ld... y
checking for BSD- or MS-compatible name lister (nm)... [...]/hurd/master.build/./gcc/nm
checking the name lister ([...]/hurd/master.build/./gcc/nm) interface... BSD nm
checking whether ln -s works... yes
@@ -2594,16 +2634,16 @@ index 1fde436..169f736 100644
checking whether the shell understands some XSI constructs... yes
checking whether the shell understands "+="... no
checking for [...]/hurd/master.build/./gcc/collect-ld option to reload object files... -r
-@@ -21821,7 +20755,7 @@ checking if [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/
+@@ -21839,7 +20765,7 @@ checking if [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/
checking if [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include supports -c -o file.o... (cached) yes
checking whether the [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include linker ([...]/hurd/master.build/./gcc/collect-ld) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
-checking dynamic linker characteristics... GNU/Linux ld.so
-+checking dynamic linker characteristics... gnu0.5 ld.so
++checking dynamic linker characteristics... gnu0.6 ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
-@@ -22026,7 +20960,7 @@ checking if the linker ([...]/hurd/master.build/./gcc/collect-ld) is GNU ld... y
+@@ -22044,7 +20970,7 @@ checking if the linker ([...]/hurd/master.build/./gcc/collect-ld) is GNU ld... y
checking for BSD- or MS-compatible name lister (nm)... [...]/hurd/master.build/./gcc/nm
checking the name lister ([...]/hurd/master.build/./gcc/nm) interface... BSD nm
checking whether ln -s works... yes
@@ -2612,16 +2652,16 @@ index 1fde436..169f736 100644
checking whether the shell understands some XSI constructs... yes
checking whether the shell understands "+="... no
checking for [...]/hurd/master.build/./gcc/collect-ld option to reload object files... -r
-@@ -22046,7 +20980,7 @@ checking if [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/
+@@ -22064,7 +20990,7 @@ checking if [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/
checking if [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include supports -c -o file.o... (cached) yes
checking whether the [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include linker ([...]/hurd/master.build/./gcc/collect-ld) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
-checking dynamic linker characteristics... GNU/Linux ld.so
-+checking dynamic linker characteristics... gnu0.5 ld.so
++checking dynamic linker characteristics... gnu0.6 ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
-@@ -22774,7 +21708,7 @@ checking if the linker ([...]/hurd/master.build/./gcc/collect-ld) is GNU ld... y
+@@ -22792,7 +21718,7 @@ checking if the linker ([...]/hurd/master.build/./gcc/collect-ld) is GNU ld... y
checking for BSD- or MS-compatible name lister (nm)... [...]/hurd/master.build/./gcc/nm
checking the name lister ([...]/hurd/master.build/./gcc/nm) interface... BSD nm
checking whether ln -s works... yes
@@ -2630,25 +2670,25 @@ index 1fde436..169f736 100644
checking whether the shell understands some XSI constructs... yes
checking whether the shell understands "+="... no
checking for [...]/hurd/master.build/./gcc/collect-ld option to reload object files... -r
-@@ -22794,7 +21728,7 @@ checking if [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/
+@@ -22812,7 +21738,7 @@ checking if [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/
checking if [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include supports -c -o file.o... (cached) yes
checking whether the [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include linker ([...]/hurd/master.build/./gcc/collect-ld) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
-checking dynamic linker characteristics... GNU/Linux ld.so
-+checking dynamic linker characteristics... gnu0.5 ld.so
++checking dynamic linker characteristics... gnu0.6 ld.so
checking how to hardcode library paths into programs... immediate
checking for shl_load... no
checking for shl_load in -ldld... no
-@@ -22818,7 +21752,7 @@ checking if [...]/hurd/master.build/./gcc/gfortran -B[...]/hurd/master.build/./g
+@@ -22836,7 +21762,7 @@ checking if [...]/hurd/master.build/./gcc/gfortran -B[...]/hurd/master.build/./g
checking if [...]/hurd/master.build/./gcc/gfortran -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include supports -c -o file.o... yes
checking if [...]/hurd/master.build/./gcc/gfortran -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include supports -c -o file.o... (cached) yes
checking whether the [...]/hurd/master.build/./gcc/gfortran -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include linker ([...]/hurd/master.build/./gcc/collect-ld) supports shared libraries... yes
-checking dynamic linker characteristics... (cached) GNU/Linux ld.so
-+checking dynamic linker characteristics... gnu0.5 ld.so
++checking dynamic linker characteristics... gnu0.6 ld.so
checking how to hardcode library paths into programs... immediate
checking whether the GNU Fortran compiler is working... yes
checking for special C compiler options needed for large files... no
-@@ -25562,7 +24496,7 @@ checking if the linker ([...]/hurd/master.build/./gcc/collect-ld) is GNU ld... y
+@@ -25580,7 +24506,7 @@ checking if the linker ([...]/hurd/master.build/./gcc/collect-ld) is GNU ld... y
checking for BSD- or MS-compatible name lister (nm)... [...]/hurd/master.build/./gcc/nm
checking the name lister ([...]/hurd/master.build/./gcc/nm) interface... BSD nm
checking whether ln -s works... yes
@@ -2657,25 +2697,25 @@ index 1fde436..169f736 100644
checking whether the shell understands some XSI constructs... yes
checking whether the shell understands "+="... no
checking for [...]/hurd/master.build/./gcc/collect-ld option to reload object files... -r
-@@ -25593,7 +24527,7 @@ checking if [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/
+@@ -25611,7 +24537,7 @@ checking if [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/
checking if [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include supports -c -o file.o... (cached) yes
checking whether the [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include linker ([...]/hurd/master.build/./gcc/collect-ld) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
-checking dynamic linker characteristics... GNU/Linux ld.so
-+checking dynamic linker characteristics... gnu0.5 ld.so
++checking dynamic linker characteristics... gnu0.6 ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
-@@ -25609,7 +24543,7 @@ checking if [...]/hurd/master.build/./gcc/xg++ -B[...]/hurd/master.build/./gcc/
+@@ -25627,7 +24553,7 @@ checking if [...]/hurd/master.build/./gcc/xg++ -B[...]/hurd/master.build/./gcc/
checking if [...]/hurd/master.build/./gcc/xg++ -B[...]/hurd/master.build/./gcc/ -nostdinc++ -nostdinc++ -I[...]/hurd/master.build/[ARCH]/libstdc++-v3/include/[ARCH] -I[...]/hurd/master.build/[ARCH]/libstdc++-v3/include -I[...]/hurd/master/libstdc++-v3/libsupc++ -I[...]/hurd/master/libstdc++-v3/include/backward -I[...]/hurd/master/libstdc++-v3/testsuite/util -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src/.libs -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/libsupc++/.libs -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include supports -c -o file.o... yes
checking if [...]/hurd/master.build/./gcc/xg++ -B[...]/hurd/master.build/./gcc/ -nostdinc++ -nostdinc++ -I[...]/hurd/master.build/[ARCH]/libstdc++-v3/include/[ARCH] -I[...]/hurd/master.build/[ARCH]/libstdc++-v3/include -I[...]/hurd/master/libstdc++-v3/libsupc++ -I[...]/hurd/master/libstdc++-v3/include/backward -I[...]/hurd/master/libstdc++-v3/testsuite/util -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src/.libs -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/libsupc++/.libs -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include supports -c -o file.o... (cached) yes
checking whether the [...]/hurd/master.build/./gcc/xg++ -B[...]/hurd/master.build/./gcc/ -nostdinc++ -nostdinc++ -I[...]/hurd/master.build/[ARCH]/libstdc++-v3/include/[ARCH] -I[...]/hurd/master.build/[ARCH]/libstdc++-v3/include -I[...]/hurd/master/libstdc++-v3/libsupc++ -I[...]/hurd/master/libstdc++-v3/include/backward -I[...]/hurd/master/libstdc++-v3/testsuite/util -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src/.libs -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/libsupc++/.libs -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include linker ([...]/hurd/master.build/./gcc/collect-ld) supports shared libraries... yes
-checking dynamic linker characteristics... (cached) GNU/Linux ld.so
-+checking dynamic linker characteristics... gnu0.5 ld.so
++checking dynamic linker characteristics... gnu0.6 ld.so
checking how to hardcode library paths into programs... immediate
checking for thread model used by GCC... posix
checking for dlopen in -ldl... yes
-@@ -25664,7 +24598,7 @@ checking if the linker ([...]/hurd/master.build/./gcc/collect-ld) is GNU ld... y
+@@ -25682,7 +24608,7 @@ checking if the linker ([...]/hurd/master.build/./gcc/collect-ld) is GNU ld... y
checking for BSD- or MS-compatible name lister (nm)... [...]/hurd/master.build/./gcc/nm
checking the name lister ([...]/hurd/master.build/./gcc/nm) interface... BSD nm
checking whether ln -s works... yes
@@ -2684,16 +2724,16 @@ index 1fde436..169f736 100644
checking whether the shell understands some XSI constructs... yes
checking whether the shell understands "+="... no
checking for [...]/hurd/master.build/./gcc/collect-ld option to reload object files... -r
-@@ -25696,7 +24630,7 @@ checking if [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/
+@@ -25714,7 +24640,7 @@ checking if [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/
checking if [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include supports -c -o file.o... (cached) yes
checking whether the [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include linker ([...]/hurd/master.build/./gcc/collect-ld) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
-checking dynamic linker characteristics... GNU/Linux ld.so
-+checking dynamic linker characteristics... gnu0.5 ld.so
++checking dynamic linker characteristics... gnu0.6 ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
-@@ -25727,7 +24661,6 @@ Making all in include
+@@ -25745,7 +24671,6 @@ Making all in include
make[3]: Entering directory '[...]/hurd/master.build/[ARCH]/boehm-gc/include'
make all-am
make[4]: Entering directory '[...]/hurd/master.build/[ARCH]/boehm-gc/include'
@@ -2701,7 +2741,7 @@ index 1fde436..169f736 100644
make[4]: Leaving directory '[...]/hurd/master.build/[ARCH]/boehm-gc/include'
make[3]: Leaving directory '[...]/hurd/master.build/[ARCH]/boehm-gc/include'
Making all in testsuite
-@@ -26008,6 +24941,9 @@ libtool: compile: [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/
+@@ -26026,6 +24951,9 @@ libtool: compile: [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/
-I. -I[...]/hurd/master/libobjc -g -O2 -W -Wall -Wwrite-strings -Wstrict-prototypes -DIN_GCC -DIN_TARGET_LIBS -fno-strict-aliasing -fexceptions -I[...]/hurd/master/libobjc/../gcc -I[...]/hurd/master/libobjc/../gcc/config -I../.././gcc -I[...]/hurd/master/libobjc/../libgcc -I../libgcc -I[...]/hurd/master/libobjc/../include \
-o encoding.lo
libtool: compile: [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include [...]/hurd/master/libobjc/encoding.c -c -I. -I[...]/hurd/master/libobjc -g -O2 -W -Wall -Wwrite-strings -Wstrict-prototypes -DIN_GCC -DIN_TARGET_LIBS -fno-strict-aliasing -fexceptions -I[...]/hurd/master/libobjc/../gcc -I[...]/hurd/master/libobjc/../gcc/config -I../.././gcc -I[...]/hurd/master/libobjc/../libgcc -I../libgcc -I[...]/hurd/master/libobjc/../include -fPIC -DPIC -o .libs/encoding.o
@@ -2711,7 +2751,7 @@ index 1fde436..169f736 100644
libtool: compile: [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include [...]/hurd/master/libobjc/encoding.c -c -I. -I[...]/hurd/master/libobjc -g -O2 -W -Wall -Wwrite-strings -Wstrict-prototypes -DIN_GCC -DIN_TARGET_LIBS -fno-strict-aliasing -fexceptions -I[...]/hurd/master/libobjc/../gcc -I[...]/hurd/master/libobjc/../gcc/config -I../.././gcc -I[...]/hurd/master/libobjc/../libgcc -I../libgcc -I[...]/hurd/master/libobjc/../include -o encoding.o >/dev/null 2>&1
/bin/dash ./libtool --mode=compile [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include [...]/hurd/master/libobjc/error.c -c \
-I. -I[...]/hurd/master/libobjc -g -O2 -W -Wall -Wwrite-strings -Wstrict-prototypes -DIN_GCC -DIN_TARGET_LIBS -fno-strict-aliasing -fexceptions -I[...]/hurd/master/libobjc/../gcc -I[...]/hurd/master/libobjc/../gcc/config -I../.././gcc -I[...]/hurd/master/libobjc/../libgcc -I../libgcc -I[...]/hurd/master/libobjc/../include \
-@@ -26107,6 +25043,12 @@ libtool: compile: [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/
+@@ -26125,6 +25053,12 @@ libtool: compile: [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/
-I. -I[...]/hurd/master/libobjc -g -O2 -W -Wall -Wwrite-strings -Wstrict-prototypes -DIN_GCC -DIN_TARGET_LIBS -fno-strict-aliasing -fexceptions -I[...]/hurd/master/libobjc/../gcc -I[...]/hurd/master/libobjc/../gcc/config -I../.././gcc -I[...]/hurd/master/libobjc/../libgcc -I../libgcc -I[...]/hurd/master/libobjc/../include \
-o thr.lo
libtool: compile: [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include [...]/hurd/master/libobjc/thr.c -c -I. -I[...]/hurd/master/libobjc -g -O2 -W -Wall -Wwrite-strings -Wstrict-prototypes -DIN_GCC -DIN_TARGET_LIBS -fno-strict-aliasing -fexceptions -I[...]/hurd/master/libobjc/../gcc -I[...]/hurd/master/libobjc/../gcc/config -I../.././gcc -I[...]/hurd/master/libobjc/../libgcc -I../libgcc -I[...]/hurd/master/libobjc/../include -fPIC -DPIC -o .libs/thr.o
@@ -2724,7 +2764,7 @@ index 1fde436..169f736 100644
libtool: compile: [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include [...]/hurd/master/libobjc/thr.c -c -I. -I[...]/hurd/master/libobjc -g -O2 -W -Wall -Wwrite-strings -Wstrict-prototypes -DIN_GCC -DIN_TARGET_LIBS -fno-strict-aliasing -fexceptions -I[...]/hurd/master/libobjc/../gcc -I[...]/hurd/master/libobjc/../gcc/config -I../.././gcc -I[...]/hurd/master/libobjc/../libgcc -I../libgcc -I[...]/hurd/master/libobjc/../include -o thr.o >/dev/null 2>&1
/bin/dash ./libtool --mode=compile [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include [...]/hurd/master/libobjc/exception.c -c \
-I. -I[...]/hurd/master/libobjc -g -O2 -W -Wall -Wwrite-strings -Wstrict-prototypes -DIN_GCC -DIN_TARGET_LIBS -fno-strict-aliasing -fexceptions -I[...]/hurd/master/libobjc/../gcc -I[...]/hurd/master/libobjc/../gcc/config -I../.././gcc -I[...]/hurd/master/libobjc/../libgcc -I../libgcc -I[...]/hurd/master/libobjc/../include -fexceptions \
-@@ -26212,7 +25154,7 @@ checking if the linker ([...]/hurd/master.build/./gcc/collect-ld) is GNU ld... y
+@@ -26230,7 +25164,7 @@ checking if the linker ([...]/hurd/master.build/./gcc/collect-ld) is GNU ld... y
checking for BSD- or MS-compatible name lister (nm)... [...]/hurd/master.build/./gcc/nm
checking the name lister ([...]/hurd/master.build/./gcc/nm) interface... BSD nm
checking whether ln -s works... yes
@@ -2733,25 +2773,25 @@ index 1fde436..169f736 100644
checking whether the shell understands some XSI constructs... yes
checking whether the shell understands "+="... no
checking for [...]/hurd/master.build/./gcc/collect-ld option to reload object files... -r
-@@ -26243,7 +25185,7 @@ checking if [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/
+@@ -26261,7 +25195,7 @@ checking if [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/
checking if [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include supports -c -o file.o... (cached) yes
checking whether the [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include linker ([...]/hurd/master.build/./gcc/collect-ld) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
-checking dynamic linker characteristics... GNU/Linux ld.so
-+checking dynamic linker characteristics... gnu0.5 ld.so
++checking dynamic linker characteristics... gnu0.6 ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
-@@ -26259,7 +25201,7 @@ checking if [...]/hurd/master.build/./gcc/xg++ -B[...]/hurd/master.build/./gcc/
+@@ -26277,7 +25211,7 @@ checking if [...]/hurd/master.build/./gcc/xg++ -B[...]/hurd/master.build/./gcc/
checking if [...]/hurd/master.build/./gcc/xg++ -B[...]/hurd/master.build/./gcc/ -nostdinc++ -nostdinc++ -I[...]/hurd/master.build/[ARCH]/libstdc++-v3/include/[ARCH] -I[...]/hurd/master.build/[ARCH]/libstdc++-v3/include -I[...]/hurd/master/libstdc++-v3/libsupc++ -I[...]/hurd/master/libstdc++-v3/include/backward -I[...]/hurd/master/libstdc++-v3/testsuite/util -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src/.libs -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/libsupc++/.libs -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include supports -c -o file.o... yes
checking if [...]/hurd/master.build/./gcc/xg++ -B[...]/hurd/master.build/./gcc/ -nostdinc++ -nostdinc++ -I[...]/hurd/master.build/[ARCH]/libstdc++-v3/include/[ARCH] -I[...]/hurd/master.build/[ARCH]/libstdc++-v3/include -I[...]/hurd/master/libstdc++-v3/libsupc++ -I[...]/hurd/master/libstdc++-v3/include/backward -I[...]/hurd/master/libstdc++-v3/testsuite/util -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src/.libs -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/libsupc++/.libs -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include supports -c -o file.o... (cached) yes
checking whether the [...]/hurd/master.build/./gcc/xg++ -B[...]/hurd/master.build/./gcc/ -nostdinc++ -nostdinc++ -I[...]/hurd/master.build/[ARCH]/libstdc++-v3/include/[ARCH] -I[...]/hurd/master.build/[ARCH]/libstdc++-v3/include -I[...]/hurd/master/libstdc++-v3/libsupc++ -I[...]/hurd/master/libstdc++-v3/include/backward -I[...]/hurd/master/libstdc++-v3/testsuite/util -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src/.libs -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/libsupc++/.libs -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include linker ([...]/hurd/master.build/./gcc/collect-ld) supports shared libraries... yes
-checking dynamic linker characteristics... (cached) GNU/Linux ld.so
-+checking dynamic linker characteristics... gnu0.5 ld.so
++checking dynamic linker characteristics... gnu0.6 ld.so
checking how to hardcode library paths into programs... immediate
checking size of size_t... 4
checking whether to enable maintainer-specific portions of Makefiles... no
-@@ -26499,7 +25441,7 @@ checking if the linker ([...]/hurd/master.build/./gcc/collect-ld) is GNU ld... y
+@@ -26517,7 +25451,7 @@ checking if the linker ([...]/hurd/master.build/./gcc/collect-ld) is GNU ld... y
checking for BSD- or MS-compatible name lister (nm)... [...]/hurd/master.build/./gcc/nm
checking the name lister ([...]/hurd/master.build/./gcc/nm) interface... BSD nm
checking whether ln -s works... yes
@@ -2760,25 +2800,25 @@ index 1fde436..169f736 100644
checking whether the shell understands some XSI constructs... yes
checking whether the shell understands "+="... no
checking for [...]/hurd/master.build/./gcc/collect-ld option to reload object files... -r
-@@ -26530,7 +25472,7 @@ checking if [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/
+@@ -26548,7 +25482,7 @@ checking if [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/
checking if [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include supports -c -o file.o... (cached) yes
checking whether the [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include linker ([...]/hurd/master.build/./gcc/collect-ld) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
-checking dynamic linker characteristics... GNU/Linux ld.so
-+checking dynamic linker characteristics... gnu0.5 ld.so
++checking dynamic linker characteristics... gnu0.6 ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
-@@ -26595,7 +25537,7 @@ checking whether to enable maintainer-specific portions of Makefiles... no
+@@ -26613,7 +25547,7 @@ checking whether to enable maintainer-specific portions of Makefiles... no
[ARCH]
checking if the linker ([...]/hurd/master.build/./gcc/collect-ld) is GNU ld... yes
checking if the GNU linker ([...]/hurd/master.build/./gcc/collect-ld) supports -Bsymbolic-functions... yes
-checking dynamic linker characteristics... GNU/Linux ld.so
-+checking dynamic linker characteristics... gnu0.5 ld.so
++checking dynamic linker characteristics... gnu0.6 ld.so
checking which variable specifies run-time library path... LD_LIBRARY_PATH
checking how to print strings... printf
checking for a sed that does not truncate output... /bin/sed
-@@ -26606,7 +25548,7 @@ checking for ld used by [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.b
+@@ -26624,7 +25558,7 @@ checking for ld used by [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.b
checking if the linker ([...]/hurd/master.build/./gcc/collect-ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... [...]/hurd/master.build/./gcc/nm
checking the name lister ([...]/hurd/master.build/./gcc/nm) interface... BSD nm
@@ -2787,25 +2827,25 @@ index 1fde436..169f736 100644
checking whether the shell understands some XSI constructs... yes
checking whether the shell understands "+="... no
checking for [...]/hurd/master.build/./gcc/collect-ld option to reload object files... -r
-@@ -26637,7 +25579,7 @@ checking if [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/
+@@ -26655,7 +25589,7 @@ checking if [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/
checking if [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include supports -c -o file.o... (cached) yes
checking whether the [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include linker ([...]/hurd/master.build/./gcc/collect-ld) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
-checking dynamic linker characteristics... GNU/Linux ld.so
-+checking dynamic linker characteristics... gnu0.5 ld.so
++checking dynamic linker characteristics... gnu0.6 ld.so
checking how to hardcode library paths into programs... immediate
checking for shl_load... no
checking for shl_load in -ldld... no
-@@ -26659,7 +25601,7 @@ checking if [...]/hurd/master.build/./gcc/xgcc -shared-libgcc -B[...]/hurd/mast
+@@ -26677,7 +25611,7 @@ checking if [...]/hurd/master.build/./gcc/xgcc -shared-libgcc -B[...]/hurd/mast
checking if [...]/hurd/master.build/./gcc/xgcc -shared-libgcc -B[...]/hurd/master.build/./gcc -nostdinc++ -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src/.libs -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/libsupc++/.libs -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include supports -c -o file.o... yes
checking if [...]/hurd/master.build/./gcc/xgcc -shared-libgcc -B[...]/hurd/master.build/./gcc -nostdinc++ -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src/.libs -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/libsupc++/.libs -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include supports -c -o file.o... (cached) yes
checking whether the [...]/hurd/master.build/./gcc/xgcc -shared-libgcc -B[...]/hurd/master.build/./gcc -nostdinc++ -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src/.libs -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/libsupc++/.libs -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include linker ([...]/hurd/master.build/./gcc/collect-ld) supports shared libraries... yes
-checking dynamic linker characteristics... (cached) GNU/Linux ld.so
-+checking dynamic linker characteristics... gnu0.5 ld.so
++checking dynamic linker characteristics... gnu0.6 ld.so
checking how to hardcode library paths into programs... immediate
checking for [ARCH]-gcj... [...]/hurd/master.build/./gcc/gcj -B[...]/hurd/master.build/[ARCH]/libjava/ -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include
checking dependency style of [...]/hurd/master.build/./gcc/gcj -B[...]/hurd/master.build/[ARCH]/libjava/ -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include ... gcc3
-@@ -26721,8 +25663,8 @@ checking sys/resource.h usability... yes
+@@ -26739,8 +25673,8 @@ checking sys/resource.h usability... yes
checking sys/resource.h presence... yes
checking for sys/resource.h... yes
checking for dladdr in -ldl... yes
@@ -2816,7 +2856,7 @@ index 1fde436..169f736 100644
checking for ld used by GCC... [...]/hurd/master.build/./gcc/collect-ld
checking if the linker ([...]/hurd/master.build/./gcc/collect-ld) is GNU ld... (cached) yes
checking for shared library run path origin... done
-@@ -26855,8 +25797,8 @@ config.status: linking ../../../master/libjava/include/posix-threads.h to includ
+@@ -26873,8 +25807,8 @@ config.status: linking ../../../master/libjava/include/posix-threads.h to includ
config.status: linking ../../../master/libjava/sysdep/i386/locks.h to sysdep/locks.h
config.status: linking ../../../master/libjava/sysdep/generic/backtrace.h to sysdep/backtrace.h
config.status: linking ../../../master/libjava/sysdep/descriptor-n.h to sysdep/descriptor.h
@@ -2827,7 +2867,7 @@ index 1fde436..169f736 100644
config.status: executing default-1 commands
Adding multilib support to Makefile in ../../../master/libjava
multidirs=
-@@ -26900,10 +25842,9 @@ checking for strings.h... (cached) yes
+@@ -26918,10 +25852,9 @@ checking for strings.h... (cached) yes
checking for inttypes.h... (cached) yes
checking for stdint.h... (cached) yes
checking for unistd.h... (cached) yes
@@ -2841,7 +2881,7 @@ index 1fde436..169f736 100644
checking dssi.h usability... no
checking dssi.h presence... no
checking for dssi.h... no
-@@ -26917,7 +25858,7 @@ checking for ld used by [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.b
+@@ -26935,7 +25868,7 @@ checking for ld used by [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.b
checking if the linker ([...]/hurd/master.build/./gcc/collect-ld) is GNU ld... (cached) yes
checking for BSD- or MS-compatible name lister (nm)... (cached) [...]/hurd/master.build/./gcc/nm
checking the name lister ([...]/hurd/master.build/./gcc/nm) interface... (cached) BSD nm
@@ -2850,25 +2890,25 @@ index 1fde436..169f736 100644
checking whether the shell understands some XSI constructs... yes
checking whether the shell understands "+="... no
checking for [...]/hurd/master.build/./gcc/collect-ld option to reload object files... (cached) -r
-@@ -26937,7 +25878,7 @@ checking if [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/
+@@ -26955,7 +25888,7 @@ checking if [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/
checking if [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include supports -c -o file.o... (cached) yes
checking whether the [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include linker ([...]/hurd/master.build/./gcc/collect-ld) supports shared libraries... yes
checking whether -lc should be explicitly linked in... (cached) no
-checking dynamic linker characteristics... (cached) GNU/Linux ld.so
-+checking dynamic linker characteristics... gnu0.5 ld.so
++checking dynamic linker characteristics... gnu0.6 ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
-@@ -26964,7 +25905,7 @@ checking if [...]/hurd/master.build/./gcc/xgcc -shared-libgcc -B[...]/hurd/mast
+@@ -26982,7 +25915,7 @@ checking if [...]/hurd/master.build/./gcc/xgcc -shared-libgcc -B[...]/hurd/mast
checking if [...]/hurd/master.build/./gcc/xgcc -shared-libgcc -B[...]/hurd/master.build/./gcc -nostdinc++ -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src/.libs -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/libsupc++/.libs -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include supports -c -o file.o... (cached) yes
checking if [...]/hurd/master.build/./gcc/xgcc -shared-libgcc -B[...]/hurd/master.build/./gcc -nostdinc++ -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src/.libs -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/libsupc++/.libs -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include supports -c -o file.o... (cached) yes
checking whether the [...]/hurd/master.build/./gcc/xgcc -shared-libgcc -B[...]/hurd/master.build/./gcc -nostdinc++ -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src/.libs -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/libsupc++/.libs -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include linker ([...]/hurd/master.build/./gcc/collect-ld) supports shared libraries... yes
-checking dynamic linker characteristics... (cached) GNU/Linux ld.so
-+checking dynamic linker characteristics... gnu0.5 ld.so
++checking dynamic linker characteristics... gnu0.6 ld.so
checking how to hardcode library paths into programs... immediate
checking __attribute__((,,))... yes
checking __attribute__((unused))... yes
-@@ -26975,9 +25916,9 @@ checking for unistd.h... (cached) yes
+@@ -26993,9 +25926,9 @@ checking for unistd.h... (cached) yes
checking for sys/types.h... (cached) yes
checking for sys/config.h... (cached) no
checking for sys/ioctl.h... (cached) yes
@@ -2881,7 +2921,7 @@ index 1fde436..169f736 100644
checking for inttypes.h... (cached) yes
checking for stdint.h... (cached) yes
checking utime.h usability... yes
-@@ -27000,9 +25941,9 @@ checking for magic.h... (cached) yes
+@@ -27018,9 +25951,9 @@ checking for magic.h... (cached) yes
checking sys/event.h usability... no
checking sys/event.h presence... no
checking for sys/event.h... no
@@ -2894,7 +2934,7 @@ index 1fde436..169f736 100644
checking for ifaddrs.h... (cached) yes
checking netinet/in_systm.h usability... yes
checking netinet/in_systm.h presence... yes
-@@ -27061,8 +26002,8 @@ checking for fcntl... yes
+@@ -27079,8 +26012,8 @@ checking for fcntl... yes
checking for statvfs... yes
checking for mmap... (cached) yes
checking for munmap... yes
@@ -2905,7 +2945,7 @@ index 1fde436..169f736 100644
checking for madvise... yes
checking for getpagesize... yes
checking for sysconf... yes
-@@ -27074,7 +26015,7 @@ checking for inet_pton... (cached) yes
+@@ -27092,7 +26025,7 @@ checking for inet_pton... (cached) yes
checking for getifaddrs... (cached) yes
checking for kqueue... no
checking for kevent... no
@@ -2914,7 +2954,7 @@ index 1fde436..169f736 100644
checking for getloadavg... yes
checking for magic_open in -lmagic... yes
checking whether struct sockaddr_in6 is in netinet/in.h... yes
-@@ -27099,7 +26040,7 @@ checking for __gmpz_mul_si in -lgmp... yes
+@@ -27117,7 +26050,7 @@ checking for __gmpz_mul_si in -lgmp... yes
checking gmp.h usability... yes
checking gmp.h presence... yes
checking for gmp.h... yes
@@ -2923,7 +2963,7 @@ index 1fde436..169f736 100644
checking whether to enable maintainer-specific portions of Makefiles... no
checking for mkdir... /bin/mkdir
checking for cp... /bin/cp
-@@ -27241,7 +26182,7 @@ checking for inttypes.h... (cached) yes
+@@ -27259,7 +26192,7 @@ checking for inttypes.h... (cached) yes
checking for stdint.h... (cached) yes
checking for unistd.h... (cached) yes
checking for dlfcn.h... (cached) yes
@@ -2932,16 +2972,16 @@ index 1fde436..169f736 100644
checking command to parse [...]/hurd/master.build/./gcc/nm output from [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include object... (cached) ok
checking for objdir... (cached) .libs
checking for [ARCH]-ar... (cached) ar
-@@ -27254,7 +26195,7 @@ checking if [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/
+@@ -27272,7 +26205,7 @@ checking if [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/
checking if [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include supports -c -o file.o... (cached) yes
checking whether the [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include linker ([...]/hurd/master.build/./gcc/collect-ld) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
-checking dynamic linker characteristics... GNU/Linux ld.so
-+checking dynamic linker characteristics... gnu0.5 ld.so
++checking dynamic linker characteristics... gnu0.6 ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
-@@ -27265,7 +26206,7 @@ checking for dirent.h that defines DIR... yes
+@@ -27283,7 +26216,7 @@ checking for dirent.h that defines DIR... yes
checking for library containing opendir... none required
checking which extension is used for loadable modules... .so
checking which variable specifies run-time library path... (cached) LD_LIBRARY_PATH
@@ -2950,7 +2990,7 @@ index 1fde436..169f736 100644
checking for objdir... .libs
checking whether libtool supports -dlopen/-dlpreopen... yes
checking for shl_load... (cached) no
-@@ -27495,14 +26436,12 @@ Making all in gcj
+@@ -27513,14 +26446,12 @@ Making all in gcj
make[3]: Entering directory '[...]/hurd/master.build/[ARCH]/libjava/gcj'
make all-am
make[4]: Entering directory '[...]/hurd/master.build/[ARCH]/libjava/gcj'
@@ -2965,7 +3005,7 @@ index 1fde436..169f736 100644
make[4]: Leaving directory '[...]/hurd/master.build/[ARCH]/libjava/include'
make[3]: Leaving directory '[...]/hurd/master.build/[ARCH]/libjava/include'
Making all in classpath
-@@ -27518,705 +26457,705 @@ Adding java source files from VM directory [...]/hurd/master/libjava
+@@ -27536,705 +26467,705 @@ Adding java source files from VM directory [...]/hurd/master/libjava
Adding java source files from VM directory [...]/hurd/master.build/[ARCH]/libjava
Adding generated files in builddir '..'.
touch compile-classes
@@ -4292,7 +4332,7 @@ index 1fde436..169f736 100644
touch resources
make[4]: Leaving directory '[...]/hurd/master.build/[ARCH]/libjava/classpath/lib'
Making all in doc
-@@ -28339,7 +27278,6 @@ Making all in include
+@@ -28357,7 +27288,6 @@ Making all in include
make[4]: Entering directory '[...]/hurd/master.build/[ARCH]/libjava/classpath/include'
make all-am
make[5]: Entering directory '[...]/hurd/master.build/[ARCH]/libjava/classpath/include'
@@ -4300,7 +4340,7 @@ index 1fde436..169f736 100644
make[5]: Leaving directory '[...]/hurd/master.build/[ARCH]/libjava/classpath/include'
make[4]: Leaving directory '[...]/hurd/master.build/[ARCH]/libjava/classpath/include'
Making all in native
-@@ -28522,21 +27460,6 @@ libtool: link: ar rc .libs/libclasspath.a .libs/jcl.o .libs/jnilink.o
+@@ -28540,21 +27470,6 @@ libtool: link: ar rc .libs/libclasspath.a .libs/jcl.o .libs/jnilink.o
libtool: link: ranlib .libs/libclasspath.a
libtool: link: ( cd ".libs" && rm -f "libclasspath.la" && ln -s "../libclasspath.la" "libclasspath.la" )
make[6]: Leaving directory '[...]/hurd/master.build/[ARCH]/libjava/classpath/native/jni/classpath'
@@ -4322,7 +4362,7 @@ index 1fde436..169f736 100644
Making all in java-math
make[6]: Entering directory '[...]/hurd/master.build/[ARCH]/libjava/classpath/native/jni/java-math'
/bin/dash ../../../libtool --tag=CC --mode=compile [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include -DHAVE_CONFIG_H -I. -I../../../../../../../master/libjava/classpath/native/jni/java-math -I../../../include -I../../../../../../../master/libjava/classpath/include -I../../../../../../../master/libjava/classpath/native/jni/classpath -I../../../../../../../master/libjava/classpath/native/jni/native-lib -W -Wall -Wmissing-declarations -Wwrite-strings -Wmissing-prototypes -Wno-long-long -I/usr/include -g -O2 -MT gnu_java_math_GMP.lo -MD -MP -MF .deps/gnu_java_math_GMP.Tpo -c -o gnu_java_math_GMP.lo ../../../../../../../master/libjava/classpath/native/jni/java-math/gnu_java_math_GMP.c
-@@ -28583,30 +27506,30 @@ else \
+@@ -28601,30 +27516,30 @@ else \
echo -n > vm-tools.lst; \
fi
cat classes.lst asm.lst vm-tools.lst > all-classes.lst
@@ -4369,7 +4409,7 @@ index 1fde436..169f736 100644
cp ../../../../../master/libjava/classpath/tools/resource/com/sun/tools/javac/messages.properties classes/com/sun/tools/javac/messages.properties
cp ../../../../../master/libjava/classpath/tools/resource/sun/rmi/rmic/messages.properties classes/sun/rmi/rmic/messages.properties
cp -pR ../../../../../master/libjava/classpath/tools/asm .
-@@ -28849,6 +27772,15 @@ depbase=`echo gnu/gcj/util/natGCInfo.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\
+@@ -28867,6 +27782,15 @@ depbase=`echo gnu/gcj/util/natGCInfo.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\
/bin/dash ./libtool --tag=CXX --mode=compile [...]/hurd/master.build/./gcc/xgcc -shared-libgcc -B[...]/hurd/master.build/./gcc -nostdinc++ -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src/.libs -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/libsupc++/.libs -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include -DHAVE_CONFIG_H -I. -I../../../master/libjava -I./include -I./gcj -I../../../master/libjava -Iinclude -I../../../master/libjava/include -I../../../master/libjava/classpath/include -Iclasspath/include -I../../../master/libjava/classpath/native/fdlibm -I../../../master/libjava/../boehm-gc/include -I../boehm-gc/include -I../../../master/libjava/libltdl -I../../../master/libjava/libltdl -I../../../master/libjava/.././libjava/../libgcc -I../../../master/libjava/../zlib -I../../../master/libjava/../libffi/include -I../libffi/include -fno-rtti -fnon-call-exceptions -fdollars-in-identifiers -Wswitch-enum -D_FILE_OFFSET_BITS=64 -ffloat-store -fomit-frame-pointer -Usun -Wextra -Wall -D_GNU_SOURCE -DPREFIX="\"[...]/hurd/master.build.install\"" -DTOOLEXECLIBDIR="\"[...]/hurd/master.build.install/lib\"" -DJAVA_HOME="\"[...]/hurd/master.build.install\"" -DBOOT_CLASS_PATH="\"[...]/hurd/master.build.install/share/java/libgcj-5.0.0.jar\"" -DJAVA_EXT_DIRS="\"[...]/hurd/master.build.install/share/java/ext\"" -DGCJ_ENDORSED_DIRS="\"[...]/hurd/master.build.install/share/java/gcj-endorsed\"" -DGCJ_VERSIONED_LIBDIR="\"[...]/hurd/master.build.install/lib/gcj-5.0.0-15\"" -DPATH_SEPARATOR="\":\"" -DECJ_JAR_FILE="\"\"" -DLIBGCJ_DEFAULT_DATABASE="\"[...]/hurd/master.build.install/lib/gcj-5.0.0-15/classmap.db\"" -DLIBGCJ_DEFAULT_DATABASE_PATH_TAIL="\"gcj-5.0.0-15/classmap.db\"" -g -O2 -D_GNU_SOURCE -MT gnu/gcj/util/natGCInfo.lo -MD -MP -MF $depbase.Tpo -c -o gnu/gcj/util/natGCInfo.lo ../../../master/libjava/gnu/gcj/util/natGCInfo.cc &&\
mv -f $depbase.Tpo $depbase.Plo
libtool: compile: [...]/hurd/master.build/./gcc/xgcc -shared-libgcc -B[...]/hurd/master.build/./gcc -nostdinc++ -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src/.libs -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/libsupc++/.libs -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include -DHAVE_CONFIG_H -I. -I../../../master/libjava -I./include -I./gcj -I../../../master/libjava -Iinclude -I../../../master/libjava/include -I../../../master/libjava/classpath/include -Iclasspath/include -I../../../master/libjava/classpath/native/fdlibm -I../../../master/libjava/../boehm-gc/include -I../boehm-gc/include -I../../../master/libjava/libltdl -I../../../master/libjava/libltdl -I../../../master/libjava/.././libjava/../libgcc -I../../../master/libjava/../zlib -I../../../master/libjava/../libffi/include -I../libffi/include -fno-rtti -fnon-call-exceptions -fdollars-in-identifiers -Wswitch-enum -D_FILE_OFFSET_BITS=64 -ffloat-store -fomit-frame-pointer -Usun -Wextra -Wall -D_GNU_SOURCE -DPREFIX=\"[...]/hurd/master.build.install\" -DTOOLEXECLIBDIR=\"[...]/hurd/master.build.install/lib\" -DJAVA_HOME=\"[...]/hurd/master.build.install\" -DBOOT_CLASS_PATH=\"[...]/hurd/master.build.install/share/java/libgcj-5.0.0.jar\" -DJAVA_EXT_DIRS=\"[...]/hurd/master.build.install/share/java/ext\" -DGCJ_ENDORSED_DIRS=\"[...]/hurd/master.build.install/share/java/gcj-endorsed\" -DGCJ_VERSIONED_LIBDIR=\"[...]/hurd/master.build.install/lib/gcj-5.0.0-15\" -DPATH_SEPARATOR=\":\" -DECJ_JAR_FILE=\"\" -DLIBGCJ_DEFAULT_DATABASE=\"[...]/hurd/master.build.install/lib/gcj-5.0.0-15/classmap.db\" -DLIBGCJ_DEFAULT_DATABASE_PATH_TAIL=\"gcj-5.0.0-15/classmap.db\" -g -O2 -D_GNU_SOURCE -MT gnu/gcj/util/natGCInfo.lo -MD -MP -MF gnu/gcj/util/.deps/natGCInfo.Tpo -c ../../../master/libjava/gnu/gcj/util/natGCInfo.cc -fPIC -DPIC -o gnu/gcj/util/.libs/natGCInfo.o
@@ -4385,7 +4425,7 @@ index 1fde436..169f736 100644
depbase=`echo gnu/java/lang/natMainThread.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\
/bin/dash ./libtool --tag=CXX --mode=compile [...]/hurd/master.build/./gcc/xgcc -shared-libgcc -B[...]/hurd/master.build/./gcc -nostdinc++ -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src/.libs -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/libsupc++/.libs -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include -DHAVE_CONFIG_H -I. -I../../../master/libjava -I./include -I./gcj -I../../../master/libjava -Iinclude -I../../../master/libjava/include -I../../../master/libjava/classpath/include -Iclasspath/include -I../../../master/libjava/classpath/native/fdlibm -I../../../master/libjava/../boehm-gc/include -I../boehm-gc/include -I../../../master/libjava/libltdl -I../../../master/libjava/libltdl -I../../../master/libjava/.././libjava/../libgcc -I../../../master/libjava/../zlib -I../../../master/libjava/../libffi/include -I../libffi/include -fno-rtti -fnon-call-exceptions -fdollars-in-identifiers -Wswitch-enum -D_FILE_OFFSET_BITS=64 -ffloat-store -fomit-frame-pointer -Usun -Wextra -Wall -D_GNU_SOURCE -DPREFIX="\"[...]/hurd/master.build.install\"" -DTOOLEXECLIBDIR="\"[...]/hurd/master.build.install/lib\"" -DJAVA_HOME="\"[...]/hurd/master.build.install\"" -DBOOT_CLASS_PATH="\"[...]/hurd/master.build.install/share/java/libgcj-5.0.0.jar\"" -DJAVA_EXT_DIRS="\"[...]/hurd/master.build.install/share/java/ext\"" -DGCJ_ENDORSED_DIRS="\"[...]/hurd/master.build.install/share/java/gcj-endorsed\"" -DGCJ_VERSIONED_LIBDIR="\"[...]/hurd/master.build.install/lib/gcj-5.0.0-15\"" -DPATH_SEPARATOR="\":\"" -DECJ_JAR_FILE="\"\"" -DLIBGCJ_DEFAULT_DATABASE="\"[...]/hurd/master.build.install/lib/gcj-5.0.0-15/classmap.db\"" -DLIBGCJ_DEFAULT_DATABASE_PATH_TAIL="\"gcj-5.0.0-15/classmap.db\"" -g -O2 -D_GNU_SOURCE -MT gnu/java/lang/natMainThread.lo -MD -MP -MF $depbase.Tpo -c -o gnu/java/lang/natMainThread.lo ../../../master/libjava/gnu/java/lang/natMainThread.cc &&\
mv -f $depbase.Tpo $depbase.Plo
-@@ -31000,208 +29932,10 @@ libtool: compile: [...]/hurd/master.build/./gcc/gcj -B[...]/hurd/master.build/[
+@@ -31018,208 +29942,10 @@ libtool: compile: [...]/hurd/master.build/./gcc/gcj -B[...]/hurd/master.build/[
libtool: compile: [...]/hurd/master.build/./gcc/gcj -B[...]/hurd/master.build/[ARCH]/libjava/ -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include -ffloat-store -fomit-frame-pointer -Usun -fclasspath= -fbootclasspath=../../../master/libjava/classpath/lib --encoding=UTF-8 -Wno-deprecated -fbootstrap-classes -g -O2 -c --resource META-INF/services/javax.sound.sampled.spi.AudioFileReader classpath/resource/META-INF/services/javax.sound.sampled.spi.AudioFileReader -fPIC -o META-INF/services/.libs/javax.sound.sampled.spi.AudioFileReader.o
/bin/dash ./libtool --tag=GCJ --mode=compile [...]/hurd/master.build/./gcc/gcj -B[...]/hurd/master.build/[ARCH]/libjava/ -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include -ffloat-store -fomit-frame-pointer -Usun -fclasspath= -fbootclasspath=../../../master/libjava/classpath/lib --encoding=UTF-8 -Wno-deprecated -fbootstrap-classes -g -O2 -fsource-filename=[...]/hurd/master.build/[ARCH]/libjava/classpath/lib/classes -fjni -findirect-dispatch -fno-indirect-classes -c -o gnu-CORBA.lo @gnu-CORBA.list
libtool: compile: [...]/hurd/master.build/./gcc/gcj -B[...]/hurd/master.build/[ARCH]/libjava/ -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include -ffloat-store -fomit-frame-pointer -Usun -fclasspath= -fbootclasspath=../../../master/libjava/classpath/lib --encoding=UTF-8 -Wno-deprecated -fbootstrap-classes -g -O2 -fsource-filename=[...]/hurd/master.build/[ARCH]/libjava/classpath/lib/classes -fjni -findirect-dispatch -fno-indirect-classes -c @gnu-CORBA.list -fPIC -o .libs/gnu-CORBA.o
@@ -4594,7 +4634,7 @@ index 1fde436..169f736 100644
/bin/dash ./libtool --tag=GCJ --mode=compile [...]/hurd/master.build/./gcc/gcj -B[...]/hurd/master.build/[ARCH]/libjava/ -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include -ffloat-store -fomit-frame-pointer -Usun -fclasspath= -fbootclasspath=../../../master/libjava/classpath/lib --encoding=UTF-8 -Wno-deprecated -fbootstrap-classes -g -O2 -fsource-filename=[...]/hurd/master.build/[ARCH]/libjava/classpath/lib/classes -fjni -findirect-dispatch -fno-indirect-classes -c -o gnu-java-awt-peer-swing.lo @gnu-java-awt-peer-swing.list
libtool: compile: [...]/hurd/master.build/./gcc/gcj -B[...]/hurd/master.build/[ARCH]/libjava/ -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include -ffloat-store -fomit-frame-pointer -Usun -fclasspath= -fbootclasspath=../../../master/libjava/classpath/lib --encoding=UTF-8 -Wno-deprecated -fbootstrap-classes -g -O2 -fsource-filename=[...]/hurd/master.build/[ARCH]/libjava/classpath/lib/classes -fjni -findirect-dispatch -fno-indirect-classes -c @gnu-java-awt-peer-swing.list -fPIC -o .libs/gnu-java-awt-peer-swing.o
/bin/dash ./libtool --tag=GCJ --mode=compile [...]/hurd/master.build/./gcc/gcj -B[...]/hurd/master.build/[ARCH]/libjava/ -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include -ffloat-store -fomit-frame-pointer -Usun -fclasspath= -fbootclasspath=../../../master/libjava/classpath/lib --encoding=UTF-8 -Wno-deprecated -fbootstrap-classes -g -O2 -fsource-filename=[...]/hurd/master.build/[ARCH]/libjava/classpath/lib/classes -fjni -findirect-dispatch -fno-indirect-classes -c -o gnu-java-beans.lo @gnu-java-beans.list
-@@ -31222,64 +29956,19 @@ libtool: compile: [...]/hurd/master.build/./gcc/gcj -B[...]/hurd/master.build/[
+@@ -31240,64 +29966,19 @@ libtool: compile: [...]/hurd/master.build/./gcc/gcj -B[...]/hurd/master.build/[
libtool: compile: [...]/hurd/master.build/./gcc/gcj -B[...]/hurd/master.build/[ARCH]/libjava/ -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include -ffloat-store -fomit-frame-pointer -Usun -fclasspath= -fbootclasspath=../../../master/libjava/classpath/lib --encoding=UTF-8 -Wno-deprecated -fbootstrap-classes -g -O2 -fsource-filename=[...]/hurd/master.build/[ARCH]/libjava/classpath/lib/classes -fjni -findirect-dispatch -fno-indirect-classes -c @gnu-xml-aelfred2.list -fPIC -o .libs/gnu-xml-aelfred2.o
/bin/dash ./libtool --tag=GCJ --mode=compile [...]/hurd/master.build/./gcc/gcj -B[...]/hurd/master.build/[ARCH]/libjava/ -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include -ffloat-store -fomit-frame-pointer -Usun -fclasspath= -fbootclasspath=../../../master/libjava/classpath/lib --encoding=UTF-8 -Wno-deprecated -fbootstrap-classes -g -O2 -fsource-filename=[...]/hurd/master.build/[ARCH]/libjava/classpath/lib/classes -fjni -findirect-dispatch -fno-indirect-classes -c -o gnu-xml-dom.lo @gnu-xml-dom.list
libtool: compile: [...]/hurd/master.build/./gcc/gcj -B[...]/hurd/master.build/[ARCH]/libjava/ -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include -ffloat-store -fomit-frame-pointer -Usun -fclasspath= -fbootclasspath=../../../master/libjava/classpath/lib --encoding=UTF-8 -Wno-deprecated -fbootstrap-classes -g -O2 -fsource-filename=[...]/hurd/master.build/[ARCH]/libjava/classpath/lib/classes -fjni -findirect-dispatch -fno-indirect-classes -c @gnu-xml-dom.list -fPIC -o .libs/gnu-xml-dom.o
@@ -4664,7 +4704,7 @@ index 1fde436..169f736 100644
from <built-in>:25:
[...]/hurd/master/libjava/classpath/gnu/xml/pipeline/NSFilter.java:124:0: note: non-delegitimized UNSPEC UNSPEC_GOTOFF (1) found in variable location
ErrorHandler handler = getErrorHandler ();
-@@ -31287,60 +29976,32 @@ In file included from [...]/hurd/master/libjava/classpath/gnu/xml/pipeline/Valid
+@@ -31305,60 +29986,32 @@ In file included from [...]/hurd/master/libjava/classpath/gnu/xml/pipeline/Valid
[...]/hurd/master/libjava/classpath/gnu/xml/pipeline/NSFilter.java:124:0: note: non-delegitimized UNSPEC UNSPEC_GOTOFF (1) found in variable location
[...]/hurd/master/libjava/classpath/gnu/xml/pipeline/WellFormednessFilter.java: In class 'gnu.xml.pipeline.WellFormednessFilter':
[...]/hurd/master/libjava/classpath/gnu/xml/pipeline/WellFormednessFilter.java: In method 'gnu.xml.pipeline.WellFormednessFilter.fatalError(java.lang.String)':
@@ -4740,7 +4780,7 @@ index 1fde436..169f736 100644
/bin/dash ./libtool --tag=GCJ --mode=compile [...]/hurd/master.build/./gcc/gcj -B[...]/hurd/master.build/[ARCH]/libjava/ -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include -ffloat-store -fomit-frame-pointer -Usun -fclasspath= -fbootclasspath=../../../master/libjava/classpath/lib --encoding=UTF-8 -Wno-deprecated -fbootstrap-classes -g -O2 -fsource-filename=[...]/hurd/master.build/[ARCH]/libjava/classpath/lib/classes -fjni -findirect-dispatch -fno-indirect-classes -c -o gnu-xml-transform.lo @gnu-xml-transform.list
libtool: compile: [...]/hurd/master.build/./gcc/gcj -B[...]/hurd/master.build/[ARCH]/libjava/ -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include -ffloat-store -fomit-frame-pointer -Usun -fclasspath= -fbootclasspath=../../../master/libjava/classpath/lib --encoding=UTF-8 -Wno-deprecated -fbootstrap-classes -g -O2 -fsource-filename=[...]/hurd/master.build/[ARCH]/libjava/classpath/lib/classes -fjni -findirect-dispatch -fno-indirect-classes -c @gnu-xml-transform.list -fPIC -o .libs/gnu-xml-transform.o
/bin/dash ./libtool --tag=GCJ --mode=compile [...]/hurd/master.build/./gcc/gcj -B[...]/hurd/master.build/[ARCH]/libjava/ -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include -ffloat-store -fomit-frame-pointer -Usun -fclasspath= -fbootclasspath=../../../master/libjava/classpath/lib --encoding=UTF-8 -Wno-deprecated -fbootstrap-classes -g -O2 -fsource-filename=[...]/hurd/master.build/[ARCH]/libjava/classpath/lib/classes -fjni -findirect-dispatch -fno-indirect-classes -c -o gnu-xml-util.lo @gnu-xml-util.list
-@@ -31381,30 +30042,21 @@ libtool: compile: [...]/hurd/master.build/./gcc/gcj -B[...]/hurd/master.build/[
+@@ -31399,30 +30052,21 @@ libtool: compile: [...]/hurd/master.build/./gcc/gcj -B[...]/hurd/master.build/[
libtool: compile: [...]/hurd/master.build/./gcc/gcj -B[...]/hurd/master.build/[ARCH]/libjava/ -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include -ffloat-store -fomit-frame-pointer -Usun -fclasspath= -fbootclasspath=../../../master/libjava/classpath/lib --encoding=UTF-8 -Wno-deprecated -fbootstrap-classes -g -O2 -fsource-filename=[...]/hurd/master.build/[ARCH]/libjava/classpath/lib/classes -fjni -findirect-dispatch -fno-indirect-classes -c @org-omg-stub.list -fPIC -o .libs/org-omg-stub.o
/bin/dash ./libtool --tag=GCJ --mode=compile [...]/hurd/master.build/./gcc/gcj -B[...]/hurd/master.build/[ARCH]/libjava/ -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include -ffloat-store -fomit-frame-pointer -Usun -fclasspath= -fbootclasspath=../../../master/libjava/classpath/lib --encoding=UTF-8 -Wno-deprecated -fbootstrap-classes -g -O2 -fsource-filename=[...]/hurd/master.build/[ARCH]/libjava/classpath/lib/classes -fjni -findirect-dispatch -fno-indirect-classes -c -o org-relaxng.lo @org-relaxng.list
libtool: compile: [...]/hurd/master.build/./gcc/gcj -B[...]/hurd/master.build/[ARCH]/libjava/ -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include -ffloat-store -fomit-frame-pointer -Usun -fclasspath= -fbootclasspath=../../../master/libjava/classpath/lib --encoding=UTF-8 -Wno-deprecated -fbootstrap-classes -g -O2 -fsource-filename=[...]/hurd/master.build/[ARCH]/libjava/classpath/lib/classes -fjni -findirect-dispatch -fno-indirect-classes -c @org-relaxng.list -fPIC -o .libs/org-relaxng.o
@@ -4765,7 +4805,7 @@ index 1fde436..169f736 100644
libtool: link: [...]/hurd/master.build/./gcc/xgcc -shared-libgcc -B[...]/hurd/master.build/./gcc -nostdinc++ -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src/.libs -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/libsupc++/.libs -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include -fPIC -DPIC -shared -nostdlib /usr/lib/[MULTIARCH]/crti.o [...]/hurd/master.build/./gcc/crtbeginS.o .libs/prims.o .libs/jni.o .libs/exception.o .libs/stacktrace.o .libs/link.o .libs/defineclass.o .libs/verify.o .libs/jvmti.o .libs/interpret.o gnu/classpath/jdwp/.libs/natVMFrame.o gnu/classpath/jdwp/.libs/natVMMethod.o gnu/classpath/jdwp/.libs/natVMVirtualMachine.o gnu/classpath/.libs/natConfiguration.o gnu/classpath/.libs/natSystemProperties.o gnu/classpath/.libs/natVMStackWalker.o gnu/gcj/.libs/natCore.o gnu/gcj/convert/.libs/JIS0208_to_Unicode.o gnu/gcj/convert/.libs/JIS0212_to_Unicode.o gnu/gcj/convert/.libs/Unicode_to_JIS.o gnu/gcj/convert/.libs/natIconv.o gnu/gcj/convert/.libs/natInput_EUCJIS.o gnu/gcj/convert/.libs/natInput_SJIS.o gnu/gcj/convert/.libs/natOutput_EUCJIS.o gnu/gcj/convert/.libs/natOutput_SJIS.o gnu/gcj/io/.libs/natSimpleSHSStream.o gnu/gcj/io/.libs/shs.o gnu/gcj/jvmti/.libs/natBreakpoint.o gnu/gcj/jvmti/.libs/natNormalBreakpoint.o gnu/gcj/runtime/.libs/natFinalizerThread.o gnu/gcj/runtime/.libs/natSharedLibLoader.o gnu/gcj/runtime/.libs/natSystemClassLoader.o gnu/gcj/runtime/.libs/natStringBuffer.o gnu/gcj/util/.libs/natDebug.o gnu/gcj/util/.libs/natGCInfo.o gnu/java/lang/.libs/natMainThread.o gnu/java/lang/management/.libs/natVMClassLoadingMXBeanImpl.o gnu/java/lang/management/.libs/natVMCompilationMXBeanImpl.o gnu/java/lang/management/.libs/natVMGarbageCollectorMXBeanImpl.o gnu/java/lang/management/.libs/natVMMemoryMXBeanImpl.o gnu/java/lang/management/.libs/natVMMemoryManagerMXBeanImpl.o gnu/java/lang/management/.libs/natVMMemoryPoolMXBeanImpl.o gnu/java/lang/management/.libs/natVMOperatingSystemMXBeanImpl.o gnu/java/lang/management/.libs/natVMRuntimeMXBeanImpl.o gnu/java/lang/management/.libs/natVMThreadMXBeanImpl.o gnu/java/net/.libs/natPlainDatagramSocketImpl.o gnu/java/net/.libs/natPlainSocketImpl.o gnu/java/net/protocol/core/.libs/natCoreInputStream.o gnu/java/nio/.libs/natVMPipe.o gnu/java/nio/.libs/natVMSelector.o gnu/java/nio/.libs/natNIOServerSocket.o gnu/java/nio/.libs/natVMChannel.o gnu/java/nio/channels/.libs/natFileChannelImpl.o gnu/java/security/jce/prng/.libs/natVMSecureRandom.o java/io/.libs/natFile.o java/io/.libs/natVMConsole.o java/io/.libs/natVMObjectInputStream.o java/io/.libs/natVMObjectStreamClass.o java/lang/.libs/natCharacter.o java/lang/.libs/natClass.o java/lang/.libs/natClassLoader.o java/lang/.libs/natConcreteProcess.o java/lang/.libs/natVMDouble.o java/lang/.libs/natVMFloat.o java/lang/.libs/natMath.o java/lang/.libs/natObject.o java/lang/.libs/natRuntime.o java/lang/.libs/natString.o java/lang/.libs/natAbstractStringBuffer.o java/lang/.libs/natSystem.o java/lang/.libs/natThread.o java/lang/.libs/natThreadLocal.o java/lang/.libs/natVMClassLoader.o java/lang/.libs/natVMProcess.o java/lang/.libs/natVMThrowable.o java/lang/ref/.libs/natReference.o java/lang/reflect/.libs/natArray.o java/lang/reflect/.libs/natConstructor.o java/lang/reflect/.libs/natField.o java/lang/reflect/.libs/natMethod.o java/lang/reflect/.libs/natVMProxy.o java/net/.libs/natVMInetAddress.o java/net/.libs/natVMNetworkInterface.o java/net/.libs/natVMURLConnection.o java/nio/channels/.libs/natVMChannels.o java/nio/.libs/natVMDirectByteBufferImpl.o java/security/.libs/natVMAccessController.o java/security/.libs/natVMAccessControlState.o java/text/.libs/natCollator.o java/util/.libs/natVMTimeZone.o java/util/concurrent/atomic/.libs/natAtomicLong.o java/util/logging/.libs/natLogger.o java/util/zip/.libs/natDeflater.o java/util/zip/.libs/natInflater.o sun/misc/.libs/natUnsafe.o .libs/boehm.o .libs/posix.o .libs/posix-threads.o java/lang/.libs/Object.o java/lang/.libs/Class.o java/.libs/process-Posix.o gnu/.libs/awt.o gnu/awt/.libs/j2d.o gnu/.libs/classpath.o gnu/classpath/.libs/debug.o gnu/classpath/.libs/toolkit.o gnu/.libs/gcj.o gnu/gcj/.libs/convert.o gnu/gcj/.libs/io.o gnu/gcj/.libs/runtime.o gnu/gcj/.libs/util.o gnu/java/.libs/awt.o gnu/java/awt/.libs/color.o gnu/java/awt/.libs/dnd.o gnu/java/awt/.libs/font.o gnu/java/awt/font/.libs/autofit.o gnu/java/awt/font/.libs/opentype.o gnu/java/awt/font/opentype/.libs/truetype.o gnu/java/awt/.libs/image.o gnu/java/awt/.libs/java2d.o gnu/java/awt/.libs/peer.o gnu/java/awt/peer/.libs/headless.o gnu/java/awt/.libs/print.o gnu/java/.libs/io.o gnu/java/.libs/lang.o gnu/java/lang/.libs/reflect.o gnu/java/.libs/locale.o gnu/java/.libs/net.o gnu/java/net/.libs/loader.o gnu/java/net/.libs/local.o gnu/java/net/protocol/.libs/core.o gnu/java/net/protocol/.libs/file.o gnu/java/net/protocol/.libs/ftp.o gnu/java/net/protocol/.libs/gcjlib.o gnu/java/net/protocol/.libs/http.o gnu/java/net/protocol/.libs/https.o gnu/java/net/protocol/.libs/jar.o gnu/java/.libs/nio.o gnu/java/nio/.libs/channels.o gnu/java/nio/.libs/charset.o gnu/java/.libs/rmi.o gnu/java/rmi/.libs/activation.o gnu/java/rmi/.libs/dgc.o gnu/java/rmi/.libs/registry.o gnu/java/rmi/.libs/server.o gnu/java/.libs/security.o gnu/java/security/.libs/action.o gnu/java/security/.libs/ber.o gnu/java/security/.libs/der.o gnu/java/security/.libs/hash.o gnu/java/security/jce/.libs/hash.o gnu/java/security/jce/.libs/prng.o gnu/java/security/jce/.libs/sig.o gnu/java/security/.libs/key.o gnu/java/security/key/.libs/dss.o gnu/java/security/key/.libs/rsa.o gnu/java/security/.libs/pkcs.o gnu/java/security/.libs/prng.o gnu/java/security/.libs/provider.o gnu/java/security/.libs/sig.o gnu/java/security/sig/.libs/dss.o gnu/java/security/sig/.libs/rsa.o gnu/java/security/.libs/util.o gnu/java/security/.libs/x509.o gnu/java/security/x509/.libs/ext.o gnu/java/.libs/text.o gnu/java/.libs/util.o gnu/java/util/.libs/jar.o gnu/java/util/.libs/prefs.o gnu/java/util/.libs/regex.o gnu/javax/activation/.libs/viewers.o gnu/javax/.libs/crypto.o gnu/javax/crypto/.libs/assembly.o gnu/javax/crypto/.libs/cipher.o gnu/javax/crypto/.libs/jce.o gnu/javax/crypto/jce/.libs/cipher.o gnu/javax/crypto/jce/.libs/key.o gnu/javax/crypto/jce/.libs/keyring.o gnu/javax/crypto/jce/.libs/mac.o gnu/javax/crypto/jce/.libs/params.o gnu/javax/crypto/jce/.libs/prng.o gnu/javax/crypto/jce/.libs/sig.o gnu/javax/crypto/jce/.libs/spec.o gnu/javax/crypto/.libs/key.o gnu/javax/crypto/key/.libs/dh.o gnu/javax/crypto/key/.libs/srp6.o gnu/javax/crypto/.libs/keyring.o gnu/javax/crypto/.libs/kwa.o gnu/javax/crypto/.libs/mac.o gnu/javax/crypto/.libs/mode.o gnu/javax/crypto/.libs/pad.o gnu/javax/crypto/.libs/prng.o gnu/javax/crypto/.libs/sasl.o gnu/javax/crypto/sasl/.libs/anonymous.o gnu/javax/crypto/sasl/.libs/crammd5.o gnu/javax/crypto/sasl/.libs/plain.o gnu/javax/crypto/sasl/.libs/srp.o gnu/javax/.libs/imageio.o gnu/javax/imageio/.libs/bmp.o gnu/javax/imageio/.libs/gif.o gnu/javax/imageio/.libs/jpeg.o gnu/javax/imageio/.libs/png.o gnu/javax/naming/.libs/giop.o gnu/javax/naming/ictxImpl/.libs/trans.o gnu/javax/naming/jndi/url/.libs/corbaname.o gnu/javax/naming/jndi/url/.libs/rmi.o gnu/javax/net/.libs/ssl.o gnu/javax/net/ssl/.libs/provider.o gnu/javax/.libs/print.o gnu/javax/print/.libs/ipp.o gnu/javax/print/ipp/.libs/attribute.o gnu/javax/print/ipp/attribute/.libs/defaults.o gnu/javax/print/ipp/attribute/.libs/job.o gnu/javax/print/ipp/attribute/.libs/printer.o gnu/javax/print/ipp/attribute/.libs/supported.o gnu/javax/security/.libs/auth.o gnu/javax/security/auth/.libs/callback.o gnu/javax/security/auth/.libs/login.o gnu/javax/.libs/sound.o gnu/javax/sound/sampled/.libs/AU.o gnu/javax/sound/sampled/.libs/WAV.o gnu/javax/swing/plaf/.libs/gnu.o gnu/javax/swing/plaf/.libs/metal.o gnu/javax/swing/text/.libs/html.o gnu/javax/swing/text/html/.libs/css.o gnu/javax/swing/text/html/parser/.libs/GnuParserDelegator.o gnu/javax/swing/text/html/parser/.libs/HTML_401F.o gnu/javax/swing/text/html/parser/.libs/SmallHtmlAttributeSet.o gnu/javax/swing/text/html/parser/.libs/gnuDTD.o gnu/javax/swing/text/html/parser/.libs/htmlAttributeSet.o gnu/javax/swing/text/html/parser/.libs/htmlValidator.o gnu/javax/swing/text/html/parser/.libs/models.o gnu/javax/swing/text/html/parser/.libs/support.o gnu/javax/swing/text/html/parser/support/.libs/low.o gnu/javax/swing/.libs/tree.o java/.libs/applet.o java/.libs/awt.o java/awt/.libs/color.o java/awt/.libs/datatransfer.o java/awt/.libs/dnd.o java/awt/dnd/.libs/peer.o java/awt/.libs/event.o java/awt/.libs/font.o java/awt/.libs/geom.o java/awt/.libs/im.o java/awt/im/.libs/spi.o java/awt/.libs/image.o java/awt/image/.libs/renderable.o java/awt/.libs/peer.o java/awt/.libs/print.o java/.libs/beans.o java/beans/.libs/beancontext.o java/.libs/io.o java/.libs/lang.o java/lang/.libs/annotation.o java/lang/.libs/instrument.o java/lang/.libs/ref.o java/lang/.libs/reflect.o java/.libs/math.o java/.libs/net.o java/.libs/nio.o java/nio/.libs/channels.o java/nio/channels/.libs/spi.o java/nio/.libs/charset.o java/nio/charset/.libs/spi.o java/.libs/rmi.o java/rmi/.libs/activation.o java/rmi/.libs/dgc.o java/rmi/.libs/registry.o java/rmi/.libs/server.o java/.libs/security.o java/security/.libs/acl.o java/security/.libs/cert.o java/security/.libs/interfaces.o java/security/.libs/spec.o java/.libs/sql.o java/.libs/text.o java/text/.libs/spi.o java/.libs/util.o java/util/.libs/concurrent.o java/util/concurrent/.libs/atomic.o java/util/concurrent/.libs/locks.o java/util/.libs/jar.o java/util/.libs/logging.o java/util/.libs/prefs.o java/util/.libs/regex.o java/util/.libs/spi.o java/util/.libs/zip.o javax/.libs/accessibility.o javax/.libs/activation.o javax/.libs/activity.o javax/.libs/crypto.o javax/crypto/.libs/interfaces.o javax/crypto/.libs/spec.o javax/.libs/management.o javax/management/.libs/loading.o javax/management/.libs/openmbean.o javax/management/.libs/remote.o javax/management/remote/.libs/rmi.o javax/.libs/naming.o javax/naming/.libs/directory.o javax/naming/.libs/event.o javax/naming/.libs/ldap.o javax/naming/.libs/spi.o javax/.libs/net.o javax/net/.libs/ssl.o javax/.libs/print.o javax/print/.libs/attribute.o javax/print/attribute/.libs/standard.o javax/print/.libs/event.o javax/security/.libs/auth.o javax/security/auth/.libs/callback.o javax/security/auth/.libs/kerberos.o javax/security/auth/.libs/login.o javax/security/auth/.libs/spi.o javax/security/auth/.libs/x500.o javax/security/.libs/cert.o javax/security/.libs/sasl.o javax/sound/.libs/midi.o javax/sound/midi/.libs/spi.o javax/sound/.libs/sampled.o javax/sound/sampled/.libs/spi.o javax/.libs/sql.o javax/.libs/swing.o javax/swing/.libs/border.o javax/swing/.libs/colorchooser.o javax/swing/.libs/event.o javax/swing/.libs/filechooser.o javax/swing/.libs/plaf.o javax/swing/plaf/.libs/basic.o javax/swing/plaf/.libs/metal.o javax/swing/plaf/.libs/multi.o javax/swing/plaf/.libs/synth.o javax/swing/.libs/table.o javax/swing/.libs/text.o javax/swing/text/.libs/html.o javax/swing/text/html/.libs/parser.o javax/swing/text/.libs/rtf.o javax/swing/.libs/tree.o javax/swing/.libs/undo.o javax/.libs/tools.o javax/.libs/transaction.o javax/transaction/.libs/xa.o org/ietf/.libs/jgss.o sun/.libs/awt.o sun/.libs/misc.o sun/.libs/reflect.o sun/reflect/.libs/annotation.o sun/reflect/.libs/misc.o gnu/classpath/.libs/jdwp.o gnu/classpath/jdwp/.libs/event.o gnu/classpath/jdwp/event/.libs/filters.o gnu/classpath/jdwp/.libs/exception.o gnu/classpath/jdwp/.libs/id.o gnu/classpath/jdwp/.libs/processor.o gnu/classpath/jdwp/.libs/transport.o gnu/classpath/jdwp/.libs/util.o gnu/classpath/jdwp/.libs/value.o gnu/gcj/.libs/jvmti.o gnu/java/awt/font/.libs/fonts.properties.o gnu/java/awt/peer/gtk/.libs/font.properties.o gnu/java/awt/peer/x/.libs/fonts.properties.o gnu/java/awt/peer/x/.libs/xfonts.properties.o gnu/java/locale/.libs/LocaleInformation.properties.o gnu/java/locale/.libs/LocaleInformation_aa.properties.o gnu/java/locale/.libs/LocaleInformation_aa_DJ.properties.o gnu/java/locale/.libs/LocaleInformation_aa_ER.properties.o gnu/java/locale/.libs/LocaleInformation_aa_ER_SAAHO.properties.o gnu/java/locale/.libs/LocaleInformation_aa_ET.properties.o gnu/java/locale/.libs/LocaleInformation_af.properties.o gnu/java/locale/.libs/LocaleInformation_af_NA.properties.o gnu/java/locale/.libs/LocaleInformation_af_ZA.properties.o gnu/java/locale/.libs/LocaleInformation_ak.properties.o gnu/java/locale/.libs/LocaleInformation_am.properties.o gnu/java/locale/.libs/LocaleInformation_am_ET.properties.o gnu/java/locale/.libs/LocaleInformation_ar.properties.o gnu/java/locale/.libs/LocaleInformation_ar_DZ.properties.o gnu/java/locale/.libs/LocaleInformation_ar_JO.properties.o gnu/java/locale/.libs/LocaleInformation_ar_LB.properties.o gnu/java/locale/.libs/LocaleInformation_ar_MA.properties.o gnu/java/locale/.libs/LocaleInformation_ar_QA.properties.o gnu/java/locale/.libs/LocaleInformation_ar_SA.properties.o gnu/java/locale/.libs/LocaleInformation_ar_SY.properties.o gnu/java/locale/.libs/LocaleInformation_ar_TN.properties.o gnu/java/locale/.libs/LocaleInformation_ar_YE.properties.o gnu/java/locale/.libs/LocaleInformation_as.properties.o gnu/java/locale/.libs/LocaleInformation_as_IN.properties.o gnu/java/locale/.libs/LocaleInformation_az.properties.o gnu/java/locale/.libs/LocaleInformation_az_Cyrl.properties.o gnu/java/locale/.libs/LocaleInformation_be.properties.o gnu/java/locale/.libs/LocaleInformation_be_BY.properties.o gnu/java/locale/.libs/LocaleInformation_bg.properties.o gnu/java/locale/.libs/LocaleInformation_bg_BG.properties.o gnu/java/locale/.libs/LocaleInformation_bn.properties.o gnu/java/locale/.libs/LocaleInformation_bn_IN.properties.o gnu/java/locale/.libs/LocaleInformation_bo.properties.o gnu/java/locale/.libs/LocaleInformation_bs.properties.o gnu/java/locale/.libs/LocaleInformation_byn.properties.o gnu/java/locale/.libs/LocaleInformation_byn_ER.properties.o gnu/java/locale/.libs/LocaleInformation_ca.properties.o gnu/java/locale/.libs/LocaleInformation_ca_ES.properties.o gnu/java/locale/.libs/LocaleInformation_cch.properties.o gnu/java/locale/.libs/LocaleInformation_cop.properties.o gnu/java/locale/.libs/LocaleInformation_cs.properties.o gnu/java/locale/.libs/LocaleInformation_cs_CZ.properties.o gnu/java/locale/.libs/LocaleInformation_cy.properties.o gnu/java/locale/.libs/LocaleInformation_cy_GB.properties.o gnu/java/locale/.libs/LocaleInformation_da.properties.o gnu/java/locale/.libs/LocaleInformation_da_DK.properties.o gnu/java/locale/.libs/LocaleInformation_de.properties.o gnu/java/locale/.libs/LocaleInformation_de_AT.properties.o gnu/java/locale/.libs/LocaleInformation_de_BE.properties.o gnu/java/locale/.libs/LocaleInformation_de_CH.properties.o gnu/java/locale/.libs/LocaleInformation_de_DE.properties.o gnu/java/locale/.libs/LocaleInformation_de_LI.properties.o gnu/java/locale/.libs/LocaleInformation_de_LU.properties.o gnu/java/locale/.libs/LocaleInformation_dv.properties.o gnu/java/locale/.libs/LocaleInformation_dv_MV.properties.o gnu/java/locale/.libs/LocaleInformation_dz.properties.o gnu/java/locale/.libs/LocaleInformation_dz_BT.properties.o gnu/java/locale/.libs/LocaleInformation_ee.properties.o gnu/java/locale/.libs/LocaleInformation_el.properties.o gnu/java/locale/.libs/LocaleInformation_el_CY.properties.o gnu/java/locale/.libs/LocaleInformation_el_GR.properties.o gnu/java/locale/.libs/LocaleInformation_en.properties.o gnu/java/locale/.libs/LocaleInformation_en_AS.properties.o gnu/java/locale/.libs/LocaleInformation_en_AU.properties.o gnu/java/locale/.libs/LocaleInformation_en_BE.properties.o gnu/java/locale/.libs/LocaleInformation_en_BW.properties.o gnu/java/locale/.libs/LocaleInformation_en_BZ.properties.o gnu/java/locale/.libs/LocaleInformation_en_CA.properties.o gnu/java/locale/.libs/LocaleInformation_en_Dsrt.properties.o gnu/java/locale/.libs/LocaleInformation_en_GB.properties.o gnu/java/locale/.libs/LocaleInformation_en_GU.properties.o gnu/java/locale/.libs/LocaleInformation_en_HK.properties.o gnu/java/locale/.libs/LocaleInformation_en_IE.properties.o gnu/java/locale/.libs/LocaleInformation_en_IN.properties.o gnu/java/locale/.libs/LocaleInformation_en_JM.properties.o gnu/java/locale/.libs/LocaleInformation_en_MH.properties.o gnu/java/locale/.libs/LocaleInformation_en_MP.properties.o gnu/java/locale/.libs/LocaleInformation_en_MT.properties.o gnu/java/locale/.libs/LocaleInformation_en_NA.properties.o gnu/java/locale/.libs/LocaleInformation_en_NZ.properties.o gnu/java/locale/.libs/LocaleInformation_en_PH.properties.o gnu/java/locale/.libs/LocaleInformation_en_PK.properties.o gnu/java/locale/.libs/LocaleInformation_en_SG.properties.o gnu/java/locale/.libs/LocaleInformation_en_Shaw.properties.o gnu/java/locale/.libs/LocaleInformation_en_TT.properties.o gnu/java/locale/.libs/LocaleInformation_en_UM.properties.o gnu/java/locale/.libs/LocaleInformation_en_US.properties.o gnu/java/locale/.libs/LocaleInformation_en_US_POSIX.properties.o gnu/java/locale/.libs/LocaleInformation_en_VI.properties.o gnu/java/locale/.libs/LocaleInformation_en_ZA.properties.o gnu/java/locale/.libs/LocaleInformation_en_ZW.properties.o gnu/java/locale/.libs/LocaleInformation_eo.properties.o gnu/java/locale/.libs/LocaleInformation_es.properties.o gnu/java/locale/.libs/LocaleInformation_es_AR.properties.o gnu/java/locale/.libs/LocaleInformation_es_BO.properties.o gnu/java/locale/.libs/LocaleInformation_es_CL.properties.o gnu/java/locale/.libs/LocaleInformation_es_CO.properties.o gnu/java/locale/.libs/LocaleInformation_es_CR.properties.o gnu/java/locale/.libs/LocaleInformation_es_DO.properties.o gnu/java/locale/.libs/LocaleInformation_es_EC.properties.o gnu/java/locale/.libs/LocaleInformation_es_ES.properties.o gnu/java/locale/.libs/LocaleInformation_es_GT.properties.o gnu/java/locale/.libs/LocaleInformation_es_HN.properties.o gnu/java/locale/.libs/LocaleInformation_es_MX.properties.o gnu/java/locale/.libs/LocaleInformation_es_NI.properties.o gnu/java/locale/.libs/LocaleInformation_es_PA.properties.o gnu/java/locale/.libs/LocaleInformation_es_PE.properties.o gnu/java/locale/.libs/LocaleInformation_es_PR.properties.o gnu/java/locale/.libs/LocaleInformation_es_PY.properties.o gnu/java/locale/.libs/LocaleInformation_es_SV.properties.o gnu/java/locale/.libs/LocaleInformation_es_US.properties.o gnu/java/locale/.libs/LocaleInformation_es_UY.properties.o gnu/java/locale/.libs/LocaleInformation_es_VE.properties.o gnu/java/locale/.libs/LocaleInformation_et.properties.o gnu/java/locale/.libs/LocaleInformation_et_EE.properties.o gnu/java/locale/.libs/LocaleInformation_eu.properties.o gnu/java/locale/.libs/LocaleInformation_eu_ES.properties.o gnu/java/locale/.libs/LocaleInformation_fa.properties.o gnu/java/locale/.libs/LocaleInformation_fa_AF.properties.o gnu/java/locale/.libs/LocaleInformation_fa_IR.properties.o gnu/java/locale/.libs/LocaleInformation_fi.properties.o gnu/java/locale/.libs/LocaleInformation_fi_FI.properties.o gnu/java/locale/.libs/LocaleInformation_fil.properties.o gnu/java/locale/.libs/LocaleInformation_fo.properties.o gnu/java/locale/.libs/LocaleInformation_fo_FO.properties.o gnu/java/locale/.libs/LocaleInformation_fr.properties.o gnu/java/locale/.libs/LocaleInformation_fr_BE.properties.o gnu/java/locale/.libs/LocaleInformation_fr_CA.properties.o gnu/java/locale/.libs/LocaleInformation_fr_CH.properties.o gnu/java/locale/.libs/LocaleInformation_fr_LU.properties.o gnu/java/locale/.libs/LocaleInformation_fur.properties.o gnu/java/locale/.libs/LocaleInformation_ga.properties.o gnu/java/locale/.libs/LocaleInformation_ga_IE.properties.o gnu/java/locale/.libs/LocaleInformation_gaa.properties.o gnu/java/locale/.libs/LocaleInformation_gez.properties.o gnu/java/locale/.libs/LocaleInformation_gez_ER.properties.o gnu/java/locale/.libs/LocaleInformation_gez_ET.properties.o gnu/java/locale/.libs/LocaleInformation_gl.properties.o gnu/java/locale/.libs/LocaleInformation_gl_ES.properties.o gnu/java/locale/.libs/LocaleInformation_gu.properties.o gnu/java/locale/.libs/LocaleInformation_gu_IN.properties.o gnu/java/locale/.libs/LocaleInformation_gv.properties.o gnu/java/locale/.libs/LocaleInformation_gv_GB.properties.o gnu/java/locale/.libs/LocaleInformation_ha.properties.o gnu/java/locale/.libs/LocaleInformation_ha_Arab.properties.o gnu/java/locale/.libs/LocaleInformation_haw.properties.o gnu/java/locale/.libs/LocaleInformation_haw_US.properties.o gnu/java/locale/.libs/LocaleInformation_he.properties.o gnu/java/locale/.libs/LocaleInformation_he_IL.properties.o gnu/java/locale/.libs/LocaleInformation_hi.properties.o gnu/java/locale/.libs/LocaleInformation_hi_IN.properties.o gnu/java/locale/.libs/LocaleInformation_hr.properties.o gnu/java/locale/.libs/LocaleInformation_hu.properties.o gnu/java/locale/.libs/LocaleInformation_hu_HU.properties.o gnu/java/locale/.libs/LocaleInformation_hy.properties.o gnu/java/locale/.libs/LocaleInformation_hy_AM.properties.o gnu/java/locale/.libs/LocaleInformation_hy_AM_REVISED.properties.o gnu/java/locale/.libs/LocaleInformation_ia.properties.o gnu/java/locale/.libs/LocaleInformation_id.properties.o gnu/java/locale/.libs/LocaleInformation_id_ID.properties.o gnu/java/locale/.libs/LocaleInformation_ig.properties.o gnu/java/locale/.libs/LocaleInformation_ii.properties.o gnu/java/locale/.libs/LocaleInformation_is.properties.o gnu/java/locale/.libs/LocaleInformation_is_IS.properties.o gnu/java/locale/.libs/LocaleInformation_it.properties.o gnu/java/locale/.libs/LocaleInformation_it_CH.properties.o gnu/java/locale/.libs/LocaleInformation_it_IT.properties.o gnu/java/locale/.libs/LocaleInformation_iu.properties.o gnu/java/locale/.libs/LocaleInformation_ja.properties.o gnu/java/locale/.libs/LocaleInformation_ja_JP.properties.o gnu/java/locale/.libs/LocaleInformation_ka.properties.o gnu/java/locale/.libs/LocaleInformation_kaj.properties.o gnu/java/locale/.libs/LocaleInformation_kam.properties.o gnu/java/locale/.libs/LocaleInformation_kcg.properties.o gnu/java/locale/.libs/LocaleInformation_kfo.properties.o gnu/java/locale/.libs/LocaleInformation_kk.properties.o gnu/java/locale/.libs/LocaleInformation_kk_KZ.properties.o gnu/java/locale/.libs/LocaleInformation_kl.properties.o gnu/java/locale/.libs/LocaleInformation_kl_GL.properties.o gnu/java/locale/.libs/LocaleInformation_km.properties.o gnu/java/locale/.libs/LocaleInformation_km_KH.properties.o gnu/java/locale/.libs/LocaleInformation_kn.properties.o gnu/java/locale/.libs/LocaleInformation_kn_IN.properties.o gnu/java/locale/.libs/LocaleInformation_ko.properties.o gnu/java/locale/.libs/LocaleInformation_ko_KR.properties.o gnu/java/locale/.libs/LocaleInformation_kok.properties.o gnu/java/locale/.libs/LocaleInformation_kok_IN.properties.o gnu/java/locale/.libs/LocaleInformation_kpe.properties.o gnu/java/locale/.libs/LocaleInformation_ku.properties.o gnu/java/locale/.libs/LocaleInformation_ku_Arab.properties.o gnu/java/locale/.libs/LocaleInformation_ku_Latn.properties.o gnu/java/locale/.libs/LocaleInformation_kw.properties.o gnu/java/locale/.libs/LocaleInformation_kw_GB.properties.o gnu/java/locale/.libs/LocaleInformation_ky.properties.o gnu/java/locale/.libs/LocaleInformation_ln.properties.o gnu/java/locale/.libs/LocaleInformation_lo.properties.o gnu/java/locale/.libs/LocaleInformation_lo_LA.properties.o gnu/java/locale/.libs/LocaleInformation_lt.properties.o gnu/java/locale/.libs/LocaleInformation_lt_LT.properties.o gnu/java/locale/.libs/LocaleInformation_lv.properties.o gnu/java/locale/.libs/LocaleInformation_lv_LV.properties.o gnu/java/locale/.libs/LocaleInformation_mk.properties.o gnu/java/locale/.libs/LocaleInformation_ml.properties.o gnu/java/locale/.libs/LocaleInformation_ml_IN.properties.o gnu/java/locale/.libs/LocaleInformation_mn.properties.o gnu/java/locale/.libs/LocaleInformation_mr.properties.o gnu/java/locale/.libs/LocaleInformation_mr_IN.properties.o gnu/java/locale/.libs/LocaleInformation_ms.properties.o gnu/java/locale/.libs/LocaleInformation_ms_BN.properties.o gnu/java/locale/.libs/LocaleInformation_ms_MY.properties.o gnu/java/locale/.libs/LocaleInformation_mt.properties.o gnu/java/locale/.libs/LocaleInformation_mt_MT.properties.o gnu/java/locale/.libs/LocaleInformation_my.properties.o gnu/java/locale/.libs/LocaleInformation_nb.properties.o gnu/java/locale/.libs/LocaleInformation_nb_NO.properties.o gnu/java/locale/.libs/LocaleInformation_ne.properties.o gnu/java/locale/.libs/LocaleInformation_nl.properties.o gnu/java/locale/.libs/LocaleInformation_nl_BE.properties.o gnu/java/locale/.libs/LocaleInformation_nl_NL.properties.o gnu/java/locale/.libs/LocaleInformation_nn.properties.o gnu/java/locale/.libs/LocaleInformation_nn_NO.properties.o gnu/java/locale/.libs/LocaleInformation_nr.properties.o gnu/java/locale/.libs/LocaleInformation_nso.properties.o gnu/java/locale/.libs/LocaleInformation_ny.properties.o gnu/java/locale/.libs/LocaleInformation_om.properties.o gnu/java/locale/.libs/LocaleInformation_om_ET.properties.o gnu/java/locale/.libs/LocaleInformation_om_KE.properties.o gnu/java/locale/.libs/LocaleInformation_or.properties.o gnu/java/locale/.libs/LocaleInformation_or_IN.properties.o gnu/java/locale/.libs/LocaleInformation_pa.properties.o gnu/java/locale/.libs/LocaleInformation_pa_Arab.properties.o gnu/java/locale/.libs/LocaleInformation_pa_IN.properties.o gnu/java/locale/.libs/LocaleInformation_pl.properties.o gnu/java/locale/.libs/LocaleInformation_pl_PL.properties.o gnu/java/locale/.libs/LocaleInformation_ps.properties.o gnu/java/locale/.libs/LocaleInformation_ps_AF.properties.o gnu/java/locale/.libs/LocaleInformation_pt.properties.o gnu/java/locale/.libs/LocaleInformation_pt_BR.properties.o gnu/java/locale/.libs/LocaleInformation_pt_PT.properties.o gnu/java/locale/.libs/LocaleInformation_ro.properties.o gnu/java/locale/.libs/LocaleInformation_ro_RO.properties.o gnu/java/locale/.libs/LocaleInformation_ru.properties.o gnu/java/locale/.libs/LocaleInformation_ru_RU.properties.o gnu/java/locale/.libs/LocaleInformation_ru_UA.properties.o gnu/java/locale/.libs/LocaleInformation_rw.properties.o gnu/java/locale/.libs/LocaleInformation_sa.properties.o gnu/java/locale/.libs/LocaleInformation_sa_IN.properties.o gnu/java/locale/.libs/LocaleInformation_se.properties.o gnu/java/locale/.libs/LocaleInformation_se_FI.properties.o gnu/java/locale/.libs/LocaleInformation_si.properties.o gnu/java/locale/.libs/LocaleInformation_sid.properties.o gnu/java/locale/.libs/LocaleInformation_sid_ET.properties.o gnu/java/locale/.libs/LocaleInformation_sk.properties.o gnu/java/locale/.libs/LocaleInformation_sk_SK.properties.o gnu/java/locale/.libs/LocaleInformation_sl.properties.o gnu/java/locale/.libs/LocaleInformation_sl_SI.properties.o gnu/java/locale/.libs/LocaleInformation_so.properties.o gnu/java/locale/.libs/LocaleInformation_so_DJ.properties.o gnu/java/locale/.libs/LocaleInformation_so_ET.properties.o gnu/java/locale/.libs/LocaleInformation_so_KE.properties.o gnu/java/locale/.libs/LocaleInformation_so_SO.properties.o gnu/java/locale/.libs/LocaleInformation_sq.properties.o gnu/java/locale/.libs/LocaleInformation_sq_AL.properties.o gnu/java/locale/.libs/LocaleInformation_sr.properties.o gnu/java/locale/.libs/LocaleInformation_sr_BA_Cyrl.properties.o gnu/java/locale/.libs/LocaleInformation_sr_BA_Latn.properties.o gnu/java/locale/.libs/LocaleInformation_sr_Cyrl.properties.o gnu/java/locale/.libs/LocaleInformation_sr_Latn.properties.o gnu/java/locale/.libs/LocaleInformation_sr_ME_Latn.properties.o gnu/java/locale/.libs/LocaleInformation_sr_RS_Latn.properties.o gnu/java/locale/.libs/LocaleInformation_ss.properties.o gnu/java/locale/.libs/LocaleInformation_ssy.properties.o gnu/java/locale/.libs/LocaleInformation_st.properties.o gnu/java/locale/.libs/LocaleInformation_sv.properties.o gnu/java/locale/.libs/LocaleInformation_sv_FI.properties.o gnu/java/locale/.libs/LocaleInformation_sv_SE.properties.o gnu/java/locale/.libs/LocaleInformation_sw.properties.o gnu/java/locale/.libs/LocaleInformation_sw_KE.properties.o gnu/java/locale/.libs/LocaleInformation_sw_TZ.properties.o gnu/java/locale/.libs/LocaleInformation_syr.properties.o gnu/java/locale/.libs/LocaleInformation_syr_SY.properties.o gnu/java/locale/.libs/LocaleInformation_ta.properties.o gnu/java/locale/.libs/LocaleInformation_ta_IN.properties.o gnu/java/locale/.libs/LocaleInformation_te.properties.o gnu/java/locale/.libs/LocaleInformation_te_IN.properties.o gnu/java/locale/.libs/LocaleInformation_tg.properties.o gnu/java/locale/.libs/LocaleInformation_th.properties.o gnu/java/locale/.libs/LocaleInformation_th_TH.properties.o gnu/java/locale/.libs/LocaleInformation_ti.properties.o gnu/java/locale/.libs/LocaleInformation_ti_ER.properties.o gnu/java/locale/.libs/LocaleInformation_ti_ET.properties.o gnu/java/locale/.libs/LocaleInformation_tig.properties.o gnu/java/locale/.libs/LocaleInformation_tig_ER.properties.o gnu/java/locale/.libs/LocaleInformation_tn.properties.o gnu/java/locale/.libs/LocaleInformation_to.properties.o gnu/java/locale/.libs/LocaleInformation_tr.properties.o gnu/java/locale/.libs/LocaleInformation_tr_TR.properties.o gnu/java/locale/.libs/LocaleInformation_trv.properties.o gnu/java/locale/.libs/LocaleInformation_ts.properties.o gnu/java/locale/.libs/LocaleInformation_tt.properties.o gnu/java/locale/.libs/LocaleInformation_tt_RU.properties.o gnu/java/locale/.libs/LocaleInformation_ug.properties.o gnu/java/locale/.libs/LocaleInformation_uk.properties.o gnu/java/locale/.libs/LocaleInformation_uk_UA.properties.o gnu/java/locale/.libs/LocaleInformation_ur.properties.o gnu/java/locale/.libs/LocaleInformation_ur_IN.properties.o gnu/java/locale/.libs/LocaleInformation_uz.properties.o gnu/java/locale/.libs/LocaleInformation_uz_AF_Arab.properties.o gnu/java/locale/.libs/LocaleInformation_uz_Arab.properties.o gnu/java/locale/.libs/LocaleInformation_uz_Latn.properties.o gnu/java/locale/.libs/LocaleInformation_ve.properties.o gnu/java/locale/.libs/LocaleInformation_vi.properties.o gnu/java/locale/.libs/LocaleInformation_wal.properties.o gnu/java/locale/.libs/LocaleInformation_wal_ET.properties.o gnu/java/locale/.libs/LocaleInformation_wo.properties.o gnu/java/locale/.libs/LocaleInformation_xh.properties.o gnu/java/locale/.libs/LocaleInformation_yo.properties.o gnu/java/locale/.libs/LocaleInformation_zh.properties.o gnu/java/locale/.libs/LocaleInformation_zh_CN_Hans.properties.o gnu/java/locale/.libs/LocaleInformation_zh_HK_Hant.properties.o gnu/java/locale/.libs/LocaleInformation_zh_Hant.properties.o gnu/java/locale/.libs/LocaleInformation_zh_MO_Hant.properties.o gnu/java/locale/.libs/LocaleInformation_zh_SG_Hans.properties.o gnu/java/locale/.libs/LocaleInformation_zh_TW_Hant.properties.o gnu/java/locale/.libs/LocaleInformation_zu.properties.o gnu/java/util/regex/.libs/MessagesBundle.properties.o gnu/java/util/regex/.libs/MessagesBundle_fr.properties.o gnu/java/util/regex/.libs/MessagesBundle_it.properties.o gnu/javax/print/.libs/MessagesBundle.properties.o gnu/javax/print/.libs/MessagesBundle_de.properties.o gnu/javax/security/auth/callback/.libs/MessagesBundle.properties.o java/text/.libs/metazones.properties.o java/util/.libs/iso4217.properties.o java/util/.libs/weeks.properties.o javax/imageio/plugins/jpeg/.libs/MessagesBundle.properties.o javax/swing/text/html/.libs/default.css.o org/ietf/jgss/.libs/MessagesBundle.properties.o META-INF/services/.libs/java.util.prefs.PreferencesFactory.o META-INF/services/.libs/java.util.prefs.PreferencesFactory.in.o META-INF/services/.libs/javax.sound.midi.spi.MidiDeviceProvider.o META-INF/services/.libs/javax.sound.midi.spi.MidiFileReader.o META-INF/services/.libs/javax.sound.midi.spi.MidiFileWriter.o META-INF/services/.libs/javax.sound.sampled.spi.AudioFileReader.o .libs/gnu-CORBA.o .libs/gnu-java-awt-dnd-peer-gtk.o .libs/gnu-java-awt-peer-gtk.o .libs/gnu-java-awt-peer-swing.o .libs/gnu-java-beans.o .libs/gnu-java-lang-management.o .libs/gnu-java-math.o .libs/gnu-java-util-prefs-gconf.o .libs/gnu-javax-management.o .libs/gnu-javax-rmi.o .libs/gnu-javax-sound-midi.o .libs/gnu-xml-aelfred2.o .libs/gnu-xml-dom.o .libs/gnu-xml-libxmlj.o .libs/gnu-xml-pipeline.o .libs/gnu-xml-stream.o .libs/gnu-xml-transform.o .libs/gnu-xml-util.o .libs/gnu-xml-validation.o .libs/gnu-xml-xpath.o .libs/java-lang-management.o .libs/javax-imageio.o .libs/javax-rmi.o .libs/javax-xml.o .libs/org-omg-CORBA.o .libs/org-omg-CORBA_2_3.o .libs/org-omg-CosNaming.o .libs/org-omg-Dynamic.o .libs/org-omg-DynamicAny.o .libs/org-omg-IOP.o .libs/org-omg-Messaging.o .libs/org-omg-PortableInterceptor.o .libs/org-omg-PortableServer.o .libs/org-omg-SendingContext.o .libs/org-omg-stub.o .libs/org-relaxng.o .libs/org-w3c.o .libs/org-xml.o -Wl,--whole-archive ./libltdl/.libs/libltdlc.a classpath/native/fdlibm/.libs/libfdlibm.a ../libffi/.libs/libffi_convenience.a ../zlib/.libs/libzgcj_convenience.a ../boehm-gc/.libs/libgcjgc_convenience.a -Wl,--no-whole-archive -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src/.libs -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/libsupc++/.libs -L[...]/hurd/master.build/[ARCH]/libjava -lpthread -lrt -ldl -L[...]/hurd/master.build/./gcc -L/lib/[MULTIARCH] -L/usr/lib/[MULTIARCH] -lc -lgcc_s [...]/hurd/master.build/./gcc/crtendS.o /usr/lib/[MULTIARCH]/crtn.o -Wl,-Bsymbolic-functions -Wl,--version-script=../../../master/libjava/libgcj.ver -Wl,-soname -Wl,libgcj.so.15 -o .libs/libgcj.so.15.0.0
+.libs/posix-threads.o: In function `_Jv_ThreadSetPriority(_Jv_Thread_t*, int)':
+[...]/hurd/master.build/[ARCH]/libjava/../../../master/libjava/posix-threads.cc:587: warning: pthread_setschedparam is not implemented and will always fail
-+gnu/java/nio/channels/.libs/natFileChannelImpl.o: In function `msync_adaptor<void*, unsigned int, int>':
++gnu/java/nio/channels/.libs/natFileChannelImpl.o: In function `void java::nio::MappedByteBufferImpl::forceImpl()':
+[...]/hurd/master.build/[ARCH]/libjava/gnu/java/nio/channels/natFileChannelImpl.cc:78: warning: msync is not implemented and will always fail
libtool: link: (cd ".libs" && rm -f "libgcj.so.15" && ln -s "libgcj.so.15.0.0" "libgcj.so.15")
libtool: link: (cd ".libs" && rm -f "libgcj.so" && ln -s "libgcj.so.15.0.0" "libgcj.so")
@@ -4777,7 +4817,7 @@ index 1fde436..169f736 100644
libtool: link: ( cd ".libs" && rm -f "libjvm.la" && ln -s "../libjvm.la" "libjvm.la" )
depbase=`echo libgcj_bc.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\
/bin/dash ./libtool --tag=CC --mode=compile [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include -DHAVE_CONFIG_H -I. -I../../../master/libjava -I./include -I./gcj -I../../../master/libjava -Iinclude -I../../../master/libjava/include -I../../../master/libjava/classpath/include -Iclasspath/include -I../../../master/libjava/classpath/native/fdlibm -I../../../master/libjava/../boehm-gc/include -I../boehm-gc/include -I../../../master/libjava/libltdl -I../../../master/libjava/libltdl -I../../../master/libjava/.././libjava/../libgcc -I../../../master/libjava/../zlib -I../../../master/libjava/../libffi/include -I../libffi/include -ffloat-store -fomit-frame-pointer -Usun -Wextra -Wall -g -O2 -MT libgcj_bc.lo -MD -MP -MF $depbase.Tpo -c -o libgcj_bc.lo ../../../master/libjava/libgcj_bc.c &&\
-@@ -31426,13 +30078,163 @@ depbase=`echo gij.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\
+@@ -31444,13 +30088,163 @@ depbase=`echo gij.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\
/bin/dash ./libtool --tag=CXX --mode=compile [...]/hurd/master.build/./gcc/xgcc -shared-libgcc -B[...]/hurd/master.build/./gcc -nostdinc++ -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src/.libs -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/libsupc++/.libs -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include -DHAVE_CONFIG_H -I. -I../../../master/libjava -I./include -I./gcj -I../../../master/libjava -Iinclude -I../../../master/libjava/include -I../../../master/libjava/classpath/include -Iclasspath/include -I../../../master/libjava/classpath/native/fdlibm -I../../../master/libjava/../boehm-gc/include -I../boehm-gc/include -I../../../master/libjava/libltdl -I../../../master/libjava/libltdl -I../../../master/libjava/.././libjava/../libgcc -I../../../master/libjava/../zlib -I../../../master/libjava/../libffi/include -I../libffi/include -fno-rtti -fnon-call-exceptions -fdollars-in-identifiers -Wswitch-enum -D_FILE_OFFSET_BITS=64 -ffloat-store -fomit-frame-pointer -Usun -Wextra -Wall -D_GNU_SOURCE -DPREFIX="\"[...]/hurd/master.build.install\"" -DTOOLEXECLIBDIR="\"[...]/hurd/master.build.install/lib\"" -DJAVA_HOME="\"[...]/hurd/master.build.install\"" -DBOOT_CLASS_PATH="\"[...]/hurd/master.build.install/share/java/libgcj-5.0.0.jar\"" -DJAVA_EXT_DIRS="\"[...]/hurd/master.build.install/share/java/ext\"" -DGCJ_ENDORSED_DIRS="\"[...]/hurd/master.build.install/share/java/gcj-endorsed\"" -DGCJ_VERSIONED_LIBDIR="\"[...]/hurd/master.build.install/lib/gcj-5.0.0-15\"" -DPATH_SEPARATOR="\":\"" -DECJ_JAR_FILE="\"\"" -DLIBGCJ_DEFAULT_DATABASE="\"[...]/hurd/master.build.install/lib/gcj-5.0.0-15/classmap.db\"" -DLIBGCJ_DEFAULT_DATABASE_PATH_TAIL="\"gcj-5.0.0-15/classmap.db\"" -g -O2 -D_GNU_SOURCE -MT gij.lo -MD -MP -MF $depbase.Tpo -c -o gij.lo ../../../master/libjava/gij.cc &&\
mv -f $depbase.Tpo $depbase.Plo
libtool: compile: [...]/hurd/master.build/./gcc/xgcc -shared-libgcc -B[...]/hurd/master.build/./gcc -nostdinc++ -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src/.libs -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/libsupc++/.libs -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include -DHAVE_CONFIG_H -I. -I../../../master/libjava -I./include -I./gcj -I../../../master/libjava -Iinclude -I../../../master/libjava/include -I../../../master/libjava/classpath/include -Iclasspath/include -I../../../master/libjava/classpath/native/fdlibm -I../../../master/libjava/../boehm-gc/include -I../boehm-gc/include -I../../../master/libjava/libltdl -I../../../master/libjava/libltdl -I../../../master/libjava/.././libjava/../libgcc -I../../../master/libjava/../zlib -I../../../master/libjava/../libffi/include -I../libffi/include -fno-rtti -fnon-call-exceptions -fdollars-in-identifiers -Wswitch-enum -D_FILE_OFFSET_BITS=64 -ffloat-store -fomit-frame-pointer -Usun -Wextra -Wall -D_GNU_SOURCE -DPREFIX=\"[...]/hurd/master.build.install\" -DTOOLEXECLIBDIR=\"[...]/hurd/master.build.install/lib\" -DJAVA_HOME=\"[...]/hurd/master.build.install\" -DBOOT_CLASS_PATH=\"[...]/hurd/master.build.install/share/java/libgcj-5.0.0.jar\" -DJAVA_EXT_DIRS=\"[...]/hurd/master.build.install/share/java/ext\" -DGCJ_ENDORSED_DIRS=\"[...]/hurd/master.build.install/share/java/gcj-endorsed\" -DGCJ_VERSIONED_LIBDIR=\"[...]/hurd/master.build.install/lib/gcj-5.0.0-15\" -DPATH_SEPARATOR=\":\" -DECJ_JAR_FILE=\"\" -DLIBGCJ_DEFAULT_DATABASE=\"[...]/hurd/master.build.install/lib/gcj-5.0.0-15/classmap.db\" -DLIBGCJ_DEFAULT_DATABASE_PATH_TAIL=\"gcj-5.0.0-15/classmap.db\" -g -O2 -D_GNU_SOURCE -MT gij.lo -MD -MP -MF .deps/gij.Tpo -c ../../../master/libjava/gij.cc -fPIC -DPIC -o .libs/gij.o
@@ -4943,7 +4983,7 @@ index 1fde436..169f736 100644
mv -f classpath/tools/.deps/libgcj_tools_la-tools.Tpo classpath/tools/.deps/libgcj_tools_la-tools.Plo
/bin/dash ./libtool --tag=CXX --mode=link [...]/hurd/master.build/./gcc/xgcc -shared-libgcc -B[...]/hurd/master.build/./gcc -nostdinc++ -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src/.libs -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/libsupc++/.libs -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include -L[...]/hurd/master.build/[ARCH]/libjava -ffloat-store -fomit-frame-pointer -Usun -g -O2 -o libgcj-tools.la -rpath [...]/hurd/master.build.install/lib -version-info `grep -v '^#' ../../../master/libjava/libtool-version` -Wl,-Bsymbolic-functions -lm -Wl,--version-script=../../../master/libjava/libgcj.ver -rpath [...]/hurd/master.build.install/lib classpath/tools/libgcj_tools_la-tools.lo libgcj.la
libtool: link: [...]/hurd/master.build/./gcc/xgcc -shared-libgcc -B[...]/hurd/master.build/./gcc -nostdinc++ -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src/.libs -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/libsupc++/.libs -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include -fPIC -DPIC -shared -nostdlib /usr/lib/[MULTIARCH]/crti.o [...]/hurd/master.build/./gcc/crtbeginS.o classpath/tools/.libs/libgcj_tools_la-tools.o -Wl,-rpath -Wl,[...]/hurd/master.build/[ARCH]/libjava/.libs -Wl,-rpath -Wl,[...]/hurd/master.build.install/lib -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src/.libs -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/libsupc++/.libs -L[...]/hurd/master.build/[ARCH]/libjava -lm ./.libs/libgcj.so -lpthread -lrt -ldl -L[...]/hurd/master.build/./gcc -L/lib/[MULTIARCH] -L/usr/lib/[MULTIARCH] -lc -lgcc_s [...]/hurd/master.build/./gcc/crtendS.o /usr/lib/[MULTIARCH]/crtn.o -Wl,-Bsymbolic-functions -Wl,--version-script=../../../master/libjava/libgcj.ver -Wl,-soname -Wl,libgcj-tools.so.15 -o .libs/libgcj-tools.so.15.0.0
-@@ -31584,7 +30386,7 @@ checking if the linker ([...]/hurd/master.build/./gcc/collect-ld) is GNU ld... y
+@@ -31602,7 +30396,7 @@ checking if the linker ([...]/hurd/master.build/./gcc/collect-ld) is GNU ld... y
checking for BSD- or MS-compatible name lister (nm)... [...]/hurd/master.build/./gcc/nm
checking the name lister ([...]/hurd/master.build/./gcc/nm) interface... BSD nm
checking whether ln -s works... yes
@@ -4952,25 +4992,25 @@ index 1fde436..169f736 100644
checking whether the shell understands some XSI constructs... yes
checking whether the shell understands "+="... no
checking for [...]/hurd/master.build/./gcc/collect-ld option to reload object files... -r
-@@ -31615,7 +30417,7 @@ checking if [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/
+@@ -31633,7 +30427,7 @@ checking if [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/
checking if [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include supports -c -o file.o... (cached) yes
checking whether the [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include linker ([...]/hurd/master.build/./gcc/collect-ld) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
-checking dynamic linker characteristics... GNU/Linux ld.so
-+checking dynamic linker characteristics... gnu0.5 ld.so
++checking dynamic linker characteristics... gnu0.6 ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
-@@ -31631,7 +30433,7 @@ checking if [...]/hurd/master.build/./gcc/xg++ -B[...]/hurd/master.build/./gcc/
+@@ -31649,7 +30443,7 @@ checking if [...]/hurd/master.build/./gcc/xg++ -B[...]/hurd/master.build/./gcc/
checking if [...]/hurd/master.build/./gcc/xg++ -B[...]/hurd/master.build/./gcc/ -nostdinc++ -nostdinc++ -I[...]/hurd/master.build/[ARCH]/libstdc++-v3/include/[ARCH] -I[...]/hurd/master.build/[ARCH]/libstdc++-v3/include -I[...]/hurd/master/libstdc++-v3/libsupc++ -I[...]/hurd/master/libstdc++-v3/include/backward -I[...]/hurd/master/libstdc++-v3/testsuite/util -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src/.libs -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/libsupc++/.libs -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include supports -c -o file.o... yes
checking if [...]/hurd/master.build/./gcc/xg++ -B[...]/hurd/master.build/./gcc/ -nostdinc++ -nostdinc++ -I[...]/hurd/master.build/[ARCH]/libstdc++-v3/include/[ARCH] -I[...]/hurd/master.build/[ARCH]/libstdc++-v3/include -I[...]/hurd/master/libstdc++-v3/libsupc++ -I[...]/hurd/master/libstdc++-v3/include/backward -I[...]/hurd/master/libstdc++-v3/testsuite/util -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src/.libs -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/libsupc++/.libs -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include supports -c -o file.o... (cached) yes
checking whether the [...]/hurd/master.build/./gcc/xg++ -B[...]/hurd/master.build/./gcc/ -nostdinc++ -nostdinc++ -I[...]/hurd/master.build/[ARCH]/libstdc++-v3/include/[ARCH] -I[...]/hurd/master.build/[ARCH]/libstdc++-v3/include -I[...]/hurd/master/libstdc++-v3/libsupc++ -I[...]/hurd/master/libstdc++-v3/include/backward -I[...]/hurd/master/libstdc++-v3/testsuite/util -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src/.libs -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/libsupc++/.libs -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include linker ([...]/hurd/master.build/./gcc/collect-ld) supports shared libraries... yes
-checking dynamic linker characteristics... (cached) GNU/Linux ld.so
-+checking dynamic linker characteristics... gnu0.5 ld.so
++checking dynamic linker characteristics... gnu0.6 ld.so
checking how to hardcode library paths into programs... immediate
checking whether to enable maintainer-specific portions of Makefiles... no
checking for ANSI C header files... (cached) yes
-@@ -31752,9 +30554,9 @@ mv -f .deps/query.Tpo .deps/query.Plo
+@@ -31770,9 +30564,9 @@ mv -f .deps/query.Tpo .deps/query.Plo
libtool: compile: [...]/hurd/master.build/./gcc/xg++ -B[...]/hurd/master.build/./gcc/ -nostdinc++ -nostdinc++ -I[...]/hurd/master.build/[ARCH]/libstdc++-v3/include/[ARCH] -I[...]/hurd/master.build/[ARCH]/libstdc++-v3/include -I[...]/hurd/master/libstdc++-v3/libsupc++ -I[...]/hurd/master/libstdc++-v3/include/backward -I[...]/hurd/master/libstdc++-v3/testsuite/util -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src/.libs -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/libsupc++/.libs -B[...]/hurd/master.build/[ARCH]/libstdc++-v3/src/.libs -B[...]/hurd/master.build/[ARCH]/libstdc++-v3/libsupc++/.libs -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include -DHAVE_CONFIG_H -I. -I../../../master/libitm -I../../../master/libitm/config/x86 -I../../../master/libitm/config/posix -I../../../master/libitm/config/generic -I../../../master/libitm -fomit-frame-pointer -mrtm -Wall -pthread -Werror -std=gnu++0x -funwind-tables -fno-exceptions -fno-rtti -fabi-version=4 -g -O2 -D_GNU_SOURCE -MT retry.lo -MD -MP -MF .deps/retry.Tpo -c ../../../master/libitm/retry.cc -fPIC -DPIC -o .libs/retry.o
libtool: compile: [...]/hurd/master.build/./gcc/xg++ -B[...]/hurd/master.build/./gcc/ -nostdinc++ -nostdinc++ -I[...]/hurd/master.build/[ARCH]/libstdc++-v3/include/[ARCH] -I[...]/hurd/master.build/[ARCH]/libstdc++-v3/include -I[...]/hurd/master/libstdc++-v3/libsupc++ -I[...]/hurd/master/libstdc++-v3/include/backward -I[...]/hurd/master/libstdc++-v3/testsuite/util -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src/.libs -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/libsupc++/.libs -B[...]/hurd/master.build/[ARCH]/libstdc++-v3/src/.libs -B[...]/hurd/master.build/[ARCH]/libstdc++-v3/libsupc++/.libs -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include -DHAVE_CONFIG_H -I. -I../../../master/libitm -I../../../master/libitm/config/x86 -I../../../master/libitm/config/posix -I../../../master/libitm/config/generic -I../../../master/libitm -fomit-frame-pointer -mrtm -Wall -pthread -Werror -std=gnu++0x -funwind-tables -fno-exceptions -fno-rtti -fabi-version=4 -g -O2 -D_GNU_SOURCE -MT retry.lo -MD -MP -MF .deps/retry.Tpo -c ../../../master/libitm/retry.cc -o retry.o >/dev/null 2>&1
mv -f .deps/retry.Tpo .deps/retry.Plo
@@ -4983,7 +5023,7 @@ index 1fde436..169f736 100644
mv -f .deps/rwlock.Tpo .deps/rwlock.Plo
/bin/dash ./libtool --tag=CXX --mode=compile [...]/hurd/master.build/./gcc/xg++ -B[...]/hurd/master.build/./gcc/ -nostdinc++ -nostdinc++ -I[...]/hurd/master.build/[ARCH]/libstdc++-v3/include/[ARCH] -I[...]/hurd/master.build/[ARCH]/libstdc++-v3/include -I[...]/hurd/master/libstdc++-v3/libsupc++ -I[...]/hurd/master/libstdc++-v3/include/backward -I[...]/hurd/master/libstdc++-v3/testsuite/util -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src/.libs -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/libsupc++/.libs -B[...]/hurd/master.build/[ARCH]/libstdc++-v3/src/.libs -B[...]/hurd/master.build/[ARCH]/libstdc++-v3/libsupc++/.libs -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include -DHAVE_CONFIG_H -I. -I../../../master/libitm -I../../../master/libitm/config/x86 -I../../../master/libitm/config/posix -I../../../master/libitm/config/generic -I../../../master/libitm -fomit-frame-pointer -mrtm -Wall -Werror -Wc,-pthread -std=gnu++0x -funwind-tables -fno-exceptions -fno-rtti -fabi-version=4 -g -O2 -D_GNU_SOURCE -MT useraction.lo -MD -MP -MF .deps/useraction.Tpo -c -o useraction.lo ../../../master/libitm/useraction.cc
libtool: compile: [...]/hurd/master.build/./gcc/xg++ -B[...]/hurd/master.build/./gcc/ -nostdinc++ -nostdinc++ -I[...]/hurd/master.build/[ARCH]/libstdc++-v3/include/[ARCH] -I[...]/hurd/master.build/[ARCH]/libstdc++-v3/include -I[...]/hurd/master/libstdc++-v3/libsupc++ -I[...]/hurd/master/libstdc++-v3/include/backward -I[...]/hurd/master/libstdc++-v3/testsuite/util -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src/.libs -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/libsupc++/.libs -B[...]/hurd/master.build/[ARCH]/libstdc++-v3/src/.libs -B[...]/hurd/master.build/[ARCH]/libstdc++-v3/libsupc++/.libs -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include -DHAVE_CONFIG_H -I. -I../../../master/libitm -I../../../master/libitm/config/x86 -I../../../master/libitm/config/posix -I../../../master/libitm/config/generic -I../../../master/libitm -fomit-frame-pointer -mrtm -Wall -pthread -Werror -std=gnu++0x -funwind-tables -fno-exceptions -fno-rtti -fabi-version=4 -g -O2 -D_GNU_SOURCE -MT useraction.lo -MD -MP -MF .deps/useraction.Tpo -c ../../../master/libitm/useraction.cc -fPIC -DPIC -o .libs/useraction.o
-@@ -31792,15 +30594,11 @@ mv -f .deps/x86_sse.Tpo .deps/x86_sse.Plo
+@@ -31810,15 +30604,11 @@ mv -f .deps/x86_sse.Tpo .deps/x86_sse.Plo
libtool: compile: [...]/hurd/master.build/./gcc/xg++ -B[...]/hurd/master.build/./gcc/ -nostdinc++ -nostdinc++ -I[...]/hurd/master.build/[ARCH]/libstdc++-v3/include/[ARCH] -I[...]/hurd/master.build/[ARCH]/libstdc++-v3/include -I[...]/hurd/master/libstdc++-v3/libsupc++ -I[...]/hurd/master/libstdc++-v3/include/backward -I[...]/hurd/master/libstdc++-v3/testsuite/util -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src/.libs -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/libsupc++/.libs -B[...]/hurd/master.build/[ARCH]/libstdc++-v3/src/.libs -B[...]/hurd/master.build/[ARCH]/libstdc++-v3/libsupc++/.libs -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include -DHAVE_CONFIG_H -I. -I../../../master/libitm -I../../../master/libitm/config/x86 -I../../../master/libitm/config/posix -I../../../master/libitm/config/generic -I../../../master/libitm -fomit-frame-pointer -mrtm -Wall -pthread -Werror -std=gnu++0x -funwind-tables -fno-exceptions -fno-rtti -fabi-version=4 -g -O2 -D_GNU_SOURCE -mavx -MT x86_avx.lo -MD -MP -MF .deps/x86_avx.Tpo -c ../../../master/libitm/config/x86/x86_avx.cc -fPIC -DPIC -o .libs/x86_avx.o
libtool: compile: [...]/hurd/master.build/./gcc/xg++ -B[...]/hurd/master.build/./gcc/ -nostdinc++ -nostdinc++ -I[...]/hurd/master.build/[ARCH]/libstdc++-v3/include/[ARCH] -I[...]/hurd/master.build/[ARCH]/libstdc++-v3/include -I[...]/hurd/master/libstdc++-v3/libsupc++ -I[...]/hurd/master/libstdc++-v3/include/backward -I[...]/hurd/master/libstdc++-v3/testsuite/util -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src/.libs -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/libsupc++/.libs -B[...]/hurd/master.build/[ARCH]/libstdc++-v3/src/.libs -B[...]/hurd/master.build/[ARCH]/libstdc++-v3/libsupc++/.libs -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include -DHAVE_CONFIG_H -I. -I../../../master/libitm -I../../../master/libitm/config/x86 -I../../../master/libitm/config/posix -I../../../master/libitm/config/generic -I../../../master/libitm -fomit-frame-pointer -mrtm -Wall -pthread -Werror -std=gnu++0x -funwind-tables -fno-exceptions -fno-rtti -fabi-version=4 -g -O2 -D_GNU_SOURCE -mavx -MT x86_avx.lo -MD -MP -MF .deps/x86_avx.Tpo -c ../../../master/libitm/config/x86/x86_avx.cc -o x86_avx.o >/dev/null 2>&1
mv -f .deps/x86_avx.Tpo .deps/x86_avx.Plo
@@ -5002,7 +5042,7 @@ index 1fde436..169f736 100644
libtool: link: ranlib .libs/libitm.a
libtool: link: ( cd ".libs" && rm -f "libitm.la" && ln -s "../libitm.la" "libitm.la" )
make DO=all multi-do # make
-@@ -31893,7 +30691,7 @@ checking if the linker ([...]/hurd/master.build/./gcc/collect-ld) is GNU ld... y
+@@ -31911,7 +30701,7 @@ checking if the linker ([...]/hurd/master.build/./gcc/collect-ld) is GNU ld... y
checking for BSD- or MS-compatible name lister (nm)... [...]/hurd/master.build/./gcc/nm
checking the name lister ([...]/hurd/master.build/./gcc/nm) interface... BSD nm
checking whether ln -s works... yes
@@ -5011,16 +5051,16 @@ index 1fde436..169f736 100644
checking whether the shell understands some XSI constructs... yes
checking whether the shell understands "+="... no
checking for [...]/hurd/master.build/./gcc/collect-ld option to reload object files... -r
-@@ -31924,7 +30722,7 @@ checking if [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/
+@@ -31942,7 +30732,7 @@ checking if [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/
checking if [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include supports -c -o file.o... (cached) yes
checking whether the [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include linker ([...]/hurd/master.build/./gcc/collect-ld) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
-checking dynamic linker characteristics... GNU/Linux ld.so
-+checking dynamic linker characteristics... gnu0.5 ld.so
++checking dynamic linker characteristics... gnu0.6 ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
-@@ -31983,7 +30781,7 @@ checking for the word size... 4
+@@ -32001,7 +30791,7 @@ checking for the word size... 4
checking whether the target supports hidden visibility... yes
checking whether the target supports dllexport... no
checking whether the target supports symbol aliases... yes
@@ -5029,7 +5069,7 @@ index 1fde436..169f736 100644
checking for ld used by [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include ... (cached) [...]/hurd/master.build/./gcc/collect-ld
checking if the linker ([...]/hurd/master.build/./gcc/collect-ld) is GNU ld... (cached) yes
checking for shared libgcc... yes
-@@ -32172,48 +30970,15 @@ libtool: compile: [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/
+@@ -32190,48 +30980,15 @@ libtool: compile: [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/
/bin/dash ./libtool --tag=CC --mode=compile [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include -DHAVE_CONFIG_H -I../../../master/libatomic/config/x86 -I../../../master/libatomic/config/posix -I../../../master/libatomic -I. -fomit-frame-pointer -Wall -Werror -pthread -g -O2 -MT tas_8_.lo -MD -MP -MF .deps/tas_8_.lo.Ppo -DN=8 -c -o tas_8_.lo ../../../master/libatomic/tas_n.c
libtool: compile: [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include -DHAVE_CONFIG_H -I../../../master/libatomic/config/x86 -I../../../master/libatomic/config/posix -I../../../master/libatomic -I. -fomit-frame-pointer -Wall -Werror -pthread -g -O2 -MT tas_8_.lo -MD -MP -MF .deps/tas_8_.lo.Ppo -DN=8 -c ../../../master/libatomic/tas_n.c -fPIC -DPIC -o .libs/tas_8_.o
libtool: compile: [...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include -DHAVE_CONFIG_H -I../../../master/libatomic/config/x86 -I../../../master/libatomic/config/posix -I../../../master/libatomic -I. -fomit-frame-pointer -Wall -Werror -pthread -g -O2 -MT tas_8_.lo -MD -MP -MF .deps/tas_8_.lo.Ppo -DN=8 -c ../../../master/libatomic/tas_n.c -o tas_8_.o >/dev/null 2>&1
diff --git a/gcc/log_test.diff b/gcc/log_test.diff
index c5e29022..86a22b4e 100644
--- a/gcc/log_test.diff
+++ b/gcc/log_test.diff
@@ -1,14 +1,14 @@
diff --git toolchain/logs/gcc/kepler.SCHWINGE/log_test_ toolchain/logs/gcc/laplace.SCHWINGE/log_test_
-index 33ade1d..5a5fd46 100644
+index a211d0d..7cbedd7 100644
--- toolchain/logs/gcc/kepler.SCHWINGE/log_test_
+++ toolchain/logs/gcc/laplace.SCHWINGE/log_test_
@@ -108,8 +108,8 @@ Fixed: tinfo.h
Fixed: types/vxTypesBase.h
Fixed: unistd.h
math.h [...]/hurd/master/fixincludes/tests/base/math.h differ: char 1529, line 76
--*** math.h Tue Jan 20 17:57:28 2015
+-*** math.h Mon Nov 2 02:09:15 2015
---- [...]/hurd/master/fixincludes/tests/base/math.h Wed Dec 12 10:11:49 2012
-+*** math.h Tue Jan 20 16:27:05 2015
++*** math.h Wed Nov 4 05:41:36 2015
+--- [...]/hurd/master/fixincludes/tests/base/math.h Mon Dec 10 23:37:58 2012
***************
*** 73,78 ****
@@ -17,9 +17,9 @@ index 33ade1d..5a5fd46 100644
#endif /* MATH_HUGE_VAL_FROM_DBL_MAX_CHECK */
reg_types.h [...]/hurd/master/fixincludes/tests/base/reg_types.h differ: char 266, line 12
--*** reg_types.h Tue Jan 20 17:57:28 2015
+-*** reg_types.h Mon Nov 2 02:09:15 2015
---- [...]/hurd/master/fixincludes/tests/base/reg_types.h Thu Nov 4 13:33:41 2010
-+*** reg_types.h Tue Jan 20 16:27:05 2015
++*** reg_types.h Wed Nov 4 05:41:36 2015
+--- [...]/hurd/master/fixincludes/tests/base/reg_types.h Sun May 27 02:29:29 2012
***************
*** 9,15 ****
@@ -28,9 +28,9 @@ index 33ade1d..5a5fd46 100644
} __regex_t;
extern __regex_t re;
sys/stat.h [...]/hurd/master/fixincludes/tests/base/sys/stat.h differ: char 881, line 38
--*** sys/stat.h Tue Jan 20 17:57:29 2015
+-*** sys/stat.h Mon Nov 2 02:09:16 2015
---- [...]/hurd/master/fixincludes/tests/base/sys/stat.h Wed Dec 12 10:11:49 2012
-+*** sys/stat.h Tue Jan 20 16:27:05 2015
++*** sys/stat.h Wed Nov 4 05:41:37 2015
+--- [...]/hurd/master/fixincludes/tests/base/sys/stat.h Mon Dec 10 23:37:58 2012
***************
*** 35,41 ****
@@ -39,9 +39,9 @@ index 33ade1d..5a5fd46 100644
#include <types/vxTypesOld.h>
#endif /* VXWORKS_NEEDS_VXWORKS_CHECK */
time.h [...]/hurd/master/fixincludes/tests/base/time.h differ: char 375, line 17
--*** time.h Tue Jan 20 17:57:29 2015
+-*** time.h Mon Nov 2 02:09:16 2015
---- [...]/hurd/master/fixincludes/tests/base/time.h Thu Nov 4 13:33:41 2010
-+*** time.h Tue Jan 20 16:27:05 2015
++*** time.h Wed Nov 4 05:41:37 2015
+--- [...]/hurd/master/fixincludes/tests/base/time.h Sun May 27 02:29:29 2012
***************
*** 14,20 ****
@@ -54,8 +54,8 @@ index 33ade1d..5a5fd46 100644
+Makefile:3596: recipe for target 'check-fixincludes' failed
make: *** [check-fixincludes] Error 2
make: Entering directory '[...]/hurd/master.build/gcc'
--Test Run By thomas on Tue Jan 20 17:57:30 CET 2015
-+Test Run By thomas on Tue Jan 20 16:27:09 CET 2015
+-Test Run By thomas on Mon Nov 2 02:09:20 CET 2015
++Test Run By thomas on Wed Nov 4 05:41:40 CET 2015
=== acats configuration ===
target gcc is [...]/hurd/master.build/gcc/xgcc -B[...]/hurd/master.build/gcc/
Reading specs from [...]/hurd/master.build/gcc/specs COLLECT_GCC=[...]/hurd/master.build/gcc/xgcc COLLECT_LTO_WRAPPER=[...]/hurd/master.build/gcc/lto-wrapper Target: [ARCH] Configured with: ../master/configure --prefix=[...]/hurd/master.build.install SHELL=/bin/dash CC=gcc-4.9 CXX=g++-4.9 --enable-languages=all,ada Thread model: posix gcc version 5.0.0 20150119 (experimental) (GCC)
@@ -95,11 +95,11 @@ index 33ade1d..5a5fd46 100644
=== acats Summary ===
-# of expected passes 2320
-# of unexpected failures 0
--[...]/hurd/master/gcc/testsuite/ada/acats/run_all.sh completed at Tue Jan 20 18:28:52 CET 2015
+-[...]/hurd/master/gcc/testsuite/ada/acats/run_all.sh completed at Mon Nov 2 02:48:42 CET 2015
+# of expected passes 2311
+# of unexpected failures 9
+*** FAILURES: c23003b c23003g c23003i c52103x c52104x c52104y cb1010a cb1010c cb1010d
-+[...]/hurd/master/gcc/testsuite/ada/acats/run_all.sh completed at Tue Jan 20 17:13:53 CET 2015
++[...]/hurd/master/gcc/testsuite/ada/acats/run_all.sh completed at Wed Nov 4 06:41:30 CET 2015
Making a new config file...
echo "set tmpdir [...]/hurd/master.build/gcc/testsuite" >> ./site.tmp
test -d plugin || mkdir plugin
@@ -107,16 +107,15 @@ index 33ade1d..5a5fd46 100644
TCL_LIBRARY=`cd .. ; cd ${srcdir}/../tcl/library ; ${PWDCMD-pwd}` ; \
export TCL_LIBRARY ; fi ; \
runtest --tool gnat )
--Test Run By thomas on Tue Jan 20 18:28:53 2015
-+Test Run By thomas on Tue Jan 20 17:13:54 2015
+-Test Run By thomas on Mon Nov 2 02:48:42 2015
++Test Run By thomas on Wed Nov 4 06:41:31 2015
Native configuration is [ARCH]
=== gnat tests ===
-@@ -263,13 +273,17 @@ Using [...]/hurd/master/gcc/testsuite/config/default.exp as tool-and-target-spec
+@@ -263,12 +273,17 @@ Using [...]/hurd/master/gcc/testsuite/config/default.exp as tool-and-target-spec
Running [...]/hurd/master/gcc/testsuite/gnat.dg/dg.exp ...
FAIL: gnat.dg/lto8.adb (internal compiler error)
FAIL: gnat.dg/lto8.adb (test for excess errors)
--FAIL: gnat.dg/unchecked_convert1.adb execution test
+FAIL: gnat.dg/null_pointer_deref1.adb execution test
+FAIL: gnat.dg/null_pointer_deref2.adb execution test
+FAIL: gnat.dg/null_pointer_deref3.adb execution test
@@ -126,23 +125,23 @@ index 33ade1d..5a5fd46 100644
=== gnat Summary ===
--# of expected passes 1324
--# of unexpected failures 3
+-# of expected passes 1325
+-# of unexpected failures 2
+# of expected passes 1320
+# of unexpected failures 7
# of expected failures 20
# of unresolved testcases 1
# of unsupported tests 3
-@@ -301,7 +315,7 @@ else \
+@@ -300,7 +315,7 @@ else \
touch ${rootme}/testsuite/gcc-parallel/finished; \
fi ; \
fi )
--Test Run By thomas on Tue Jan 20 18:32:56 2015
-+Test Run By thomas on Tue Jan 20 17:18:47 2015
+-Test Run By thomas on Mon Nov 2 02:53:51 2015
++Test Run By thomas on Wed Nov 4 06:47:34 2015
Native configuration is [ARCH]
=== gcc tests ===
-@@ -314,6 +328,10 @@ Using /usr/share/dejagnu/baseboards/unix.exp as board description file for targe
+@@ -313,6 +328,10 @@ Using /usr/share/dejagnu/baseboards/unix.exp as board description file for targe
Using /usr/share/dejagnu/config/unix.exp as generic interface file for target.
Using [...]/hurd/master/gcc/testsuite/config/default.exp as tool-and-target-specific interface file.
Running [...]/hurd/master/gcc/testsuite/gcc.c-torture/compile/compile.exp ...
@@ -153,7 +152,7 @@ index 33ade1d..5a5fd46 100644
Running [...]/hurd/master/gcc/testsuite/gcc.c-torture/execute/builtins/builtins.exp ...
Running [...]/hurd/master/gcc/testsuite/gcc.c-torture/execute/execute.exp ...
Running [...]/hurd/master/gcc/testsuite/gcc.c-torture/execute/ieee/ieee.exp ...
-@@ -332,6 +350,10 @@ Running [...]/hurd/master/gcc/testsuite/gcc.dg/debug/debug.exp ...
+@@ -331,6 +350,10 @@ Running [...]/hurd/master/gcc/testsuite/gcc.dg/debug/debug.exp ...
Running [...]/hurd/master/gcc/testsuite/gcc.dg/debug/dwarf2/dwarf2.exp ...
Running [...]/hurd/master/gcc/testsuite/gcc.dg/dfp/dfp.exp ...
Running [...]/hurd/master/gcc/testsuite/gcc.dg/dg.exp ...
@@ -164,7 +163,7 @@ index 33ade1d..5a5fd46 100644
FAIL: gcc.dg/pr45352-1.c (test for excess errors)
FAIL: gcc.dg/pr63914.c (test for excess errors)
Running [...]/hurd/master/gcc/testsuite/gcc.dg/fixed-point/fixed-point.exp ...
-@@ -342,124 +364,31 @@ Running [...]/hurd/master/gcc/testsuite/gcc.dg/gomp/gomp.exp ...
+@@ -341,99 +364,31 @@ Running [...]/hurd/master/gcc/testsuite/gcc.dg/gomp/gomp.exp ...
Running [...]/hurd/master/gcc/testsuite/gcc.dg/graphite/graphite.exp ...
FAIL: gcc.dg/graphite/vect-pr43423.c scan-tree-dump-times vect "vectorized 2 loops" 1
Running [...]/hurd/master/gcc/testsuite/gcc.dg/guality/guality.exp ...
@@ -250,38 +249,13 @@ index 33ade1d..5a5fd46 100644
-FAIL: gcc.dg/guality/sra-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 21 a.i == 4
-FAIL: gcc.dg/guality/sra-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 43 a.i == 4
-FAIL: gcc.dg/guality/sra-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 21 a.i == 4
--FAIL: gcc.dg/guality/vla-1.c -O0 line 17 sizeof (a) == 6
--FAIL: gcc.dg/guality/vla-1.c -O0 line 24 sizeof (a) == 17 * sizeof (short)
-FAIL: gcc.dg/guality/vla-1.c -O1 line 17 sizeof (a) == 6
--FAIL: gcc.dg/guality/vla-1.c -O1 line 24 sizeof (a) == 17 * sizeof (short)
-FAIL: gcc.dg/guality/vla-1.c -O2 line 17 sizeof (a) == 6
--FAIL: gcc.dg/guality/vla-1.c -O2 line 24 sizeof (a) == 17 * sizeof (short)
-FAIL: gcc.dg/guality/vla-1.c -O3 -fomit-frame-pointer line 17 sizeof (a) == 6
--FAIL: gcc.dg/guality/vla-1.c -O3 -fomit-frame-pointer line 24 sizeof (a) == 17 * sizeof (short)
-FAIL: gcc.dg/guality/vla-1.c -O3 -g line 17 sizeof (a) == 6
--FAIL: gcc.dg/guality/vla-1.c -O3 -g line 24 sizeof (a) == 17 * sizeof (short)
-FAIL: gcc.dg/guality/vla-1.c -Os line 17 sizeof (a) == 6
--FAIL: gcc.dg/guality/vla-1.c -Os line 24 sizeof (a) == 17 * sizeof (short)
-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 -fno-use-linker-plugin -flto-partition=none line 24 sizeof (a) == 17 * sizeof (short)
-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 -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 24 sizeof (a) == 17 * sizeof (short)
--FAIL: gcc.dg/guality/vla-2.c -O0 line 16 sizeof (a) == 5 * sizeof (int)
--FAIL: gcc.dg/guality/vla-2.c -O0 line 25 sizeof (a) == 6 * sizeof (int)
--FAIL: gcc.dg/guality/vla-2.c -O1 line 16 sizeof (a) == 5 * sizeof (int)
--FAIL: gcc.dg/guality/vla-2.c -O1 line 25 sizeof (a) == 6 * sizeof (int)
--FAIL: gcc.dg/guality/vla-2.c -O2 line 16 sizeof (a) == 5 * sizeof (int)
--FAIL: gcc.dg/guality/vla-2.c -O2 line 25 sizeof (a) == 6 * sizeof (int)
--FAIL: gcc.dg/guality/vla-2.c -O3 -fomit-frame-pointer line 16 sizeof (a) == 5 * sizeof (int)
--FAIL: gcc.dg/guality/vla-2.c -O3 -fomit-frame-pointer line 25 sizeof (a) == 6 * sizeof (int)
--FAIL: gcc.dg/guality/vla-2.c -O3 -g line 16 sizeof (a) == 5 * sizeof (int)
--FAIL: gcc.dg/guality/vla-2.c -O3 -g line 25 sizeof (a) == 6 * sizeof (int)
--FAIL: gcc.dg/guality/vla-2.c -Os line 16 sizeof (a) == 5 * sizeof (int)
--FAIL: gcc.dg/guality/vla-2.c -Os line 25 sizeof (a) == 6 * sizeof (int)
--FAIL: gcc.dg/guality/vla-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 sizeof (a) == 5 * sizeof (int)
--FAIL: gcc.dg/guality/vla-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 25 sizeof (a) == 6 * sizeof (int)
--FAIL: gcc.dg/guality/vla-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 sizeof (a) == 5 * sizeof (int)
--FAIL: gcc.dg/guality/vla-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 25 sizeof (a) == 6 * sizeof (int)
Running [...]/hurd/master/gcc/testsuite/gcc.dg/ipa/ipa.exp ...
Running [...]/hurd/master/gcc/testsuite/gcc.dg/lto/lto.exp ...
Running [...]/hurd/master/gcc/testsuite/gcc.dg/noncompile/noncompile.exp ...
@@ -303,14 +277,14 @@ index 33ade1d..5a5fd46 100644
+FAIL: gcc.dg/pch/largefile.c -O3 -fomit-frame-pointer assembly comparison
+FAIL: largefile.c -O3 -g -I. -Dwith_PCH (internal compiler error)
+FAIL: largefile.c -O3 -g -I. -Dwith_PCH (test for excess errors)
-+FAIL: gcc.dg/pch/largefile.c -O3 -g assembly comparison
++FAIL: gcc.dg/pch/largefile.c -O3 -g assembly comparison
+FAIL: largefile.c -Os -I. -Dwith_PCH (internal compiler error)
+FAIL: largefile.c -Os -I. -Dwith_PCH (test for excess errors)
+FAIL: gcc.dg/pch/largefile.c -Os assembly comparison
Running [...]/hurd/master/gcc/testsuite/gcc.dg/plugin/plugin.exp ...
Running [...]/hurd/master/gcc/testsuite/gcc.dg/simulate-thread/simulate-thread.exp ...
Running [...]/hurd/master/gcc/testsuite/gcc.dg/special/mips-abi.exp ...
-@@ -522,6 +451,7 @@ Running [...]/hurd/master/gcc/testsuite/gcc.target/frv/frv.exp ...
+@@ -496,6 +451,7 @@ Running [...]/hurd/master/gcc/testsuite/gcc.target/frv/frv.exp ...
Running [...]/hurd/master/gcc/testsuite/gcc.target/h8300/h8300.exp ...
Running [...]/hurd/master/gcc/testsuite/gcc.target/i386/i386.exp ...
FAIL: gcc.target/i386/funcspec-5.c (test for excess errors)
@@ -318,33 +292,33 @@ index 33ade1d..5a5fd46 100644
FAIL: gcc.target/i386/pr49095.c scan-assembler-not test[lq]
Running [...]/hurd/master/gcc/testsuite/gcc.target/i386/math-torture/math-torture.exp ...
Running [...]/hurd/master/gcc/testsuite/gcc.target/i386/stackalign/stackalign.exp ...
-@@ -555,11 +485,11 @@ skipping test framework tests, CHECK_TEST_FRAMEWORK is not defined
+@@ -529,11 +485,11 @@ skipping test framework tests, CHECK_TEST_FRAMEWORK is not defined
=== gcc Summary ===
--# of expected passes 114784
--# of unexpected failures 91
+-# of expected passes 114841
+-# of unexpected failures 66
-# of unexpected successes 28
-# of expected failures 328
--# of unsupported tests 1729
-+# of expected passes 105453
+-# of unsupported tests 1709
++# of expected passes 105478
+# of unexpected failures 35
+# of expected failures 260
+# of unresolved testcases 1
-+# of unsupported tests 1343
++# of unsupported tests 1331
[...]/hurd/master.build/gcc/xgcc version 5.0.0 20150119 (experimental) (GCC)
make: Leaving directory '[...]/hurd/master.build/gcc'
-@@ -587,7 +517,7 @@ else \
+@@ -561,7 +517,7 @@ else \
touch ${rootme}/testsuite/g++-parallel/finished; \
fi ; \
fi )
--Test Run By thomas on Tue Jan 20 22:35:06 2015
-+Test Run By thomas on Tue Jan 20 20:34:36 2015
+-Test Run By thomas on Mon Nov 2 07:20:10 2015
++Test Run By thomas on Wed Nov 4 10:51:39 2015
Native configuration is [ARCH]
=== g++ tests ===
-@@ -609,15 +539,33 @@ Running [...]/hurd/master/gcc/testsuite/g++.dg/debug/debug.exp ...
+@@ -583,15 +539,33 @@ Running [...]/hurd/master/gcc/testsuite/g++.dg/debug/debug.exp ...
Running [...]/hurd/master/gcc/testsuite/g++.dg/debug/dwarf2/dwarf2.exp ...
Running [...]/hurd/master/gcc/testsuite/g++.dg/dfp/dfp.exp ...
Running [...]/hurd/master/gcc/testsuite/g++.dg/dg.exp ...
@@ -381,7 +355,7 @@ index 33ade1d..5a5fd46 100644
Running [...]/hurd/master/gcc/testsuite/g++.dg/lto/lto.exp ...
Running [...]/hurd/master/gcc/testsuite/g++.dg/pch/pch.exp ...
Running [...]/hurd/master/gcc/testsuite/g++.dg/plugin/plugin.exp ...
-@@ -626,6 +574,18 @@ Running [...]/hurd/master/gcc/testsuite/g++.dg/special/ecos.exp ...
+@@ -600,6 +574,18 @@ Running [...]/hurd/master/gcc/testsuite/g++.dg/special/ecos.exp ...
Running [...]/hurd/master/gcc/testsuite/g++.dg/tls/tls.exp ...
XPASS: g++.dg/tls/thread_local-order2.C -std=c++11 execution test
XPASS: g++.dg/tls/thread_local-order2.C -std=c++14 execution test
@@ -400,7 +374,7 @@ index 33ade1d..5a5fd46 100644
Running [...]/hurd/master/gcc/testsuite/g++.dg/tm/tm.exp ...
Running [...]/hurd/master/gcc/testsuite/g++.dg/torture/dg-torture.exp ...
Running [...]/hurd/master/gcc/testsuite/g++.dg/torture/stackalign/stackalign.exp ...
-@@ -637,11 +597,11 @@ Running [...]/hurd/master/gcc/testsuite/g++.old-deja/old-deja.exp ...
+@@ -611,11 +597,11 @@ Running [...]/hurd/master/gcc/testsuite/g++.old-deja/old-deja.exp ...
=== g++ Summary ===
@@ -416,38 +390,37 @@ index 33ade1d..5a5fd46 100644
[...]/hurd/master.build/gcc/testsuite/g++/../../xg++ version 5.0.0 20150119 (experimental) (GCC)
make: Leaving directory '[...]/hurd/master.build/gcc'
-@@ -669,7 +629,7 @@ else \
+@@ -643,7 +629,7 @@ else \
touch ${rootme}/testsuite/gfortran-parallel/finished; \
fi ; \
fi )
--Test Run By thomas on Wed Jan 21 00:52:07 2015
-+Test Run By thomas on Tue Jan 20 22:15:17 2015
+-Test Run By thomas on Mon Nov 2 09:28:15 2015
++Test Run By thomas on Wed Nov 4 13:20:51 2015
Native configuration is [ARCH]
=== gfortran tests ===
-@@ -698,10 +658,10 @@ Running [...]/hurd/master/gcc/testsuite/gfortran.fortran-torture/execute/execute
+@@ -670,9 +656,9 @@ Running [...]/hurd/master/gcc/testsuite/gfortran.fortran-torture/execute/execute
=== gfortran Summary ===
--# of expected passes 47634
-+# of expected passes 47633
- # of unexpected failures 2
+-# of expected passes 47642
++# of expected passes 47641
# of expected failures 76
--# of unsupported tests 216
-+# of unsupported tests 217
+-# of unsupported tests 209
++# of unsupported tests 210
[...]/hurd/master.build/gcc/testsuite/gfortran/../../gfortran version 5.0.0 20150119 (experimental) (GCC)
make: Leaving directory '[...]/hurd/master.build/gcc'
-@@ -729,7 +689,7 @@ else \
+@@ -700,7 +686,7 @@ else \
touch ${rootme}/testsuite/objc-parallel/finished; \
fi ; \
fi )
--Test Run By thomas on Wed Jan 21 02:23:19 2015
-+Test Run By thomas on Tue Jan 20 23:51:20 2015
+-Test Run By thomas on Mon Nov 2 10:52:10 2015
++Test Run By thomas on Wed Nov 4 15:38:02 2015
Native configuration is [ARCH]
=== objc tests ===
-@@ -854,12 +814,10 @@ make: Entering directory '[...]/hurd/master.build/gnattools'
+@@ -825,12 +811,10 @@ make: Entering directory '[...]/hurd/master.build/gnattools'
make: Nothing to be done for 'check'.
make: Leaving directory '[...]/hurd/master.build/gnattools'
make: Entering directory '[...]/hurd/master.build/lto-plugin'
@@ -460,16 +433,16 @@ index 33ade1d..5a5fd46 100644
make: Leaving directory '[...]/hurd/master.build/libcc1'
make: Leaving directory '[...]/hurd/master.build/libcc1'
make: Target 'check-host' not remade because of errors.
-@@ -949,7 +907,7 @@ if /bin/dash -c "$runtest --version" > /dev/null 2>&1; then \
+@@ -920,7 +904,7 @@ if /bin/dash -c "$runtest --version" > /dev/null 2>&1; then \
else \
echo "WARNING: could not find \`runtest'" 1>&2; :;\
fi
--Test Run By thomas on Wed Jan 21 02:27:16 2015
-+Test Run By thomas on Tue Jan 20 23:56:59 2015
+-Test Run By thomas on Mon Nov 2 10:55:59 2015
++Test Run By thomas on Wed Nov 4 15:45:32 2015
Native configuration is [ARCH]
=== libstdc++ tests ===
-@@ -962,9 +920,32 @@ Using /usr/share/dejagnu/baseboards/unix.exp as board description file for targe
+@@ -933,9 +917,32 @@ Using /usr/share/dejagnu/baseboards/unix.exp as board description file for targe
Using /usr/share/dejagnu/config/unix.exp as generic interface file for target.
Using [...]/hurd/master/libstdc++-v3/testsuite/config/default.exp as tool-and-target-specific interface file.
Running [...]/hurd/master/libstdc++-v3/testsuite/libstdc++-abi/abi.exp ...
@@ -502,21 +475,21 @@ index 33ade1d..5a5fd46 100644
Running [...]/hurd/master/libstdc++-v3/testsuite/libstdc++-prettyprinters/prettyprinters.exp ...
FAIL: libstdc++-prettyprinters/48362.cc print t2
FAIL: libstdc++-prettyprinters/cxx11.cc print tpl
-@@ -973,10 +954,10 @@ Running [...]/hurd/master/libstdc++-v3/testsuite/libstdc++-xmethods/xmethods.exp
+@@ -944,10 +951,10 @@ Running [...]/hurd/master/libstdc++-v3/testsuite/libstdc++-xmethods/xmethods.exp
=== libstdc++ Summary ===
--# of expected passes 10437
+-# of expected passes 10498
-# of unexpected failures 5
-+# of expected passes 10390
++# of expected passes 10451
+# of unexpected failures 22
# of expected failures 65
--# of unsupported tests 225
-+# of unsupported tests 240
+-# of unsupported tests 227
++# of unsupported tests 242
make: Leaving directory '[...]/hurd/master.build/[ARCH]/libstdc++-v3/testsuite'
make: Leaving directory '[...]/hurd/master.build/[ARCH]/libstdc++-v3/testsuite'
Making check in python
-@@ -1033,184 +1014,6 @@ fi
+@@ -1004,184 +1011,6 @@ fi
make: Leaving directory '[...]/hurd/master.build/[ARCH]/libstdc++-v3'
make: Leaving directory '[...]/hurd/master.build/[ARCH]/libstdc++-v3'
make: Leaving directory '[...]/hurd/master.build/[ARCH]/libstdc++-v3'
@@ -701,16 +674,16 @@ index 33ade1d..5a5fd46 100644
make: Entering directory '[...]/hurd/master.build/[ARCH]/libssp'
make "AR_FLAGS=rc" "CC_FOR_BUILD=gcc-4.9" "CFLAGS=-g -O2" "CXXFLAGS=-g -O2 -D_GNU_SOURCE" "CFLAGS_FOR_BUILD=-g -O2" "CFLAGS_FOR_TARGET=-g -O2" "INSTALL=/usr/bin/install -c" "INSTALL_DATA=/usr/bin/install -c -m 644" "INSTALL_PROGRAM=/usr/bin/install -c" "INSTALL_SCRIPT=/usr/bin/install -c" "JC1FLAGS=" "LDFLAGS=" "LIBCFLAGS=-g -O2" "LIBCFLAGS_FOR_TARGET=-g -O2" "MAKE=make" "MAKEINFO=makeinfo --split-size=5000000 --split-size=5000000 " "PICFLAG=" "PICFLAG_FOR_TARGET=" "SHELL=/bin/dash" "RUNTESTFLAGS=" "exec_prefix=[...]/hurd/master.build.install" "infodir=[...]/hurd/master.build.install/share/info" "libdir=[...]/hurd/master.build.install/lib" "prefix=[...]/hurd/master.build.install" "includedir=[...]/hurd/master.build.install/include" "AR=ar" "AS=[...]/hurd/master.build/./gcc/as" "CC=[...]/hurd/master.build/./gcc/xgcc -B[...]/hurd/master.build/./gcc/ -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include " "CXX=[...]/hurd/master.build/./gcc/xg++ -B[...]/hurd/master.build/./gcc/ -nostdinc++ -nostdinc++ -I[...]/hurd/master.build/[ARCH]/libstdc++-v3/include/[ARCH] -I[...]/hurd/master.build/[ARCH]/libstdc++-v3/include -I[...]/hurd/master/libstdc++-v3/libsupc++ -I[...]/hurd/master/libstdc++-v3/include/backward -I[...]/hurd/master/libstdc++-v3/testsuite/util -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/src/.libs -L[...]/hurd/master.build/[ARCH]/libstdc++-v3/libsupc++/.libs -B[...]/hurd/master.build/[ARCH]/libstdc++-v3/src/.libs -B[...]/hurd/master.build/[ARCH]/libstdc++-v3/libsupc++/.libs -B[...]/hurd/master.build.install/[ARCH]/bin/ -B[...]/hurd/master.build.install/[ARCH]/lib/ -isystem [...]/hurd/master.build.install/[ARCH]/include -isystem [...]/hurd/master.build.install/[ARCH]/sys-include " "LD=[...]/hurd/master.build/./gcc/collect-ld" "LIBCFLAGS=-g -O2" "NM=[...]/hurd/master.build/./gcc/nm" "PICFLAG=" "RANLIB=ranlib" "DESTDIR=" DO=all multi-do # make
make: Entering directory '[...]/hurd/master.build/[ARCH]/libssp'
-@@ -1386,7 +1189,7 @@ if /bin/dash -c "$runtest --version" > /dev/null 2>&1; then \
+@@ -1357,7 +1186,7 @@ if /bin/dash -c "$runtest --version" > /dev/null 2>&1; then \
else echo "WARNING: could not find \`runtest'" 1>&2; :;\
fi; \
exit $exit_status
--Test Run By thomas on Wed Jan 21 04:58:30 2015
-+Test Run By thomas on Wed Jan 21 03:01:58 2015
+-Test Run By thomas on Mon Nov 2 13:28:46 2015
++Test Run By thomas on Wed Nov 4 19:39:49 2015
Native configuration is [ARCH]
=== libffi tests ===
-@@ -1469,11 +1272,9 @@ true DO=all multi-do # make
+@@ -1440,11 +1269,9 @@ true DO=all multi-do # make
make: Leaving directory '[...]/hurd/master.build/[ARCH]/libjava/libltdl'
Making check in gcj
make: Entering directory '[...]/hurd/master.build/[ARCH]/libjava/gcj'
@@ -722,7 +695,7 @@ index 33ade1d..5a5fd46 100644
make: Leaving directory '[...]/hurd/master.build/[ARCH]/libjava/include'
Making check in classpath
make: Entering directory '[...]/hurd/master.build/[ARCH]/libjava/classpath'
-@@ -1521,7 +1322,6 @@ make: Leaving directory '[...]/hurd/master.build/[ARCH]/libjava/classpath/extern
+@@ -1492,7 +1319,6 @@ make: Leaving directory '[...]/hurd/master.build/[ARCH]/libjava/classpath/extern
make: Leaving directory '[...]/hurd/master.build/[ARCH]/libjava/classpath/external'
Making check in include
make: Entering directory '[...]/hurd/master.build/[ARCH]/libjava/classpath/include'
@@ -730,7 +703,7 @@ index 33ade1d..5a5fd46 100644
make: Leaving directory '[...]/hurd/master.build/[ARCH]/libjava/classpath/include'
Making check in native
make: Entering directory '[...]/hurd/master.build/[ARCH]/libjava/classpath/native'
-@@ -1535,10 +1335,6 @@ Making check in classpath
+@@ -1506,10 +1332,6 @@ Making check in classpath
make: Entering directory '[...]/hurd/master.build/[ARCH]/libjava/classpath/native/jni/classpath'
make: Nothing to be done for 'check'.
make: Leaving directory '[...]/hurd/master.build/[ARCH]/libjava/classpath/native/jni/classpath'
@@ -741,23 +714,19 @@ index 33ade1d..5a5fd46 100644
Making check in java-math
make: Entering directory '[...]/hurd/master.build/[ARCH]/libjava/classpath/native/jni/java-math'
make: Nothing to be done for 'check'.
-@@ -1586,7 +1382,7 @@ if /bin/dash -c "$runtest --version" > /dev/null 2>&1; then \
+@@ -1557,7 +1379,7 @@ if /bin/dash -c "$runtest --version" > /dev/null 2>&1; then \
else echo "WARNING: could not find \`runtest'" 1>&2; :;\
fi; \
exit $exit_status
--Test Run By thomas on Wed Jan 21 05:02:59 2015
-+Test Run By thomas on Wed Jan 21 03:08:42 2015
+-Test Run By thomas on Mon Nov 2 13:33:19 2015
++Test Run By thomas on Wed Nov 4 19:49:22 2015
Native configuration is [ARCH]
=== libjava tests ===
-@@ -1607,6 +1403,14 @@ LD_LIBRARY_PATH=. [...]/hurd/master.build/[ARCH]/./libjava/gij -cp [...]/hurd/ma
+@@ -1578,6 +1400,10 @@ LD_LIBRARY_PATH=. [...]/hurd/master.build/[ARCH]/./libjava/gij -cp [...]/hurd/ma
LD_LIBRARY_PATH=. [...]/hurd/master.build/[ARCH]/./libjava/gij -cp [...]/hurd/master/libjava/testsuite/libjava.jvmti/interp/getstacktrace.jar -agentlib:dummyagent getstacktrace
Running [...]/hurd/master/libjava/testsuite/libjava.jvmti/jvmti.exp ...
Running [...]/hurd/master/libjava/testsuite/libjava.lang/lang.exp ...
-+FAIL: LargeFile execution - source compiled test
-+FAIL: LargeFile -findirect-dispatch execution - source compiled test
-+FAIL: LargeFile -O3 execution - source compiled test
-+FAIL: LargeFile -O3 -findirect-dispatch execution - source compiled test
+FAIL: Throw_2 execution - source compiled test
+FAIL: Throw_2 -findirect-dispatch execution - source compiled test
+FAIL: Throw_2 -O3 execution - source compiled test
@@ -765,15 +734,15 @@ index 33ade1d..5a5fd46 100644
Running [...]/hurd/master/libjava/testsuite/libjava.loader/loader.exp ...
Running [...]/hurd/master/libjava/testsuite/libjava.mauve/mauve.exp ...
Running [...]/hurd/master/libjava/testsuite/libjava.special/special.exp ...
-@@ -1614,9 +1418,16 @@ Running [...]/hurd/master/libjava/testsuite/libjava.verify/verify.exp ...
+@@ -1585,9 +1411,16 @@ Running [...]/hurd/master/libjava/testsuite/libjava.verify/verify.exp ...
=== libjava Summary ===
-# of expected passes 2582
-+# of expected passes 2566
-+# of unexpected failures 8
++# of expected passes 2574
++# of unexpected failures 4
# of expected failures 4
-+# of untested testcases 8
++# of untested testcases 4
+Makefile:387: recipe for target 'check-DEJAGNU' failed
+make: *** [check-DEJAGNU] Error 1
make: Leaving directory '[...]/hurd/master.build/[ARCH]/libjava/testsuite'
@@ -783,7 +752,7 @@ index 33ade1d..5a5fd46 100644
make: Leaving directory '[...]/hurd/master.build/[ARCH]/libjava/testsuite'
make: Entering directory '[...]/hurd/master.build/[ARCH]/libjava'
: make ; exec make "AR_FLAGS=rc" "CC_FOR_BUILD=gcc-4.9" "CFLAGS=-g -O2" "CXXFLAGS=-g -O2 -D_GNU_SOURCE" "CPPFLAGS=" "CFLAGS_FOR_BUILD=-g -O2" "CFLAGS_FOR_TARGET=-g -O2" "INSTALL=/usr/bin/install -c" "INSTALL_DATA=/usr/bin/install -c -m 644" "INSTALL_PROGRAM=/usr/bin/install -c" "INSTALL_SCRIPT=/usr/bin/install -c" "GCJFLAGS=-g -O2" "LDFLAGS=" "LIBCFLAGS=-g -O2" "LIBCFLAGS_FOR_TARGET=-g -O2" "MAKE=make" "MAKEINFO=makeinfo --split-size=5000000 --split-size=5000000 " "PICFLAG=" "PICFLAG_FOR_TARGET=" "SHELL=/bin/dash" "RUNTESTFLAGS=" "exec_prefix=[...]/hurd/master.build.install" "datadir=[...]/hurd/master.build.install/share" "infodir=[...]/hurd/master.build.install/share/info" "libdir=[...]/hurd/master.build.install/lib" "mandir=[...]/hurd/master.build.install/share/man" "prefix=[...]/hurd/master.build.install" "gxx_include_dir=[...]/hurd/master.build.install/include/c++/5.0.0" "AR=ar" "AS=[...]/hurd/master.build/./gcc/as" "DLLTOOL=dlltool" "LD=[...]/hurd/master.build/./gcc/collect-ld" "LIBCFLAGS=-g -O2" "NM=[...]/hurd/master.build/./gcc/nm" "PICFLAG=" "RANLIB=ranlib" "DESTDIR=" "JAR=jar" DO=all multi-do
-@@ -1667,14 +1478,18 @@ else \
+@@ -1638,14 +1471,18 @@ else \
fi
make: Leaving directory '[...]/hurd/master.build/[ARCH]/libjava'
make: Leaving directory '[...]/hurd/master.build/[ARCH]/libjava'
@@ -803,54 +772,55 @@ index 33ade1d..5a5fd46 100644
make: Leaving directory '[...]/hurd/master.build/[ARCH]/boehm-gc/include'
Making check in testsuite
make: Entering directory '[...]/hurd/master.build/[ARCH]/boehm-gc/testsuite'
-@@ -1692,7 +1507,7 @@ if /bin/dash -c "$runtest --version" > /dev/null 2>&1; then \
+@@ -1663,7 +1500,7 @@ if /bin/dash -c "$runtest --version" > /dev/null 2>&1; then \
else echo "WARNING: could not find \`runtest'" 1>&2; :;\
fi; \
exit $exit_status
--Test Run By thomas on Wed Jan 21 05:12:12 2015
-+Test Run By thomas on Wed Jan 21 03:24:51 2015
+-Test Run By thomas on Mon Nov 2 13:42:30 2015
++Test Run By thomas on Wed Nov 4 20:13:44 2015
Native configuration is [ARCH]
=== boehm-gc tests ===
-@@ -1783,7 +1598,7 @@ if /bin/dash -c "$runtest --version" > /dev/null 2>&1; then \
+@@ -1754,7 +1591,7 @@ if /bin/dash -c "$runtest --version" > /dev/null 2>&1; then \
else echo "WARNING: could not find \`runtest'" 1>&2; :;\
fi; \
exit $exit_status
--Test Run By thomas on Wed Jan 21 05:12:21 2015
-+Test Run By thomas on Wed Jan 21 03:25:02 2015
+-Test Run By thomas on Mon Nov 2 13:42:39 2015
++Test Run By thomas on Wed Nov 4 20:14:20 2015
Native configuration is [ARCH]
=== libgomp tests ===
-@@ -1796,8 +1611,22 @@ Using /usr/share/dejagnu/baseboards/unix.exp as board description file for targe
+@@ -1767,8 +1604,23 @@ Using /usr/share/dejagnu/baseboards/unix.exp as board description file for targe
Using /usr/share/dejagnu/config/unix.exp as generic interface file for target.
Using [...]/hurd/master/libgomp/testsuite/config/default.exp as tool-and-target-specific interface file.
Running [...]/hurd/master/libgomp/testsuite/libgomp.c/c.exp ...
-+FAIL: libgomp.c/examples-4/e.50.1.c execution test
-+FAIL: libgomp.c/examples-4/e.50.3.c execution test
-+FAIL: libgomp.c/examples-4/e.50.4.c execution test
+FAIL: libgomp.c/lib-1.c execution test
Running [...]/hurd/master/libgomp/testsuite/libgomp.c++/c++.exp ...
Running [...]/hurd/master/libgomp/testsuite/libgomp.fortran/fortran.exp ...
+FAIL: libgomp.fortran/lib1.f90 -O1 execution test
+FAIL: libgomp.fortran/lib1.f90 -O3 -fomit-frame-pointer -funroll-loops execution test
++FAIL: libgomp.fortran/lib1.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test
+FAIL: libgomp.fortran/lib1.f90 -Os execution test
++FAIL: libgomp.fortran/lib2.f -O1 execution test
+FAIL: libgomp.fortran/lib2.f -O2 execution test
+FAIL: libgomp.fortran/lib2.f -O3 -fomit-frame-pointer execution test
++FAIL: libgomp.fortran/lib2.f -O3 -fomit-frame-pointer -funroll-loops execution test
+FAIL: libgomp.fortran/lib2.f -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test
+FAIL: libgomp.fortran/lib2.f -O3 -g execution test
+FAIL: libgomp.fortran/lib3.f -O1 execution test
-+FAIL: libgomp.fortran/lib3.f -O3 -fomit-frame-pointer -funroll-loops execution test
++FAIL: libgomp.fortran/lib3.f -O2 execution test
++FAIL: libgomp.fortran/lib3.f -O3 -fomit-frame-pointer execution test
+FAIL: libgomp.fortran/lib3.f -Os execution test
Running [...]/hurd/master/libgomp/testsuite/libgomp.graphite/graphite.exp ...
Running [...]/hurd/master/libgomp/testsuite/libgomp.oacc-c/c.exp ...
Running [...]/hurd/master/libgomp/testsuite/libgomp.oacc-c++/c++.exp ...
-@@ -1805,9 +1634,15 @@ Running [...]/hurd/master/libgomp/testsuite/libgomp.oacc-fortran/fortran.exp ...
+@@ -1776,9 +1628,15 @@ Running [...]/hurd/master/libgomp/testsuite/libgomp.oacc-fortran/fortran.exp ...
=== libgomp Summary ===
-# of expected passes 5771
-+# of expected passes 5757
-+# of unexpected failures 14
++# of expected passes 5756
++# of unexpected failures 15
# of unsupported tests 253
+Makefile:277: recipe for target 'check-DEJAGNU' failed
+make: *** [check-DEJAGNU] Error 1
@@ -861,7 +831,7 @@ index 33ade1d..5a5fd46 100644
make: Leaving directory '[...]/hurd/master.build/[ARCH]/libgomp/testsuite'
make: Entering directory '[...]/hurd/master.build/[ARCH]/libgomp'
make DO=all multi-do # make
-@@ -1859,7 +1694,12 @@ fi
+@@ -1830,7 +1688,12 @@ fi
make: Leaving directory '[...]/hurd/master.build/[ARCH]/libgomp'
:
make: Leaving directory '[...]/hurd/master.build/[ARCH]/libgomp'
@@ -874,25 +844,25 @@ index 33ade1d..5a5fd46 100644
make: Entering directory '[...]/hurd/master.build/[ARCH]/libitm'
Making check in testsuite
make: Entering directory '[...]/hurd/master.build/[ARCH]/libitm/testsuite'
-@@ -1877,7 +1717,7 @@ if /bin/dash -c "$runtest --version" > /dev/null 2>&1; then \
+@@ -1848,7 +1711,7 @@ if /bin/dash -c "$runtest --version" > /dev/null 2>&1; then \
else echo "WARNING: could not find \`runtest'" 1>&2; :;\
fi; \
exit $exit_status
--Test Run By thomas on Wed Jan 21 05:33:50 2015
-+Test Run By thomas on Wed Jan 21 03:45:09 2015
+-Test Run By thomas on Mon Nov 2 14:03:50 2015
++Test Run By thomas on Wed Nov 4 20:45:53 2015
Native configuration is [ARCH]
=== libitm tests ===
-@@ -1966,7 +1806,7 @@ if /bin/dash -c "$runtest --version" > /dev/null 2>&1; then \
+@@ -1937,7 +1800,7 @@ if /bin/dash -c "$runtest --version" > /dev/null 2>&1; then \
else echo "WARNING: could not find \`runtest'" 1>&2; :;\
fi; \
exit $exit_status
--Test Run By thomas on Wed Jan 21 05:33:55 2015
-+Test Run By thomas on Wed Jan 21 03:45:16 2015
+-Test Run By thomas on Mon Nov 2 14:03:56 2015
++Test Run By thomas on Wed Nov 4 20:46:02 2015
Native configuration is [ARCH]
=== libatomic tests ===
-@@ -2036,7 +1876,8 @@ fi
+@@ -2007,7 +1870,8 @@ fi
make: Leaving directory '[...]/hurd/master.build/[ARCH]/libatomic'
make: Leaving directory '[...]/hurd/master.build/[ARCH]/libatomic'
make: Leaving directory '[...]/hurd/master.build/[ARCH]/libatomic'
diff --git a/gcc/test.diff b/gcc/test.diff
index ad917d8a..176b891c 100644
--- a/gcc/test.diff
+++ b/gcc/test.diff
@@ -1,68 +1,51 @@
diff --git toolchain/logs/gcc/kepler.SCHWINGE/test/[ARCH]/boehm-gc/testsuite/boehm-gc.sum toolchain/logs/gcc/laplace.SCHWINGE/test/[ARCH]/boehm-gc/testsuite/boehm-gc.sum
-index 4a6143d..a13ee79 100644
+index e7cf573..7a0789c 100644
--- toolchain/logs/gcc/kepler.SCHWINGE/test/[ARCH]/boehm-gc/testsuite/boehm-gc.sum
+++ toolchain/logs/gcc/laplace.SCHWINGE/test/[ARCH]/boehm-gc/testsuite/boehm-gc.sum
@@ -1,5 +1,5 @@
--Test Run By thomas on Wed Jan 21 05:12:12 2015
+-Test Run By thomas on Mon Nov 2 13:42:30 2015
-Native configuration is i686-pc-linux-gnu
-+Test Run By thomas on Wed Jan 21 03:24:51 2015
-+Native configuration is i686-unknown-gnu0.5
++Test Run By thomas on Wed Nov 4 20:13:44 2015
++Native configuration is i686-unknown-gnu0.6
=== boehm-gc tests ===
diff --git toolchain/logs/gcc/kepler.SCHWINGE/test/[ARCH]/libatomic/testsuite/libatomic.sum toolchain/logs/gcc/laplace.SCHWINGE/test/[ARCH]/libatomic/testsuite/libatomic.sum
-index 33c10fa..8caafb4 100644
+index edec761..c6d8446 100644
--- toolchain/logs/gcc/kepler.SCHWINGE/test/[ARCH]/libatomic/testsuite/libatomic.sum
+++ toolchain/logs/gcc/laplace.SCHWINGE/test/[ARCH]/libatomic/testsuite/libatomic.sum
@@ -1,5 +1,5 @@
--Test Run By thomas on Wed Jan 21 05:33:55 2015
+-Test Run By thomas on Mon Nov 2 14:03:56 2015
-Native configuration is i686-pc-linux-gnu
-+Test Run By thomas on Wed Jan 21 03:45:16 2015
-+Native configuration is i686-unknown-gnu0.5
++Test Run By thomas on Wed Nov 4 20:46:02 2015
++Native configuration is i686-unknown-gnu0.6
=== libatomic tests ===
diff --git toolchain/logs/gcc/kepler.SCHWINGE/test/[ARCH]/libffi/testsuite/libffi.sum toolchain/logs/gcc/laplace.SCHWINGE/test/[ARCH]/libffi/testsuite/libffi.sum
-index f3004ae..f3071b6 100644
+index ce048d1..f9dde0e 100644
--- toolchain/logs/gcc/kepler.SCHWINGE/test/[ARCH]/libffi/testsuite/libffi.sum
+++ toolchain/logs/gcc/laplace.SCHWINGE/test/[ARCH]/libffi/testsuite/libffi.sum
@@ -1,5 +1,5 @@
--Test Run By thomas on Wed Jan 21 04:58:30 2015
+-Test Run By thomas on Mon Nov 2 13:28:46 2015
-Native configuration is i686-pc-linux-gnu
-+Test Run By thomas on Wed Jan 21 03:01:58 2015
-+Native configuration is i686-unknown-gnu0.5
++Test Run By thomas on Wed Nov 4 19:39:49 2015
++Native configuration is i686-unknown-gnu0.6
=== libffi tests ===
diff --git toolchain/logs/gcc/kepler.SCHWINGE/test/[ARCH]/libgomp/testsuite/libgomp.sum toolchain/logs/gcc/laplace.SCHWINGE/test/[ARCH]/libgomp/testsuite/libgomp.sum
-index 074272b..7483e4c 100644
+index 3ed2d6d..65a1efe 100644
--- toolchain/logs/gcc/kepler.SCHWINGE/test/[ARCH]/libgomp/testsuite/libgomp.sum
+++ toolchain/logs/gcc/laplace.SCHWINGE/test/[ARCH]/libgomp/testsuite/libgomp.sum
@@ -1,5 +1,5 @@
--Test Run By thomas on Wed Jan 21 05:12:21 2015
+-Test Run By thomas on Mon Nov 2 13:42:39 2015
-Native configuration is i686-pc-linux-gnu
-+Test Run By thomas on Wed Jan 21 03:25:02 2015
-+Native configuration is i686-unknown-gnu0.5
++Test Run By thomas on Wed Nov 4 20:14:20 2015
++Native configuration is i686-unknown-gnu0.6
=== libgomp tests ===
-@@ -127,13 +127,13 @@ PASS: libgomp.c/depend-8.c execution test
- PASS: libgomp.c/depend-9.c (test for excess errors)
- PASS: libgomp.c/depend-9.c execution test
- PASS: libgomp.c/examples-4/e.50.1.c (test for excess errors)
--PASS: libgomp.c/examples-4/e.50.1.c execution test
-+FAIL: libgomp.c/examples-4/e.50.1.c execution test
- PASS: libgomp.c/examples-4/e.50.2.c (test for excess errors)
- PASS: libgomp.c/examples-4/e.50.2.c execution test
- PASS: libgomp.c/examples-4/e.50.3.c (test for excess errors)
--PASS: libgomp.c/examples-4/e.50.3.c execution test
-+FAIL: libgomp.c/examples-4/e.50.3.c execution test
- PASS: libgomp.c/examples-4/e.50.4.c (test for excess errors)
--PASS: libgomp.c/examples-4/e.50.4.c execution test
-+FAIL: libgomp.c/examples-4/e.50.4.c execution test
- UNSUPPORTED: libgomp.c/examples-4/e.50.5.c
- PASS: libgomp.c/examples-4/e.51.1.c (test for excess errors)
- PASS: libgomp.c/examples-4/e.51.1.c execution test
@@ -188,7 +188,7 @@ PASS: libgomp.c/icv-1.c execution test
PASS: libgomp.c/icv-2.c (test for excess errors)
PASS: libgomp.c/icv-2.c execution test
@@ -72,7 +55,7 @@ index 074272b..7483e4c 100644
PASS: libgomp.c/lib-2.c (test for excess errors)
PASS: libgomp.c/lib-2.c execution test
PASS: libgomp.c/lock-1.c (test for excess errors)
-@@ -2151,51 +2151,51 @@ PASS: libgomp.fortran/lastprivate2.f90 -O execution test
+@@ -2151,43 +2151,43 @@ PASS: libgomp.fortran/lastprivate2.f90 -O execution test
PASS: libgomp.fortran/lib1.f90 -O0 (test for excess errors)
PASS: libgomp.fortran/lib1.f90 -O0 execution test
PASS: libgomp.fortran/lib1.f90 -O1 (test for excess errors)
@@ -86,7 +69,8 @@ index 074272b..7483e4c 100644
-PASS: libgomp.fortran/lib1.f90 -O3 -fomit-frame-pointer -funroll-loops execution test
+FAIL: libgomp.fortran/lib1.f90 -O3 -fomit-frame-pointer -funroll-loops execution test
PASS: libgomp.fortran/lib1.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors)
- PASS: libgomp.fortran/lib1.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test
+-PASS: libgomp.fortran/lib1.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test
++FAIL: libgomp.fortran/lib1.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test
PASS: libgomp.fortran/lib1.f90 -O3 -g (test for excess errors)
PASS: libgomp.fortran/lib1.f90 -O3 -g execution test
PASS: libgomp.fortran/lib1.f90 -Os (test for excess errors)
@@ -95,7 +79,8 @@ index 074272b..7483e4c 100644
PASS: libgomp.fortran/lib2.f -O0 (test for excess errors)
PASS: libgomp.fortran/lib2.f -O0 execution test
PASS: libgomp.fortran/lib2.f -O1 (test for excess errors)
- PASS: libgomp.fortran/lib2.f -O1 execution test
+-PASS: libgomp.fortran/lib2.f -O1 execution test
++FAIL: libgomp.fortran/lib2.f -O1 execution test
PASS: libgomp.fortran/lib2.f -O2 (test for excess errors)
-PASS: libgomp.fortran/lib2.f -O2 execution test
+FAIL: libgomp.fortran/lib2.f -O2 execution test
@@ -103,7 +88,8 @@ index 074272b..7483e4c 100644
-PASS: libgomp.fortran/lib2.f -O3 -fomit-frame-pointer execution test
+FAIL: libgomp.fortran/lib2.f -O3 -fomit-frame-pointer execution test
PASS: libgomp.fortran/lib2.f -O3 -fomit-frame-pointer -funroll-loops (test for excess errors)
- PASS: libgomp.fortran/lib2.f -O3 -fomit-frame-pointer -funroll-loops execution test
+-PASS: libgomp.fortran/lib2.f -O3 -fomit-frame-pointer -funroll-loops execution test
++FAIL: libgomp.fortran/lib2.f -O3 -fomit-frame-pointer -funroll-loops execution test
PASS: libgomp.fortran/lib2.f -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors)
-PASS: libgomp.fortran/lib2.f -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test
+FAIL: libgomp.fortran/lib2.f -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test
@@ -118,14 +104,15 @@ index 074272b..7483e4c 100644
-PASS: libgomp.fortran/lib3.f -O1 execution test
+FAIL: libgomp.fortran/lib3.f -O1 execution test
PASS: libgomp.fortran/lib3.f -O2 (test for excess errors)
- PASS: libgomp.fortran/lib3.f -O2 execution test
+-PASS: libgomp.fortran/lib3.f -O2 execution test
++FAIL: libgomp.fortran/lib3.f -O2 execution test
PASS: libgomp.fortran/lib3.f -O3 -fomit-frame-pointer (test for excess errors)
- PASS: libgomp.fortran/lib3.f -O3 -fomit-frame-pointer execution test
+-PASS: libgomp.fortran/lib3.f -O3 -fomit-frame-pointer execution test
++FAIL: libgomp.fortran/lib3.f -O3 -fomit-frame-pointer execution test
PASS: libgomp.fortran/lib3.f -O3 -fomit-frame-pointer -funroll-loops (test for excess errors)
--PASS: libgomp.fortran/lib3.f -O3 -fomit-frame-pointer -funroll-loops execution test
-+FAIL: libgomp.fortran/lib3.f -O3 -fomit-frame-pointer -funroll-loops execution test
+ PASS: libgomp.fortran/lib3.f -O3 -fomit-frame-pointer -funroll-loops execution test
PASS: libgomp.fortran/lib3.f -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors)
- PASS: libgomp.fortran/lib3.f -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test
+@@ -2195,7 +2195,7 @@ PASS: libgomp.fortran/lib3.f -O3 -fomit-frame-pointer -funroll-all-loops -finl
PASS: libgomp.fortran/lib3.f -O3 -g (test for excess errors)
PASS: libgomp.fortran/lib3.f -O3 -g execution test
PASS: libgomp.fortran/lib3.f -Os (test for excess errors)
@@ -139,59 +126,33 @@ index 074272b..7483e4c 100644
=== libgomp Summary ===
-# of expected passes 5771
-+# of expected passes 5757
-+# of unexpected failures 14
++# of expected passes 5756
++# of unexpected failures 15
# of unsupported tests 253
diff --git toolchain/logs/gcc/kepler.SCHWINGE/test/[ARCH]/libitm/testsuite/libitm.sum toolchain/logs/gcc/laplace.SCHWINGE/test/[ARCH]/libitm/testsuite/libitm.sum
-index 52bd7d1..95c8791 100644
+index 9f3645e..18c106c 100644
--- toolchain/logs/gcc/kepler.SCHWINGE/test/[ARCH]/libitm/testsuite/libitm.sum
+++ toolchain/logs/gcc/laplace.SCHWINGE/test/[ARCH]/libitm/testsuite/libitm.sum
@@ -1,5 +1,5 @@
--Test Run By thomas on Wed Jan 21 05:33:50 2015
+-Test Run By thomas on Mon Nov 2 14:03:50 2015
-Native configuration is i686-pc-linux-gnu
-+Test Run By thomas on Wed Jan 21 03:45:09 2015
-+Native configuration is i686-unknown-gnu0.5
++Test Run By thomas on Wed Nov 4 20:45:53 2015
++Native configuration is i686-unknown-gnu0.6
=== libitm tests ===
diff --git toolchain/logs/gcc/kepler.SCHWINGE/test/[ARCH]/libjava/testsuite/libjava.sum toolchain/logs/gcc/laplace.SCHWINGE/test/[ARCH]/libjava/testsuite/libjava.sum
-index bd2ecd3..2ff0125 100644
+index bbe7291..1ad0674 100644
--- toolchain/logs/gcc/kepler.SCHWINGE/test/[ARCH]/libjava/testsuite/libjava.sum
+++ toolchain/logs/gcc/laplace.SCHWINGE/test/[ARCH]/libjava/testsuite/libjava.sum
@@ -1,5 +1,5 @@
--Test Run By thomas on Wed Jan 21 05:02:59 2015
+-Test Run By thomas on Mon Nov 2 13:33:19 2015
-Native configuration is i686-pc-linux-gnu
-+Test Run By thomas on Wed Jan 21 03:08:42 2015
-+Native configuration is i686-unknown-gnu0.5
++Test Run By thomas on Wed Nov 4 19:49:22 2015
++Native configuration is i686-unknown-gnu0.6
=== libjava tests ===
-@@ -523,17 +523,17 @@ PASS: KeepInline -O3 -findirect-dispatch compilation from source
- PASS: KeepInline -O3 -findirect-dispatch execution - source compiled test
- PASS: KeepInline -O3 -findirect-dispatch output - source compiled test
- PASS: LargeFile compilation from source
--PASS: LargeFile execution - source compiled test
--PASS: LargeFile output - source compiled test
-+FAIL: LargeFile execution - source compiled test
-+UNTESTED: LargeFile output - source compiled test
- PASS: LargeFile -findirect-dispatch compilation from source
--PASS: LargeFile -findirect-dispatch execution - source compiled test
--PASS: LargeFile -findirect-dispatch output - source compiled test
-+FAIL: LargeFile -findirect-dispatch execution - source compiled test
-+UNTESTED: LargeFile -findirect-dispatch output - source compiled test
- PASS: LargeFile -O3 compilation from source
--PASS: LargeFile -O3 execution - source compiled test
--PASS: LargeFile -O3 output - source compiled test
-+FAIL: LargeFile -O3 execution - source compiled test
-+UNTESTED: LargeFile -O3 output - source compiled test
- PASS: LargeFile -O3 -findirect-dispatch compilation from source
--PASS: LargeFile -O3 -findirect-dispatch execution - source compiled test
--PASS: LargeFile -O3 -findirect-dispatch output - source compiled test
-+FAIL: LargeFile -O3 -findirect-dispatch execution - source compiled test
-+UNTESTED: LargeFile -O3 -findirect-dispatch output - source compiled test
- PASS: MathBuiltin compilation from source
- PASS: MathBuiltin execution - source compiled test
- PASS: MathBuiltin output - source compiled test
@@ -1423,17 +1423,17 @@ PASS: Throw_1 -O3 -findirect-dispatch compilation from source
PASS: Throw_1 -O3 -findirect-dispatch execution - source compiled test
PASS: Throw_1 -O3 -findirect-dispatch output - source compiled test
@@ -223,19 +184,19 @@ index bd2ecd3..2ff0125 100644
=== libjava Summary ===
-# of expected passes 2582
-+# of expected passes 2566
-+# of unexpected failures 8
++# of expected passes 2574
++# of unexpected failures 4
# of expected failures 4
-+# of untested testcases 8
++# of untested testcases 4
diff --git toolchain/logs/gcc/kepler.SCHWINGE/test/[ARCH]/libstdc++-v3/testsuite/libstdc++.sum toolchain/logs/gcc/laplace.SCHWINGE/test/[ARCH]/libstdc++-v3/testsuite/libstdc++.sum
-index 12e48a2..889f6f0 100644
+index 1602ecc..36e02c6 100644
--- toolchain/logs/gcc/kepler.SCHWINGE/test/[ARCH]/libstdc++-v3/testsuite/libstdc++.sum
+++ toolchain/logs/gcc/laplace.SCHWINGE/test/[ARCH]/libstdc++-v3/testsuite/libstdc++.sum
@@ -1,5 +1,5 @@
--Test Run By thomas on Wed Jan 21 02:27:16 2015
+-Test Run By thomas on Mon Nov 2 10:55:59 2015
-Native configuration is i686-pc-linux-gnu
-+Test Run By thomas on Tue Jan 20 23:56:59 2015
-+Native configuration is i686-unknown-gnu0.5
++Test Run By thomas on Wed Nov 4 15:45:32 2015
++Native configuration is i686-unknown-gnu0.6
=== libstdc++ tests ===
@@ -449,32 +410,32 @@ index 12e48a2..889f6f0 100644
PASS: 30_threads/thread/native_handle/typesizes.cc (test for excess errors)
PASS: 30_threads/thread/native_handle/typesizes.cc execution test
PASS: 30_threads/thread/swap/1.cc (test for excess errors)
-@@ -10746,7 +10737,7 @@ UNSUPPORTED: xmethods.exp
+@@ -10809,7 +10800,7 @@ UNSUPPORTED: libstdc++-xmethods/vector.cc
=== libstdc++ Summary ===
--# of expected passes 10437
+-# of expected passes 10498
-# of unexpected failures 5
-+# of expected passes 10390
++# of expected passes 10451
+# of unexpected failures 22
# of expected failures 65
--# of unsupported tests 225
-+# of unsupported tests 240
+-# of unsupported tests 227
++# of unsupported tests 242
diff --git toolchain/logs/gcc/kepler.SCHWINGE/test/gcc/testsuite/ada/acats/acats.sum toolchain/logs/gcc/laplace.SCHWINGE/test/gcc/testsuite/ada/acats/acats.sum
-index 6775a85b..2155c9a 100644
+index c99249a..ddd2ea3 100644
--- toolchain/logs/gcc/kepler.SCHWINGE/test/gcc/testsuite/ada/acats/acats.sum
+++ toolchain/logs/gcc/laplace.SCHWINGE/test/gcc/testsuite/ada/acats/acats.sum
@@ -1,9 +1,9 @@
--Test Run By thomas on Tue Jan 20 17:57:30 CET 2015
-+Test Run By thomas on Tue Jan 20 16:27:09 CET 2015
+-Test Run By thomas on Mon Nov 2 02:09:20 CET 2015
++Test Run By thomas on Wed Nov 4 05:41:40 CET 2015
=== acats configuration ===
target gcc is [...]/hurd/master.build/gcc/xgcc -B[...]/hurd/master.build/gcc/
-Reading specs from [...]/hurd/master.build/gcc/specs COLLECT_GCC=[...]/hurd/master.build/gcc/xgcc COLLECT_LTO_WRAPPER=[...]/hurd/master.build/gcc/lto-wrapper Target: i686-pc-linux-gnu Configured with: ../master/configure --prefix=[...]/hurd/master.build.install SHELL=/bin/dash CC=gcc-4.9 CXX=g++-4.9 --enable-languages=all,ada Thread model: posix gcc version 5.0.0 20150119 (experimental) (GCC)
-host=i586-linux-gnu
-target=i686-pc-linux-gnu
-+Reading specs from [...]/hurd/master.build/gcc/specs COLLECT_GCC=[...]/hurd/master.build/gcc/xgcc COLLECT_LTO_WRAPPER=[...]/hurd/master.build/gcc/lto-wrapper Target: i686-unknown-gnu0.5 Configured with: ../master/configure --prefix=[...]/hurd/master.build.install SHELL=/bin/dash CC=gcc-4.9 CXX=g++-4.9 --enable-languages=all,ada Thread model: posix gcc version 5.0.0 20150119 (experimental) (GCC)
++Reading specs from [...]/hurd/master.build/gcc/specs COLLECT_GCC=[...]/hurd/master.build/gcc/xgcc COLLECT_LTO_WRAPPER=[...]/hurd/master.build/gcc/lto-wrapper Target: i686-unknown-gnu0.6 Configured with: ../master/configure --prefix=[...]/hurd/master.build.install SHELL=/bin/dash CC=gcc-4.9 CXX=g++-4.9 --enable-languages=all,ada Thread model: posix gcc version 5.0.0 20150119 (experimental) (GCC)
+host=i586-gnu
-+target=i686-unknown-gnu0.5
++target=i686-unknown-gnu0.6
gnatmake is [...]/hurd/master.build/gcc/gnatmake
=== acats support ===
@@ -530,24 +491,24 @@ index 6775a85b..2155c9a 100644
=== acats Summary ===
-# of expected passes 2320
-# of unexpected failures 0
--[...]/hurd/master/gcc/testsuite/ada/acats/run_all.sh completed at Tue Jan 20 18:28:52 CET 2015
+-[...]/hurd/master/gcc/testsuite/ada/acats/run_all.sh completed at Mon Nov 2 02:48:42 CET 2015
+# of expected passes 2311
+# of unexpected failures 9
+*** FAILURES: c23003b c23003g c23003i c52103x c52104x c52104y cb1010a cb1010c cb1010d
-+[...]/hurd/master/gcc/testsuite/ada/acats/run_all.sh completed at Tue Jan 20 17:13:53 CET 2015
++[...]/hurd/master/gcc/testsuite/ada/acats/run_all.sh completed at Wed Nov 4 06:41:30 CET 2015
diff --git toolchain/logs/gcc/kepler.SCHWINGE/test/gcc/testsuite/g++/g++.sum toolchain/logs/gcc/laplace.SCHWINGE/test/gcc/testsuite/g++/g++.sum
-index ae703da..16d37f6 100644
+index b2c82d6..9fd8c31 100644
--- toolchain/logs/gcc/kepler.SCHWINGE/test/gcc/testsuite/g++/g++.sum
+++ toolchain/logs/gcc/laplace.SCHWINGE/test/gcc/testsuite/g++/g++.sum
@@ -1,5 +1,5 @@
--Test Run By thomas on Tue Jan 20 22:35:06 2015
+-Test Run By thomas on Mon Nov 2 07:20:10 2015
-Native configuration is i686-pc-linux-gnu
-+Test Run By thomas on Tue Jan 20 20:34:36 2015
-+Native configuration is i686-unknown-gnu0.5
++Test Run By thomas on Wed Nov 4 10:51:39 2015
++Native configuration is i686-unknown-gnu0.6
=== g++ tests ===
-@@ -8,4934 +8,7 @@ Schedule of variations:
+@@ -8,2611 +8,7 @@ Schedule of variations:
Running target unix
Running [...]/hurd/master/gcc/testsuite/g++.dg/asan/asan.exp ...
@@ -623,124 +584,124 @@ index ae703da..16d37f6 100644
-PASS: c-c++-common/asan/attrib-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler-not __asan_report_load
-PASS: c-c++-common/asan/bitfield-1.c -O0 (test for excess errors)
-PASS: c-c++-common/asan/bitfield-1.c -O0 execution test
--PASS: c-c++-common/asan/bitfield-1.c -O0 output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-1.c -O0 output pattern test
-PASS: c-c++-common/asan/bitfield-1.c -O1 (test for excess errors)
-PASS: c-c++-common/asan/bitfield-1.c -O1 execution test
--PASS: c-c++-common/asan/bitfield-1.c -O1 output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-1.c -O1 output pattern test
-PASS: c-c++-common/asan/bitfield-1.c -O2 (test for excess errors)
-PASS: c-c++-common/asan/bitfield-1.c -O2 execution test
--PASS: c-c++-common/asan/bitfield-1.c -O2 output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-1.c -O2 output pattern test
-PASS: c-c++-common/asan/bitfield-1.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/asan/bitfield-1.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/asan/bitfield-1.c -O3 -fomit-frame-pointer output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-1.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/asan/bitfield-1.c -O3 -g (test for excess errors)
-PASS: c-c++-common/asan/bitfield-1.c -O3 -g execution test
--PASS: c-c++-common/asan/bitfield-1.c -O3 -g output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-1.c -O3 -g output pattern test
-PASS: c-c++-common/asan/bitfield-1.c -Os (test for excess errors)
-PASS: c-c++-common/asan/bitfield-1.c -Os execution test
--PASS: c-c++-common/asan/bitfield-1.c -Os output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-1.c -Os output pattern test
-PASS: c-c++-common/asan/bitfield-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/asan/bitfield-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/asan/bitfield-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/asan/bitfield-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/asan/bitfield-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/asan/bitfield-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/asan/bitfield-2.c -O0 (test for excess errors)
-PASS: c-c++-common/asan/bitfield-2.c -O0 execution test
--PASS: c-c++-common/asan/bitfield-2.c -O0 output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-2.c -O0 output pattern test
-PASS: c-c++-common/asan/bitfield-2.c -O1 (test for excess errors)
-PASS: c-c++-common/asan/bitfield-2.c -O1 execution test
--PASS: c-c++-common/asan/bitfield-2.c -O1 output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-2.c -O1 output pattern test
-PASS: c-c++-common/asan/bitfield-2.c -O2 (test for excess errors)
-PASS: c-c++-common/asan/bitfield-2.c -O2 execution test
--PASS: c-c++-common/asan/bitfield-2.c -O2 output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-2.c -O2 output pattern test
-PASS: c-c++-common/asan/bitfield-2.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/asan/bitfield-2.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/asan/bitfield-2.c -O3 -fomit-frame-pointer output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-2.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/asan/bitfield-2.c -O3 -g (test for excess errors)
-PASS: c-c++-common/asan/bitfield-2.c -O3 -g execution test
--PASS: c-c++-common/asan/bitfield-2.c -O3 -g output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-2.c -O3 -g output pattern test
-PASS: c-c++-common/asan/bitfield-2.c -Os (test for excess errors)
-PASS: c-c++-common/asan/bitfield-2.c -Os execution test
--PASS: c-c++-common/asan/bitfield-2.c -Os output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-2.c -Os output pattern test
-PASS: c-c++-common/asan/bitfield-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/asan/bitfield-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/asan/bitfield-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/asan/bitfield-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/asan/bitfield-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/asan/bitfield-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/asan/bitfield-3.c -O0 (test for excess errors)
-PASS: c-c++-common/asan/bitfield-3.c -O0 execution test
--PASS: c-c++-common/asan/bitfield-3.c -O0 output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-3.c -O0 output pattern test
-PASS: c-c++-common/asan/bitfield-3.c -O1 (test for excess errors)
-PASS: c-c++-common/asan/bitfield-3.c -O1 execution test
--PASS: c-c++-common/asan/bitfield-3.c -O1 output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-3.c -O1 output pattern test
-PASS: c-c++-common/asan/bitfield-3.c -O2 (test for excess errors)
-PASS: c-c++-common/asan/bitfield-3.c -O2 execution test
--PASS: c-c++-common/asan/bitfield-3.c -O2 output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-3.c -O2 output pattern test
-PASS: c-c++-common/asan/bitfield-3.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/asan/bitfield-3.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/asan/bitfield-3.c -O3 -fomit-frame-pointer output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-3.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/asan/bitfield-3.c -O3 -g (test for excess errors)
-PASS: c-c++-common/asan/bitfield-3.c -O3 -g execution test
--PASS: c-c++-common/asan/bitfield-3.c -O3 -g output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-3.c -O3 -g output pattern test
-PASS: c-c++-common/asan/bitfield-3.c -Os (test for excess errors)
-PASS: c-c++-common/asan/bitfield-3.c -Os execution test
--PASS: c-c++-common/asan/bitfield-3.c -Os output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-3.c -Os output pattern test
-PASS: c-c++-common/asan/bitfield-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/asan/bitfield-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/asan/bitfield-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/asan/bitfield-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/asan/bitfield-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/asan/bitfield-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/asan/bitfield-4.c -O0 (test for excess errors)
-PASS: c-c++-common/asan/bitfield-4.c -O0 execution test
--PASS: c-c++-common/asan/bitfield-4.c -O0 output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-4.c -O0 output pattern test
-PASS: c-c++-common/asan/bitfield-4.c -O1 (test for excess errors)
-PASS: c-c++-common/asan/bitfield-4.c -O1 execution test
--PASS: c-c++-common/asan/bitfield-4.c -O1 output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-4.c -O1 output pattern test
-PASS: c-c++-common/asan/bitfield-4.c -O2 (test for excess errors)
-PASS: c-c++-common/asan/bitfield-4.c -O2 execution test
--PASS: c-c++-common/asan/bitfield-4.c -O2 output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-4.c -O2 output pattern test
-PASS: c-c++-common/asan/bitfield-4.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/asan/bitfield-4.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/asan/bitfield-4.c -O3 -fomit-frame-pointer output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-4.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/asan/bitfield-4.c -O3 -g (test for excess errors)
-PASS: c-c++-common/asan/bitfield-4.c -O3 -g execution test
--PASS: c-c++-common/asan/bitfield-4.c -O3 -g output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-4.c -O3 -g output pattern test
-PASS: c-c++-common/asan/bitfield-4.c -Os (test for excess errors)
-PASS: c-c++-common/asan/bitfield-4.c -Os execution test
--PASS: c-c++-common/asan/bitfield-4.c -Os output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-4.c -Os output pattern test
-PASS: c-c++-common/asan/bitfield-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/asan/bitfield-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/asan/bitfield-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/asan/bitfield-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/asan/bitfield-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/asan/bitfield-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/asan/bitfield-5.c -O0 (test for excess errors)
-PASS: c-c++-common/asan/bitfield-5.c -O0 execution test
--PASS: c-c++-common/asan/bitfield-5.c -O0 output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-5.c -O0 output pattern test
-PASS: c-c++-common/asan/bitfield-5.c -O1 (test for excess errors)
-PASS: c-c++-common/asan/bitfield-5.c -O1 execution test
--PASS: c-c++-common/asan/bitfield-5.c -O1 output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-5.c -O1 output pattern test
-PASS: c-c++-common/asan/bitfield-5.c -O2 (test for excess errors)
-PASS: c-c++-common/asan/bitfield-5.c -O2 execution test
--PASS: c-c++-common/asan/bitfield-5.c -O2 output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-5.c -O2 output pattern test
-PASS: c-c++-common/asan/bitfield-5.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/asan/bitfield-5.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/asan/bitfield-5.c -O3 -fomit-frame-pointer output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-5.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/asan/bitfield-5.c -O3 -g (test for excess errors)
-PASS: c-c++-common/asan/bitfield-5.c -O3 -g execution test
--PASS: c-c++-common/asan/bitfield-5.c -O3 -g output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-5.c -O3 -g output pattern test
-PASS: c-c++-common/asan/bitfield-5.c -Os (test for excess errors)
-PASS: c-c++-common/asan/bitfield-5.c -Os execution test
--PASS: c-c++-common/asan/bitfield-5.c -Os output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-5.c -Os output pattern test
-PASS: c-c++-common/asan/bitfield-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/asan/bitfield-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/asan/bitfield-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/asan/bitfield-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/asan/bitfield-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/asan/bitfield-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/asan/clone-test-1.c -O0 (test for excess errors)
-PASS: c-c++-common/asan/clone-test-1.c -O0 execution test
-PASS: c-c++-common/asan/clone-test-1.c -O1 (test for excess errors)
@@ -779,316 +740,52 @@ index ae703da..16d37f6 100644
-PASS: c-c++-common/asan/force-inline-opt0-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler-not __asan_report_load
-PASS: c-c++-common/asan/global-overflow-1.c -O0 (test for excess errors)
-PASS: c-c++-common/asan/global-overflow-1.c -O0 execution test
--PASS: c-c++-common/asan/global-overflow-1.c -O0 output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*main ([^
-- ]*global-overflow-1.c:20|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| ).*0x[0-9a-f]+ is located 0 bytes to the right of global variable.*YYY[^
-- ]* of size 10[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/global-overflow-1.c -O0 output pattern test
-PASS: c-c++-common/asan/global-overflow-1.c -O1 (test for excess errors)
-PASS: c-c++-common/asan/global-overflow-1.c -O1 execution test
--PASS: c-c++-common/asan/global-overflow-1.c -O1 output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*main ([^
-- ]*global-overflow-1.c:20|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| ).*0x[0-9a-f]+ is located 0 bytes to the right of global variable.*YYY[^
-- ]* of size 10[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/global-overflow-1.c -O1 output pattern test
-PASS: c-c++-common/asan/global-overflow-1.c -O2 (test for excess errors)
-PASS: c-c++-common/asan/global-overflow-1.c -O2 execution test
--PASS: c-c++-common/asan/global-overflow-1.c -O2 output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*main ([^
-- ]*global-overflow-1.c:20|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| ).*0x[0-9a-f]+ is located 0 bytes to the right of global variable.*YYY[^
-- ]* of size 10[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/global-overflow-1.c -O2 output pattern test
-PASS: c-c++-common/asan/global-overflow-1.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/asan/global-overflow-1.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/asan/global-overflow-1.c -O3 -fomit-frame-pointer output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*main ([^
-- ]*global-overflow-1.c:20|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| ).*0x[0-9a-f]+ is located 0 bytes to the right of global variable.*YYY[^
-- ]* of size 10[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/global-overflow-1.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/asan/global-overflow-1.c -O3 -g (test for excess errors)
-PASS: c-c++-common/asan/global-overflow-1.c -O3 -g execution test
--PASS: c-c++-common/asan/global-overflow-1.c -O3 -g output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*main ([^
-- ]*global-overflow-1.c:20|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| ).*0x[0-9a-f]+ is located 0 bytes to the right of global variable.*YYY[^
-- ]* of size 10[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/global-overflow-1.c -O3 -g output pattern test
-PASS: c-c++-common/asan/global-overflow-1.c -Os (test for excess errors)
-PASS: c-c++-common/asan/global-overflow-1.c -Os execution test
--PASS: c-c++-common/asan/global-overflow-1.c -Os output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*main ([^
-- ]*global-overflow-1.c:20|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| ).*0x[0-9a-f]+ is located 0 bytes to the right of global variable.*YYY[^
-- ]* of size 10[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/global-overflow-1.c -Os output pattern test
-PASS: c-c++-common/asan/global-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/asan/global-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/asan/global-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*main ([^
-- ]*global-overflow-1.c:20|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| ).*0x[0-9a-f]+ is located 0 bytes to the right of global variable.*YYY[^
-- ]* of size 10[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/global-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/asan/global-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/asan/global-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/asan/global-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*main ([^
-- ]*global-overflow-1.c:20|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| ).*0x[0-9a-f]+ is located 0 bytes to the right of global variable.*YYY[^
-- ]* of size 10[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/global-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/asan/heap-overflow-1.c -O0 (test for excess errors)
-PASS: c-c++-common/asan/heap-overflow-1.c -O0 execution test
--PASS: c-c++-common/asan/heap-overflow-1.c -O0 output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*main ([^
-- ]*heap-overflow-1.c:21|[^
-- ]*:0)|[(]).*(
--|
--| )[^
-- ]*0x[0-9a-f]+ is located 0 bytes to the right of 10-byte region[^
-- ]*(
--|
--| )[^
-- ]*allocated by thread T0 here:[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)malloc|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*heap-overflow-1.c:19|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/heap-overflow-1.c -O0 output pattern test
-PASS: c-c++-common/asan/heap-overflow-1.c -O1 (test for excess errors)
-PASS: c-c++-common/asan/heap-overflow-1.c -O1 execution test
--PASS: c-c++-common/asan/heap-overflow-1.c -O1 output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*main ([^
-- ]*heap-overflow-1.c:21|[^
-- ]*:0)|[(]).*(
--|
--| )[^
-- ]*0x[0-9a-f]+ is located 0 bytes to the right of 10-byte region[^
-- ]*(
--|
--| )[^
-- ]*allocated by thread T0 here:[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)malloc|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*heap-overflow-1.c:19|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/heap-overflow-1.c -O1 output pattern test
-PASS: c-c++-common/asan/heap-overflow-1.c -O2 (test for excess errors)
-PASS: c-c++-common/asan/heap-overflow-1.c -O2 execution test
--PASS: c-c++-common/asan/heap-overflow-1.c -O2 output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*main ([^
-- ]*heap-overflow-1.c:21|[^
-- ]*:0)|[(]).*(
--|
--| )[^
-- ]*0x[0-9a-f]+ is located 0 bytes to the right of 10-byte region[^
-- ]*(
--|
--| )[^
-- ]*allocated by thread T0 here:[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)malloc|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*heap-overflow-1.c:19|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/heap-overflow-1.c -O2 output pattern test
-PASS: c-c++-common/asan/heap-overflow-1.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/asan/heap-overflow-1.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/asan/heap-overflow-1.c -O3 -fomit-frame-pointer output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*main ([^
-- ]*heap-overflow-1.c:21|[^
-- ]*:0)|[(]).*(
--|
--| )[^
-- ]*0x[0-9a-f]+ is located 0 bytes to the right of 10-byte region[^
-- ]*(
--|
--| )[^
-- ]*allocated by thread T0 here:[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)malloc|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*heap-overflow-1.c:19|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/heap-overflow-1.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/asan/heap-overflow-1.c -O3 -g (test for excess errors)
-PASS: c-c++-common/asan/heap-overflow-1.c -O3 -g execution test
--PASS: c-c++-common/asan/heap-overflow-1.c -O3 -g output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*main ([^
-- ]*heap-overflow-1.c:21|[^
-- ]*:0)|[(]).*(
--|
--| )[^
-- ]*0x[0-9a-f]+ is located 0 bytes to the right of 10-byte region[^
-- ]*(
--|
--| )[^
-- ]*allocated by thread T0 here:[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)malloc|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*heap-overflow-1.c:19|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/heap-overflow-1.c -O3 -g output pattern test
-PASS: c-c++-common/asan/heap-overflow-1.c -Os (test for excess errors)
-PASS: c-c++-common/asan/heap-overflow-1.c -Os execution test
--PASS: c-c++-common/asan/heap-overflow-1.c -Os output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*main ([^
-- ]*heap-overflow-1.c:21|[^
-- ]*:0)|[(]).*(
--|
--| )[^
-- ]*0x[0-9a-f]+ is located 0 bytes to the right of 10-byte region[^
-- ]*(
--|
--| )[^
-- ]*allocated by thread T0 here:[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)malloc|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*heap-overflow-1.c:19|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/heap-overflow-1.c -Os output pattern test
-PASS: c-c++-common/asan/heap-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/asan/heap-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/asan/heap-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*main ([^
-- ]*heap-overflow-1.c:21|[^
-- ]*:0)|[(]).*(
--|
--| )[^
-- ]*0x[0-9a-f]+ is located 0 bytes to the right of 10-byte region[^
-- ]*(
--|
--| )[^
-- ]*allocated by thread T0 here:[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)malloc|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*heap-overflow-1.c:19|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/heap-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/asan/heap-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/asan/heap-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/asan/heap-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*main ([^
-- ]*heap-overflow-1.c:21|[^
-- ]*:0)|[(]).*(
--|
--| )[^
-- ]*0x[0-9a-f]+ is located 0 bytes to the right of 10-byte region[^
-- ]*(
--|
--| )[^
-- ]*allocated by thread T0 here:[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)malloc|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*heap-overflow-1.c:19|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/heap-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/asan/inc.c -O0 (test for excess errors)
-PASS: c-c++-common/asan/inc.c -O0 scan-tree-dump-times asan0 "ASAN_" 1
-PASS: c-c++-common/asan/inc.c -O0 scan-tree-dump asan0 "ASAN_CHECK \\(.*, 4\\);"
@@ -1221,92 +918,28 @@ index ae703da..16d37f6 100644
-PASS: c-c++-common/asan/kasan-recover-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler __asan_store4_noabort
-PASS: c-c++-common/asan/memcmp-1.c -O0 (test for excess errors)
-PASS: c-c++-common/asan/memcmp-1.c -O0 execution test
--PASS: c-c++-common/asan/memcmp-1.c -O0 output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow.*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)memcmp |[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main|[(])[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/memcmp-1.c -O0 output pattern test
-PASS: c-c++-common/asan/memcmp-1.c -O1 (test for excess errors)
-PASS: c-c++-common/asan/memcmp-1.c -O1 execution test
--PASS: c-c++-common/asan/memcmp-1.c -O1 output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow.*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)memcmp |[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main|[(])[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/memcmp-1.c -O1 output pattern test
-PASS: c-c++-common/asan/memcmp-1.c -O2 (test for excess errors)
-PASS: c-c++-common/asan/memcmp-1.c -O2 execution test
--PASS: c-c++-common/asan/memcmp-1.c -O2 output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow.*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)memcmp |[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main|[(])[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/memcmp-1.c -O2 output pattern test
-PASS: c-c++-common/asan/memcmp-1.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/asan/memcmp-1.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/asan/memcmp-1.c -O3 -fomit-frame-pointer output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow.*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)memcmp |[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main|[(])[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/memcmp-1.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/asan/memcmp-1.c -O3 -g (test for excess errors)
-PASS: c-c++-common/asan/memcmp-1.c -O3 -g execution test
--PASS: c-c++-common/asan/memcmp-1.c -O3 -g output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow.*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)memcmp |[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main|[(])[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/memcmp-1.c -O3 -g output pattern test
-PASS: c-c++-common/asan/memcmp-1.c -Os (test for excess errors)
-PASS: c-c++-common/asan/memcmp-1.c -Os execution test
--PASS: c-c++-common/asan/memcmp-1.c -Os output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow.*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)memcmp |[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main|[(])[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/memcmp-1.c -Os output pattern test
-PASS: c-c++-common/asan/memcmp-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/asan/memcmp-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/asan/memcmp-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow.*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)memcmp |[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main|[(])[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/memcmp-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/asan/memcmp-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/asan/memcmp-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/asan/memcmp-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow.*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)memcmp |[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main|[(])[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/memcmp-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/asan/memcmp-2.c -O0 (test for excess errors)
-PASS: c-c++-common/asan/memcmp-2.c -O1 (test for excess errors)
-PASS: c-c++-common/asan/memcmp-2.c -O2 (test for excess errors)
@@ -1317,340 +950,52 @@ index ae703da..16d37f6 100644
-PASS: c-c++-common/asan/memcmp-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/asan/misalign-1.c -O0 (test for excess errors)
-PASS: c-c++-common/asan/misalign-1.c -O0 execution test
--PASS: c-c++-common/asan/misalign-1.c -O0 output pattern test, ERROR: AddressSanitizer:[^
-- ]*on address[^
-- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
-- ]*(
--|
--| )[^
-- ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*foo([^
-- ]*misalign-1.c:1[01]|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*misalign-1.c:3[45]|[^
-- ]*:0)|[(]).*(
--|
--| )
+-PASS: c-c++-common/asan/misalign-1.c -O0 output pattern test
-PASS: c-c++-common/asan/misalign-1.c -O1 (test for excess errors)
-PASS: c-c++-common/asan/misalign-1.c -O1 execution test
--PASS: c-c++-common/asan/misalign-1.c -O1 output pattern test, ERROR: AddressSanitizer:[^
-- ]*on address[^
-- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
-- ]*(
--|
--| )[^
-- ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*foo([^
-- ]*misalign-1.c:1[01]|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*misalign-1.c:3[45]|[^
-- ]*:0)|[(]).*(
--|
--| )
+-PASS: c-c++-common/asan/misalign-1.c -O1 output pattern test
-PASS: c-c++-common/asan/misalign-1.c -O2 (test for excess errors)
-PASS: c-c++-common/asan/misalign-1.c -O2 execution test
--PASS: c-c++-common/asan/misalign-1.c -O2 output pattern test, ERROR: AddressSanitizer:[^
-- ]*on address[^
-- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
-- ]*(
--|
--| )[^
-- ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*foo([^
-- ]*misalign-1.c:1[01]|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*misalign-1.c:3[45]|[^
-- ]*:0)|[(]).*(
--|
--| )
+-PASS: c-c++-common/asan/misalign-1.c -O2 output pattern test
-PASS: c-c++-common/asan/misalign-1.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/asan/misalign-1.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/asan/misalign-1.c -O3 -fomit-frame-pointer output pattern test, ERROR: AddressSanitizer:[^
-- ]*on address[^
-- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
-- ]*(
--|
--| )[^
-- ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*foo([^
-- ]*misalign-1.c:1[01]|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*misalign-1.c:3[45]|[^
-- ]*:0)|[(]).*(
--|
--| )
+-PASS: c-c++-common/asan/misalign-1.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/asan/misalign-1.c -O3 -g (test for excess errors)
-PASS: c-c++-common/asan/misalign-1.c -O3 -g execution test
--PASS: c-c++-common/asan/misalign-1.c -O3 -g output pattern test, ERROR: AddressSanitizer:[^
-- ]*on address[^
-- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
-- ]*(
--|
--| )[^
-- ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*foo([^
-- ]*misalign-1.c:1[01]|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*misalign-1.c:3[45]|[^
-- ]*:0)|[(]).*(
--|
--| )
+-PASS: c-c++-common/asan/misalign-1.c -O3 -g output pattern test
-PASS: c-c++-common/asan/misalign-1.c -Os (test for excess errors)
-PASS: c-c++-common/asan/misalign-1.c -Os execution test
--PASS: c-c++-common/asan/misalign-1.c -Os output pattern test, ERROR: AddressSanitizer:[^
-- ]*on address[^
-- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
-- ]*(
--|
--| )[^
-- ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*foo([^
-- ]*misalign-1.c:1[01]|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*misalign-1.c:3[45]|[^
-- ]*:0)|[(]).*(
--|
--| )
+-PASS: c-c++-common/asan/misalign-1.c -Os output pattern test
-PASS: c-c++-common/asan/misalign-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/asan/misalign-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/asan/misalign-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, ERROR: AddressSanitizer:[^
-- ]*on address[^
-- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
-- ]*(
--|
--| )[^
-- ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*foo([^
-- ]*misalign-1.c:1[01]|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*misalign-1.c:3[45]|[^
-- ]*:0)|[(]).*(
--|
--| )
+-PASS: c-c++-common/asan/misalign-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/asan/misalign-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/asan/misalign-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/asan/misalign-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, ERROR: AddressSanitizer:[^
-- ]*on address[^
-- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
-- ]*(
--|
--| )[^
-- ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*foo([^
-- ]*misalign-1.c:1[01]|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*misalign-1.c:3[45]|[^
-- ]*:0)|[(]).*(
--|
--| )
+-PASS: c-c++-common/asan/misalign-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/asan/misalign-2.c -O0 (test for excess errors)
-PASS: c-c++-common/asan/misalign-2.c -O0 execution test
--PASS: c-c++-common/asan/misalign-2.c -O0 output pattern test, ERROR: AddressSanitizer:[^
-- ]*on address[^
-- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
-- ]*(
--|
--| )[^
-- ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*baz([^
-- ]*misalign-2.c:2[23]|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*misalign-2.c:3[45]|[^
-- ]*:0)|[(]).*(
--|
--| )
+-PASS: c-c++-common/asan/misalign-2.c -O0 output pattern test
-PASS: c-c++-common/asan/misalign-2.c -O1 (test for excess errors)
-PASS: c-c++-common/asan/misalign-2.c -O1 execution test
--PASS: c-c++-common/asan/misalign-2.c -O1 output pattern test, ERROR: AddressSanitizer:[^
-- ]*on address[^
-- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
-- ]*(
--|
--| )[^
-- ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*baz([^
-- ]*misalign-2.c:2[23]|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*misalign-2.c:3[45]|[^
-- ]*:0)|[(]).*(
--|
--| )
+-PASS: c-c++-common/asan/misalign-2.c -O1 output pattern test
-PASS: c-c++-common/asan/misalign-2.c -O2 (test for excess errors)
-PASS: c-c++-common/asan/misalign-2.c -O2 execution test
--PASS: c-c++-common/asan/misalign-2.c -O2 output pattern test, ERROR: AddressSanitizer:[^
-- ]*on address[^
-- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
-- ]*(
--|
--| )[^
-- ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*baz([^
-- ]*misalign-2.c:2[23]|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*misalign-2.c:3[45]|[^
-- ]*:0)|[(]).*(
--|
--| )
+-PASS: c-c++-common/asan/misalign-2.c -O2 output pattern test
-PASS: c-c++-common/asan/misalign-2.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/asan/misalign-2.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/asan/misalign-2.c -O3 -fomit-frame-pointer output pattern test, ERROR: AddressSanitizer:[^
-- ]*on address[^
-- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
-- ]*(
--|
--| )[^
-- ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*baz([^
-- ]*misalign-2.c:2[23]|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*misalign-2.c:3[45]|[^
-- ]*:0)|[(]).*(
--|
--| )
+-PASS: c-c++-common/asan/misalign-2.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/asan/misalign-2.c -O3 -g (test for excess errors)
-PASS: c-c++-common/asan/misalign-2.c -O3 -g execution test
--PASS: c-c++-common/asan/misalign-2.c -O3 -g output pattern test, ERROR: AddressSanitizer:[^
-- ]*on address[^
-- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
-- ]*(
--|
--| )[^
-- ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*baz([^
-- ]*misalign-2.c:2[23]|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*misalign-2.c:3[45]|[^
-- ]*:0)|[(]).*(
--|
--| )
+-PASS: c-c++-common/asan/misalign-2.c -O3 -g output pattern test
-PASS: c-c++-common/asan/misalign-2.c -Os (test for excess errors)
-PASS: c-c++-common/asan/misalign-2.c -Os execution test
--PASS: c-c++-common/asan/misalign-2.c -Os output pattern test, ERROR: AddressSanitizer:[^
-- ]*on address[^
-- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
-- ]*(
--|
--| )[^
-- ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*baz([^
-- ]*misalign-2.c:2[23]|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*misalign-2.c:3[45]|[^
-- ]*:0)|[(]).*(
--|
--| )
+-PASS: c-c++-common/asan/misalign-2.c -Os output pattern test
-PASS: c-c++-common/asan/misalign-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/asan/misalign-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/asan/misalign-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, ERROR: AddressSanitizer:[^
-- ]*on address[^
-- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
-- ]*(
--|
--| )[^
-- ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*baz([^
-- ]*misalign-2.c:2[23]|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*misalign-2.c:3[45]|[^
-- ]*:0)|[(]).*(
--|
--| )
+-PASS: c-c++-common/asan/misalign-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/asan/misalign-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/asan/misalign-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/asan/misalign-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, ERROR: AddressSanitizer:[^
-- ]*on address[^
-- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
-- ]*(
--|
--| )[^
-- ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*baz([^
-- ]*misalign-2.c:2[23]|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*misalign-2.c:3[45]|[^
-- ]*:0)|[(]).*(
--|
--| )
+-PASS: c-c++-common/asan/misalign-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/asan/no-asan-globals.c -O0 (test for excess errors)
-PASS: c-c++-common/asan/no-asan-globals.c -O0 scan-assembler-not __asan_register_globals
-PASS: c-c++-common/asan/no-asan-globals.c -O1 (test for excess errors)
@@ -1864,172 +1209,28 @@ index ae703da..16d37f6 100644
-PASS: c-c++-common/asan/no-use-after-return.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler-not __asan_option_detect_stack_use_after_return
-PASS: c-c++-common/asan/null-deref-1.c -O0 (test for excess errors)
-PASS: c-c++-common/asan/null-deref-1.c -O0 execution test
--PASS: c-c++-common/asan/null-deref-1.c -O0 output pattern test, ERROR: AddressSanitizer:? SEGV on unknown address[^
-- ]*0x[0-9a-f]+ [^
-- ]*pc 0x[0-9a-f]+[^
-- ]*(
--|
--| )[^
-- ]* #0 0x[0-9a-f]+ +(in [^
-- ]*NullDeref[^
-- ]* ([^
-- ]*null-deref-1.c:10|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*null-deref-1.c:15|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/null-deref-1.c -O0 output pattern test
-PASS: c-c++-common/asan/null-deref-1.c -O1 (test for excess errors)
-PASS: c-c++-common/asan/null-deref-1.c -O1 execution test
--PASS: c-c++-common/asan/null-deref-1.c -O1 output pattern test, ERROR: AddressSanitizer:? SEGV on unknown address[^
-- ]*0x[0-9a-f]+ [^
-- ]*pc 0x[0-9a-f]+[^
-- ]*(
--|
--| )[^
-- ]* #0 0x[0-9a-f]+ +(in [^
-- ]*NullDeref[^
-- ]* ([^
-- ]*null-deref-1.c:10|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*null-deref-1.c:15|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/null-deref-1.c -O1 output pattern test
-PASS: c-c++-common/asan/null-deref-1.c -O2 (test for excess errors)
-PASS: c-c++-common/asan/null-deref-1.c -O2 execution test
--PASS: c-c++-common/asan/null-deref-1.c -O2 output pattern test, ERROR: AddressSanitizer:? SEGV on unknown address[^
-- ]*0x[0-9a-f]+ [^
-- ]*pc 0x[0-9a-f]+[^
-- ]*(
--|
--| )[^
-- ]* #0 0x[0-9a-f]+ +(in [^
-- ]*NullDeref[^
-- ]* ([^
-- ]*null-deref-1.c:10|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*null-deref-1.c:15|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/null-deref-1.c -O2 output pattern test
-PASS: c-c++-common/asan/null-deref-1.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/asan/null-deref-1.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/asan/null-deref-1.c -O3 -fomit-frame-pointer output pattern test, ERROR: AddressSanitizer:? SEGV on unknown address[^
-- ]*0x[0-9a-f]+ [^
-- ]*pc 0x[0-9a-f]+[^
-- ]*(
--|
--| )[^
-- ]* #0 0x[0-9a-f]+ +(in [^
-- ]*NullDeref[^
-- ]* ([^
-- ]*null-deref-1.c:10|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*null-deref-1.c:15|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/null-deref-1.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/asan/null-deref-1.c -O3 -g (test for excess errors)
-PASS: c-c++-common/asan/null-deref-1.c -O3 -g execution test
--PASS: c-c++-common/asan/null-deref-1.c -O3 -g output pattern test, ERROR: AddressSanitizer:? SEGV on unknown address[^
-- ]*0x[0-9a-f]+ [^
-- ]*pc 0x[0-9a-f]+[^
-- ]*(
--|
--| )[^
-- ]* #0 0x[0-9a-f]+ +(in [^
-- ]*NullDeref[^
-- ]* ([^
-- ]*null-deref-1.c:10|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*null-deref-1.c:15|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/null-deref-1.c -O3 -g output pattern test
-PASS: c-c++-common/asan/null-deref-1.c -Os (test for excess errors)
-PASS: c-c++-common/asan/null-deref-1.c -Os execution test
--PASS: c-c++-common/asan/null-deref-1.c -Os output pattern test, ERROR: AddressSanitizer:? SEGV on unknown address[^
-- ]*0x[0-9a-f]+ [^
-- ]*pc 0x[0-9a-f]+[^
-- ]*(
--|
--| )[^
-- ]* #0 0x[0-9a-f]+ +(in [^
-- ]*NullDeref[^
-- ]* ([^
-- ]*null-deref-1.c:10|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*null-deref-1.c:15|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/null-deref-1.c -Os output pattern test
-PASS: c-c++-common/asan/null-deref-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/asan/null-deref-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/asan/null-deref-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, ERROR: AddressSanitizer:? SEGV on unknown address[^
-- ]*0x[0-9a-f]+ [^
-- ]*pc 0x[0-9a-f]+[^
-- ]*(
--|
--| )[^
-- ]* #0 0x[0-9a-f]+ +(in [^
-- ]*NullDeref[^
-- ]* ([^
-- ]*null-deref-1.c:10|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*null-deref-1.c:15|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/null-deref-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/asan/null-deref-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/asan/null-deref-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/asan/null-deref-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, ERROR: AddressSanitizer:? SEGV on unknown address[^
-- ]*0x[0-9a-f]+ [^
-- ]*pc 0x[0-9a-f]+[^
-- ]*(
--|
--| )[^
-- ]* #0 0x[0-9a-f]+ +(in [^
-- ]*NullDeref[^
-- ]* ([^
-- ]*null-deref-1.c:10|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*null-deref-1.c:15|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/null-deref-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/asan/pr56330.c -O0 (test for excess errors)
-PASS: c-c++-common/asan/pr56330.c -O1 (test for excess errors)
-PASS: c-c++-common/asan/pr56330.c -O2 (test for excess errors)
@@ -2080,68 +1281,52 @@ index ae703da..16d37f6 100644
-PASS: c-c++-common/asan/pr59063-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
-PASS: c-c++-common/asan/pr61530.c -O0 (test for excess errors)
-PASS: c-c++-common/asan/pr61530.c -O0 execution test
--PASS: c-c++-common/asan/pr61530.c -O0 output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/pr61530.c -O0 output pattern test
-PASS: c-c++-common/asan/pr61530.c -O1 (test for excess errors)
-PASS: c-c++-common/asan/pr61530.c -O1 execution test
--PASS: c-c++-common/asan/pr61530.c -O1 output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/pr61530.c -O1 output pattern test
-PASS: c-c++-common/asan/pr61530.c -O2 (test for excess errors)
-PASS: c-c++-common/asan/pr61530.c -O2 execution test
--PASS: c-c++-common/asan/pr61530.c -O2 output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/pr61530.c -O2 output pattern test
-PASS: c-c++-common/asan/pr61530.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/asan/pr61530.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/asan/pr61530.c -O3 -fomit-frame-pointer output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/pr61530.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/asan/pr61530.c -O3 -g (test for excess errors)
-PASS: c-c++-common/asan/pr61530.c -O3 -g execution test
--PASS: c-c++-common/asan/pr61530.c -O3 -g output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/pr61530.c -O3 -g output pattern test
-PASS: c-c++-common/asan/pr61530.c -Os (test for excess errors)
-PASS: c-c++-common/asan/pr61530.c -Os execution test
--PASS: c-c++-common/asan/pr61530.c -Os output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/pr61530.c -Os output pattern test
-PASS: c-c++-common/asan/pr61530.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/asan/pr61530.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/asan/pr61530.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/pr61530.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/asan/pr61530.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/asan/pr61530.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/asan/pr61530.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/pr61530.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/asan/pr62089.c -O0 (test for excess errors)
-PASS: c-c++-common/asan/pr62089.c -O0 execution test
--PASS: c-c++-common/asan/pr62089.c -O0 output pattern test, ERROR: AddressSanitizer:[^
-- ]*on address[^
-- ]*
+-PASS: c-c++-common/asan/pr62089.c -O0 output pattern test
-PASS: c-c++-common/asan/pr62089.c -O1 (test for excess errors)
-PASS: c-c++-common/asan/pr62089.c -O1 execution test
--PASS: c-c++-common/asan/pr62089.c -O1 output pattern test, ERROR: AddressSanitizer:[^
-- ]*on address[^
-- ]*
+-PASS: c-c++-common/asan/pr62089.c -O1 output pattern test
-PASS: c-c++-common/asan/pr62089.c -O2 (test for excess errors)
-PASS: c-c++-common/asan/pr62089.c -O2 execution test
--PASS: c-c++-common/asan/pr62089.c -O2 output pattern test, ERROR: AddressSanitizer:[^
-- ]*on address[^
-- ]*
+-PASS: c-c++-common/asan/pr62089.c -O2 output pattern test
-PASS: c-c++-common/asan/pr62089.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/asan/pr62089.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/asan/pr62089.c -O3 -fomit-frame-pointer output pattern test, ERROR: AddressSanitizer:[^
-- ]*on address[^
-- ]*
+-PASS: c-c++-common/asan/pr62089.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/asan/pr62089.c -O3 -g (test for excess errors)
-PASS: c-c++-common/asan/pr62089.c -O3 -g execution test
--PASS: c-c++-common/asan/pr62089.c -O3 -g output pattern test, ERROR: AddressSanitizer:[^
-- ]*on address[^
-- ]*
+-PASS: c-c++-common/asan/pr62089.c -O3 -g output pattern test
-PASS: c-c++-common/asan/pr62089.c -Os (test for excess errors)
-PASS: c-c++-common/asan/pr62089.c -Os execution test
--PASS: c-c++-common/asan/pr62089.c -Os output pattern test, ERROR: AddressSanitizer:[^
-- ]*on address[^
-- ]*
+-PASS: c-c++-common/asan/pr62089.c -Os output pattern test
-PASS: c-c++-common/asan/pr62089.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/asan/pr62089.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/asan/pr62089.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, ERROR: AddressSanitizer:[^
-- ]*on address[^
-- ]*
+-PASS: c-c++-common/asan/pr62089.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/asan/pr62089.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/asan/pr62089.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/asan/pr62089.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, ERROR: AddressSanitizer:[^
-- ]*on address[^
-- ]*
+-PASS: c-c++-common/asan/pr62089.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/asan/pr62140-1.c -O0 (test for excess errors)
-PASS: c-c++-common/asan/pr62140-1.c -O1 (test for excess errors)
-PASS: c-c++-common/asan/pr62140-1.c -O2 (test for excess errors)
@@ -2212,7 +1397,7 @@ index ae703da..16d37f6 100644
-UNSUPPORTED: c-c++-common/asan/red-align-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
-PASS: c-c++-common/asan/rlimit-mmap-test-1.c -O0 (test for excess errors)
-PASS: c-c++-common/asan/rlimit-mmap-test-1.c -O0 execution test
--PASS: c-c++-common/asan/rlimit-mmap-test-1.c -O0 output pattern test, ERROR: Failed to mmap
+-PASS: c-c++-common/asan/rlimit-mmap-test-1.c -O0 output pattern test
-UNSUPPORTED: c-c++-common/asan/rlimit-mmap-test-1.c -O1
-UNSUPPORTED: c-c++-common/asan/rlimit-mmap-test-1.c -O2
-UNSUPPORTED: c-c++-common/asan/rlimit-mmap-test-1.c -O3 -fomit-frame-pointer
@@ -2238,196 +1423,28 @@ index ae703da..16d37f6 100644
-PASS: c-c++-common/asan/sanitize-all-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler-not __asan_load
-PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O0 (test for excess errors)
-PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O0 execution test
--PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O0 output pattern test, heap-use-after-free.*(
--|
--| ) #0 [^
-- ]*(in _*(interceptor_|)free|[(])[^
-- ]*(
--|
--| ) #1 [^
-- ]*(in _*main ([^
-- ]*sanity-check-pure-c-1.c:8|[^
-- ]*:0)|[(]).*(
--|
--| ) #0 [^
-- ]*(in _*(interceptor_|)malloc|[(])[^
-- ]*(
--|
--| ) #1 [^
-- ]*(in _*main ([^
-- ]*sanity-check-pure-c-1.c:7|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O0 output pattern test
-PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O1 (test for excess errors)
-PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O1 execution test
--PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O1 output pattern test, heap-use-after-free.*(
--|
--| ) #0 [^
-- ]*(in _*(interceptor_|)free|[(])[^
-- ]*(
--|
--| ) #1 [^
-- ]*(in _*main ([^
-- ]*sanity-check-pure-c-1.c:8|[^
-- ]*:0)|[(]).*(
--|
--| ) #0 [^
-- ]*(in _*(interceptor_|)malloc|[(])[^
-- ]*(
--|
--| ) #1 [^
-- ]*(in _*main ([^
-- ]*sanity-check-pure-c-1.c:7|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O1 output pattern test
-PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O2 (test for excess errors)
-PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O2 execution test
--PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O2 output pattern test, heap-use-after-free.*(
--|
--| ) #0 [^
-- ]*(in _*(interceptor_|)free|[(])[^
-- ]*(
--|
--| ) #1 [^
-- ]*(in _*main ([^
-- ]*sanity-check-pure-c-1.c:8|[^
-- ]*:0)|[(]).*(
--|
--| ) #0 [^
-- ]*(in _*(interceptor_|)malloc|[(])[^
-- ]*(
--|
--| ) #1 [^
-- ]*(in _*main ([^
-- ]*sanity-check-pure-c-1.c:7|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O2 output pattern test
-PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O3 -fomit-frame-pointer output pattern test, heap-use-after-free.*(
--|
--| ) #0 [^
-- ]*(in _*(interceptor_|)free|[(])[^
-- ]*(
--|
--| ) #1 [^
-- ]*(in _*main ([^
-- ]*sanity-check-pure-c-1.c:8|[^
-- ]*:0)|[(]).*(
--|
--| ) #0 [^
-- ]*(in _*(interceptor_|)malloc|[(])[^
-- ]*(
--|
--| ) #1 [^
-- ]*(in _*main ([^
-- ]*sanity-check-pure-c-1.c:7|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O3 -g (test for excess errors)
-PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O3 -g execution test
--PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O3 -g output pattern test, heap-use-after-free.*(
--|
--| ) #0 [^
-- ]*(in _*(interceptor_|)free|[(])[^
-- ]*(
--|
--| ) #1 [^
-- ]*(in _*main ([^
-- ]*sanity-check-pure-c-1.c:8|[^
-- ]*:0)|[(]).*(
--|
--| ) #0 [^
-- ]*(in _*(interceptor_|)malloc|[(])[^
-- ]*(
--|
--| ) #1 [^
-- ]*(in _*main ([^
-- ]*sanity-check-pure-c-1.c:7|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O3 -g output pattern test
-PASS: c-c++-common/asan/sanity-check-pure-c-1.c -Os (test for excess errors)
-PASS: c-c++-common/asan/sanity-check-pure-c-1.c -Os execution test
--PASS: c-c++-common/asan/sanity-check-pure-c-1.c -Os output pattern test, heap-use-after-free.*(
--|
--| ) #0 [^
-- ]*(in _*(interceptor_|)free|[(])[^
-- ]*(
--|
--| ) #1 [^
-- ]*(in _*main ([^
-- ]*sanity-check-pure-c-1.c:8|[^
-- ]*:0)|[(]).*(
--|
--| ) #0 [^
-- ]*(in _*(interceptor_|)malloc|[(])[^
-- ]*(
--|
--| ) #1 [^
-- ]*(in _*main ([^
-- ]*sanity-check-pure-c-1.c:7|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/sanity-check-pure-c-1.c -Os output pattern test
-PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, heap-use-after-free.*(
--|
--| ) #0 [^
-- ]*(in _*(interceptor_|)free|[(])[^
-- ]*(
--|
--| ) #1 [^
-- ]*(in _*main ([^
-- ]*sanity-check-pure-c-1.c:8|[^
-- ]*:0)|[(]).*(
--|
--| ) #0 [^
-- ]*(in _*(interceptor_|)malloc|[(])[^
-- ]*(
--|
--| ) #1 [^
-- ]*(in _*main ([^
-- ]*sanity-check-pure-c-1.c:7|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, heap-use-after-free.*(
--|
--| ) #0 [^
-- ]*(in _*(interceptor_|)free|[(])[^
-- ]*(
--|
--| ) #1 [^
-- ]*(in _*main ([^
-- ]*sanity-check-pure-c-1.c:8|[^
-- ]*:0)|[(]).*(
--|
--| ) #0 [^
-- ]*(in _*(interceptor_|)malloc|[(])[^
-- ]*(
--|
--| ) #1 [^
-- ]*(in _*main ([^
-- ]*sanity-check-pure-c-1.c:7|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/asan/shadow-offset-1.c -O0 (test for excess errors)
-PASS: c-c++-common/asan/shadow-offset-1.c -O0 scan-tree-dump sanopt "12345"
-PASS: c-c++-common/asan/shadow-offset-1.c -O1 (test for excess errors)
@@ -2446,809 +1463,176 @@ index ae703da..16d37f6 100644
-UNSUPPORTED: c-c++-common/asan/sleep-before-dying-1.c -O1
-PASS: c-c++-common/asan/sleep-before-dying-1.c -O2 (test for excess errors)
-PASS: c-c++-common/asan/sleep-before-dying-1.c -O2 execution test
--PASS: c-c++-common/asan/sleep-before-dying-1.c -O2 output pattern test, Sleeping for 1 second
+-PASS: c-c++-common/asan/sleep-before-dying-1.c -O2 output pattern test
-UNSUPPORTED: c-c++-common/asan/sleep-before-dying-1.c -O3 -fomit-frame-pointer
-UNSUPPORTED: c-c++-common/asan/sleep-before-dying-1.c -O3 -g
-UNSUPPORTED: c-c++-common/asan/sleep-before-dying-1.c -Os
-PASS: c-c++-common/asan/sleep-before-dying-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/asan/sleep-before-dying-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/asan/sleep-before-dying-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, Sleeping for 1 second
+-PASS: c-c++-common/asan/sleep-before-dying-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/asan/sleep-before-dying-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/asan/sleep-before-dying-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/asan/sleep-before-dying-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, Sleeping for 1 second
+-PASS: c-c++-common/asan/sleep-before-dying-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/asan/stack-overflow-1.c -O0 (test for excess errors)
-PASS: c-c++-common/asan/stack-overflow-1.c -O0 execution test
--PASS: c-c++-common/asan/stack-overflow-1.c -O0 output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*main ([^
-- ]*stack-overflow-1.c:16|[^
-- ]*:0)|[(]).*(
--|
--| )
+-PASS: c-c++-common/asan/stack-overflow-1.c -O0 output pattern test
-PASS: c-c++-common/asan/stack-overflow-1.c -O1 (test for excess errors)
-PASS: c-c++-common/asan/stack-overflow-1.c -O1 execution test
--PASS: c-c++-common/asan/stack-overflow-1.c -O1 output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*main ([^
-- ]*stack-overflow-1.c:16|[^
-- ]*:0)|[(]).*(
--|
--| )
+-PASS: c-c++-common/asan/stack-overflow-1.c -O1 output pattern test
-PASS: c-c++-common/asan/stack-overflow-1.c -O2 (test for excess errors)
-PASS: c-c++-common/asan/stack-overflow-1.c -O2 execution test
--PASS: c-c++-common/asan/stack-overflow-1.c -O2 output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*main ([^
-- ]*stack-overflow-1.c:16|[^
-- ]*:0)|[(]).*(
--|
--| )
+-PASS: c-c++-common/asan/stack-overflow-1.c -O2 output pattern test
-PASS: c-c++-common/asan/stack-overflow-1.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/asan/stack-overflow-1.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/asan/stack-overflow-1.c -O3 -fomit-frame-pointer output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*main ([^
-- ]*stack-overflow-1.c:16|[^
-- ]*:0)|[(]).*(
--|
--| )
+-PASS: c-c++-common/asan/stack-overflow-1.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/asan/stack-overflow-1.c -O3 -g (test for excess errors)
-PASS: c-c++-common/asan/stack-overflow-1.c -O3 -g execution test
--PASS: c-c++-common/asan/stack-overflow-1.c -O3 -g output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*main ([^
-- ]*stack-overflow-1.c:16|[^
-- ]*:0)|[(]).*(
--|
--| )
+-PASS: c-c++-common/asan/stack-overflow-1.c -O3 -g output pattern test
-PASS: c-c++-common/asan/stack-overflow-1.c -Os (test for excess errors)
-PASS: c-c++-common/asan/stack-overflow-1.c -Os execution test
--PASS: c-c++-common/asan/stack-overflow-1.c -Os output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*main ([^
-- ]*stack-overflow-1.c:16|[^
-- ]*:0)|[(]).*(
--|
--| )
+-PASS: c-c++-common/asan/stack-overflow-1.c -Os output pattern test
-PASS: c-c++-common/asan/stack-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/asan/stack-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/asan/stack-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*main ([^
-- ]*stack-overflow-1.c:16|[^
-- ]*:0)|[(]).*(
--|
--| )
+-PASS: c-c++-common/asan/stack-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/asan/stack-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/asan/stack-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/asan/stack-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*main ([^
-- ]*stack-overflow-1.c:16|[^
-- ]*:0)|[(]).*(
--|
--| )
+-PASS: c-c++-common/asan/stack-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-UNSUPPORTED: c-c++-common/asan/strip-path-prefix-1.c -O0
-UNSUPPORTED: c-c++-common/asan/strip-path-prefix-1.c -O1
-PASS: c-c++-common/asan/strip-path-prefix-1.c -O2 (test for excess errors)
-PASS: c-c++-common/asan/strip-path-prefix-1.c -O2 execution test
--PASS: c-c++-common/asan/strip-path-prefix-1.c -O2 output pattern test, heap-use-after-free.*(
--|
--| ) #0 0x[0-9a-f]+ [(]?[^/][^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/strip-path-prefix-1.c -O2 output pattern test
-UNSUPPORTED: c-c++-common/asan/strip-path-prefix-1.c -O3 -fomit-frame-pointer
-UNSUPPORTED: c-c++-common/asan/strip-path-prefix-1.c -O3 -g
-UNSUPPORTED: c-c++-common/asan/strip-path-prefix-1.c -Os
-PASS: c-c++-common/asan/strip-path-prefix-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/asan/strip-path-prefix-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/asan/strip-path-prefix-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, heap-use-after-free.*(
--|
--| ) #0 0x[0-9a-f]+ [(]?[^/][^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/strip-path-prefix-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/asan/strip-path-prefix-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/asan/strip-path-prefix-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/asan/strip-path-prefix-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, heap-use-after-free.*(
--|
--| ) #0 0x[0-9a-f]+ [(]?[^/][^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/strip-path-prefix-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/asan/strlen-overflow-1.c -O0 (test for excess errors)
-PASS: c-c++-common/asan/strlen-overflow-1.c -O0 execution test
--PASS: c-c++-common/asan/strlen-overflow-1.c -O0 output pattern test, READ of size 2 at 0x[0-9a-f]+ thread T0.*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*strlen-overflow-1.c:19|[^
-- ]*:0)|[(]).*(
--|
--| )[^
-- ]*0x[0-9a-f]+ is located 0 bytes to the right of global variable
+-PASS: c-c++-common/asan/strlen-overflow-1.c -O0 output pattern test
-PASS: c-c++-common/asan/strlen-overflow-1.c -O1 (test for excess errors)
-PASS: c-c++-common/asan/strlen-overflow-1.c -O1 execution test
--PASS: c-c++-common/asan/strlen-overflow-1.c -O1 output pattern test, READ of size 2 at 0x[0-9a-f]+ thread T0.*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*strlen-overflow-1.c:19|[^
-- ]*:0)|[(]).*(
--|
--| )[^
-- ]*0x[0-9a-f]+ is located 0 bytes to the right of global variable
+-PASS: c-c++-common/asan/strlen-overflow-1.c -O1 output pattern test
-PASS: c-c++-common/asan/strlen-overflow-1.c -O2 (test for excess errors)
-PASS: c-c++-common/asan/strlen-overflow-1.c -O2 execution test
--PASS: c-c++-common/asan/strlen-overflow-1.c -O2 output pattern test, READ of size 2 at 0x[0-9a-f]+ thread T0.*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*strlen-overflow-1.c:19|[^
-- ]*:0)|[(]).*(
--|
--| )[^
-- ]*0x[0-9a-f]+ is located 0 bytes to the right of global variable
+-PASS: c-c++-common/asan/strlen-overflow-1.c -O2 output pattern test
-PASS: c-c++-common/asan/strlen-overflow-1.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/asan/strlen-overflow-1.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/asan/strlen-overflow-1.c -O3 -fomit-frame-pointer output pattern test, READ of size 2 at 0x[0-9a-f]+ thread T0.*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*strlen-overflow-1.c:19|[^
-- ]*:0)|[(]).*(
--|
--| )[^
-- ]*0x[0-9a-f]+ is located 0 bytes to the right of global variable
+-PASS: c-c++-common/asan/strlen-overflow-1.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/asan/strlen-overflow-1.c -O3 -g (test for excess errors)
-PASS: c-c++-common/asan/strlen-overflow-1.c -O3 -g execution test
--PASS: c-c++-common/asan/strlen-overflow-1.c -O3 -g output pattern test, READ of size 2 at 0x[0-9a-f]+ thread T0.*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*strlen-overflow-1.c:19|[^
-- ]*:0)|[(]).*(
--|
--| )[^
-- ]*0x[0-9a-f]+ is located 0 bytes to the right of global variable
+-PASS: c-c++-common/asan/strlen-overflow-1.c -O3 -g output pattern test
-PASS: c-c++-common/asan/strlen-overflow-1.c -Os (test for excess errors)
-PASS: c-c++-common/asan/strlen-overflow-1.c -Os execution test
--PASS: c-c++-common/asan/strlen-overflow-1.c -Os output pattern test, READ of size 2 at 0x[0-9a-f]+ thread T0.*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*strlen-overflow-1.c:19|[^
-- ]*:0)|[(]).*(
--|
--| )[^
-- ]*0x[0-9a-f]+ is located 0 bytes to the right of global variable
+-PASS: c-c++-common/asan/strlen-overflow-1.c -Os output pattern test
-UNSUPPORTED: c-c++-common/asan/strlen-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none
-UNSUPPORTED: c-c++-common/asan/strlen-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
-PASS: c-c++-common/asan/strncpy-overflow-1.c -O0 (test for excess errors)
-PASS: c-c++-common/asan/strncpy-overflow-1.c -O0 execution test
--PASS: c-c++-common/asan/strncpy-overflow-1.c -O0 output pattern test, WRITE of size [0-9]* at 0x[0-9a-f]+ thread T0[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)strncpy|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*strncpy-overflow-1.c:11|[^
-- ]*:0)|[(]).*(
--|
--| )[^
-- ]*0x[0-9a-f]+ is located 0 bytes to the right of 9-byte region[^
-- ]*(
--|
--| )[^
-- ]*allocated by thread T0 here:[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)malloc|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*strncpy-overflow-1.c:10|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/strncpy-overflow-1.c -O0 output pattern test
-PASS: c-c++-common/asan/strncpy-overflow-1.c -O1 (test for excess errors)
-PASS: c-c++-common/asan/strncpy-overflow-1.c -O1 execution test
--PASS: c-c++-common/asan/strncpy-overflow-1.c -O1 output pattern test, WRITE of size [0-9]* at 0x[0-9a-f]+ thread T0[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)strncpy|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*strncpy-overflow-1.c:11|[^
-- ]*:0)|[(]).*(
--|
--| )[^
-- ]*0x[0-9a-f]+ is located 0 bytes to the right of 9-byte region[^
-- ]*(
--|
--| )[^
-- ]*allocated by thread T0 here:[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)malloc|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*strncpy-overflow-1.c:10|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/strncpy-overflow-1.c -O1 output pattern test
-PASS: c-c++-common/asan/strncpy-overflow-1.c -O2 (test for excess errors)
-PASS: c-c++-common/asan/strncpy-overflow-1.c -O2 execution test
--PASS: c-c++-common/asan/strncpy-overflow-1.c -O2 output pattern test, WRITE of size [0-9]* at 0x[0-9a-f]+ thread T0[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)strncpy|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*strncpy-overflow-1.c:11|[^
-- ]*:0)|[(]).*(
--|
--| )[^
-- ]*0x[0-9a-f]+ is located 0 bytes to the right of 9-byte region[^
-- ]*(
--|
--| )[^
-- ]*allocated by thread T0 here:[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)malloc|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*strncpy-overflow-1.c:10|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/strncpy-overflow-1.c -O2 output pattern test
-PASS: c-c++-common/asan/strncpy-overflow-1.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/asan/strncpy-overflow-1.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/asan/strncpy-overflow-1.c -O3 -fomit-frame-pointer output pattern test, WRITE of size [0-9]* at 0x[0-9a-f]+ thread T0[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)strncpy|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*strncpy-overflow-1.c:11|[^
-- ]*:0)|[(]).*(
--|
--| )[^
-- ]*0x[0-9a-f]+ is located 0 bytes to the right of 9-byte region[^
-- ]*(
--|
--| )[^
-- ]*allocated by thread T0 here:[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)malloc|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*strncpy-overflow-1.c:10|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/strncpy-overflow-1.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/asan/strncpy-overflow-1.c -O3 -g (test for excess errors)
-PASS: c-c++-common/asan/strncpy-overflow-1.c -O3 -g execution test
--PASS: c-c++-common/asan/strncpy-overflow-1.c -O3 -g output pattern test, WRITE of size [0-9]* at 0x[0-9a-f]+ thread T0[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)strncpy|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*strncpy-overflow-1.c:11|[^
-- ]*:0)|[(]).*(
--|
--| )[^
-- ]*0x[0-9a-f]+ is located 0 bytes to the right of 9-byte region[^
-- ]*(
--|
--| )[^
-- ]*allocated by thread T0 here:[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)malloc|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*strncpy-overflow-1.c:10|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/strncpy-overflow-1.c -O3 -g output pattern test
-PASS: c-c++-common/asan/strncpy-overflow-1.c -Os (test for excess errors)
-PASS: c-c++-common/asan/strncpy-overflow-1.c -Os execution test
--PASS: c-c++-common/asan/strncpy-overflow-1.c -Os output pattern test, WRITE of size [0-9]* at 0x[0-9a-f]+ thread T0[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)strncpy|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*strncpy-overflow-1.c:11|[^
-- ]*:0)|[(]).*(
--|
--| )[^
-- ]*0x[0-9a-f]+ is located 0 bytes to the right of 9-byte region[^
-- ]*(
--|
--| )[^
-- ]*allocated by thread T0 here:[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)malloc|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*strncpy-overflow-1.c:10|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/strncpy-overflow-1.c -Os output pattern test
-PASS: c-c++-common/asan/strncpy-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/asan/strncpy-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/asan/strncpy-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, WRITE of size [0-9]* at 0x[0-9a-f]+ thread T0[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)strncpy|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*strncpy-overflow-1.c:11|[^
-- ]*:0)|[(]).*(
--|
--| )[^
-- ]*0x[0-9a-f]+ is located 0 bytes to the right of 9-byte region[^
-- ]*(
--|
--| )[^
-- ]*allocated by thread T0 here:[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)malloc|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*strncpy-overflow-1.c:10|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/strncpy-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/asan/strncpy-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/asan/strncpy-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/asan/strncpy-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, WRITE of size [0-9]* at 0x[0-9a-f]+ thread T0[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)strncpy|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*strncpy-overflow-1.c:11|[^
-- ]*:0)|[(]).*(
--|
--| )[^
-- ]*0x[0-9a-f]+ is located 0 bytes to the right of 9-byte region[^
-- ]*(
--|
--| )[^
-- ]*allocated by thread T0 here:[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)malloc|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*strncpy-overflow-1.c:10|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/strncpy-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/asan/swapcontext-test-1.c -O0 (test for excess errors)
-PASS: c-c++-common/asan/swapcontext-test-1.c -O0 execution test
--PASS: c-c++-common/asan/swapcontext-test-1.c -O0 output pattern test, WARNING: ASan doesn't fully support makecontext/swapcontext.*Test1 passed.*Test2 passed.*
+-PASS: c-c++-common/asan/swapcontext-test-1.c -O0 output pattern test
-PASS: c-c++-common/asan/swapcontext-test-1.c -O1 (test for excess errors)
-PASS: c-c++-common/asan/swapcontext-test-1.c -O1 execution test
--PASS: c-c++-common/asan/swapcontext-test-1.c -O1 output pattern test, WARNING: ASan doesn't fully support makecontext/swapcontext.*Test1 passed.*Test2 passed.*
+-PASS: c-c++-common/asan/swapcontext-test-1.c -O1 output pattern test
-PASS: c-c++-common/asan/swapcontext-test-1.c -O2 (test for excess errors)
-PASS: c-c++-common/asan/swapcontext-test-1.c -O2 execution test
--PASS: c-c++-common/asan/swapcontext-test-1.c -O2 output pattern test, WARNING: ASan doesn't fully support makecontext/swapcontext.*Test1 passed.*Test2 passed.*
+-PASS: c-c++-common/asan/swapcontext-test-1.c -O2 output pattern test
-PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -fomit-frame-pointer output pattern test, WARNING: ASan doesn't fully support makecontext/swapcontext.*Test1 passed.*Test2 passed.*
+-PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors)
-PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -fomit-frame-pointer -funroll-loops execution test
--PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -fomit-frame-pointer -funroll-loops output pattern test, WARNING: ASan doesn't fully support makecontext/swapcontext.*Test1 passed.*Test2 passed.*
+-PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -fomit-frame-pointer -funroll-loops output pattern test
-PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors)
-PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test
--PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions output pattern test, WARNING: ASan doesn't fully support makecontext/swapcontext.*Test1 passed.*Test2 passed.*
+-PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions output pattern test
-PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -g (test for excess errors)
-PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -g execution test
--PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -g output pattern test, WARNING: ASan doesn't fully support makecontext/swapcontext.*Test1 passed.*Test2 passed.*
+-PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -g output pattern test
-PASS: c-c++-common/asan/swapcontext-test-1.c -Os (test for excess errors)
-PASS: c-c++-common/asan/swapcontext-test-1.c -Os execution test
--PASS: c-c++-common/asan/swapcontext-test-1.c -Os output pattern test, WARNING: ASan doesn't fully support makecontext/swapcontext.*Test1 passed.*Test2 passed.*
+-PASS: c-c++-common/asan/swapcontext-test-1.c -Os output pattern test
-PASS: c-c++-common/asan/swapcontext-test-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/asan/swapcontext-test-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/asan/swapcontext-test-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, WARNING: ASan doesn't fully support makecontext/swapcontext.*Test1 passed.*Test2 passed.*
+-PASS: c-c++-common/asan/swapcontext-test-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/asan/swapcontext-test-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/asan/swapcontext-test-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/asan/swapcontext-test-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, WARNING: ASan doesn't fully support makecontext/swapcontext.*Test1 passed.*Test2 passed.*
+-PASS: c-c++-common/asan/swapcontext-test-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/asan/use-after-free-1.c -O0 (test for excess errors)
-PASS: c-c++-common/asan/use-after-free-1.c -O0 execution test
--PASS: c-c++-common/asan/use-after-free-1.c -O0 output pattern test, ERROR: AddressSanitizer:? heap-use-after-free on address[^
-- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
-- ]*(
--|
--| )[^
-- ]*READ of size 1 at 0x[0-9a-f]+ thread T0[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*main ([^
-- ]*use-after-free-1.c:9|[^
-- ]*:0)|[(]).*(
--|
--| )[^
-- ]*0x[0-9a-f]+ is located 5 bytes inside of 10-byte region .0x[0-9a-f]+,0x[0-9a-f]+[^
-- ]*(
--|
--| )[^
-- ]*freed by thread T0 here:[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)free|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*use-after-free-1.c:8|[^
-- ]*:0)|[(]).*(
--|
--| )[^
-- ]*previously allocated by thread T0 here:[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)malloc|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*use-after-free-1.c:7|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/use-after-free-1.c -O0 output pattern test
-PASS: c-c++-common/asan/use-after-free-1.c -O1 (test for excess errors)
-PASS: c-c++-common/asan/use-after-free-1.c -O1 execution test
--PASS: c-c++-common/asan/use-after-free-1.c -O1 output pattern test, ERROR: AddressSanitizer:? heap-use-after-free on address[^
-- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
-- ]*(
--|
--| )[^
-- ]*READ of size 1 at 0x[0-9a-f]+ thread T0[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*main ([^
-- ]*use-after-free-1.c:9|[^
-- ]*:0)|[(]).*(
--|
--| )[^
-- ]*0x[0-9a-f]+ is located 5 bytes inside of 10-byte region .0x[0-9a-f]+,0x[0-9a-f]+[^
-- ]*(
--|
--| )[^
-- ]*freed by thread T0 here:[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)free|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*use-after-free-1.c:8|[^
-- ]*:0)|[(]).*(
--|
--| )[^
-- ]*previously allocated by thread T0 here:[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)malloc|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*use-after-free-1.c:7|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/use-after-free-1.c -O1 output pattern test
-PASS: c-c++-common/asan/use-after-free-1.c -O2 (test for excess errors)
-PASS: c-c++-common/asan/use-after-free-1.c -O2 execution test
--PASS: c-c++-common/asan/use-after-free-1.c -O2 output pattern test, ERROR: AddressSanitizer:? heap-use-after-free on address[^
-- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
-- ]*(
--|
--| )[^
-- ]*READ of size 1 at 0x[0-9a-f]+ thread T0[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*main ([^
-- ]*use-after-free-1.c:9|[^
-- ]*:0)|[(]).*(
--|
--| )[^
-- ]*0x[0-9a-f]+ is located 5 bytes inside of 10-byte region .0x[0-9a-f]+,0x[0-9a-f]+[^
-- ]*(
--|
--| )[^
-- ]*freed by thread T0 here:[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)free|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*use-after-free-1.c:8|[^
-- ]*:0)|[(]).*(
--|
--| )[^
-- ]*previously allocated by thread T0 here:[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)malloc|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*use-after-free-1.c:7|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/use-after-free-1.c -O2 output pattern test
-PASS: c-c++-common/asan/use-after-free-1.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/asan/use-after-free-1.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/asan/use-after-free-1.c -O3 -fomit-frame-pointer output pattern test, ERROR: AddressSanitizer:? heap-use-after-free on address[^
-- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
-- ]*(
--|
--| )[^
-- ]*READ of size 1 at 0x[0-9a-f]+ thread T0[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*main ([^
-- ]*use-after-free-1.c:9|[^
-- ]*:0)|[(]).*(
--|
--| )[^
-- ]*0x[0-9a-f]+ is located 5 bytes inside of 10-byte region .0x[0-9a-f]+,0x[0-9a-f]+[^
-- ]*(
--|
--| )[^
-- ]*freed by thread T0 here:[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)free|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*use-after-free-1.c:8|[^
-- ]*:0)|[(]).*(
--|
--| )[^
-- ]*previously allocated by thread T0 here:[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)malloc|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*use-after-free-1.c:7|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/use-after-free-1.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/asan/use-after-free-1.c -O3 -g (test for excess errors)
-PASS: c-c++-common/asan/use-after-free-1.c -O3 -g execution test
--PASS: c-c++-common/asan/use-after-free-1.c -O3 -g output pattern test, ERROR: AddressSanitizer:? heap-use-after-free on address[^
-- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
-- ]*(
--|
--| )[^
-- ]*READ of size 1 at 0x[0-9a-f]+ thread T0[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*main ([^
-- ]*use-after-free-1.c:9|[^
-- ]*:0)|[(]).*(
--|
--| )[^
-- ]*0x[0-9a-f]+ is located 5 bytes inside of 10-byte region .0x[0-9a-f]+,0x[0-9a-f]+[^
-- ]*(
--|
--| )[^
-- ]*freed by thread T0 here:[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)free|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*use-after-free-1.c:8|[^
-- ]*:0)|[(]).*(
--|
--| )[^
-- ]*previously allocated by thread T0 here:[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)malloc|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*use-after-free-1.c:7|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/use-after-free-1.c -O3 -g output pattern test
-PASS: c-c++-common/asan/use-after-free-1.c -Os (test for excess errors)
-PASS: c-c++-common/asan/use-after-free-1.c -Os execution test
--PASS: c-c++-common/asan/use-after-free-1.c -Os output pattern test, ERROR: AddressSanitizer:? heap-use-after-free on address[^
-- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
-- ]*(
--|
--| )[^
-- ]*READ of size 1 at 0x[0-9a-f]+ thread T0[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*main ([^
-- ]*use-after-free-1.c:9|[^
-- ]*:0)|[(]).*(
--|
--| )[^
-- ]*0x[0-9a-f]+ is located 5 bytes inside of 10-byte region .0x[0-9a-f]+,0x[0-9a-f]+[^
-- ]*(
--|
--| )[^
-- ]*freed by thread T0 here:[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)free|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*use-after-free-1.c:8|[^
-- ]*:0)|[(]).*(
--|
--| )[^
-- ]*previously allocated by thread T0 here:[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)malloc|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*use-after-free-1.c:7|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/use-after-free-1.c -Os output pattern test
-PASS: c-c++-common/asan/use-after-free-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/asan/use-after-free-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/asan/use-after-free-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, ERROR: AddressSanitizer:? heap-use-after-free on address[^
-- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
-- ]*(
--|
--| )[^
-- ]*READ of size 1 at 0x[0-9a-f]+ thread T0[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*main ([^
-- ]*use-after-free-1.c:9|[^
-- ]*:0)|[(]).*(
--|
--| )[^
-- ]*0x[0-9a-f]+ is located 5 bytes inside of 10-byte region .0x[0-9a-f]+,0x[0-9a-f]+[^
-- ]*(
--|
--| )[^
-- ]*freed by thread T0 here:[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)free|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*use-after-free-1.c:8|[^
-- ]*:0)|[(]).*(
--|
--| )[^
-- ]*previously allocated by thread T0 here:[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)malloc|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*use-after-free-1.c:7|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/use-after-free-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/asan/use-after-free-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/asan/use-after-free-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/asan/use-after-free-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, ERROR: AddressSanitizer:? heap-use-after-free on address[^
-- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
-- ]*(
--|
--| )[^
-- ]*READ of size 1 at 0x[0-9a-f]+ thread T0[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*main ([^
-- ]*use-after-free-1.c:9|[^
-- ]*:0)|[(]).*(
--|
--| )[^
-- ]*0x[0-9a-f]+ is located 5 bytes inside of 10-byte region .0x[0-9a-f]+,0x[0-9a-f]+[^
-- ]*(
--|
--| )[^
-- ]*freed by thread T0 here:[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)free|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*use-after-free-1.c:8|[^
-- ]*:0)|[(]).*(
--|
--| )[^
-- ]*previously allocated by thread T0 here:[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)malloc|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*use-after-free-1.c:7|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/use-after-free-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/asan/use-after-return-1.c -O0 (test for excess errors)
-PASS: c-c++-common/asan/use-after-return-1.c -O0 execution test
--PASS: c-c++-common/asan/use-after-return-1.c -O0 output pattern test, WRITE of size 1 at .* thread T0.* #0.*(Func2)?.*use-after-return-1.(c:31)?.*is located in stack of thread T0 at offset.*'local' <== Memory access at offset 32 is inside this variable
+-PASS: c-c++-common/asan/use-after-return-1.c -O0 output pattern test
-PASS: c-c++-common/asan/use-after-return-1.c -O1 (test for excess errors)
-PASS: c-c++-common/asan/use-after-return-1.c -O1 execution test
--PASS: c-c++-common/asan/use-after-return-1.c -O1 output pattern test, WRITE of size 1 at .* thread T0.* #0.*(Func2)?.*use-after-return-1.(c:31)?.*is located in stack of thread T0 at offset.*'local' <== Memory access at offset 32 is inside this variable
+-PASS: c-c++-common/asan/use-after-return-1.c -O1 output pattern test
-PASS: c-c++-common/asan/use-after-return-1.c -O2 (test for excess errors)
-PASS: c-c++-common/asan/use-after-return-1.c -O2 execution test
--PASS: c-c++-common/asan/use-after-return-1.c -O2 output pattern test, WRITE of size 1 at .* thread T0.* #0.*(Func2)?.*use-after-return-1.(c:31)?.*is located in stack of thread T0 at offset.*'local' <== Memory access at offset 32 is inside this variable
+-PASS: c-c++-common/asan/use-after-return-1.c -O2 output pattern test
-PASS: c-c++-common/asan/use-after-return-1.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/asan/use-after-return-1.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/asan/use-after-return-1.c -O3 -fomit-frame-pointer output pattern test, WRITE of size 1 at .* thread T0.* #0.*(Func2)?.*use-after-return-1.(c:31)?.*is located in stack of thread T0 at offset.*'local' <== Memory access at offset 32 is inside this variable
+-PASS: c-c++-common/asan/use-after-return-1.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/asan/use-after-return-1.c -O3 -g (test for excess errors)
-PASS: c-c++-common/asan/use-after-return-1.c -O3 -g execution test
--PASS: c-c++-common/asan/use-after-return-1.c -O3 -g output pattern test, WRITE of size 1 at .* thread T0.* #0.*(Func2)?.*use-after-return-1.(c:31)?.*is located in stack of thread T0 at offset.*'local' <== Memory access at offset 32 is inside this variable
+-PASS: c-c++-common/asan/use-after-return-1.c -O3 -g output pattern test
-PASS: c-c++-common/asan/use-after-return-1.c -Os (test for excess errors)
-PASS: c-c++-common/asan/use-after-return-1.c -Os execution test
--PASS: c-c++-common/asan/use-after-return-1.c -Os output pattern test, WRITE of size 1 at .* thread T0.* #0.*(Func2)?.*use-after-return-1.(c:31)?.*is located in stack of thread T0 at offset.*'local' <== Memory access at offset 32 is inside this variable
+-PASS: c-c++-common/asan/use-after-return-1.c -Os output pattern test
-PASS: c-c++-common/asan/use-after-return-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/asan/use-after-return-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/asan/use-after-return-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, WRITE of size 1 at .* thread T0.* #0.*(Func2)?.*use-after-return-1.(c:31)?.*is located in stack of thread T0 at offset.*'local' <== Memory access at offset 32 is inside this variable
+-PASS: c-c++-common/asan/use-after-return-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/asan/use-after-return-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/asan/use-after-return-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/asan/use-after-return-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, WRITE of size 1 at .* thread T0.* #0.*(Func2)?.*use-after-return-1.(c:31)?.*is located in stack of thread T0 at offset.*'local' <== Memory access at offset 32 is inside this variable
+-PASS: c-c++-common/asan/use-after-return-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-UNSUPPORTED: g++.dg/asan/asan_test.C -O0
-UNSUPPORTED: g++.dg/asan/asan_test.C -O1
-PASS: g++.dg/asan/asan_test.C -O2 (test for excess errors)
@@ -4458,938 +2842,192 @@ index ae703da..16d37f6 100644
-UNSUPPORTED: g++.dg/asan/asan_test.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
-PASS: g++.dg/asan/deep-stack-uaf-1.C -O0 (test for excess errors)
-PASS: g++.dg/asan/deep-stack-uaf-1.C -O0 execution test
--PASS: g++.dg/asan/deep-stack-uaf-1.C -O0 output pattern test, ERROR: AddressSanitizer:? heap-use-after-free on address.*(
--|
--| ) #37 0x[0-9a-f]+ +(in [^
-- ]*DeepFree[^
-- ]*36|[(]).*(
--|
--| ) #99 0x[0-9a-f]+ +(in [^
-- ]*DeepFree[^
-- ]*98|[(]).*(
--|
--| ) #116 0x[0-9a-f]+ +(in [^
-- ]*DeepFree[^
-- ]*115|[(])[^
-- ]*(
--|
--| )
+-PASS: g++.dg/asan/deep-stack-uaf-1.C -O0 output pattern test
-PASS: g++.dg/asan/deep-stack-uaf-1.C -O1 (test for excess errors)
-PASS: g++.dg/asan/deep-stack-uaf-1.C -O1 execution test
--PASS: g++.dg/asan/deep-stack-uaf-1.C -O1 output pattern test, ERROR: AddressSanitizer:? heap-use-after-free on address.*(
--|
--| ) #37 0x[0-9a-f]+ +(in [^
-- ]*DeepFree[^
-- ]*36|[(]).*(
--|
--| ) #99 0x[0-9a-f]+ +(in [^
-- ]*DeepFree[^
-- ]*98|[(]).*(
--|
--| ) #116 0x[0-9a-f]+ +(in [^
-- ]*DeepFree[^
-- ]*115|[(])[^
-- ]*(
--|
--| )
+-PASS: g++.dg/asan/deep-stack-uaf-1.C -O1 output pattern test
-PASS: g++.dg/asan/deep-stack-uaf-1.C -O2 (test for excess errors)
-PASS: g++.dg/asan/deep-stack-uaf-1.C -O2 execution test
--PASS: g++.dg/asan/deep-stack-uaf-1.C -O2 output pattern test, ERROR: AddressSanitizer:? heap-use-after-free on address.*(
--|
--| ) #37 0x[0-9a-f]+ +(in [^
-- ]*DeepFree[^
-- ]*36|[(]).*(
--|
--| ) #99 0x[0-9a-f]+ +(in [^
-- ]*DeepFree[^
-- ]*98|[(]).*(
--|
--| ) #116 0x[0-9a-f]+ +(in [^
-- ]*DeepFree[^
-- ]*115|[(])[^
-- ]*(
--|
--| )
+-PASS: g++.dg/asan/deep-stack-uaf-1.C -O2 output pattern test
-PASS: g++.dg/asan/deep-stack-uaf-1.C -O3 -fomit-frame-pointer (test for excess errors)
-PASS: g++.dg/asan/deep-stack-uaf-1.C -O3 -fomit-frame-pointer execution test
--PASS: g++.dg/asan/deep-stack-uaf-1.C -O3 -fomit-frame-pointer output pattern test, ERROR: AddressSanitizer:? heap-use-after-free on address.*(
--|
--| ) #37 0x[0-9a-f]+ +(in [^
-- ]*DeepFree[^
-- ]*36|[(]).*(
--|
--| ) #99 0x[0-9a-f]+ +(in [^
-- ]*DeepFree[^
-- ]*98|[(]).*(
--|
--| ) #116 0x[0-9a-f]+ +(in [^
-- ]*DeepFree[^
-- ]*115|[(])[^
-- ]*(
--|
--| )
+-PASS: g++.dg/asan/deep-stack-uaf-1.C -O3 -fomit-frame-pointer output pattern test
-PASS: g++.dg/asan/deep-stack-uaf-1.C -O3 -g (test for excess errors)
-PASS: g++.dg/asan/deep-stack-uaf-1.C -O3 -g execution test
--PASS: g++.dg/asan/deep-stack-uaf-1.C -O3 -g output pattern test, ERROR: AddressSanitizer:? heap-use-after-free on address.*(
--|
--| ) #37 0x[0-9a-f]+ +(in [^
-- ]*DeepFree[^
-- ]*36|[(]).*(
--|
--| ) #99 0x[0-9a-f]+ +(in [^
-- ]*DeepFree[^
-- ]*98|[(]).*(
--|
--| ) #116 0x[0-9a-f]+ +(in [^
-- ]*DeepFree[^
-- ]*115|[(])[^
-- ]*(
--|
--| )
+-PASS: g++.dg/asan/deep-stack-uaf-1.C -O3 -g output pattern test
-PASS: g++.dg/asan/deep-stack-uaf-1.C -Os (test for excess errors)
-PASS: g++.dg/asan/deep-stack-uaf-1.C -Os execution test
--PASS: g++.dg/asan/deep-stack-uaf-1.C -Os output pattern test, ERROR: AddressSanitizer:? heap-use-after-free on address.*(
--|
--| ) #37 0x[0-9a-f]+ +(in [^
-- ]*DeepFree[^
-- ]*36|[(]).*(
--|
--| ) #99 0x[0-9a-f]+ +(in [^
-- ]*DeepFree[^
-- ]*98|[(]).*(
--|
--| ) #116 0x[0-9a-f]+ +(in [^
-- ]*DeepFree[^
-- ]*115|[(])[^
-- ]*(
--|
--| )
+-PASS: g++.dg/asan/deep-stack-uaf-1.C -Os output pattern test
-UNSUPPORTED: g++.dg/asan/deep-stack-uaf-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none
-UNSUPPORTED: g++.dg/asan/deep-stack-uaf-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
-PASS: g++.dg/asan/deep-tail-call-1.C -O0 (test for excess errors)
-PASS: g++.dg/asan/deep-tail-call-1.C -O0 execution test
--PASS: g++.dg/asan/deep-tail-call-1.C -O0 output pattern test, AddressSanitizer:? global-buffer-overflow.*(
--|
--| ) #0 0x[0-9a-f]+ +(in [^
-- ]*call4[^
-- ]*|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in [^
-- ]*call3[^
-- ]*|[(])[^
-- ]*(
--|
--| ) #2 0x[0-9a-f]+ +(in [^
-- ]*call2[^
-- ]*|[(])[^
-- ]*(
--|
--| ) #3 0x[0-9a-f]+ +(in [^
-- ]*call1[^
-- ]*|[(])[^
-- ]*(
--|
--| ) #4 0x[0-9a-f]+ +(in [^
-- ]*main[^
-- ]*|[(])[^
-- ]*(
--|
--| )
+-PASS: g++.dg/asan/deep-tail-call-1.C -O0 output pattern test
-PASS: g++.dg/asan/deep-tail-call-1.C -O1 (test for excess errors)
-PASS: g++.dg/asan/deep-tail-call-1.C -O1 execution test
--PASS: g++.dg/asan/deep-tail-call-1.C -O1 output pattern test, AddressSanitizer:? global-buffer-overflow.*(
--|
--| ) #0 0x[0-9a-f]+ +(in [^
-- ]*call4[^
-- ]*|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in [^
-- ]*call3[^
-- ]*|[(])[^
-- ]*(
--|
--| ) #2 0x[0-9a-f]+ +(in [^
-- ]*call2[^
-- ]*|[(])[^
-- ]*(
--|
--| ) #3 0x[0-9a-f]+ +(in [^
-- ]*call1[^
-- ]*|[(])[^
-- ]*(
--|
--| ) #4 0x[0-9a-f]+ +(in [^
-- ]*main[^
-- ]*|[(])[^
-- ]*(
--|
--| )
+-PASS: g++.dg/asan/deep-tail-call-1.C -O1 output pattern test
-PASS: g++.dg/asan/deep-tail-call-1.C -O2 (test for excess errors)
-PASS: g++.dg/asan/deep-tail-call-1.C -O2 execution test
--PASS: g++.dg/asan/deep-tail-call-1.C -O2 output pattern test, AddressSanitizer:? global-buffer-overflow.*(
--|
--| ) #0 0x[0-9a-f]+ +(in [^
-- ]*call4[^
-- ]*|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in [^
-- ]*call3[^
-- ]*|[(])[^
-- ]*(
--|
--| ) #2 0x[0-9a-f]+ +(in [^
-- ]*call2[^
-- ]*|[(])[^
-- ]*(
--|
--| ) #3 0x[0-9a-f]+ +(in [^
-- ]*call1[^
-- ]*|[(])[^
-- ]*(
--|
--| ) #4 0x[0-9a-f]+ +(in [^
-- ]*main[^
-- ]*|[(])[^
-- ]*(
--|
--| )
+-PASS: g++.dg/asan/deep-tail-call-1.C -O2 output pattern test
-PASS: g++.dg/asan/deep-tail-call-1.C -O3 -fomit-frame-pointer (test for excess errors)
-PASS: g++.dg/asan/deep-tail-call-1.C -O3 -fomit-frame-pointer execution test
--PASS: g++.dg/asan/deep-tail-call-1.C -O3 -fomit-frame-pointer output pattern test, AddressSanitizer:? global-buffer-overflow.*(
--|
--| ) #0 0x[0-9a-f]+ +(in [^
-- ]*call4[^
-- ]*|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in [^
-- ]*call3[^
-- ]*|[(])[^
-- ]*(
--|
--| ) #2 0x[0-9a-f]+ +(in [^
-- ]*call2[^
-- ]*|[(])[^
-- ]*(
--|
--| ) #3 0x[0-9a-f]+ +(in [^
-- ]*call1[^
-- ]*|[(])[^
-- ]*(
--|
--| ) #4 0x[0-9a-f]+ +(in [^
-- ]*main[^
-- ]*|[(])[^
-- ]*(
--|
--| )
+-PASS: g++.dg/asan/deep-tail-call-1.C -O3 -fomit-frame-pointer output pattern test
-PASS: g++.dg/asan/deep-tail-call-1.C -O3 -g (test for excess errors)
-PASS: g++.dg/asan/deep-tail-call-1.C -O3 -g execution test
--PASS: g++.dg/asan/deep-tail-call-1.C -O3 -g output pattern test, AddressSanitizer:? global-buffer-overflow.*(
--|
--| ) #0 0x[0-9a-f]+ +(in [^
-- ]*call4[^
-- ]*|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in [^
-- ]*call3[^
-- ]*|[(])[^
-- ]*(
--|
--| ) #2 0x[0-9a-f]+ +(in [^
-- ]*call2[^
-- ]*|[(])[^
-- ]*(
--|
--| ) #3 0x[0-9a-f]+ +(in [^
-- ]*call1[^
-- ]*|[(])[^
-- ]*(
--|
--| ) #4 0x[0-9a-f]+ +(in [^
-- ]*main[^
-- ]*|[(])[^
-- ]*(
--|
--| )
+-PASS: g++.dg/asan/deep-tail-call-1.C -O3 -g output pattern test
-PASS: g++.dg/asan/deep-tail-call-1.C -Os (test for excess errors)
-PASS: g++.dg/asan/deep-tail-call-1.C -Os execution test
--PASS: g++.dg/asan/deep-tail-call-1.C -Os output pattern test, AddressSanitizer:? global-buffer-overflow.*(
--|
--| ) #0 0x[0-9a-f]+ +(in [^
-- ]*call4[^
-- ]*|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in [^
-- ]*call3[^
-- ]*|[(])[^
-- ]*(
--|
--| ) #2 0x[0-9a-f]+ +(in [^
-- ]*call2[^
-- ]*|[(])[^
-- ]*(
--|
--| ) #3 0x[0-9a-f]+ +(in [^
-- ]*call1[^
-- ]*|[(])[^
-- ]*(
--|
--| ) #4 0x[0-9a-f]+ +(in [^
-- ]*main[^
-- ]*|[(])[^
-- ]*(
--|
--| )
+-PASS: g++.dg/asan/deep-tail-call-1.C -Os output pattern test
-PASS: g++.dg/asan/deep-tail-call-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: g++.dg/asan/deep-tail-call-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: g++.dg/asan/deep-tail-call-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, AddressSanitizer:? global-buffer-overflow.*(
--|
--| ) #0 0x[0-9a-f]+ +(in [^
-- ]*call4[^
-- ]*|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in [^
-- ]*call3[^
-- ]*|[(])[^
-- ]*(
--|
--| ) #2 0x[0-9a-f]+ +(in [^
-- ]*call2[^
-- ]*|[(])[^
-- ]*(
--|
--| ) #3 0x[0-9a-f]+ +(in [^
-- ]*call1[^
-- ]*|[(])[^
-- ]*(
--|
--| ) #4 0x[0-9a-f]+ +(in [^
-- ]*main[^
-- ]*|[(])[^
-- ]*(
--|
--| )
+-PASS: g++.dg/asan/deep-tail-call-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: g++.dg/asan/deep-tail-call-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: g++.dg/asan/deep-tail-call-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: g++.dg/asan/deep-tail-call-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, AddressSanitizer:? global-buffer-overflow.*(
--|
--| ) #0 0x[0-9a-f]+ +(in [^
-- ]*call4[^
-- ]*|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in [^
-- ]*call3[^
-- ]*|[(])[^
-- ]*(
--|
--| ) #2 0x[0-9a-f]+ +(in [^
-- ]*call2[^
-- ]*|[(])[^
-- ]*(
--|
--| ) #3 0x[0-9a-f]+ +(in [^
-- ]*call1[^
-- ]*|[(])[^
-- ]*(
--|
--| ) #4 0x[0-9a-f]+ +(in [^
-- ]*main[^
-- ]*|[(])[^
-- ]*(
--|
--| )
+-PASS: g++.dg/asan/deep-tail-call-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: g++.dg/asan/deep-thread-stack-1.C -O0 (test for excess errors)
-PASS: g++.dg/asan/deep-thread-stack-1.C -O0 execution test
--PASS: g++.dg/asan/deep-thread-stack-1.C -O0 output pattern test, ERROR: AddressSanitizer: heap-use-after-free.*(
--|
--| )[^
-- ]*WRITE of size 4 at 0x[0-9a-f]+ thread T([0-9]+).*(
--|
--| )[^
-- ]*freed by thread T([0-9]+) here:.*(
--|
--| )[^
-- ]*previously allocated by thread T([0-9]+) here:.*(
--|
--| )Thread T\2 created by T([0-9]+) here:.*(
--|
--| )Thread T\8 created by T0 here:.*(
--|
--| )Thread T\4 created by T([0-9]+) here:.*(
--|
--| )Thread T\11 created by T0 here:.*(
--|
--| )Thread T\6 created by T([0-9]+) here:.*(
--|
--| )Thread T\14 created by T0 here:
+-PASS: g++.dg/asan/deep-thread-stack-1.C -O0 output pattern test
-PASS: g++.dg/asan/deep-thread-stack-1.C -O1 (test for excess errors)
-PASS: g++.dg/asan/deep-thread-stack-1.C -O1 execution test
--PASS: g++.dg/asan/deep-thread-stack-1.C -O1 output pattern test, ERROR: AddressSanitizer: heap-use-after-free.*(
--|
--| )[^
-- ]*WRITE of size 4 at 0x[0-9a-f]+ thread T([0-9]+).*(
--|
--| )[^
-- ]*freed by thread T([0-9]+) here:.*(
--|
--| )[^
-- ]*previously allocated by thread T([0-9]+) here:.*(
--|
--| )Thread T\2 created by T([0-9]+) here:.*(
--|
--| )Thread T\8 created by T0 here:.*(
--|
--| )Thread T\4 created by T([0-9]+) here:.*(
--|
--| )Thread T\11 created by T0 here:.*(
--|
--| )Thread T\6 created by T([0-9]+) here:.*(
--|
--| )Thread T\14 created by T0 here:
+-PASS: g++.dg/asan/deep-thread-stack-1.C -O1 output pattern test
-PASS: g++.dg/asan/deep-thread-stack-1.C -O2 (test for excess errors)
-PASS: g++.dg/asan/deep-thread-stack-1.C -O2 execution test
--PASS: g++.dg/asan/deep-thread-stack-1.C -O2 output pattern test, ERROR: AddressSanitizer: heap-use-after-free.*(
--|
--| )[^
-- ]*WRITE of size 4 at 0x[0-9a-f]+ thread T([0-9]+).*(
--|
--| )[^
-- ]*freed by thread T([0-9]+) here:.*(
--|
--| )[^
-- ]*previously allocated by thread T([0-9]+) here:.*(
--|
--| )Thread T\2 created by T([0-9]+) here:.*(
--|
--| )Thread T\8 created by T0 here:.*(
--|
--| )Thread T\4 created by T([0-9]+) here:.*(
--|
--| )Thread T\11 created by T0 here:.*(
--|
--| )Thread T\6 created by T([0-9]+) here:.*(
--|
--| )Thread T\14 created by T0 here:
+-PASS: g++.dg/asan/deep-thread-stack-1.C -O2 output pattern test
-PASS: g++.dg/asan/deep-thread-stack-1.C -O3 -fomit-frame-pointer (test for excess errors)
-PASS: g++.dg/asan/deep-thread-stack-1.C -O3 -fomit-frame-pointer execution test
--PASS: g++.dg/asan/deep-thread-stack-1.C -O3 -fomit-frame-pointer output pattern test, ERROR: AddressSanitizer: heap-use-after-free.*(
--|
--| )[^
-- ]*WRITE of size 4 at 0x[0-9a-f]+ thread T([0-9]+).*(
--|
--| )[^
-- ]*freed by thread T([0-9]+) here:.*(
--|
--| )[^
-- ]*previously allocated by thread T([0-9]+) here:.*(
--|
--| )Thread T\2 created by T([0-9]+) here:.*(
--|
--| )Thread T\8 created by T0 here:.*(
--|
--| )Thread T\4 created by T([0-9]+) here:.*(
--|
--| )Thread T\11 created by T0 here:.*(
--|
--| )Thread T\6 created by T([0-9]+) here:.*(
--|
--| )Thread T\14 created by T0 here:
+-PASS: g++.dg/asan/deep-thread-stack-1.C -O3 -fomit-frame-pointer output pattern test
-PASS: g++.dg/asan/deep-thread-stack-1.C -O3 -g (test for excess errors)
-PASS: g++.dg/asan/deep-thread-stack-1.C -O3 -g execution test
--PASS: g++.dg/asan/deep-thread-stack-1.C -O3 -g output pattern test, ERROR: AddressSanitizer: heap-use-after-free.*(
--|
--| )[^
-- ]*WRITE of size 4 at 0x[0-9a-f]+ thread T([0-9]+).*(
--|
--| )[^
-- ]*freed by thread T([0-9]+) here:.*(
--|
--| )[^
-- ]*previously allocated by thread T([0-9]+) here:.*(
--|
--| )Thread T\2 created by T([0-9]+) here:.*(
--|
--| )Thread T\8 created by T0 here:.*(
--|
--| )Thread T\4 created by T([0-9]+) here:.*(
--|
--| )Thread T\11 created by T0 here:.*(
--|
--| )Thread T\6 created by T([0-9]+) here:.*(
--|
--| )Thread T\14 created by T0 here:
+-PASS: g++.dg/asan/deep-thread-stack-1.C -O3 -g output pattern test
-PASS: g++.dg/asan/deep-thread-stack-1.C -Os (test for excess errors)
-PASS: g++.dg/asan/deep-thread-stack-1.C -Os execution test
--PASS: g++.dg/asan/deep-thread-stack-1.C -Os output pattern test, ERROR: AddressSanitizer: heap-use-after-free.*(
--|
--| )[^
-- ]*WRITE of size 4 at 0x[0-9a-f]+ thread T([0-9]+).*(
--|
--| )[^
-- ]*freed by thread T([0-9]+) here:.*(
--|
--| )[^
-- ]*previously allocated by thread T([0-9]+) here:.*(
--|
--| )Thread T\2 created by T([0-9]+) here:.*(
--|
--| )Thread T\8 created by T0 here:.*(
--|
--| )Thread T\4 created by T([0-9]+) here:.*(
--|
--| )Thread T\11 created by T0 here:.*(
--|
--| )Thread T\6 created by T([0-9]+) here:.*(
--|
--| )Thread T\14 created by T0 here:
+-PASS: g++.dg/asan/deep-thread-stack-1.C -Os output pattern test
-PASS: g++.dg/asan/deep-thread-stack-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: g++.dg/asan/deep-thread-stack-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: g++.dg/asan/deep-thread-stack-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, ERROR: AddressSanitizer: heap-use-after-free.*(
--|
--| )[^
-- ]*WRITE of size 4 at 0x[0-9a-f]+ thread T([0-9]+).*(
--|
--| )[^
-- ]*freed by thread T([0-9]+) here:.*(
--|
--| )[^
-- ]*previously allocated by thread T([0-9]+) here:.*(
--|
--| )Thread T\2 created by T([0-9]+) here:.*(
--|
--| )Thread T\8 created by T0 here:.*(
--|
--| )Thread T\4 created by T([0-9]+) here:.*(
--|
--| )Thread T\11 created by T0 here:.*(
--|
--| )Thread T\6 created by T([0-9]+) here:.*(
--|
--| )Thread T\14 created by T0 here:
+-PASS: g++.dg/asan/deep-thread-stack-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: g++.dg/asan/deep-thread-stack-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: g++.dg/asan/deep-thread-stack-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: g++.dg/asan/deep-thread-stack-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, ERROR: AddressSanitizer: heap-use-after-free.*(
--|
--| )[^
-- ]*WRITE of size 4 at 0x[0-9a-f]+ thread T([0-9]+).*(
--|
--| )[^
-- ]*freed by thread T([0-9]+) here:.*(
--|
--| )[^
-- ]*previously allocated by thread T([0-9]+) here:.*(
--|
--| )Thread T\2 created by T([0-9]+) here:.*(
--|
--| )Thread T\8 created by T0 here:.*(
--|
--| )Thread T\4 created by T([0-9]+) here:.*(
--|
--| )Thread T\11 created by T0 here:.*(
--|
--| )Thread T\6 created by T([0-9]+) here:.*(
--|
--| )Thread T\14 created by T0 here:
+-PASS: g++.dg/asan/deep-thread-stack-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: g++.dg/asan/default-options-1.C -O0 (test for excess errors)
-PASS: g++.dg/asan/default-options-1.C -O0 execution test
--PASS: g++.dg/asan/default-options-1.C -O0 output pattern test, Using the defaults from __asan_default_options:.* foo=bar.*(
--|
--| )
+-PASS: g++.dg/asan/default-options-1.C -O0 output pattern test
-PASS: g++.dg/asan/default-options-1.C -O1 (test for excess errors)
-PASS: g++.dg/asan/default-options-1.C -O1 execution test
--PASS: g++.dg/asan/default-options-1.C -O1 output pattern test, Using the defaults from __asan_default_options:.* foo=bar.*(
--|
--| )
+-PASS: g++.dg/asan/default-options-1.C -O1 output pattern test
-PASS: g++.dg/asan/default-options-1.C -O2 (test for excess errors)
-PASS: g++.dg/asan/default-options-1.C -O2 execution test
--PASS: g++.dg/asan/default-options-1.C -O2 output pattern test, Using the defaults from __asan_default_options:.* foo=bar.*(
--|
--| )
+-PASS: g++.dg/asan/default-options-1.C -O2 output pattern test
-PASS: g++.dg/asan/default-options-1.C -O3 -fomit-frame-pointer (test for excess errors)
-PASS: g++.dg/asan/default-options-1.C -O3 -fomit-frame-pointer execution test
--PASS: g++.dg/asan/default-options-1.C -O3 -fomit-frame-pointer output pattern test, Using the defaults from __asan_default_options:.* foo=bar.*(
--|
--| )
+-PASS: g++.dg/asan/default-options-1.C -O3 -fomit-frame-pointer output pattern test
-PASS: g++.dg/asan/default-options-1.C -O3 -g (test for excess errors)
-PASS: g++.dg/asan/default-options-1.C -O3 -g execution test
--PASS: g++.dg/asan/default-options-1.C -O3 -g output pattern test, Using the defaults from __asan_default_options:.* foo=bar.*(
--|
--| )
+-PASS: g++.dg/asan/default-options-1.C -O3 -g output pattern test
-PASS: g++.dg/asan/default-options-1.C -Os (test for excess errors)
-PASS: g++.dg/asan/default-options-1.C -Os execution test
--PASS: g++.dg/asan/default-options-1.C -Os output pattern test, Using the defaults from __asan_default_options:.* foo=bar.*(
--|
--| )
+-PASS: g++.dg/asan/default-options-1.C -Os output pattern test
-PASS: g++.dg/asan/default-options-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: g++.dg/asan/default-options-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: g++.dg/asan/default-options-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, Using the defaults from __asan_default_options:.* foo=bar.*(
--|
--| )
+-PASS: g++.dg/asan/default-options-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: g++.dg/asan/default-options-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: g++.dg/asan/default-options-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: g++.dg/asan/default-options-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, Using the defaults from __asan_default_options:.* foo=bar.*(
--|
--| )
+-PASS: g++.dg/asan/default-options-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: g++.dg/asan/interception-failure-test-1.C -O0 (test for excess errors)
-PASS: g++.dg/asan/interception-failure-test-1.C -O0 execution test
--PASS: g++.dg/asan/interception-failure-test-1.C -O0 output pattern test, my_strtol_interceptor
+-PASS: g++.dg/asan/interception-failure-test-1.C -O0 output pattern test
-PASS: g++.dg/asan/interception-failure-test-1.C -O1 (test for excess errors)
-PASS: g++.dg/asan/interception-failure-test-1.C -O1 execution test
--PASS: g++.dg/asan/interception-failure-test-1.C -O1 output pattern test, my_strtol_interceptor
+-PASS: g++.dg/asan/interception-failure-test-1.C -O1 output pattern test
-PASS: g++.dg/asan/interception-failure-test-1.C -O2 (test for excess errors)
-PASS: g++.dg/asan/interception-failure-test-1.C -O2 execution test
--PASS: g++.dg/asan/interception-failure-test-1.C -O2 output pattern test, my_strtol_interceptor
+-PASS: g++.dg/asan/interception-failure-test-1.C -O2 output pattern test
-PASS: g++.dg/asan/interception-failure-test-1.C -O3 -fomit-frame-pointer (test for excess errors)
-PASS: g++.dg/asan/interception-failure-test-1.C -O3 -fomit-frame-pointer execution test
--PASS: g++.dg/asan/interception-failure-test-1.C -O3 -fomit-frame-pointer output pattern test, my_strtol_interceptor
+-PASS: g++.dg/asan/interception-failure-test-1.C -O3 -fomit-frame-pointer output pattern test
-PASS: g++.dg/asan/interception-failure-test-1.C -O3 -g (test for excess errors)
-PASS: g++.dg/asan/interception-failure-test-1.C -O3 -g execution test
--PASS: g++.dg/asan/interception-failure-test-1.C -O3 -g output pattern test, my_strtol_interceptor
+-PASS: g++.dg/asan/interception-failure-test-1.C -O3 -g output pattern test
-PASS: g++.dg/asan/interception-failure-test-1.C -Os (test for excess errors)
-PASS: g++.dg/asan/interception-failure-test-1.C -Os execution test
--PASS: g++.dg/asan/interception-failure-test-1.C -Os output pattern test, my_strtol_interceptor
+-PASS: g++.dg/asan/interception-failure-test-1.C -Os output pattern test
-PASS: g++.dg/asan/interception-failure-test-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: g++.dg/asan/interception-failure-test-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: g++.dg/asan/interception-failure-test-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, my_strtol_interceptor
+-PASS: g++.dg/asan/interception-failure-test-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: g++.dg/asan/interception-failure-test-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: g++.dg/asan/interception-failure-test-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: g++.dg/asan/interception-failure-test-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, my_strtol_interceptor
+-PASS: g++.dg/asan/interception-failure-test-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: g++.dg/asan/interception-malloc-test-1.C -O0 (test for excess errors)
-PASS: g++.dg/asan/interception-malloc-test-1.C -O0 execution test
--PASS: g++.dg/asan/interception-malloc-test-1.C -O0 output pattern test, malloc call.*(
--|
--| )[^
-- ]*heap-use-after-free
+-PASS: g++.dg/asan/interception-malloc-test-1.C -O0 output pattern test
-PASS: g++.dg/asan/interception-malloc-test-1.C -O1 (test for excess errors)
-PASS: g++.dg/asan/interception-malloc-test-1.C -O1 execution test
--PASS: g++.dg/asan/interception-malloc-test-1.C -O1 output pattern test, malloc call.*(
--|
--| )[^
-- ]*heap-use-after-free
+-PASS: g++.dg/asan/interception-malloc-test-1.C -O1 output pattern test
-PASS: g++.dg/asan/interception-malloc-test-1.C -O2 (test for excess errors)
-PASS: g++.dg/asan/interception-malloc-test-1.C -O2 execution test
--PASS: g++.dg/asan/interception-malloc-test-1.C -O2 output pattern test, malloc call.*(
--|
--| )[^
-- ]*heap-use-after-free
+-PASS: g++.dg/asan/interception-malloc-test-1.C -O2 output pattern test
-PASS: g++.dg/asan/interception-malloc-test-1.C -O3 -fomit-frame-pointer (test for excess errors)
-PASS: g++.dg/asan/interception-malloc-test-1.C -O3 -fomit-frame-pointer execution test
--PASS: g++.dg/asan/interception-malloc-test-1.C -O3 -fomit-frame-pointer output pattern test, malloc call.*(
--|
--| )[^
-- ]*heap-use-after-free
+-PASS: g++.dg/asan/interception-malloc-test-1.C -O3 -fomit-frame-pointer output pattern test
-PASS: g++.dg/asan/interception-malloc-test-1.C -O3 -g (test for excess errors)
-PASS: g++.dg/asan/interception-malloc-test-1.C -O3 -g execution test
--PASS: g++.dg/asan/interception-malloc-test-1.C -O3 -g output pattern test, malloc call.*(
--|
--| )[^
-- ]*heap-use-after-free
+-PASS: g++.dg/asan/interception-malloc-test-1.C -O3 -g output pattern test
-PASS: g++.dg/asan/interception-malloc-test-1.C -Os (test for excess errors)
-PASS: g++.dg/asan/interception-malloc-test-1.C -Os execution test
--PASS: g++.dg/asan/interception-malloc-test-1.C -Os output pattern test, malloc call.*(
--|
--| )[^
-- ]*heap-use-after-free
+-PASS: g++.dg/asan/interception-malloc-test-1.C -Os output pattern test
-PASS: g++.dg/asan/interception-malloc-test-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: g++.dg/asan/interception-malloc-test-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: g++.dg/asan/interception-malloc-test-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, malloc call.*(
--|
--| )[^
-- ]*heap-use-after-free
+-PASS: g++.dg/asan/interception-malloc-test-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: g++.dg/asan/interception-malloc-test-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: g++.dg/asan/interception-malloc-test-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: g++.dg/asan/interception-malloc-test-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, malloc call.*(
--|
--| )[^
-- ]*heap-use-after-free
+-PASS: g++.dg/asan/interception-malloc-test-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: g++.dg/asan/interception-test-1.C -O0 (test for excess errors)
-PASS: g++.dg/asan/interception-test-1.C -O0 execution test
--PASS: g++.dg/asan/interception-test-1.C -O0 output pattern test, my_strtol_interceptor.*(
--|
--| )[^
-- ]*heap-use-after-free
+-PASS: g++.dg/asan/interception-test-1.C -O0 output pattern test
-PASS: g++.dg/asan/interception-test-1.C -O1 (test for excess errors)
-PASS: g++.dg/asan/interception-test-1.C -O1 execution test
--PASS: g++.dg/asan/interception-test-1.C -O1 output pattern test, my_strtol_interceptor.*(
--|
--| )[^
-- ]*heap-use-after-free
+-PASS: g++.dg/asan/interception-test-1.C -O1 output pattern test
-PASS: g++.dg/asan/interception-test-1.C -O2 (test for excess errors)
-PASS: g++.dg/asan/interception-test-1.C -O2 execution test
--PASS: g++.dg/asan/interception-test-1.C -O2 output pattern test, my_strtol_interceptor.*(
--|
--| )[^
-- ]*heap-use-after-free
+-PASS: g++.dg/asan/interception-test-1.C -O2 output pattern test
-PASS: g++.dg/asan/interception-test-1.C -O3 -fomit-frame-pointer (test for excess errors)
-PASS: g++.dg/asan/interception-test-1.C -O3 -fomit-frame-pointer execution test
--PASS: g++.dg/asan/interception-test-1.C -O3 -fomit-frame-pointer output pattern test, my_strtol_interceptor.*(
--|
--| )[^
-- ]*heap-use-after-free
+-PASS: g++.dg/asan/interception-test-1.C -O3 -fomit-frame-pointer output pattern test
-PASS: g++.dg/asan/interception-test-1.C -O3 -g (test for excess errors)
-PASS: g++.dg/asan/interception-test-1.C -O3 -g execution test
--PASS: g++.dg/asan/interception-test-1.C -O3 -g output pattern test, my_strtol_interceptor.*(
--|
--| )[^
-- ]*heap-use-after-free
+-PASS: g++.dg/asan/interception-test-1.C -O3 -g output pattern test
-PASS: g++.dg/asan/interception-test-1.C -Os (test for excess errors)
-PASS: g++.dg/asan/interception-test-1.C -Os execution test
--PASS: g++.dg/asan/interception-test-1.C -Os output pattern test, my_strtol_interceptor.*(
--|
--| )[^
-- ]*heap-use-after-free
+-PASS: g++.dg/asan/interception-test-1.C -Os output pattern test
-PASS: g++.dg/asan/interception-test-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: g++.dg/asan/interception-test-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: g++.dg/asan/interception-test-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, my_strtol_interceptor.*(
--|
--| )[^
-- ]*heap-use-after-free
+-PASS: g++.dg/asan/interception-test-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: g++.dg/asan/interception-test-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: g++.dg/asan/interception-test-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: g++.dg/asan/interception-test-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, my_strtol_interceptor.*(
--|
--| )[^
-- ]*heap-use-after-free
+-PASS: g++.dg/asan/interception-test-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: g++.dg/asan/large-func-test-1.C -O0 (test for excess errors)
-PASS: g++.dg/asan/large-func-test-1.C -O0 execution test
--PASS: g++.dg/asan/large-func-test-1.C -O0 output pattern test, ERROR: AddressSanitizer:? heap-buffer-overflow on address[^
-- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
-- ]*(
--|
--| )[^
-- ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in [^
-- ]*LargeFunction[^
-- ]*(large-func-test-1.C:18|[^
-- ]*:0)|[(]).*(
--|
--| )[^
-- ]*0x[0-9a-f]+ is located 44 bytes to the right of 400-byte region.*(
--|
--| )[^
-- ]*allocated by thread T0 here:[^
-- ]*(
--|
--| ) #0( 0x[0-9a-f]+ +(in _*(interceptor_|)malloc|[(])[^
-- ]*(
--|
--| ) #1|) 0x[0-9a-f]+ +(in (operator new|(wrap|)_*_Zn[aw][mj])|[(])[^
-- ]*(
--|
--| )
+-PASS: g++.dg/asan/large-func-test-1.C -O0 output pattern test
-PASS: g++.dg/asan/large-func-test-1.C -O1 (test for excess errors)
-PASS: g++.dg/asan/large-func-test-1.C -O1 execution test
--PASS: g++.dg/asan/large-func-test-1.C -O1 output pattern test, ERROR: AddressSanitizer:? heap-buffer-overflow on address[^
-- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
-- ]*(
--|
--| )[^
-- ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in [^
-- ]*LargeFunction[^
-- ]*(large-func-test-1.C:18|[^
-- ]*:0)|[(]).*(
--|
--| )[^
-- ]*0x[0-9a-f]+ is located 44 bytes to the right of 400-byte region.*(
--|
--| )[^
-- ]*allocated by thread T0 here:[^
-- ]*(
--|
--| ) #0( 0x[0-9a-f]+ +(in _*(interceptor_|)malloc|[(])[^
-- ]*(
--|
--| ) #1|) 0x[0-9a-f]+ +(in (operator new|(wrap|)_*_Zn[aw][mj])|[(])[^
-- ]*(
--|
--| )
+-PASS: g++.dg/asan/large-func-test-1.C -O1 output pattern test
-PASS: g++.dg/asan/large-func-test-1.C -O2 (test for excess errors)
-PASS: g++.dg/asan/large-func-test-1.C -O2 execution test
--PASS: g++.dg/asan/large-func-test-1.C -O2 output pattern test, ERROR: AddressSanitizer:? heap-buffer-overflow on address[^
-- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
-- ]*(
--|
--| )[^
-- ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in [^
-- ]*LargeFunction[^
-- ]*(large-func-test-1.C:18|[^
-- ]*:0)|[(]).*(
--|
--| )[^
-- ]*0x[0-9a-f]+ is located 44 bytes to the right of 400-byte region.*(
--|
--| )[^
-- ]*allocated by thread T0 here:[^
-- ]*(
--|
--| ) #0( 0x[0-9a-f]+ +(in _*(interceptor_|)malloc|[(])[^
-- ]*(
--|
--| ) #1|) 0x[0-9a-f]+ +(in (operator new|(wrap|)_*_Zn[aw][mj])|[(])[^
-- ]*(
--|
--| )
+-PASS: g++.dg/asan/large-func-test-1.C -O2 output pattern test
-PASS: g++.dg/asan/large-func-test-1.C -O3 -fomit-frame-pointer (test for excess errors)
-PASS: g++.dg/asan/large-func-test-1.C -O3 -fomit-frame-pointer execution test
--PASS: g++.dg/asan/large-func-test-1.C -O3 -fomit-frame-pointer output pattern test, ERROR: AddressSanitizer:? heap-buffer-overflow on address[^
-- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
-- ]*(
--|
--| )[^
-- ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in [^
-- ]*LargeFunction[^
-- ]*(large-func-test-1.C:18|[^
-- ]*:0)|[(]).*(
--|
--| )[^
-- ]*0x[0-9a-f]+ is located 44 bytes to the right of 400-byte region.*(
--|
--| )[^
-- ]*allocated by thread T0 here:[^
-- ]*(
--|
--| ) #0( 0x[0-9a-f]+ +(in _*(interceptor_|)malloc|[(])[^
-- ]*(
--|
--| ) #1|) 0x[0-9a-f]+ +(in (operator new|(wrap|)_*_Zn[aw][mj])|[(])[^
-- ]*(
--|
--| )
+-PASS: g++.dg/asan/large-func-test-1.C -O3 -fomit-frame-pointer output pattern test
-PASS: g++.dg/asan/large-func-test-1.C -O3 -g (test for excess errors)
-PASS: g++.dg/asan/large-func-test-1.C -O3 -g execution test
--PASS: g++.dg/asan/large-func-test-1.C -O3 -g output pattern test, ERROR: AddressSanitizer:? heap-buffer-overflow on address[^
-- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
-- ]*(
--|
--| )[^
-- ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in [^
-- ]*LargeFunction[^
-- ]*(large-func-test-1.C:18|[^
-- ]*:0)|[(]).*(
--|
--| )[^
-- ]*0x[0-9a-f]+ is located 44 bytes to the right of 400-byte region.*(
--|
--| )[^
-- ]*allocated by thread T0 here:[^
-- ]*(
--|
--| ) #0( 0x[0-9a-f]+ +(in _*(interceptor_|)malloc|[(])[^
-- ]*(
--|
--| ) #1|) 0x[0-9a-f]+ +(in (operator new|(wrap|)_*_Zn[aw][mj])|[(])[^
-- ]*(
--|
--| )
+-PASS: g++.dg/asan/large-func-test-1.C -O3 -g output pattern test
-PASS: g++.dg/asan/large-func-test-1.C -Os (test for excess errors)
-PASS: g++.dg/asan/large-func-test-1.C -Os execution test
--PASS: g++.dg/asan/large-func-test-1.C -Os output pattern test, ERROR: AddressSanitizer:? heap-buffer-overflow on address[^
-- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
-- ]*(
--|
--| )[^
-- ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in [^
-- ]*LargeFunction[^
-- ]*(large-func-test-1.C:18|[^
-- ]*:0)|[(]).*(
--|
--| )[^
-- ]*0x[0-9a-f]+ is located 44 bytes to the right of 400-byte region.*(
--|
--| )[^
-- ]*allocated by thread T0 here:[^
-- ]*(
--|
--| ) #0( 0x[0-9a-f]+ +(in _*(interceptor_|)malloc|[(])[^
-- ]*(
--|
--| ) #1|) 0x[0-9a-f]+ +(in (operator new|(wrap|)_*_Zn[aw][mj])|[(])[^
-- ]*(
--|
--| )
+-PASS: g++.dg/asan/large-func-test-1.C -Os output pattern test
-PASS: g++.dg/asan/large-func-test-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: g++.dg/asan/large-func-test-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: g++.dg/asan/large-func-test-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, ERROR: AddressSanitizer:? heap-buffer-overflow on address[^
-- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
-- ]*(
--|
--| )[^
-- ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in [^
-- ]*LargeFunction[^
-- ]*(large-func-test-1.C:18|[^
-- ]*:0)|[(]).*(
--|
--| )[^
-- ]*0x[0-9a-f]+ is located 44 bytes to the right of 400-byte region.*(
--|
--| )[^
-- ]*allocated by thread T0 here:[^
-- ]*(
--|
--| ) #0( 0x[0-9a-f]+ +(in _*(interceptor_|)malloc|[(])[^
-- ]*(
--|
--| ) #1|) 0x[0-9a-f]+ +(in (operator new|(wrap|)_*_Zn[aw][mj])|[(])[^
-- ]*(
--|
--| )
+-PASS: g++.dg/asan/large-func-test-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: g++.dg/asan/large-func-test-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: g++.dg/asan/large-func-test-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: g++.dg/asan/large-func-test-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, ERROR: AddressSanitizer:? heap-buffer-overflow on address[^
-- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
-- ]*(
--|
--| )[^
-- ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in [^
-- ]*LargeFunction[^
-- ]*(large-func-test-1.C:18|[^
-- ]*:0)|[(]).*(
--|
--| )[^
-- ]*0x[0-9a-f]+ is located 44 bytes to the right of 400-byte region.*(
--|
--| )[^
-- ]*allocated by thread T0 here:[^
-- ]*(
--|
--| ) #0( 0x[0-9a-f]+ +(in _*(interceptor_|)malloc|[(])[^
-- ]*(
--|
--| ) #1|) 0x[0-9a-f]+ +(in (operator new|(wrap|)_*_Zn[aw][mj])|[(])[^
-- ]*(
--|
--| )
+-PASS: g++.dg/asan/large-func-test-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: g++.dg/asan/pr55617.C -O0 (test for excess errors)
-PASS: g++.dg/asan/pr55617.C -O0 execution test
-PASS: g++.dg/asan/pr55617.C -O1 (test for excess errors)
@@ -5482,7 +3120,7 @@ index ae703da..16d37f6 100644
Running [...]/hurd/master/gcc/testsuite/g++.dg/charset/charset.exp ...
PASS: g++.dg/charset/asm1.c -std=c++98 (test for excess errors)
PASS: g++.dg/charset/asm1.c -std=c++98 scan-assembler .ascii bar
-@@ -5019,2375 +92,6 @@ PASS: g++.dg/charset/string.c -std=c++11 scan-assembler-not string foobar
+@@ -2696,2375 +92,6 @@ PASS: g++.dg/charset/string.c -std=c++11 scan-assembler-not string foobar
PASS: g++.dg/charset/string.c -std=c++14 (test for excess errors)
PASS: g++.dg/charset/string.c -std=c++14 scan-assembler-not string foobar
Running [...]/hurd/master/gcc/testsuite/g++.dg/cilk-plus/cilk-plus.exp ...
@@ -7858,7 +5496,7 @@ index ae703da..16d37f6 100644
Running [...]/hurd/master/gcc/testsuite/g++.dg/compat/compat.exp ...
PASS: g++.dg/compat/abi/bitfield1 cp_compat_main_tst.o compile
PASS: g++.dg/compat/abi/bitfield1 cp_compat_x_tst.o compile
-@@ -8834,33 +1538,33 @@ PASS: g++.dg/debug/pr46241.C -gstabs+ -O3 (test for excess errors)
+@@ -6511,33 +1538,33 @@ PASS: g++.dg/debug/pr46241.C -gstabs+ -O3 (test for excess errors)
PASS: g++.dg/debug/pr46241.C -gstabs+3 (test for excess errors)
PASS: g++.dg/debug/pr46241.C -gstabs+3 -O2 (test for excess errors)
PASS: g++.dg/debug/pr46241.C -gstabs+3 -O3 (test for excess errors)
@@ -7919,7 +5557,7 @@ index ae703da..16d37f6 100644
PASS: g++.dg/debug/pr46583.C -gdwarf-2 -g1 (test for excess errors)
PASS: g++.dg/debug/pr46583.C -gdwarf-2 -g1 -O2 (test for excess errors)
PASS: g++.dg/debug/pr46583.C -gdwarf-2 -g1 -O3 (test for excess errors)
-@@ -13677,7 +6381,7 @@ PASS: g++.dg/abi/vtt1.C -std=c++11 scan-assembler _ZTT1B
+@@ -11354,7 +6381,7 @@ PASS: g++.dg/abi/vtt1.C -std=c++11 scan-assembler _ZTT1B
PASS: g++.dg/abi/vtt1.C -std=c++14 (test for excess errors)
PASS: g++.dg/abi/vtt1.C -std=c++14 scan-assembler _ZTT1B
PASS: g++.dg/cdce3.C -std=gnu++98 (test for excess errors)
@@ -7928,7 +5566,7 @@ index ae703da..16d37f6 100644
PASS: g++.dg/cdce3.C -std=gnu++98 scan-tree-dump cdce "cdce3.C:92: note: function call is shrink-wrapped into error conditions."
PASS: g++.dg/cdce3.C -std=gnu++98 scan-tree-dump cdce "cdce3.C:93: note: function call is shrink-wrapped into error conditions."
PASS: g++.dg/cdce3.C -std=gnu++98 scan-tree-dump cdce "cdce3.C:95: note: function call is shrink-wrapped into error conditions."
-@@ -13695,7 +6399,7 @@ PASS: g++.dg/cdce3.C -std=gnu++98 scan-tree-dump cdce "cdce3.C:106: note: func
+@@ -11372,7 +6399,7 @@ PASS: g++.dg/cdce3.C -std=gnu++98 scan-tree-dump cdce "cdce3.C:106: note: func
PASS: g++.dg/cdce3.C -std=gnu++98 scan-tree-dump cdce "cdce3.C:107: note: function call is shrink-wrapped into error conditions."
PASS: g++.dg/cdce3.C -std=gnu++98 scan-tree-dump cdce "cdce3.C:108: note: function call is shrink-wrapped into error conditions."
PASS: g++.dg/cdce3.C -std=gnu++11 (test for excess errors)
@@ -7937,7 +5575,7 @@ index ae703da..16d37f6 100644
PASS: g++.dg/cdce3.C -std=gnu++11 scan-tree-dump cdce "cdce3.C:92: note: function call is shrink-wrapped into error conditions."
PASS: g++.dg/cdce3.C -std=gnu++11 scan-tree-dump cdce "cdce3.C:93: note: function call is shrink-wrapped into error conditions."
PASS: g++.dg/cdce3.C -std=gnu++11 scan-tree-dump cdce "cdce3.C:95: note: function call is shrink-wrapped into error conditions."
-@@ -13713,7 +6417,7 @@ PASS: g++.dg/cdce3.C -std=gnu++11 scan-tree-dump cdce "cdce3.C:106: note: func
+@@ -11390,7 +6417,7 @@ PASS: g++.dg/cdce3.C -std=gnu++11 scan-tree-dump cdce "cdce3.C:106: note: func
PASS: g++.dg/cdce3.C -std=gnu++11 scan-tree-dump cdce "cdce3.C:107: note: function call is shrink-wrapped into error conditions."
PASS: g++.dg/cdce3.C -std=gnu++11 scan-tree-dump cdce "cdce3.C:108: note: function call is shrink-wrapped into error conditions."
PASS: g++.dg/cdce3.C -std=gnu++14 (test for excess errors)
@@ -7946,7 +5584,7 @@ index ae703da..16d37f6 100644
PASS: g++.dg/cdce3.C -std=gnu++14 scan-tree-dump cdce "cdce3.C:92: note: function call is shrink-wrapped into error conditions."
PASS: g++.dg/cdce3.C -std=gnu++14 scan-tree-dump cdce "cdce3.C:93: note: function call is shrink-wrapped into error conditions."
PASS: g++.dg/cdce3.C -std=gnu++14 scan-tree-dump cdce "cdce3.C:95: note: function call is shrink-wrapped into error conditions."
-@@ -26786,11 +19490,11 @@ PASS: g++.dg/eh/shadow1.C -std=c++14 (test for errors, line 16)
+@@ -24463,11 +19490,11 @@ PASS: g++.dg/eh/shadow1.C -std=c++14 (test for errors, line 16)
PASS: g++.dg/eh/shadow1.C -std=c++14 (test for errors, line 21)
PASS: g++.dg/eh/shadow1.C -std=c++14 (test for excess errors)
PASS: g++.dg/eh/sighandle.C -std=gnu++98 (test for excess errors)
@@ -7961,7 +5599,7 @@ index ae703da..16d37f6 100644
PASS: g++.dg/eh/simd-1.C -std=gnu++98 (test for excess errors)
PASS: g++.dg/eh/simd-1.C -std=gnu++98 execution test
PASS: g++.dg/eh/simd-1.C -std=gnu++11 (test for excess errors)
-@@ -27981,30 +20685,18 @@ PASS: g++.dg/ext/attr-deprecated-1.C -std=c++14 (test for warnings, line 7)
+@@ -25658,30 +20685,18 @@ PASS: g++.dg/ext/attr-deprecated-1.C -std=c++14 (test for warnings, line 7)
PASS: g++.dg/ext/attr-deprecated-1.C -std=c++14 (test for warnings, line 13)
PASS: g++.dg/ext/attr-deprecated-1.C -std=c++14 (test for warnings, line 14)
PASS: g++.dg/ext/attr-deprecated-1.C -std=c++14 (test for excess errors)
@@ -8004,7 +5642,7 @@ index ae703da..16d37f6 100644
PASS: g++.dg/ext/attr-used-1.C -std=c++98 (test for excess errors)
PASS: g++.dg/ext/attr-used-1.C -std=c++98 scan-assembler _ZN1AIiE1fEv
PASS: g++.dg/ext/attr-used-1.C -std=c++98 scan-assembler _ZN1AIiE1tE
-@@ -28545,17 +21237,17 @@ PASS: g++.dg/ext/cleanup-1.C -std=gnu++14 (test for warnings, line 35)
+@@ -26222,17 +21237,17 @@ PASS: g++.dg/ext/cleanup-1.C -std=gnu++14 (test for warnings, line 35)
PASS: g++.dg/ext/cleanup-1.C -std=gnu++14 (test for warnings, line 36)
PASS: g++.dg/ext/cleanup-1.C -std=gnu++14 (test for excess errors)
PASS: g++.dg/ext/cleanup-10.C -std=gnu++98 (test for excess errors)
@@ -8028,7 +5666,7 @@ index ae703da..16d37f6 100644
PASS: g++.dg/ext/cleanup-2.C -std=gnu++98 (test for excess errors)
PASS: g++.dg/ext/cleanup-2.C -std=gnu++98 execution test
PASS: g++.dg/ext/cleanup-2.C -std=gnu++11 (test for excess errors)
-@@ -28587,17 +21279,17 @@ PASS: g++.dg/ext/cleanup-6.C -std=gnu++11 scan-assembler-not xyzzy
+@@ -26264,17 +21279,17 @@ PASS: g++.dg/ext/cleanup-6.C -std=gnu++11 scan-assembler-not xyzzy
PASS: g++.dg/ext/cleanup-6.C -std=gnu++14 (test for excess errors)
PASS: g++.dg/ext/cleanup-6.C -std=gnu++14 scan-assembler-not xyzzy
PASS: g++.dg/ext/cleanup-8.C -std=gnu++98 (test for excess errors)
@@ -8052,7 +5690,7 @@ index ae703da..16d37f6 100644
PASS: g++.dg/ext/cleanup-dtor.C -std=c++98 (test for excess errors)
PASS: g++.dg/ext/cleanup-dtor.C -std=c++98 execution test
PASS: g++.dg/ext/cleanup-dtor.C -std=c++11 (test for excess errors)
-@@ -29601,24 +22293,18 @@ PASS: g++.dg/ext/ms-1.C -std=gnu++11 (test for excess errors)
+@@ -27278,24 +22293,18 @@ PASS: g++.dg/ext/ms-1.C -std=gnu++11 (test for excess errors)
PASS: g++.dg/ext/ms-1.C -std=gnu++14 (test for warnings, line 13)
PASS: g++.dg/ext/ms-1.C -std=gnu++14 (test for errors, line 15)
PASS: g++.dg/ext/ms-1.C -std=gnu++14 (test for excess errors)
@@ -8083,7 +5721,7 @@ index ae703da..16d37f6 100644
PASS: g++.dg/ext/mv13.C -std=c++98 (test for warnings, line 8)
PASS: g++.dg/ext/mv13.C -std=c++98 (test for errors, line 15)
PASS: g++.dg/ext/mv13.C -std=c++98 (test for excess errors)
-@@ -29628,54 +22314,33 @@ PASS: g++.dg/ext/mv13.C -std=c++11 (test for excess errors)
+@@ -27305,54 +22314,33 @@ PASS: g++.dg/ext/mv13.C -std=c++11 (test for excess errors)
PASS: g++.dg/ext/mv13.C -std=c++14 (test for warnings, line 8)
PASS: g++.dg/ext/mv13.C -std=c++14 (test for errors, line 15)
PASS: g++.dg/ext/mv13.C -std=c++14 (test for excess errors)
@@ -8159,7 +5797,7 @@ index ae703da..16d37f6 100644
PASS: g++.dg/ext/mv7.C -std=gnu++98 (test for warnings, line 5)
PASS: g++.dg/ext/mv7.C -std=gnu++98 (test for errors, line 10)
PASS: g++.dg/ext/mv7.C -std=gnu++98 (test for excess errors)
-@@ -29856,15 +22521,15 @@ PASS: g++.dg/ext/pr56790-1.C -std=gnu++11 scan-tree-dump-not ccp1 "VEC_COND_EX
+@@ -27533,15 +22521,15 @@ PASS: g++.dg/ext/pr56790-1.C -std=gnu++11 scan-tree-dump-not ccp1 "VEC_COND_EX
PASS: g++.dg/ext/pr56790-1.C -std=gnu++14 (test for excess errors)
PASS: g++.dg/ext/pr56790-1.C -std=gnu++14 scan-tree-dump ccp1 "{ 5, 13 }"
PASS: g++.dg/ext/pr56790-1.C -std=gnu++14 scan-tree-dump-not ccp1 "VEC_COND_EXPR"
@@ -8181,7 +5819,7 @@ index ae703da..16d37f6 100644
UNSUPPORTED: g++.dg/ext/pr57735.C -std=gnu++98
UNSUPPORTED: g++.dg/ext/pr57735.C -std=gnu++11
UNSUPPORTED: g++.dg/ext/pr57735.C -std=gnu++14
-@@ -30032,11 +22697,11 @@ PASS: g++.dg/ext/sync-3.C -std=gnu++98 (test for excess errors)
+@@ -27709,11 +22697,11 @@ PASS: g++.dg/ext/sync-3.C -std=gnu++98 (test for excess errors)
PASS: g++.dg/ext/sync-3.C -std=gnu++11 (test for excess errors)
PASS: g++.dg/ext/sync-3.C -std=gnu++14 (test for excess errors)
PASS: g++.dg/ext/sync-4.C -std=gnu++98 (test for excess errors)
@@ -8196,7 +5834,7 @@ index ae703da..16d37f6 100644
PASS: g++.dg/ext/timevar1.C -std=gnu++98 (test for errors, line 11)
PASS: g++.dg/ext/timevar1.C -std=gnu++98 (test for excess errors)
PASS: g++.dg/ext/timevar1.C -std=gnu++11 (test for errors, line 11)
-@@ -39269,9 +31934,9 @@ PASS: g++.dg/other/pr52048.C -std=gnu++14 (test for excess errors)
+@@ -36946,9 +31934,9 @@ PASS: g++.dg/other/pr52048.C -std=gnu++14 (test for excess errors)
PASS: g++.dg/other/pr53811.C -std=gnu++98 (test for excess errors)
PASS: g++.dg/other/pr53811.C -std=gnu++11 (test for excess errors)
PASS: g++.dg/other/pr53811.C -std=gnu++14 (test for excess errors)
@@ -8209,7 +5847,7 @@ index ae703da..16d37f6 100644
UNSUPPORTED: g++.dg/other/pr59492.C -std=gnu++98
UNSUPPORTED: g++.dg/other/pr59492.C -std=gnu++11
UNSUPPORTED: g++.dg/other/pr59492.C -std=gnu++14
-@@ -39320,12 +31985,9 @@ PASS: g++.dg/other/pragma-re-2.C -std=c++11 scan-assembler-not old_name
+@@ -36997,12 +31985,9 @@ PASS: g++.dg/other/pragma-re-2.C -std=c++11 scan-assembler-not old_name
PASS: g++.dg/other/pragma-re-2.C -std=c++14 (test for excess errors)
PASS: g++.dg/other/pragma-re-2.C -std=c++14 scan-assembler new_name
PASS: g++.dg/other/pragma-re-2.C -std=c++14 scan-assembler-not old_name
@@ -8225,7 +5863,7 @@ index ae703da..16d37f6 100644
PASS: g++.dg/other/ptrmem1.C -std=c++98 (test for excess errors)
PASS: g++.dg/other/ptrmem1.C -std=c++98 execution test
PASS: g++.dg/other/ptrmem1.C -std=c++11 (test for excess errors)
-@@ -59560,9 +52222,9 @@ PASS: c-c++-common/pr36513-2.c -std=gnu++14 (test for excess errors)
+@@ -57237,9 +52222,9 @@ PASS: c-c++-common/pr36513-2.c -std=gnu++14 (test for excess errors)
PASS: c-c++-common/pr36513.c -std=gnu++98 (test for excess errors)
PASS: c-c++-common/pr36513.c -std=gnu++11 (test for excess errors)
PASS: c-c++-common/pr36513.c -std=gnu++14 (test for excess errors)
@@ -8238,7 +5876,7 @@ index ae703da..16d37f6 100644
PASS: c-c++-common/pr41779.c -std=gnu++98 (test for warnings, line 30)
PASS: c-c++-common/pr41779.c -std=gnu++98 (test for warnings, line 55)
PASS: c-c++-common/pr41779.c -std=gnu++98 (test for excess errors)
-@@ -65329,90 +57991,6 @@ PASS: g++.dg/graphite/pr43026.C -std=gnu++98 (test for excess errors)
+@@ -63006,90 +57991,6 @@ PASS: g++.dg/graphite/pr43026.C -std=gnu++98 (test for excess errors)
PASS: g++.dg/graphite/pr43026.C -std=gnu++11 (test for excess errors)
PASS: g++.dg/graphite/pr43026.C -std=gnu++14 (test for excess errors)
Running [...]/hurd/master/gcc/testsuite/g++.dg/guality/guality.exp ...
@@ -8329,7 +5967,7 @@ index ae703da..16d37f6 100644
Running [...]/hurd/master/gcc/testsuite/g++.dg/lto/lto.exp ...
PASS: g++.dg/lto/20080709 cp_lto_20080709_0.o assemble, -O0 -flto -flto-partition=none -fuse-linker-plugin
PASS: g++.dg/lto/20080709 cp_lto_20080709_0.o-cp_lto_20080709_0.o link, -O0 -flto -flto-partition=none -fuse-linker-plugin
-@@ -66915,34 +59493,34 @@ PASS: g++.dg/tls/thread_local2g.C -std=c++14 (test for excess errors)
+@@ -64592,34 +59493,34 @@ PASS: g++.dg/tls/thread_local2g.C -std=c++14 (test for excess errors)
PASS: g++.dg/tls/thread_local2g.C -std=c++14 execution test
UNSUPPORTED: g++.dg/tls/thread_local3.C -std=gnu++98
PASS: g++.dg/tls/thread_local3.C -std=gnu++11 (test for excess errors)
@@ -8376,7 +6014,7 @@ index ae703da..16d37f6 100644
UNSUPPORTED: g++.dg/tls/thread_local6.C -std=c++98
PASS: g++.dg/tls/thread_local6.C -std=c++11 (test for excess errors)
PASS: g++.dg/tls/thread_local6.C -std=c++11 execution test
-@@ -69821,14 +62399,14 @@ PASS: g++.dg/torture/pr39713.C -O3 -g (test for excess errors)
+@@ -67498,14 +62399,14 @@ PASS: g++.dg/torture/pr39713.C -O3 -g (test for excess errors)
PASS: g++.dg/torture/pr39713.C -Os (test for excess errors)
PASS: g++.dg/torture/pr39713.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
PASS: g++.dg/torture/pr39713.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
@@ -8399,7 +6037,7 @@ index ae703da..16d37f6 100644
PASS: g++.dg/torture/pr39764.C -O0 (test for excess errors)
PASS: g++.dg/torture/pr39764.C -O1 (test for excess errors)
PASS: g++.dg/torture/pr39764.C -O2 (test for excess errors)
-@@ -69941,14 +62519,14 @@ PASS: g++.dg/torture/pr40492.C -O3 -g (test for excess errors)
+@@ -67618,14 +62519,14 @@ PASS: g++.dg/torture/pr40492.C -O3 -g (test for excess errors)
PASS: g++.dg/torture/pr40492.C -Os (test for excess errors)
PASS: g++.dg/torture/pr40492.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
PASS: g++.dg/torture/pr40492.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
@@ -8422,7 +6060,7 @@ index ae703da..16d37f6 100644
PASS: g++.dg/torture/pr40834.C -O0 (test for excess errors)
PASS: g++.dg/torture/pr40834.C -O0 execution test
PASS: g++.dg/torture/pr40834.C -O1 (test for excess errors)
-@@ -71090,14 +63668,14 @@ UNSUPPORTED: g++.dg/torture/pr53161.C -O3 -g
+@@ -68767,14 +63668,14 @@ UNSUPPORTED: g++.dg/torture/pr53161.C -O3 -g
UNSUPPORTED: g++.dg/torture/pr53161.C -Os
UNSUPPORTED: g++.dg/torture/pr53161.C -O2 -flto -fno-use-linker-plugin -flto-partition=none
UNSUPPORTED: g++.dg/torture/pr53161.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
@@ -8445,7 +6083,7 @@ index ae703da..16d37f6 100644
PASS: g++.dg/torture/pr53336.C -O0 (test for excess errors)
PASS: g++.dg/torture/pr53336.C -O1 (test for excess errors)
PASS: g++.dg/torture/pr53336.C -O2 (test for excess errors)
-@@ -72758,22792 +65336,8 @@ PASS: g++.dg/torture/stackalign/unwind-6.C -O2 -flto -fuse-linker-plugin -fno-
+@@ -70435,3448 +65336,8 @@ PASS: g++.dg/torture/stackalign/unwind-6.C -O2 -flto -fuse-linker-plugin -fno-
PASS: g++.dg/torture/stackalign/unwind-6.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -fpic (test for excess errors)
PASS: g++.dg/torture/stackalign/unwind-6.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -fpic execution test
Running [...]/hurd/master/gcc/testsuite/g++.dg/tree-prof/tree-prof.exp ...
@@ -8533,92 +6171,28 @@ index ae703da..16d37f6 100644
-PASS: c-c++-common/ubsan/align-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
-PASS: c-c++-common/ubsan/align-2.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/align-2.c -O0 execution test
--PASS: c-c++-common/ubsan/align-2.c -O0 output pattern test, .c:(14|15):[0-9]*: [^
-- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.c:16:[0-9]*: [^
-- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment.*.c:(13|16):[0-9]*: [^
-- ]*store to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.c:23:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:(29|30):[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:30:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:31:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:37:[0-9]*: [^
-- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment
+-PASS: c-c++-common/ubsan/align-2.c -O0 output pattern test
-PASS: c-c++-common/ubsan/align-2.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/align-2.c -O1 execution test
--PASS: c-c++-common/ubsan/align-2.c -O1 output pattern test, .c:(14|15):[0-9]*: [^
-- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.c:16:[0-9]*: [^
-- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment.*.c:(13|16):[0-9]*: [^
-- ]*store to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.c:23:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:(29|30):[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:30:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:31:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:37:[0-9]*: [^
-- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment
+-PASS: c-c++-common/ubsan/align-2.c -O1 output pattern test
-PASS: c-c++-common/ubsan/align-2.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/align-2.c -O2 execution test
--PASS: c-c++-common/ubsan/align-2.c -O2 output pattern test, .c:(14|15):[0-9]*: [^
-- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.c:16:[0-9]*: [^
-- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment.*.c:(13|16):[0-9]*: [^
-- ]*store to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.c:23:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:(29|30):[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:30:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:31:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:37:[0-9]*: [^
-- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment
+-PASS: c-c++-common/ubsan/align-2.c -O2 output pattern test
-PASS: c-c++-common/ubsan/align-2.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/align-2.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/align-2.c -O3 -fomit-frame-pointer output pattern test, .c:(14|15):[0-9]*: [^
-- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.c:16:[0-9]*: [^
-- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment.*.c:(13|16):[0-9]*: [^
-- ]*store to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.c:23:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:(29|30):[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:30:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:31:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:37:[0-9]*: [^
-- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment
+-PASS: c-c++-common/ubsan/align-2.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/align-2.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/align-2.c -O3 -g execution test
--PASS: c-c++-common/ubsan/align-2.c -O3 -g output pattern test, .c:(14|15):[0-9]*: [^
-- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.c:16:[0-9]*: [^
-- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment.*.c:(13|16):[0-9]*: [^
-- ]*store to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.c:23:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:(29|30):[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:30:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:31:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:37:[0-9]*: [^
-- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment
+-PASS: c-c++-common/ubsan/align-2.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/align-2.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/align-2.c -Os execution test
--PASS: c-c++-common/ubsan/align-2.c -Os output pattern test, .c:(14|15):[0-9]*: [^
-- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.c:16:[0-9]*: [^
-- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment.*.c:(13|16):[0-9]*: [^
-- ]*store to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.c:23:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:(29|30):[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:30:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:31:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:37:[0-9]*: [^
-- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment
+-PASS: c-c++-common/ubsan/align-2.c -Os output pattern test
-PASS: c-c++-common/ubsan/align-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/align-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/align-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, .c:(14|15):[0-9]*: [^
-- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.c:16:[0-9]*: [^
-- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment.*.c:(13|16):[0-9]*: [^
-- ]*store to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.c:23:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:(29|30):[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:30:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:31:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:37:[0-9]*: [^
-- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment
+-PASS: c-c++-common/ubsan/align-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/align-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/align-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/align-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, .c:(14|15):[0-9]*: [^
-- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.c:16:[0-9]*: [^
-- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment.*.c:(13|16):[0-9]*: [^
-- ]*store to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.c:23:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:(29|30):[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:30:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:31:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:37:[0-9]*: [^
-- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment
+-PASS: c-c++-common/ubsan/align-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/align-3.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/align-3.c -O0 execution test
-PASS: c-c++-common/ubsan/align-3.c -O1 (test for excess errors)
@@ -8637,148 +6211,28 @@ index ae703da..16d37f6 100644
-PASS: c-c++-common/ubsan/align-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
-PASS: c-c++-common/ubsan/align-4.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/align-4.c -O0 execution test
--PASS: c-c++-common/ubsan/align-4.c -O0 output pattern test, .c:(14|15):[0-9]*: [^
-- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*[^
-- ]*.c:16:[0-9]*: [^
-- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment.*[^
-- ]*.c:(13|16):[0-9]*: [^
-- ]*store to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*[^
-- ]*.c:23:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
-- ]*.c:(29|30):[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
-- ]*.c:30:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
-- ]*.c:31:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
-- ]*.c:37:[0-9]*: [^
-- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment
+-PASS: c-c++-common/ubsan/align-4.c -O0 output pattern test
-PASS: c-c++-common/ubsan/align-4.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/align-4.c -O1 execution test
--PASS: c-c++-common/ubsan/align-4.c -O1 output pattern test, .c:(14|15):[0-9]*: [^
-- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*[^
-- ]*.c:16:[0-9]*: [^
-- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment.*[^
-- ]*.c:(13|16):[0-9]*: [^
-- ]*store to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*[^
-- ]*.c:23:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
-- ]*.c:(29|30):[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
-- ]*.c:30:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
-- ]*.c:31:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
-- ]*.c:37:[0-9]*: [^
-- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment
+-PASS: c-c++-common/ubsan/align-4.c -O1 output pattern test
-PASS: c-c++-common/ubsan/align-4.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/align-4.c -O2 execution test
--PASS: c-c++-common/ubsan/align-4.c -O2 output pattern test, .c:(14|15):[0-9]*: [^
-- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*[^
-- ]*.c:16:[0-9]*: [^
-- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment.*[^
-- ]*.c:(13|16):[0-9]*: [^
-- ]*store to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*[^
-- ]*.c:23:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
-- ]*.c:(29|30):[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
-- ]*.c:30:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
-- ]*.c:31:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
-- ]*.c:37:[0-9]*: [^
-- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment
+-PASS: c-c++-common/ubsan/align-4.c -O2 output pattern test
-PASS: c-c++-common/ubsan/align-4.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/align-4.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/align-4.c -O3 -fomit-frame-pointer output pattern test, .c:(14|15):[0-9]*: [^
-- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*[^
-- ]*.c:16:[0-9]*: [^
-- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment.*[^
-- ]*.c:(13|16):[0-9]*: [^
-- ]*store to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*[^
-- ]*.c:23:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
-- ]*.c:(29|30):[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
-- ]*.c:30:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
-- ]*.c:31:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
-- ]*.c:37:[0-9]*: [^
-- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment
+-PASS: c-c++-common/ubsan/align-4.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/align-4.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/align-4.c -O3 -g execution test
--PASS: c-c++-common/ubsan/align-4.c -O3 -g output pattern test, .c:(14|15):[0-9]*: [^
-- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*[^
-- ]*.c:16:[0-9]*: [^
-- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment.*[^
-- ]*.c:(13|16):[0-9]*: [^
-- ]*store to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*[^
-- ]*.c:23:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
-- ]*.c:(29|30):[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
-- ]*.c:30:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
-- ]*.c:31:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
-- ]*.c:37:[0-9]*: [^
-- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment
+-PASS: c-c++-common/ubsan/align-4.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/align-4.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/align-4.c -Os execution test
--PASS: c-c++-common/ubsan/align-4.c -Os output pattern test, .c:(14|15):[0-9]*: [^
-- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*[^
-- ]*.c:16:[0-9]*: [^
-- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment.*[^
-- ]*.c:(13|16):[0-9]*: [^
-- ]*store to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*[^
-- ]*.c:23:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
-- ]*.c:(29|30):[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
-- ]*.c:30:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
-- ]*.c:31:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
-- ]*.c:37:[0-9]*: [^
-- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment
+-PASS: c-c++-common/ubsan/align-4.c -Os output pattern test
-PASS: c-c++-common/ubsan/align-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/align-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/align-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, .c:(14|15):[0-9]*: [^
-- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*[^
-- ]*.c:16:[0-9]*: [^
-- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment.*[^
-- ]*.c:(13|16):[0-9]*: [^
-- ]*store to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*[^
-- ]*.c:23:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
-- ]*.c:(29|30):[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
-- ]*.c:30:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
-- ]*.c:31:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
-- ]*.c:37:[0-9]*: [^
-- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment
+-PASS: c-c++-common/ubsan/align-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/align-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/align-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/align-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, .c:(14|15):[0-9]*: [^
-- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*[^
-- ]*.c:16:[0-9]*: [^
-- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment.*[^
-- ]*.c:(13|16):[0-9]*: [^
-- ]*store to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*[^
-- ]*.c:23:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
-- ]*.c:(29|30):[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
-- ]*.c:30:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
-- ]*.c:31:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
-- ]*.c:37:[0-9]*: [^
-- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment
+-PASS: c-c++-common/ubsan/align-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/align-5.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/align-5.c -O0 scan-assembler-not __ubsan_handle
-PASS: c-c++-common/ubsan/align-5.c -O1 (test for excess errors)
@@ -8797,102 +6251,55 @@ index ae703da..16d37f6 100644
-PASS: c-c++-common/ubsan/align-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler-not __ubsan_handle
-PASS: c-c++-common/ubsan/align-6.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/align-6.c -O0 execution test
--PASS: c-c++-common/ubsan/align-6.c -O0 output pattern test, .c:14:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:15:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:16:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:17:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:18:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*
+-PASS: c-c++-common/ubsan/align-6.c -O0 output pattern test
-PASS: c-c++-common/ubsan/align-6.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/align-6.c -O1 execution test
--PASS: c-c++-common/ubsan/align-6.c -O1 output pattern test, .c:14:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:15:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:16:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:17:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:18:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*
+-PASS: c-c++-common/ubsan/align-6.c -O1 output pattern test
-PASS: c-c++-common/ubsan/align-6.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/align-6.c -O2 execution test
--PASS: c-c++-common/ubsan/align-6.c -O2 output pattern test, .c:14:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:15:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:16:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:17:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:18:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*
+-PASS: c-c++-common/ubsan/align-6.c -O2 output pattern test
-PASS: c-c++-common/ubsan/align-6.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/align-6.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/align-6.c -O3 -fomit-frame-pointer output pattern test, .c:14:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:15:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:16:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:17:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:18:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*
+-PASS: c-c++-common/ubsan/align-6.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/align-6.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/align-6.c -O3 -g execution test
--PASS: c-c++-common/ubsan/align-6.c -O3 -g output pattern test, .c:14:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:15:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:16:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:17:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:18:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*
+-PASS: c-c++-common/ubsan/align-6.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/align-6.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/align-6.c -Os execution test
--PASS: c-c++-common/ubsan/align-6.c -Os output pattern test, .c:14:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:15:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:16:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:17:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:18:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*
+-PASS: c-c++-common/ubsan/align-6.c -Os output pattern test
-PASS: c-c++-common/ubsan/align-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/align-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/align-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, .c:14:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:15:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:16:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:17:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:18:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*
+-PASS: c-c++-common/ubsan/align-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/align-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/align-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/align-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, .c:14:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:15:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:16:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:17:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:18:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*
+-PASS: c-c++-common/ubsan/align-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/align-7.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/align-7.c -O0 execution test
--PASS: c-c++-common/ubsan/align-7.c -O0 output pattern test, .c:16:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*
+-PASS: c-c++-common/ubsan/align-7.c -O0 output pattern test
-PASS: c-c++-common/ubsan/align-7.c -O0 scan-tree-dump-times sanopt "Optimizing" 4
-PASS: c-c++-common/ubsan/align-7.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/align-7.c -O1 execution test
--PASS: c-c++-common/ubsan/align-7.c -O1 output pattern test, .c:16:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*
+-PASS: c-c++-common/ubsan/align-7.c -O1 output pattern test
-PASS: c-c++-common/ubsan/align-7.c -O1 scan-tree-dump-times sanopt "Optimizing" 4
-PASS: c-c++-common/ubsan/align-7.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/align-7.c -O2 execution test
--PASS: c-c++-common/ubsan/align-7.c -O2 output pattern test, .c:16:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*
+-PASS: c-c++-common/ubsan/align-7.c -O2 output pattern test
-PASS: c-c++-common/ubsan/align-7.c -O2 scan-tree-dump-times sanopt "Optimizing" 4
-PASS: c-c++-common/ubsan/align-7.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/align-7.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/align-7.c -O3 -fomit-frame-pointer output pattern test, .c:16:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*
+-PASS: c-c++-common/ubsan/align-7.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/align-7.c -O3 -fomit-frame-pointer scan-tree-dump-times sanopt "Optimizing" 4
-PASS: c-c++-common/ubsan/align-7.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/align-7.c -O3 -g execution test
--PASS: c-c++-common/ubsan/align-7.c -O3 -g output pattern test, .c:16:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*
+-PASS: c-c++-common/ubsan/align-7.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/align-7.c -O3 -g scan-tree-dump-times sanopt "Optimizing" 4
-PASS: c-c++-common/ubsan/align-7.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/align-7.c -Os execution test
--PASS: c-c++-common/ubsan/align-7.c -Os output pattern test, .c:16:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*
+-PASS: c-c++-common/ubsan/align-7.c -Os output pattern test
-PASS: c-c++-common/ubsan/align-7.c -Os scan-tree-dump-times sanopt "Optimizing" 4
-PASS: c-c++-common/ubsan/align-7.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/align-7.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/align-7.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, .c:16:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*
+-PASS: c-c++-common/ubsan/align-7.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/align-7.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times sanopt "Optimizing" 4
-UNSUPPORTED: c-c++-common/ubsan/align-7.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
-PASS: c-c++-common/ubsan/align-8.c -O0 (test for excess errors)
@@ -9015,554 +6422,34 @@ index ae703da..16d37f6 100644
-PASS: c-c++-common/ubsan/bounds-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
-PASS: c-c++-common/ubsan/bounds-2.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/bounds-2.c -O0 execution test
--PASS: c-c++-common/ubsan/bounds-2.c -O0 output pattern test, index 5 out of bounds for type 'int \[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]\[\*\]\[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]\[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 10 out of bounds for type 'int \[10\]'[^
-- ]*(
--|
--| )[^
-- ]*index 10 out of bounds for type 'long int \*\[10\]\[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'char \*\*\*\[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[5\]'
+-PASS: c-c++-common/ubsan/bounds-2.c -O0 output pattern test
-PASS: c-c++-common/ubsan/bounds-2.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/bounds-2.c -O1 execution test
--PASS: c-c++-common/ubsan/bounds-2.c -O1 output pattern test, index 5 out of bounds for type 'int \[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]\[\*\]\[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]\[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 10 out of bounds for type 'int \[10\]'[^
-- ]*(
--|
--| )[^
-- ]*index 10 out of bounds for type 'long int \*\[10\]\[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'char \*\*\*\[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[5\]'
+-PASS: c-c++-common/ubsan/bounds-2.c -O1 output pattern test
-PASS: c-c++-common/ubsan/bounds-2.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/bounds-2.c -O2 execution test
--PASS: c-c++-common/ubsan/bounds-2.c -O2 output pattern test, index 5 out of bounds for type 'int \[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]\[\*\]\[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]\[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 10 out of bounds for type 'int \[10\]'[^
-- ]*(
--|
--| )[^
-- ]*index 10 out of bounds for type 'long int \*\[10\]\[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'char \*\*\*\[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[5\]'
+-PASS: c-c++-common/ubsan/bounds-2.c -O2 output pattern test
-PASS: c-c++-common/ubsan/bounds-2.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/bounds-2.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/bounds-2.c -O3 -fomit-frame-pointer output pattern test, index 5 out of bounds for type 'int \[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]\[\*\]\[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]\[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 10 out of bounds for type 'int \[10\]'[^
-- ]*(
--|
--| )[^
-- ]*index 10 out of bounds for type 'long int \*\[10\]\[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'char \*\*\*\[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[5\]'
+-PASS: c-c++-common/ubsan/bounds-2.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/bounds-2.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors)
-PASS: c-c++-common/ubsan/bounds-2.c -O3 -fomit-frame-pointer -funroll-loops execution test
--PASS: c-c++-common/ubsan/bounds-2.c -O3 -fomit-frame-pointer -funroll-loops output pattern test, index 5 out of bounds for type 'int \[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]\[\*\]\[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]\[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 10 out of bounds for type 'int \[10\]'[^
-- ]*(
--|
--| )[^
-- ]*index 10 out of bounds for type 'long int \*\[10\]\[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'char \*\*\*\[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[5\]'
+-PASS: c-c++-common/ubsan/bounds-2.c -O3 -fomit-frame-pointer -funroll-loops output pattern test
-PASS: c-c++-common/ubsan/bounds-2.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors)
-PASS: c-c++-common/ubsan/bounds-2.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test
--PASS: c-c++-common/ubsan/bounds-2.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions output pattern test, index 5 out of bounds for type 'int \[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]\[\*\]\[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]\[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 10 out of bounds for type 'int \[10\]'[^
-- ]*(
--|
--| )[^
-- ]*index 10 out of bounds for type 'long int \*\[10\]\[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'char \*\*\*\[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[5\]'
+-PASS: c-c++-common/ubsan/bounds-2.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions output pattern test
-PASS: c-c++-common/ubsan/bounds-2.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/bounds-2.c -O3 -g execution test
--PASS: c-c++-common/ubsan/bounds-2.c -O3 -g output pattern test, index 5 out of bounds for type 'int \[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]\[\*\]\[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]\[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 10 out of bounds for type 'int \[10\]'[^
-- ]*(
--|
--| )[^
-- ]*index 10 out of bounds for type 'long int \*\[10\]\[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'char \*\*\*\[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[5\]'
+-PASS: c-c++-common/ubsan/bounds-2.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/bounds-2.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/bounds-2.c -Os execution test
--PASS: c-c++-common/ubsan/bounds-2.c -Os output pattern test, index 5 out of bounds for type 'int \[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]\[\*\]\[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]\[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 10 out of bounds for type 'int \[10\]'[^
-- ]*(
--|
--| )[^
-- ]*index 10 out of bounds for type 'long int \*\[10\]\[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'char \*\*\*\[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[5\]'
+-PASS: c-c++-common/ubsan/bounds-2.c -Os output pattern test
-PASS: c-c++-common/ubsan/bounds-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/bounds-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/bounds-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, index 5 out of bounds for type 'int \[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]\[\*\]\[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]\[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 10 out of bounds for type 'int \[10\]'[^
-- ]*(
--|
--| )[^
-- ]*index 10 out of bounds for type 'long int \*\[10\]\[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'char \*\*\*\[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[5\]'
+-PASS: c-c++-common/ubsan/bounds-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/bounds-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/bounds-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/bounds-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, index 5 out of bounds for type 'int \[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]\[\*\]\[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]\[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 10 out of bounds for type 'int \[10\]'[^
-- ]*(
--|
--| )[^
-- ]*index 10 out of bounds for type 'long int \*\[10\]\[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'char \*\*\*\[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[5\]'
+-PASS: c-c++-common/ubsan/bounds-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/bounds-3.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/bounds-3.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/bounds-3.c -O2 (test for excess errors)
@@ -9581,314 +6468,34 @@ index ae703da..16d37f6 100644
-PASS: c-c++-common/ubsan/bounds-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/bounds-5.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/bounds-5.c -O0 execution test
--PASS: c-c++-common/ubsan/bounds-5.c -O0 output pattern test, index 1 out of bounds for type 'char \[1\]'[^
-- ]*(
--|
--| )[^
-- ]*index 1 out of bounds for type 'char \[1\]'[^
-- ]*(
--|
--| )[^
-- ]*index 4 out of bounds for type 'char \[4\]'[^
-- ]*(
--|
--| )[^
-- ]*index 4 out of bounds for type 'char \[4\]'[^
-- ]*(
--|
--| )[^
-- ]*index 1 out of bounds for type 'char \[1\]'[^
-- ]*(
--|
--| )[^
-- ]*index 1 out of bounds for type 'char \[1\]'[^
-- ]*(
--|
--| )[^
-- ]*index 1 out of bounds for type 'char \[1\]'[^
-- ]*(
--|
--| )[^
-- ]*index 1 out of bounds for type 'char \[1\]'
+-PASS: c-c++-common/ubsan/bounds-5.c -O0 output pattern test
-PASS: c-c++-common/ubsan/bounds-5.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/bounds-5.c -O1 execution test
--PASS: c-c++-common/ubsan/bounds-5.c -O1 output pattern test, index 1 out of bounds for type 'char \[1\]'[^
-- ]*(
--|
--| )[^
-- ]*index 1 out of bounds for type 'char \[1\]'[^
-- ]*(
--|
--| )[^
-- ]*index 4 out of bounds for type 'char \[4\]'[^
-- ]*(
--|
--| )[^
-- ]*index 4 out of bounds for type 'char \[4\]'[^
-- ]*(
--|
--| )[^
-- ]*index 1 out of bounds for type 'char \[1\]'[^
-- ]*(
--|
--| )[^
-- ]*index 1 out of bounds for type 'char \[1\]'[^
-- ]*(
--|
--| )[^
-- ]*index 1 out of bounds for type 'char \[1\]'[^
-- ]*(
--|
--| )[^
-- ]*index 1 out of bounds for type 'char \[1\]'
+-PASS: c-c++-common/ubsan/bounds-5.c -O1 output pattern test
-PASS: c-c++-common/ubsan/bounds-5.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/bounds-5.c -O2 execution test
--PASS: c-c++-common/ubsan/bounds-5.c -O2 output pattern test, index 1 out of bounds for type 'char \[1\]'[^
-- ]*(
--|
--| )[^
-- ]*index 1 out of bounds for type 'char \[1\]'[^
-- ]*(
--|
--| )[^
-- ]*index 4 out of bounds for type 'char \[4\]'[^
-- ]*(
--|
--| )[^
-- ]*index 4 out of bounds for type 'char \[4\]'[^
-- ]*(
--|
--| )[^
-- ]*index 1 out of bounds for type 'char \[1\]'[^
-- ]*(
--|
--| )[^
-- ]*index 1 out of bounds for type 'char \[1\]'[^
-- ]*(
--|
--| )[^
-- ]*index 1 out of bounds for type 'char \[1\]'[^
-- ]*(
--|
--| )[^
-- ]*index 1 out of bounds for type 'char \[1\]'
+-PASS: c-c++-common/ubsan/bounds-5.c -O2 output pattern test
-PASS: c-c++-common/ubsan/bounds-5.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/bounds-5.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/bounds-5.c -O3 -fomit-frame-pointer output pattern test, index 1 out of bounds for type 'char \[1\]'[^
-- ]*(
--|
--| )[^
-- ]*index 1 out of bounds for type 'char \[1\]'[^
-- ]*(
--|
--| )[^
-- ]*index 4 out of bounds for type 'char \[4\]'[^
-- ]*(
--|
--| )[^
-- ]*index 4 out of bounds for type 'char \[4\]'[^
-- ]*(
--|
--| )[^
-- ]*index 1 out of bounds for type 'char \[1\]'[^
-- ]*(
--|
--| )[^
-- ]*index 1 out of bounds for type 'char \[1\]'[^
-- ]*(
--|
--| )[^
-- ]*index 1 out of bounds for type 'char \[1\]'[^
-- ]*(
--|
--| )[^
-- ]*index 1 out of bounds for type 'char \[1\]'
+-PASS: c-c++-common/ubsan/bounds-5.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/bounds-5.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors)
-PASS: c-c++-common/ubsan/bounds-5.c -O3 -fomit-frame-pointer -funroll-loops execution test
--PASS: c-c++-common/ubsan/bounds-5.c -O3 -fomit-frame-pointer -funroll-loops output pattern test, index 1 out of bounds for type 'char \[1\]'[^
-- ]*(
--|
--| )[^
-- ]*index 1 out of bounds for type 'char \[1\]'[^
-- ]*(
--|
--| )[^
-- ]*index 4 out of bounds for type 'char \[4\]'[^
-- ]*(
--|
--| )[^
-- ]*index 4 out of bounds for type 'char \[4\]'[^
-- ]*(
--|
--| )[^
-- ]*index 1 out of bounds for type 'char \[1\]'[^
-- ]*(
--|
--| )[^
-- ]*index 1 out of bounds for type 'char \[1\]'[^
-- ]*(
--|
--| )[^
-- ]*index 1 out of bounds for type 'char \[1\]'[^
-- ]*(
--|
--| )[^
-- ]*index 1 out of bounds for type 'char \[1\]'
+-PASS: c-c++-common/ubsan/bounds-5.c -O3 -fomit-frame-pointer -funroll-loops output pattern test
-PASS: c-c++-common/ubsan/bounds-5.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors)
-PASS: c-c++-common/ubsan/bounds-5.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test
--PASS: c-c++-common/ubsan/bounds-5.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions output pattern test, index 1 out of bounds for type 'char \[1\]'[^
-- ]*(
--|
--| )[^
-- ]*index 1 out of bounds for type 'char \[1\]'[^
-- ]*(
--|
--| )[^
-- ]*index 4 out of bounds for type 'char \[4\]'[^
-- ]*(
--|
--| )[^
-- ]*index 4 out of bounds for type 'char \[4\]'[^
-- ]*(
--|
--| )[^
-- ]*index 1 out of bounds for type 'char \[1\]'[^
-- ]*(
--|
--| )[^
-- ]*index 1 out of bounds for type 'char \[1\]'[^
-- ]*(
--|
--| )[^
-- ]*index 1 out of bounds for type 'char \[1\]'[^
-- ]*(
--|
--| )[^
-- ]*index 1 out of bounds for type 'char \[1\]'
+-PASS: c-c++-common/ubsan/bounds-5.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions output pattern test
-PASS: c-c++-common/ubsan/bounds-5.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/bounds-5.c -O3 -g execution test
--PASS: c-c++-common/ubsan/bounds-5.c -O3 -g output pattern test, index 1 out of bounds for type 'char \[1\]'[^
-- ]*(
--|
--| )[^
-- ]*index 1 out of bounds for type 'char \[1\]'[^
-- ]*(
--|
--| )[^
-- ]*index 4 out of bounds for type 'char \[4\]'[^
-- ]*(
--|
--| )[^
-- ]*index 4 out of bounds for type 'char \[4\]'[^
-- ]*(
--|
--| )[^
-- ]*index 1 out of bounds for type 'char \[1\]'[^
-- ]*(
--|
--| )[^
-- ]*index 1 out of bounds for type 'char \[1\]'[^
-- ]*(
--|
--| )[^
-- ]*index 1 out of bounds for type 'char \[1\]'[^
-- ]*(
--|
--| )[^
-- ]*index 1 out of bounds for type 'char \[1\]'
+-PASS: c-c++-common/ubsan/bounds-5.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/bounds-5.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/bounds-5.c -Os execution test
--PASS: c-c++-common/ubsan/bounds-5.c -Os output pattern test, index 1 out of bounds for type 'char \[1\]'[^
-- ]*(
--|
--| )[^
-- ]*index 1 out of bounds for type 'char \[1\]'[^
-- ]*(
--|
--| )[^
-- ]*index 4 out of bounds for type 'char \[4\]'[^
-- ]*(
--|
--| )[^
-- ]*index 4 out of bounds for type 'char \[4\]'[^
-- ]*(
--|
--| )[^
-- ]*index 1 out of bounds for type 'char \[1\]'[^
-- ]*(
--|
--| )[^
-- ]*index 1 out of bounds for type 'char \[1\]'[^
-- ]*(
--|
--| )[^
-- ]*index 1 out of bounds for type 'char \[1\]'[^
-- ]*(
--|
--| )[^
-- ]*index 1 out of bounds for type 'char \[1\]'
+-PASS: c-c++-common/ubsan/bounds-5.c -Os output pattern test
-PASS: c-c++-common/ubsan/bounds-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/bounds-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/bounds-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, index 1 out of bounds for type 'char \[1\]'[^
-- ]*(
--|
--| )[^
-- ]*index 1 out of bounds for type 'char \[1\]'[^
-- ]*(
--|
--| )[^
-- ]*index 4 out of bounds for type 'char \[4\]'[^
-- ]*(
--|
--| )[^
-- ]*index 4 out of bounds for type 'char \[4\]'[^
-- ]*(
--|
--| )[^
-- ]*index 1 out of bounds for type 'char \[1\]'[^
-- ]*(
--|
--| )[^
-- ]*index 1 out of bounds for type 'char \[1\]'[^
-- ]*(
--|
--| )[^
-- ]*index 1 out of bounds for type 'char \[1\]'[^
-- ]*(
--|
--| )[^
-- ]*index 1 out of bounds for type 'char \[1\]'
+-PASS: c-c++-common/ubsan/bounds-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/bounds-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/bounds-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/bounds-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, index 1 out of bounds for type 'char \[1\]'[^
-- ]*(
--|
--| )[^
-- ]*index 1 out of bounds for type 'char \[1\]'[^
-- ]*(
--|
--| )[^
-- ]*index 4 out of bounds for type 'char \[4\]'[^
-- ]*(
--|
--| )[^
-- ]*index 4 out of bounds for type 'char \[4\]'[^
-- ]*(
--|
--| )[^
-- ]*index 1 out of bounds for type 'char \[1\]'[^
-- ]*(
--|
--| )[^
-- ]*index 1 out of bounds for type 'char \[1\]'[^
-- ]*(
--|
--| )[^
-- ]*index 1 out of bounds for type 'char \[1\]'[^
-- ]*(
--|
--| )[^
-- ]*index 1 out of bounds for type 'char \[1\]'
+-PASS: c-c++-common/ubsan/bounds-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/bounds-6.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/bounds-6.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/bounds-6.c -O2 (test for excess errors)
@@ -9901,154 +6508,34 @@ index ae703da..16d37f6 100644
-PASS: c-c++-common/ubsan/bounds-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/bounds-7.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/bounds-7.c -O0 execution test
--PASS: c-c++-common/ubsan/bounds-7.c -O0 output pattern test, index -1 out of bounds for type 'int \[7\]'[^
-- ]*(
--|
--| )[^
-- ]*index -1 out of bounds for type 'int \[7\]'[^
-- ]*(
--|
--| )[^
-- ]*index -1 out of bounds for type 'int \[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index -1 out of bounds for type 'int \[10\]'
+-PASS: c-c++-common/ubsan/bounds-7.c -O0 output pattern test
-PASS: c-c++-common/ubsan/bounds-7.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/bounds-7.c -O1 execution test
--PASS: c-c++-common/ubsan/bounds-7.c -O1 output pattern test, index -1 out of bounds for type 'int \[7\]'[^
-- ]*(
--|
--| )[^
-- ]*index -1 out of bounds for type 'int \[7\]'[^
-- ]*(
--|
--| )[^
-- ]*index -1 out of bounds for type 'int \[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index -1 out of bounds for type 'int \[10\]'
+-PASS: c-c++-common/ubsan/bounds-7.c -O1 output pattern test
-PASS: c-c++-common/ubsan/bounds-7.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/bounds-7.c -O2 execution test
--PASS: c-c++-common/ubsan/bounds-7.c -O2 output pattern test, index -1 out of bounds for type 'int \[7\]'[^
-- ]*(
--|
--| )[^
-- ]*index -1 out of bounds for type 'int \[7\]'[^
-- ]*(
--|
--| )[^
-- ]*index -1 out of bounds for type 'int \[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index -1 out of bounds for type 'int \[10\]'
+-PASS: c-c++-common/ubsan/bounds-7.c -O2 output pattern test
-PASS: c-c++-common/ubsan/bounds-7.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/bounds-7.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/bounds-7.c -O3 -fomit-frame-pointer output pattern test, index -1 out of bounds for type 'int \[7\]'[^
-- ]*(
--|
--| )[^
-- ]*index -1 out of bounds for type 'int \[7\]'[^
-- ]*(
--|
--| )[^
-- ]*index -1 out of bounds for type 'int \[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index -1 out of bounds for type 'int \[10\]'
+-PASS: c-c++-common/ubsan/bounds-7.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/bounds-7.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors)
-PASS: c-c++-common/ubsan/bounds-7.c -O3 -fomit-frame-pointer -funroll-loops execution test
--PASS: c-c++-common/ubsan/bounds-7.c -O3 -fomit-frame-pointer -funroll-loops output pattern test, index -1 out of bounds for type 'int \[7\]'[^
-- ]*(
--|
--| )[^
-- ]*index -1 out of bounds for type 'int \[7\]'[^
-- ]*(
--|
--| )[^
-- ]*index -1 out of bounds for type 'int \[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index -1 out of bounds for type 'int \[10\]'
+-PASS: c-c++-common/ubsan/bounds-7.c -O3 -fomit-frame-pointer -funroll-loops output pattern test
-PASS: c-c++-common/ubsan/bounds-7.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors)
-PASS: c-c++-common/ubsan/bounds-7.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test
--PASS: c-c++-common/ubsan/bounds-7.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions output pattern test, index -1 out of bounds for type 'int \[7\]'[^
-- ]*(
--|
--| )[^
-- ]*index -1 out of bounds for type 'int \[7\]'[^
-- ]*(
--|
--| )[^
-- ]*index -1 out of bounds for type 'int \[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index -1 out of bounds for type 'int \[10\]'
+-PASS: c-c++-common/ubsan/bounds-7.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions output pattern test
-PASS: c-c++-common/ubsan/bounds-7.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/bounds-7.c -O3 -g execution test
--PASS: c-c++-common/ubsan/bounds-7.c -O3 -g output pattern test, index -1 out of bounds for type 'int \[7\]'[^
-- ]*(
--|
--| )[^
-- ]*index -1 out of bounds for type 'int \[7\]'[^
-- ]*(
--|
--| )[^
-- ]*index -1 out of bounds for type 'int \[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index -1 out of bounds for type 'int \[10\]'
+-PASS: c-c++-common/ubsan/bounds-7.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/bounds-7.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/bounds-7.c -Os execution test
--PASS: c-c++-common/ubsan/bounds-7.c -Os output pattern test, index -1 out of bounds for type 'int \[7\]'[^
-- ]*(
--|
--| )[^
-- ]*index -1 out of bounds for type 'int \[7\]'[^
-- ]*(
--|
--| )[^
-- ]*index -1 out of bounds for type 'int \[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index -1 out of bounds for type 'int \[10\]'
+-PASS: c-c++-common/ubsan/bounds-7.c -Os output pattern test
-PASS: c-c++-common/ubsan/bounds-7.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/bounds-7.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/bounds-7.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, index -1 out of bounds for type 'int \[7\]'[^
-- ]*(
--|
--| )[^
-- ]*index -1 out of bounds for type 'int \[7\]'[^
-- ]*(
--|
--| )[^
-- ]*index -1 out of bounds for type 'int \[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index -1 out of bounds for type 'int \[10\]'
+-PASS: c-c++-common/ubsan/bounds-7.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/bounds-7.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/bounds-7.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/bounds-7.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, index -1 out of bounds for type 'int \[7\]'[^
-- ]*(
--|
--| )[^
-- ]*index -1 out of bounds for type 'int \[7\]'[^
-- ]*(
--|
--| )[^
-- ]*index -1 out of bounds for type 'int \[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index -1 out of bounds for type 'int \[10\]'
+-PASS: c-c++-common/ubsan/bounds-7.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/const-char-1.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/const-char-1.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/const-char-1.c -O2 (test for excess errors)
@@ -10067,420 +6554,76 @@ index ae703da..16d37f6 100644
-PASS: c-c++-common/ubsan/const-expr-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/div-by-zero-1.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/div-by-zero-1.c -O0 execution test
--PASS: c-c++-common/ubsan/div-by-zero-1.c -O0 output pattern test, division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*
+-PASS: c-c++-common/ubsan/div-by-zero-1.c -O0 output pattern test
-PASS: c-c++-common/ubsan/div-by-zero-1.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/div-by-zero-1.c -O1 execution test
--PASS: c-c++-common/ubsan/div-by-zero-1.c -O1 output pattern test, division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*
+-PASS: c-c++-common/ubsan/div-by-zero-1.c -O1 output pattern test
-PASS: c-c++-common/ubsan/div-by-zero-1.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/div-by-zero-1.c -O2 execution test
--PASS: c-c++-common/ubsan/div-by-zero-1.c -O2 output pattern test, division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*
+-PASS: c-c++-common/ubsan/div-by-zero-1.c -O2 output pattern test
-PASS: c-c++-common/ubsan/div-by-zero-1.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/div-by-zero-1.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/div-by-zero-1.c -O3 -fomit-frame-pointer output pattern test, division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*
+-PASS: c-c++-common/ubsan/div-by-zero-1.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/div-by-zero-1.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/div-by-zero-1.c -O3 -g execution test
--PASS: c-c++-common/ubsan/div-by-zero-1.c -O3 -g output pattern test, division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*
+-PASS: c-c++-common/ubsan/div-by-zero-1.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/div-by-zero-1.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/div-by-zero-1.c -Os execution test
--PASS: c-c++-common/ubsan/div-by-zero-1.c -Os output pattern test, division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*
+-PASS: c-c++-common/ubsan/div-by-zero-1.c -Os output pattern test
-PASS: c-c++-common/ubsan/div-by-zero-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/div-by-zero-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/div-by-zero-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*
+-PASS: c-c++-common/ubsan/div-by-zero-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/div-by-zero-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/div-by-zero-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/div-by-zero-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*
+-PASS: c-c++-common/ubsan/div-by-zero-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/div-by-zero-2.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/div-by-zero-2.c -O0 execution test
--PASS: c-c++-common/ubsan/div-by-zero-2.c -O0 output pattern test, division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*
+-PASS: c-c++-common/ubsan/div-by-zero-2.c -O0 output pattern test
-PASS: c-c++-common/ubsan/div-by-zero-2.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/div-by-zero-2.c -O1 execution test
--PASS: c-c++-common/ubsan/div-by-zero-2.c -O1 output pattern test, division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*
+-PASS: c-c++-common/ubsan/div-by-zero-2.c -O1 output pattern test
-PASS: c-c++-common/ubsan/div-by-zero-2.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/div-by-zero-2.c -O2 execution test
--PASS: c-c++-common/ubsan/div-by-zero-2.c -O2 output pattern test, division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*
+-PASS: c-c++-common/ubsan/div-by-zero-2.c -O2 output pattern test
-PASS: c-c++-common/ubsan/div-by-zero-2.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/div-by-zero-2.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/div-by-zero-2.c -O3 -fomit-frame-pointer output pattern test, division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*
+-PASS: c-c++-common/ubsan/div-by-zero-2.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/div-by-zero-2.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/div-by-zero-2.c -O3 -g execution test
--PASS: c-c++-common/ubsan/div-by-zero-2.c -O3 -g output pattern test, division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*
+-PASS: c-c++-common/ubsan/div-by-zero-2.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/div-by-zero-2.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/div-by-zero-2.c -Os execution test
--PASS: c-c++-common/ubsan/div-by-zero-2.c -Os output pattern test, division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*
+-PASS: c-c++-common/ubsan/div-by-zero-2.c -Os output pattern test
-PASS: c-c++-common/ubsan/div-by-zero-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/div-by-zero-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/div-by-zero-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*
+-PASS: c-c++-common/ubsan/div-by-zero-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/div-by-zero-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/div-by-zero-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/div-by-zero-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*
+-PASS: c-c++-common/ubsan/div-by-zero-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/div-by-zero-3.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/div-by-zero-3.c -O0 execution test
--PASS: c-c++-common/ubsan/div-by-zero-3.c -O0 output pattern test, division of -2147483648 by -1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*division of -2147483648 by -1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*division of -2147483648 by -1 cannot be represented in type 'int'[^
-- ]*
+-PASS: c-c++-common/ubsan/div-by-zero-3.c -O0 output pattern test
-PASS: c-c++-common/ubsan/div-by-zero-3.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/div-by-zero-3.c -O1 execution test
--PASS: c-c++-common/ubsan/div-by-zero-3.c -O1 output pattern test, division of -2147483648 by -1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*division of -2147483648 by -1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*division of -2147483648 by -1 cannot be represented in type 'int'[^
-- ]*
+-PASS: c-c++-common/ubsan/div-by-zero-3.c -O1 output pattern test
-PASS: c-c++-common/ubsan/div-by-zero-3.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/div-by-zero-3.c -O2 execution test
--PASS: c-c++-common/ubsan/div-by-zero-3.c -O2 output pattern test, division of -2147483648 by -1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*division of -2147483648 by -1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*division of -2147483648 by -1 cannot be represented in type 'int'[^
-- ]*
+-PASS: c-c++-common/ubsan/div-by-zero-3.c -O2 output pattern test
-PASS: c-c++-common/ubsan/div-by-zero-3.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/div-by-zero-3.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/div-by-zero-3.c -O3 -fomit-frame-pointer output pattern test, division of -2147483648 by -1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*division of -2147483648 by -1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*division of -2147483648 by -1 cannot be represented in type 'int'[^
-- ]*
+-PASS: c-c++-common/ubsan/div-by-zero-3.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/div-by-zero-3.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/div-by-zero-3.c -O3 -g execution test
--PASS: c-c++-common/ubsan/div-by-zero-3.c -O3 -g output pattern test, division of -2147483648 by -1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*division of -2147483648 by -1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*division of -2147483648 by -1 cannot be represented in type 'int'[^
-- ]*
+-PASS: c-c++-common/ubsan/div-by-zero-3.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/div-by-zero-3.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/div-by-zero-3.c -Os execution test
--PASS: c-c++-common/ubsan/div-by-zero-3.c -Os output pattern test, division of -2147483648 by -1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*division of -2147483648 by -1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*division of -2147483648 by -1 cannot be represented in type 'int'[^
-- ]*
+-PASS: c-c++-common/ubsan/div-by-zero-3.c -Os output pattern test
-PASS: c-c++-common/ubsan/div-by-zero-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/div-by-zero-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/div-by-zero-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, division of -2147483648 by -1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*division of -2147483648 by -1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*division of -2147483648 by -1 cannot be represented in type 'int'[^
-- ]*
+-PASS: c-c++-common/ubsan/div-by-zero-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/div-by-zero-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/div-by-zero-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/div-by-zero-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, division of -2147483648 by -1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*division of -2147483648 by -1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*division of -2147483648 by -1 cannot be represented in type 'int'[^
-- ]*
+-PASS: c-c++-common/ubsan/div-by-zero-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/div-by-zero-4.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/div-by-zero-4.c -O0 execution test
-PASS: c-c++-common/ubsan/div-by-zero-4.c -O1 (test for excess errors)
@@ -10507,4686 +6650,90 @@ index ae703da..16d37f6 100644
-PASS: c-c++-common/ubsan/div-by-zero-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/div-by-zero-6.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/div-by-zero-6.c -O0 execution test
--PASS: c-c++-common/ubsan/div-by-zero-6.c -O0 output pattern test, 1st(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )2nd(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )3rd(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )4th(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )5th(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )6th
+-PASS: c-c++-common/ubsan/div-by-zero-6.c -O0 output pattern test
-PASS: c-c++-common/ubsan/div-by-zero-6.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/div-by-zero-6.c -O1 execution test
--PASS: c-c++-common/ubsan/div-by-zero-6.c -O1 output pattern test, 1st(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )2nd(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )3rd(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )4th(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )5th(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )6th
+-PASS: c-c++-common/ubsan/div-by-zero-6.c -O1 output pattern test
-PASS: c-c++-common/ubsan/div-by-zero-6.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/div-by-zero-6.c -O2 execution test
--PASS: c-c++-common/ubsan/div-by-zero-6.c -O2 output pattern test, 1st(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )2nd(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )3rd(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )4th(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )5th(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )6th
+-PASS: c-c++-common/ubsan/div-by-zero-6.c -O2 output pattern test
-PASS: c-c++-common/ubsan/div-by-zero-6.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/div-by-zero-6.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/div-by-zero-6.c -O3 -fomit-frame-pointer output pattern test, 1st(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )2nd(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )3rd(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )4th(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )5th(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )6th
+-PASS: c-c++-common/ubsan/div-by-zero-6.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/div-by-zero-6.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/div-by-zero-6.c -O3 -g execution test
--PASS: c-c++-common/ubsan/div-by-zero-6.c -O3 -g output pattern test, 1st(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )2nd(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )3rd(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )4th(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )5th(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )6th
+-PASS: c-c++-common/ubsan/div-by-zero-6.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/div-by-zero-6.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/div-by-zero-6.c -Os execution test
--PASS: c-c++-common/ubsan/div-by-zero-6.c -Os output pattern test, 1st(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )2nd(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )3rd(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )4th(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )5th(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )6th
+-PASS: c-c++-common/ubsan/div-by-zero-6.c -Os output pattern test
-PASS: c-c++-common/ubsan/div-by-zero-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/div-by-zero-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/div-by-zero-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, 1st(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )2nd(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )3rd(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )4th(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )5th(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )6th
+-PASS: c-c++-common/ubsan/div-by-zero-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/div-by-zero-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/div-by-zero-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/div-by-zero-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, 1st(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )2nd(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )3rd(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )4th(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )5th(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )6th
+-PASS: c-c++-common/ubsan/div-by-zero-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/div-by-zero-7.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/div-by-zero-7.c -O0 execution test
--PASS: c-c++-common/ubsan/div-by-zero-7.c -O0 output pattern test, 1st(
--|
--| )[^
-- ]*division by zero
+-PASS: c-c++-common/ubsan/div-by-zero-7.c -O0 output pattern test
-PASS: c-c++-common/ubsan/div-by-zero-7.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/div-by-zero-7.c -O1 execution test
--PASS: c-c++-common/ubsan/div-by-zero-7.c -O1 output pattern test, 1st(
--|
--| )[^
-- ]*division by zero
+-PASS: c-c++-common/ubsan/div-by-zero-7.c -O1 output pattern test
-PASS: c-c++-common/ubsan/div-by-zero-7.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/div-by-zero-7.c -O2 execution test
--PASS: c-c++-common/ubsan/div-by-zero-7.c -O2 output pattern test, 1st(
--|
--| )[^
-- ]*division by zero
+-PASS: c-c++-common/ubsan/div-by-zero-7.c -O2 output pattern test
-PASS: c-c++-common/ubsan/div-by-zero-7.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/div-by-zero-7.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/div-by-zero-7.c -O3 -fomit-frame-pointer output pattern test, 1st(
--|
--| )[^
-- ]*division by zero
+-PASS: c-c++-common/ubsan/div-by-zero-7.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/div-by-zero-7.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/div-by-zero-7.c -O3 -g execution test
--PASS: c-c++-common/ubsan/div-by-zero-7.c -O3 -g output pattern test, 1st(
--|
--| )[^
-- ]*division by zero
+-PASS: c-c++-common/ubsan/div-by-zero-7.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/div-by-zero-7.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/div-by-zero-7.c -Os execution test
--PASS: c-c++-common/ubsan/div-by-zero-7.c -Os output pattern test, 1st(
--|
--| )[^
-- ]*division by zero
+-PASS: c-c++-common/ubsan/div-by-zero-7.c -Os output pattern test
-PASS: c-c++-common/ubsan/div-by-zero-7.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/div-by-zero-7.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/div-by-zero-7.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, 1st(
--|
--| )[^
-- ]*division by zero
+-PASS: c-c++-common/ubsan/div-by-zero-7.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/div-by-zero-7.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/div-by-zero-7.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/div-by-zero-7.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, 1st(
--|
--| )[^
-- ]*division by zero
+-PASS: c-c++-common/ubsan/div-by-zero-7.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/float-cast-overflow-1.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/float-cast-overflow-1.c -O0 execution test
--PASS: c-c++-common/ubsan/float-cast-overflow-1.c -O0 output pattern test, value -133 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value -129.5 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value -129 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value 128 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value 128.5 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value 132 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value 256 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value 256.5 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value 260 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -32773 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value -32769.5 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value -32769 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value 32768 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value 32768.5 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value 32772 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value 65536 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 65536.5 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 65540 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'long long unsigned int'
+-PASS: c-c++-common/ubsan/float-cast-overflow-1.c -O0 output pattern test
-PASS: c-c++-common/ubsan/float-cast-overflow-1.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/float-cast-overflow-1.c -O1 execution test
--PASS: c-c++-common/ubsan/float-cast-overflow-1.c -O1 output pattern test, value -133 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value -129.5 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value -129 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value 128 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value 128.5 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value 132 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value 256 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value 256.5 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value 260 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -32773 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value -32769.5 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value -32769 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value 32768 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value 32768.5 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value 32772 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value 65536 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 65536.5 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 65540 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'long long unsigned int'
+-PASS: c-c++-common/ubsan/float-cast-overflow-1.c -O1 output pattern test
-PASS: c-c++-common/ubsan/float-cast-overflow-1.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/float-cast-overflow-1.c -O2 execution test
--PASS: c-c++-common/ubsan/float-cast-overflow-1.c -O2 output pattern test, value -133 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value -129.5 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value -129 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value 128 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value 128.5 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value 132 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value 256 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value 256.5 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value 260 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -32773 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value -32769.5 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value -32769 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value 32768 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value 32768.5 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value 32772 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value 65536 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 65536.5 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 65540 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'long long unsigned int'
+-PASS: c-c++-common/ubsan/float-cast-overflow-1.c -O2 output pattern test
-PASS: c-c++-common/ubsan/float-cast-overflow-1.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/float-cast-overflow-1.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/float-cast-overflow-1.c -O3 -fomit-frame-pointer output pattern test, value -133 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value -129.5 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value -129 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value 128 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value 128.5 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value 132 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value 256 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value 256.5 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value 260 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -32773 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value -32769.5 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value -32769 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value 32768 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value 32768.5 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value 32772 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value 65536 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 65536.5 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 65540 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'long long unsigned int'
+-PASS: c-c++-common/ubsan/float-cast-overflow-1.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/float-cast-overflow-1.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/float-cast-overflow-1.c -O3 -g execution test
--PASS: c-c++-common/ubsan/float-cast-overflow-1.c -O3 -g output pattern test, value -133 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value -129.5 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value -129 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value 128 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value 128.5 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value 132 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value 256 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value 256.5 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value 260 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -32773 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value -32769.5 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value -32769 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value 32768 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value 32768.5 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value 32772 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value 65536 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 65536.5 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 65540 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'long long unsigned int'
+-PASS: c-c++-common/ubsan/float-cast-overflow-1.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/float-cast-overflow-1.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/float-cast-overflow-1.c -Os execution test
--PASS: c-c++-common/ubsan/float-cast-overflow-1.c -Os output pattern test, value -133 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value -129.5 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value -129 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value 128 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value 128.5 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value 132 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value 256 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value 256.5 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value 260 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -32773 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value -32769.5 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value -32769 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value 32768 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value 32768.5 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value 32772 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value 65536 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 65536.5 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 65540 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'long long unsigned int'
+-PASS: c-c++-common/ubsan/float-cast-overflow-1.c -Os output pattern test
-PASS: c-c++-common/ubsan/float-cast-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/float-cast-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/float-cast-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, value -133 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value -129.5 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value -129 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value 128 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value 128.5 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value 132 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value 256 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value 256.5 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value 260 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -32773 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value -32769.5 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value -32769 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value 32768 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value 32768.5 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value 32772 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value 65536 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 65536.5 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 65540 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'long long unsigned int'
+-PASS: c-c++-common/ubsan/float-cast-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/float-cast-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/float-cast-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/float-cast-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, value -133 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value -129.5 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value -129 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value 128 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value 128.5 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value 132 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value 256 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value 256.5 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value 260 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -32773 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value -32769.5 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value -32769 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value 32768 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value 32768.5 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value 32772 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value 65536 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 65536.5 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 65540 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'long long unsigned int'
+-PASS: c-c++-common/ubsan/float-cast-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-10.c -O0
-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-10.c -O1
-PASS: c-c++-common/ubsan/float-cast-overflow-10.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/float-cast-overflow-10.c -O2 execution test
--PASS: c-c++-common/ubsan/float-cast-overflow-10.c -O2 output pattern test, value <unknown> is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long long unsigned int'
+-PASS: c-c++-common/ubsan/float-cast-overflow-10.c -O2 output pattern test
-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-10.c -O3 -fomit-frame-pointer
-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-10.c -O3 -g
-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-10.c -Os
-PASS: c-c++-common/ubsan/float-cast-overflow-10.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/float-cast-overflow-10.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/float-cast-overflow-10.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, value <unknown> is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long long unsigned int'
+-PASS: c-c++-common/ubsan/float-cast-overflow-10.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/float-cast-overflow-10.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/float-cast-overflow-10.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/float-cast-overflow-10.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, value <unknown> is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long long unsigned int'
+-PASS: c-c++-common/ubsan/float-cast-overflow-10.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-2.c -O0
-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-2.c -O1
-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-2.c -O2
@@ -15197,380 +6744,28 @@ index ae703da..16d37f6 100644
-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
-PASS: c-c++-common/ubsan/float-cast-overflow-3.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/float-cast-overflow-3.c -O0 execution test
--PASS: c-c++-common/ubsan/float-cast-overflow-3.c -O0 output pattern test, value -133* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -129.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -129 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 128 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 128.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 132 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 256 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 256.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 260 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type
+-PASS: c-c++-common/ubsan/float-cast-overflow-3.c -O0 output pattern test
-PASS: c-c++-common/ubsan/float-cast-overflow-3.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/float-cast-overflow-3.c -O1 execution test
--PASS: c-c++-common/ubsan/float-cast-overflow-3.c -O1 output pattern test, value -133* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -129.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -129 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 128 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 128.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 132 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 256 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 256.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 260 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type
+-PASS: c-c++-common/ubsan/float-cast-overflow-3.c -O1 output pattern test
-PASS: c-c++-common/ubsan/float-cast-overflow-3.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/float-cast-overflow-3.c -O2 execution test
--PASS: c-c++-common/ubsan/float-cast-overflow-3.c -O2 output pattern test, value -133* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -129.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -129 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 128 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 128.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 132 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 256 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 256.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 260 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type
+-PASS: c-c++-common/ubsan/float-cast-overflow-3.c -O2 output pattern test
-PASS: c-c++-common/ubsan/float-cast-overflow-3.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/float-cast-overflow-3.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/float-cast-overflow-3.c -O3 -fomit-frame-pointer output pattern test, value -133* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -129.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -129 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 128 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 128.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 132 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 256 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 256.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 260 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type
+-PASS: c-c++-common/ubsan/float-cast-overflow-3.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/float-cast-overflow-3.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/float-cast-overflow-3.c -O3 -g execution test
--PASS: c-c++-common/ubsan/float-cast-overflow-3.c -O3 -g output pattern test, value -133* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -129.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -129 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 128 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 128.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 132 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 256 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 256.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 260 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type
+-PASS: c-c++-common/ubsan/float-cast-overflow-3.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/float-cast-overflow-3.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/float-cast-overflow-3.c -Os execution test
--PASS: c-c++-common/ubsan/float-cast-overflow-3.c -Os output pattern test, value -133* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -129.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -129 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 128 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 128.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 132 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 256 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 256.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 260 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type
+-PASS: c-c++-common/ubsan/float-cast-overflow-3.c -Os output pattern test
-PASS: c-c++-common/ubsan/float-cast-overflow-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/float-cast-overflow-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/float-cast-overflow-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, value -133* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -129.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -129 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 128 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 128.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 132 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 256 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 256.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 260 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type
+-PASS: c-c++-common/ubsan/float-cast-overflow-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/float-cast-overflow-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/float-cast-overflow-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/float-cast-overflow-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, value -133* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -129.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -129 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 128 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 128.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 132 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 256 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 256.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 260 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type
+-PASS: c-c++-common/ubsan/float-cast-overflow-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-4.c -O0
-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-4.c -O1
-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-4.c -O2
@@ -15581,852 +6776,52 @@ index ae703da..16d37f6 100644
-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
-PASS: c-c++-common/ubsan/float-cast-overflow-5.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/float-cast-overflow-5.c -O0 execution test
--PASS: c-c++-common/ubsan/float-cast-overflow-5.c -O0 output pattern test, value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type
+-PASS: c-c++-common/ubsan/float-cast-overflow-5.c -O0 output pattern test
-PASS: c-c++-common/ubsan/float-cast-overflow-5.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/float-cast-overflow-5.c -O1 execution test
--PASS: c-c++-common/ubsan/float-cast-overflow-5.c -O1 output pattern test, value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type
+-PASS: c-c++-common/ubsan/float-cast-overflow-5.c -O1 output pattern test
-PASS: c-c++-common/ubsan/float-cast-overflow-5.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/float-cast-overflow-5.c -O2 execution test
--PASS: c-c++-common/ubsan/float-cast-overflow-5.c -O2 output pattern test, value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type
+-PASS: c-c++-common/ubsan/float-cast-overflow-5.c -O2 output pattern test
-PASS: c-c++-common/ubsan/float-cast-overflow-5.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/float-cast-overflow-5.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/float-cast-overflow-5.c -O3 -fomit-frame-pointer output pattern test, value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type
+-PASS: c-c++-common/ubsan/float-cast-overflow-5.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/float-cast-overflow-5.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/float-cast-overflow-5.c -O3 -g execution test
--PASS: c-c++-common/ubsan/float-cast-overflow-5.c -O3 -g output pattern test, value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type
+-PASS: c-c++-common/ubsan/float-cast-overflow-5.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/float-cast-overflow-5.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/float-cast-overflow-5.c -Os execution test
--PASS: c-c++-common/ubsan/float-cast-overflow-5.c -Os output pattern test, value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type
+-PASS: c-c++-common/ubsan/float-cast-overflow-5.c -Os output pattern test
-PASS: c-c++-common/ubsan/float-cast-overflow-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/float-cast-overflow-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/float-cast-overflow-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type
+-PASS: c-c++-common/ubsan/float-cast-overflow-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/float-cast-overflow-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/float-cast-overflow-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/float-cast-overflow-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type
+-PASS: c-c++-common/ubsan/float-cast-overflow-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/float-cast-overflow-6.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/float-cast-overflow-6.c -O0 execution test
--PASS: c-c++-common/ubsan/float-cast-overflow-6.c -O0 output pattern test, value -133 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -129.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -129 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 128 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 128.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 132 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 256 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 256.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 260 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type
+-PASS: c-c++-common/ubsan/float-cast-overflow-6.c -O0 output pattern test
-PASS: c-c++-common/ubsan/float-cast-overflow-6.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/float-cast-overflow-6.c -O1 execution test
--PASS: c-c++-common/ubsan/float-cast-overflow-6.c -O1 output pattern test, value -133 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -129.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -129 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 128 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 128.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 132 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 256 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 256.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 260 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type
+-PASS: c-c++-common/ubsan/float-cast-overflow-6.c -O1 output pattern test
-PASS: c-c++-common/ubsan/float-cast-overflow-6.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/float-cast-overflow-6.c -O2 execution test
--PASS: c-c++-common/ubsan/float-cast-overflow-6.c -O2 output pattern test, value -133 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -129.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -129 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 128 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 128.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 132 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 256 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 256.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 260 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type
+-PASS: c-c++-common/ubsan/float-cast-overflow-6.c -O2 output pattern test
-PASS: c-c++-common/ubsan/float-cast-overflow-6.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/float-cast-overflow-6.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/float-cast-overflow-6.c -O3 -fomit-frame-pointer output pattern test, value -133 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -129.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -129 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 128 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 128.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 132 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 256 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 256.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 260 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type
+-PASS: c-c++-common/ubsan/float-cast-overflow-6.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/float-cast-overflow-6.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/float-cast-overflow-6.c -O3 -g execution test
--PASS: c-c++-common/ubsan/float-cast-overflow-6.c -O3 -g output pattern test, value -133 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -129.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -129 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 128 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 128.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 132 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 256 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 256.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 260 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type
+-PASS: c-c++-common/ubsan/float-cast-overflow-6.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/float-cast-overflow-6.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/float-cast-overflow-6.c -Os execution test
--PASS: c-c++-common/ubsan/float-cast-overflow-6.c -Os output pattern test, value -133 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -129.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -129 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 128 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 128.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 132 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 256 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 256.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 260 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type
+-PASS: c-c++-common/ubsan/float-cast-overflow-6.c -Os output pattern test
-PASS: c-c++-common/ubsan/float-cast-overflow-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/float-cast-overflow-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/float-cast-overflow-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, value -133 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -129.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -129 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 128 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 128.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 132 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 256 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 256.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 260 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type
+-PASS: c-c++-common/ubsan/float-cast-overflow-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/float-cast-overflow-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/float-cast-overflow-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/float-cast-overflow-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, value -133 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -129.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -129 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 128 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 128.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 132 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 256 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 256.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 260 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type
+-PASS: c-c++-common/ubsan/float-cast-overflow-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-7.c -O0
-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-7.c -O1
-PASS: c-c++-common/ubsan/float-cast-overflow-7.c -O2 (test for excess errors)
@@ -16444,267 +6839,7 @@ index ae703da..16d37f6 100644
-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-8.c -O1
-PASS: c-c++-common/ubsan/float-cast-overflow-8.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/float-cast-overflow-8.c -O2 execution test
--PASS: c-c++-common/ubsan/float-cast-overflow-8.c -O2 output pattern test, value -129 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value 128 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value (-129|-1) is outside the range of representable values of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*value (128|256) is outside the range of representable values of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value 256 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -32769 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value 32768 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 65536 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -129 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value 128 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value (-129|-1) is outside the range of representable values of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*value (128|256) is outside the range of representable values of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value 256 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -32769 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value 32768 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 65536 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -129 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value 128 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value (-129|-1) is outside the range of representable values of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*value (128|256) is outside the range of representable values of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value 256 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -32769 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value 32768 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 65536 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long unsigned int'
+-PASS: c-c++-common/ubsan/float-cast-overflow-8.c -O2 output pattern test
-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-8.c -O3 -fomit-frame-pointer
-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-8.c -O3 -fomit-frame-pointer -funroll-loops
-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-8.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions
@@ -16712,1585 +6847,150 @@ index ae703da..16d37f6 100644
-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-8.c -Os
-PASS: c-c++-common/ubsan/float-cast-overflow-8.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/float-cast-overflow-8.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/float-cast-overflow-8.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, value -129 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value 128 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value (-129|-1) is outside the range of representable values of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*value (128|256) is outside the range of representable values of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value 256 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -32769 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value 32768 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 65536 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -129 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value 128 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value (-129|-1) is outside the range of representable values of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*value (128|256) is outside the range of representable values of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value 256 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -32769 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value 32768 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 65536 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -129 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value 128 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value (-129|-1) is outside the range of representable values of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*value (128|256) is outside the range of representable values of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value 256 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -32769 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value 32768 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 65536 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long unsigned int'
+-PASS: c-c++-common/ubsan/float-cast-overflow-8.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/float-cast-overflow-8.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/float-cast-overflow-8.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/float-cast-overflow-8.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, value -129 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value 128 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value (-129|-1) is outside the range of representable values of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*value (128|256) is outside the range of representable values of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value 256 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -32769 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value 32768 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 65536 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -129 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value 128 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value (-129|-1) is outside the range of representable values of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*value (128|256) is outside the range of representable values of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value 256 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -32769 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value 32768 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 65536 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -129 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value 128 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value (-129|-1) is outside the range of representable values of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*value (128|256) is outside the range of representable values of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value 256 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -32769 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value 32768 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 65536 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long unsigned int'
+-PASS: c-c++-common/ubsan/float-cast-overflow-8.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-9.c -O0
-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-9.c -O1
-PASS: c-c++-common/ubsan/float-cast-overflow-9.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/float-cast-overflow-9.c -O2 execution test
--PASS: c-c++-common/ubsan/float-cast-overflow-9.c -O2 output pattern test, value -129 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value 128 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value (-129|-1) is outside the range of representable values of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*value (128|256) is outside the range of representable values of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value 256 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -32769 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value 32768 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 65536 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/float-cast-overflow-9.c -O2 output pattern test
-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-9.c -O3 -fomit-frame-pointer
-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-9.c -O3 -g
-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-9.c -Os
-PASS: c-c++-common/ubsan/float-cast-overflow-9.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/float-cast-overflow-9.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/float-cast-overflow-9.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, value -129 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value 128 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value (-129|-1) is outside the range of representable values of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*value (128|256) is outside the range of representable values of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value 256 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -32769 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value 32768 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 65536 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/float-cast-overflow-9.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/float-cast-overflow-9.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/float-cast-overflow-9.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/float-cast-overflow-9.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, value -129 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value 128 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value (-129|-1) is outside the range of representable values of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*value (128|256) is outside the range of representable values of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value 256 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -32769 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value 32768 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 65536 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/float-cast-overflow-9.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/float-div-by-zero-1.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/float-div-by-zero-1.c -O0 execution test
--PASS: c-c++-common/ubsan/float-div-by-zero-1.c -O0 output pattern test, division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*
+-PASS: c-c++-common/ubsan/float-div-by-zero-1.c -O0 output pattern test
-PASS: c-c++-common/ubsan/float-div-by-zero-1.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/float-div-by-zero-1.c -O1 execution test
--PASS: c-c++-common/ubsan/float-div-by-zero-1.c -O1 output pattern test, division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*
+-PASS: c-c++-common/ubsan/float-div-by-zero-1.c -O1 output pattern test
-PASS: c-c++-common/ubsan/float-div-by-zero-1.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/float-div-by-zero-1.c -O2 execution test
--PASS: c-c++-common/ubsan/float-div-by-zero-1.c -O2 output pattern test, division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*
+-PASS: c-c++-common/ubsan/float-div-by-zero-1.c -O2 output pattern test
-PASS: c-c++-common/ubsan/float-div-by-zero-1.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/float-div-by-zero-1.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/float-div-by-zero-1.c -O3 -fomit-frame-pointer output pattern test, division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*
+-PASS: c-c++-common/ubsan/float-div-by-zero-1.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/float-div-by-zero-1.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/float-div-by-zero-1.c -O3 -g execution test
--PASS: c-c++-common/ubsan/float-div-by-zero-1.c -O3 -g output pattern test, division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*
+-PASS: c-c++-common/ubsan/float-div-by-zero-1.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/float-div-by-zero-1.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/float-div-by-zero-1.c -Os execution test
--PASS: c-c++-common/ubsan/float-div-by-zero-1.c -Os output pattern test, division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*
+-PASS: c-c++-common/ubsan/float-div-by-zero-1.c -Os output pattern test
-PASS: c-c++-common/ubsan/float-div-by-zero-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/float-div-by-zero-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/float-div-by-zero-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*
+-PASS: c-c++-common/ubsan/float-div-by-zero-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/float-div-by-zero-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/float-div-by-zero-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/float-div-by-zero-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*
+-PASS: c-c++-common/ubsan/float-div-by-zero-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/load-bool-enum.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/load-bool-enum.c -O0 execution test
--PASS: c-c++-common/ubsan/load-bool-enum.c -O0 output pattern test, load-bool-enum.c:13:[^
-- ]*runtime error: [^
-- ]*load of value 4, which is not a valid value for type '(_B|b)ool'[^
-- ]*(
--|
--| )*[^
-- ]*load-bool-enum.c:14:[^
-- ]*runtime error: [^
-- ]*load of value 9, which is not a valid value for type 'A'[^
-- ]*(
--|
--| )*
+-PASS: c-c++-common/ubsan/load-bool-enum.c -O0 output pattern test
-PASS: c-c++-common/ubsan/load-bool-enum.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/load-bool-enum.c -O1 execution test
--PASS: c-c++-common/ubsan/load-bool-enum.c -O1 output pattern test, load-bool-enum.c:13:[^
-- ]*runtime error: [^
-- ]*load of value 4, which is not a valid value for type '(_B|b)ool'[^
-- ]*(
--|
--| )*[^
-- ]*load-bool-enum.c:14:[^
-- ]*runtime error: [^
-- ]*load of value 9, which is not a valid value for type 'A'[^
-- ]*(
--|
--| )*
+-PASS: c-c++-common/ubsan/load-bool-enum.c -O1 output pattern test
-PASS: c-c++-common/ubsan/load-bool-enum.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/load-bool-enum.c -O2 execution test
--PASS: c-c++-common/ubsan/load-bool-enum.c -O2 output pattern test, load-bool-enum.c:13:[^
-- ]*runtime error: [^
-- ]*load of value 4, which is not a valid value for type '(_B|b)ool'[^
-- ]*(
--|
--| )*[^
-- ]*load-bool-enum.c:14:[^
-- ]*runtime error: [^
-- ]*load of value 9, which is not a valid value for type 'A'[^
-- ]*(
--|
--| )*
+-PASS: c-c++-common/ubsan/load-bool-enum.c -O2 output pattern test
-PASS: c-c++-common/ubsan/load-bool-enum.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/load-bool-enum.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/load-bool-enum.c -O3 -fomit-frame-pointer output pattern test, load-bool-enum.c:13:[^
-- ]*runtime error: [^
-- ]*load of value 4, which is not a valid value for type '(_B|b)ool'[^
-- ]*(
--|
--| )*[^
-- ]*load-bool-enum.c:14:[^
-- ]*runtime error: [^
-- ]*load of value 9, which is not a valid value for type 'A'[^
-- ]*(
--|
--| )*
+-PASS: c-c++-common/ubsan/load-bool-enum.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/load-bool-enum.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors)
-PASS: c-c++-common/ubsan/load-bool-enum.c -O3 -fomit-frame-pointer -funroll-loops execution test
--PASS: c-c++-common/ubsan/load-bool-enum.c -O3 -fomit-frame-pointer -funroll-loops output pattern test, load-bool-enum.c:13:[^
-- ]*runtime error: [^
-- ]*load of value 4, which is not a valid value for type '(_B|b)ool'[^
-- ]*(
--|
--| )*[^
-- ]*load-bool-enum.c:14:[^
-- ]*runtime error: [^
-- ]*load of value 9, which is not a valid value for type 'A'[^
-- ]*(
--|
--| )*
+-PASS: c-c++-common/ubsan/load-bool-enum.c -O3 -fomit-frame-pointer -funroll-loops output pattern test
-PASS: c-c++-common/ubsan/load-bool-enum.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors)
-PASS: c-c++-common/ubsan/load-bool-enum.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test
--PASS: c-c++-common/ubsan/load-bool-enum.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions output pattern test, load-bool-enum.c:13:[^
-- ]*runtime error: [^
-- ]*load of value 4, which is not a valid value for type '(_B|b)ool'[^
-- ]*(
--|
--| )*[^
-- ]*load-bool-enum.c:14:[^
-- ]*runtime error: [^
-- ]*load of value 9, which is not a valid value for type 'A'[^
-- ]*(
--|
--| )*
+-PASS: c-c++-common/ubsan/load-bool-enum.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions output pattern test
-PASS: c-c++-common/ubsan/load-bool-enum.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/load-bool-enum.c -O3 -g execution test
--PASS: c-c++-common/ubsan/load-bool-enum.c -O3 -g output pattern test, load-bool-enum.c:13:[^
-- ]*runtime error: [^
-- ]*load of value 4, which is not a valid value for type '(_B|b)ool'[^
-- ]*(
--|
--| )*[^
-- ]*load-bool-enum.c:14:[^
-- ]*runtime error: [^
-- ]*load of value 9, which is not a valid value for type 'A'[^
-- ]*(
--|
--| )*
+-PASS: c-c++-common/ubsan/load-bool-enum.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/load-bool-enum.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/load-bool-enum.c -Os execution test
--PASS: c-c++-common/ubsan/load-bool-enum.c -Os output pattern test, load-bool-enum.c:13:[^
-- ]*runtime error: [^
-- ]*load of value 4, which is not a valid value for type '(_B|b)ool'[^
-- ]*(
--|
--| )*[^
-- ]*load-bool-enum.c:14:[^
-- ]*runtime error: [^
-- ]*load of value 9, which is not a valid value for type 'A'[^
-- ]*(
--|
--| )*
+-PASS: c-c++-common/ubsan/load-bool-enum.c -Os output pattern test
-PASS: c-c++-common/ubsan/load-bool-enum.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/load-bool-enum.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/load-bool-enum.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, load-bool-enum.c:13:[^
-- ]*runtime error: [^
-- ]*load of value 4, which is not a valid value for type '(_B|b)ool'[^
-- ]*(
--|
--| )*[^
-- ]*load-bool-enum.c:14:[^
-- ]*runtime error: [^
-- ]*load of value 9, which is not a valid value for type 'A'[^
-- ]*(
--|
--| )*
+-PASS: c-c++-common/ubsan/load-bool-enum.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/load-bool-enum.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/load-bool-enum.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/load-bool-enum.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, load-bool-enum.c:13:[^
-- ]*runtime error: [^
-- ]*load of value 4, which is not a valid value for type '(_B|b)ool'[^
-- ]*(
--|
--| )*[^
-- ]*load-bool-enum.c:14:[^
-- ]*runtime error: [^
-- ]*load of value 9, which is not a valid value for type 'A'[^
-- ]*(
--|
--| )*
+-PASS: c-c++-common/ubsan/load-bool-enum.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/nonnull-1.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/nonnull-1.c -O0 execution test
--PASS: c-c++-common/ubsan/nonnull-1.c -O0 output pattern test, .c:13:[0-9]*:[^
-- ]*null pointer returned from function declared to never return null[^
-- ]*(
--|
--| )[^
-- ]*.c:29:[0-9]*:[^
-- ]*null pointer passed as argument 1, which is declared to never be null[^
-- ]*(
--|
--| )[^
-- ]*.c:30:[0-9]*:[^
-- ]*null pointer passed as argument 3, which is declared to never be null[^
-- ]*(
--|
--| )[^
-- ]*.c:31:[0-9]*:[^
-- ]*null pointer passed as argument 1, which is declared to never be null
+-PASS: c-c++-common/ubsan/nonnull-1.c -O0 output pattern test
-PASS: c-c++-common/ubsan/nonnull-1.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/nonnull-1.c -O1 execution test
--PASS: c-c++-common/ubsan/nonnull-1.c -O1 output pattern test, .c:13:[0-9]*:[^
-- ]*null pointer returned from function declared to never return null[^
-- ]*(
--|
--| )[^
-- ]*.c:29:[0-9]*:[^
-- ]*null pointer passed as argument 1, which is declared to never be null[^
-- ]*(
--|
--| )[^
-- ]*.c:30:[0-9]*:[^
-- ]*null pointer passed as argument 3, which is declared to never be null[^
-- ]*(
--|
--| )[^
-- ]*.c:31:[0-9]*:[^
-- ]*null pointer passed as argument 1, which is declared to never be null
+-PASS: c-c++-common/ubsan/nonnull-1.c -O1 output pattern test
-PASS: c-c++-common/ubsan/nonnull-1.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/nonnull-1.c -O2 execution test
--PASS: c-c++-common/ubsan/nonnull-1.c -O2 output pattern test, .c:13:[0-9]*:[^
-- ]*null pointer returned from function declared to never return null[^
-- ]*(
--|
--| )[^
-- ]*.c:29:[0-9]*:[^
-- ]*null pointer passed as argument 1, which is declared to never be null[^
-- ]*(
--|
--| )[^
-- ]*.c:30:[0-9]*:[^
-- ]*null pointer passed as argument 3, which is declared to never be null[^
-- ]*(
--|
--| )[^
-- ]*.c:31:[0-9]*:[^
-- ]*null pointer passed as argument 1, which is declared to never be null
+-PASS: c-c++-common/ubsan/nonnull-1.c -O2 output pattern test
-PASS: c-c++-common/ubsan/nonnull-1.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/nonnull-1.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/nonnull-1.c -O3 -fomit-frame-pointer output pattern test, .c:13:[0-9]*:[^
-- ]*null pointer returned from function declared to never return null[^
-- ]*(
--|
--| )[^
-- ]*.c:29:[0-9]*:[^
-- ]*null pointer passed as argument 1, which is declared to never be null[^
-- ]*(
--|
--| )[^
-- ]*.c:30:[0-9]*:[^
-- ]*null pointer passed as argument 3, which is declared to never be null[^
-- ]*(
--|
--| )[^
-- ]*.c:31:[0-9]*:[^
-- ]*null pointer passed as argument 1, which is declared to never be null
+-PASS: c-c++-common/ubsan/nonnull-1.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/nonnull-1.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/nonnull-1.c -O3 -g execution test
--PASS: c-c++-common/ubsan/nonnull-1.c -O3 -g output pattern test, .c:13:[0-9]*:[^
-- ]*null pointer returned from function declared to never return null[^
-- ]*(
--|
--| )[^
-- ]*.c:29:[0-9]*:[^
-- ]*null pointer passed as argument 1, which is declared to never be null[^
-- ]*(
--|
--| )[^
-- ]*.c:30:[0-9]*:[^
-- ]*null pointer passed as argument 3, which is declared to never be null[^
-- ]*(
--|
--| )[^
-- ]*.c:31:[0-9]*:[^
-- ]*null pointer passed as argument 1, which is declared to never be null
+-PASS: c-c++-common/ubsan/nonnull-1.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/nonnull-1.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/nonnull-1.c -Os execution test
--PASS: c-c++-common/ubsan/nonnull-1.c -Os output pattern test, .c:13:[0-9]*:[^
-- ]*null pointer returned from function declared to never return null[^
-- ]*(
--|
--| )[^
-- ]*.c:29:[0-9]*:[^
-- ]*null pointer passed as argument 1, which is declared to never be null[^
-- ]*(
--|
--| )[^
-- ]*.c:30:[0-9]*:[^
-- ]*null pointer passed as argument 3, which is declared to never be null[^
-- ]*(
--|
--| )[^
-- ]*.c:31:[0-9]*:[^
-- ]*null pointer passed as argument 1, which is declared to never be null
+-PASS: c-c++-common/ubsan/nonnull-1.c -Os output pattern test
-PASS: c-c++-common/ubsan/nonnull-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/nonnull-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/nonnull-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, .c:13:[0-9]*:[^
-- ]*null pointer returned from function declared to never return null[^
-- ]*(
--|
--| )[^
-- ]*.c:29:[0-9]*:[^
-- ]*null pointer passed as argument 1, which is declared to never be null[^
-- ]*(
--|
--| )[^
-- ]*.c:30:[0-9]*:[^
-- ]*null pointer passed as argument 3, which is declared to never be null[^
-- ]*(
--|
--| )[^
-- ]*.c:31:[0-9]*:[^
-- ]*null pointer passed as argument 1, which is declared to never be null
+-PASS: c-c++-common/ubsan/nonnull-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/nonnull-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/nonnull-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/nonnull-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, .c:13:[0-9]*:[^
-- ]*null pointer returned from function declared to never return null[^
-- ]*(
--|
--| )[^
-- ]*.c:29:[0-9]*:[^
-- ]*null pointer passed as argument 1, which is declared to never be null[^
-- ]*(
--|
--| )[^
-- ]*.c:30:[0-9]*:[^
-- ]*null pointer passed as argument 3, which is declared to never be null[^
-- ]*(
--|
--| )[^
-- ]*.c:31:[0-9]*:[^
-- ]*null pointer passed as argument 1, which is declared to never be null
+-PASS: c-c++-common/ubsan/nonnull-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/nonnull-2.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/nonnull-2.c -O0 execution test
--PASS: c-c++-common/ubsan/nonnull-2.c -O0 output pattern test, .c:14:[0-9]*:[^
-- ]*null pointer returned from function declared to never return null
+-PASS: c-c++-common/ubsan/nonnull-2.c -O0 output pattern test
-PASS: c-c++-common/ubsan/nonnull-2.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/nonnull-2.c -O1 execution test
--PASS: c-c++-common/ubsan/nonnull-2.c -O1 output pattern test, .c:14:[0-9]*:[^
-- ]*null pointer returned from function declared to never return null
+-PASS: c-c++-common/ubsan/nonnull-2.c -O1 output pattern test
-PASS: c-c++-common/ubsan/nonnull-2.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/nonnull-2.c -O2 execution test
--PASS: c-c++-common/ubsan/nonnull-2.c -O2 output pattern test, .c:14:[0-9]*:[^
-- ]*null pointer returned from function declared to never return null
+-PASS: c-c++-common/ubsan/nonnull-2.c -O2 output pattern test
-PASS: c-c++-common/ubsan/nonnull-2.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/nonnull-2.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/nonnull-2.c -O3 -fomit-frame-pointer output pattern test, .c:14:[0-9]*:[^
-- ]*null pointer returned from function declared to never return null
+-PASS: c-c++-common/ubsan/nonnull-2.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/nonnull-2.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/nonnull-2.c -O3 -g execution test
--PASS: c-c++-common/ubsan/nonnull-2.c -O3 -g output pattern test, .c:14:[0-9]*:[^
-- ]*null pointer returned from function declared to never return null
+-PASS: c-c++-common/ubsan/nonnull-2.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/nonnull-2.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/nonnull-2.c -Os execution test
--PASS: c-c++-common/ubsan/nonnull-2.c -Os output pattern test, .c:14:[0-9]*:[^
-- ]*null pointer returned from function declared to never return null
+-PASS: c-c++-common/ubsan/nonnull-2.c -Os output pattern test
-PASS: c-c++-common/ubsan/nonnull-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/nonnull-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/nonnull-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, .c:14:[0-9]*:[^
-- ]*null pointer returned from function declared to never return null
+-PASS: c-c++-common/ubsan/nonnull-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/nonnull-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/nonnull-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/nonnull-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, .c:14:[0-9]*:[^
-- ]*null pointer returned from function declared to never return null
+-PASS: c-c++-common/ubsan/nonnull-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/nonnull-3.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/nonnull-3.c -O0 execution test
--PASS: c-c++-common/ubsan/nonnull-3.c -O0 output pattern test, .c:30:[0-9]*:[^
-- ]*null pointer passed as argument 1, which is declared to never be null
+-PASS: c-c++-common/ubsan/nonnull-3.c -O0 output pattern test
-PASS: c-c++-common/ubsan/nonnull-3.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/nonnull-3.c -O1 execution test
--PASS: c-c++-common/ubsan/nonnull-3.c -O1 output pattern test, .c:30:[0-9]*:[^
-- ]*null pointer passed as argument 1, which is declared to never be null
+-PASS: c-c++-common/ubsan/nonnull-3.c -O1 output pattern test
-PASS: c-c++-common/ubsan/nonnull-3.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/nonnull-3.c -O2 execution test
--PASS: c-c++-common/ubsan/nonnull-3.c -O2 output pattern test, .c:30:[0-9]*:[^
-- ]*null pointer passed as argument 1, which is declared to never be null
+-PASS: c-c++-common/ubsan/nonnull-3.c -O2 output pattern test
-PASS: c-c++-common/ubsan/nonnull-3.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/nonnull-3.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/nonnull-3.c -O3 -fomit-frame-pointer output pattern test, .c:30:[0-9]*:[^
-- ]*null pointer passed as argument 1, which is declared to never be null
+-PASS: c-c++-common/ubsan/nonnull-3.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/nonnull-3.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/nonnull-3.c -O3 -g execution test
--PASS: c-c++-common/ubsan/nonnull-3.c -O3 -g output pattern test, .c:30:[0-9]*:[^
-- ]*null pointer passed as argument 1, which is declared to never be null
+-PASS: c-c++-common/ubsan/nonnull-3.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/nonnull-3.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/nonnull-3.c -Os execution test
--PASS: c-c++-common/ubsan/nonnull-3.c -Os output pattern test, .c:30:[0-9]*:[^
-- ]*null pointer passed as argument 1, which is declared to never be null
+-PASS: c-c++-common/ubsan/nonnull-3.c -Os output pattern test
-PASS: c-c++-common/ubsan/nonnull-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/nonnull-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/nonnull-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, .c:30:[0-9]*:[^
-- ]*null pointer passed as argument 1, which is declared to never be null
+-PASS: c-c++-common/ubsan/nonnull-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/nonnull-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/nonnull-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/nonnull-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, .c:30:[0-9]*:[^
-- ]*null pointer passed as argument 1, which is declared to never be null
+-PASS: c-c++-common/ubsan/nonnull-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/nonnull-4.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/nonnull-4.c -O0 execution test
-PASS: c-c++-common/ubsan/nonnull-4.c -O1 (test for excess errors)
@@ -18325,723 +7025,273 @@ index ae703da..16d37f6 100644
-PASS: c-c++-common/ubsan/nonnull-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
-PASS: c-c++-common/ubsan/null-1.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/null-1.c -O0 execution test
--PASS: c-c++-common/ubsan/null-1.c -O0 output pattern test, load of null pointer of type 'int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-1.c -O0 output pattern test
-PASS: c-c++-common/ubsan/null-1.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/null-1.c -O1 execution test
--PASS: c-c++-common/ubsan/null-1.c -O1 output pattern test, load of null pointer of type 'int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-1.c -O1 output pattern test
-PASS: c-c++-common/ubsan/null-1.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/null-1.c -O2 execution test
--PASS: c-c++-common/ubsan/null-1.c -O2 output pattern test, load of null pointer of type 'int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-1.c -O2 output pattern test
-PASS: c-c++-common/ubsan/null-1.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/null-1.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/null-1.c -O3 -fomit-frame-pointer output pattern test, load of null pointer of type 'int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-1.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/null-1.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/null-1.c -O3 -g execution test
--PASS: c-c++-common/ubsan/null-1.c -O3 -g output pattern test, load of null pointer of type 'int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-1.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/null-1.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/null-1.c -Os execution test
--PASS: c-c++-common/ubsan/null-1.c -Os output pattern test, load of null pointer of type 'int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-1.c -Os output pattern test
-PASS: c-c++-common/ubsan/null-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/null-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/null-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, load of null pointer of type 'int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/null-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/null-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/null-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, load of null pointer of type 'int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/null-10.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/null-10.c -O0 execution test
--PASS: c-c++-common/ubsan/null-10.c -O0 output pattern test, load of null pointer of type 'short int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-10.c -O0 output pattern test
-PASS: c-c++-common/ubsan/null-10.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/null-10.c -O1 execution test
--PASS: c-c++-common/ubsan/null-10.c -O1 output pattern test, load of null pointer of type 'short int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-10.c -O1 output pattern test
-PASS: c-c++-common/ubsan/null-10.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/null-10.c -O2 execution test
--PASS: c-c++-common/ubsan/null-10.c -O2 output pattern test, load of null pointer of type 'short int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-10.c -O2 output pattern test
-PASS: c-c++-common/ubsan/null-10.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/null-10.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/null-10.c -O3 -fomit-frame-pointer output pattern test, load of null pointer of type 'short int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-10.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/null-10.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/null-10.c -O3 -g execution test
--PASS: c-c++-common/ubsan/null-10.c -O3 -g output pattern test, load of null pointer of type 'short int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-10.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/null-10.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/null-10.c -Os execution test
--PASS: c-c++-common/ubsan/null-10.c -Os output pattern test, load of null pointer of type 'short int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-10.c -Os output pattern test
-PASS: c-c++-common/ubsan/null-10.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/null-10.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/null-10.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, load of null pointer of type 'short int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-10.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/null-10.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/null-10.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/null-10.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, load of null pointer of type 'short int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-10.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/null-11.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/null-11.c -O0 execution test
--PASS: c-c++-common/ubsan/null-11.c -O0 output pattern test, load of null pointer of type 'struct S \*'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-11.c -O0 output pattern test
-PASS: c-c++-common/ubsan/null-11.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/null-11.c -O1 execution test
--PASS: c-c++-common/ubsan/null-11.c -O1 output pattern test, load of null pointer of type 'struct S \*'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-11.c -O1 output pattern test
-PASS: c-c++-common/ubsan/null-11.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/null-11.c -O2 execution test
--PASS: c-c++-common/ubsan/null-11.c -O2 output pattern test, load of null pointer of type 'struct S \*'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-11.c -O2 output pattern test
-PASS: c-c++-common/ubsan/null-11.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/null-11.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/null-11.c -O3 -fomit-frame-pointer output pattern test, load of null pointer of type 'struct S \*'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-11.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/null-11.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/null-11.c -O3 -g execution test
--PASS: c-c++-common/ubsan/null-11.c -O3 -g output pattern test, load of null pointer of type 'struct S \*'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-11.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/null-11.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/null-11.c -Os execution test
--PASS: c-c++-common/ubsan/null-11.c -Os output pattern test, load of null pointer of type 'struct S \*'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-11.c -Os output pattern test
-PASS: c-c++-common/ubsan/null-11.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/null-11.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/null-11.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, load of null pointer of type 'struct S \*'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-11.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/null-11.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/null-11.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/null-11.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, load of null pointer of type 'struct S \*'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-11.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/null-2.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/null-2.c -O0 execution test
--PASS: c-c++-common/ubsan/null-2.c -O0 output pattern test, load of null pointer of type 'int \*\*'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-2.c -O0 output pattern test
-PASS: c-c++-common/ubsan/null-2.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/null-2.c -O1 execution test
--PASS: c-c++-common/ubsan/null-2.c -O1 output pattern test, load of null pointer of type 'int \*\*'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-2.c -O1 output pattern test
-PASS: c-c++-common/ubsan/null-2.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/null-2.c -O2 execution test
--PASS: c-c++-common/ubsan/null-2.c -O2 output pattern test, load of null pointer of type 'int \*\*'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-2.c -O2 output pattern test
-PASS: c-c++-common/ubsan/null-2.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/null-2.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/null-2.c -O3 -fomit-frame-pointer output pattern test, load of null pointer of type 'int \*\*'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-2.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/null-2.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/null-2.c -O3 -g execution test
--PASS: c-c++-common/ubsan/null-2.c -O3 -g output pattern test, load of null pointer of type 'int \*\*'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-2.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/null-2.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/null-2.c -Os execution test
--PASS: c-c++-common/ubsan/null-2.c -Os output pattern test, load of null pointer of type 'int \*\*'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-2.c -Os output pattern test
-PASS: c-c++-common/ubsan/null-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/null-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/null-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, load of null pointer of type 'int \*\*'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/null-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/null-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/null-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, load of null pointer of type 'int \*\*'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/null-3.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/null-3.c -O0 execution test
--PASS: c-c++-common/ubsan/null-3.c -O0 output pattern test, load of null pointer of type 'int \*'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-3.c -O0 output pattern test
-PASS: c-c++-common/ubsan/null-3.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/null-3.c -O1 execution test
--PASS: c-c++-common/ubsan/null-3.c -O1 output pattern test, load of null pointer of type 'int \*'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-3.c -O1 output pattern test
-PASS: c-c++-common/ubsan/null-3.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/null-3.c -O2 execution test
--PASS: c-c++-common/ubsan/null-3.c -O2 output pattern test, load of null pointer of type 'int \*'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-3.c -O2 output pattern test
-PASS: c-c++-common/ubsan/null-3.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/null-3.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/null-3.c -O3 -fomit-frame-pointer output pattern test, load of null pointer of type 'int \*'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-3.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/null-3.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/null-3.c -O3 -g execution test
--PASS: c-c++-common/ubsan/null-3.c -O3 -g output pattern test, load of null pointer of type 'int \*'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-3.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/null-3.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/null-3.c -Os execution test
--PASS: c-c++-common/ubsan/null-3.c -Os output pattern test, load of null pointer of type 'int \*'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-3.c -Os output pattern test
-PASS: c-c++-common/ubsan/null-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/null-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/null-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, load of null pointer of type 'int \*'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/null-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/null-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/null-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, load of null pointer of type 'int \*'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/null-4.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/null-4.c -O0 execution test
--PASS: c-c++-common/ubsan/null-4.c -O0 output pattern test, load of null pointer of type 'complex double'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-4.c -O0 output pattern test
-PASS: c-c++-common/ubsan/null-4.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/null-4.c -O1 execution test
--PASS: c-c++-common/ubsan/null-4.c -O1 output pattern test, load of null pointer of type 'complex double'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-4.c -O1 output pattern test
-PASS: c-c++-common/ubsan/null-4.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/null-4.c -O2 execution test
--PASS: c-c++-common/ubsan/null-4.c -O2 output pattern test, load of null pointer of type 'complex double'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-4.c -O2 output pattern test
-PASS: c-c++-common/ubsan/null-4.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/null-4.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/null-4.c -O3 -fomit-frame-pointer output pattern test, load of null pointer of type 'complex double'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-4.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/null-4.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/null-4.c -O3 -g execution test
--PASS: c-c++-common/ubsan/null-4.c -O3 -g output pattern test, load of null pointer of type 'complex double'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-4.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/null-4.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/null-4.c -Os execution test
--PASS: c-c++-common/ubsan/null-4.c -Os output pattern test, load of null pointer of type 'complex double'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-4.c -Os output pattern test
-PASS: c-c++-common/ubsan/null-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/null-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/null-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, load of null pointer of type 'complex double'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/null-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/null-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/null-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, load of null pointer of type 'complex double'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/null-5.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/null-5.c -O0 execution test
--PASS: c-c++-common/ubsan/null-5.c -O0 output pattern test, load of null pointer of type 'volatile const complex float'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-5.c -O0 output pattern test
-PASS: c-c++-common/ubsan/null-5.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/null-5.c -O1 execution test
--PASS: c-c++-common/ubsan/null-5.c -O1 output pattern test, load of null pointer of type 'volatile const complex float'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-5.c -O1 output pattern test
-PASS: c-c++-common/ubsan/null-5.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/null-5.c -O2 execution test
--PASS: c-c++-common/ubsan/null-5.c -O2 output pattern test, load of null pointer of type 'volatile const complex float'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-5.c -O2 output pattern test
-PASS: c-c++-common/ubsan/null-5.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/null-5.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/null-5.c -O3 -fomit-frame-pointer output pattern test, load of null pointer of type 'volatile const complex float'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-5.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/null-5.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/null-5.c -O3 -g execution test
--PASS: c-c++-common/ubsan/null-5.c -O3 -g output pattern test, load of null pointer of type 'volatile const complex float'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-5.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/null-5.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/null-5.c -Os execution test
--PASS: c-c++-common/ubsan/null-5.c -Os output pattern test, load of null pointer of type 'volatile const complex float'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-5.c -Os output pattern test
-PASS: c-c++-common/ubsan/null-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/null-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/null-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, load of null pointer of type 'volatile const complex float'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/null-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/null-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/null-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, load of null pointer of type 'volatile const complex float'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/null-6.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/null-6.c -O0 execution test
--PASS: c-c++-common/ubsan/null-6.c -O0 output pattern test, store to null pointer of type 'long unsigned int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-6.c -O0 output pattern test
-PASS: c-c++-common/ubsan/null-6.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/null-6.c -O1 execution test
--PASS: c-c++-common/ubsan/null-6.c -O1 output pattern test, store to null pointer of type 'long unsigned int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-6.c -O1 output pattern test
-PASS: c-c++-common/ubsan/null-6.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/null-6.c -O2 execution test
--PASS: c-c++-common/ubsan/null-6.c -O2 output pattern test, store to null pointer of type 'long unsigned int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-6.c -O2 output pattern test
-PASS: c-c++-common/ubsan/null-6.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/null-6.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/null-6.c -O3 -fomit-frame-pointer output pattern test, store to null pointer of type 'long unsigned int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-6.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/null-6.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/null-6.c -O3 -g execution test
--PASS: c-c++-common/ubsan/null-6.c -O3 -g output pattern test, store to null pointer of type 'long unsigned int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-6.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/null-6.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/null-6.c -Os execution test
--PASS: c-c++-common/ubsan/null-6.c -Os output pattern test, store to null pointer of type 'long unsigned int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-6.c -Os output pattern test
-PASS: c-c++-common/ubsan/null-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/null-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/null-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, store to null pointer of type 'long unsigned int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/null-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/null-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/null-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, store to null pointer of type 'long unsigned int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/null-7.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/null-7.c -O0 execution test
--PASS: c-c++-common/ubsan/null-7.c -O0 output pattern test, load of null pointer of type 'int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-7.c -O0 output pattern test
-PASS: c-c++-common/ubsan/null-7.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/null-7.c -O1 execution test
--PASS: c-c++-common/ubsan/null-7.c -O1 output pattern test, load of null pointer of type 'int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-7.c -O1 output pattern test
-PASS: c-c++-common/ubsan/null-7.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/null-7.c -O2 execution test
--PASS: c-c++-common/ubsan/null-7.c -O2 output pattern test, load of null pointer of type 'int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-7.c -O2 output pattern test
-PASS: c-c++-common/ubsan/null-7.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/null-7.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/null-7.c -O3 -fomit-frame-pointer output pattern test, load of null pointer of type 'int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-7.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/null-7.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/null-7.c -O3 -g execution test
--PASS: c-c++-common/ubsan/null-7.c -O3 -g output pattern test, load of null pointer of type 'int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-7.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/null-7.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/null-7.c -Os execution test
--PASS: c-c++-common/ubsan/null-7.c -Os output pattern test, load of null pointer of type 'int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-7.c -Os output pattern test
-PASS: c-c++-common/ubsan/null-7.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/null-7.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/null-7.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, load of null pointer of type 'int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-7.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/null-7.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/null-7.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/null-7.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, load of null pointer of type 'int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-7.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/null-8.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/null-8.c -O0 execution test
--PASS: c-c++-common/ubsan/null-8.c -O0 output pattern test, member access within null pointer of type 'struct S'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-8.c -O0 output pattern test
-PASS: c-c++-common/ubsan/null-8.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/null-8.c -O1 execution test
--PASS: c-c++-common/ubsan/null-8.c -O1 output pattern test, member access within null pointer of type 'struct S'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-8.c -O1 output pattern test
-PASS: c-c++-common/ubsan/null-8.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/null-8.c -O2 execution test
--PASS: c-c++-common/ubsan/null-8.c -O2 output pattern test, member access within null pointer of type 'struct S'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-8.c -O2 output pattern test
-PASS: c-c++-common/ubsan/null-8.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/null-8.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/null-8.c -O3 -fomit-frame-pointer output pattern test, member access within null pointer of type 'struct S'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-8.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/null-8.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/null-8.c -O3 -g execution test
--PASS: c-c++-common/ubsan/null-8.c -O3 -g output pattern test, member access within null pointer of type 'struct S'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-8.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/null-8.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/null-8.c -Os execution test
--PASS: c-c++-common/ubsan/null-8.c -Os output pattern test, member access within null pointer of type 'struct S'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-8.c -Os output pattern test
-PASS: c-c++-common/ubsan/null-8.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/null-8.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/null-8.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, member access within null pointer of type 'struct S'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-8.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/null-8.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/null-8.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/null-8.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, member access within null pointer of type 'struct S'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-8.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/null-9.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/null-9.c -O0 execution test
--PASS: c-c++-common/ubsan/null-9.c -O0 output pattern test, member access within null pointer of type 'union U'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-9.c -O0 output pattern test
-PASS: c-c++-common/ubsan/null-9.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/null-9.c -O1 execution test
--PASS: c-c++-common/ubsan/null-9.c -O1 output pattern test, member access within null pointer of type 'union U'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-9.c -O1 output pattern test
-PASS: c-c++-common/ubsan/null-9.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/null-9.c -O2 execution test
--PASS: c-c++-common/ubsan/null-9.c -O2 output pattern test, member access within null pointer of type 'union U'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-9.c -O2 output pattern test
-PASS: c-c++-common/ubsan/null-9.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/null-9.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/null-9.c -O3 -fomit-frame-pointer output pattern test, member access within null pointer of type 'union U'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-9.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/null-9.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/null-9.c -O3 -g execution test
--PASS: c-c++-common/ubsan/null-9.c -O3 -g output pattern test, member access within null pointer of type 'union U'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-9.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/null-9.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/null-9.c -Os execution test
--PASS: c-c++-common/ubsan/null-9.c -Os output pattern test, member access within null pointer of type 'union U'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-9.c -Os output pattern test
-PASS: c-c++-common/ubsan/null-9.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/null-9.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/null-9.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, member access within null pointer of type 'union U'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-9.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/null-9.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/null-9.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/null-9.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, member access within null pointer of type 'union U'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-9.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-UNSUPPORTED: c-c++-common/ubsan/object-size-1.c -O0
-UNSUPPORTED: c-c++-common/ubsan/object-size-1.c -O1
-PASS: c-c++-common/ubsan/object-size-1.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/object-size-1.c -O2 execution test
--PASS: c-c++-common/ubsan/object-size-1.c -O2 output pattern test, load of address [^
-- ]* with insufficient space for an object of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*load of address [^
-- ]* with insufficient space for an object of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*load of address [^
-- ]* with insufficient space for an object of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*load of address [^
-- ]* with insufficient space for an object of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*load of address [^
-- ]* with insufficient space for an object of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*load of address [^
-- ]* with insufficient space for an object of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*load of address [^
-- ]* with insufficient space for an object of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*load of address [^
-- ]* with insufficient space for an object of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*load of address [^
-- ]* with insufficient space for an object of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*load of address [^
-- ]* with insufficient space for an object of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*store to address [^
-- ]* with insufficient space for an object of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/object-size-1.c -O2 output pattern test
-UNSUPPORTED: c-c++-common/ubsan/object-size-1.c -O3 -fomit-frame-pointer
-UNSUPPORTED: c-c++-common/ubsan/object-size-1.c -O3 -fomit-frame-pointer -funroll-loops
-UNSUPPORTED: c-c++-common/ubsan/object-size-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions
@@ -19049,449 +7299,15 @@ index ae703da..16d37f6 100644
-UNSUPPORTED: c-c++-common/ubsan/object-size-1.c -Os
-PASS: c-c++-common/ubsan/object-size-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/object-size-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/object-size-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, load of address [^
-- ]* with insufficient space for an object of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*load of address [^
-- ]* with insufficient space for an object of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*load of address [^
-- ]* with insufficient space for an object of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*load of address [^
-- ]* with insufficient space for an object of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*load of address [^
-- ]* with insufficient space for an object of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*load of address [^
-- ]* with insufficient space for an object of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*load of address [^
-- ]* with insufficient space for an object of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*load of address [^
-- ]* with insufficient space for an object of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*load of address [^
-- ]* with insufficient space for an object of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*load of address [^
-- ]* with insufficient space for an object of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*store to address [^
-- ]* with insufficient space for an object of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/object-size-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/object-size-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/object-size-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/object-size-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, load of address [^
-- ]* with insufficient space for an object of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*load of address [^
-- ]* with insufficient space for an object of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*load of address [^
-- ]* with insufficient space for an object of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*load of address [^
-- ]* with insufficient space for an object of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*load of address [^
-- ]* with insufficient space for an object of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*load of address [^
-- ]* with insufficient space for an object of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*load of address [^
-- ]* with insufficient space for an object of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*load of address [^
-- ]* with insufficient space for an object of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*load of address [^
-- ]* with insufficient space for an object of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*load of address [^
-- ]* with insufficient space for an object of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*store to address [^
-- ]* with insufficient space for an object of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/object-size-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-UNSUPPORTED: c-c++-common/ubsan/object-size-10.c -O0
-UNSUPPORTED: c-c++-common/ubsan/object-size-10.c -O1
-PASS: c-c++-common/ubsan/object-size-10.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/object-size-10.c -O2 execution test
--PASS: c-c++-common/ubsan/object-size-10.c -O2 output pattern test, index 128 out of bounds for type 'char \[128\]'[^
-- ]*(
--|
--| )[^
-- ]*load of address [^
-- ]* with insufficient space for an object of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*index 128 out of bounds for type 'int \[128\]'[^
-- ]*(
--|
--| )[^
-- ]*load of address [^
-- ]* with insufficient space for an object of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*index 128 out of bounds for type 'int \[128\]'[^
-- ]*(
--|
--| )[^
-- ]*load of address [^
-- ]* with insufficient space for an object of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/object-size-10.c -O2 output pattern test
-UNSUPPORTED: c-c++-common/ubsan/object-size-10.c -O3 -fomit-frame-pointer
-UNSUPPORTED: c-c++-common/ubsan/object-size-10.c -O3 -fomit-frame-pointer -funroll-loops
-UNSUPPORTED: c-c++-common/ubsan/object-size-10.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions
@@ -19499,134 +7315,10 @@ index ae703da..16d37f6 100644
-UNSUPPORTED: c-c++-common/ubsan/object-size-10.c -Os
-PASS: c-c++-common/ubsan/object-size-10.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/object-size-10.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/object-size-10.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, index 128 out of bounds for type 'char \[128\]'[^
-- ]*(
--|
--| )[^
-- ]*load of address [^
-- ]* with insufficient space for an object of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*index 128 out of bounds for type 'int \[128\]'[^
-- ]*(
--|
--| )[^
-- ]*load of address [^
-- ]* with insufficient space for an object of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*index 128 out of bounds for type 'int \[128\]'[^
-- ]*(
--|
--| )[^
-- ]*load of address [^
-- ]* with insufficient space for an object of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/object-size-10.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/object-size-10.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/object-size-10.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/object-size-10.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, index 128 out of bounds for type 'char \[128\]'[^
-- ]*(
--|
--| )[^
-- ]*load of address [^
-- ]* with insufficient space for an object of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*index 128 out of bounds for type 'int \[128\]'[^
-- ]*(
--|
--| )[^
-- ]*load of address [^
-- ]* with insufficient space for an object of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*index 128 out of bounds for type 'int \[128\]'[^
-- ]*(
--|
--| )[^
-- ]*load of address [^
-- ]* with insufficient space for an object of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/object-size-10.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-UNSUPPORTED: c-c++-common/ubsan/object-size-2.c -O0
-UNSUPPORTED: c-c++-common/ubsan/object-size-2.c -O1
-PASS: c-c++-common/ubsan/object-size-2.c -O2 (test for excess errors)
@@ -19650,40 +7342,7 @@ index ae703da..16d37f6 100644
-UNSUPPORTED: c-c++-common/ubsan/object-size-4.c -O1
-PASS: c-c++-common/ubsan/object-size-4.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/object-size-4.c -O2 execution test
--PASS: c-c++-common/ubsan/object-size-4.c -O2 output pattern test, load of address [^
-- ]* with insufficient space for an object of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*load of address [^
-- ]* with insufficient space for an object of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/object-size-4.c -O2 output pattern test
-UNSUPPORTED: c-c++-common/ubsan/object-size-4.c -O3 -fomit-frame-pointer
-UNSUPPORTED: c-c++-common/ubsan/object-size-4.c -O3 -fomit-frame-pointer -funroll-loops
-UNSUPPORTED: c-c++-common/ubsan/object-size-4.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions
@@ -19691,114 +7350,15 @@ index ae703da..16d37f6 100644
-UNSUPPORTED: c-c++-common/ubsan/object-size-4.c -Os
-PASS: c-c++-common/ubsan/object-size-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/object-size-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/object-size-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, load of address [^
-- ]* with insufficient space for an object of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*load of address [^
-- ]* with insufficient space for an object of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/object-size-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/object-size-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/object-size-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/object-size-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, load of address [^
-- ]* with insufficient space for an object of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*load of address [^
-- ]* with insufficient space for an object of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/object-size-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-UNSUPPORTED: c-c++-common/ubsan/object-size-5.c -O0
-UNSUPPORTED: c-c++-common/ubsan/object-size-5.c -O1
-PASS: c-c++-common/ubsan/object-size-5.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/object-size-5.c -O2 execution test
--PASS: c-c++-common/ubsan/object-size-5.c -O2 output pattern test, load of address [^
-- ]* with insufficient space for an object of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*load of address [^
-- ]* with insufficient space for an object of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/object-size-5.c -O2 output pattern test
-UNSUPPORTED: c-c++-common/ubsan/object-size-5.c -O3 -fomit-frame-pointer
-UNSUPPORTED: c-c++-common/ubsan/object-size-5.c -O3 -fomit-frame-pointer -funroll-loops
-UNSUPPORTED: c-c++-common/ubsan/object-size-5.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions
@@ -19806,76 +7366,10 @@ index ae703da..16d37f6 100644
-UNSUPPORTED: c-c++-common/ubsan/object-size-5.c -Os
-PASS: c-c++-common/ubsan/object-size-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/object-size-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/object-size-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, load of address [^
-- ]* with insufficient space for an object of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*load of address [^
-- ]* with insufficient space for an object of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/object-size-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/object-size-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/object-size-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/object-size-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, load of address [^
-- ]* with insufficient space for an object of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*load of address [^
-- ]* with insufficient space for an object of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/object-size-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-UNSUPPORTED: c-c++-common/ubsan/object-size-6.c -O0
-UNSUPPORTED: c-c++-common/ubsan/object-size-6.c -O1
-PASS: c-c++-common/ubsan/object-size-6.c -O2 (test for excess errors)
@@ -19888,23 +7382,7 @@ index ae703da..16d37f6 100644
-UNSUPPORTED: c-c++-common/ubsan/object-size-7.c -O1
-PASS: c-c++-common/ubsan/object-size-7.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/object-size-7.c -O2 execution test
--PASS: c-c++-common/ubsan/object-size-7.c -O2 output pattern test, load of address [^
-- ]* with insufficient space for an object of type[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/object-size-7.c -O2 output pattern test
-UNSUPPORTED: c-c++-common/ubsan/object-size-7.c -O3 -fomit-frame-pointer
-UNSUPPORTED: c-c++-common/ubsan/object-size-7.c -O3 -fomit-frame-pointer -funroll-loops
-UNSUPPORTED: c-c++-common/ubsan/object-size-7.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions
@@ -19912,63 +7390,15 @@ index ae703da..16d37f6 100644
-UNSUPPORTED: c-c++-common/ubsan/object-size-7.c -Os
-PASS: c-c++-common/ubsan/object-size-7.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/object-size-7.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/object-size-7.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, load of address [^
-- ]* with insufficient space for an object of type[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/object-size-7.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/object-size-7.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/object-size-7.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/object-size-7.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, load of address [^
-- ]* with insufficient space for an object of type[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/object-size-7.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-UNSUPPORTED: c-c++-common/ubsan/object-size-8.c -O0
-UNSUPPORTED: c-c++-common/ubsan/object-size-8.c -O1
-PASS: c-c++-common/ubsan/object-size-8.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/object-size-8.c -O2 execution test
--PASS: c-c++-common/ubsan/object-size-8.c -O2 output pattern test, load of address [^
-- ]* with insufficient space for an object of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/object-size-8.c -O2 output pattern test
-UNSUPPORTED: c-c++-common/ubsan/object-size-8.c -O3 -fomit-frame-pointer
-UNSUPPORTED: c-c++-common/ubsan/object-size-8.c -O3 -fomit-frame-pointer -funroll-loops
-UNSUPPORTED: c-c++-common/ubsan/object-size-8.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions
@@ -19976,139 +7406,15 @@ index ae703da..16d37f6 100644
-UNSUPPORTED: c-c++-common/ubsan/object-size-8.c -Os
-PASS: c-c++-common/ubsan/object-size-8.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/object-size-8.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/object-size-8.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, load of address [^
-- ]* with insufficient space for an object of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/object-size-8.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/object-size-8.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/object-size-8.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/object-size-8.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, load of address [^
-- ]* with insufficient space for an object of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/object-size-8.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-UNSUPPORTED: c-c++-common/ubsan/object-size-9.c -O0
-UNSUPPORTED: c-c++-common/ubsan/object-size-9.c -O1
-PASS: c-c++-common/ubsan/object-size-9.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/object-size-9.c -O2 execution test
--PASS: c-c++-common/ubsan/object-size-9.c -O2 output pattern test, load of address [^
-- ]* with insufficient space for an object of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*index 12 out of bounds for type 'char \[8\]'[^
-- ]*(
--|
--| )[^
-- ]*store to address [^
-- ]* with insufficient space for an object of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*store to address [^
-- ]* with insufficient space for an object of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*index 12 out of bounds for type 'U \[10\]'[^
-- ]*(
--|
--| )[^
-- ]*load of address [^
-- ]* with insufficient space for an object of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*load of address [^
-- ]* with insufficient space for an object of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/object-size-9.c -O2 output pattern test
-UNSUPPORTED: c-c++-common/ubsan/object-size-9.c -O3 -fomit-frame-pointer
-UNSUPPORTED: c-c++-common/ubsan/object-size-9.c -O3 -fomit-frame-pointer -funroll-loops
-UNSUPPORTED: c-c++-common/ubsan/object-size-9.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions
@@ -20116,194 +7422,10 @@ index ae703da..16d37f6 100644
-UNSUPPORTED: c-c++-common/ubsan/object-size-9.c -Os
-PASS: c-c++-common/ubsan/object-size-9.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/object-size-9.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/object-size-9.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, load of address [^
-- ]* with insufficient space for an object of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*index 12 out of bounds for type 'char \[8\]'[^
-- ]*(
--|
--| )[^
-- ]*store to address [^
-- ]* with insufficient space for an object of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*store to address [^
-- ]* with insufficient space for an object of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*index 12 out of bounds for type 'U \[10\]'[^
-- ]*(
--|
--| )[^
-- ]*load of address [^
-- ]* with insufficient space for an object of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*load of address [^
-- ]* with insufficient space for an object of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/object-size-9.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/object-size-9.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/object-size-9.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/object-size-9.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, load of address [^
-- ]* with insufficient space for an object of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*index 12 out of bounds for type 'char \[8\]'[^
-- ]*(
--|
--| )[^
-- ]*store to address [^
-- ]* with insufficient space for an object of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*store to address [^
-- ]* with insufficient space for an object of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*index 12 out of bounds for type 'U \[10\]'[^
-- ]*(
--|
--| )[^
-- ]*load of address [^
-- ]* with insufficient space for an object of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*load of address [^
-- ]* with insufficient space for an object of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/object-size-9.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/overflow-1.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-1.c -O0 execution test
-PASS: c-c++-common/ubsan/overflow-1.c -O1 (test for excess errors)
@@ -20354,532 +7476,52 @@ index ae703da..16d37f6 100644
-PASS: c-c++-common/ubsan/overflow-add-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
-PASS: c-c++-common/ubsan/overflow-add-2.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-add-2.c -O0 execution test
--PASS: c-c++-common/ubsan/overflow-add-2.c -O0 output pattern test, signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 1 \+ 2147483647 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483547 \+ 1024 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -1 \+ -2147483648 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -2147483548 \+ -1024 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: [^
-- ]* \+ 1 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 1 \+ [^
-- ]* cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: [^
-- ]* \+ 1 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: [^
-- ]* \+ 1024 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* \+ -1 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -1 \+ -[^
-- ]* cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* \+ -1024 cannot be represented in type 'long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/overflow-add-2.c -O0 output pattern test
-PASS: c-c++-common/ubsan/overflow-add-2.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-add-2.c -O1 execution test
--PASS: c-c++-common/ubsan/overflow-add-2.c -O1 output pattern test, signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 1 \+ 2147483647 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483547 \+ 1024 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -1 \+ -2147483648 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -2147483548 \+ -1024 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: [^
-- ]* \+ 1 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 1 \+ [^
-- ]* cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: [^
-- ]* \+ 1 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: [^
-- ]* \+ 1024 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* \+ -1 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -1 \+ -[^
-- ]* cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* \+ -1024 cannot be represented in type 'long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/overflow-add-2.c -O1 output pattern test
-PASS: c-c++-common/ubsan/overflow-add-2.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-add-2.c -O2 execution test
--PASS: c-c++-common/ubsan/overflow-add-2.c -O2 output pattern test, signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 1 \+ 2147483647 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483547 \+ 1024 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -1 \+ -2147483648 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -2147483548 \+ -1024 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: [^
-- ]* \+ 1 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 1 \+ [^
-- ]* cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: [^
-- ]* \+ 1 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: [^
-- ]* \+ 1024 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* \+ -1 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -1 \+ -[^
-- ]* cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* \+ -1024 cannot be represented in type 'long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/overflow-add-2.c -O2 output pattern test
-PASS: c-c++-common/ubsan/overflow-add-2.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-add-2.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/overflow-add-2.c -O3 -fomit-frame-pointer output pattern test, signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 1 \+ 2147483647 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483547 \+ 1024 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -1 \+ -2147483648 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -2147483548 \+ -1024 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: [^
-- ]* \+ 1 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 1 \+ [^
-- ]* cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: [^
-- ]* \+ 1 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: [^
-- ]* \+ 1024 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* \+ -1 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -1 \+ -[^
-- ]* cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* \+ -1024 cannot be represented in type 'long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/overflow-add-2.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/overflow-add-2.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-add-2.c -O3 -g execution test
--PASS: c-c++-common/ubsan/overflow-add-2.c -O3 -g output pattern test, signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 1 \+ 2147483647 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483547 \+ 1024 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -1 \+ -2147483648 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -2147483548 \+ -1024 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: [^
-- ]* \+ 1 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 1 \+ [^
-- ]* cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: [^
-- ]* \+ 1 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: [^
-- ]* \+ 1024 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* \+ -1 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -1 \+ -[^
-- ]* cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* \+ -1024 cannot be represented in type 'long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/overflow-add-2.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/overflow-add-2.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-add-2.c -Os execution test
--PASS: c-c++-common/ubsan/overflow-add-2.c -Os output pattern test, signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 1 \+ 2147483647 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483547 \+ 1024 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -1 \+ -2147483648 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -2147483548 \+ -1024 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: [^
-- ]* \+ 1 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 1 \+ [^
-- ]* cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: [^
-- ]* \+ 1 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: [^
-- ]* \+ 1024 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* \+ -1 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -1 \+ -[^
-- ]* cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* \+ -1024 cannot be represented in type 'long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/overflow-add-2.c -Os output pattern test
-PASS: c-c++-common/ubsan/overflow-add-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-add-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/overflow-add-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 1 \+ 2147483647 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483547 \+ 1024 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -1 \+ -2147483648 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -2147483548 \+ -1024 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: [^
-- ]* \+ 1 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 1 \+ [^
-- ]* cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: [^
-- ]* \+ 1 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: [^
-- ]* \+ 1024 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* \+ -1 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -1 \+ -[^
-- ]* cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* \+ -1024 cannot be represented in type 'long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/overflow-add-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/overflow-add-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-add-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/overflow-add-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 1 \+ 2147483647 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483547 \+ 1024 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -1 \+ -2147483648 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -2147483548 \+ -1024 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: [^
-- ]* \+ 1 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 1 \+ [^
-- ]* cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: [^
-- ]* \+ 1 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: [^
-- ]* \+ 1024 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* \+ -1 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -1 \+ -[^
-- ]* cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* \+ -1024 cannot be represented in type 'long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/overflow-add-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/overflow-add-3.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-add-3.c -O0 execution test
--PASS: c-c++-common/ubsan/overflow-add-3.c -O0 output pattern test, signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'
+-PASS: c-c++-common/ubsan/overflow-add-3.c -O0 output pattern test
-PASS: c-c++-common/ubsan/overflow-add-3.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-add-3.c -O1 execution test
--PASS: c-c++-common/ubsan/overflow-add-3.c -O1 output pattern test, signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'
+-PASS: c-c++-common/ubsan/overflow-add-3.c -O1 output pattern test
-PASS: c-c++-common/ubsan/overflow-add-3.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-add-3.c -O2 execution test
--PASS: c-c++-common/ubsan/overflow-add-3.c -O2 output pattern test, signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'
+-PASS: c-c++-common/ubsan/overflow-add-3.c -O2 output pattern test
-PASS: c-c++-common/ubsan/overflow-add-3.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-add-3.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/overflow-add-3.c -O3 -fomit-frame-pointer output pattern test, signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'
+-PASS: c-c++-common/ubsan/overflow-add-3.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/overflow-add-3.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-add-3.c -O3 -g execution test
--PASS: c-c++-common/ubsan/overflow-add-3.c -O3 -g output pattern test, signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'
+-PASS: c-c++-common/ubsan/overflow-add-3.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/overflow-add-3.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-add-3.c -Os execution test
--PASS: c-c++-common/ubsan/overflow-add-3.c -Os output pattern test, signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'
+-PASS: c-c++-common/ubsan/overflow-add-3.c -Os output pattern test
-PASS: c-c++-common/ubsan/overflow-add-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-add-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/overflow-add-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'
+-PASS: c-c++-common/ubsan/overflow-add-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/overflow-add-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-add-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/overflow-add-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'
+-PASS: c-c++-common/ubsan/overflow-add-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/overflow-add-4.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-add-4.c -O0 execution test
-PASS: c-c++-common/ubsan/overflow-add-4.c -O1 (test for excess errors)
@@ -20922,148 +7564,28 @@ index ae703da..16d37f6 100644
-PASS: c-c++-common/ubsan/overflow-mul-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
-PASS: c-c++-common/ubsan/overflow-mul-2.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-mul-2.c -O0 execution test
--PASS: c-c++-common/ubsan/overflow-mul-2.c -O0 output pattern test, signed integer overflow: 2147483647 \* 2 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2 \* 2147483647 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: [^
-- ]* \* 2 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2 \* [^
-- ]* cannot be represented in type 'long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/overflow-mul-2.c -O0 output pattern test
-PASS: c-c++-common/ubsan/overflow-mul-2.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-mul-2.c -O1 execution test
--PASS: c-c++-common/ubsan/overflow-mul-2.c -O1 output pattern test, signed integer overflow: 2147483647 \* 2 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2 \* 2147483647 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: [^
-- ]* \* 2 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2 \* [^
-- ]* cannot be represented in type 'long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/overflow-mul-2.c -O1 output pattern test
-PASS: c-c++-common/ubsan/overflow-mul-2.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-mul-2.c -O2 execution test
--PASS: c-c++-common/ubsan/overflow-mul-2.c -O2 output pattern test, signed integer overflow: 2147483647 \* 2 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2 \* 2147483647 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: [^
-- ]* \* 2 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2 \* [^
-- ]* cannot be represented in type 'long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/overflow-mul-2.c -O2 output pattern test
-PASS: c-c++-common/ubsan/overflow-mul-2.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-mul-2.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/overflow-mul-2.c -O3 -fomit-frame-pointer output pattern test, signed integer overflow: 2147483647 \* 2 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2 \* 2147483647 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: [^
-- ]* \* 2 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2 \* [^
-- ]* cannot be represented in type 'long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/overflow-mul-2.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/overflow-mul-2.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-mul-2.c -O3 -g execution test
--PASS: c-c++-common/ubsan/overflow-mul-2.c -O3 -g output pattern test, signed integer overflow: 2147483647 \* 2 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2 \* 2147483647 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: [^
-- ]* \* 2 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2 \* [^
-- ]* cannot be represented in type 'long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/overflow-mul-2.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/overflow-mul-2.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-mul-2.c -Os execution test
--PASS: c-c++-common/ubsan/overflow-mul-2.c -Os output pattern test, signed integer overflow: 2147483647 \* 2 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2 \* 2147483647 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: [^
-- ]* \* 2 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2 \* [^
-- ]* cannot be represented in type 'long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/overflow-mul-2.c -Os output pattern test
-PASS: c-c++-common/ubsan/overflow-mul-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-mul-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/overflow-mul-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, signed integer overflow: 2147483647 \* 2 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2 \* 2147483647 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: [^
-- ]* \* 2 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2 \* [^
-- ]* cannot be represented in type 'long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/overflow-mul-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/overflow-mul-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-mul-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/overflow-mul-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, signed integer overflow: 2147483647 \* 2 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2 \* 2147483647 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: [^
-- ]* \* 2 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2 \* [^
-- ]* cannot be represented in type 'long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/overflow-mul-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/overflow-mul-3.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-mul-3.c -O0 execution test
-PASS: c-c++-common/ubsan/overflow-mul-3.c -O1 (test for excess errors)
@@ -21086,1988 +7608,58 @@ index ae703da..16d37f6 100644
-PASS: c-c++-common/ubsan/overflow-mul-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
-PASS: c-c++-common/ubsan/overflow-mul-4.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-mul-4.c -O0 execution test
--PASS: c-c++-common/ubsan/overflow-mul-4.c -O0 output pattern test, overflow-mul-4.c:20:[^
-- ]*signed integer overflow: 1537228672809129302 \* 6 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:21:[^
-- ]*signed integer overflow: -1537228672809129302 \* -6 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:22:[^
-- ]*signed integer overflow: 1537228672809129302 \* -6 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:23:[^
-- ]*signed integer overflow: -1537228672809129302 \* 6 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:24:[^
-- ]*signed integer overflow: 2166572392 \* 4257126175 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:25:[^
-- ]*signed integer overflow: -2166572392 \* -4257126175 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:26:[^
-- ]*signed integer overflow: 2166572392 \* -4257126175 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:27:[^
-- ]*signed integer overflow: -2166572392 \* 4257126175 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:28:[^
-- ]*signed integer overflow: 1537228672809129301 \* 7 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:29:[^
-- ]*signed integer overflow: -1537228672809129301 \* -7 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:30:[^
-- ]*signed integer overflow: 1537228672809129301 \* -7 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:31:[^
-- ]*signed integer overflow: -1537228672809129301 \* 7 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:32:[^
-- ]*signed integer overflow: 2166572391 \* 4257126176 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:33:[^
-- ]*signed integer overflow: -2166572391 \* -4257126176 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:34:[^
-- ]*signed integer overflow: 2166572391 \* -4257126176 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:35:[^
-- ]*signed integer overflow: -2166572391 \* 4257126176 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:36:[^
-- ]*signed integer overflow: 6 \* 1537228672809129302 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:37:[^
-- ]*signed integer overflow: -6 \* -1537228672809129302 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:38:[^
-- ]*signed integer overflow: -6 \* 1537228672809129302 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:39:[^
-- ]*signed integer overflow: 6 \* -1537228672809129302 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:40:[^
-- ]*signed integer overflow: 4257126175 \* 2166572392 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:41:[^
-- ]*signed integer overflow: -4257126175 \* -2166572392 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:42:[^
-- ]*signed integer overflow: -4257126175 \* 2166572392 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:43:[^
-- ]*signed integer overflow: 4257126175 \* -2166572392 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:44:[^
-- ]*signed integer overflow: 7 \* 1537228672809129301 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:45:[^
-- ]*signed integer overflow: -7 \* -1537228672809129301 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:46:[^
-- ]*signed integer overflow: -7 \* 1537228672809129301 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:47:[^
-- ]*signed integer overflow: 7 \* -1537228672809129301 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:48:[^
-- ]*signed integer overflow: 4257126176 \* 2166572391 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:49:[^
-- ]*signed integer overflow: -4257126176 \* -2166572391 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:50:[^
-- ]*signed integer overflow: -4257126176 \* 2166572391 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:51:[^
-- ]*signed integer overflow: 4257126176 \* -2166572391 cannot be represented in type 'long long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/overflow-mul-4.c -O0 output pattern test
-PASS: c-c++-common/ubsan/overflow-mul-4.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-mul-4.c -O1 execution test
--PASS: c-c++-common/ubsan/overflow-mul-4.c -O1 output pattern test, overflow-mul-4.c:20:[^
-- ]*signed integer overflow: 1537228672809129302 \* 6 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:21:[^
-- ]*signed integer overflow: -1537228672809129302 \* -6 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:22:[^
-- ]*signed integer overflow: 1537228672809129302 \* -6 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:23:[^
-- ]*signed integer overflow: -1537228672809129302 \* 6 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:24:[^
-- ]*signed integer overflow: 2166572392 \* 4257126175 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:25:[^
-- ]*signed integer overflow: -2166572392 \* -4257126175 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:26:[^
-- ]*signed integer overflow: 2166572392 \* -4257126175 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:27:[^
-- ]*signed integer overflow: -2166572392 \* 4257126175 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:28:[^
-- ]*signed integer overflow: 1537228672809129301 \* 7 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:29:[^
-- ]*signed integer overflow: -1537228672809129301 \* -7 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:30:[^
-- ]*signed integer overflow: 1537228672809129301 \* -7 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:31:[^
-- ]*signed integer overflow: -1537228672809129301 \* 7 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:32:[^
-- ]*signed integer overflow: 2166572391 \* 4257126176 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:33:[^
-- ]*signed integer overflow: -2166572391 \* -4257126176 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:34:[^
-- ]*signed integer overflow: 2166572391 \* -4257126176 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:35:[^
-- ]*signed integer overflow: -2166572391 \* 4257126176 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:36:[^
-- ]*signed integer overflow: 6 \* 1537228672809129302 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:37:[^
-- ]*signed integer overflow: -6 \* -1537228672809129302 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:38:[^
-- ]*signed integer overflow: -6 \* 1537228672809129302 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:39:[^
-- ]*signed integer overflow: 6 \* -1537228672809129302 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:40:[^
-- ]*signed integer overflow: 4257126175 \* 2166572392 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:41:[^
-- ]*signed integer overflow: -4257126175 \* -2166572392 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:42:[^
-- ]*signed integer overflow: -4257126175 \* 2166572392 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:43:[^
-- ]*signed integer overflow: 4257126175 \* -2166572392 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:44:[^
-- ]*signed integer overflow: 7 \* 1537228672809129301 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:45:[^
-- ]*signed integer overflow: -7 \* -1537228672809129301 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:46:[^
-- ]*signed integer overflow: -7 \* 1537228672809129301 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:47:[^
-- ]*signed integer overflow: 7 \* -1537228672809129301 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:48:[^
-- ]*signed integer overflow: 4257126176 \* 2166572391 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:49:[^
-- ]*signed integer overflow: -4257126176 \* -2166572391 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:50:[^
-- ]*signed integer overflow: -4257126176 \* 2166572391 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:51:[^
-- ]*signed integer overflow: 4257126176 \* -2166572391 cannot be represented in type 'long long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/overflow-mul-4.c -O1 output pattern test
-PASS: c-c++-common/ubsan/overflow-mul-4.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-mul-4.c -O2 execution test
--PASS: c-c++-common/ubsan/overflow-mul-4.c -O2 output pattern test, overflow-mul-4.c:20:[^
-- ]*signed integer overflow: 1537228672809129302 \* 6 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:21:[^
-- ]*signed integer overflow: -1537228672809129302 \* -6 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:22:[^
-- ]*signed integer overflow: 1537228672809129302 \* -6 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:23:[^
-- ]*signed integer overflow: -1537228672809129302 \* 6 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:24:[^
-- ]*signed integer overflow: 2166572392 \* 4257126175 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:25:[^
-- ]*signed integer overflow: -2166572392 \* -4257126175 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:26:[^
-- ]*signed integer overflow: 2166572392 \* -4257126175 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:27:[^
-- ]*signed integer overflow: -2166572392 \* 4257126175 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:28:[^
-- ]*signed integer overflow: 1537228672809129301 \* 7 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:29:[^
-- ]*signed integer overflow: -1537228672809129301 \* -7 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:30:[^
-- ]*signed integer overflow: 1537228672809129301 \* -7 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:31:[^
-- ]*signed integer overflow: -1537228672809129301 \* 7 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:32:[^
-- ]*signed integer overflow: 2166572391 \* 4257126176 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:33:[^
-- ]*signed integer overflow: -2166572391 \* -4257126176 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:34:[^
-- ]*signed integer overflow: 2166572391 \* -4257126176 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:35:[^
-- ]*signed integer overflow: -2166572391 \* 4257126176 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:36:[^
-- ]*signed integer overflow: 6 \* 1537228672809129302 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:37:[^
-- ]*signed integer overflow: -6 \* -1537228672809129302 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:38:[^
-- ]*signed integer overflow: -6 \* 1537228672809129302 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:39:[^
-- ]*signed integer overflow: 6 \* -1537228672809129302 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:40:[^
-- ]*signed integer overflow: 4257126175 \* 2166572392 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:41:[^
-- ]*signed integer overflow: -4257126175 \* -2166572392 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:42:[^
-- ]*signed integer overflow: -4257126175 \* 2166572392 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:43:[^
-- ]*signed integer overflow: 4257126175 \* -2166572392 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:44:[^
-- ]*signed integer overflow: 7 \* 1537228672809129301 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:45:[^
-- ]*signed integer overflow: -7 \* -1537228672809129301 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:46:[^
-- ]*signed integer overflow: -7 \* 1537228672809129301 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:47:[^
-- ]*signed integer overflow: 7 \* -1537228672809129301 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:48:[^
-- ]*signed integer overflow: 4257126176 \* 2166572391 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:49:[^
-- ]*signed integer overflow: -4257126176 \* -2166572391 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:50:[^
-- ]*signed integer overflow: -4257126176 \* 2166572391 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:51:[^
-- ]*signed integer overflow: 4257126176 \* -2166572391 cannot be represented in type 'long long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/overflow-mul-4.c -O2 output pattern test
-PASS: c-c++-common/ubsan/overflow-mul-4.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-mul-4.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/overflow-mul-4.c -O3 -fomit-frame-pointer output pattern test, overflow-mul-4.c:20:[^
-- ]*signed integer overflow: 1537228672809129302 \* 6 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:21:[^
-- ]*signed integer overflow: -1537228672809129302 \* -6 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:22:[^
-- ]*signed integer overflow: 1537228672809129302 \* -6 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:23:[^
-- ]*signed integer overflow: -1537228672809129302 \* 6 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:24:[^
-- ]*signed integer overflow: 2166572392 \* 4257126175 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:25:[^
-- ]*signed integer overflow: -2166572392 \* -4257126175 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:26:[^
-- ]*signed integer overflow: 2166572392 \* -4257126175 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:27:[^
-- ]*signed integer overflow: -2166572392 \* 4257126175 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:28:[^
-- ]*signed integer overflow: 1537228672809129301 \* 7 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:29:[^
-- ]*signed integer overflow: -1537228672809129301 \* -7 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:30:[^
-- ]*signed integer overflow: 1537228672809129301 \* -7 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:31:[^
-- ]*signed integer overflow: -1537228672809129301 \* 7 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:32:[^
-- ]*signed integer overflow: 2166572391 \* 4257126176 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:33:[^
-- ]*signed integer overflow: -2166572391 \* -4257126176 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:34:[^
-- ]*signed integer overflow: 2166572391 \* -4257126176 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:35:[^
-- ]*signed integer overflow: -2166572391 \* 4257126176 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:36:[^
-- ]*signed integer overflow: 6 \* 1537228672809129302 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:37:[^
-- ]*signed integer overflow: -6 \* -1537228672809129302 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:38:[^
-- ]*signed integer overflow: -6 \* 1537228672809129302 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:39:[^
-- ]*signed integer overflow: 6 \* -1537228672809129302 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:40:[^
-- ]*signed integer overflow: 4257126175 \* 2166572392 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:41:[^
-- ]*signed integer overflow: -4257126175 \* -2166572392 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:42:[^
-- ]*signed integer overflow: -4257126175 \* 2166572392 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:43:[^
-- ]*signed integer overflow: 4257126175 \* -2166572392 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:44:[^
-- ]*signed integer overflow: 7 \* 1537228672809129301 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:45:[^
-- ]*signed integer overflow: -7 \* -1537228672809129301 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:46:[^
-- ]*signed integer overflow: -7 \* 1537228672809129301 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:47:[^
-- ]*signed integer overflow: 7 \* -1537228672809129301 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:48:[^
-- ]*signed integer overflow: 4257126176 \* 2166572391 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:49:[^
-- ]*signed integer overflow: -4257126176 \* -2166572391 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:50:[^
-- ]*signed integer overflow: -4257126176 \* 2166572391 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:51:[^
-- ]*signed integer overflow: 4257126176 \* -2166572391 cannot be represented in type 'long long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/overflow-mul-4.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/overflow-mul-4.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-mul-4.c -O3 -fomit-frame-pointer -funroll-loops execution test
--PASS: c-c++-common/ubsan/overflow-mul-4.c -O3 -fomit-frame-pointer -funroll-loops output pattern test, overflow-mul-4.c:20:[^
-- ]*signed integer overflow: 1537228672809129302 \* 6 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:21:[^
-- ]*signed integer overflow: -1537228672809129302 \* -6 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:22:[^
-- ]*signed integer overflow: 1537228672809129302 \* -6 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:23:[^
-- ]*signed integer overflow: -1537228672809129302 \* 6 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:24:[^
-- ]*signed integer overflow: 2166572392 \* 4257126175 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:25:[^
-- ]*signed integer overflow: -2166572392 \* -4257126175 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:26:[^
-- ]*signed integer overflow: 2166572392 \* -4257126175 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:27:[^
-- ]*signed integer overflow: -2166572392 \* 4257126175 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:28:[^
-- ]*signed integer overflow: 1537228672809129301 \* 7 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:29:[^
-- ]*signed integer overflow: -1537228672809129301 \* -7 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:30:[^
-- ]*signed integer overflow: 1537228672809129301 \* -7 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:31:[^
-- ]*signed integer overflow: -1537228672809129301 \* 7 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:32:[^
-- ]*signed integer overflow: 2166572391 \* 4257126176 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:33:[^
-- ]*signed integer overflow: -2166572391 \* -4257126176 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:34:[^
-- ]*signed integer overflow: 2166572391 \* -4257126176 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:35:[^
-- ]*signed integer overflow: -2166572391 \* 4257126176 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:36:[^
-- ]*signed integer overflow: 6 \* 1537228672809129302 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:37:[^
-- ]*signed integer overflow: -6 \* -1537228672809129302 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:38:[^
-- ]*signed integer overflow: -6 \* 1537228672809129302 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:39:[^
-- ]*signed integer overflow: 6 \* -1537228672809129302 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:40:[^
-- ]*signed integer overflow: 4257126175 \* 2166572392 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:41:[^
-- ]*signed integer overflow: -4257126175 \* -2166572392 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:42:[^
-- ]*signed integer overflow: -4257126175 \* 2166572392 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:43:[^
-- ]*signed integer overflow: 4257126175 \* -2166572392 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:44:[^
-- ]*signed integer overflow: 7 \* 1537228672809129301 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:45:[^
-- ]*signed integer overflow: -7 \* -1537228672809129301 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:46:[^
-- ]*signed integer overflow: -7 \* 1537228672809129301 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:47:[^
-- ]*signed integer overflow: 7 \* -1537228672809129301 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:48:[^
-- ]*signed integer overflow: 4257126176 \* 2166572391 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:49:[^
-- ]*signed integer overflow: -4257126176 \* -2166572391 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:50:[^
-- ]*signed integer overflow: -4257126176 \* 2166572391 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:51:[^
-- ]*signed integer overflow: 4257126176 \* -2166572391 cannot be represented in type 'long long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/overflow-mul-4.c -O3 -fomit-frame-pointer -funroll-loops output pattern test
-PASS: c-c++-common/ubsan/overflow-mul-4.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-mul-4.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test
--PASS: c-c++-common/ubsan/overflow-mul-4.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions output pattern test, overflow-mul-4.c:20:[^
-- ]*signed integer overflow: 1537228672809129302 \* 6 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:21:[^
-- ]*signed integer overflow: -1537228672809129302 \* -6 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:22:[^
-- ]*signed integer overflow: 1537228672809129302 \* -6 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:23:[^
-- ]*signed integer overflow: -1537228672809129302 \* 6 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:24:[^
-- ]*signed integer overflow: 2166572392 \* 4257126175 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:25:[^
-- ]*signed integer overflow: -2166572392 \* -4257126175 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:26:[^
-- ]*signed integer overflow: 2166572392 \* -4257126175 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:27:[^
-- ]*signed integer overflow: -2166572392 \* 4257126175 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:28:[^
-- ]*signed integer overflow: 1537228672809129301 \* 7 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:29:[^
-- ]*signed integer overflow: -1537228672809129301 \* -7 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:30:[^
-- ]*signed integer overflow: 1537228672809129301 \* -7 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:31:[^
-- ]*signed integer overflow: -1537228672809129301 \* 7 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:32:[^
-- ]*signed integer overflow: 2166572391 \* 4257126176 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:33:[^
-- ]*signed integer overflow: -2166572391 \* -4257126176 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:34:[^
-- ]*signed integer overflow: 2166572391 \* -4257126176 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:35:[^
-- ]*signed integer overflow: -2166572391 \* 4257126176 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:36:[^
-- ]*signed integer overflow: 6 \* 1537228672809129302 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:37:[^
-- ]*signed integer overflow: -6 \* -1537228672809129302 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:38:[^
-- ]*signed integer overflow: -6 \* 1537228672809129302 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:39:[^
-- ]*signed integer overflow: 6 \* -1537228672809129302 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:40:[^
-- ]*signed integer overflow: 4257126175 \* 2166572392 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:41:[^
-- ]*signed integer overflow: -4257126175 \* -2166572392 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:42:[^
-- ]*signed integer overflow: -4257126175 \* 2166572392 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:43:[^
-- ]*signed integer overflow: 4257126175 \* -2166572392 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:44:[^
-- ]*signed integer overflow: 7 \* 1537228672809129301 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:45:[^
-- ]*signed integer overflow: -7 \* -1537228672809129301 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:46:[^
-- ]*signed integer overflow: -7 \* 1537228672809129301 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:47:[^
-- ]*signed integer overflow: 7 \* -1537228672809129301 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:48:[^
-- ]*signed integer overflow: 4257126176 \* 2166572391 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:49:[^
-- ]*signed integer overflow: -4257126176 \* -2166572391 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:50:[^
-- ]*signed integer overflow: -4257126176 \* 2166572391 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:51:[^
-- ]*signed integer overflow: 4257126176 \* -2166572391 cannot be represented in type 'long long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/overflow-mul-4.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions output pattern test
-PASS: c-c++-common/ubsan/overflow-mul-4.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-mul-4.c -O3 -g execution test
--PASS: c-c++-common/ubsan/overflow-mul-4.c -O3 -g output pattern test, overflow-mul-4.c:20:[^
-- ]*signed integer overflow: 1537228672809129302 \* 6 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:21:[^
-- ]*signed integer overflow: -1537228672809129302 \* -6 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:22:[^
-- ]*signed integer overflow: 1537228672809129302 \* -6 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:23:[^
-- ]*signed integer overflow: -1537228672809129302 \* 6 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:24:[^
-- ]*signed integer overflow: 2166572392 \* 4257126175 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:25:[^
-- ]*signed integer overflow: -2166572392 \* -4257126175 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:26:[^
-- ]*signed integer overflow: 2166572392 \* -4257126175 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:27:[^
-- ]*signed integer overflow: -2166572392 \* 4257126175 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:28:[^
-- ]*signed integer overflow: 1537228672809129301 \* 7 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:29:[^
-- ]*signed integer overflow: -1537228672809129301 \* -7 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:30:[^
-- ]*signed integer overflow: 1537228672809129301 \* -7 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:31:[^
-- ]*signed integer overflow: -1537228672809129301 \* 7 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:32:[^
-- ]*signed integer overflow: 2166572391 \* 4257126176 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:33:[^
-- ]*signed integer overflow: -2166572391 \* -4257126176 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:34:[^
-- ]*signed integer overflow: 2166572391 \* -4257126176 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:35:[^
-- ]*signed integer overflow: -2166572391 \* 4257126176 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:36:[^
-- ]*signed integer overflow: 6 \* 1537228672809129302 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:37:[^
-- ]*signed integer overflow: -6 \* -1537228672809129302 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:38:[^
-- ]*signed integer overflow: -6 \* 1537228672809129302 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:39:[^
-- ]*signed integer overflow: 6 \* -1537228672809129302 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:40:[^
-- ]*signed integer overflow: 4257126175 \* 2166572392 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:41:[^
-- ]*signed integer overflow: -4257126175 \* -2166572392 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:42:[^
-- ]*signed integer overflow: -4257126175 \* 2166572392 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:43:[^
-- ]*signed integer overflow: 4257126175 \* -2166572392 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:44:[^
-- ]*signed integer overflow: 7 \* 1537228672809129301 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:45:[^
-- ]*signed integer overflow: -7 \* -1537228672809129301 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:46:[^
-- ]*signed integer overflow: -7 \* 1537228672809129301 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:47:[^
-- ]*signed integer overflow: 7 \* -1537228672809129301 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:48:[^
-- ]*signed integer overflow: 4257126176 \* 2166572391 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:49:[^
-- ]*signed integer overflow: -4257126176 \* -2166572391 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:50:[^
-- ]*signed integer overflow: -4257126176 \* 2166572391 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:51:[^
-- ]*signed integer overflow: 4257126176 \* -2166572391 cannot be represented in type 'long long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/overflow-mul-4.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/overflow-mul-4.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-mul-4.c -Os execution test
--PASS: c-c++-common/ubsan/overflow-mul-4.c -Os output pattern test, overflow-mul-4.c:20:[^
-- ]*signed integer overflow: 1537228672809129302 \* 6 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:21:[^
-- ]*signed integer overflow: -1537228672809129302 \* -6 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:22:[^
-- ]*signed integer overflow: 1537228672809129302 \* -6 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:23:[^
-- ]*signed integer overflow: -1537228672809129302 \* 6 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:24:[^
-- ]*signed integer overflow: 2166572392 \* 4257126175 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:25:[^
-- ]*signed integer overflow: -2166572392 \* -4257126175 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:26:[^
-- ]*signed integer overflow: 2166572392 \* -4257126175 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:27:[^
-- ]*signed integer overflow: -2166572392 \* 4257126175 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:28:[^
-- ]*signed integer overflow: 1537228672809129301 \* 7 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:29:[^
-- ]*signed integer overflow: -1537228672809129301 \* -7 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:30:[^
-- ]*signed integer overflow: 1537228672809129301 \* -7 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:31:[^
-- ]*signed integer overflow: -1537228672809129301 \* 7 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:32:[^
-- ]*signed integer overflow: 2166572391 \* 4257126176 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:33:[^
-- ]*signed integer overflow: -2166572391 \* -4257126176 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:34:[^
-- ]*signed integer overflow: 2166572391 \* -4257126176 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:35:[^
-- ]*signed integer overflow: -2166572391 \* 4257126176 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:36:[^
-- ]*signed integer overflow: 6 \* 1537228672809129302 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:37:[^
-- ]*signed integer overflow: -6 \* -1537228672809129302 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:38:[^
-- ]*signed integer overflow: -6 \* 1537228672809129302 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:39:[^
-- ]*signed integer overflow: 6 \* -1537228672809129302 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:40:[^
-- ]*signed integer overflow: 4257126175 \* 2166572392 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:41:[^
-- ]*signed integer overflow: -4257126175 \* -2166572392 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:42:[^
-- ]*signed integer overflow: -4257126175 \* 2166572392 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:43:[^
-- ]*signed integer overflow: 4257126175 \* -2166572392 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:44:[^
-- ]*signed integer overflow: 7 \* 1537228672809129301 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:45:[^
-- ]*signed integer overflow: -7 \* -1537228672809129301 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:46:[^
-- ]*signed integer overflow: -7 \* 1537228672809129301 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:47:[^
-- ]*signed integer overflow: 7 \* -1537228672809129301 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:48:[^
-- ]*signed integer overflow: 4257126176 \* 2166572391 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:49:[^
-- ]*signed integer overflow: -4257126176 \* -2166572391 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:50:[^
-- ]*signed integer overflow: -4257126176 \* 2166572391 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:51:[^
-- ]*signed integer overflow: 4257126176 \* -2166572391 cannot be represented in type 'long long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/overflow-mul-4.c -Os output pattern test
-PASS: c-c++-common/ubsan/overflow-mul-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-mul-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/overflow-mul-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, overflow-mul-4.c:20:[^
-- ]*signed integer overflow: 1537228672809129302 \* 6 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:21:[^
-- ]*signed integer overflow: -1537228672809129302 \* -6 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:22:[^
-- ]*signed integer overflow: 1537228672809129302 \* -6 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:23:[^
-- ]*signed integer overflow: -1537228672809129302 \* 6 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:24:[^
-- ]*signed integer overflow: 2166572392 \* 4257126175 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:25:[^
-- ]*signed integer overflow: -2166572392 \* -4257126175 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:26:[^
-- ]*signed integer overflow: 2166572392 \* -4257126175 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:27:[^
-- ]*signed integer overflow: -2166572392 \* 4257126175 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:28:[^
-- ]*signed integer overflow: 1537228672809129301 \* 7 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:29:[^
-- ]*signed integer overflow: -1537228672809129301 \* -7 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:30:[^
-- ]*signed integer overflow: 1537228672809129301 \* -7 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:31:[^
-- ]*signed integer overflow: -1537228672809129301 \* 7 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:32:[^
-- ]*signed integer overflow: 2166572391 \* 4257126176 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:33:[^
-- ]*signed integer overflow: -2166572391 \* -4257126176 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:34:[^
-- ]*signed integer overflow: 2166572391 \* -4257126176 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:35:[^
-- ]*signed integer overflow: -2166572391 \* 4257126176 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:36:[^
-- ]*signed integer overflow: 6 \* 1537228672809129302 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:37:[^
-- ]*signed integer overflow: -6 \* -1537228672809129302 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:38:[^
-- ]*signed integer overflow: -6 \* 1537228672809129302 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:39:[^
-- ]*signed integer overflow: 6 \* -1537228672809129302 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:40:[^
-- ]*signed integer overflow: 4257126175 \* 2166572392 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:41:[^
-- ]*signed integer overflow: -4257126175 \* -2166572392 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:42:[^
-- ]*signed integer overflow: -4257126175 \* 2166572392 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:43:[^
-- ]*signed integer overflow: 4257126175 \* -2166572392 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:44:[^
-- ]*signed integer overflow: 7 \* 1537228672809129301 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:45:[^
-- ]*signed integer overflow: -7 \* -1537228672809129301 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:46:[^
-- ]*signed integer overflow: -7 \* 1537228672809129301 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:47:[^
-- ]*signed integer overflow: 7 \* -1537228672809129301 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:48:[^
-- ]*signed integer overflow: 4257126176 \* 2166572391 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:49:[^
-- ]*signed integer overflow: -4257126176 \* -2166572391 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:50:[^
-- ]*signed integer overflow: -4257126176 \* 2166572391 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:51:[^
-- ]*signed integer overflow: 4257126176 \* -2166572391 cannot be represented in type 'long long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/overflow-mul-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/overflow-mul-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-mul-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/overflow-mul-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, overflow-mul-4.c:20:[^
-- ]*signed integer overflow: 1537228672809129302 \* 6 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:21:[^
-- ]*signed integer overflow: -1537228672809129302 \* -6 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:22:[^
-- ]*signed integer overflow: 1537228672809129302 \* -6 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:23:[^
-- ]*signed integer overflow: -1537228672809129302 \* 6 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:24:[^
-- ]*signed integer overflow: 2166572392 \* 4257126175 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:25:[^
-- ]*signed integer overflow: -2166572392 \* -4257126175 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:26:[^
-- ]*signed integer overflow: 2166572392 \* -4257126175 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:27:[^
-- ]*signed integer overflow: -2166572392 \* 4257126175 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:28:[^
-- ]*signed integer overflow: 1537228672809129301 \* 7 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:29:[^
-- ]*signed integer overflow: -1537228672809129301 \* -7 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:30:[^
-- ]*signed integer overflow: 1537228672809129301 \* -7 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:31:[^
-- ]*signed integer overflow: -1537228672809129301 \* 7 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:32:[^
-- ]*signed integer overflow: 2166572391 \* 4257126176 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:33:[^
-- ]*signed integer overflow: -2166572391 \* -4257126176 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:34:[^
-- ]*signed integer overflow: 2166572391 \* -4257126176 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:35:[^
-- ]*signed integer overflow: -2166572391 \* 4257126176 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:36:[^
-- ]*signed integer overflow: 6 \* 1537228672809129302 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:37:[^
-- ]*signed integer overflow: -6 \* -1537228672809129302 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:38:[^
-- ]*signed integer overflow: -6 \* 1537228672809129302 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:39:[^
-- ]*signed integer overflow: 6 \* -1537228672809129302 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:40:[^
-- ]*signed integer overflow: 4257126175 \* 2166572392 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:41:[^
-- ]*signed integer overflow: -4257126175 \* -2166572392 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:42:[^
-- ]*signed integer overflow: -4257126175 \* 2166572392 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:43:[^
-- ]*signed integer overflow: 4257126175 \* -2166572392 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:44:[^
-- ]*signed integer overflow: 7 \* 1537228672809129301 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:45:[^
-- ]*signed integer overflow: -7 \* -1537228672809129301 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:46:[^
-- ]*signed integer overflow: -7 \* 1537228672809129301 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:47:[^
-- ]*signed integer overflow: 7 \* -1537228672809129301 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:48:[^
-- ]*signed integer overflow: 4257126176 \* 2166572391 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:49:[^
-- ]*signed integer overflow: -4257126176 \* -2166572391 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:50:[^
-- ]*signed integer overflow: -4257126176 \* 2166572391 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:51:[^
-- ]*signed integer overflow: 4257126176 \* -2166572391 cannot be represented in type 'long long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/overflow-mul-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/overflow-negate-1.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-negate-1.c -O0 execution test
--PASS: c-c++-common/ubsan/overflow-negate-1.c -O0 output pattern test, negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -[^
-- ]* cannot be represented in type 'long int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -[^
-- ]* cannot be represented in type 'long int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -[^
-- ]* cannot be represented in type 'long int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*
+-PASS: c-c++-common/ubsan/overflow-negate-1.c -O0 output pattern test
-PASS: c-c++-common/ubsan/overflow-negate-1.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-negate-1.c -O1 execution test
--PASS: c-c++-common/ubsan/overflow-negate-1.c -O1 output pattern test, negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -[^
-- ]* cannot be represented in type 'long int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -[^
-- ]* cannot be represented in type 'long int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -[^
-- ]* cannot be represented in type 'long int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*
+-PASS: c-c++-common/ubsan/overflow-negate-1.c -O1 output pattern test
-PASS: c-c++-common/ubsan/overflow-negate-1.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-negate-1.c -O2 execution test
--PASS: c-c++-common/ubsan/overflow-negate-1.c -O2 output pattern test, negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -[^
-- ]* cannot be represented in type 'long int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -[^
-- ]* cannot be represented in type 'long int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -[^
-- ]* cannot be represented in type 'long int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*
+-PASS: c-c++-common/ubsan/overflow-negate-1.c -O2 output pattern test
-PASS: c-c++-common/ubsan/overflow-negate-1.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-negate-1.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/overflow-negate-1.c -O3 -fomit-frame-pointer output pattern test, negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -[^
-- ]* cannot be represented in type 'long int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -[^
-- ]* cannot be represented in type 'long int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -[^
-- ]* cannot be represented in type 'long int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*
+-PASS: c-c++-common/ubsan/overflow-negate-1.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/overflow-negate-1.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-negate-1.c -O3 -g execution test
--PASS: c-c++-common/ubsan/overflow-negate-1.c -O3 -g output pattern test, negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -[^
-- ]* cannot be represented in type 'long int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -[^
-- ]* cannot be represented in type 'long int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -[^
-- ]* cannot be represented in type 'long int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*
+-PASS: c-c++-common/ubsan/overflow-negate-1.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/overflow-negate-1.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-negate-1.c -Os execution test
--PASS: c-c++-common/ubsan/overflow-negate-1.c -Os output pattern test, negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -[^
-- ]* cannot be represented in type 'long int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -[^
-- ]* cannot be represented in type 'long int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -[^
-- ]* cannot be represented in type 'long int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*
+-PASS: c-c++-common/ubsan/overflow-negate-1.c -Os output pattern test
-PASS: c-c++-common/ubsan/overflow-negate-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-negate-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/overflow-negate-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -[^
-- ]* cannot be represented in type 'long int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -[^
-- ]* cannot be represented in type 'long int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -[^
-- ]* cannot be represented in type 'long int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*
+-PASS: c-c++-common/ubsan/overflow-negate-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/overflow-negate-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-negate-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/overflow-negate-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -[^
-- ]* cannot be represented in type 'long int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -[^
-- ]* cannot be represented in type 'long int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -[^
-- ]* cannot be represented in type 'long int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*
+-PASS: c-c++-common/ubsan/overflow-negate-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/overflow-negate-2.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-negate-2.c -O0 execution test
-PASS: c-c++-common/ubsan/overflow-negate-2.c -O1 (test for excess errors)
@@ -23086,180 +7678,28 @@ index ae703da..16d37f6 100644
-PASS: c-c++-common/ubsan/overflow-negate-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
-PASS: c-c++-common/ubsan/overflow-negate-3.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-negate-3.c -O0 execution test
--PASS: c-c++-common/ubsan/overflow-negate-3.c -O0 output pattern test, negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/overflow-negate-3.c -O0 output pattern test
-PASS: c-c++-common/ubsan/overflow-negate-3.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-negate-3.c -O1 execution test
--PASS: c-c++-common/ubsan/overflow-negate-3.c -O1 output pattern test, negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/overflow-negate-3.c -O1 output pattern test
-PASS: c-c++-common/ubsan/overflow-negate-3.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-negate-3.c -O2 execution test
--PASS: c-c++-common/ubsan/overflow-negate-3.c -O2 output pattern test, negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/overflow-negate-3.c -O2 output pattern test
-PASS: c-c++-common/ubsan/overflow-negate-3.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-negate-3.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/overflow-negate-3.c -O3 -fomit-frame-pointer output pattern test, negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/overflow-negate-3.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/overflow-negate-3.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-negate-3.c -O3 -g execution test
--PASS: c-c++-common/ubsan/overflow-negate-3.c -O3 -g output pattern test, negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/overflow-negate-3.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/overflow-negate-3.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-negate-3.c -Os execution test
--PASS: c-c++-common/ubsan/overflow-negate-3.c -Os output pattern test, negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/overflow-negate-3.c -Os output pattern test
-PASS: c-c++-common/ubsan/overflow-negate-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-negate-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/overflow-negate-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/overflow-negate-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/overflow-negate-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-negate-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/overflow-negate-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/overflow-negate-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/overflow-sub-1.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-sub-1.c -O0 execution test
-PASS: c-c++-common/ubsan/overflow-sub-1.c -O1 (test for excess errors)
@@ -23278,542 +7718,82 @@ index ae703da..16d37f6 100644
-PASS: c-c++-common/ubsan/overflow-sub-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
-PASS: c-c++-common/ubsan/overflow-sub-2.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-sub-2.c -O0 execution test
--PASS: c-c++-common/ubsan/overflow-sub-2.c -O0 output pattern test, signed integer overflow: -2147483648 - 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -2147483648 - 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -2147483548 - 1024 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -2147483648 - 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -2147482648 - 1048576 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* - 1 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* - 1 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* - 1024 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* - 1 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* - 1048576 cannot be represented in type 'long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/overflow-sub-2.c -O0 output pattern test
-PASS: c-c++-common/ubsan/overflow-sub-2.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-sub-2.c -O1 execution test
--PASS: c-c++-common/ubsan/overflow-sub-2.c -O1 output pattern test, signed integer overflow: -2147483648 - 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -2147483648 - 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -2147483548 - 1024 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -2147483648 - 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -2147482648 - 1048576 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* - 1 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* - 1 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* - 1024 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* - 1 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* - 1048576 cannot be represented in type 'long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/overflow-sub-2.c -O1 output pattern test
-PASS: c-c++-common/ubsan/overflow-sub-2.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-sub-2.c -O2 execution test
--PASS: c-c++-common/ubsan/overflow-sub-2.c -O2 output pattern test, signed integer overflow: -2147483648 - 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -2147483648 - 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -2147483548 - 1024 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -2147483648 - 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -2147482648 - 1048576 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* - 1 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* - 1 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* - 1024 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* - 1 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* - 1048576 cannot be represented in type 'long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/overflow-sub-2.c -O2 output pattern test
-PASS: c-c++-common/ubsan/overflow-sub-2.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-sub-2.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/overflow-sub-2.c -O3 -fomit-frame-pointer output pattern test, signed integer overflow: -2147483648 - 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -2147483648 - 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -2147483548 - 1024 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -2147483648 - 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -2147482648 - 1048576 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* - 1 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* - 1 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* - 1024 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* - 1 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* - 1048576 cannot be represented in type 'long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/overflow-sub-2.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/overflow-sub-2.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-sub-2.c -O3 -g execution test
--PASS: c-c++-common/ubsan/overflow-sub-2.c -O3 -g output pattern test, signed integer overflow: -2147483648 - 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -2147483648 - 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -2147483548 - 1024 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -2147483648 - 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -2147482648 - 1048576 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* - 1 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* - 1 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* - 1024 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* - 1 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* - 1048576 cannot be represented in type 'long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/overflow-sub-2.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/overflow-sub-2.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-sub-2.c -Os execution test
--PASS: c-c++-common/ubsan/overflow-sub-2.c -Os output pattern test, signed integer overflow: -2147483648 - 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -2147483648 - 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -2147483548 - 1024 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -2147483648 - 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -2147482648 - 1048576 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* - 1 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* - 1 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* - 1024 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* - 1 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* - 1048576 cannot be represented in type 'long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/overflow-sub-2.c -Os output pattern test
-PASS: c-c++-common/ubsan/overflow-sub-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-sub-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/overflow-sub-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, signed integer overflow: -2147483648 - 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -2147483648 - 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -2147483548 - 1024 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -2147483648 - 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -2147482648 - 1048576 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* - 1 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* - 1 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* - 1024 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* - 1 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* - 1048576 cannot be represented in type 'long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/overflow-sub-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/overflow-sub-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-sub-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/overflow-sub-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, signed integer overflow: -2147483648 - 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -2147483648 - 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -2147483548 - 1024 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -2147483648 - 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -2147482648 - 1048576 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* - 1 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* - 1 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* - 1024 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* - 1 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* - 1048576 cannot be represented in type 'long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/overflow-sub-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/overflow-sub-3.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-sub-3.c -O0 execution test
--PASS: c-c++-common/ubsan/overflow-sub-3.c -O0 output pattern test, :7:[0-9][^
-- ]*signed integer overflow: 2147483647 - -1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*:19:[0-9][^
-- ]*signed integer overflow: 2147483647 - -1 cannot be represented in type 'int'
+-PASS: c-c++-common/ubsan/overflow-sub-3.c -O0 output pattern test
-PASS: c-c++-common/ubsan/overflow-sub-3.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-sub-3.c -O1 execution test
--PASS: c-c++-common/ubsan/overflow-sub-3.c -O1 output pattern test, :7:[0-9][^
-- ]*signed integer overflow: 2147483647 - -1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*:19:[0-9][^
-- ]*signed integer overflow: 2147483647 - -1 cannot be represented in type 'int'
+-PASS: c-c++-common/ubsan/overflow-sub-3.c -O1 output pattern test
-PASS: c-c++-common/ubsan/overflow-sub-3.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-sub-3.c -O2 execution test
--PASS: c-c++-common/ubsan/overflow-sub-3.c -O2 output pattern test, :7:[0-9][^
-- ]*signed integer overflow: 2147483647 - -1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*:19:[0-9][^
-- ]*signed integer overflow: 2147483647 - -1 cannot be represented in type 'int'
+-PASS: c-c++-common/ubsan/overflow-sub-3.c -O2 output pattern test
-PASS: c-c++-common/ubsan/overflow-sub-3.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-sub-3.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/overflow-sub-3.c -O3 -fomit-frame-pointer output pattern test, :7:[0-9][^
-- ]*signed integer overflow: 2147483647 - -1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*:19:[0-9][^
-- ]*signed integer overflow: 2147483647 - -1 cannot be represented in type 'int'
+-PASS: c-c++-common/ubsan/overflow-sub-3.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/overflow-sub-3.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-sub-3.c -O3 -fomit-frame-pointer -funroll-loops execution test
--PASS: c-c++-common/ubsan/overflow-sub-3.c -O3 -fomit-frame-pointer -funroll-loops output pattern test, :7:[0-9][^
-- ]*signed integer overflow: 2147483647 - -1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*:19:[0-9][^
-- ]*signed integer overflow: 2147483647 - -1 cannot be represented in type 'int'
+-PASS: c-c++-common/ubsan/overflow-sub-3.c -O3 -fomit-frame-pointer -funroll-loops output pattern test
-PASS: c-c++-common/ubsan/overflow-sub-3.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-sub-3.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test
--PASS: c-c++-common/ubsan/overflow-sub-3.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions output pattern test, :7:[0-9][^
-- ]*signed integer overflow: 2147483647 - -1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*:19:[0-9][^
-- ]*signed integer overflow: 2147483647 - -1 cannot be represented in type 'int'
+-PASS: c-c++-common/ubsan/overflow-sub-3.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions output pattern test
-PASS: c-c++-common/ubsan/overflow-sub-3.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-sub-3.c -O3 -g execution test
--PASS: c-c++-common/ubsan/overflow-sub-3.c -O3 -g output pattern test, :7:[0-9][^
-- ]*signed integer overflow: 2147483647 - -1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*:19:[0-9][^
-- ]*signed integer overflow: 2147483647 - -1 cannot be represented in type 'int'
+-PASS: c-c++-common/ubsan/overflow-sub-3.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/overflow-sub-3.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-sub-3.c -Os execution test
--PASS: c-c++-common/ubsan/overflow-sub-3.c -Os output pattern test, :7:[0-9][^
-- ]*signed integer overflow: 2147483647 - -1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*:19:[0-9][^
-- ]*signed integer overflow: 2147483647 - -1 cannot be represented in type 'int'
+-PASS: c-c++-common/ubsan/overflow-sub-3.c -Os output pattern test
-PASS: c-c++-common/ubsan/overflow-sub-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-sub-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/overflow-sub-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, :7:[0-9][^
-- ]*signed integer overflow: 2147483647 - -1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*:19:[0-9][^
-- ]*signed integer overflow: 2147483647 - -1 cannot be represented in type 'int'
+-PASS: c-c++-common/ubsan/overflow-sub-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/overflow-sub-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-sub-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/overflow-sub-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, :7:[0-9][^
-- ]*signed integer overflow: 2147483647 - -1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*:19:[0-9][^
-- ]*signed integer overflow: 2147483647 - -1 cannot be represented in type 'int'
+-PASS: c-c++-common/ubsan/overflow-sub-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/overflow-sub-4.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-sub-4.c -O0 execution test
--PASS: c-c++-common/ubsan/overflow-sub-4.c -O0 output pattern test, negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 0 - -2147483648 cannot be represented in type 'int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/overflow-sub-4.c -O0 output pattern test
-PASS: c-c++-common/ubsan/overflow-sub-4.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-sub-4.c -O1 execution test
--PASS: c-c++-common/ubsan/overflow-sub-4.c -O1 output pattern test, negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 0 - -2147483648 cannot be represented in type 'int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/overflow-sub-4.c -O1 output pattern test
-PASS: c-c++-common/ubsan/overflow-sub-4.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-sub-4.c -O2 execution test
--PASS: c-c++-common/ubsan/overflow-sub-4.c -O2 output pattern test, negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 0 - -2147483648 cannot be represented in type 'int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/overflow-sub-4.c -O2 output pattern test
-PASS: c-c++-common/ubsan/overflow-sub-4.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-sub-4.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/overflow-sub-4.c -O3 -fomit-frame-pointer output pattern test, negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 0 - -2147483648 cannot be represented in type 'int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/overflow-sub-4.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/overflow-sub-4.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-sub-4.c -O3 -g execution test
--PASS: c-c++-common/ubsan/overflow-sub-4.c -O3 -g output pattern test, negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 0 - -2147483648 cannot be represented in type 'int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/overflow-sub-4.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/overflow-sub-4.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-sub-4.c -Os execution test
--PASS: c-c++-common/ubsan/overflow-sub-4.c -Os output pattern test, negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 0 - -2147483648 cannot be represented in type 'int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/overflow-sub-4.c -Os output pattern test
-PASS: c-c++-common/ubsan/overflow-sub-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-sub-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/overflow-sub-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 0 - -2147483648 cannot be represented in type 'int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/overflow-sub-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/overflow-sub-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-sub-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/overflow-sub-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 0 - -2147483648 cannot be represented in type 'int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/overflow-sub-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/pr56917.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/pr56917.c -O0 execution test
-PASS: c-c++-common/ubsan/pr56917.c -O1 (test for excess errors)
@@ -23888,36 +7868,28 @@ index ae703da..16d37f6 100644
-PASS: c-c++-common/ubsan/pr58443-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler __ubsan_handle_shift_out_of_bounds
-PASS: c-c++-common/ubsan/pr59333.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/pr59333.c -O0 execution test
--PASS: c-c++-common/ubsan/pr59333.c -O0 output pattern test, signed integer overflow: 2 \+ 9223372036854775807 cannot be represented in type 'long long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/pr59333.c -O0 output pattern test
-PASS: c-c++-common/ubsan/pr59333.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/pr59333.c -O1 execution test
--PASS: c-c++-common/ubsan/pr59333.c -O1 output pattern test, signed integer overflow: 2 \+ 9223372036854775807 cannot be represented in type 'long long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/pr59333.c -O1 output pattern test
-PASS: c-c++-common/ubsan/pr59333.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/pr59333.c -O2 execution test
--PASS: c-c++-common/ubsan/pr59333.c -O2 output pattern test, signed integer overflow: 2 \+ 9223372036854775807 cannot be represented in type 'long long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/pr59333.c -O2 output pattern test
-PASS: c-c++-common/ubsan/pr59333.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/pr59333.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/pr59333.c -O3 -fomit-frame-pointer output pattern test, signed integer overflow: 2 \+ 9223372036854775807 cannot be represented in type 'long long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/pr59333.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/pr59333.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/pr59333.c -O3 -g execution test
--PASS: c-c++-common/ubsan/pr59333.c -O3 -g output pattern test, signed integer overflow: 2 \+ 9223372036854775807 cannot be represented in type 'long long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/pr59333.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/pr59333.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/pr59333.c -Os execution test
--PASS: c-c++-common/ubsan/pr59333.c -Os output pattern test, signed integer overflow: 2 \+ 9223372036854775807 cannot be represented in type 'long long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/pr59333.c -Os output pattern test
-PASS: c-c++-common/ubsan/pr59333.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/pr59333.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/pr59333.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, signed integer overflow: 2 \+ 9223372036854775807 cannot be represented in type 'long long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/pr59333.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/pr59333.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/pr59333.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/pr59333.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, signed integer overflow: 2 \+ 9223372036854775807 cannot be represented in type 'long long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/pr59333.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/pr59397.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/pr59397.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/pr59397.c -O2 (test for excess errors)
@@ -23944,52 +7916,28 @@ index ae703da..16d37f6 100644
-PASS: c-c++-common/ubsan/pr59503.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
-PASS: c-c++-common/ubsan/pr59667.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/pr59667.c -O0 execution test
--PASS: c-c++-common/ubsan/pr59667.c -O0 output pattern test, store to null pointer of type 'float'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/pr59667.c -O0 output pattern test
-PASS: c-c++-common/ubsan/pr59667.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/pr59667.c -O1 execution test
--PASS: c-c++-common/ubsan/pr59667.c -O1 output pattern test, store to null pointer of type 'float'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/pr59667.c -O1 output pattern test
-PASS: c-c++-common/ubsan/pr59667.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/pr59667.c -O2 execution test
--PASS: c-c++-common/ubsan/pr59667.c -O2 output pattern test, store to null pointer of type 'float'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/pr59667.c -O2 output pattern test
-PASS: c-c++-common/ubsan/pr59667.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/pr59667.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/pr59667.c -O3 -fomit-frame-pointer output pattern test, store to null pointer of type 'float'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/pr59667.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/pr59667.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/pr59667.c -O3 -g execution test
--PASS: c-c++-common/ubsan/pr59667.c -O3 -g output pattern test, store to null pointer of type 'float'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/pr59667.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/pr59667.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/pr59667.c -Os execution test
--PASS: c-c++-common/ubsan/pr59667.c -Os output pattern test, store to null pointer of type 'float'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/pr59667.c -Os output pattern test
-PASS: c-c++-common/ubsan/pr59667.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/pr59667.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/pr59667.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, store to null pointer of type 'float'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/pr59667.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/pr59667.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/pr59667.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/pr59667.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, store to null pointer of type 'float'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/pr59667.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/pr60613-1.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/pr60613-1.c -O0 execution test
-PASS: c-c++-common/ubsan/pr60613-1.c -O1 (test for excess errors)
@@ -24008,100 +7956,52 @@ index ae703da..16d37f6 100644
-PASS: c-c++-common/ubsan/pr60613-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
-PASS: c-c++-common/ubsan/pr60613-2.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/pr60613-2.c -O0 execution test
--PASS: c-c++-common/ubsan/pr60613-2.c -O0 output pattern test, signed integer overflow: 8 \- -9223372036854775801 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 8 \- -9223372036854775802 cannot be represented in type 'long long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/pr60613-2.c -O0 output pattern test
-PASS: c-c++-common/ubsan/pr60613-2.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/pr60613-2.c -O1 execution test
--PASS: c-c++-common/ubsan/pr60613-2.c -O1 output pattern test, signed integer overflow: 8 \- -9223372036854775801 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 8 \- -9223372036854775802 cannot be represented in type 'long long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/pr60613-2.c -O1 output pattern test
-PASS: c-c++-common/ubsan/pr60613-2.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/pr60613-2.c -O2 execution test
--PASS: c-c++-common/ubsan/pr60613-2.c -O2 output pattern test, signed integer overflow: 8 \- -9223372036854775801 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 8 \- -9223372036854775802 cannot be represented in type 'long long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/pr60613-2.c -O2 output pattern test
-PASS: c-c++-common/ubsan/pr60613-2.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/pr60613-2.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/pr60613-2.c -O3 -fomit-frame-pointer output pattern test, signed integer overflow: 8 \- -9223372036854775801 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 8 \- -9223372036854775802 cannot be represented in type 'long long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/pr60613-2.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/pr60613-2.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/pr60613-2.c -O3 -g execution test
--PASS: c-c++-common/ubsan/pr60613-2.c -O3 -g output pattern test, signed integer overflow: 8 \- -9223372036854775801 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 8 \- -9223372036854775802 cannot be represented in type 'long long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/pr60613-2.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/pr60613-2.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/pr60613-2.c -Os execution test
--PASS: c-c++-common/ubsan/pr60613-2.c -Os output pattern test, signed integer overflow: 8 \- -9223372036854775801 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 8 \- -9223372036854775802 cannot be represented in type 'long long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/pr60613-2.c -Os output pattern test
-PASS: c-c++-common/ubsan/pr60613-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/pr60613-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/pr60613-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, signed integer overflow: 8 \- -9223372036854775801 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 8 \- -9223372036854775802 cannot be represented in type 'long long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/pr60613-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/pr60613-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/pr60613-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/pr60613-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, signed integer overflow: 8 \- -9223372036854775801 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 8 \- -9223372036854775802 cannot be represented in type 'long long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/pr60613-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/pr60636.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/pr60636.c -O0 execution test
--PASS: c-c++-common/ubsan/pr60636.c -O0 output pattern test, negation of -9223372036854775808 cannot be represented in type 'long long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/pr60636.c -O0 output pattern test
-PASS: c-c++-common/ubsan/pr60636.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/pr60636.c -O1 execution test
--PASS: c-c++-common/ubsan/pr60636.c -O1 output pattern test, negation of -9223372036854775808 cannot be represented in type 'long long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/pr60636.c -O1 output pattern test
-PASS: c-c++-common/ubsan/pr60636.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/pr60636.c -O2 execution test
--PASS: c-c++-common/ubsan/pr60636.c -O2 output pattern test, negation of -9223372036854775808 cannot be represented in type 'long long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/pr60636.c -O2 output pattern test
-PASS: c-c++-common/ubsan/pr60636.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/pr60636.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/pr60636.c -O3 -fomit-frame-pointer output pattern test, negation of -9223372036854775808 cannot be represented in type 'long long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/pr60636.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/pr60636.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/pr60636.c -O3 -g execution test
--PASS: c-c++-common/ubsan/pr60636.c -O3 -g output pattern test, negation of -9223372036854775808 cannot be represented in type 'long long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/pr60636.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/pr60636.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/pr60636.c -Os execution test
--PASS: c-c++-common/ubsan/pr60636.c -Os output pattern test, negation of -9223372036854775808 cannot be represented in type 'long long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/pr60636.c -Os output pattern test
-PASS: c-c++-common/ubsan/pr60636.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/pr60636.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/pr60636.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, negation of -9223372036854775808 cannot be represented in type 'long long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/pr60636.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/pr60636.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/pr60636.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/pr60636.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, negation of -9223372036854775808 cannot be represented in type 'long long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/pr60636.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/pr63520.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/pr63520.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/pr63520.c -O2 (test for excess errors)
@@ -24114,53 +8014,45 @@ index ae703da..16d37f6 100644
-PASS: c-c++-common/ubsan/pr63520.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/pr63802.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/pr63802.c -O0 execution test
--PASS: c-c++-common/ubsan/pr63802.c -O0 output pattern test, .c:18:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct test_struct', which requires 64 byte alignment.*
+-PASS: c-c++-common/ubsan/pr63802.c -O0 output pattern test
-PASS: c-c++-common/ubsan/pr63802.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/pr63802.c -O1 execution test
--PASS: c-c++-common/ubsan/pr63802.c -O1 output pattern test, .c:18:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct test_struct', which requires 64 byte alignment.*
+-PASS: c-c++-common/ubsan/pr63802.c -O1 output pattern test
-PASS: c-c++-common/ubsan/pr63802.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/pr63802.c -O2 execution test
--PASS: c-c++-common/ubsan/pr63802.c -O2 output pattern test, .c:18:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct test_struct', which requires 64 byte alignment.*
+-PASS: c-c++-common/ubsan/pr63802.c -O2 output pattern test
-PASS: c-c++-common/ubsan/pr63802.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/pr63802.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/pr63802.c -O3 -fomit-frame-pointer output pattern test, .c:18:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct test_struct', which requires 64 byte alignment.*
+-PASS: c-c++-common/ubsan/pr63802.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/pr63802.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/pr63802.c -O3 -g execution test
--PASS: c-c++-common/ubsan/pr63802.c -O3 -g output pattern test, .c:18:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct test_struct', which requires 64 byte alignment.*
+-PASS: c-c++-common/ubsan/pr63802.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/pr63802.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/pr63802.c -Os execution test
--PASS: c-c++-common/ubsan/pr63802.c -Os output pattern test, .c:18:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct test_struct', which requires 64 byte alignment.*
+-PASS: c-c++-common/ubsan/pr63802.c -Os output pattern test
-PASS: c-c++-common/ubsan/pr63802.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/pr63802.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/pr63802.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, .c:18:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct test_struct', which requires 64 byte alignment.*
+-PASS: c-c++-common/ubsan/pr63802.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/pr63802.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/pr63802.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/pr63802.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, .c:18:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct test_struct', which requires 64 byte alignment.*
+-PASS: c-c++-common/ubsan/pr63802.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-UNSUPPORTED: c-c++-common/ubsan/pr63839.c -O0
-UNSUPPORTED: c-c++-common/ubsan/pr63839.c -O1
-PASS: c-c++-common/ubsan/pr63839.c -O2 (test for warnings, line 9)
-PASS: c-c++-common/ubsan/pr63839.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/pr63839.c -O2 execution test
--PASS: c-c++-common/ubsan/pr63839.c -O2 output pattern test, execution reached a __builtin_unreachable\(\) call
+-PASS: c-c++-common/ubsan/pr63839.c -O2 output pattern test
-UNSUPPORTED: c-c++-common/ubsan/pr63839.c -O3 -fomit-frame-pointer
-UNSUPPORTED: c-c++-common/ubsan/pr63839.c -O3 -g
-UNSUPPORTED: c-c++-common/ubsan/pr63839.c -Os
-PASS: c-c++-common/ubsan/pr63839.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for warnings, line 9)
-PASS: c-c++-common/ubsan/pr63839.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/pr63839.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/pr63839.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, execution reached a __builtin_unreachable\(\) call
+-PASS: c-c++-common/ubsan/pr63839.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/pr63839.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for warnings, line 9)
-PASS: c-c++-common/ubsan/pr63839.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/pr63839.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/pr63839.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, execution reached a __builtin_unreachable\(\) call
+-PASS: c-c++-common/ubsan/pr63839.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/pr63866.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/pr63866.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/pr63866.c -O2 (test for excess errors)
@@ -24223,574 +8115,94 @@ index ae703da..16d37f6 100644
-PASS: c-c++-common/ubsan/pr64344-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/recovery-1.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/recovery-1.c -O0 execution test
--PASS: c-c++-common/ubsan/recovery-1.c -O0 output pattern test, shift exponent 152 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 153 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type 'int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/recovery-1.c -O0 output pattern test
-PASS: c-c++-common/ubsan/recovery-1.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/recovery-1.c -O1 execution test
--PASS: c-c++-common/ubsan/recovery-1.c -O1 output pattern test, shift exponent 152 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 153 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type 'int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/recovery-1.c -O1 output pattern test
-PASS: c-c++-common/ubsan/recovery-1.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/recovery-1.c -O2 execution test
--PASS: c-c++-common/ubsan/recovery-1.c -O2 output pattern test, shift exponent 152 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 153 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type 'int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/recovery-1.c -O2 output pattern test
-PASS: c-c++-common/ubsan/recovery-1.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/recovery-1.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/recovery-1.c -O3 -fomit-frame-pointer output pattern test, shift exponent 152 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 153 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type 'int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/recovery-1.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/recovery-1.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors)
-PASS: c-c++-common/ubsan/recovery-1.c -O3 -fomit-frame-pointer -funroll-loops execution test
--PASS: c-c++-common/ubsan/recovery-1.c -O3 -fomit-frame-pointer -funroll-loops output pattern test, shift exponent 152 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 153 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type 'int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/recovery-1.c -O3 -fomit-frame-pointer -funroll-loops output pattern test
-PASS: c-c++-common/ubsan/recovery-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors)
-PASS: c-c++-common/ubsan/recovery-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test
--PASS: c-c++-common/ubsan/recovery-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions output pattern test, shift exponent 152 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 153 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type 'int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/recovery-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions output pattern test
-PASS: c-c++-common/ubsan/recovery-1.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/recovery-1.c -O3 -g execution test
--PASS: c-c++-common/ubsan/recovery-1.c -O3 -g output pattern test, shift exponent 152 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 153 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type 'int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/recovery-1.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/recovery-1.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/recovery-1.c -Os execution test
--PASS: c-c++-common/ubsan/recovery-1.c -Os output pattern test, shift exponent 152 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 153 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type 'int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/recovery-1.c -Os output pattern test
-PASS: c-c++-common/ubsan/recovery-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/recovery-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/recovery-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, shift exponent 152 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 153 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type 'int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/recovery-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/recovery-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/recovery-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/recovery-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, shift exponent 152 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 153 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type 'int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/recovery-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/recovery-2.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/recovery-2.c -O0 execution test
--PASS: c-c++-common/ubsan/recovery-2.c -O0 output pattern test, shift exponent 152 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 153 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*(?!.*signed integer overflow)
+-PASS: c-c++-common/ubsan/recovery-2.c -O0 output pattern test
-PASS: c-c++-common/ubsan/recovery-2.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/recovery-2.c -O1 execution test
--PASS: c-c++-common/ubsan/recovery-2.c -O1 output pattern test, shift exponent 152 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 153 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*(?!.*signed integer overflow)
+-PASS: c-c++-common/ubsan/recovery-2.c -O1 output pattern test
-PASS: c-c++-common/ubsan/recovery-2.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/recovery-2.c -O2 execution test
--PASS: c-c++-common/ubsan/recovery-2.c -O2 output pattern test, shift exponent 152 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 153 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*(?!.*signed integer overflow)
+-PASS: c-c++-common/ubsan/recovery-2.c -O2 output pattern test
-PASS: c-c++-common/ubsan/recovery-2.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/recovery-2.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/recovery-2.c -O3 -fomit-frame-pointer output pattern test, shift exponent 152 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 153 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*(?!.*signed integer overflow)
+-PASS: c-c++-common/ubsan/recovery-2.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/recovery-2.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors)
-PASS: c-c++-common/ubsan/recovery-2.c -O3 -fomit-frame-pointer -funroll-loops execution test
--PASS: c-c++-common/ubsan/recovery-2.c -O3 -fomit-frame-pointer -funroll-loops output pattern test, shift exponent 152 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 153 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*(?!.*signed integer overflow)
+-PASS: c-c++-common/ubsan/recovery-2.c -O3 -fomit-frame-pointer -funroll-loops output pattern test
-PASS: c-c++-common/ubsan/recovery-2.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors)
-PASS: c-c++-common/ubsan/recovery-2.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test
--PASS: c-c++-common/ubsan/recovery-2.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions output pattern test, shift exponent 152 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 153 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*(?!.*signed integer overflow)
+-PASS: c-c++-common/ubsan/recovery-2.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions output pattern test
-PASS: c-c++-common/ubsan/recovery-2.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/recovery-2.c -O3 -g execution test
--PASS: c-c++-common/ubsan/recovery-2.c -O3 -g output pattern test, shift exponent 152 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 153 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*(?!.*signed integer overflow)
+-PASS: c-c++-common/ubsan/recovery-2.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/recovery-2.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/recovery-2.c -Os execution test
--PASS: c-c++-common/ubsan/recovery-2.c -Os output pattern test, shift exponent 152 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 153 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*(?!.*signed integer overflow)
+-PASS: c-c++-common/ubsan/recovery-2.c -Os output pattern test
-PASS: c-c++-common/ubsan/recovery-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/recovery-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/recovery-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, shift exponent 152 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 153 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*(?!.*signed integer overflow)
+-PASS: c-c++-common/ubsan/recovery-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/recovery-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/recovery-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/recovery-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, shift exponent 152 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 153 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*(?!.*signed integer overflow)
+-PASS: c-c++-common/ubsan/recovery-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/recovery-3.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/recovery-3.c -O0 execution test
--PASS: c-c++-common/ubsan/recovery-3.c -O0 output pattern test, shift exponent 152 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 153 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type 'int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/recovery-3.c -O0 output pattern test
-PASS: c-c++-common/ubsan/recovery-3.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/recovery-3.c -O1 execution test
--PASS: c-c++-common/ubsan/recovery-3.c -O1 output pattern test, shift exponent 152 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 153 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type 'int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/recovery-3.c -O1 output pattern test
-PASS: c-c++-common/ubsan/recovery-3.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/recovery-3.c -O2 execution test
--PASS: c-c++-common/ubsan/recovery-3.c -O2 output pattern test, shift exponent 152 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 153 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type 'int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/recovery-3.c -O2 output pattern test
-PASS: c-c++-common/ubsan/recovery-3.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/recovery-3.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/recovery-3.c -O3 -fomit-frame-pointer output pattern test, shift exponent 152 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 153 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type 'int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/recovery-3.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/recovery-3.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors)
-PASS: c-c++-common/ubsan/recovery-3.c -O3 -fomit-frame-pointer -funroll-loops execution test
--PASS: c-c++-common/ubsan/recovery-3.c -O3 -fomit-frame-pointer -funroll-loops output pattern test, shift exponent 152 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 153 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type 'int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/recovery-3.c -O3 -fomit-frame-pointer -funroll-loops output pattern test
-PASS: c-c++-common/ubsan/recovery-3.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors)
-PASS: c-c++-common/ubsan/recovery-3.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test
--PASS: c-c++-common/ubsan/recovery-3.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions output pattern test, shift exponent 152 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 153 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type 'int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/recovery-3.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions output pattern test
-PASS: c-c++-common/ubsan/recovery-3.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/recovery-3.c -O3 -g execution test
--PASS: c-c++-common/ubsan/recovery-3.c -O3 -g output pattern test, shift exponent 152 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 153 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type 'int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/recovery-3.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/recovery-3.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/recovery-3.c -Os execution test
--PASS: c-c++-common/ubsan/recovery-3.c -Os output pattern test, shift exponent 152 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 153 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type 'int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/recovery-3.c -Os output pattern test
-PASS: c-c++-common/ubsan/recovery-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/recovery-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/recovery-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, shift exponent 152 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 153 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type 'int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/recovery-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/recovery-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/recovery-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/recovery-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, shift exponent 152 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 153 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type 'int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/recovery-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-UNSUPPORTED: c-c++-common/ubsan/sanitize-all-1.c -O0
-UNSUPPORTED: c-c++-common/ubsan/sanitize-all-1.c -O1
-PASS: c-c++-common/ubsan/sanitize-all-1.c -O2 (test for errors, line )
@@ -24882,464 +8294,58 @@ index ae703da..16d37f6 100644
-PASS: c-c++-common/ubsan/save-expr-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/shift-1.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/shift-1.c -O0 execution test
--PASS: c-c++-common/ubsan/shift-1.c -O0 output pattern test, shift exponent 152 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 153 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 154 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 524 is too large for [^
-- ]*-bit type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 370 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 402 is too large for [^
-- ]*-bit type 'long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/shift-1.c -O0 output pattern test
-PASS: c-c++-common/ubsan/shift-1.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/shift-1.c -O1 execution test
--PASS: c-c++-common/ubsan/shift-1.c -O1 output pattern test, shift exponent 152 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 153 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 154 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 524 is too large for [^
-- ]*-bit type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 370 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 402 is too large for [^
-- ]*-bit type 'long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/shift-1.c -O1 output pattern test
-PASS: c-c++-common/ubsan/shift-1.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/shift-1.c -O2 execution test
--PASS: c-c++-common/ubsan/shift-1.c -O2 output pattern test, shift exponent 152 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 153 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 154 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 524 is too large for [^
-- ]*-bit type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 370 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 402 is too large for [^
-- ]*-bit type 'long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/shift-1.c -O2 output pattern test
-PASS: c-c++-common/ubsan/shift-1.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/shift-1.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/shift-1.c -O3 -fomit-frame-pointer output pattern test, shift exponent 152 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 153 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 154 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 524 is too large for [^
-- ]*-bit type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 370 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 402 is too large for [^
-- ]*-bit type 'long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/shift-1.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/shift-1.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors)
-PASS: c-c++-common/ubsan/shift-1.c -O3 -fomit-frame-pointer -funroll-loops execution test
--PASS: c-c++-common/ubsan/shift-1.c -O3 -fomit-frame-pointer -funroll-loops output pattern test, shift exponent 152 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 153 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 154 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 524 is too large for [^
-- ]*-bit type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 370 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 402 is too large for [^
-- ]*-bit type 'long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/shift-1.c -O3 -fomit-frame-pointer -funroll-loops output pattern test
-PASS: c-c++-common/ubsan/shift-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors)
-PASS: c-c++-common/ubsan/shift-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test
--PASS: c-c++-common/ubsan/shift-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions output pattern test, shift exponent 152 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 153 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 154 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 524 is too large for [^
-- ]*-bit type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 370 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 402 is too large for [^
-- ]*-bit type 'long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/shift-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions output pattern test
-PASS: c-c++-common/ubsan/shift-1.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/shift-1.c -O3 -g execution test
--PASS: c-c++-common/ubsan/shift-1.c -O3 -g output pattern test, shift exponent 152 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 153 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 154 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 524 is too large for [^
-- ]*-bit type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 370 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 402 is too large for [^
-- ]*-bit type 'long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/shift-1.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/shift-1.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/shift-1.c -Os execution test
--PASS: c-c++-common/ubsan/shift-1.c -Os output pattern test, shift exponent 152 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 153 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 154 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 524 is too large for [^
-- ]*-bit type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 370 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 402 is too large for [^
-- ]*-bit type 'long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/shift-1.c -Os output pattern test
-PASS: c-c++-common/ubsan/shift-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/shift-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/shift-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, shift exponent 152 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 153 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 154 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 524 is too large for [^
-- ]*-bit type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 370 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 402 is too large for [^
-- ]*-bit type 'long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/shift-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/shift-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/shift-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/shift-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, shift exponent 152 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 153 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 154 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 524 is too large for [^
-- ]*-bit type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 370 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 402 is too large for [^
-- ]*-bit type 'long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/shift-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/shift-2.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/shift-2.c -O0 execution test
--PASS: c-c++-common/ubsan/shift-2.c -O0 output pattern test, shift exponent -3 is negative[^
-- ]*(
--|
--| )[^
-- ]*shift exponent -4 is negative[^
-- ]*(
--|
--| )[^
-- ]*shift exponent -5 is negative[^
-- ]*(
--|
--| )[^
-- ]*shift exponent -6 is negative[^
-- ]*(
--|
--| )[^
-- ]*shift exponent -11 is negative[^
-- ]*
+-PASS: c-c++-common/ubsan/shift-2.c -O0 output pattern test
-PASS: c-c++-common/ubsan/shift-2.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/shift-2.c -O1 execution test
--PASS: c-c++-common/ubsan/shift-2.c -O1 output pattern test, shift exponent -3 is negative[^
-- ]*(
--|
--| )[^
-- ]*shift exponent -4 is negative[^
-- ]*(
--|
--| )[^
-- ]*shift exponent -5 is negative[^
-- ]*(
--|
--| )[^
-- ]*shift exponent -6 is negative[^
-- ]*(
--|
--| )[^
-- ]*shift exponent -11 is negative[^
-- ]*
+-PASS: c-c++-common/ubsan/shift-2.c -O1 output pattern test
-PASS: c-c++-common/ubsan/shift-2.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/shift-2.c -O2 execution test
--PASS: c-c++-common/ubsan/shift-2.c -O2 output pattern test, shift exponent -3 is negative[^
-- ]*(
--|
--| )[^
-- ]*shift exponent -4 is negative[^
-- ]*(
--|
--| )[^
-- ]*shift exponent -5 is negative[^
-- ]*(
--|
--| )[^
-- ]*shift exponent -6 is negative[^
-- ]*(
--|
--| )[^
-- ]*shift exponent -11 is negative[^
-- ]*
+-PASS: c-c++-common/ubsan/shift-2.c -O2 output pattern test
-PASS: c-c++-common/ubsan/shift-2.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/shift-2.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/shift-2.c -O3 -fomit-frame-pointer output pattern test, shift exponent -3 is negative[^
-- ]*(
--|
--| )[^
-- ]*shift exponent -4 is negative[^
-- ]*(
--|
--| )[^
-- ]*shift exponent -5 is negative[^
-- ]*(
--|
--| )[^
-- ]*shift exponent -6 is negative[^
-- ]*(
--|
--| )[^
-- ]*shift exponent -11 is negative[^
-- ]*
+-PASS: c-c++-common/ubsan/shift-2.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/shift-2.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/shift-2.c -O3 -g execution test
--PASS: c-c++-common/ubsan/shift-2.c -O3 -g output pattern test, shift exponent -3 is negative[^
-- ]*(
--|
--| )[^
-- ]*shift exponent -4 is negative[^
-- ]*(
--|
--| )[^
-- ]*shift exponent -5 is negative[^
-- ]*(
--|
--| )[^
-- ]*shift exponent -6 is negative[^
-- ]*(
--|
--| )[^
-- ]*shift exponent -11 is negative[^
-- ]*
+-PASS: c-c++-common/ubsan/shift-2.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/shift-2.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/shift-2.c -Os execution test
--PASS: c-c++-common/ubsan/shift-2.c -Os output pattern test, shift exponent -3 is negative[^
-- ]*(
--|
--| )[^
-- ]*shift exponent -4 is negative[^
-- ]*(
--|
--| )[^
-- ]*shift exponent -5 is negative[^
-- ]*(
--|
--| )[^
-- ]*shift exponent -6 is negative[^
-- ]*(
--|
--| )[^
-- ]*shift exponent -11 is negative[^
-- ]*
+-PASS: c-c++-common/ubsan/shift-2.c -Os output pattern test
-PASS: c-c++-common/ubsan/shift-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/shift-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/shift-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, shift exponent -3 is negative[^
-- ]*(
--|
--| )[^
-- ]*shift exponent -4 is negative[^
-- ]*(
--|
--| )[^
-- ]*shift exponent -5 is negative[^
-- ]*(
--|
--| )[^
-- ]*shift exponent -6 is negative[^
-- ]*(
--|
--| )[^
-- ]*shift exponent -11 is negative[^
-- ]*
+-PASS: c-c++-common/ubsan/shift-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/shift-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/shift-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/shift-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, shift exponent -3 is negative[^
-- ]*(
--|
--| )[^
-- ]*shift exponent -4 is negative[^
-- ]*(
--|
--| )[^
-- ]*shift exponent -5 is negative[^
-- ]*(
--|
--| )[^
-- ]*shift exponent -6 is negative[^
-- ]*(
--|
--| )[^
-- ]*shift exponent -11 is negative[^
-- ]*
+-PASS: c-c++-common/ubsan/shift-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/shift-3.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/shift-3.c -O0 execution test
-PASS: c-c++-common/ubsan/shift-3.c -O1 (test for excess errors)
@@ -25358,36 +8364,28 @@ index ae703da..16d37f6 100644
-PASS: c-c++-common/ubsan/shift-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
-PASS: c-c++-common/ubsan/shift-4.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/shift-4.c -O0 execution test
--PASS: c-c++-common/ubsan/shift-4.c -O0 output pattern test, shift exponent 120 is too large[^
-- ]*
+-PASS: c-c++-common/ubsan/shift-4.c -O0 output pattern test
-PASS: c-c++-common/ubsan/shift-4.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/shift-4.c -O1 execution test
--PASS: c-c++-common/ubsan/shift-4.c -O1 output pattern test, shift exponent 120 is too large[^
-- ]*
+-PASS: c-c++-common/ubsan/shift-4.c -O1 output pattern test
-PASS: c-c++-common/ubsan/shift-4.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/shift-4.c -O2 execution test
--PASS: c-c++-common/ubsan/shift-4.c -O2 output pattern test, shift exponent 120 is too large[^
-- ]*
+-PASS: c-c++-common/ubsan/shift-4.c -O2 output pattern test
-PASS: c-c++-common/ubsan/shift-4.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/shift-4.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/shift-4.c -O3 -fomit-frame-pointer output pattern test, shift exponent 120 is too large[^
-- ]*
+-PASS: c-c++-common/ubsan/shift-4.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/shift-4.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/shift-4.c -O3 -g execution test
--PASS: c-c++-common/ubsan/shift-4.c -O3 -g output pattern test, shift exponent 120 is too large[^
-- ]*
+-PASS: c-c++-common/ubsan/shift-4.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/shift-4.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/shift-4.c -Os execution test
--PASS: c-c++-common/ubsan/shift-4.c -Os output pattern test, shift exponent 120 is too large[^
-- ]*
+-PASS: c-c++-common/ubsan/shift-4.c -Os output pattern test
-PASS: c-c++-common/ubsan/shift-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/shift-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/shift-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, shift exponent 120 is too large[^
-- ]*
+-PASS: c-c++-common/ubsan/shift-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/shift-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/shift-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/shift-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, shift exponent 120 is too large[^
-- ]*
+-PASS: c-c++-common/ubsan/shift-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-XFAIL: c-c++-common/ubsan/shift-5.c -O0 (test for errors, line 11)
-XFAIL: c-c++-common/ubsan/shift-5.c -O0 (test for errors, line 14)
-XFAIL: c-c++-common/ubsan/shift-5.c -O0 (test for errors, line 17)
@@ -25462,124 +8460,34 @@ index ae703da..16d37f6 100644
-PASS: c-c++-common/ubsan/shift-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
-PASS: c-c++-common/ubsan/shift-7.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/shift-7.c -O0 execution test
--PASS: c-c++-common/ubsan/shift-7.c -O0 output pattern test, shift exponent 4294967296 is too large for [^
-- ]*-bit type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 4294967296 is too large for [^
-- ]*-bit type 'long long unsigned int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/shift-7.c -O0 output pattern test
-PASS: c-c++-common/ubsan/shift-7.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/shift-7.c -O1 execution test
--PASS: c-c++-common/ubsan/shift-7.c -O1 output pattern test, shift exponent 4294967296 is too large for [^
-- ]*-bit type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 4294967296 is too large for [^
-- ]*-bit type 'long long unsigned int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/shift-7.c -O1 output pattern test
-PASS: c-c++-common/ubsan/shift-7.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/shift-7.c -O2 execution test
--PASS: c-c++-common/ubsan/shift-7.c -O2 output pattern test, shift exponent 4294967296 is too large for [^
-- ]*-bit type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 4294967296 is too large for [^
-- ]*-bit type 'long long unsigned int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/shift-7.c -O2 output pattern test
-PASS: c-c++-common/ubsan/shift-7.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/shift-7.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/shift-7.c -O3 -fomit-frame-pointer output pattern test, shift exponent 4294967296 is too large for [^
-- ]*-bit type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 4294967296 is too large for [^
-- ]*-bit type 'long long unsigned int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/shift-7.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/shift-7.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors)
-PASS: c-c++-common/ubsan/shift-7.c -O3 -fomit-frame-pointer -funroll-loops execution test
--PASS: c-c++-common/ubsan/shift-7.c -O3 -fomit-frame-pointer -funroll-loops output pattern test, shift exponent 4294967296 is too large for [^
-- ]*-bit type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 4294967296 is too large for [^
-- ]*-bit type 'long long unsigned int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/shift-7.c -O3 -fomit-frame-pointer -funroll-loops output pattern test
-PASS: c-c++-common/ubsan/shift-7.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors)
-PASS: c-c++-common/ubsan/shift-7.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test
--PASS: c-c++-common/ubsan/shift-7.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions output pattern test, shift exponent 4294967296 is too large for [^
-- ]*-bit type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 4294967296 is too large for [^
-- ]*-bit type 'long long unsigned int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/shift-7.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions output pattern test
-PASS: c-c++-common/ubsan/shift-7.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/shift-7.c -O3 -g execution test
--PASS: c-c++-common/ubsan/shift-7.c -O3 -g output pattern test, shift exponent 4294967296 is too large for [^
-- ]*-bit type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 4294967296 is too large for [^
-- ]*-bit type 'long long unsigned int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/shift-7.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/shift-7.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/shift-7.c -Os execution test
--PASS: c-c++-common/ubsan/shift-7.c -Os output pattern test, shift exponent 4294967296 is too large for [^
-- ]*-bit type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 4294967296 is too large for [^
-- ]*-bit type 'long long unsigned int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/shift-7.c -Os output pattern test
-PASS: c-c++-common/ubsan/shift-7.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/shift-7.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/shift-7.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, shift exponent 4294967296 is too large for [^
-- ]*-bit type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 4294967296 is too large for [^
-- ]*-bit type 'long long unsigned int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/shift-7.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/shift-7.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/shift-7.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/shift-7.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, shift exponent 4294967296 is too large for [^
-- ]*-bit type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 4294967296 is too large for [^
-- ]*-bit type 'long long unsigned int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/shift-7.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/shift-8.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/shift-8.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/shift-8.c -O2 (test for excess errors)
@@ -25614,578 +8522,90 @@ index ae703da..16d37f6 100644
-PASS: c-c++-common/ubsan/undefined-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
-PASS: c-c++-common/ubsan/undefined-2.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/undefined-2.c -O0 execution test
--PASS: c-c++-common/ubsan/undefined-2.c -O0 output pattern test, shift exponent -[^
-- ]* is negative[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/undefined-2.c -O0 output pattern test
-PASS: c-c++-common/ubsan/undefined-2.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/undefined-2.c -O1 execution test
--PASS: c-c++-common/ubsan/undefined-2.c -O1 output pattern test, shift exponent -[^
-- ]* is negative[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/undefined-2.c -O1 output pattern test
-PASS: c-c++-common/ubsan/undefined-2.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/undefined-2.c -O2 execution test
--PASS: c-c++-common/ubsan/undefined-2.c -O2 output pattern test, shift exponent -[^
-- ]* is negative[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/undefined-2.c -O2 output pattern test
-PASS: c-c++-common/ubsan/undefined-2.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/undefined-2.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/undefined-2.c -O3 -fomit-frame-pointer output pattern test, shift exponent -[^
-- ]* is negative[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/undefined-2.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/undefined-2.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/undefined-2.c -O3 -g execution test
--PASS: c-c++-common/ubsan/undefined-2.c -O3 -g output pattern test, shift exponent -[^
-- ]* is negative[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/undefined-2.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/undefined-2.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/undefined-2.c -Os execution test
--PASS: c-c++-common/ubsan/undefined-2.c -Os output pattern test, shift exponent -[^
-- ]* is negative[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/undefined-2.c -Os output pattern test
-PASS: c-c++-common/ubsan/undefined-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/undefined-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/undefined-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, shift exponent -[^
-- ]* is negative[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/undefined-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/undefined-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/undefined-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/undefined-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, shift exponent -[^
-- ]* is negative[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/undefined-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/unreachable-1.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/unreachable-1.c -O0 execution test
--PASS: c-c++-common/ubsan/unreachable-1.c -O0 output pattern test, execution reached a __builtin_unreachable\(\) call
+-PASS: c-c++-common/ubsan/unreachable-1.c -O0 output pattern test
-PASS: c-c++-common/ubsan/unreachable-1.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/unreachable-1.c -O1 execution test
--PASS: c-c++-common/ubsan/unreachable-1.c -O1 output pattern test, execution reached a __builtin_unreachable\(\) call
+-PASS: c-c++-common/ubsan/unreachable-1.c -O1 output pattern test
-PASS: c-c++-common/ubsan/unreachable-1.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/unreachable-1.c -O2 execution test
--PASS: c-c++-common/ubsan/unreachable-1.c -O2 output pattern test, execution reached a __builtin_unreachable\(\) call
+-PASS: c-c++-common/ubsan/unreachable-1.c -O2 output pattern test
-PASS: c-c++-common/ubsan/unreachable-1.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/unreachable-1.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/unreachable-1.c -O3 -fomit-frame-pointer output pattern test, execution reached a __builtin_unreachable\(\) call
+-PASS: c-c++-common/ubsan/unreachable-1.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/unreachable-1.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/unreachable-1.c -O3 -g execution test
--PASS: c-c++-common/ubsan/unreachable-1.c -O3 -g output pattern test, execution reached a __builtin_unreachable\(\) call
+-PASS: c-c++-common/ubsan/unreachable-1.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/unreachable-1.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/unreachable-1.c -Os execution test
--PASS: c-c++-common/ubsan/unreachable-1.c -Os output pattern test, execution reached a __builtin_unreachable\(\) call
+-PASS: c-c++-common/ubsan/unreachable-1.c -Os output pattern test
-PASS: c-c++-common/ubsan/unreachable-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/unreachable-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/unreachable-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, execution reached a __builtin_unreachable\(\) call
+-PASS: c-c++-common/ubsan/unreachable-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/unreachable-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/unreachable-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/unreachable-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, execution reached a __builtin_unreachable\(\) call
+-PASS: c-c++-common/ubsan/unreachable-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-UNSUPPORTED: c-c++-common/ubsan/unreachable-2.c -O0
-UNSUPPORTED: c-c++-common/ubsan/unreachable-2.c -O1
-PASS: c-c++-common/ubsan/unreachable-2.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/unreachable-2.c -O2 execution test
--PASS: c-c++-common/ubsan/unreachable-2.c -O2 output pattern test, execution reached a __builtin_unreachable\(\) call
+-PASS: c-c++-common/ubsan/unreachable-2.c -O2 output pattern test
-UNSUPPORTED: c-c++-common/ubsan/unreachable-2.c -O3 -fomit-frame-pointer
-UNSUPPORTED: c-c++-common/ubsan/unreachable-2.c -O3 -g
-UNSUPPORTED: c-c++-common/ubsan/unreachable-2.c -Os
-PASS: c-c++-common/ubsan/unreachable-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/unreachable-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/unreachable-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, execution reached a __builtin_unreachable\(\) call
+-PASS: c-c++-common/ubsan/unreachable-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/unreachable-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/unreachable-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/unreachable-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, execution reached a __builtin_unreachable\(\) call
+-PASS: c-c++-common/ubsan/unreachable-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/vla-1.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/vla-1.c -O0 execution test
--PASS: c-c++-common/ubsan/vla-1.c -O0 output pattern test, variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -5[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -3[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value 0[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value 0[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -6[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -4[^
-- ]*
+-PASS: c-c++-common/ubsan/vla-1.c -O0 output pattern test
-PASS: c-c++-common/ubsan/vla-1.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/vla-1.c -O1 execution test
--PASS: c-c++-common/ubsan/vla-1.c -O1 output pattern test, variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -5[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -3[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value 0[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value 0[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -6[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -4[^
-- ]*
+-PASS: c-c++-common/ubsan/vla-1.c -O1 output pattern test
-PASS: c-c++-common/ubsan/vla-1.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/vla-1.c -O2 execution test
--PASS: c-c++-common/ubsan/vla-1.c -O2 output pattern test, variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -5[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -3[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value 0[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value 0[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -6[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -4[^
-- ]*
+-PASS: c-c++-common/ubsan/vla-1.c -O2 output pattern test
-PASS: c-c++-common/ubsan/vla-1.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/vla-1.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/vla-1.c -O3 -fomit-frame-pointer output pattern test, variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -5[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -3[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value 0[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value 0[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -6[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -4[^
-- ]*
+-PASS: c-c++-common/ubsan/vla-1.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/vla-1.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/vla-1.c -O3 -g execution test
--PASS: c-c++-common/ubsan/vla-1.c -O3 -g output pattern test, variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -5[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -3[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value 0[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value 0[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -6[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -4[^
-- ]*
+-PASS: c-c++-common/ubsan/vla-1.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/vla-1.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/vla-1.c -Os execution test
--PASS: c-c++-common/ubsan/vla-1.c -Os output pattern test, variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -5[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -3[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value 0[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value 0[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -6[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -4[^
-- ]*
+-PASS: c-c++-common/ubsan/vla-1.c -Os output pattern test
-PASS: c-c++-common/ubsan/vla-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/vla-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/vla-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -5[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -3[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value 0[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value 0[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -6[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -4[^
-- ]*
+-PASS: c-c++-common/ubsan/vla-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/vla-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/vla-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/vla-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -5[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -3[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value 0[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value 0[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -6[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -4[^
-- ]*
+-PASS: c-c++-common/ubsan/vla-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/vla-2.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/vla-2.c -O0 execution test
-PASS: c-c++-common/ubsan/vla-2.c -O1 (test for excess errors)
@@ -26252,188 +8672,52 @@ index ae703da..16d37f6 100644
-PASS: g++.dg/ubsan/align-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
-PASS: g++.dg/ubsan/align-2.C -O0 (test for excess errors)
-PASS: g++.dg/ubsan/align-2.C -O0 execution test
--PASS: g++.dg/ubsan/align-2.C -O0 output pattern test, .C:16:[0-9]*:[^
-- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.C:17:[0-9]*:[^
-- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.C:18:[0-9]*:[^
-- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'const L', which requires [48] byte alignment.*.C:21:[0-9]*:[^
-- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.C:32:[0-9]*:[^
-- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.C:33:[0-9]*:[^
-- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.C:34:[0-9]*:[^
-- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'const L', which requires [48] byte alignment.*.C:35:[0-9]*:[^
-- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment
+-PASS: g++.dg/ubsan/align-2.C -O0 output pattern test
-PASS: g++.dg/ubsan/align-2.C -O1 (test for excess errors)
-PASS: g++.dg/ubsan/align-2.C -O1 execution test
--PASS: g++.dg/ubsan/align-2.C -O1 output pattern test, .C:16:[0-9]*:[^
-- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.C:17:[0-9]*:[^
-- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.C:18:[0-9]*:[^
-- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'const L', which requires [48] byte alignment.*.C:21:[0-9]*:[^
-- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.C:32:[0-9]*:[^
-- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.C:33:[0-9]*:[^
-- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.C:34:[0-9]*:[^
-- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'const L', which requires [48] byte alignment.*.C:35:[0-9]*:[^
-- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment
+-PASS: g++.dg/ubsan/align-2.C -O1 output pattern test
-PASS: g++.dg/ubsan/align-2.C -O2 (test for excess errors)
-PASS: g++.dg/ubsan/align-2.C -O2 execution test
--PASS: g++.dg/ubsan/align-2.C -O2 output pattern test, .C:16:[0-9]*:[^
-- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.C:17:[0-9]*:[^
-- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.C:18:[0-9]*:[^
-- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'const L', which requires [48] byte alignment.*.C:21:[0-9]*:[^
-- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.C:32:[0-9]*:[^
-- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.C:33:[0-9]*:[^
-- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.C:34:[0-9]*:[^
-- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'const L', which requires [48] byte alignment.*.C:35:[0-9]*:[^
-- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment
+-PASS: g++.dg/ubsan/align-2.C -O2 output pattern test
-PASS: g++.dg/ubsan/align-2.C -O3 -fomit-frame-pointer (test for excess errors)
-PASS: g++.dg/ubsan/align-2.C -O3 -fomit-frame-pointer execution test
--PASS: g++.dg/ubsan/align-2.C -O3 -fomit-frame-pointer output pattern test, .C:16:[0-9]*:[^
-- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.C:17:[0-9]*:[^
-- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.C:18:[0-9]*:[^
-- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'const L', which requires [48] byte alignment.*.C:21:[0-9]*:[^
-- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.C:32:[0-9]*:[^
-- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.C:33:[0-9]*:[^
-- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.C:34:[0-9]*:[^
-- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'const L', which requires [48] byte alignment.*.C:35:[0-9]*:[^
-- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment
+-PASS: g++.dg/ubsan/align-2.C -O3 -fomit-frame-pointer output pattern test
-PASS: g++.dg/ubsan/align-2.C -O3 -g (test for excess errors)
-PASS: g++.dg/ubsan/align-2.C -O3 -g execution test
--PASS: g++.dg/ubsan/align-2.C -O3 -g output pattern test, .C:16:[0-9]*:[^
-- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.C:17:[0-9]*:[^
-- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.C:18:[0-9]*:[^
-- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'const L', which requires [48] byte alignment.*.C:21:[0-9]*:[^
-- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.C:32:[0-9]*:[^
-- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.C:33:[0-9]*:[^
-- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.C:34:[0-9]*:[^
-- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'const L', which requires [48] byte alignment.*.C:35:[0-9]*:[^
-- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment
+-PASS: g++.dg/ubsan/align-2.C -O3 -g output pattern test
-PASS: g++.dg/ubsan/align-2.C -Os (test for excess errors)
-PASS: g++.dg/ubsan/align-2.C -Os execution test
--PASS: g++.dg/ubsan/align-2.C -Os output pattern test, .C:16:[0-9]*:[^
-- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.C:17:[0-9]*:[^
-- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.C:18:[0-9]*:[^
-- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'const L', which requires [48] byte alignment.*.C:21:[0-9]*:[^
-- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.C:32:[0-9]*:[^
-- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.C:33:[0-9]*:[^
-- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.C:34:[0-9]*:[^
-- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'const L', which requires [48] byte alignment.*.C:35:[0-9]*:[^
-- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment
+-PASS: g++.dg/ubsan/align-2.C -Os output pattern test
-PASS: g++.dg/ubsan/align-2.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: g++.dg/ubsan/align-2.C -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: g++.dg/ubsan/align-2.C -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, .C:16:[0-9]*:[^
-- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.C:17:[0-9]*:[^
-- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.C:18:[0-9]*:[^
-- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'const L', which requires [48] byte alignment.*.C:21:[0-9]*:[^
-- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.C:32:[0-9]*:[^
-- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.C:33:[0-9]*:[^
-- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.C:34:[0-9]*:[^
-- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'const L', which requires [48] byte alignment.*.C:35:[0-9]*:[^
-- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment
+-PASS: g++.dg/ubsan/align-2.C -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: g++.dg/ubsan/align-2.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: g++.dg/ubsan/align-2.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: g++.dg/ubsan/align-2.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, .C:16:[0-9]*:[^
-- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.C:17:[0-9]*:[^
-- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.C:18:[0-9]*:[^
-- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'const L', which requires [48] byte alignment.*.C:21:[0-9]*:[^
-- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.C:32:[0-9]*:[^
-- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.C:33:[0-9]*:[^
-- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.C:34:[0-9]*:[^
-- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'const L', which requires [48] byte alignment.*.C:35:[0-9]*:[^
-- ]*reference binding to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment
+-PASS: g++.dg/ubsan/align-2.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: g++.dg/ubsan/align-3.C -O0 (test for excess errors)
-PASS: g++.dg/ubsan/align-3.C -O0 execution test
--PASS: g++.dg/ubsan/align-3.C -O0 output pattern test, .C:26:[0-9]*:[^
-- ]*member call on misaligned address 0x[0-9a-fA-F]* for type 'struct U', which requires 4 byte alignment.*.C:28:[0-9]*:[^
-- ]*constructor call on misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:14:[0-9]*:[^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:29:[0-9]*:[^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:30:[0-9]*:[^
-- ]*member call on misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:15:[0-9]*:[^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:31:[0-9]*:[^
-- ]*constructor call on misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:32:[0-9]*:[^
-- ]*member call on misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:34:[0-9]*:[^
-- ]*member call on misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment
+-PASS: g++.dg/ubsan/align-3.C -O0 output pattern test
-PASS: g++.dg/ubsan/align-3.C -O1 (test for excess errors)
-PASS: g++.dg/ubsan/align-3.C -O1 execution test
--PASS: g++.dg/ubsan/align-3.C -O1 output pattern test, .C:26:[0-9]*:[^
-- ]*member call on misaligned address 0x[0-9a-fA-F]* for type 'struct U', which requires 4 byte alignment.*.C:28:[0-9]*:[^
-- ]*constructor call on misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:14:[0-9]*:[^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:29:[0-9]*:[^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:30:[0-9]*:[^
-- ]*member call on misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:15:[0-9]*:[^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:31:[0-9]*:[^
-- ]*constructor call on misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:32:[0-9]*:[^
-- ]*member call on misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:34:[0-9]*:[^
-- ]*member call on misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment
+-PASS: g++.dg/ubsan/align-3.C -O1 output pattern test
-PASS: g++.dg/ubsan/align-3.C -O2 (test for excess errors)
-PASS: g++.dg/ubsan/align-3.C -O2 execution test
--PASS: g++.dg/ubsan/align-3.C -O2 output pattern test, .C:26:[0-9]*:[^
-- ]*member call on misaligned address 0x[0-9a-fA-F]* for type 'struct U', which requires 4 byte alignment.*.C:28:[0-9]*:[^
-- ]*constructor call on misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:14:[0-9]*:[^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:29:[0-9]*:[^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:30:[0-9]*:[^
-- ]*member call on misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:15:[0-9]*:[^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:31:[0-9]*:[^
-- ]*constructor call on misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:32:[0-9]*:[^
-- ]*member call on misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:34:[0-9]*:[^
-- ]*member call on misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment
+-PASS: g++.dg/ubsan/align-3.C -O2 output pattern test
-PASS: g++.dg/ubsan/align-3.C -O3 -fomit-frame-pointer (test for excess errors)
-PASS: g++.dg/ubsan/align-3.C -O3 -fomit-frame-pointer execution test
--PASS: g++.dg/ubsan/align-3.C -O3 -fomit-frame-pointer output pattern test, .C:26:[0-9]*:[^
-- ]*member call on misaligned address 0x[0-9a-fA-F]* for type 'struct U', which requires 4 byte alignment.*.C:28:[0-9]*:[^
-- ]*constructor call on misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:14:[0-9]*:[^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:29:[0-9]*:[^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:30:[0-9]*:[^
-- ]*member call on misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:15:[0-9]*:[^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:31:[0-9]*:[^
-- ]*constructor call on misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:32:[0-9]*:[^
-- ]*member call on misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:34:[0-9]*:[^
-- ]*member call on misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment
+-PASS: g++.dg/ubsan/align-3.C -O3 -fomit-frame-pointer output pattern test
-PASS: g++.dg/ubsan/align-3.C -O3 -g (test for excess errors)
-PASS: g++.dg/ubsan/align-3.C -O3 -g execution test
--PASS: g++.dg/ubsan/align-3.C -O3 -g output pattern test, .C:26:[0-9]*:[^
-- ]*member call on misaligned address 0x[0-9a-fA-F]* for type 'struct U', which requires 4 byte alignment.*.C:28:[0-9]*:[^
-- ]*constructor call on misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:14:[0-9]*:[^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:29:[0-9]*:[^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:30:[0-9]*:[^
-- ]*member call on misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:15:[0-9]*:[^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:31:[0-9]*:[^
-- ]*constructor call on misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:32:[0-9]*:[^
-- ]*member call on misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:34:[0-9]*:[^
-- ]*member call on misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment
+-PASS: g++.dg/ubsan/align-3.C -O3 -g output pattern test
-PASS: g++.dg/ubsan/align-3.C -Os (test for excess errors)
-PASS: g++.dg/ubsan/align-3.C -Os execution test
--PASS: g++.dg/ubsan/align-3.C -Os output pattern test, .C:26:[0-9]*:[^
-- ]*member call on misaligned address 0x[0-9a-fA-F]* for type 'struct U', which requires 4 byte alignment.*.C:28:[0-9]*:[^
-- ]*constructor call on misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:14:[0-9]*:[^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:29:[0-9]*:[^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:30:[0-9]*:[^
-- ]*member call on misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:15:[0-9]*:[^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:31:[0-9]*:[^
-- ]*constructor call on misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:32:[0-9]*:[^
-- ]*member call on misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:34:[0-9]*:[^
-- ]*member call on misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment
+-PASS: g++.dg/ubsan/align-3.C -Os output pattern test
-PASS: g++.dg/ubsan/align-3.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: g++.dg/ubsan/align-3.C -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: g++.dg/ubsan/align-3.C -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, .C:26:[0-9]*:[^
-- ]*member call on misaligned address 0x[0-9a-fA-F]* for type 'struct U', which requires 4 byte alignment.*.C:28:[0-9]*:[^
-- ]*constructor call on misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:14:[0-9]*:[^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:29:[0-9]*:[^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:30:[0-9]*:[^
-- ]*member call on misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:15:[0-9]*:[^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:31:[0-9]*:[^
-- ]*constructor call on misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:32:[0-9]*:[^
-- ]*member call on misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:34:[0-9]*:[^
-- ]*member call on misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment
+-PASS: g++.dg/ubsan/align-3.C -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: g++.dg/ubsan/align-3.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: g++.dg/ubsan/align-3.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: g++.dg/ubsan/align-3.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, .C:26:[0-9]*:[^
-- ]*member call on misaligned address 0x[0-9a-fA-F]* for type 'struct U', which requires 4 byte alignment.*.C:28:[0-9]*:[^
-- ]*constructor call on misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:14:[0-9]*:[^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:29:[0-9]*:[^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:30:[0-9]*:[^
-- ]*member call on misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:15:[0-9]*:[^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:31:[0-9]*:[^
-- ]*constructor call on misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:32:[0-9]*:[^
-- ]*member call on misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment.*.C:34:[0-9]*:[^
-- ]*member call on misaligned address 0x[0-9a-fA-F]* for type 'struct V', which requires 4 byte alignment
+-PASS: g++.dg/ubsan/align-3.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: g++.dg/ubsan/attrib-1.C -O0 (test for excess errors)
-PASS: g++.dg/ubsan/attrib-1.C -O0 scan-assembler-not __ubsan_handle
-PASS: g++.dg/ubsan/attrib-1.C -O1 (test for excess errors)
@@ -26468,28 +8752,28 @@ index ae703da..16d37f6 100644
-PASS: g++.dg/ubsan/cxx11-shift-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
-PASS: g++.dg/ubsan/cxx11-shift-2.C -O0 (test for excess errors)
-PASS: g++.dg/ubsan/cxx11-shift-2.C -O0 execution test
--PASS: g++.dg/ubsan/cxx11-shift-2.C -O0 output pattern test, left shift of negative value -42
+-PASS: g++.dg/ubsan/cxx11-shift-2.C -O0 output pattern test
-PASS: g++.dg/ubsan/cxx11-shift-2.C -O1 (test for excess errors)
-PASS: g++.dg/ubsan/cxx11-shift-2.C -O1 execution test
--PASS: g++.dg/ubsan/cxx11-shift-2.C -O1 output pattern test, left shift of negative value -42
+-PASS: g++.dg/ubsan/cxx11-shift-2.C -O1 output pattern test
-PASS: g++.dg/ubsan/cxx11-shift-2.C -O2 (test for excess errors)
-PASS: g++.dg/ubsan/cxx11-shift-2.C -O2 execution test
--PASS: g++.dg/ubsan/cxx11-shift-2.C -O2 output pattern test, left shift of negative value -42
+-PASS: g++.dg/ubsan/cxx11-shift-2.C -O2 output pattern test
-PASS: g++.dg/ubsan/cxx11-shift-2.C -O3 -fomit-frame-pointer (test for excess errors)
-PASS: g++.dg/ubsan/cxx11-shift-2.C -O3 -fomit-frame-pointer execution test
--PASS: g++.dg/ubsan/cxx11-shift-2.C -O3 -fomit-frame-pointer output pattern test, left shift of negative value -42
+-PASS: g++.dg/ubsan/cxx11-shift-2.C -O3 -fomit-frame-pointer output pattern test
-PASS: g++.dg/ubsan/cxx11-shift-2.C -O3 -g (test for excess errors)
-PASS: g++.dg/ubsan/cxx11-shift-2.C -O3 -g execution test
--PASS: g++.dg/ubsan/cxx11-shift-2.C -O3 -g output pattern test, left shift of negative value -42
+-PASS: g++.dg/ubsan/cxx11-shift-2.C -O3 -g output pattern test
-PASS: g++.dg/ubsan/cxx11-shift-2.C -Os (test for excess errors)
-PASS: g++.dg/ubsan/cxx11-shift-2.C -Os execution test
--PASS: g++.dg/ubsan/cxx11-shift-2.C -Os output pattern test, left shift of negative value -42
+-PASS: g++.dg/ubsan/cxx11-shift-2.C -Os output pattern test
-PASS: g++.dg/ubsan/cxx11-shift-2.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: g++.dg/ubsan/cxx11-shift-2.C -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: g++.dg/ubsan/cxx11-shift-2.C -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, left shift of negative value -42
+-PASS: g++.dg/ubsan/cxx11-shift-2.C -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: g++.dg/ubsan/cxx11-shift-2.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: g++.dg/ubsan/cxx11-shift-2.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: g++.dg/ubsan/cxx11-shift-2.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, left shift of negative value -42
+-PASS: g++.dg/ubsan/cxx11-shift-2.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: g++.dg/ubsan/div-by-zero-1.C -O0 (test for warnings, line 12)
-XFAIL: g++.dg/ubsan/div-by-zero-1.C -O0 (test for errors, line 10)
-PASS: g++.dg/ubsan/div-by-zero-1.C -O0 (test for excess errors)
@@ -26516,597 +8800,127 @@ index ae703da..16d37f6 100644
-PASS: g++.dg/ubsan/div-by-zero-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: g++.dg/ubsan/float-cast-overflow-bf.C -O0 (test for excess errors)
-PASS: g++.dg/ubsan/float-cast-overflow-bf.C -O0 execution test
--PASS: g++.dg/ubsan/float-cast-overflow-bf.C -O0 output pattern test, value -2.14748e\+09 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -2.14748e\+09 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 2.14748e\+09 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 2.14748e\+09 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 4.29497e\+09 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 4.29497e\+09 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type
+-PASS: g++.dg/ubsan/float-cast-overflow-bf.C -O0 output pattern test
-PASS: g++.dg/ubsan/float-cast-overflow-bf.C -O1 (test for excess errors)
-PASS: g++.dg/ubsan/float-cast-overflow-bf.C -O1 execution test
--PASS: g++.dg/ubsan/float-cast-overflow-bf.C -O1 output pattern test, value -2.14748e\+09 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -2.14748e\+09 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 2.14748e\+09 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 2.14748e\+09 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 4.29497e\+09 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 4.29497e\+09 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type
+-PASS: g++.dg/ubsan/float-cast-overflow-bf.C -O1 output pattern test
-PASS: g++.dg/ubsan/float-cast-overflow-bf.C -O2 (test for excess errors)
-PASS: g++.dg/ubsan/float-cast-overflow-bf.C -O2 execution test
--PASS: g++.dg/ubsan/float-cast-overflow-bf.C -O2 output pattern test, value -2.14748e\+09 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -2.14748e\+09 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 2.14748e\+09 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 2.14748e\+09 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 4.29497e\+09 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 4.29497e\+09 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type
+-PASS: g++.dg/ubsan/float-cast-overflow-bf.C -O2 output pattern test
-PASS: g++.dg/ubsan/float-cast-overflow-bf.C -O3 -fomit-frame-pointer (test for excess errors)
-PASS: g++.dg/ubsan/float-cast-overflow-bf.C -O3 -fomit-frame-pointer execution test
--PASS: g++.dg/ubsan/float-cast-overflow-bf.C -O3 -fomit-frame-pointer output pattern test, value -2.14748e\+09 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -2.14748e\+09 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 2.14748e\+09 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 2.14748e\+09 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 4.29497e\+09 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 4.29497e\+09 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type
+-PASS: g++.dg/ubsan/float-cast-overflow-bf.C -O3 -fomit-frame-pointer output pattern test
-PASS: g++.dg/ubsan/float-cast-overflow-bf.C -O3 -g (test for excess errors)
-PASS: g++.dg/ubsan/float-cast-overflow-bf.C -O3 -g execution test
--PASS: g++.dg/ubsan/float-cast-overflow-bf.C -O3 -g output pattern test, value -2.14748e\+09 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -2.14748e\+09 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 2.14748e\+09 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 2.14748e\+09 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 4.29497e\+09 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 4.29497e\+09 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type
+-PASS: g++.dg/ubsan/float-cast-overflow-bf.C -O3 -g output pattern test
-PASS: g++.dg/ubsan/float-cast-overflow-bf.C -Os (test for excess errors)
-PASS: g++.dg/ubsan/float-cast-overflow-bf.C -Os execution test
--PASS: g++.dg/ubsan/float-cast-overflow-bf.C -Os output pattern test, value -2.14748e\+09 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -2.14748e\+09 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 2.14748e\+09 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 2.14748e\+09 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 4.29497e\+09 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 4.29497e\+09 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type
+-PASS: g++.dg/ubsan/float-cast-overflow-bf.C -Os output pattern test
-PASS: g++.dg/ubsan/float-cast-overflow-bf.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: g++.dg/ubsan/float-cast-overflow-bf.C -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: g++.dg/ubsan/float-cast-overflow-bf.C -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, value -2.14748e\+09 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -2.14748e\+09 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 2.14748e\+09 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 2.14748e\+09 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 4.29497e\+09 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 4.29497e\+09 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type
+-PASS: g++.dg/ubsan/float-cast-overflow-bf.C -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: g++.dg/ubsan/float-cast-overflow-bf.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: g++.dg/ubsan/float-cast-overflow-bf.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: g++.dg/ubsan/float-cast-overflow-bf.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, value -2.14748e\+09 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -2.14748e\+09 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 2.14748e\+09 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 2.14748e\+09 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 4.29497e\+09 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 4.29497e\+09 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type
+-PASS: g++.dg/ubsan/float-cast-overflow-bf.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: g++.dg/ubsan/null-1.C -O0 (test for excess errors)
-PASS: g++.dg/ubsan/null-1.C -O0 execution test
--PASS: g++.dg/ubsan/null-1.C -O0 output pattern test, reference binding to null pointer of type 'int'(
--|
--| )[^
-- ]*reference binding to null pointer of type 'int'(
--|
--| )[^
-- ]*reference binding to null pointer of type 'const L'(
--|
--| )[^
-- ]*reference binding to null pointer of type 'int'(
--|
--| )
+-PASS: g++.dg/ubsan/null-1.C -O0 output pattern test
-PASS: g++.dg/ubsan/null-1.C -O1 (test for excess errors)
-PASS: g++.dg/ubsan/null-1.C -O1 execution test
--PASS: g++.dg/ubsan/null-1.C -O1 output pattern test, reference binding to null pointer of type 'int'(
--|
--| )[^
-- ]*reference binding to null pointer of type 'int'(
--|
--| )[^
-- ]*reference binding to null pointer of type 'const L'(
--|
--| )[^
-- ]*reference binding to null pointer of type 'int'(
--|
--| )
+-PASS: g++.dg/ubsan/null-1.C -O1 output pattern test
-PASS: g++.dg/ubsan/null-1.C -O2 (test for excess errors)
-PASS: g++.dg/ubsan/null-1.C -O2 execution test
--PASS: g++.dg/ubsan/null-1.C -O2 output pattern test, reference binding to null pointer of type 'int'(
--|
--| )[^
-- ]*reference binding to null pointer of type 'int'(
--|
--| )[^
-- ]*reference binding to null pointer of type 'const L'(
--|
--| )[^
-- ]*reference binding to null pointer of type 'int'(
--|
--| )
+-PASS: g++.dg/ubsan/null-1.C -O2 output pattern test
-PASS: g++.dg/ubsan/null-1.C -O3 -fomit-frame-pointer (test for excess errors)
-PASS: g++.dg/ubsan/null-1.C -O3 -fomit-frame-pointer execution test
--PASS: g++.dg/ubsan/null-1.C -O3 -fomit-frame-pointer output pattern test, reference binding to null pointer of type 'int'(
--|
--| )[^
-- ]*reference binding to null pointer of type 'int'(
--|
--| )[^
-- ]*reference binding to null pointer of type 'const L'(
--|
--| )[^
-- ]*reference binding to null pointer of type 'int'(
--|
--| )
+-PASS: g++.dg/ubsan/null-1.C -O3 -fomit-frame-pointer output pattern test
-PASS: g++.dg/ubsan/null-1.C -O3 -g (test for excess errors)
-PASS: g++.dg/ubsan/null-1.C -O3 -g execution test
--PASS: g++.dg/ubsan/null-1.C -O3 -g output pattern test, reference binding to null pointer of type 'int'(
--|
--| )[^
-- ]*reference binding to null pointer of type 'int'(
--|
--| )[^
-- ]*reference binding to null pointer of type 'const L'(
--|
--| )[^
-- ]*reference binding to null pointer of type 'int'(
--|
--| )
+-PASS: g++.dg/ubsan/null-1.C -O3 -g output pattern test
-PASS: g++.dg/ubsan/null-1.C -Os (test for excess errors)
-PASS: g++.dg/ubsan/null-1.C -Os execution test
--PASS: g++.dg/ubsan/null-1.C -Os output pattern test, reference binding to null pointer of type 'int'(
--|
--| )[^
-- ]*reference binding to null pointer of type 'int'(
--|
--| )[^
-- ]*reference binding to null pointer of type 'const L'(
--|
--| )[^
-- ]*reference binding to null pointer of type 'int'(
--|
--| )
+-PASS: g++.dg/ubsan/null-1.C -Os output pattern test
-PASS: g++.dg/ubsan/null-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: g++.dg/ubsan/null-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: g++.dg/ubsan/null-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, reference binding to null pointer of type 'int'(
--|
--| )[^
-- ]*reference binding to null pointer of type 'int'(
--|
--| )[^
-- ]*reference binding to null pointer of type 'const L'(
--|
--| )[^
-- ]*reference binding to null pointer of type 'int'(
--|
--| )
+-PASS: g++.dg/ubsan/null-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: g++.dg/ubsan/null-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: g++.dg/ubsan/null-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: g++.dg/ubsan/null-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, reference binding to null pointer of type 'int'(
--|
--| )[^
-- ]*reference binding to null pointer of type 'int'(
--|
--| )[^
-- ]*reference binding to null pointer of type 'const L'(
--|
--| )[^
-- ]*reference binding to null pointer of type 'int'(
--|
--| )
+-PASS: g++.dg/ubsan/null-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: g++.dg/ubsan/null-2.C -O0 (test for excess errors)
-PASS: g++.dg/ubsan/null-2.C -O0 execution test
--PASS: g++.dg/ubsan/null-2.C -O0 output pattern test, .C:26:[0-9]*:[^
-- ]*member call on null pointer of type 'struct U'.*.C:29:[0-9]*:[^
-- ]*member call on null pointer of type 'struct V'.*.C:31:[0-9]*:[^
-- ]*member call on null pointer of type 'struct V'.*.C:33:[0-9]*:[^
-- ]*member call on null pointer of type 'struct V'
+-PASS: g++.dg/ubsan/null-2.C -O0 output pattern test
-PASS: g++.dg/ubsan/null-2.C -O1 (test for excess errors)
-PASS: g++.dg/ubsan/null-2.C -O1 execution test
--PASS: g++.dg/ubsan/null-2.C -O1 output pattern test, .C:26:[0-9]*:[^
-- ]*member call on null pointer of type 'struct U'.*.C:29:[0-9]*:[^
-- ]*member call on null pointer of type 'struct V'.*.C:31:[0-9]*:[^
-- ]*member call on null pointer of type 'struct V'.*.C:33:[0-9]*:[^
-- ]*member call on null pointer of type 'struct V'
+-PASS: g++.dg/ubsan/null-2.C -O1 output pattern test
-PASS: g++.dg/ubsan/null-2.C -O2 (test for excess errors)
-PASS: g++.dg/ubsan/null-2.C -O2 execution test
--PASS: g++.dg/ubsan/null-2.C -O2 output pattern test, .C:26:[0-9]*:[^
-- ]*member call on null pointer of type 'struct U'.*.C:29:[0-9]*:[^
-- ]*member call on null pointer of type 'struct V'.*.C:31:[0-9]*:[^
-- ]*member call on null pointer of type 'struct V'.*.C:33:[0-9]*:[^
-- ]*member call on null pointer of type 'struct V'
+-PASS: g++.dg/ubsan/null-2.C -O2 output pattern test
-PASS: g++.dg/ubsan/null-2.C -O3 -fomit-frame-pointer (test for excess errors)
-PASS: g++.dg/ubsan/null-2.C -O3 -fomit-frame-pointer execution test
--PASS: g++.dg/ubsan/null-2.C -O3 -fomit-frame-pointer output pattern test, .C:26:[0-9]*:[^
-- ]*member call on null pointer of type 'struct U'.*.C:29:[0-9]*:[^
-- ]*member call on null pointer of type 'struct V'.*.C:31:[0-9]*:[^
-- ]*member call on null pointer of type 'struct V'.*.C:33:[0-9]*:[^
-- ]*member call on null pointer of type 'struct V'
+-PASS: g++.dg/ubsan/null-2.C -O3 -fomit-frame-pointer output pattern test
-PASS: g++.dg/ubsan/null-2.C -O3 -g (test for excess errors)
-PASS: g++.dg/ubsan/null-2.C -O3 -g execution test
--PASS: g++.dg/ubsan/null-2.C -O3 -g output pattern test, .C:26:[0-9]*:[^
-- ]*member call on null pointer of type 'struct U'.*.C:29:[0-9]*:[^
-- ]*member call on null pointer of type 'struct V'.*.C:31:[0-9]*:[^
-- ]*member call on null pointer of type 'struct V'.*.C:33:[0-9]*:[^
-- ]*member call on null pointer of type 'struct V'
+-PASS: g++.dg/ubsan/null-2.C -O3 -g output pattern test
-PASS: g++.dg/ubsan/null-2.C -Os (test for excess errors)
-PASS: g++.dg/ubsan/null-2.C -Os execution test
--PASS: g++.dg/ubsan/null-2.C -Os output pattern test, .C:26:[0-9]*:[^
-- ]*member call on null pointer of type 'struct U'.*.C:29:[0-9]*:[^
-- ]*member call on null pointer of type 'struct V'.*.C:31:[0-9]*:[^
-- ]*member call on null pointer of type 'struct V'.*.C:33:[0-9]*:[^
-- ]*member call on null pointer of type 'struct V'
+-PASS: g++.dg/ubsan/null-2.C -Os output pattern test
-PASS: g++.dg/ubsan/null-2.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: g++.dg/ubsan/null-2.C -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: g++.dg/ubsan/null-2.C -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, .C:26:[0-9]*:[^
-- ]*member call on null pointer of type 'struct U'.*.C:29:[0-9]*:[^
-- ]*member call on null pointer of type 'struct V'.*.C:31:[0-9]*:[^
-- ]*member call on null pointer of type 'struct V'.*.C:33:[0-9]*:[^
-- ]*member call on null pointer of type 'struct V'
+-PASS: g++.dg/ubsan/null-2.C -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: g++.dg/ubsan/null-2.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: g++.dg/ubsan/null-2.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: g++.dg/ubsan/null-2.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, .C:26:[0-9]*:[^
-- ]*member call on null pointer of type 'struct U'.*.C:29:[0-9]*:[^
-- ]*member call on null pointer of type 'struct V'.*.C:31:[0-9]*:[^
-- ]*member call on null pointer of type 'struct V'.*.C:33:[0-9]*:[^
-- ]*member call on null pointer of type 'struct V'
+-PASS: g++.dg/ubsan/null-2.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: g++.dg/ubsan/null-3.C -O0 (test for excess errors)
-PASS: g++.dg/ubsan/null-3.C -O0 execution test
--PASS: g++.dg/ubsan/null-3.C -O0 output pattern test, reference binding to null pointer of type 'int'(
--|
--| )[^
-- ]*reference binding to null pointer of type 'int'(
--|
--| )[^
-- ]*reference binding to null pointer of type 'int'(
--|
--| )[^
-- ]*reference binding to null pointer of type 'int'(
--|
--| )[^
-- ]*reference binding to null pointer of type 'int'(
--|
--| )
+-PASS: g++.dg/ubsan/null-3.C -O0 output pattern test
-PASS: g++.dg/ubsan/null-3.C -O1 (test for excess errors)
-PASS: g++.dg/ubsan/null-3.C -O1 execution test
--PASS: g++.dg/ubsan/null-3.C -O1 output pattern test, reference binding to null pointer of type 'int'(
--|
--| )[^
-- ]*reference binding to null pointer of type 'int'(
--|
--| )[^
-- ]*reference binding to null pointer of type 'int'(
--|
--| )[^
-- ]*reference binding to null pointer of type 'int'(
--|
--| )[^
-- ]*reference binding to null pointer of type 'int'(
--|
--| )
+-PASS: g++.dg/ubsan/null-3.C -O1 output pattern test
-PASS: g++.dg/ubsan/null-3.C -O2 (test for excess errors)
-PASS: g++.dg/ubsan/null-3.C -O2 execution test
--PASS: g++.dg/ubsan/null-3.C -O2 output pattern test, reference binding to null pointer of type 'int'(
--|
--| )[^
-- ]*reference binding to null pointer of type 'int'(
--|
--| )[^
-- ]*reference binding to null pointer of type 'int'(
--|
--| )[^
-- ]*reference binding to null pointer of type 'int'(
--|
--| )[^
-- ]*reference binding to null pointer of type 'int'(
--|
--| )
+-PASS: g++.dg/ubsan/null-3.C -O2 output pattern test
-PASS: g++.dg/ubsan/null-3.C -O3 -fomit-frame-pointer (test for excess errors)
-PASS: g++.dg/ubsan/null-3.C -O3 -fomit-frame-pointer execution test
--PASS: g++.dg/ubsan/null-3.C -O3 -fomit-frame-pointer output pattern test, reference binding to null pointer of type 'int'(
--|
--| )[^
-- ]*reference binding to null pointer of type 'int'(
--|
--| )[^
-- ]*reference binding to null pointer of type 'int'(
--|
--| )[^
-- ]*reference binding to null pointer of type 'int'(
--|
--| )[^
-- ]*reference binding to null pointer of type 'int'(
--|
--| )
+-PASS: g++.dg/ubsan/null-3.C -O3 -fomit-frame-pointer output pattern test
-PASS: g++.dg/ubsan/null-3.C -O3 -g (test for excess errors)
-PASS: g++.dg/ubsan/null-3.C -O3 -g execution test
--PASS: g++.dg/ubsan/null-3.C -O3 -g output pattern test, reference binding to null pointer of type 'int'(
--|
--| )[^
-- ]*reference binding to null pointer of type 'int'(
--|
--| )[^
-- ]*reference binding to null pointer of type 'int'(
--|
--| )[^
-- ]*reference binding to null pointer of type 'int'(
--|
--| )[^
-- ]*reference binding to null pointer of type 'int'(
--|
--| )
+-PASS: g++.dg/ubsan/null-3.C -O3 -g output pattern test
-PASS: g++.dg/ubsan/null-3.C -Os (test for excess errors)
-PASS: g++.dg/ubsan/null-3.C -Os execution test
--PASS: g++.dg/ubsan/null-3.C -Os output pattern test, reference binding to null pointer of type 'int'(
--|
--| )[^
-- ]*reference binding to null pointer of type 'int'(
--|
--| )[^
-- ]*reference binding to null pointer of type 'int'(
--|
--| )[^
-- ]*reference binding to null pointer of type 'int'(
--|
--| )[^
-- ]*reference binding to null pointer of type 'int'(
--|
--| )
+-PASS: g++.dg/ubsan/null-3.C -Os output pattern test
-PASS: g++.dg/ubsan/null-3.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: g++.dg/ubsan/null-3.C -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: g++.dg/ubsan/null-3.C -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, reference binding to null pointer of type 'int'(
--|
--| )[^
-- ]*reference binding to null pointer of type 'int'(
--|
--| )[^
-- ]*reference binding to null pointer of type 'int'(
--|
--| )[^
-- ]*reference binding to null pointer of type 'int'(
--|
--| )[^
-- ]*reference binding to null pointer of type 'int'(
--|
--| )
+-PASS: g++.dg/ubsan/null-3.C -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: g++.dg/ubsan/null-3.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: g++.dg/ubsan/null-3.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: g++.dg/ubsan/null-3.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, reference binding to null pointer of type 'int'(
--|
--| )[^
-- ]*reference binding to null pointer of type 'int'(
--|
--| )[^
-- ]*reference binding to null pointer of type 'int'(
--|
--| )[^
-- ]*reference binding to null pointer of type 'int'(
--|
--| )[^
-- ]*reference binding to null pointer of type 'int'(
--|
--| )
+-PASS: g++.dg/ubsan/null-3.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: g++.dg/ubsan/null-4.C -O0 (test for excess errors)
-PASS: g++.dg/ubsan/null-4.C -O0 execution test
--PASS: g++.dg/ubsan/null-4.C -O0 output pattern test, reference binding to null pointer of type 'int'(
--|
--| )
+-PASS: g++.dg/ubsan/null-4.C -O0 output pattern test
-PASS: g++.dg/ubsan/null-4.C -O0 scan-tree-dump-times sanopt "Optimizing" 4
-PASS: g++.dg/ubsan/null-4.C -O1 (test for excess errors)
-PASS: g++.dg/ubsan/null-4.C -O1 execution test
--PASS: g++.dg/ubsan/null-4.C -O1 output pattern test, reference binding to null pointer of type 'int'(
--|
--| )
+-PASS: g++.dg/ubsan/null-4.C -O1 output pattern test
-PASS: g++.dg/ubsan/null-4.C -O1 scan-tree-dump-times sanopt "Optimizing" 4
-PASS: g++.dg/ubsan/null-4.C -O2 (test for excess errors)
-PASS: g++.dg/ubsan/null-4.C -O2 execution test
--PASS: g++.dg/ubsan/null-4.C -O2 output pattern test, reference binding to null pointer of type 'int'(
--|
--| )
+-PASS: g++.dg/ubsan/null-4.C -O2 output pattern test
-PASS: g++.dg/ubsan/null-4.C -O2 scan-tree-dump-times sanopt "Optimizing" 4
-PASS: g++.dg/ubsan/null-4.C -O3 -fomit-frame-pointer (test for excess errors)
-PASS: g++.dg/ubsan/null-4.C -O3 -fomit-frame-pointer execution test
--PASS: g++.dg/ubsan/null-4.C -O3 -fomit-frame-pointer output pattern test, reference binding to null pointer of type 'int'(
--|
--| )
+-PASS: g++.dg/ubsan/null-4.C -O3 -fomit-frame-pointer output pattern test
-PASS: g++.dg/ubsan/null-4.C -O3 -fomit-frame-pointer scan-tree-dump-times sanopt "Optimizing" 4
-PASS: g++.dg/ubsan/null-4.C -O3 -g (test for excess errors)
-PASS: g++.dg/ubsan/null-4.C -O3 -g execution test
--PASS: g++.dg/ubsan/null-4.C -O3 -g output pattern test, reference binding to null pointer of type 'int'(
--|
--| )
+-PASS: g++.dg/ubsan/null-4.C -O3 -g output pattern test
-PASS: g++.dg/ubsan/null-4.C -O3 -g scan-tree-dump-times sanopt "Optimizing" 4
-PASS: g++.dg/ubsan/null-4.C -Os (test for excess errors)
-PASS: g++.dg/ubsan/null-4.C -Os execution test
--PASS: g++.dg/ubsan/null-4.C -Os output pattern test, reference binding to null pointer of type 'int'(
--|
--| )
+-PASS: g++.dg/ubsan/null-4.C -Os output pattern test
-PASS: g++.dg/ubsan/null-4.C -Os scan-tree-dump-times sanopt "Optimizing" 4
-PASS: g++.dg/ubsan/null-4.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: g++.dg/ubsan/null-4.C -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: g++.dg/ubsan/null-4.C -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, reference binding to null pointer of type 'int'(
--|
--| )
+-PASS: g++.dg/ubsan/null-4.C -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: g++.dg/ubsan/null-4.C -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times sanopt "Optimizing" 4
-UNSUPPORTED: g++.dg/ubsan/null-4.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
-PASS: g++.dg/ubsan/null-5.C -O0 (test for excess errors)
@@ -27405,28 +9219,28 @@ index ae703da..16d37f6 100644
-PASS: g++.dg/ubsan/pr63956.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: g++.dg/ubsan/return-1.C -O0 (test for excess errors)
-PASS: g++.dg/ubsan/return-1.C -O0 execution test
--PASS: g++.dg/ubsan/return-1.C -O0 output pattern test, execution reached the end of a value-returning function without returning a value
+-PASS: g++.dg/ubsan/return-1.C -O0 output pattern test
-PASS: g++.dg/ubsan/return-1.C -O1 (test for excess errors)
-PASS: g++.dg/ubsan/return-1.C -O1 execution test
--PASS: g++.dg/ubsan/return-1.C -O1 output pattern test, execution reached the end of a value-returning function without returning a value
+-PASS: g++.dg/ubsan/return-1.C -O1 output pattern test
-PASS: g++.dg/ubsan/return-1.C -O2 (test for excess errors)
-PASS: g++.dg/ubsan/return-1.C -O2 execution test
--PASS: g++.dg/ubsan/return-1.C -O2 output pattern test, execution reached the end of a value-returning function without returning a value
+-PASS: g++.dg/ubsan/return-1.C -O2 output pattern test
-PASS: g++.dg/ubsan/return-1.C -O3 -fomit-frame-pointer (test for excess errors)
-PASS: g++.dg/ubsan/return-1.C -O3 -fomit-frame-pointer execution test
--PASS: g++.dg/ubsan/return-1.C -O3 -fomit-frame-pointer output pattern test, execution reached the end of a value-returning function without returning a value
+-PASS: g++.dg/ubsan/return-1.C -O3 -fomit-frame-pointer output pattern test
-PASS: g++.dg/ubsan/return-1.C -O3 -g (test for excess errors)
-PASS: g++.dg/ubsan/return-1.C -O3 -g execution test
--PASS: g++.dg/ubsan/return-1.C -O3 -g output pattern test, execution reached the end of a value-returning function without returning a value
+-PASS: g++.dg/ubsan/return-1.C -O3 -g output pattern test
-PASS: g++.dg/ubsan/return-1.C -Os (test for excess errors)
-PASS: g++.dg/ubsan/return-1.C -Os execution test
--PASS: g++.dg/ubsan/return-1.C -Os output pattern test, execution reached the end of a value-returning function without returning a value
+-PASS: g++.dg/ubsan/return-1.C -Os output pattern test
-PASS: g++.dg/ubsan/return-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: g++.dg/ubsan/return-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: g++.dg/ubsan/return-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, execution reached the end of a value-returning function without returning a value
+-PASS: g++.dg/ubsan/return-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: g++.dg/ubsan/return-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: g++.dg/ubsan/return-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: g++.dg/ubsan/return-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, execution reached the end of a value-returning function without returning a value
+-PASS: g++.dg/ubsan/return-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: g++.dg/ubsan/return-2.C -O0 (test for excess errors)
-PASS: g++.dg/ubsan/return-2.C -O0 execution test
-PASS: g++.dg/ubsan/return-2.C -O1 (test for excess errors)
@@ -27461,3388 +9275,148 @@ index ae703da..16d37f6 100644
-PASS: g++.dg/ubsan/return-3.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler-not __ubsan_handle
-PASS: g++.dg/ubsan/vla-1.C -O0 (test for excess errors)
-PASS: g++.dg/ubsan/vla-1.C -O0 execution test
--PASS: g++.dg/ubsan/vla-1.C -O0 output pattern test, index 1 out of bounds
+-PASS: g++.dg/ubsan/vla-1.C -O0 output pattern test
-PASS: g++.dg/ubsan/vla-1.C -O1 (test for excess errors)
-PASS: g++.dg/ubsan/vla-1.C -O1 execution test
--PASS: g++.dg/ubsan/vla-1.C -O1 output pattern test, index 1 out of bounds
+-PASS: g++.dg/ubsan/vla-1.C -O1 output pattern test
-PASS: g++.dg/ubsan/vla-1.C -O2 (test for excess errors)
-PASS: g++.dg/ubsan/vla-1.C -O2 execution test
--PASS: g++.dg/ubsan/vla-1.C -O2 output pattern test, index 1 out of bounds
+-PASS: g++.dg/ubsan/vla-1.C -O2 output pattern test
-PASS: g++.dg/ubsan/vla-1.C -O3 -fomit-frame-pointer (test for excess errors)
-PASS: g++.dg/ubsan/vla-1.C -O3 -fomit-frame-pointer execution test
--PASS: g++.dg/ubsan/vla-1.C -O3 -fomit-frame-pointer output pattern test, index 1 out of bounds
+-PASS: g++.dg/ubsan/vla-1.C -O3 -fomit-frame-pointer output pattern test
-PASS: g++.dg/ubsan/vla-1.C -O3 -g (test for excess errors)
-PASS: g++.dg/ubsan/vla-1.C -O3 -g execution test
--PASS: g++.dg/ubsan/vla-1.C -O3 -g output pattern test, index 1 out of bounds
+-PASS: g++.dg/ubsan/vla-1.C -O3 -g output pattern test
-PASS: g++.dg/ubsan/vla-1.C -Os (test for excess errors)
-PASS: g++.dg/ubsan/vla-1.C -Os execution test
--PASS: g++.dg/ubsan/vla-1.C -Os output pattern test, index 1 out of bounds
+-PASS: g++.dg/ubsan/vla-1.C -Os output pattern test
-PASS: g++.dg/ubsan/vla-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: g++.dg/ubsan/vla-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: g++.dg/ubsan/vla-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, index 1 out of bounds
+-PASS: g++.dg/ubsan/vla-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: g++.dg/ubsan/vla-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: g++.dg/ubsan/vla-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: g++.dg/ubsan/vla-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, index 1 out of bounds
+-PASS: g++.dg/ubsan/vla-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: g++.dg/ubsan/vptr-1.C -O0 (test for warnings, line 21)
-PASS: g++.dg/ubsan/vptr-1.C -O0 (test for excess errors)
-PASS: g++.dg/ubsan/vptr-1.C -O0 execution test
--PASS: g++.dg/ubsan/vptr-1.C -O0 output pattern test, [^
-- ]*vptr-1.C:75:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'S'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'S'[^
-- ]*(
--|
--| )[^
-- ]*vptr-1.C:82:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'S'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'S'[^
-- ]*(
--|
--| )[^
-- ]*vptr-1.C:89:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'S'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'S'[^
-- ]*(
--|
--| )[^
-- ]*vptr-1.C:97:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'U'(
--|
--| )0x[0-9a-fA-F]*: note: object is base class subobject at offset 8 within object of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^ ~~~~~~~~~~~(
--|
--| ) vptr for 'T' base class of 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-1.C:107:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-1.C:114:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-1.C:121:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-1.C:129:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object has invalid vptr(
--|
--| ) ?.. .. .. .. ?00 00 00 00 ?.. .. .. .. ?[^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) invalid vptr
+-PASS: g++.dg/ubsan/vptr-1.C -O0 output pattern test
-PASS: g++.dg/ubsan/vptr-1.C -O1 (test for warnings, line 21)
-PASS: g++.dg/ubsan/vptr-1.C -O1 (test for excess errors)
-PASS: g++.dg/ubsan/vptr-1.C -O1 execution test
--PASS: g++.dg/ubsan/vptr-1.C -O1 output pattern test, [^
-- ]*vptr-1.C:75:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'S'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'S'[^
-- ]*(
--|
--| )[^
-- ]*vptr-1.C:82:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'S'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'S'[^
-- ]*(
--|
--| )[^
-- ]*vptr-1.C:89:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'S'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'S'[^
-- ]*(
--|
--| )[^
-- ]*vptr-1.C:97:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'U'(
--|
--| )0x[0-9a-fA-F]*: note: object is base class subobject at offset 8 within object of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^ ~~~~~~~~~~~(
--|
--| ) vptr for 'T' base class of 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-1.C:107:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-1.C:114:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-1.C:121:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-1.C:129:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object has invalid vptr(
--|
--| ) ?.. .. .. .. ?00 00 00 00 ?.. .. .. .. ?[^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) invalid vptr
+-PASS: g++.dg/ubsan/vptr-1.C -O1 output pattern test
-PASS: g++.dg/ubsan/vptr-1.C -O2 (test for warnings, line 21)
-PASS: g++.dg/ubsan/vptr-1.C -O2 (test for excess errors)
-PASS: g++.dg/ubsan/vptr-1.C -O2 execution test
--PASS: g++.dg/ubsan/vptr-1.C -O2 output pattern test, [^
-- ]*vptr-1.C:75:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'S'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'S'[^
-- ]*(
--|
--| )[^
-- ]*vptr-1.C:82:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'S'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'S'[^
-- ]*(
--|
--| )[^
-- ]*vptr-1.C:89:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'S'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'S'[^
-- ]*(
--|
--| )[^
-- ]*vptr-1.C:97:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'U'(
--|
--| )0x[0-9a-fA-F]*: note: object is base class subobject at offset 8 within object of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^ ~~~~~~~~~~~(
--|
--| ) vptr for 'T' base class of 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-1.C:107:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-1.C:114:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-1.C:121:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-1.C:129:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object has invalid vptr(
--|
--| ) ?.. .. .. .. ?00 00 00 00 ?.. .. .. .. ?[^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) invalid vptr
+-PASS: g++.dg/ubsan/vptr-1.C -O2 output pattern test
-PASS: g++.dg/ubsan/vptr-1.C -O3 -fomit-frame-pointer (test for warnings, line 21)
-PASS: g++.dg/ubsan/vptr-1.C -O3 -fomit-frame-pointer (test for excess errors)
-PASS: g++.dg/ubsan/vptr-1.C -O3 -fomit-frame-pointer execution test
--PASS: g++.dg/ubsan/vptr-1.C -O3 -fomit-frame-pointer output pattern test, [^
-- ]*vptr-1.C:75:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'S'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'S'[^
-- ]*(
--|
--| )[^
-- ]*vptr-1.C:82:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'S'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'S'[^
-- ]*(
--|
--| )[^
-- ]*vptr-1.C:89:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'S'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'S'[^
-- ]*(
--|
--| )[^
-- ]*vptr-1.C:97:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'U'(
--|
--| )0x[0-9a-fA-F]*: note: object is base class subobject at offset 8 within object of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^ ~~~~~~~~~~~(
--|
--| ) vptr for 'T' base class of 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-1.C:107:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-1.C:114:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-1.C:121:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-1.C:129:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object has invalid vptr(
--|
--| ) ?.. .. .. .. ?00 00 00 00 ?.. .. .. .. ?[^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) invalid vptr
+-PASS: g++.dg/ubsan/vptr-1.C -O3 -fomit-frame-pointer output pattern test
-PASS: g++.dg/ubsan/vptr-1.C -O3 -fomit-frame-pointer -funroll-loops (test for warnings, line 21)
-PASS: g++.dg/ubsan/vptr-1.C -O3 -fomit-frame-pointer -funroll-loops (test for excess errors)
-PASS: g++.dg/ubsan/vptr-1.C -O3 -fomit-frame-pointer -funroll-loops execution test
--PASS: g++.dg/ubsan/vptr-1.C -O3 -fomit-frame-pointer -funroll-loops output pattern test, [^
-- ]*vptr-1.C:75:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'S'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'S'[^
-- ]*(
--|
--| )[^
-- ]*vptr-1.C:82:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'S'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'S'[^
-- ]*(
--|
--| )[^
-- ]*vptr-1.C:89:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'S'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'S'[^
-- ]*(
--|
--| )[^
-- ]*vptr-1.C:97:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'U'(
--|
--| )0x[0-9a-fA-F]*: note: object is base class subobject at offset 8 within object of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^ ~~~~~~~~~~~(
--|
--| ) vptr for 'T' base class of 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-1.C:107:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-1.C:114:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-1.C:121:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-1.C:129:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object has invalid vptr(
--|
--| ) ?.. .. .. .. ?00 00 00 00 ?.. .. .. .. ?[^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) invalid vptr
+-PASS: g++.dg/ubsan/vptr-1.C -O3 -fomit-frame-pointer -funroll-loops output pattern test
-PASS: g++.dg/ubsan/vptr-1.C -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for warnings, line 21)
-PASS: g++.dg/ubsan/vptr-1.C -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors)
-PASS: g++.dg/ubsan/vptr-1.C -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test
--PASS: g++.dg/ubsan/vptr-1.C -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions output pattern test, [^
-- ]*vptr-1.C:75:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'S'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'S'[^
-- ]*(
--|
--| )[^
-- ]*vptr-1.C:82:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'S'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'S'[^
-- ]*(
--|
--| )[^
-- ]*vptr-1.C:89:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'S'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'S'[^
-- ]*(
--|
--| )[^
-- ]*vptr-1.C:97:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'U'(
--|
--| )0x[0-9a-fA-F]*: note: object is base class subobject at offset 8 within object of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^ ~~~~~~~~~~~(
--|
--| ) vptr for 'T' base class of 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-1.C:107:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-1.C:114:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-1.C:121:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-1.C:129:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object has invalid vptr(
--|
--| ) ?.. .. .. .. ?00 00 00 00 ?.. .. .. .. ?[^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) invalid vptr
+-PASS: g++.dg/ubsan/vptr-1.C -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions output pattern test
-PASS: g++.dg/ubsan/vptr-1.C -O3 -g (test for warnings, line 21)
-PASS: g++.dg/ubsan/vptr-1.C -O3 -g (test for excess errors)
-PASS: g++.dg/ubsan/vptr-1.C -O3 -g execution test
--PASS: g++.dg/ubsan/vptr-1.C -O3 -g output pattern test, [^
-- ]*vptr-1.C:75:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'S'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'S'[^
-- ]*(
--|
--| )[^
-- ]*vptr-1.C:82:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'S'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'S'[^
-- ]*(
--|
--| )[^
-- ]*vptr-1.C:89:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'S'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'S'[^
-- ]*(
--|
--| )[^
-- ]*vptr-1.C:97:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'U'(
--|
--| )0x[0-9a-fA-F]*: note: object is base class subobject at offset 8 within object of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^ ~~~~~~~~~~~(
--|
--| ) vptr for 'T' base class of 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-1.C:107:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-1.C:114:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-1.C:121:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-1.C:129:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object has invalid vptr(
--|
--| ) ?.. .. .. .. ?00 00 00 00 ?.. .. .. .. ?[^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) invalid vptr
+-PASS: g++.dg/ubsan/vptr-1.C -O3 -g output pattern test
-PASS: g++.dg/ubsan/vptr-1.C -Os (test for warnings, line 21)
-PASS: g++.dg/ubsan/vptr-1.C -Os (test for excess errors)
-PASS: g++.dg/ubsan/vptr-1.C -Os execution test
--PASS: g++.dg/ubsan/vptr-1.C -Os output pattern test, [^
-- ]*vptr-1.C:75:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'S'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'S'[^
-- ]*(
--|
--| )[^
-- ]*vptr-1.C:82:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'S'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'S'[^
-- ]*(
--|
--| )[^
-- ]*vptr-1.C:89:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'S'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'S'[^
-- ]*(
--|
--| )[^
-- ]*vptr-1.C:97:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'U'(
--|
--| )0x[0-9a-fA-F]*: note: object is base class subobject at offset 8 within object of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^ ~~~~~~~~~~~(
--|
--| ) vptr for 'T' base class of 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-1.C:107:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-1.C:114:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-1.C:121:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-1.C:129:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object has invalid vptr(
--|
--| ) ?.. .. .. .. ?00 00 00 00 ?.. .. .. .. ?[^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) invalid vptr
+-PASS: g++.dg/ubsan/vptr-1.C -Os output pattern test
-PASS: g++.dg/ubsan/vptr-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for warnings, line 21)
-PASS: g++.dg/ubsan/vptr-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: g++.dg/ubsan/vptr-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: g++.dg/ubsan/vptr-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, [^
-- ]*vptr-1.C:75:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'S'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'S'[^
-- ]*(
--|
--| )[^
-- ]*vptr-1.C:82:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'S'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'S'[^
-- ]*(
--|
--| )[^
-- ]*vptr-1.C:89:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'S'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'S'[^
-- ]*(
--|
--| )[^
-- ]*vptr-1.C:97:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'U'(
--|
--| )0x[0-9a-fA-F]*: note: object is base class subobject at offset 8 within object of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^ ~~~~~~~~~~~(
--|
--| ) vptr for 'T' base class of 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-1.C:107:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-1.C:114:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-1.C:121:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-1.C:129:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object has invalid vptr(
--|
--| ) ?.. .. .. .. ?00 00 00 00 ?.. .. .. .. ?[^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) invalid vptr
+-PASS: g++.dg/ubsan/vptr-1.C -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: g++.dg/ubsan/vptr-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for warnings, line 21)
-PASS: g++.dg/ubsan/vptr-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: g++.dg/ubsan/vptr-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: g++.dg/ubsan/vptr-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, [^
-- ]*vptr-1.C:75:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'S'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'S'[^
-- ]*(
--|
--| )[^
-- ]*vptr-1.C:82:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'S'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'S'[^
-- ]*(
--|
--| )[^
-- ]*vptr-1.C:89:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'S'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'S'[^
-- ]*(
--|
--| )[^
-- ]*vptr-1.C:97:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'U'(
--|
--| )0x[0-9a-fA-F]*: note: object is base class subobject at offset 8 within object of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^ ~~~~~~~~~~~(
--|
--| ) vptr for 'T' base class of 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-1.C:107:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-1.C:114:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-1.C:121:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-1.C:129:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object has invalid vptr(
--|
--| ) ?.. .. .. .. ?00 00 00 00 ?.. .. .. .. ?[^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) invalid vptr
+-PASS: g++.dg/ubsan/vptr-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: g++.dg/ubsan/vptr-2.C -O0 (test for warnings, line 21)
-PASS: g++.dg/ubsan/vptr-2.C -O0 (test for excess errors)
-PASS: g++.dg/ubsan/vptr-2.C -O0 execution test
--PASS: g++.dg/ubsan/vptr-2.C -O0 output pattern test, [^
-- ]*vptr-2.C:75:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'S'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'S'[^
-- ]*(
--|
--| )[^
-- ]*vptr-2.C:82:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'S'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'S'[^
-- ]*(
--|
--| )[^
-- ]*vptr-2.C:89:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'S'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'S'[^
-- ]*(
--|
--| )[^
-- ]*vptr-2.C:97:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'U'(
--|
--| )0x[0-9a-fA-F]*: note: object is base class subobject at offset 8 within object of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^ ~~~~~~~~~~~(
--|
--| ) vptr for 'T' base class of 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-2.C:107:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-2.C:114:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-2.C:121:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-2.C:129:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object has invalid vptr(
--|
--| ) ?.. .. .. .. ?00 00 00 00 ?.. .. .. .. ?[^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) invalid vptr
+-PASS: g++.dg/ubsan/vptr-2.C -O0 output pattern test
-PASS: g++.dg/ubsan/vptr-2.C -O1 (test for warnings, line 21)
-PASS: g++.dg/ubsan/vptr-2.C -O1 (test for excess errors)
-PASS: g++.dg/ubsan/vptr-2.C -O1 execution test
--PASS: g++.dg/ubsan/vptr-2.C -O1 output pattern test, [^
-- ]*vptr-2.C:75:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'S'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'S'[^
-- ]*(
--|
--| )[^
-- ]*vptr-2.C:82:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'S'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'S'[^
-- ]*(
--|
--| )[^
-- ]*vptr-2.C:89:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'S'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'S'[^
-- ]*(
--|
--| )[^
-- ]*vptr-2.C:97:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'U'(
--|
--| )0x[0-9a-fA-F]*: note: object is base class subobject at offset 8 within object of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^ ~~~~~~~~~~~(
--|
--| ) vptr for 'T' base class of 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-2.C:107:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-2.C:114:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-2.C:121:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-2.C:129:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object has invalid vptr(
--|
--| ) ?.. .. .. .. ?00 00 00 00 ?.. .. .. .. ?[^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) invalid vptr
+-PASS: g++.dg/ubsan/vptr-2.C -O1 output pattern test
-PASS: g++.dg/ubsan/vptr-2.C -O2 (test for warnings, line 21)
-PASS: g++.dg/ubsan/vptr-2.C -O2 (test for excess errors)
-PASS: g++.dg/ubsan/vptr-2.C -O2 execution test
--PASS: g++.dg/ubsan/vptr-2.C -O2 output pattern test, [^
-- ]*vptr-2.C:75:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'S'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'S'[^
-- ]*(
--|
--| )[^
-- ]*vptr-2.C:82:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'S'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'S'[^
-- ]*(
--|
--| )[^
-- ]*vptr-2.C:89:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'S'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'S'[^
-- ]*(
--|
--| )[^
-- ]*vptr-2.C:97:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'U'(
--|
--| )0x[0-9a-fA-F]*: note: object is base class subobject at offset 8 within object of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^ ~~~~~~~~~~~(
--|
--| ) vptr for 'T' base class of 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-2.C:107:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-2.C:114:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-2.C:121:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-2.C:129:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object has invalid vptr(
--|
--| ) ?.. .. .. .. ?00 00 00 00 ?.. .. .. .. ?[^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) invalid vptr
+-PASS: g++.dg/ubsan/vptr-2.C -O2 output pattern test
-PASS: g++.dg/ubsan/vptr-2.C -O3 -fomit-frame-pointer (test for warnings, line 21)
-PASS: g++.dg/ubsan/vptr-2.C -O3 -fomit-frame-pointer (test for excess errors)
-PASS: g++.dg/ubsan/vptr-2.C -O3 -fomit-frame-pointer execution test
--PASS: g++.dg/ubsan/vptr-2.C -O3 -fomit-frame-pointer output pattern test, [^
-- ]*vptr-2.C:75:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'S'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'S'[^
-- ]*(
--|
--| )[^
-- ]*vptr-2.C:82:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'S'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'S'[^
-- ]*(
--|
--| )[^
-- ]*vptr-2.C:89:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'S'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'S'[^
-- ]*(
--|
--| )[^
-- ]*vptr-2.C:97:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'U'(
--|
--| )0x[0-9a-fA-F]*: note: object is base class subobject at offset 8 within object of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^ ~~~~~~~~~~~(
--|
--| ) vptr for 'T' base class of 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-2.C:107:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-2.C:114:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-2.C:121:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-2.C:129:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object has invalid vptr(
--|
--| ) ?.. .. .. .. ?00 00 00 00 ?.. .. .. .. ?[^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) invalid vptr
+-PASS: g++.dg/ubsan/vptr-2.C -O3 -fomit-frame-pointer output pattern test
-PASS: g++.dg/ubsan/vptr-2.C -O3 -fomit-frame-pointer -funroll-loops (test for warnings, line 21)
-PASS: g++.dg/ubsan/vptr-2.C -O3 -fomit-frame-pointer -funroll-loops (test for excess errors)
-PASS: g++.dg/ubsan/vptr-2.C -O3 -fomit-frame-pointer -funroll-loops execution test
--PASS: g++.dg/ubsan/vptr-2.C -O3 -fomit-frame-pointer -funroll-loops output pattern test, [^
-- ]*vptr-2.C:75:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'S'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'S'[^
-- ]*(
--|
--| )[^
-- ]*vptr-2.C:82:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'S'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'S'[^
-- ]*(
--|
--| )[^
-- ]*vptr-2.C:89:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'S'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'S'[^
-- ]*(
--|
--| )[^
-- ]*vptr-2.C:97:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'U'(
--|
--| )0x[0-9a-fA-F]*: note: object is base class subobject at offset 8 within object of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^ ~~~~~~~~~~~(
--|
--| ) vptr for 'T' base class of 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-2.C:107:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-2.C:114:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-2.C:121:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-2.C:129:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object has invalid vptr(
--|
--| ) ?.. .. .. .. ?00 00 00 00 ?.. .. .. .. ?[^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) invalid vptr
+-PASS: g++.dg/ubsan/vptr-2.C -O3 -fomit-frame-pointer -funroll-loops output pattern test
-PASS: g++.dg/ubsan/vptr-2.C -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for warnings, line 21)
-PASS: g++.dg/ubsan/vptr-2.C -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors)
-PASS: g++.dg/ubsan/vptr-2.C -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test
--PASS: g++.dg/ubsan/vptr-2.C -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions output pattern test, [^
-- ]*vptr-2.C:75:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'S'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'S'[^
-- ]*(
--|
--| )[^
-- ]*vptr-2.C:82:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'S'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'S'[^
-- ]*(
--|
--| )[^
-- ]*vptr-2.C:89:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'S'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'S'[^
-- ]*(
--|
--| )[^
-- ]*vptr-2.C:97:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'U'(
--|
--| )0x[0-9a-fA-F]*: note: object is base class subobject at offset 8 within object of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^ ~~~~~~~~~~~(
--|
--| ) vptr for 'T' base class of 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-2.C:107:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-2.C:114:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-2.C:121:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-2.C:129:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object has invalid vptr(
--|
--| ) ?.. .. .. .. ?00 00 00 00 ?.. .. .. .. ?[^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) invalid vptr
+-PASS: g++.dg/ubsan/vptr-2.C -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions output pattern test
-PASS: g++.dg/ubsan/vptr-2.C -O3 -g (test for warnings, line 21)
-PASS: g++.dg/ubsan/vptr-2.C -O3 -g (test for excess errors)
-PASS: g++.dg/ubsan/vptr-2.C -O3 -g execution test
--PASS: g++.dg/ubsan/vptr-2.C -O3 -g output pattern test, [^
-- ]*vptr-2.C:75:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'S'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'S'[^
-- ]*(
--|
--| )[^
-- ]*vptr-2.C:82:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'S'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'S'[^
-- ]*(
--|
--| )[^
-- ]*vptr-2.C:89:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'S'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'S'[^
-- ]*(
--|
--| )[^
-- ]*vptr-2.C:97:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'U'(
--|
--| )0x[0-9a-fA-F]*: note: object is base class subobject at offset 8 within object of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^ ~~~~~~~~~~~(
--|
--| ) vptr for 'T' base class of 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-2.C:107:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-2.C:114:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-2.C:121:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-2.C:129:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object has invalid vptr(
--|
--| ) ?.. .. .. .. ?00 00 00 00 ?.. .. .. .. ?[^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) invalid vptr
+-PASS: g++.dg/ubsan/vptr-2.C -O3 -g output pattern test
-PASS: g++.dg/ubsan/vptr-2.C -Os (test for warnings, line 21)
-PASS: g++.dg/ubsan/vptr-2.C -Os (test for excess errors)
-PASS: g++.dg/ubsan/vptr-2.C -Os execution test
--PASS: g++.dg/ubsan/vptr-2.C -Os output pattern test, [^
-- ]*vptr-2.C:75:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'S'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'S'[^
-- ]*(
--|
--| )[^
-- ]*vptr-2.C:82:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'S'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'S'[^
-- ]*(
--|
--| )[^
-- ]*vptr-2.C:89:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'S'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'S'[^
-- ]*(
--|
--| )[^
-- ]*vptr-2.C:97:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'U'(
--|
--| )0x[0-9a-fA-F]*: note: object is base class subobject at offset 8 within object of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^ ~~~~~~~~~~~(
--|
--| ) vptr for 'T' base class of 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-2.C:107:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-2.C:114:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-2.C:121:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-2.C:129:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object has invalid vptr(
--|
--| ) ?.. .. .. .. ?00 00 00 00 ?.. .. .. .. ?[^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) invalid vptr
+-PASS: g++.dg/ubsan/vptr-2.C -Os output pattern test
-PASS: g++.dg/ubsan/vptr-2.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for warnings, line 21)
-PASS: g++.dg/ubsan/vptr-2.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: g++.dg/ubsan/vptr-2.C -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: g++.dg/ubsan/vptr-2.C -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, [^
-- ]*vptr-2.C:75:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'S'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'S'[^
-- ]*(
--|
--| )[^
-- ]*vptr-2.C:82:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'S'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'S'[^
-- ]*(
--|
--| )[^
-- ]*vptr-2.C:89:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'S'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'S'[^
-- ]*(
--|
--| )[^
-- ]*vptr-2.C:97:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'U'(
--|
--| )0x[0-9a-fA-F]*: note: object is base class subobject at offset 8 within object of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^ ~~~~~~~~~~~(
--|
--| ) vptr for 'T' base class of 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-2.C:107:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-2.C:114:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-2.C:121:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-2.C:129:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object has invalid vptr(
--|
--| ) ?.. .. .. .. ?00 00 00 00 ?.. .. .. .. ?[^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) invalid vptr
+-PASS: g++.dg/ubsan/vptr-2.C -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: g++.dg/ubsan/vptr-2.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for warnings, line 21)
-PASS: g++.dg/ubsan/vptr-2.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: g++.dg/ubsan/vptr-2.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: g++.dg/ubsan/vptr-2.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, [^
-- ]*vptr-2.C:75:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'S'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'S'[^
-- ]*(
--|
--| )[^
-- ]*vptr-2.C:82:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'S'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'S'[^
-- ]*(
--|
--| )[^
-- ]*vptr-2.C:89:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'S'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'S'[^
-- ]*(
--|
--| )[^
-- ]*vptr-2.C:97:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'U'(
--|
--| )0x[0-9a-fA-F]*: note: object is base class subobject at offset 8 within object of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^ ~~~~~~~~~~~(
--|
--| ) vptr for 'T' base class of 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-2.C:107:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-2.C:114:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-2.C:121:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-2.C:129:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object has invalid vptr(
--|
--| ) ?.. .. .. .. ?00 00 00 00 ?.. .. .. .. ?[^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) invalid vptr
+-PASS: g++.dg/ubsan/vptr-2.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: g++.dg/ubsan/vptr-3.C -O0 (test for warnings, line 21)
-PASS: g++.dg/ubsan/vptr-3.C -O0 (test for excess errors)
-PASS: g++.dg/ubsan/vptr-3.C -O0 execution test
--PASS: g++.dg/ubsan/vptr-3.C -O0 output pattern test, [^
-- ]*vptr-3.C:75:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'S'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'S'[^
-- ]*(
--|
--| )[^
-- ]*vptr-3.C:82:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'S'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'S'[^
-- ]*(
--|
--| )[^
-- ]*vptr-3.C:89:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'S'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'S'[^
-- ]*(
--|
--| )[^
-- ]*vptr-3.C:97:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'U'(
--|
--| )0x[0-9a-fA-F]*: note: object is base class subobject at offset 8 within object of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^ ~~~~~~~~~~~(
--|
--| ) vptr for 'T' base class of 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-3.C:107:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-3.C:114:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-3.C:121:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-3.C:129:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object has invalid vptr(
--|
--| ) ?.. .. .. .. ?00 00 00 00 ?.. .. .. .. ?[^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) invalid vptr
+-PASS: g++.dg/ubsan/vptr-3.C -O0 output pattern test
-PASS: g++.dg/ubsan/vptr-3.C -O1 (test for warnings, line 21)
-PASS: g++.dg/ubsan/vptr-3.C -O1 (test for excess errors)
-PASS: g++.dg/ubsan/vptr-3.C -O1 execution test
--PASS: g++.dg/ubsan/vptr-3.C -O1 output pattern test, [^
-- ]*vptr-3.C:75:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'S'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'S'[^
-- ]*(
--|
--| )[^
-- ]*vptr-3.C:82:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'S'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'S'[^
-- ]*(
--|
--| )[^
-- ]*vptr-3.C:89:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'S'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'S'[^
-- ]*(
--|
--| )[^
-- ]*vptr-3.C:97:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'U'(
--|
--| )0x[0-9a-fA-F]*: note: object is base class subobject at offset 8 within object of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^ ~~~~~~~~~~~(
--|
--| ) vptr for 'T' base class of 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-3.C:107:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-3.C:114:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-3.C:121:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-3.C:129:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object has invalid vptr(
--|
--| ) ?.. .. .. .. ?00 00 00 00 ?.. .. .. .. ?[^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) invalid vptr
+-PASS: g++.dg/ubsan/vptr-3.C -O1 output pattern test
-PASS: g++.dg/ubsan/vptr-3.C -O2 (test for warnings, line 21)
-PASS: g++.dg/ubsan/vptr-3.C -O2 (test for excess errors)
-PASS: g++.dg/ubsan/vptr-3.C -O2 execution test
--PASS: g++.dg/ubsan/vptr-3.C -O2 output pattern test, [^
-- ]*vptr-3.C:75:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'S'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'S'[^
-- ]*(
--|
--| )[^
-- ]*vptr-3.C:82:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'S'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'S'[^
-- ]*(
--|
--| )[^
-- ]*vptr-3.C:89:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'S'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'S'[^
-- ]*(
--|
--| )[^
-- ]*vptr-3.C:97:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'U'(
--|
--| )0x[0-9a-fA-F]*: note: object is base class subobject at offset 8 within object of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^ ~~~~~~~~~~~(
--|
--| ) vptr for 'T' base class of 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-3.C:107:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-3.C:114:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-3.C:121:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-3.C:129:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object has invalid vptr(
--|
--| ) ?.. .. .. .. ?00 00 00 00 ?.. .. .. .. ?[^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) invalid vptr
+-PASS: g++.dg/ubsan/vptr-3.C -O2 output pattern test
-PASS: g++.dg/ubsan/vptr-3.C -O3 -fomit-frame-pointer (test for warnings, line 21)
-PASS: g++.dg/ubsan/vptr-3.C -O3 -fomit-frame-pointer (test for excess errors)
-PASS: g++.dg/ubsan/vptr-3.C -O3 -fomit-frame-pointer execution test
--PASS: g++.dg/ubsan/vptr-3.C -O3 -fomit-frame-pointer output pattern test, [^
-- ]*vptr-3.C:75:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'S'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'S'[^
-- ]*(
--|
--| )[^
-- ]*vptr-3.C:82:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'S'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'S'[^
-- ]*(
--|
--| )[^
-- ]*vptr-3.C:89:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'S'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'S'[^
-- ]*(
--|
--| )[^
-- ]*vptr-3.C:97:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'U'(
--|
--| )0x[0-9a-fA-F]*: note: object is base class subobject at offset 8 within object of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^ ~~~~~~~~~~~(
--|
--| ) vptr for 'T' base class of 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-3.C:107:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-3.C:114:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-3.C:121:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-3.C:129:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object has invalid vptr(
--|
--| ) ?.. .. .. .. ?00 00 00 00 ?.. .. .. .. ?[^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) invalid vptr
+-PASS: g++.dg/ubsan/vptr-3.C -O3 -fomit-frame-pointer output pattern test
-PASS: g++.dg/ubsan/vptr-3.C -O3 -fomit-frame-pointer -funroll-loops (test for warnings, line 21)
-PASS: g++.dg/ubsan/vptr-3.C -O3 -fomit-frame-pointer -funroll-loops (test for excess errors)
-PASS: g++.dg/ubsan/vptr-3.C -O3 -fomit-frame-pointer -funroll-loops execution test
--PASS: g++.dg/ubsan/vptr-3.C -O3 -fomit-frame-pointer -funroll-loops output pattern test, [^
-- ]*vptr-3.C:75:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'S'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'S'[^
-- ]*(
--|
--| )[^
-- ]*vptr-3.C:82:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'S'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'S'[^
-- ]*(
--|
--| )[^
-- ]*vptr-3.C:89:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'S'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'S'[^
-- ]*(
--|
--| )[^
-- ]*vptr-3.C:97:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'U'(
--|
--| )0x[0-9a-fA-F]*: note: object is base class subobject at offset 8 within object of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^ ~~~~~~~~~~~(
--|
--| ) vptr for 'T' base class of 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-3.C:107:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-3.C:114:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-3.C:121:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-3.C:129:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object has invalid vptr(
--|
--| ) ?.. .. .. .. ?00 00 00 00 ?.. .. .. .. ?[^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) invalid vptr
+-PASS: g++.dg/ubsan/vptr-3.C -O3 -fomit-frame-pointer -funroll-loops output pattern test
-PASS: g++.dg/ubsan/vptr-3.C -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for warnings, line 21)
-PASS: g++.dg/ubsan/vptr-3.C -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors)
-PASS: g++.dg/ubsan/vptr-3.C -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test
--PASS: g++.dg/ubsan/vptr-3.C -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions output pattern test, [^
-- ]*vptr-3.C:75:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'S'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'S'[^
-- ]*(
--|
--| )[^
-- ]*vptr-3.C:82:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'S'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'S'[^
-- ]*(
--|
--| )[^
-- ]*vptr-3.C:89:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'S'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'S'[^
-- ]*(
--|
--| )[^
-- ]*vptr-3.C:97:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'U'(
--|
--| )0x[0-9a-fA-F]*: note: object is base class subobject at offset 8 within object of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^ ~~~~~~~~~~~(
--|
--| ) vptr for 'T' base class of 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-3.C:107:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-3.C:114:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-3.C:121:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-3.C:129:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object has invalid vptr(
--|
--| ) ?.. .. .. .. ?00 00 00 00 ?.. .. .. .. ?[^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) invalid vptr
+-PASS: g++.dg/ubsan/vptr-3.C -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions output pattern test
-PASS: g++.dg/ubsan/vptr-3.C -O3 -g (test for warnings, line 21)
-PASS: g++.dg/ubsan/vptr-3.C -O3 -g (test for excess errors)
-PASS: g++.dg/ubsan/vptr-3.C -O3 -g execution test
--PASS: g++.dg/ubsan/vptr-3.C -O3 -g output pattern test, [^
-- ]*vptr-3.C:75:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'S'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'S'[^
-- ]*(
--|
--| )[^
-- ]*vptr-3.C:82:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'S'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'S'[^
-- ]*(
--|
--| )[^
-- ]*vptr-3.C:89:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'S'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'S'[^
-- ]*(
--|
--| )[^
-- ]*vptr-3.C:97:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'U'(
--|
--| )0x[0-9a-fA-F]*: note: object is base class subobject at offset 8 within object of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^ ~~~~~~~~~~~(
--|
--| ) vptr for 'T' base class of 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-3.C:107:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-3.C:114:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-3.C:121:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-3.C:129:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object has invalid vptr(
--|
--| ) ?.. .. .. .. ?00 00 00 00 ?.. .. .. .. ?[^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) invalid vptr
+-PASS: g++.dg/ubsan/vptr-3.C -O3 -g output pattern test
-PASS: g++.dg/ubsan/vptr-3.C -Os (test for warnings, line 21)
-PASS: g++.dg/ubsan/vptr-3.C -Os (test for excess errors)
-PASS: g++.dg/ubsan/vptr-3.C -Os execution test
--PASS: g++.dg/ubsan/vptr-3.C -Os output pattern test, [^
-- ]*vptr-3.C:75:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'S'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'S'[^
-- ]*(
--|
--| )[^
-- ]*vptr-3.C:82:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'S'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'S'[^
-- ]*(
--|
--| )[^
-- ]*vptr-3.C:89:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'S'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'S'[^
-- ]*(
--|
--| )[^
-- ]*vptr-3.C:97:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'U'(
--|
--| )0x[0-9a-fA-F]*: note: object is base class subobject at offset 8 within object of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^ ~~~~~~~~~~~(
--|
--| ) vptr for 'T' base class of 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-3.C:107:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-3.C:114:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-3.C:121:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-3.C:129:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object has invalid vptr(
--|
--| ) ?.. .. .. .. ?00 00 00 00 ?.. .. .. .. ?[^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) invalid vptr
+-PASS: g++.dg/ubsan/vptr-3.C -Os output pattern test
-PASS: g++.dg/ubsan/vptr-3.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for warnings, line 21)
-PASS: g++.dg/ubsan/vptr-3.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: g++.dg/ubsan/vptr-3.C -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: g++.dg/ubsan/vptr-3.C -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, [^
-- ]*vptr-3.C:75:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'S'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'S'[^
-- ]*(
--|
--| )[^
-- ]*vptr-3.C:82:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'S'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'S'[^
-- ]*(
--|
--| )[^
-- ]*vptr-3.C:89:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'S'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'S'[^
-- ]*(
--|
--| )[^
-- ]*vptr-3.C:97:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'U'(
--|
--| )0x[0-9a-fA-F]*: note: object is base class subobject at offset 8 within object of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^ ~~~~~~~~~~~(
--|
--| ) vptr for 'T' base class of 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-3.C:107:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-3.C:114:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-3.C:121:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-3.C:129:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object has invalid vptr(
--|
--| ) ?.. .. .. .. ?00 00 00 00 ?.. .. .. .. ?[^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) invalid vptr
+-PASS: g++.dg/ubsan/vptr-3.C -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: g++.dg/ubsan/vptr-3.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for warnings, line 21)
-PASS: g++.dg/ubsan/vptr-3.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: g++.dg/ubsan/vptr-3.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: g++.dg/ubsan/vptr-3.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, [^
-- ]*vptr-3.C:75:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'S'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'S'[^
-- ]*(
--|
--| )[^
-- ]*vptr-3.C:82:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'S'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'S'[^
-- ]*(
--|
--| )[^
-- ]*vptr-3.C:89:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'S'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'S'[^
-- ]*(
--|
--| )[^
-- ]*vptr-3.C:97:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'U'(
--|
--| )0x[0-9a-fA-F]*: note: object is base class subobject at offset 8 within object of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^ ~~~~~~~~~~~(
--|
--| ) vptr for 'T' base class of 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-3.C:107:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-3.C:114:[0-9]*: runtime error: member call on address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-3.C:121:[0-9]*: runtime error: downcast of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'U'(
--|
--| ) .. .. .. .. .. .. .. .. .. .. .. .. [^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) vptr for 'U'[^
-- ]*(
--|
--| )[^
-- ]*vptr-3.C:129:[0-9]*: runtime error: member access within address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object has invalid vptr(
--|
--| ) ?.. .. .. .. ?00 00 00 00 ?.. .. .. .. ?[^
-- ]*(
--|
--| ) \^~~~~~~~~~~[^
-- ]*(
--|
--| ) invalid vptr
+-PASS: g++.dg/ubsan/vptr-3.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: g++.dg/ubsan/vptr-4.C -O0 (test for excess errors)
-PASS: g++.dg/ubsan/vptr-4.C -O1 (test for excess errors)
-PASS: g++.dg/ubsan/vptr-4.C -O2 (test for excess errors)
@@ -30897,348 +9471,68 @@ index ae703da..16d37f6 100644
-UNSUPPORTED: g++.dg/ubsan/vptr-7.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
-PASS: g++.dg/ubsan/vptr-8.C -O0 (test for excess errors)
-PASS: g++.dg/ubsan/vptr-8.C -O0 execution test
--PASS: g++.dg/ubsan/vptr-8.C -O0 output pattern test, [^
-- ]*vptr-8.C:24:[0-9]*: runtime error: cast to virtual base of address 0x[0-9a-fA-F]* which does not point to an object of type 'V'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'T'(
--|
--| ) ?.. .. .. .. ?.. .. .. .. ?.. .. .. .. [^
-- ]*(
--|
--| ) ?\^~~~~~~~~~~[^
-- ]*(
--|
--| ) ?vptr for 'T'[^
-- ]*(
--|
--| )
+-PASS: g++.dg/ubsan/vptr-8.C -O0 output pattern test
-PASS: g++.dg/ubsan/vptr-8.C -O1 (test for excess errors)
-PASS: g++.dg/ubsan/vptr-8.C -O1 execution test
--PASS: g++.dg/ubsan/vptr-8.C -O1 output pattern test, [^
-- ]*vptr-8.C:24:[0-9]*: runtime error: cast to virtual base of address 0x[0-9a-fA-F]* which does not point to an object of type 'V'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'T'(
--|
--| ) ?.. .. .. .. ?.. .. .. .. ?.. .. .. .. [^
-- ]*(
--|
--| ) ?\^~~~~~~~~~~[^
-- ]*(
--|
--| ) ?vptr for 'T'[^
-- ]*(
--|
--| )
+-PASS: g++.dg/ubsan/vptr-8.C -O1 output pattern test
-PASS: g++.dg/ubsan/vptr-8.C -O2 (test for excess errors)
-PASS: g++.dg/ubsan/vptr-8.C -O2 execution test
--PASS: g++.dg/ubsan/vptr-8.C -O2 output pattern test, [^
-- ]*vptr-8.C:24:[0-9]*: runtime error: cast to virtual base of address 0x[0-9a-fA-F]* which does not point to an object of type 'V'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'T'(
--|
--| ) ?.. .. .. .. ?.. .. .. .. ?.. .. .. .. [^
-- ]*(
--|
--| ) ?\^~~~~~~~~~~[^
-- ]*(
--|
--| ) ?vptr for 'T'[^
-- ]*(
--|
--| )
+-PASS: g++.dg/ubsan/vptr-8.C -O2 output pattern test
-PASS: g++.dg/ubsan/vptr-8.C -O3 -fomit-frame-pointer (test for excess errors)
-PASS: g++.dg/ubsan/vptr-8.C -O3 -fomit-frame-pointer execution test
--PASS: g++.dg/ubsan/vptr-8.C -O3 -fomit-frame-pointer output pattern test, [^
-- ]*vptr-8.C:24:[0-9]*: runtime error: cast to virtual base of address 0x[0-9a-fA-F]* which does not point to an object of type 'V'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'T'(
--|
--| ) ?.. .. .. .. ?.. .. .. .. ?.. .. .. .. [^
-- ]*(
--|
--| ) ?\^~~~~~~~~~~[^
-- ]*(
--|
--| ) ?vptr for 'T'[^
-- ]*(
--|
--| )
+-PASS: g++.dg/ubsan/vptr-8.C -O3 -fomit-frame-pointer output pattern test
-PASS: g++.dg/ubsan/vptr-8.C -O3 -fomit-frame-pointer -funroll-loops (test for excess errors)
-PASS: g++.dg/ubsan/vptr-8.C -O3 -fomit-frame-pointer -funroll-loops execution test
--PASS: g++.dg/ubsan/vptr-8.C -O3 -fomit-frame-pointer -funroll-loops output pattern test, [^
-- ]*vptr-8.C:24:[0-9]*: runtime error: cast to virtual base of address 0x[0-9a-fA-F]* which does not point to an object of type 'V'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'T'(
--|
--| ) ?.. .. .. .. ?.. .. .. .. ?.. .. .. .. [^
-- ]*(
--|
--| ) ?\^~~~~~~~~~~[^
-- ]*(
--|
--| ) ?vptr for 'T'[^
-- ]*(
--|
--| )
+-PASS: g++.dg/ubsan/vptr-8.C -O3 -fomit-frame-pointer -funroll-loops output pattern test
-PASS: g++.dg/ubsan/vptr-8.C -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors)
-PASS: g++.dg/ubsan/vptr-8.C -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test
--PASS: g++.dg/ubsan/vptr-8.C -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions output pattern test, [^
-- ]*vptr-8.C:24:[0-9]*: runtime error: cast to virtual base of address 0x[0-9a-fA-F]* which does not point to an object of type 'V'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'T'(
--|
--| ) ?.. .. .. .. ?.. .. .. .. ?.. .. .. .. [^
-- ]*(
--|
--| ) ?\^~~~~~~~~~~[^
-- ]*(
--|
--| ) ?vptr for 'T'[^
-- ]*(
--|
--| )
+-PASS: g++.dg/ubsan/vptr-8.C -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions output pattern test
-PASS: g++.dg/ubsan/vptr-8.C -O3 -g (test for excess errors)
-PASS: g++.dg/ubsan/vptr-8.C -O3 -g execution test
--PASS: g++.dg/ubsan/vptr-8.C -O3 -g output pattern test, [^
-- ]*vptr-8.C:24:[0-9]*: runtime error: cast to virtual base of address 0x[0-9a-fA-F]* which does not point to an object of type 'V'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'T'(
--|
--| ) ?.. .. .. .. ?.. .. .. .. ?.. .. .. .. [^
-- ]*(
--|
--| ) ?\^~~~~~~~~~~[^
-- ]*(
--|
--| ) ?vptr for 'T'[^
-- ]*(
--|
--| )
+-PASS: g++.dg/ubsan/vptr-8.C -O3 -g output pattern test
-PASS: g++.dg/ubsan/vptr-8.C -Os (test for excess errors)
-PASS: g++.dg/ubsan/vptr-8.C -Os execution test
--PASS: g++.dg/ubsan/vptr-8.C -Os output pattern test, [^
-- ]*vptr-8.C:24:[0-9]*: runtime error: cast to virtual base of address 0x[0-9a-fA-F]* which does not point to an object of type 'V'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'T'(
--|
--| ) ?.. .. .. .. ?.. .. .. .. ?.. .. .. .. [^
-- ]*(
--|
--| ) ?\^~~~~~~~~~~[^
-- ]*(
--|
--| ) ?vptr for 'T'[^
-- ]*(
--|
--| )
+-PASS: g++.dg/ubsan/vptr-8.C -Os output pattern test
-PASS: g++.dg/ubsan/vptr-8.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: g++.dg/ubsan/vptr-8.C -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: g++.dg/ubsan/vptr-8.C -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, [^
-- ]*vptr-8.C:24:[0-9]*: runtime error: cast to virtual base of address 0x[0-9a-fA-F]* which does not point to an object of type 'V'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'T'(
--|
--| ) ?.. .. .. .. ?.. .. .. .. ?.. .. .. .. [^
-- ]*(
--|
--| ) ?\^~~~~~~~~~~[^
-- ]*(
--|
--| ) ?vptr for 'T'[^
-- ]*(
--|
--| )
+-PASS: g++.dg/ubsan/vptr-8.C -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: g++.dg/ubsan/vptr-8.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: g++.dg/ubsan/vptr-8.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: g++.dg/ubsan/vptr-8.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, [^
-- ]*vptr-8.C:24:[0-9]*: runtime error: cast to virtual base of address 0x[0-9a-fA-F]* which does not point to an object of type 'V'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'T'(
--|
--| ) ?.. .. .. .. ?.. .. .. .. ?.. .. .. .. [^
-- ]*(
--|
--| ) ?\^~~~~~~~~~~[^
-- ]*(
--|
--| ) ?vptr for 'T'[^
-- ]*(
--|
--| )
+-PASS: g++.dg/ubsan/vptr-8.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: g++.dg/ubsan/vptr-9.C -O0 (test for excess errors)
-PASS: g++.dg/ubsan/vptr-9.C -O0 execution test
--PASS: g++.dg/ubsan/vptr-9.C -O0 output pattern test, [^
-- ]*vptr-9.C:14:[0-9]*: runtime error: cast to virtual base of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'U'(
--|
--| ) ?.. .. .. .. ?.. .. .. .. ?.. .. .. .. [^
-- ]*(
--|
--| ) ?\^~~~~~~~~~~[^
-- ]*(
--|
--| ) ?vptr for 'U'[^
-- ]*(
--|
--| )
+-PASS: g++.dg/ubsan/vptr-9.C -O0 output pattern test
-PASS: g++.dg/ubsan/vptr-9.C -O1 (test for excess errors)
-PASS: g++.dg/ubsan/vptr-9.C -O1 execution test
--PASS: g++.dg/ubsan/vptr-9.C -O1 output pattern test, [^
-- ]*vptr-9.C:14:[0-9]*: runtime error: cast to virtual base of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'U'(
--|
--| ) ?.. .. .. .. ?.. .. .. .. ?.. .. .. .. [^
-- ]*(
--|
--| ) ?\^~~~~~~~~~~[^
-- ]*(
--|
--| ) ?vptr for 'U'[^
-- ]*(
--|
--| )
+-PASS: g++.dg/ubsan/vptr-9.C -O1 output pattern test
-PASS: g++.dg/ubsan/vptr-9.C -O2 (test for excess errors)
-PASS: g++.dg/ubsan/vptr-9.C -O2 execution test
--PASS: g++.dg/ubsan/vptr-9.C -O2 output pattern test, [^
-- ]*vptr-9.C:14:[0-9]*: runtime error: cast to virtual base of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'U'(
--|
--| ) ?.. .. .. .. ?.. .. .. .. ?.. .. .. .. [^
-- ]*(
--|
--| ) ?\^~~~~~~~~~~[^
-- ]*(
--|
--| ) ?vptr for 'U'[^
-- ]*(
--|
--| )
+-PASS: g++.dg/ubsan/vptr-9.C -O2 output pattern test
-PASS: g++.dg/ubsan/vptr-9.C -O3 -fomit-frame-pointer (test for excess errors)
-PASS: g++.dg/ubsan/vptr-9.C -O3 -fomit-frame-pointer execution test
--PASS: g++.dg/ubsan/vptr-9.C -O3 -fomit-frame-pointer output pattern test, [^
-- ]*vptr-9.C:14:[0-9]*: runtime error: cast to virtual base of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'U'(
--|
--| ) ?.. .. .. .. ?.. .. .. .. ?.. .. .. .. [^
-- ]*(
--|
--| ) ?\^~~~~~~~~~~[^
-- ]*(
--|
--| ) ?vptr for 'U'[^
-- ]*(
--|
--| )
+-PASS: g++.dg/ubsan/vptr-9.C -O3 -fomit-frame-pointer output pattern test
-PASS: g++.dg/ubsan/vptr-9.C -O3 -fomit-frame-pointer -funroll-loops (test for excess errors)
-PASS: g++.dg/ubsan/vptr-9.C -O3 -fomit-frame-pointer -funroll-loops execution test
--PASS: g++.dg/ubsan/vptr-9.C -O3 -fomit-frame-pointer -funroll-loops output pattern test, [^
-- ]*vptr-9.C:14:[0-9]*: runtime error: cast to virtual base of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'U'(
--|
--| ) ?.. .. .. .. ?.. .. .. .. ?.. .. .. .. [^
-- ]*(
--|
--| ) ?\^~~~~~~~~~~[^
-- ]*(
--|
--| ) ?vptr for 'U'[^
-- ]*(
--|
--| )
+-PASS: g++.dg/ubsan/vptr-9.C -O3 -fomit-frame-pointer -funroll-loops output pattern test
-PASS: g++.dg/ubsan/vptr-9.C -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors)
-PASS: g++.dg/ubsan/vptr-9.C -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test
--PASS: g++.dg/ubsan/vptr-9.C -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions output pattern test, [^
-- ]*vptr-9.C:14:[0-9]*: runtime error: cast to virtual base of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'U'(
--|
--| ) ?.. .. .. .. ?.. .. .. .. ?.. .. .. .. [^
-- ]*(
--|
--| ) ?\^~~~~~~~~~~[^
-- ]*(
--|
--| ) ?vptr for 'U'[^
-- ]*(
--|
--| )
+-PASS: g++.dg/ubsan/vptr-9.C -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions output pattern test
-PASS: g++.dg/ubsan/vptr-9.C -O3 -g (test for excess errors)
-PASS: g++.dg/ubsan/vptr-9.C -O3 -g execution test
--PASS: g++.dg/ubsan/vptr-9.C -O3 -g output pattern test, [^
-- ]*vptr-9.C:14:[0-9]*: runtime error: cast to virtual base of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'U'(
--|
--| ) ?.. .. .. .. ?.. .. .. .. ?.. .. .. .. [^
-- ]*(
--|
--| ) ?\^~~~~~~~~~~[^
-- ]*(
--|
--| ) ?vptr for 'U'[^
-- ]*(
--|
--| )
+-PASS: g++.dg/ubsan/vptr-9.C -O3 -g output pattern test
-PASS: g++.dg/ubsan/vptr-9.C -Os (test for excess errors)
-PASS: g++.dg/ubsan/vptr-9.C -Os execution test
--PASS: g++.dg/ubsan/vptr-9.C -Os output pattern test, [^
-- ]*vptr-9.C:14:[0-9]*: runtime error: cast to virtual base of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'U'(
--|
--| ) ?.. .. .. .. ?.. .. .. .. ?.. .. .. .. [^
-- ]*(
--|
--| ) ?\^~~~~~~~~~~[^
-- ]*(
--|
--| ) ?vptr for 'U'[^
-- ]*(
--|
--| )
+-PASS: g++.dg/ubsan/vptr-9.C -Os output pattern test
-PASS: g++.dg/ubsan/vptr-9.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: g++.dg/ubsan/vptr-9.C -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: g++.dg/ubsan/vptr-9.C -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, [^
-- ]*vptr-9.C:14:[0-9]*: runtime error: cast to virtual base of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'U'(
--|
--| ) ?.. .. .. .. ?.. .. .. .. ?.. .. .. .. [^
-- ]*(
--|
--| ) ?\^~~~~~~~~~~[^
-- ]*(
--|
--| ) ?vptr for 'U'[^
-- ]*(
--|
--| )
+-PASS: g++.dg/ubsan/vptr-9.C -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: g++.dg/ubsan/vptr-9.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: g++.dg/ubsan/vptr-9.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: g++.dg/ubsan/vptr-9.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, [^
-- ]*vptr-9.C:14:[0-9]*: runtime error: cast to virtual base of address 0x[0-9a-fA-F]* which does not point to an object of type 'T'(
--|
--| )0x[0-9a-fA-F]*: note: object is of type 'U'(
--|
--| ) ?.. .. .. .. ?.. .. .. .. ?.. .. .. .. [^
-- ]*(
--|
--| ) ?\^~~~~~~~~~~[^
-- ]*(
--|
--| ) ?vptr for 'U'[^
-- ]*(
--|
--| )
+-PASS: g++.dg/ubsan/vptr-9.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
Running [...]/hurd/master/gcc/testsuite/g++.dg/vect/vect.exp ...
PASS: g++.dg/vect/pr19951.cc -std=c++98 (test for excess errors)
PASS: g++.dg/vect/pr19951.cc -std=c++11 (test for excess errors)
-@@ -104023,12 +73817,9 @@ PASS: g++.old-deja/g++.law/pic1.C -std=c++14 (test for excess errors)
+@@ -82356,12 +73817,9 @@ PASS: g++.old-deja/g++.law/pic1.C -std=c++14 (test for excess errors)
PASS: g++.old-deja/g++.law/pr25000.C -std=gnu++98 (test for excess errors)
PASS: g++.old-deja/g++.law/pr25000.C -std=gnu++11 (test for excess errors)
PASS: g++.old-deja/g++.law/pr25000.C -std=gnu++14 (test for excess errors)
@@ -31254,7 +9548,7 @@ index ae703da..16d37f6 100644
PASS: g++.old-deja/g++.law/refs1.C -std=c++98 (test for excess errors)
PASS: g++.old-deja/g++.law/refs1.C -std=c++98 execution test
PASS: g++.old-deja/g++.law/refs1.C -std=c++11 (test for excess errors)
-@@ -116144,10 +85935,10 @@ PASS: g++.old-deja/g++.warn/virt1.C -std=gnu++14 (test for excess errors)
+@@ -94477,10 +85935,10 @@ PASS: g++.old-deja/g++.warn/virt1.C -std=gnu++14 (test for excess errors)
=== g++ Summary ===
@@ -31270,14 +9564,14 @@ index ae703da..16d37f6 100644
[...]/hurd/master.build/gcc/testsuite/g++/../../xg++ version 5.0.0 20150119 (experimental) (GCC)
diff --git toolchain/logs/gcc/kepler.SCHWINGE/test/gcc/testsuite/gcc/gcc.sum toolchain/logs/gcc/laplace.SCHWINGE/test/gcc/testsuite/gcc/gcc.sum
-index 05cc091..c7cc31d 100644
+index 22a13c1..e456abe 100644
--- toolchain/logs/gcc/kepler.SCHWINGE/test/gcc/testsuite/gcc/gcc.sum
+++ toolchain/logs/gcc/laplace.SCHWINGE/test/gcc/testsuite/gcc/gcc.sum
@@ -1,5 +1,5 @@
--Test Run By thomas on Tue Jan 20 18:32:56 2015
+-Test Run By thomas on Mon Nov 2 02:53:51 2015
-Native configuration is i686-pc-linux-gnu
-+Test Run By thomas on Tue Jan 20 17:18:47 2015
-+Native configuration is i686-unknown-gnu0.5
++Test Run By thomas on Wed Nov 4 06:47:34 2015
++Native configuration is i686-unknown-gnu0.6
=== gcc tests ===
@@ -31317,7 +9611,7 @@ index 05cc091..c7cc31d 100644
PASS: gcc.c-torture/compile/pr44687.c -O0 (test for excess errors)
PASS: gcc.c-torture/compile/pr44687.c -O1 (test for excess errors)
PASS: gcc.c-torture/compile/pr44687.c -O2 (test for excess errors)
-@@ -40237,2748 +40239,6 @@ PASS: gcc.c-torture/unsorted/dump-noaddr.c.056i.inline, -O2 -flto -fuse-linker-
+@@ -40237,1171 +40239,6 @@ PASS: gcc.c-torture/unsorted/dump-noaddr.c.056i.inline, -O2 -flto -fuse-linker-
PASS: gcc.c-torture/unsorted/dump-noaddr.c.057i.pure-const, -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects comparison
PASS: gcc.c-torture/unsorted/dump-noaddr.c.264t.statistics, -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects comparison
Running [...]/hurd/master/gcc/testsuite/gcc.dg/asan/asan.exp ...
@@ -31393,124 +9687,124 @@ index 05cc091..c7cc31d 100644
-PASS: c-c++-common/asan/attrib-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler-not __asan_report_load
-PASS: c-c++-common/asan/bitfield-1.c -O0 (test for excess errors)
-PASS: c-c++-common/asan/bitfield-1.c -O0 execution test
--PASS: c-c++-common/asan/bitfield-1.c -O0 output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-1.c -O0 output pattern test
-PASS: c-c++-common/asan/bitfield-1.c -O1 (test for excess errors)
-PASS: c-c++-common/asan/bitfield-1.c -O1 execution test
--PASS: c-c++-common/asan/bitfield-1.c -O1 output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-1.c -O1 output pattern test
-PASS: c-c++-common/asan/bitfield-1.c -O2 (test for excess errors)
-PASS: c-c++-common/asan/bitfield-1.c -O2 execution test
--PASS: c-c++-common/asan/bitfield-1.c -O2 output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-1.c -O2 output pattern test
-PASS: c-c++-common/asan/bitfield-1.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/asan/bitfield-1.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/asan/bitfield-1.c -O3 -fomit-frame-pointer output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-1.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/asan/bitfield-1.c -O3 -g (test for excess errors)
-PASS: c-c++-common/asan/bitfield-1.c -O3 -g execution test
--PASS: c-c++-common/asan/bitfield-1.c -O3 -g output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-1.c -O3 -g output pattern test
-PASS: c-c++-common/asan/bitfield-1.c -Os (test for excess errors)
-PASS: c-c++-common/asan/bitfield-1.c -Os execution test
--PASS: c-c++-common/asan/bitfield-1.c -Os output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-1.c -Os output pattern test
-PASS: c-c++-common/asan/bitfield-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/asan/bitfield-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/asan/bitfield-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/asan/bitfield-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/asan/bitfield-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/asan/bitfield-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/asan/bitfield-2.c -O0 (test for excess errors)
-PASS: c-c++-common/asan/bitfield-2.c -O0 execution test
--PASS: c-c++-common/asan/bitfield-2.c -O0 output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-2.c -O0 output pattern test
-PASS: c-c++-common/asan/bitfield-2.c -O1 (test for excess errors)
-PASS: c-c++-common/asan/bitfield-2.c -O1 execution test
--PASS: c-c++-common/asan/bitfield-2.c -O1 output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-2.c -O1 output pattern test
-PASS: c-c++-common/asan/bitfield-2.c -O2 (test for excess errors)
-PASS: c-c++-common/asan/bitfield-2.c -O2 execution test
--PASS: c-c++-common/asan/bitfield-2.c -O2 output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-2.c -O2 output pattern test
-PASS: c-c++-common/asan/bitfield-2.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/asan/bitfield-2.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/asan/bitfield-2.c -O3 -fomit-frame-pointer output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-2.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/asan/bitfield-2.c -O3 -g (test for excess errors)
-PASS: c-c++-common/asan/bitfield-2.c -O3 -g execution test
--PASS: c-c++-common/asan/bitfield-2.c -O3 -g output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-2.c -O3 -g output pattern test
-PASS: c-c++-common/asan/bitfield-2.c -Os (test for excess errors)
-PASS: c-c++-common/asan/bitfield-2.c -Os execution test
--PASS: c-c++-common/asan/bitfield-2.c -Os output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-2.c -Os output pattern test
-PASS: c-c++-common/asan/bitfield-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/asan/bitfield-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/asan/bitfield-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/asan/bitfield-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/asan/bitfield-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/asan/bitfield-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/asan/bitfield-3.c -O0 (test for excess errors)
-PASS: c-c++-common/asan/bitfield-3.c -O0 execution test
--PASS: c-c++-common/asan/bitfield-3.c -O0 output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-3.c -O0 output pattern test
-PASS: c-c++-common/asan/bitfield-3.c -O1 (test for excess errors)
-PASS: c-c++-common/asan/bitfield-3.c -O1 execution test
--PASS: c-c++-common/asan/bitfield-3.c -O1 output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-3.c -O1 output pattern test
-PASS: c-c++-common/asan/bitfield-3.c -O2 (test for excess errors)
-PASS: c-c++-common/asan/bitfield-3.c -O2 execution test
--PASS: c-c++-common/asan/bitfield-3.c -O2 output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-3.c -O2 output pattern test
-PASS: c-c++-common/asan/bitfield-3.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/asan/bitfield-3.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/asan/bitfield-3.c -O3 -fomit-frame-pointer output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-3.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/asan/bitfield-3.c -O3 -g (test for excess errors)
-PASS: c-c++-common/asan/bitfield-3.c -O3 -g execution test
--PASS: c-c++-common/asan/bitfield-3.c -O3 -g output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-3.c -O3 -g output pattern test
-PASS: c-c++-common/asan/bitfield-3.c -Os (test for excess errors)
-PASS: c-c++-common/asan/bitfield-3.c -Os execution test
--PASS: c-c++-common/asan/bitfield-3.c -Os output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-3.c -Os output pattern test
-PASS: c-c++-common/asan/bitfield-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/asan/bitfield-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/asan/bitfield-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/asan/bitfield-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/asan/bitfield-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/asan/bitfield-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/asan/bitfield-4.c -O0 (test for excess errors)
-PASS: c-c++-common/asan/bitfield-4.c -O0 execution test
--PASS: c-c++-common/asan/bitfield-4.c -O0 output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-4.c -O0 output pattern test
-PASS: c-c++-common/asan/bitfield-4.c -O1 (test for excess errors)
-PASS: c-c++-common/asan/bitfield-4.c -O1 execution test
--PASS: c-c++-common/asan/bitfield-4.c -O1 output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-4.c -O1 output pattern test
-PASS: c-c++-common/asan/bitfield-4.c -O2 (test for excess errors)
-PASS: c-c++-common/asan/bitfield-4.c -O2 execution test
--PASS: c-c++-common/asan/bitfield-4.c -O2 output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-4.c -O2 output pattern test
-PASS: c-c++-common/asan/bitfield-4.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/asan/bitfield-4.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/asan/bitfield-4.c -O3 -fomit-frame-pointer output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-4.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/asan/bitfield-4.c -O3 -g (test for excess errors)
-PASS: c-c++-common/asan/bitfield-4.c -O3 -g execution test
--PASS: c-c++-common/asan/bitfield-4.c -O3 -g output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-4.c -O3 -g output pattern test
-PASS: c-c++-common/asan/bitfield-4.c -Os (test for excess errors)
-PASS: c-c++-common/asan/bitfield-4.c -Os execution test
--PASS: c-c++-common/asan/bitfield-4.c -Os output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-4.c -Os output pattern test
-PASS: c-c++-common/asan/bitfield-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/asan/bitfield-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/asan/bitfield-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/asan/bitfield-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/asan/bitfield-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/asan/bitfield-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/asan/bitfield-5.c -O0 (test for excess errors)
-PASS: c-c++-common/asan/bitfield-5.c -O0 execution test
--PASS: c-c++-common/asan/bitfield-5.c -O0 output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-5.c -O0 output pattern test
-PASS: c-c++-common/asan/bitfield-5.c -O1 (test for excess errors)
-PASS: c-c++-common/asan/bitfield-5.c -O1 execution test
--PASS: c-c++-common/asan/bitfield-5.c -O1 output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-5.c -O1 output pattern test
-PASS: c-c++-common/asan/bitfield-5.c -O2 (test for excess errors)
-PASS: c-c++-common/asan/bitfield-5.c -O2 execution test
--PASS: c-c++-common/asan/bitfield-5.c -O2 output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-5.c -O2 output pattern test
-PASS: c-c++-common/asan/bitfield-5.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/asan/bitfield-5.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/asan/bitfield-5.c -O3 -fomit-frame-pointer output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-5.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/asan/bitfield-5.c -O3 -g (test for excess errors)
-PASS: c-c++-common/asan/bitfield-5.c -O3 -g execution test
--PASS: c-c++-common/asan/bitfield-5.c -O3 -g output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-5.c -O3 -g output pattern test
-PASS: c-c++-common/asan/bitfield-5.c -Os (test for excess errors)
-PASS: c-c++-common/asan/bitfield-5.c -Os execution test
--PASS: c-c++-common/asan/bitfield-5.c -Os output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-5.c -Os output pattern test
-PASS: c-c++-common/asan/bitfield-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/asan/bitfield-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/asan/bitfield-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/asan/bitfield-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/asan/bitfield-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/asan/bitfield-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/bitfield-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/asan/clone-test-1.c -O0 (test for excess errors)
-PASS: c-c++-common/asan/clone-test-1.c -O0 execution test
-PASS: c-c++-common/asan/clone-test-1.c -O1 (test for excess errors)
@@ -31549,316 +9843,52 @@ index 05cc091..c7cc31d 100644
-PASS: c-c++-common/asan/force-inline-opt0-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler-not __asan_report_load
-PASS: c-c++-common/asan/global-overflow-1.c -O0 (test for excess errors)
-PASS: c-c++-common/asan/global-overflow-1.c -O0 execution test
--PASS: c-c++-common/asan/global-overflow-1.c -O0 output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*main ([^
-- ]*global-overflow-1.c:20|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| ).*0x[0-9a-f]+ is located 0 bytes to the right of global variable.*YYY[^
-- ]* of size 10[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/global-overflow-1.c -O0 output pattern test
-PASS: c-c++-common/asan/global-overflow-1.c -O1 (test for excess errors)
-PASS: c-c++-common/asan/global-overflow-1.c -O1 execution test
--PASS: c-c++-common/asan/global-overflow-1.c -O1 output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*main ([^
-- ]*global-overflow-1.c:20|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| ).*0x[0-9a-f]+ is located 0 bytes to the right of global variable.*YYY[^
-- ]* of size 10[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/global-overflow-1.c -O1 output pattern test
-PASS: c-c++-common/asan/global-overflow-1.c -O2 (test for excess errors)
-PASS: c-c++-common/asan/global-overflow-1.c -O2 execution test
--PASS: c-c++-common/asan/global-overflow-1.c -O2 output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*main ([^
-- ]*global-overflow-1.c:20|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| ).*0x[0-9a-f]+ is located 0 bytes to the right of global variable.*YYY[^
-- ]* of size 10[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/global-overflow-1.c -O2 output pattern test
-PASS: c-c++-common/asan/global-overflow-1.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/asan/global-overflow-1.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/asan/global-overflow-1.c -O3 -fomit-frame-pointer output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*main ([^
-- ]*global-overflow-1.c:20|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| ).*0x[0-9a-f]+ is located 0 bytes to the right of global variable.*YYY[^
-- ]* of size 10[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/global-overflow-1.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/asan/global-overflow-1.c -O3 -g (test for excess errors)
-PASS: c-c++-common/asan/global-overflow-1.c -O3 -g execution test
--PASS: c-c++-common/asan/global-overflow-1.c -O3 -g output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*main ([^
-- ]*global-overflow-1.c:20|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| ).*0x[0-9a-f]+ is located 0 bytes to the right of global variable.*YYY[^
-- ]* of size 10[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/global-overflow-1.c -O3 -g output pattern test
-PASS: c-c++-common/asan/global-overflow-1.c -Os (test for excess errors)
-PASS: c-c++-common/asan/global-overflow-1.c -Os execution test
--PASS: c-c++-common/asan/global-overflow-1.c -Os output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*main ([^
-- ]*global-overflow-1.c:20|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| ).*0x[0-9a-f]+ is located 0 bytes to the right of global variable.*YYY[^
-- ]* of size 10[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/global-overflow-1.c -Os output pattern test
-PASS: c-c++-common/asan/global-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/asan/global-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/asan/global-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*main ([^
-- ]*global-overflow-1.c:20|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| ).*0x[0-9a-f]+ is located 0 bytes to the right of global variable.*YYY[^
-- ]* of size 10[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/global-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/asan/global-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/asan/global-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/asan/global-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*main ([^
-- ]*global-overflow-1.c:20|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| ).*0x[0-9a-f]+ is located 0 bytes to the right of global variable.*YYY[^
-- ]* of size 10[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/global-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/asan/heap-overflow-1.c -O0 (test for excess errors)
-PASS: c-c++-common/asan/heap-overflow-1.c -O0 execution test
--PASS: c-c++-common/asan/heap-overflow-1.c -O0 output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*main ([^
-- ]*heap-overflow-1.c:21|[^
-- ]*:0)|[(]).*(
--|
--| )[^
-- ]*0x[0-9a-f]+ is located 0 bytes to the right of 10-byte region[^
-- ]*(
--|
--| )[^
-- ]*allocated by thread T0 here:[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)malloc|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*heap-overflow-1.c:19|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/heap-overflow-1.c -O0 output pattern test
-PASS: c-c++-common/asan/heap-overflow-1.c -O1 (test for excess errors)
-PASS: c-c++-common/asan/heap-overflow-1.c -O1 execution test
--PASS: c-c++-common/asan/heap-overflow-1.c -O1 output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*main ([^
-- ]*heap-overflow-1.c:21|[^
-- ]*:0)|[(]).*(
--|
--| )[^
-- ]*0x[0-9a-f]+ is located 0 bytes to the right of 10-byte region[^
-- ]*(
--|
--| )[^
-- ]*allocated by thread T0 here:[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)malloc|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*heap-overflow-1.c:19|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/heap-overflow-1.c -O1 output pattern test
-PASS: c-c++-common/asan/heap-overflow-1.c -O2 (test for excess errors)
-PASS: c-c++-common/asan/heap-overflow-1.c -O2 execution test
--PASS: c-c++-common/asan/heap-overflow-1.c -O2 output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*main ([^
-- ]*heap-overflow-1.c:21|[^
-- ]*:0)|[(]).*(
--|
--| )[^
-- ]*0x[0-9a-f]+ is located 0 bytes to the right of 10-byte region[^
-- ]*(
--|
--| )[^
-- ]*allocated by thread T0 here:[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)malloc|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*heap-overflow-1.c:19|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/heap-overflow-1.c -O2 output pattern test
-PASS: c-c++-common/asan/heap-overflow-1.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/asan/heap-overflow-1.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/asan/heap-overflow-1.c -O3 -fomit-frame-pointer output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*main ([^
-- ]*heap-overflow-1.c:21|[^
-- ]*:0)|[(]).*(
--|
--| )[^
-- ]*0x[0-9a-f]+ is located 0 bytes to the right of 10-byte region[^
-- ]*(
--|
--| )[^
-- ]*allocated by thread T0 here:[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)malloc|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*heap-overflow-1.c:19|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/heap-overflow-1.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/asan/heap-overflow-1.c -O3 -g (test for excess errors)
-PASS: c-c++-common/asan/heap-overflow-1.c -O3 -g execution test
--PASS: c-c++-common/asan/heap-overflow-1.c -O3 -g output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*main ([^
-- ]*heap-overflow-1.c:21|[^
-- ]*:0)|[(]).*(
--|
--| )[^
-- ]*0x[0-9a-f]+ is located 0 bytes to the right of 10-byte region[^
-- ]*(
--|
--| )[^
-- ]*allocated by thread T0 here:[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)malloc|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*heap-overflow-1.c:19|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/heap-overflow-1.c -O3 -g output pattern test
-PASS: c-c++-common/asan/heap-overflow-1.c -Os (test for excess errors)
-PASS: c-c++-common/asan/heap-overflow-1.c -Os execution test
--PASS: c-c++-common/asan/heap-overflow-1.c -Os output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*main ([^
-- ]*heap-overflow-1.c:21|[^
-- ]*:0)|[(]).*(
--|
--| )[^
-- ]*0x[0-9a-f]+ is located 0 bytes to the right of 10-byte region[^
-- ]*(
--|
--| )[^
-- ]*allocated by thread T0 here:[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)malloc|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*heap-overflow-1.c:19|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/heap-overflow-1.c -Os output pattern test
-PASS: c-c++-common/asan/heap-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/asan/heap-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/asan/heap-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*main ([^
-- ]*heap-overflow-1.c:21|[^
-- ]*:0)|[(]).*(
--|
--| )[^
-- ]*0x[0-9a-f]+ is located 0 bytes to the right of 10-byte region[^
-- ]*(
--|
--| )[^
-- ]*allocated by thread T0 here:[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)malloc|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*heap-overflow-1.c:19|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/heap-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/asan/heap-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/asan/heap-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/asan/heap-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0.*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*main ([^
-- ]*heap-overflow-1.c:21|[^
-- ]*:0)|[(]).*(
--|
--| )[^
-- ]*0x[0-9a-f]+ is located 0 bytes to the right of 10-byte region[^
-- ]*(
--|
--| )[^
-- ]*allocated by thread T0 here:[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)malloc|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*heap-overflow-1.c:19|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/heap-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/asan/inc.c -O0 (test for excess errors)
-PASS: c-c++-common/asan/inc.c -O0 scan-tree-dump-times asan0 "ASAN_" 1
-PASS: c-c++-common/asan/inc.c -O0 scan-tree-dump asan0 "ASAN_CHECK \\(.*, 4\\);"
@@ -31991,92 +10021,28 @@ index 05cc091..c7cc31d 100644
-PASS: c-c++-common/asan/kasan-recover-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler __asan_store4_noabort
-PASS: c-c++-common/asan/memcmp-1.c -O0 (test for excess errors)
-PASS: c-c++-common/asan/memcmp-1.c -O0 execution test
--PASS: c-c++-common/asan/memcmp-1.c -O0 output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow.*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)memcmp |[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main|[(])[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/memcmp-1.c -O0 output pattern test
-PASS: c-c++-common/asan/memcmp-1.c -O1 (test for excess errors)
-PASS: c-c++-common/asan/memcmp-1.c -O1 execution test
--PASS: c-c++-common/asan/memcmp-1.c -O1 output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow.*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)memcmp |[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main|[(])[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/memcmp-1.c -O1 output pattern test
-PASS: c-c++-common/asan/memcmp-1.c -O2 (test for excess errors)
-PASS: c-c++-common/asan/memcmp-1.c -O2 execution test
--PASS: c-c++-common/asan/memcmp-1.c -O2 output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow.*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)memcmp |[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main|[(])[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/memcmp-1.c -O2 output pattern test
-PASS: c-c++-common/asan/memcmp-1.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/asan/memcmp-1.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/asan/memcmp-1.c -O3 -fomit-frame-pointer output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow.*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)memcmp |[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main|[(])[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/memcmp-1.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/asan/memcmp-1.c -O3 -g (test for excess errors)
-PASS: c-c++-common/asan/memcmp-1.c -O3 -g execution test
--PASS: c-c++-common/asan/memcmp-1.c -O3 -g output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow.*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)memcmp |[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main|[(])[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/memcmp-1.c -O3 -g output pattern test
-PASS: c-c++-common/asan/memcmp-1.c -Os (test for excess errors)
-PASS: c-c++-common/asan/memcmp-1.c -Os execution test
--PASS: c-c++-common/asan/memcmp-1.c -Os output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow.*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)memcmp |[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main|[(])[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/memcmp-1.c -Os output pattern test
-PASS: c-c++-common/asan/memcmp-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/asan/memcmp-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/asan/memcmp-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow.*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)memcmp |[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main|[(])[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/memcmp-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/asan/memcmp-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/asan/memcmp-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/asan/memcmp-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow.*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)memcmp |[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main|[(])[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/memcmp-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/asan/memcmp-2.c -O0 (test for excess errors)
-PASS: c-c++-common/asan/memcmp-2.c -O1 (test for excess errors)
-PASS: c-c++-common/asan/memcmp-2.c -O2 (test for excess errors)
@@ -32087,340 +10053,52 @@ index 05cc091..c7cc31d 100644
-PASS: c-c++-common/asan/memcmp-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/asan/misalign-1.c -O0 (test for excess errors)
-PASS: c-c++-common/asan/misalign-1.c -O0 execution test
--PASS: c-c++-common/asan/misalign-1.c -O0 output pattern test, ERROR: AddressSanitizer:[^
-- ]*on address[^
-- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
-- ]*(
--|
--| )[^
-- ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*foo([^
-- ]*misalign-1.c:1[01]|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*misalign-1.c:3[45]|[^
-- ]*:0)|[(]).*(
--|
--| )
+-PASS: c-c++-common/asan/misalign-1.c -O0 output pattern test
-PASS: c-c++-common/asan/misalign-1.c -O1 (test for excess errors)
-PASS: c-c++-common/asan/misalign-1.c -O1 execution test
--PASS: c-c++-common/asan/misalign-1.c -O1 output pattern test, ERROR: AddressSanitizer:[^
-- ]*on address[^
-- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
-- ]*(
--|
--| )[^
-- ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*foo([^
-- ]*misalign-1.c:1[01]|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*misalign-1.c:3[45]|[^
-- ]*:0)|[(]).*(
--|
--| )
+-PASS: c-c++-common/asan/misalign-1.c -O1 output pattern test
-PASS: c-c++-common/asan/misalign-1.c -O2 (test for excess errors)
-PASS: c-c++-common/asan/misalign-1.c -O2 execution test
--PASS: c-c++-common/asan/misalign-1.c -O2 output pattern test, ERROR: AddressSanitizer:[^
-- ]*on address[^
-- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
-- ]*(
--|
--| )[^
-- ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*foo([^
-- ]*misalign-1.c:1[01]|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*misalign-1.c:3[45]|[^
-- ]*:0)|[(]).*(
--|
--| )
+-PASS: c-c++-common/asan/misalign-1.c -O2 output pattern test
-PASS: c-c++-common/asan/misalign-1.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/asan/misalign-1.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/asan/misalign-1.c -O3 -fomit-frame-pointer output pattern test, ERROR: AddressSanitizer:[^
-- ]*on address[^
-- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
-- ]*(
--|
--| )[^
-- ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*foo([^
-- ]*misalign-1.c:1[01]|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*misalign-1.c:3[45]|[^
-- ]*:0)|[(]).*(
--|
--| )
+-PASS: c-c++-common/asan/misalign-1.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/asan/misalign-1.c -O3 -g (test for excess errors)
-PASS: c-c++-common/asan/misalign-1.c -O3 -g execution test
--PASS: c-c++-common/asan/misalign-1.c -O3 -g output pattern test, ERROR: AddressSanitizer:[^
-- ]*on address[^
-- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
-- ]*(
--|
--| )[^
-- ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*foo([^
-- ]*misalign-1.c:1[01]|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*misalign-1.c:3[45]|[^
-- ]*:0)|[(]).*(
--|
--| )
+-PASS: c-c++-common/asan/misalign-1.c -O3 -g output pattern test
-PASS: c-c++-common/asan/misalign-1.c -Os (test for excess errors)
-PASS: c-c++-common/asan/misalign-1.c -Os execution test
--PASS: c-c++-common/asan/misalign-1.c -Os output pattern test, ERROR: AddressSanitizer:[^
-- ]*on address[^
-- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
-- ]*(
--|
--| )[^
-- ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*foo([^
-- ]*misalign-1.c:1[01]|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*misalign-1.c:3[45]|[^
-- ]*:0)|[(]).*(
--|
--| )
+-PASS: c-c++-common/asan/misalign-1.c -Os output pattern test
-PASS: c-c++-common/asan/misalign-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/asan/misalign-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/asan/misalign-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, ERROR: AddressSanitizer:[^
-- ]*on address[^
-- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
-- ]*(
--|
--| )[^
-- ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*foo([^
-- ]*misalign-1.c:1[01]|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*misalign-1.c:3[45]|[^
-- ]*:0)|[(]).*(
--|
--| )
+-PASS: c-c++-common/asan/misalign-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/asan/misalign-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/asan/misalign-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/asan/misalign-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, ERROR: AddressSanitizer:[^
-- ]*on address[^
-- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
-- ]*(
--|
--| )[^
-- ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*foo([^
-- ]*misalign-1.c:1[01]|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*misalign-1.c:3[45]|[^
-- ]*:0)|[(]).*(
--|
--| )
+-PASS: c-c++-common/asan/misalign-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/asan/misalign-2.c -O0 (test for excess errors)
-PASS: c-c++-common/asan/misalign-2.c -O0 execution test
--PASS: c-c++-common/asan/misalign-2.c -O0 output pattern test, ERROR: AddressSanitizer:[^
-- ]*on address[^
-- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
-- ]*(
--|
--| )[^
-- ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*baz([^
-- ]*misalign-2.c:2[23]|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*misalign-2.c:3[45]|[^
-- ]*:0)|[(]).*(
--|
--| )
+-PASS: c-c++-common/asan/misalign-2.c -O0 output pattern test
-PASS: c-c++-common/asan/misalign-2.c -O1 (test for excess errors)
-PASS: c-c++-common/asan/misalign-2.c -O1 execution test
--PASS: c-c++-common/asan/misalign-2.c -O1 output pattern test, ERROR: AddressSanitizer:[^
-- ]*on address[^
-- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
-- ]*(
--|
--| )[^
-- ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*baz([^
-- ]*misalign-2.c:2[23]|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*misalign-2.c:3[45]|[^
-- ]*:0)|[(]).*(
--|
--| )
+-PASS: c-c++-common/asan/misalign-2.c -O1 output pattern test
-PASS: c-c++-common/asan/misalign-2.c -O2 (test for excess errors)
-PASS: c-c++-common/asan/misalign-2.c -O2 execution test
--PASS: c-c++-common/asan/misalign-2.c -O2 output pattern test, ERROR: AddressSanitizer:[^
-- ]*on address[^
-- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
-- ]*(
--|
--| )[^
-- ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*baz([^
-- ]*misalign-2.c:2[23]|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*misalign-2.c:3[45]|[^
-- ]*:0)|[(]).*(
--|
--| )
+-PASS: c-c++-common/asan/misalign-2.c -O2 output pattern test
-PASS: c-c++-common/asan/misalign-2.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/asan/misalign-2.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/asan/misalign-2.c -O3 -fomit-frame-pointer output pattern test, ERROR: AddressSanitizer:[^
-- ]*on address[^
-- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
-- ]*(
--|
--| )[^
-- ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*baz([^
-- ]*misalign-2.c:2[23]|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*misalign-2.c:3[45]|[^
-- ]*:0)|[(]).*(
--|
--| )
+-PASS: c-c++-common/asan/misalign-2.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/asan/misalign-2.c -O3 -g (test for excess errors)
-PASS: c-c++-common/asan/misalign-2.c -O3 -g execution test
--PASS: c-c++-common/asan/misalign-2.c -O3 -g output pattern test, ERROR: AddressSanitizer:[^
-- ]*on address[^
-- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
-- ]*(
--|
--| )[^
-- ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*baz([^
-- ]*misalign-2.c:2[23]|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*misalign-2.c:3[45]|[^
-- ]*:0)|[(]).*(
--|
--| )
+-PASS: c-c++-common/asan/misalign-2.c -O3 -g output pattern test
-PASS: c-c++-common/asan/misalign-2.c -Os (test for excess errors)
-PASS: c-c++-common/asan/misalign-2.c -Os execution test
--PASS: c-c++-common/asan/misalign-2.c -Os output pattern test, ERROR: AddressSanitizer:[^
-- ]*on address[^
-- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
-- ]*(
--|
--| )[^
-- ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*baz([^
-- ]*misalign-2.c:2[23]|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*misalign-2.c:3[45]|[^
-- ]*:0)|[(]).*(
--|
--| )
+-PASS: c-c++-common/asan/misalign-2.c -Os output pattern test
-PASS: c-c++-common/asan/misalign-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/asan/misalign-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/asan/misalign-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, ERROR: AddressSanitizer:[^
-- ]*on address[^
-- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
-- ]*(
--|
--| )[^
-- ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*baz([^
-- ]*misalign-2.c:2[23]|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*misalign-2.c:3[45]|[^
-- ]*:0)|[(]).*(
--|
--| )
+-PASS: c-c++-common/asan/misalign-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/asan/misalign-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/asan/misalign-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/asan/misalign-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, ERROR: AddressSanitizer:[^
-- ]*on address[^
-- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
-- ]*(
--|
--| )[^
-- ]*READ of size 4 at 0x[0-9a-f]+ thread T0[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*baz([^
-- ]*misalign-2.c:2[23]|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*misalign-2.c:3[45]|[^
-- ]*:0)|[(]).*(
--|
--| )
+-PASS: c-c++-common/asan/misalign-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/asan/no-asan-globals.c -O0 (test for excess errors)
-PASS: c-c++-common/asan/no-asan-globals.c -O0 scan-assembler-not __asan_register_globals
-PASS: c-c++-common/asan/no-asan-globals.c -O1 (test for excess errors)
@@ -32634,172 +10312,28 @@ index 05cc091..c7cc31d 100644
-PASS: c-c++-common/asan/no-use-after-return.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler-not __asan_option_detect_stack_use_after_return
-PASS: c-c++-common/asan/null-deref-1.c -O0 (test for excess errors)
-PASS: c-c++-common/asan/null-deref-1.c -O0 execution test
--PASS: c-c++-common/asan/null-deref-1.c -O0 output pattern test, ERROR: AddressSanitizer:? SEGV on unknown address[^
-- ]*0x[0-9a-f]+ [^
-- ]*pc 0x[0-9a-f]+[^
-- ]*(
--|
--| )[^
-- ]* #0 0x[0-9a-f]+ +(in [^
-- ]*NullDeref[^
-- ]* ([^
-- ]*null-deref-1.c:10|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*null-deref-1.c:15|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/null-deref-1.c -O0 output pattern test
-PASS: c-c++-common/asan/null-deref-1.c -O1 (test for excess errors)
-PASS: c-c++-common/asan/null-deref-1.c -O1 execution test
--PASS: c-c++-common/asan/null-deref-1.c -O1 output pattern test, ERROR: AddressSanitizer:? SEGV on unknown address[^
-- ]*0x[0-9a-f]+ [^
-- ]*pc 0x[0-9a-f]+[^
-- ]*(
--|
--| )[^
-- ]* #0 0x[0-9a-f]+ +(in [^
-- ]*NullDeref[^
-- ]* ([^
-- ]*null-deref-1.c:10|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*null-deref-1.c:15|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/null-deref-1.c -O1 output pattern test
-PASS: c-c++-common/asan/null-deref-1.c -O2 (test for excess errors)
-PASS: c-c++-common/asan/null-deref-1.c -O2 execution test
--PASS: c-c++-common/asan/null-deref-1.c -O2 output pattern test, ERROR: AddressSanitizer:? SEGV on unknown address[^
-- ]*0x[0-9a-f]+ [^
-- ]*pc 0x[0-9a-f]+[^
-- ]*(
--|
--| )[^
-- ]* #0 0x[0-9a-f]+ +(in [^
-- ]*NullDeref[^
-- ]* ([^
-- ]*null-deref-1.c:10|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*null-deref-1.c:15|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/null-deref-1.c -O2 output pattern test
-PASS: c-c++-common/asan/null-deref-1.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/asan/null-deref-1.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/asan/null-deref-1.c -O3 -fomit-frame-pointer output pattern test, ERROR: AddressSanitizer:? SEGV on unknown address[^
-- ]*0x[0-9a-f]+ [^
-- ]*pc 0x[0-9a-f]+[^
-- ]*(
--|
--| )[^
-- ]* #0 0x[0-9a-f]+ +(in [^
-- ]*NullDeref[^
-- ]* ([^
-- ]*null-deref-1.c:10|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*null-deref-1.c:15|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/null-deref-1.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/asan/null-deref-1.c -O3 -g (test for excess errors)
-PASS: c-c++-common/asan/null-deref-1.c -O3 -g execution test
--PASS: c-c++-common/asan/null-deref-1.c -O3 -g output pattern test, ERROR: AddressSanitizer:? SEGV on unknown address[^
-- ]*0x[0-9a-f]+ [^
-- ]*pc 0x[0-9a-f]+[^
-- ]*(
--|
--| )[^
-- ]* #0 0x[0-9a-f]+ +(in [^
-- ]*NullDeref[^
-- ]* ([^
-- ]*null-deref-1.c:10|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*null-deref-1.c:15|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/null-deref-1.c -O3 -g output pattern test
-PASS: c-c++-common/asan/null-deref-1.c -Os (test for excess errors)
-PASS: c-c++-common/asan/null-deref-1.c -Os execution test
--PASS: c-c++-common/asan/null-deref-1.c -Os output pattern test, ERROR: AddressSanitizer:? SEGV on unknown address[^
-- ]*0x[0-9a-f]+ [^
-- ]*pc 0x[0-9a-f]+[^
-- ]*(
--|
--| )[^
-- ]* #0 0x[0-9a-f]+ +(in [^
-- ]*NullDeref[^
-- ]* ([^
-- ]*null-deref-1.c:10|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*null-deref-1.c:15|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/null-deref-1.c -Os output pattern test
-PASS: c-c++-common/asan/null-deref-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/asan/null-deref-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/asan/null-deref-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, ERROR: AddressSanitizer:? SEGV on unknown address[^
-- ]*0x[0-9a-f]+ [^
-- ]*pc 0x[0-9a-f]+[^
-- ]*(
--|
--| )[^
-- ]* #0 0x[0-9a-f]+ +(in [^
-- ]*NullDeref[^
-- ]* ([^
-- ]*null-deref-1.c:10|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*null-deref-1.c:15|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/null-deref-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/asan/null-deref-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/asan/null-deref-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/asan/null-deref-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, ERROR: AddressSanitizer:? SEGV on unknown address[^
-- ]*0x[0-9a-f]+ [^
-- ]*pc 0x[0-9a-f]+[^
-- ]*(
--|
--| )[^
-- ]* #0 0x[0-9a-f]+ +(in [^
-- ]*NullDeref[^
-- ]* ([^
-- ]*null-deref-1.c:10|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*null-deref-1.c:15|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/null-deref-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/asan/pr56330.c -O0 (test for excess errors)
-PASS: c-c++-common/asan/pr56330.c -O1 (test for excess errors)
-PASS: c-c++-common/asan/pr56330.c -O2 (test for excess errors)
@@ -32850,68 +10384,52 @@ index 05cc091..c7cc31d 100644
-PASS: c-c++-common/asan/pr59063-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
-PASS: c-c++-common/asan/pr61530.c -O0 (test for excess errors)
-PASS: c-c++-common/asan/pr61530.c -O0 execution test
--PASS: c-c++-common/asan/pr61530.c -O0 output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/pr61530.c -O0 output pattern test
-PASS: c-c++-common/asan/pr61530.c -O1 (test for excess errors)
-PASS: c-c++-common/asan/pr61530.c -O1 execution test
--PASS: c-c++-common/asan/pr61530.c -O1 output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/pr61530.c -O1 output pattern test
-PASS: c-c++-common/asan/pr61530.c -O2 (test for excess errors)
-PASS: c-c++-common/asan/pr61530.c -O2 execution test
--PASS: c-c++-common/asan/pr61530.c -O2 output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/pr61530.c -O2 output pattern test
-PASS: c-c++-common/asan/pr61530.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/asan/pr61530.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/asan/pr61530.c -O3 -fomit-frame-pointer output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/pr61530.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/asan/pr61530.c -O3 -g (test for excess errors)
-PASS: c-c++-common/asan/pr61530.c -O3 -g execution test
--PASS: c-c++-common/asan/pr61530.c -O3 -g output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/pr61530.c -O3 -g output pattern test
-PASS: c-c++-common/asan/pr61530.c -Os (test for excess errors)
-PASS: c-c++-common/asan/pr61530.c -Os execution test
--PASS: c-c++-common/asan/pr61530.c -Os output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/pr61530.c -Os output pattern test
-PASS: c-c++-common/asan/pr61530.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/asan/pr61530.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/asan/pr61530.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/pr61530.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/asan/pr61530.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/asan/pr61530.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/asan/pr61530.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, ERROR: AddressSanitizer: stack-buffer-overflow
+-PASS: c-c++-common/asan/pr61530.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/asan/pr62089.c -O0 (test for excess errors)
-PASS: c-c++-common/asan/pr62089.c -O0 execution test
--PASS: c-c++-common/asan/pr62089.c -O0 output pattern test, ERROR: AddressSanitizer:[^
-- ]*on address[^
-- ]*
+-PASS: c-c++-common/asan/pr62089.c -O0 output pattern test
-PASS: c-c++-common/asan/pr62089.c -O1 (test for excess errors)
-PASS: c-c++-common/asan/pr62089.c -O1 execution test
--PASS: c-c++-common/asan/pr62089.c -O1 output pattern test, ERROR: AddressSanitizer:[^
-- ]*on address[^
-- ]*
+-PASS: c-c++-common/asan/pr62089.c -O1 output pattern test
-PASS: c-c++-common/asan/pr62089.c -O2 (test for excess errors)
-PASS: c-c++-common/asan/pr62089.c -O2 execution test
--PASS: c-c++-common/asan/pr62089.c -O2 output pattern test, ERROR: AddressSanitizer:[^
-- ]*on address[^
-- ]*
+-PASS: c-c++-common/asan/pr62089.c -O2 output pattern test
-PASS: c-c++-common/asan/pr62089.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/asan/pr62089.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/asan/pr62089.c -O3 -fomit-frame-pointer output pattern test, ERROR: AddressSanitizer:[^
-- ]*on address[^
-- ]*
+-PASS: c-c++-common/asan/pr62089.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/asan/pr62089.c -O3 -g (test for excess errors)
-PASS: c-c++-common/asan/pr62089.c -O3 -g execution test
--PASS: c-c++-common/asan/pr62089.c -O3 -g output pattern test, ERROR: AddressSanitizer:[^
-- ]*on address[^
-- ]*
+-PASS: c-c++-common/asan/pr62089.c -O3 -g output pattern test
-PASS: c-c++-common/asan/pr62089.c -Os (test for excess errors)
-PASS: c-c++-common/asan/pr62089.c -Os execution test
--PASS: c-c++-common/asan/pr62089.c -Os output pattern test, ERROR: AddressSanitizer:[^
-- ]*on address[^
-- ]*
+-PASS: c-c++-common/asan/pr62089.c -Os output pattern test
-PASS: c-c++-common/asan/pr62089.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/asan/pr62089.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/asan/pr62089.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, ERROR: AddressSanitizer:[^
-- ]*on address[^
-- ]*
+-PASS: c-c++-common/asan/pr62089.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/asan/pr62089.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/asan/pr62089.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/asan/pr62089.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, ERROR: AddressSanitizer:[^
-- ]*on address[^
-- ]*
+-PASS: c-c++-common/asan/pr62089.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/asan/pr62140-1.c -O0 (test for excess errors)
-PASS: c-c++-common/asan/pr62140-1.c -O1 (test for excess errors)
-PASS: c-c++-common/asan/pr62140-1.c -O2 (test for excess errors)
@@ -32982,7 +10500,7 @@ index 05cc091..c7cc31d 100644
-UNSUPPORTED: c-c++-common/asan/red-align-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
-PASS: c-c++-common/asan/rlimit-mmap-test-1.c -O0 (test for excess errors)
-PASS: c-c++-common/asan/rlimit-mmap-test-1.c -O0 execution test
--PASS: c-c++-common/asan/rlimit-mmap-test-1.c -O0 output pattern test, ERROR: Failed to mmap
+-PASS: c-c++-common/asan/rlimit-mmap-test-1.c -O0 output pattern test
-UNSUPPORTED: c-c++-common/asan/rlimit-mmap-test-1.c -O1
-UNSUPPORTED: c-c++-common/asan/rlimit-mmap-test-1.c -O2
-UNSUPPORTED: c-c++-common/asan/rlimit-mmap-test-1.c -O3 -fomit-frame-pointer
@@ -33008,196 +10526,28 @@ index 05cc091..c7cc31d 100644
-PASS: c-c++-common/asan/sanitize-all-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler-not __asan_load
-PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O0 (test for excess errors)
-PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O0 execution test
--PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O0 output pattern test, heap-use-after-free.*(
--|
--| ) #0 [^
-- ]*(in _*(interceptor_|)free|[(])[^
-- ]*(
--|
--| ) #1 [^
-- ]*(in _*main ([^
-- ]*sanity-check-pure-c-1.c:8|[^
-- ]*:0)|[(]).*(
--|
--| ) #0 [^
-- ]*(in _*(interceptor_|)malloc|[(])[^
-- ]*(
--|
--| ) #1 [^
-- ]*(in _*main ([^
-- ]*sanity-check-pure-c-1.c:7|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O0 output pattern test
-PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O1 (test for excess errors)
-PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O1 execution test
--PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O1 output pattern test, heap-use-after-free.*(
--|
--| ) #0 [^
-- ]*(in _*(interceptor_|)free|[(])[^
-- ]*(
--|
--| ) #1 [^
-- ]*(in _*main ([^
-- ]*sanity-check-pure-c-1.c:8|[^
-- ]*:0)|[(]).*(
--|
--| ) #0 [^
-- ]*(in _*(interceptor_|)malloc|[(])[^
-- ]*(
--|
--| ) #1 [^
-- ]*(in _*main ([^
-- ]*sanity-check-pure-c-1.c:7|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O1 output pattern test
-PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O2 (test for excess errors)
-PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O2 execution test
--PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O2 output pattern test, heap-use-after-free.*(
--|
--| ) #0 [^
-- ]*(in _*(interceptor_|)free|[(])[^
-- ]*(
--|
--| ) #1 [^
-- ]*(in _*main ([^
-- ]*sanity-check-pure-c-1.c:8|[^
-- ]*:0)|[(]).*(
--|
--| ) #0 [^
-- ]*(in _*(interceptor_|)malloc|[(])[^
-- ]*(
--|
--| ) #1 [^
-- ]*(in _*main ([^
-- ]*sanity-check-pure-c-1.c:7|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O2 output pattern test
-PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O3 -fomit-frame-pointer output pattern test, heap-use-after-free.*(
--|
--| ) #0 [^
-- ]*(in _*(interceptor_|)free|[(])[^
-- ]*(
--|
--| ) #1 [^
-- ]*(in _*main ([^
-- ]*sanity-check-pure-c-1.c:8|[^
-- ]*:0)|[(]).*(
--|
--| ) #0 [^
-- ]*(in _*(interceptor_|)malloc|[(])[^
-- ]*(
--|
--| ) #1 [^
-- ]*(in _*main ([^
-- ]*sanity-check-pure-c-1.c:7|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O3 -g (test for excess errors)
-PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O3 -g execution test
--PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O3 -g output pattern test, heap-use-after-free.*(
--|
--| ) #0 [^
-- ]*(in _*(interceptor_|)free|[(])[^
-- ]*(
--|
--| ) #1 [^
-- ]*(in _*main ([^
-- ]*sanity-check-pure-c-1.c:8|[^
-- ]*:0)|[(]).*(
--|
--| ) #0 [^
-- ]*(in _*(interceptor_|)malloc|[(])[^
-- ]*(
--|
--| ) #1 [^
-- ]*(in _*main ([^
-- ]*sanity-check-pure-c-1.c:7|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O3 -g output pattern test
-PASS: c-c++-common/asan/sanity-check-pure-c-1.c -Os (test for excess errors)
-PASS: c-c++-common/asan/sanity-check-pure-c-1.c -Os execution test
--PASS: c-c++-common/asan/sanity-check-pure-c-1.c -Os output pattern test, heap-use-after-free.*(
--|
--| ) #0 [^
-- ]*(in _*(interceptor_|)free|[(])[^
-- ]*(
--|
--| ) #1 [^
-- ]*(in _*main ([^
-- ]*sanity-check-pure-c-1.c:8|[^
-- ]*:0)|[(]).*(
--|
--| ) #0 [^
-- ]*(in _*(interceptor_|)malloc|[(])[^
-- ]*(
--|
--| ) #1 [^
-- ]*(in _*main ([^
-- ]*sanity-check-pure-c-1.c:7|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/sanity-check-pure-c-1.c -Os output pattern test
-PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, heap-use-after-free.*(
--|
--| ) #0 [^
-- ]*(in _*(interceptor_|)free|[(])[^
-- ]*(
--|
--| ) #1 [^
-- ]*(in _*main ([^
-- ]*sanity-check-pure-c-1.c:8|[^
-- ]*:0)|[(]).*(
--|
--| ) #0 [^
-- ]*(in _*(interceptor_|)malloc|[(])[^
-- ]*(
--|
--| ) #1 [^
-- ]*(in _*main ([^
-- ]*sanity-check-pure-c-1.c:7|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, heap-use-after-free.*(
--|
--| ) #0 [^
-- ]*(in _*(interceptor_|)free|[(])[^
-- ]*(
--|
--| ) #1 [^
-- ]*(in _*main ([^
-- ]*sanity-check-pure-c-1.c:8|[^
-- ]*:0)|[(]).*(
--|
--| ) #0 [^
-- ]*(in _*(interceptor_|)malloc|[(])[^
-- ]*(
--|
--| ) #1 [^
-- ]*(in _*main ([^
-- ]*sanity-check-pure-c-1.c:7|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/sanity-check-pure-c-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/asan/shadow-offset-1.c -O0 (test for excess errors)
-PASS: c-c++-common/asan/shadow-offset-1.c -O0 scan-tree-dump sanopt "12345"
-PASS: c-c++-common/asan/shadow-offset-1.c -O1 (test for excess errors)
@@ -33216,809 +10566,176 @@ index 05cc091..c7cc31d 100644
-UNSUPPORTED: c-c++-common/asan/sleep-before-dying-1.c -O1
-PASS: c-c++-common/asan/sleep-before-dying-1.c -O2 (test for excess errors)
-PASS: c-c++-common/asan/sleep-before-dying-1.c -O2 execution test
--PASS: c-c++-common/asan/sleep-before-dying-1.c -O2 output pattern test, Sleeping for 1 second
+-PASS: c-c++-common/asan/sleep-before-dying-1.c -O2 output pattern test
-UNSUPPORTED: c-c++-common/asan/sleep-before-dying-1.c -O3 -fomit-frame-pointer
-UNSUPPORTED: c-c++-common/asan/sleep-before-dying-1.c -O3 -g
-UNSUPPORTED: c-c++-common/asan/sleep-before-dying-1.c -Os
-PASS: c-c++-common/asan/sleep-before-dying-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/asan/sleep-before-dying-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/asan/sleep-before-dying-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, Sleeping for 1 second
+-PASS: c-c++-common/asan/sleep-before-dying-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/asan/sleep-before-dying-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/asan/sleep-before-dying-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/asan/sleep-before-dying-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, Sleeping for 1 second
+-PASS: c-c++-common/asan/sleep-before-dying-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/asan/stack-overflow-1.c -O0 (test for excess errors)
-PASS: c-c++-common/asan/stack-overflow-1.c -O0 execution test
--PASS: c-c++-common/asan/stack-overflow-1.c -O0 output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*main ([^
-- ]*stack-overflow-1.c:16|[^
-- ]*:0)|[(]).*(
--|
--| )
+-PASS: c-c++-common/asan/stack-overflow-1.c -O0 output pattern test
-PASS: c-c++-common/asan/stack-overflow-1.c -O1 (test for excess errors)
-PASS: c-c++-common/asan/stack-overflow-1.c -O1 execution test
--PASS: c-c++-common/asan/stack-overflow-1.c -O1 output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*main ([^
-- ]*stack-overflow-1.c:16|[^
-- ]*:0)|[(]).*(
--|
--| )
+-PASS: c-c++-common/asan/stack-overflow-1.c -O1 output pattern test
-PASS: c-c++-common/asan/stack-overflow-1.c -O2 (test for excess errors)
-PASS: c-c++-common/asan/stack-overflow-1.c -O2 execution test
--PASS: c-c++-common/asan/stack-overflow-1.c -O2 output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*main ([^
-- ]*stack-overflow-1.c:16|[^
-- ]*:0)|[(]).*(
--|
--| )
+-PASS: c-c++-common/asan/stack-overflow-1.c -O2 output pattern test
-PASS: c-c++-common/asan/stack-overflow-1.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/asan/stack-overflow-1.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/asan/stack-overflow-1.c -O3 -fomit-frame-pointer output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*main ([^
-- ]*stack-overflow-1.c:16|[^
-- ]*:0)|[(]).*(
--|
--| )
+-PASS: c-c++-common/asan/stack-overflow-1.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/asan/stack-overflow-1.c -O3 -g (test for excess errors)
-PASS: c-c++-common/asan/stack-overflow-1.c -O3 -g execution test
--PASS: c-c++-common/asan/stack-overflow-1.c -O3 -g output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*main ([^
-- ]*stack-overflow-1.c:16|[^
-- ]*:0)|[(]).*(
--|
--| )
+-PASS: c-c++-common/asan/stack-overflow-1.c -O3 -g output pattern test
-PASS: c-c++-common/asan/stack-overflow-1.c -Os (test for excess errors)
-PASS: c-c++-common/asan/stack-overflow-1.c -Os execution test
--PASS: c-c++-common/asan/stack-overflow-1.c -Os output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*main ([^
-- ]*stack-overflow-1.c:16|[^
-- ]*:0)|[(]).*(
--|
--| )
+-PASS: c-c++-common/asan/stack-overflow-1.c -Os output pattern test
-PASS: c-c++-common/asan/stack-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/asan/stack-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/asan/stack-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*main ([^
-- ]*stack-overflow-1.c:16|[^
-- ]*:0)|[(]).*(
--|
--| )
+-PASS: c-c++-common/asan/stack-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/asan/stack-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/asan/stack-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/asan/stack-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, READ of size 1 at 0x[0-9a-f]+ thread T0[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*main ([^
-- ]*stack-overflow-1.c:16|[^
-- ]*:0)|[(]).*(
--|
--| )
+-PASS: c-c++-common/asan/stack-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-UNSUPPORTED: c-c++-common/asan/strip-path-prefix-1.c -O0
-UNSUPPORTED: c-c++-common/asan/strip-path-prefix-1.c -O1
-PASS: c-c++-common/asan/strip-path-prefix-1.c -O2 (test for excess errors)
-PASS: c-c++-common/asan/strip-path-prefix-1.c -O2 execution test
--PASS: c-c++-common/asan/strip-path-prefix-1.c -O2 output pattern test, heap-use-after-free.*(
--|
--| ) #0 0x[0-9a-f]+ [(]?[^/][^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/strip-path-prefix-1.c -O2 output pattern test
-UNSUPPORTED: c-c++-common/asan/strip-path-prefix-1.c -O3 -fomit-frame-pointer
-UNSUPPORTED: c-c++-common/asan/strip-path-prefix-1.c -O3 -g
-UNSUPPORTED: c-c++-common/asan/strip-path-prefix-1.c -Os
-PASS: c-c++-common/asan/strip-path-prefix-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/asan/strip-path-prefix-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/asan/strip-path-prefix-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, heap-use-after-free.*(
--|
--| ) #0 0x[0-9a-f]+ [(]?[^/][^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/strip-path-prefix-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/asan/strip-path-prefix-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/asan/strip-path-prefix-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/asan/strip-path-prefix-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, heap-use-after-free.*(
--|
--| ) #0 0x[0-9a-f]+ [(]?[^/][^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/strip-path-prefix-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/asan/strlen-overflow-1.c -O0 (test for excess errors)
-PASS: c-c++-common/asan/strlen-overflow-1.c -O0 execution test
--PASS: c-c++-common/asan/strlen-overflow-1.c -O0 output pattern test, READ of size 2 at 0x[0-9a-f]+ thread T0.*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*strlen-overflow-1.c:19|[^
-- ]*:0)|[(]).*(
--|
--| )[^
-- ]*0x[0-9a-f]+ is located 0 bytes to the right of global variable
+-PASS: c-c++-common/asan/strlen-overflow-1.c -O0 output pattern test
-PASS: c-c++-common/asan/strlen-overflow-1.c -O1 (test for excess errors)
-PASS: c-c++-common/asan/strlen-overflow-1.c -O1 execution test
--PASS: c-c++-common/asan/strlen-overflow-1.c -O1 output pattern test, READ of size 2 at 0x[0-9a-f]+ thread T0.*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*strlen-overflow-1.c:19|[^
-- ]*:0)|[(]).*(
--|
--| )[^
-- ]*0x[0-9a-f]+ is located 0 bytes to the right of global variable
+-PASS: c-c++-common/asan/strlen-overflow-1.c -O1 output pattern test
-PASS: c-c++-common/asan/strlen-overflow-1.c -O2 (test for excess errors)
-PASS: c-c++-common/asan/strlen-overflow-1.c -O2 execution test
--PASS: c-c++-common/asan/strlen-overflow-1.c -O2 output pattern test, READ of size 2 at 0x[0-9a-f]+ thread T0.*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*strlen-overflow-1.c:19|[^
-- ]*:0)|[(]).*(
--|
--| )[^
-- ]*0x[0-9a-f]+ is located 0 bytes to the right of global variable
+-PASS: c-c++-common/asan/strlen-overflow-1.c -O2 output pattern test
-PASS: c-c++-common/asan/strlen-overflow-1.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/asan/strlen-overflow-1.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/asan/strlen-overflow-1.c -O3 -fomit-frame-pointer output pattern test, READ of size 2 at 0x[0-9a-f]+ thread T0.*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*strlen-overflow-1.c:19|[^
-- ]*:0)|[(]).*(
--|
--| )[^
-- ]*0x[0-9a-f]+ is located 0 bytes to the right of global variable
+-PASS: c-c++-common/asan/strlen-overflow-1.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/asan/strlen-overflow-1.c -O3 -g (test for excess errors)
-PASS: c-c++-common/asan/strlen-overflow-1.c -O3 -g execution test
--PASS: c-c++-common/asan/strlen-overflow-1.c -O3 -g output pattern test, READ of size 2 at 0x[0-9a-f]+ thread T0.*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*strlen-overflow-1.c:19|[^
-- ]*:0)|[(]).*(
--|
--| )[^
-- ]*0x[0-9a-f]+ is located 0 bytes to the right of global variable
+-PASS: c-c++-common/asan/strlen-overflow-1.c -O3 -g output pattern test
-PASS: c-c++-common/asan/strlen-overflow-1.c -Os (test for excess errors)
-PASS: c-c++-common/asan/strlen-overflow-1.c -Os execution test
--PASS: c-c++-common/asan/strlen-overflow-1.c -Os output pattern test, READ of size 2 at 0x[0-9a-f]+ thread T0.*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*strlen-overflow-1.c:19|[^
-- ]*:0)|[(]).*(
--|
--| )[^
-- ]*0x[0-9a-f]+ is located 0 bytes to the right of global variable
+-PASS: c-c++-common/asan/strlen-overflow-1.c -Os output pattern test
-UNSUPPORTED: c-c++-common/asan/strlen-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none
-UNSUPPORTED: c-c++-common/asan/strlen-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
-PASS: c-c++-common/asan/strncpy-overflow-1.c -O0 (test for excess errors)
-PASS: c-c++-common/asan/strncpy-overflow-1.c -O0 execution test
--PASS: c-c++-common/asan/strncpy-overflow-1.c -O0 output pattern test, WRITE of size [0-9]* at 0x[0-9a-f]+ thread T0[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)strncpy|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*strncpy-overflow-1.c:11|[^
-- ]*:0)|[(]).*(
--|
--| )[^
-- ]*0x[0-9a-f]+ is located 0 bytes to the right of 9-byte region[^
-- ]*(
--|
--| )[^
-- ]*allocated by thread T0 here:[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)malloc|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*strncpy-overflow-1.c:10|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/strncpy-overflow-1.c -O0 output pattern test
-PASS: c-c++-common/asan/strncpy-overflow-1.c -O1 (test for excess errors)
-PASS: c-c++-common/asan/strncpy-overflow-1.c -O1 execution test
--PASS: c-c++-common/asan/strncpy-overflow-1.c -O1 output pattern test, WRITE of size [0-9]* at 0x[0-9a-f]+ thread T0[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)strncpy|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*strncpy-overflow-1.c:11|[^
-- ]*:0)|[(]).*(
--|
--| )[^
-- ]*0x[0-9a-f]+ is located 0 bytes to the right of 9-byte region[^
-- ]*(
--|
--| )[^
-- ]*allocated by thread T0 here:[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)malloc|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*strncpy-overflow-1.c:10|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/strncpy-overflow-1.c -O1 output pattern test
-PASS: c-c++-common/asan/strncpy-overflow-1.c -O2 (test for excess errors)
-PASS: c-c++-common/asan/strncpy-overflow-1.c -O2 execution test
--PASS: c-c++-common/asan/strncpy-overflow-1.c -O2 output pattern test, WRITE of size [0-9]* at 0x[0-9a-f]+ thread T0[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)strncpy|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*strncpy-overflow-1.c:11|[^
-- ]*:0)|[(]).*(
--|
--| )[^
-- ]*0x[0-9a-f]+ is located 0 bytes to the right of 9-byte region[^
-- ]*(
--|
--| )[^
-- ]*allocated by thread T0 here:[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)malloc|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*strncpy-overflow-1.c:10|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/strncpy-overflow-1.c -O2 output pattern test
-PASS: c-c++-common/asan/strncpy-overflow-1.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/asan/strncpy-overflow-1.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/asan/strncpy-overflow-1.c -O3 -fomit-frame-pointer output pattern test, WRITE of size [0-9]* at 0x[0-9a-f]+ thread T0[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)strncpy|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*strncpy-overflow-1.c:11|[^
-- ]*:0)|[(]).*(
--|
--| )[^
-- ]*0x[0-9a-f]+ is located 0 bytes to the right of 9-byte region[^
-- ]*(
--|
--| )[^
-- ]*allocated by thread T0 here:[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)malloc|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*strncpy-overflow-1.c:10|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/strncpy-overflow-1.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/asan/strncpy-overflow-1.c -O3 -g (test for excess errors)
-PASS: c-c++-common/asan/strncpy-overflow-1.c -O3 -g execution test
--PASS: c-c++-common/asan/strncpy-overflow-1.c -O3 -g output pattern test, WRITE of size [0-9]* at 0x[0-9a-f]+ thread T0[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)strncpy|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*strncpy-overflow-1.c:11|[^
-- ]*:0)|[(]).*(
--|
--| )[^
-- ]*0x[0-9a-f]+ is located 0 bytes to the right of 9-byte region[^
-- ]*(
--|
--| )[^
-- ]*allocated by thread T0 here:[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)malloc|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*strncpy-overflow-1.c:10|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/strncpy-overflow-1.c -O3 -g output pattern test
-PASS: c-c++-common/asan/strncpy-overflow-1.c -Os (test for excess errors)
-PASS: c-c++-common/asan/strncpy-overflow-1.c -Os execution test
--PASS: c-c++-common/asan/strncpy-overflow-1.c -Os output pattern test, WRITE of size [0-9]* at 0x[0-9a-f]+ thread T0[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)strncpy|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*strncpy-overflow-1.c:11|[^
-- ]*:0)|[(]).*(
--|
--| )[^
-- ]*0x[0-9a-f]+ is located 0 bytes to the right of 9-byte region[^
-- ]*(
--|
--| )[^
-- ]*allocated by thread T0 here:[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)malloc|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*strncpy-overflow-1.c:10|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/strncpy-overflow-1.c -Os output pattern test
-PASS: c-c++-common/asan/strncpy-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/asan/strncpy-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/asan/strncpy-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, WRITE of size [0-9]* at 0x[0-9a-f]+ thread T0[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)strncpy|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*strncpy-overflow-1.c:11|[^
-- ]*:0)|[(]).*(
--|
--| )[^
-- ]*0x[0-9a-f]+ is located 0 bytes to the right of 9-byte region[^
-- ]*(
--|
--| )[^
-- ]*allocated by thread T0 here:[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)malloc|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*strncpy-overflow-1.c:10|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/strncpy-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/asan/strncpy-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/asan/strncpy-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/asan/strncpy-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, WRITE of size [0-9]* at 0x[0-9a-f]+ thread T0[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)strncpy|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*strncpy-overflow-1.c:11|[^
-- ]*:0)|[(]).*(
--|
--| )[^
-- ]*0x[0-9a-f]+ is located 0 bytes to the right of 9-byte region[^
-- ]*(
--|
--| )[^
-- ]*allocated by thread T0 here:[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)malloc|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*strncpy-overflow-1.c:10|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/strncpy-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/asan/swapcontext-test-1.c -O0 (test for excess errors)
-PASS: c-c++-common/asan/swapcontext-test-1.c -O0 execution test
--PASS: c-c++-common/asan/swapcontext-test-1.c -O0 output pattern test, WARNING: ASan doesn't fully support makecontext/swapcontext.*Test1 passed.*Test2 passed.*
+-PASS: c-c++-common/asan/swapcontext-test-1.c -O0 output pattern test
-PASS: c-c++-common/asan/swapcontext-test-1.c -O1 (test for excess errors)
-PASS: c-c++-common/asan/swapcontext-test-1.c -O1 execution test
--PASS: c-c++-common/asan/swapcontext-test-1.c -O1 output pattern test, WARNING: ASan doesn't fully support makecontext/swapcontext.*Test1 passed.*Test2 passed.*
+-PASS: c-c++-common/asan/swapcontext-test-1.c -O1 output pattern test
-PASS: c-c++-common/asan/swapcontext-test-1.c -O2 (test for excess errors)
-PASS: c-c++-common/asan/swapcontext-test-1.c -O2 execution test
--PASS: c-c++-common/asan/swapcontext-test-1.c -O2 output pattern test, WARNING: ASan doesn't fully support makecontext/swapcontext.*Test1 passed.*Test2 passed.*
+-PASS: c-c++-common/asan/swapcontext-test-1.c -O2 output pattern test
-PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -fomit-frame-pointer output pattern test, WARNING: ASan doesn't fully support makecontext/swapcontext.*Test1 passed.*Test2 passed.*
+-PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors)
-PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -fomit-frame-pointer -funroll-loops execution test
--PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -fomit-frame-pointer -funroll-loops output pattern test, WARNING: ASan doesn't fully support makecontext/swapcontext.*Test1 passed.*Test2 passed.*
+-PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -fomit-frame-pointer -funroll-loops output pattern test
-PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors)
-PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test
--PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions output pattern test, WARNING: ASan doesn't fully support makecontext/swapcontext.*Test1 passed.*Test2 passed.*
+-PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions output pattern test
-PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -g (test for excess errors)
-PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -g execution test
--PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -g output pattern test, WARNING: ASan doesn't fully support makecontext/swapcontext.*Test1 passed.*Test2 passed.*
+-PASS: c-c++-common/asan/swapcontext-test-1.c -O3 -g output pattern test
-PASS: c-c++-common/asan/swapcontext-test-1.c -Os (test for excess errors)
-PASS: c-c++-common/asan/swapcontext-test-1.c -Os execution test
--PASS: c-c++-common/asan/swapcontext-test-1.c -Os output pattern test, WARNING: ASan doesn't fully support makecontext/swapcontext.*Test1 passed.*Test2 passed.*
+-PASS: c-c++-common/asan/swapcontext-test-1.c -Os output pattern test
-PASS: c-c++-common/asan/swapcontext-test-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/asan/swapcontext-test-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/asan/swapcontext-test-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, WARNING: ASan doesn't fully support makecontext/swapcontext.*Test1 passed.*Test2 passed.*
+-PASS: c-c++-common/asan/swapcontext-test-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/asan/swapcontext-test-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/asan/swapcontext-test-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/asan/swapcontext-test-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, WARNING: ASan doesn't fully support makecontext/swapcontext.*Test1 passed.*Test2 passed.*
+-PASS: c-c++-common/asan/swapcontext-test-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/asan/use-after-free-1.c -O0 (test for excess errors)
-PASS: c-c++-common/asan/use-after-free-1.c -O0 execution test
--PASS: c-c++-common/asan/use-after-free-1.c -O0 output pattern test, ERROR: AddressSanitizer:? heap-use-after-free on address[^
-- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
-- ]*(
--|
--| )[^
-- ]*READ of size 1 at 0x[0-9a-f]+ thread T0[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*main ([^
-- ]*use-after-free-1.c:9|[^
-- ]*:0)|[(]).*(
--|
--| )[^
-- ]*0x[0-9a-f]+ is located 5 bytes inside of 10-byte region .0x[0-9a-f]+,0x[0-9a-f]+[^
-- ]*(
--|
--| )[^
-- ]*freed by thread T0 here:[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)free|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*use-after-free-1.c:8|[^
-- ]*:0)|[(]).*(
--|
--| )[^
-- ]*previously allocated by thread T0 here:[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)malloc|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*use-after-free-1.c:7|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/use-after-free-1.c -O0 output pattern test
-PASS: c-c++-common/asan/use-after-free-1.c -O1 (test for excess errors)
-PASS: c-c++-common/asan/use-after-free-1.c -O1 execution test
--PASS: c-c++-common/asan/use-after-free-1.c -O1 output pattern test, ERROR: AddressSanitizer:? heap-use-after-free on address[^
-- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
-- ]*(
--|
--| )[^
-- ]*READ of size 1 at 0x[0-9a-f]+ thread T0[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*main ([^
-- ]*use-after-free-1.c:9|[^
-- ]*:0)|[(]).*(
--|
--| )[^
-- ]*0x[0-9a-f]+ is located 5 bytes inside of 10-byte region .0x[0-9a-f]+,0x[0-9a-f]+[^
-- ]*(
--|
--| )[^
-- ]*freed by thread T0 here:[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)free|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*use-after-free-1.c:8|[^
-- ]*:0)|[(]).*(
--|
--| )[^
-- ]*previously allocated by thread T0 here:[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)malloc|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*use-after-free-1.c:7|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/use-after-free-1.c -O1 output pattern test
-PASS: c-c++-common/asan/use-after-free-1.c -O2 (test for excess errors)
-PASS: c-c++-common/asan/use-after-free-1.c -O2 execution test
--PASS: c-c++-common/asan/use-after-free-1.c -O2 output pattern test, ERROR: AddressSanitizer:? heap-use-after-free on address[^
-- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
-- ]*(
--|
--| )[^
-- ]*READ of size 1 at 0x[0-9a-f]+ thread T0[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*main ([^
-- ]*use-after-free-1.c:9|[^
-- ]*:0)|[(]).*(
--|
--| )[^
-- ]*0x[0-9a-f]+ is located 5 bytes inside of 10-byte region .0x[0-9a-f]+,0x[0-9a-f]+[^
-- ]*(
--|
--| )[^
-- ]*freed by thread T0 here:[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)free|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*use-after-free-1.c:8|[^
-- ]*:0)|[(]).*(
--|
--| )[^
-- ]*previously allocated by thread T0 here:[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)malloc|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*use-after-free-1.c:7|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/use-after-free-1.c -O2 output pattern test
-PASS: c-c++-common/asan/use-after-free-1.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/asan/use-after-free-1.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/asan/use-after-free-1.c -O3 -fomit-frame-pointer output pattern test, ERROR: AddressSanitizer:? heap-use-after-free on address[^
-- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
-- ]*(
--|
--| )[^
-- ]*READ of size 1 at 0x[0-9a-f]+ thread T0[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*main ([^
-- ]*use-after-free-1.c:9|[^
-- ]*:0)|[(]).*(
--|
--| )[^
-- ]*0x[0-9a-f]+ is located 5 bytes inside of 10-byte region .0x[0-9a-f]+,0x[0-9a-f]+[^
-- ]*(
--|
--| )[^
-- ]*freed by thread T0 here:[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)free|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*use-after-free-1.c:8|[^
-- ]*:0)|[(]).*(
--|
--| )[^
-- ]*previously allocated by thread T0 here:[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)malloc|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*use-after-free-1.c:7|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/use-after-free-1.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/asan/use-after-free-1.c -O3 -g (test for excess errors)
-PASS: c-c++-common/asan/use-after-free-1.c -O3 -g execution test
--PASS: c-c++-common/asan/use-after-free-1.c -O3 -g output pattern test, ERROR: AddressSanitizer:? heap-use-after-free on address[^
-- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
-- ]*(
--|
--| )[^
-- ]*READ of size 1 at 0x[0-9a-f]+ thread T0[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*main ([^
-- ]*use-after-free-1.c:9|[^
-- ]*:0)|[(]).*(
--|
--| )[^
-- ]*0x[0-9a-f]+ is located 5 bytes inside of 10-byte region .0x[0-9a-f]+,0x[0-9a-f]+[^
-- ]*(
--|
--| )[^
-- ]*freed by thread T0 here:[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)free|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*use-after-free-1.c:8|[^
-- ]*:0)|[(]).*(
--|
--| )[^
-- ]*previously allocated by thread T0 here:[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)malloc|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*use-after-free-1.c:7|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/use-after-free-1.c -O3 -g output pattern test
-PASS: c-c++-common/asan/use-after-free-1.c -Os (test for excess errors)
-PASS: c-c++-common/asan/use-after-free-1.c -Os execution test
--PASS: c-c++-common/asan/use-after-free-1.c -Os output pattern test, ERROR: AddressSanitizer:? heap-use-after-free on address[^
-- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
-- ]*(
--|
--| )[^
-- ]*READ of size 1 at 0x[0-9a-f]+ thread T0[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*main ([^
-- ]*use-after-free-1.c:9|[^
-- ]*:0)|[(]).*(
--|
--| )[^
-- ]*0x[0-9a-f]+ is located 5 bytes inside of 10-byte region .0x[0-9a-f]+,0x[0-9a-f]+[^
-- ]*(
--|
--| )[^
-- ]*freed by thread T0 here:[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)free|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*use-after-free-1.c:8|[^
-- ]*:0)|[(]).*(
--|
--| )[^
-- ]*previously allocated by thread T0 here:[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)malloc|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*use-after-free-1.c:7|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/use-after-free-1.c -Os output pattern test
-PASS: c-c++-common/asan/use-after-free-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/asan/use-after-free-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/asan/use-after-free-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, ERROR: AddressSanitizer:? heap-use-after-free on address[^
-- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
-- ]*(
--|
--| )[^
-- ]*READ of size 1 at 0x[0-9a-f]+ thread T0[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*main ([^
-- ]*use-after-free-1.c:9|[^
-- ]*:0)|[(]).*(
--|
--| )[^
-- ]*0x[0-9a-f]+ is located 5 bytes inside of 10-byte region .0x[0-9a-f]+,0x[0-9a-f]+[^
-- ]*(
--|
--| )[^
-- ]*freed by thread T0 here:[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)free|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*use-after-free-1.c:8|[^
-- ]*:0)|[(]).*(
--|
--| )[^
-- ]*previously allocated by thread T0 here:[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)malloc|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*use-after-free-1.c:7|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/use-after-free-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/asan/use-after-free-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/asan/use-after-free-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/asan/use-after-free-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, ERROR: AddressSanitizer:? heap-use-after-free on address[^
-- ]*0x[0-9a-f]+ at pc 0x[0-9a-f]+ bp 0x[0-9a-f]+ sp 0x[0-9a-f]+[^
-- ]*(
--|
--| )[^
-- ]*READ of size 1 at 0x[0-9a-f]+ thread T0[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*main ([^
-- ]*use-after-free-1.c:9|[^
-- ]*:0)|[(]).*(
--|
--| )[^
-- ]*0x[0-9a-f]+ is located 5 bytes inside of 10-byte region .0x[0-9a-f]+,0x[0-9a-f]+[^
-- ]*(
--|
--| )[^
-- ]*freed by thread T0 here:[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)free|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*use-after-free-1.c:8|[^
-- ]*:0)|[(]).*(
--|
--| )[^
-- ]*previously allocated by thread T0 here:[^
-- ]*(
--|
--| ) #0 0x[0-9a-f]+ +(in _*(interceptor_|wrap_|)malloc|[(])[^
-- ]*(
--|
--| ) #1 0x[0-9a-f]+ +(in _*main ([^
-- ]*use-after-free-1.c:7|[^
-- ]*:0)|[(])[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/asan/use-after-free-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/asan/use-after-return-1.c -O0 (test for excess errors)
-PASS: c-c++-common/asan/use-after-return-1.c -O0 execution test
--PASS: c-c++-common/asan/use-after-return-1.c -O0 output pattern test, WRITE of size 1 at .* thread T0.* #0.*(Func2)?.*use-after-return-1.(c:31)?.*is located in stack of thread T0 at offset.*'local' <== Memory access at offset 32 is inside this variable
+-PASS: c-c++-common/asan/use-after-return-1.c -O0 output pattern test
-PASS: c-c++-common/asan/use-after-return-1.c -O1 (test for excess errors)
-PASS: c-c++-common/asan/use-after-return-1.c -O1 execution test
--PASS: c-c++-common/asan/use-after-return-1.c -O1 output pattern test, WRITE of size 1 at .* thread T0.* #0.*(Func2)?.*use-after-return-1.(c:31)?.*is located in stack of thread T0 at offset.*'local' <== Memory access at offset 32 is inside this variable
+-PASS: c-c++-common/asan/use-after-return-1.c -O1 output pattern test
-PASS: c-c++-common/asan/use-after-return-1.c -O2 (test for excess errors)
-PASS: c-c++-common/asan/use-after-return-1.c -O2 execution test
--PASS: c-c++-common/asan/use-after-return-1.c -O2 output pattern test, WRITE of size 1 at .* thread T0.* #0.*(Func2)?.*use-after-return-1.(c:31)?.*is located in stack of thread T0 at offset.*'local' <== Memory access at offset 32 is inside this variable
+-PASS: c-c++-common/asan/use-after-return-1.c -O2 output pattern test
-PASS: c-c++-common/asan/use-after-return-1.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/asan/use-after-return-1.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/asan/use-after-return-1.c -O3 -fomit-frame-pointer output pattern test, WRITE of size 1 at .* thread T0.* #0.*(Func2)?.*use-after-return-1.(c:31)?.*is located in stack of thread T0 at offset.*'local' <== Memory access at offset 32 is inside this variable
+-PASS: c-c++-common/asan/use-after-return-1.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/asan/use-after-return-1.c -O3 -g (test for excess errors)
-PASS: c-c++-common/asan/use-after-return-1.c -O3 -g execution test
--PASS: c-c++-common/asan/use-after-return-1.c -O3 -g output pattern test, WRITE of size 1 at .* thread T0.* #0.*(Func2)?.*use-after-return-1.(c:31)?.*is located in stack of thread T0 at offset.*'local' <== Memory access at offset 32 is inside this variable
+-PASS: c-c++-common/asan/use-after-return-1.c -O3 -g output pattern test
-PASS: c-c++-common/asan/use-after-return-1.c -Os (test for excess errors)
-PASS: c-c++-common/asan/use-after-return-1.c -Os execution test
--PASS: c-c++-common/asan/use-after-return-1.c -Os output pattern test, WRITE of size 1 at .* thread T0.* #0.*(Func2)?.*use-after-return-1.(c:31)?.*is located in stack of thread T0 at offset.*'local' <== Memory access at offset 32 is inside this variable
+-PASS: c-c++-common/asan/use-after-return-1.c -Os output pattern test
-PASS: c-c++-common/asan/use-after-return-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/asan/use-after-return-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/asan/use-after-return-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, WRITE of size 1 at .* thread T0.* #0.*(Func2)?.*use-after-return-1.(c:31)?.*is located in stack of thread T0 at offset.*'local' <== Memory access at offset 32 is inside this variable
+-PASS: c-c++-common/asan/use-after-return-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/asan/use-after-return-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/asan/use-after-return-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/asan/use-after-return-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, WRITE of size 1 at .* thread T0.* #0.*(Func2)?.*use-after-return-1.(c:31)?.*is located in stack of thread T0 at offset.*'local' <== Memory access at offset 32 is inside this variable
+-PASS: c-c++-common/asan/use-after-return-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: gcc.dg/asan/nosanitize-and-inline.c -O0 (test for excess errors)
-PASS: gcc.dg/asan/nosanitize-and-inline.c -O0 execution test
-PASS: gcc.dg/asan/nosanitize-and-inline.c -O1 (test for excess errors)
@@ -34066,7 +10783,7 @@ index 05cc091..c7cc31d 100644
Running [...]/hurd/master/gcc/testsuite/gcc.dg/atomic/atomic.exp ...
PASS: gcc.dg/atomic/c11-atomic-exec-1.c -O0 (test for excess errors)
PASS: gcc.dg/atomic/c11-atomic-exec-1.c -O0 execution test
-@@ -43615,2436 +40875,6 @@ PASS: gcc.dg/charset/function.c scan-assembler-not "foobar"
+@@ -42038,2436 +40875,6 @@ PASS: gcc.dg/charset/function.c scan-assembler-not "foobar"
PASS: gcc.dg/charset/string.c (test for excess errors)
PASS: gcc.dg/charset/string.c scan-assembler-not string foobar
Running [...]/hurd/master/gcc/testsuite/gcc.dg/cilk-plus/cilk-plus.exp ...
@@ -36503,7 +13220,7 @@ index 05cc091..c7cc31d 100644
Running [...]/hurd/master/gcc/testsuite/gcc.dg/compat/compat.exp ...
PASS: gcc.dg/compat/fnptr-by-value-1 c_compat_main_tst.o compile
PASS: gcc.dg/compat/fnptr-by-value-1 c_compat_x_tst.o compile
-@@ -51950,8 +46780,7 @@ PASS: gcc.dg/20020919-1.c (test for errors, line 235)
+@@ -50373,8 +46780,7 @@ PASS: gcc.dg/20020919-1.c (test for errors, line 235)
PASS: gcc.dg/20020919-1.c (test for errors, line 254)
PASS: gcc.dg/20020919-1.c (test for excess errors)
PASS: gcc.dg/20021006-1.c (test for excess errors)
@@ -36513,7 +13230,7 @@ index 05cc091..c7cc31d 100644
PASS: gcc.dg/20021018-1.c (test for excess errors)
PASS: gcc.dg/20021018-1.c execution test
PASS: gcc.dg/20021023-1.c (test for excess errors)
-@@ -52111,12 +46940,12 @@ PASS: gcc.dg/20050121-2.c (test for excess errors)
+@@ -50534,12 +46940,12 @@ PASS: gcc.dg/20050121-2.c (test for excess errors)
PASS: gcc.dg/20050209-1.c (test for errors, line 5)
PASS: gcc.dg/20050209-1.c (test for excess errors)
PASS: gcc.dg/20050307-1.c (test for excess errors)
@@ -36528,7 +13245,7 @@ index 05cc091..c7cc31d 100644
PASS: gcc.dg/20050503-1.c (test for excess errors)
PASS: gcc.dg/20050503-1.c scan-assembler-not call
PASS: gcc.dg/20050517-1.c (test for excess errors)
-@@ -52138,7 +46967,7 @@ PASS: gcc.dg/20050922-1.c (test for excess errors)
+@@ -50561,7 +46967,7 @@ PASS: gcc.dg/20050922-1.c (test for excess errors)
PASS: gcc.dg/20050922-1.c execution test
PASS: gcc.dg/20050922-2.c (test for excess errors)
PASS: gcc.dg/20050922-2.c execution test
@@ -36537,7 +13254,7 @@ index 05cc091..c7cc31d 100644
PASS: gcc.dg/20051207-1.c (test for excess errors)
PASS: gcc.dg/20051207-2.c (test for excess errors)
PASS: gcc.dg/20051207-3.c (test for errors, line 7)
-@@ -53961,8 +48790,7 @@ PASS: gcc.dg/array-quals-1.c (test for excess errors)
+@@ -52384,8 +48790,7 @@ PASS: gcc.dg/array-quals-1.c (test for excess errors)
PASS: gcc.dg/array-quals-1.c scan-assembler-not \\.data(?!\\.rel\\.ro)
PASS: gcc.dg/array-quals-2.c (test for warnings, line 13)
PASS: gcc.dg/array-quals-2.c (test for excess errors)
@@ -36547,7 +13264,7 @@ index 05cc091..c7cc31d 100644
PASS: gcc.dg/asm-1.c casts make rvalues (test for errors, line 11)
PASS: gcc.dg/asm-1.c (test for excess errors)
PASS: gcc.dg/asm-2.c (test for excess errors)
-@@ -54334,23 +49162,11 @@ PASS: gcc.dg/attr-externally-visible-2.c (test for warnings, line 31)
+@@ -52757,23 +49162,11 @@ PASS: gcc.dg/attr-externally-visible-2.c (test for warnings, line 31)
PASS: gcc.dg/attr-externally-visible-2.c (test for warnings, line 33)
PASS: gcc.dg/attr-externally-visible-2.c (test for excess errors)
PASS: gcc.dg/attr-hotcold-1.c (test for excess errors)
@@ -36576,7 +13293,7 @@ index 05cc091..c7cc31d 100644
PASS: gcc.dg/attr-invalid.c (test for warnings, line 12)
PASS: gcc.dg/attr-invalid.c (test for warnings, line 14)
PASS: gcc.dg/attr-invalid.c (test for warnings, line 17)
-@@ -58480,9 +53296,9 @@ PASS: gcc.dg/cleanup-1.c (test for warnings, line 35)
+@@ -56903,9 +53296,9 @@ PASS: gcc.dg/cleanup-1.c (test for warnings, line 35)
PASS: gcc.dg/cleanup-1.c (test for warnings, line 36)
PASS: gcc.dg/cleanup-1.c (test for excess errors)
PASS: gcc.dg/cleanup-10.c (test for excess errors)
@@ -36588,7 +13305,7 @@ index 05cc091..c7cc31d 100644
PASS: gcc.dg/cleanup-12.c (test for excess errors)
PASS: gcc.dg/cleanup-12.c execution test
PASS: gcc.dg/cleanup-13.c (test for excess errors)
-@@ -58500,9 +53316,9 @@ PASS: gcc.dg/cleanup-6.c scan-assembler-not xyzzy
+@@ -56923,9 +53316,9 @@ PASS: gcc.dg/cleanup-6.c scan-assembler-not xyzzy
PASS: gcc.dg/cleanup-7.c (test for excess errors)
PASS: gcc.dg/cleanup-7.c execution test
PASS: gcc.dg/cleanup-8.c (test for excess errors)
@@ -36600,7 +13317,7 @@ index 05cc091..c7cc31d 100644
PASS: gcc.dg/combine-clobber.c (test for excess errors)
PASS: gcc.dg/combine-clobber.c scan-rtl-dump combine "neg:SI[^:]*eq:SI[^:]*:SI"
UNSUPPORTED: gcc.dg/combine_ashiftrt_1.c
-@@ -59852,7 +54668,7 @@ PASS: gcc.dg/iec-559-macros-5.c (test for excess errors)
+@@ -58275,7 +54668,7 @@ PASS: gcc.dg/iec-559-macros-5.c (test for excess errors)
PASS: gcc.dg/iec-559-macros-6.c (test for excess errors)
PASS: gcc.dg/iec-559-macros-7.c (test for excess errors)
PASS: gcc.dg/iec-559-macros-8.c (test for excess errors)
@@ -36609,7 +13326,7 @@ index 05cc091..c7cc31d 100644
PASS: gcc.dg/if-empty-1.c (test for warnings, line 10)
PASS: gcc.dg/if-empty-1.c (test for warnings, line 18)
PASS: gcc.dg/if-empty-1.c (test for excess errors)
-@@ -61124,8 +55940,7 @@ PASS: gcc.dg/multiple-overflow-warn-3.c (test for warnings, line 8)
+@@ -59547,8 +55940,7 @@ PASS: gcc.dg/multiple-overflow-warn-3.c (test for warnings, line 8)
PASS: gcc.dg/multiple-overflow-warn-3.c (test for excess errors)
PASS: gcc.dg/multiword-1.c (test for excess errors)
PASS: gcc.dg/multiword-1.c execution test
@@ -36619,7 +13336,7 @@ index 05cc091..c7cc31d 100644
PASS: gcc.dg/nested-calls-1.c (test for excess errors)
PASS: gcc.dg/nested-calls-1.c execution test
PASS: gcc.dg/nested-func-1.c break switch 1 (test for errors, line 10)
-@@ -61143,8 +55958,7 @@ PASS: gcc.dg/nested-func-3.c (test for errors, line 10)
+@@ -59566,8 +55958,7 @@ PASS: gcc.dg/nested-func-3.c (test for errors, line 10)
PASS: gcc.dg/nested-func-3.c (test for errors, line 11)
PASS: gcc.dg/nested-func-3.c (test for errors, line 18)
PASS: gcc.dg/nested-func-3.c (test for excess errors)
@@ -36629,7 +13346,7 @@ index 05cc091..c7cc31d 100644
PASS: gcc.dg/nested-func-5.c (test for excess errors)
PASS: gcc.dg/nested-func-6.c (test for bogus messages, line 5)
PASS: gcc.dg/nested-func-6.c (test for excess errors)
-@@ -62538,8 +57352,7 @@ PASS: gcc.dg/pr32338-2.c (test for excess errors)
+@@ -60961,8 +57352,7 @@ PASS: gcc.dg/pr32338-2.c (test for excess errors)
PASS: gcc.dg/pr32370.c (test for errors, line 22)
PASS: gcc.dg/pr32370.c (test for excess errors)
PASS: gcc.dg/pr32374.c (test for excess errors)
@@ -36639,7 +13356,7 @@ index 05cc091..c7cc31d 100644
PASS: gcc.dg/pr32559.c (test for excess errors)
PASS: gcc.dg/pr32573.c (test for excess errors)
PASS: gcc.dg/pr32721.c (test for excess errors)
-@@ -63025,8 +57838,7 @@ PASS: gcc.dg/pr43557-1.c (test for excess errors)
+@@ -61448,8 +57838,7 @@ PASS: gcc.dg/pr43557-1.c (test for excess errors)
PASS: gcc.dg/pr43557-2.c (test for excess errors)
PASS: gcc.dg/pr43562.c (test for excess errors)
PASS: gcc.dg/pr43564.c (test for excess errors)
@@ -36649,7 +13366,7 @@ index 05cc091..c7cc31d 100644
PASS: gcc.dg/pr43670.c (test for excess errors)
PASS: gcc.dg/pr43730.c (test for excess errors)
PASS: gcc.dg/pr43864-2.c (test for excess errors)
-@@ -63078,7 +57890,7 @@ PASS: gcc.dg/pr44539.c (test for excess errors)
+@@ -61501,7 +57890,7 @@ PASS: gcc.dg/pr44539.c (test for excess errors)
PASS: gcc.dg/pr44545.c (test for excess errors)
PASS: gcc.dg/pr44606.c (test for excess errors)
PASS: gcc.dg/pr44606.c execution test
@@ -36658,7 +13375,7 @@ index 05cc091..c7cc31d 100644
PASS: gcc.dg/pr44699.c (test for excess errors)
PASS: gcc.dg/pr44838.c (test for excess errors)
PASS: gcc.dg/pr44838.c execution test
-@@ -63143,7 +57955,7 @@ PASS: gcc.dg/pr46217.c scan-tree-dump optimized "={v}"
+@@ -61566,7 +57955,7 @@ PASS: gcc.dg/pr46217.c scan-tree-dump optimized "={v}"
PASS: gcc.dg/pr46233.c (test for excess errors)
PASS: gcc.dg/pr46251.c (test for excess errors)
PASS: gcc.dg/pr46252.c (test for excess errors)
@@ -36667,7 +13384,7 @@ index 05cc091..c7cc31d 100644
PASS: gcc.dg/pr46288.c (test for excess errors)
PASS: gcc.dg/pr46307.c (test for excess errors)
PASS: gcc.dg/pr46309-2.c (test for excess errors)
-@@ -63226,9 +58038,7 @@ PASS: gcc.dg/pr47727.c (test for excess errors)
+@@ -61649,9 +58038,7 @@ PASS: gcc.dg/pr47727.c (test for excess errors)
PASS: gcc.dg/pr47763.c (test for excess errors)
PASS: gcc.dg/pr47763.c scan-rtl-dump-not web "Web oldreg"
PASS: gcc.dg/pr47766.c (test for excess errors)
@@ -36678,7 +13395,7 @@ index 05cc091..c7cc31d 100644
PASS: gcc.dg/pr47881.c (test for excess errors)
PASS: gcc.dg/pr47893.c (test for excess errors)
PASS: gcc.dg/pr47893.c execution test
-@@ -63691,7 +58501,7 @@ PASS: gcc.dg/pr58145-1.c scan-tree-dump-times optimized " ={v} " 4
+@@ -62114,7 +58501,7 @@ PASS: gcc.dg/pr58145-1.c scan-tree-dump-times optimized " ={v} " 4
PASS: gcc.dg/pr58145-2.c (test for excess errors)
PASS: gcc.dg/pr58145-2.c scan-tree-dump-times optimized " ={v} " 4
PASS: gcc.dg/pr58346.c (test for excess errors)
@@ -36687,7 +13404,7 @@ index 05cc091..c7cc31d 100644
PASS: gcc.dg/pr58463.c (test for excess errors)
PASS: gcc.dg/pr58668.c (test for excess errors)
PASS: gcc.dg/pr58742-1.c (test for excess errors)
-@@ -64375,15 +59185,12 @@ PASS: gcc.dg/predict-7.c scan-tree-dump-times profile_estimate "loop branch heur
+@@ -62798,15 +59185,12 @@ PASS: gcc.dg/predict-7.c scan-tree-dump-times profile_estimate "loop branch heur
PASS: gcc.dg/predict-8.c (test for excess errors)
PASS: gcc.dg/predict-8.c scan-rtl-dump-times expand "REG_BR_PROB 100" 1
PASS: gcc.dg/prefetch-loop-arrays-1.c (test for excess errors)
@@ -36708,7 +13425,7 @@ index 05cc091..c7cc31d 100644
PASS: gcc.dg/proto-1.c (test for warnings, line 4)
PASS: gcc.dg/proto-1.c (test for errors, line 5)
PASS: gcc.dg/proto-1.c (test for excess errors)
-@@ -64939,18 +59746,12 @@ PASS: gcc.dg/sms-9.c (test for excess errors)
+@@ -63362,18 +59746,12 @@ PASS: gcc.dg/sms-9.c (test for excess errors)
PASS: gcc.dg/sms-9.c execution test
PASS: gcc.dg/spec-options.c (test for excess errors)
PASS: gcc.dg/spill-1.c (test for excess errors)
@@ -36733,7 +13450,7 @@ index 05cc091..c7cc31d 100644
PASS: gcc.dg/ssp-1.c (test for excess errors)
PASS: gcc.dg/ssp-1.c execution test
PASS: gcc.dg/ssp-2.c (test for excess errors)
-@@ -67796,7 +62597,7 @@ PASS: c-c++-common/pr36282-4.c -Wc++-compat (test for bogus messages, line 8)
+@@ -66219,7 +62597,7 @@ PASS: c-c++-common/pr36282-4.c -Wc++-compat (test for bogus messages, line 8)
PASS: c-c++-common/pr36282-4.c -Wc++-compat (test for excess errors)
PASS: c-c++-common/pr36513-2.c -Wc++-compat (test for excess errors)
PASS: c-c++-common/pr36513.c -Wc++-compat (test for excess errors)
@@ -36742,7 +13459,7 @@ index 05cc091..c7cc31d 100644
PASS: c-c++-common/pr41779.c -Wc++-compat (test for warnings, line 30)
PASS: c-c++-common/pr41779.c -Wc++-compat (test for warnings, line 55)
PASS: c-c++-common/pr41779.c -Wc++-compat (test for excess errors)
-@@ -72590,7 +67391,7 @@ PASS: gcc.dg/gomp/pr27416.c (test for errors, line 17)
+@@ -71013,7 +67391,7 @@ PASS: gcc.dg/gomp/pr27416.c (test for errors, line 17)
PASS: gcc.dg/gomp/pr27416.c (test for errors, line 27)
PASS: gcc.dg/gomp/pr27416.c (test for excess errors)
PASS: gcc.dg/gomp/pr27499.c (test for excess errors)
@@ -36751,7 +13468,7 @@ index 05cc091..c7cc31d 100644
PASS: gcc.dg/gomp/pr29955.c (test for excess errors)
PASS: gcc.dg/gomp/pr29965-1.c (test for excess errors)
PASS: gcc.dg/gomp/pr29965-2.c (test for excess errors)
-@@ -73115,3267 +67916,6 @@ PASS: gcc.dg/graphite/pr60740.c (test for excess errors)
+@@ -71538,3267 +67916,6 @@ PASS: gcc.dg/graphite/pr60740.c (test for excess errors)
PASS: gcc.dg/graphite/pr60785.c (test for excess errors)
PASS: gcc.dg/graphite/pr60979.c (test for excess errors)
Running [...]/hurd/master/gcc/testsuite/gcc.dg/guality/guality.exp ...
@@ -36760,16 +13477,16 @@ index 05cc091..c7cc31d 100644
-PASS: gcc.dg/guality/asm-1.c -O0 line 14 f == 14
-PASS: gcc.dg/guality/asm-1.c -O1 (test for excess errors)
-PASS: gcc.dg/guality/asm-1.c -O1 execution test
--UNSUPPORTED: gcc.dg/guality/asm-1.c -O1 line 14 f == 14
+-PASS: gcc.dg/guality/asm-1.c -O1 line 14 f == 14
-PASS: gcc.dg/guality/asm-1.c -O2 (test for excess errors)
-PASS: gcc.dg/guality/asm-1.c -O2 execution test
--UNSUPPORTED: gcc.dg/guality/asm-1.c -O2 line 14 f == 14
+-PASS: gcc.dg/guality/asm-1.c -O2 line 14 f == 14
-PASS: gcc.dg/guality/asm-1.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: gcc.dg/guality/asm-1.c -O3 -fomit-frame-pointer execution test
--UNSUPPORTED: gcc.dg/guality/asm-1.c -O3 -fomit-frame-pointer line 14 f == 14
+-PASS: gcc.dg/guality/asm-1.c -O3 -fomit-frame-pointer line 14 f == 14
-PASS: gcc.dg/guality/asm-1.c -O3 -g (test for excess errors)
-PASS: gcc.dg/guality/asm-1.c -O3 -g execution test
--UNSUPPORTED: gcc.dg/guality/asm-1.c -O3 -g line 14 f == 14
+-PASS: gcc.dg/guality/asm-1.c -O3 -g line 14 f == 14
-PASS: gcc.dg/guality/asm-1.c -Os (test for excess errors)
-PASS: gcc.dg/guality/asm-1.c -Os execution test
-PASS: gcc.dg/guality/asm-1.c -Os line 14 f == 14
@@ -39915,83 +16632,83 @@ index 05cc091..c7cc31d 100644
-PASS: gcc.dg/guality/vla-1.c -O0 (test for excess errors)
-PASS: gcc.dg/guality/vla-1.c -O0 execution test
-PASS: gcc.dg/guality/vla-1.c -O0 line 17 i == 5
--FAIL: gcc.dg/guality/vla-1.c -O0 line 17 sizeof (a) == 6
+-PASS: gcc.dg/guality/vla-1.c -O0 line 17 sizeof (a) == 6
-PASS: gcc.dg/guality/vla-1.c -O0 line 24 i == 5
--FAIL: gcc.dg/guality/vla-1.c -O0 line 24 sizeof (a) == 17 * sizeof (short)
+-PASS: gcc.dg/guality/vla-1.c -O0 line 24 sizeof (a) == 17 * sizeof (short)
-PASS: gcc.dg/guality/vla-1.c -O1 (test for excess errors)
-PASS: gcc.dg/guality/vla-1.c -O1 execution test
-PASS: gcc.dg/guality/vla-1.c -O1 line 17 i == 5
-FAIL: gcc.dg/guality/vla-1.c -O1 line 17 sizeof (a) == 6
-PASS: gcc.dg/guality/vla-1.c -O1 line 24 i == 5
--FAIL: gcc.dg/guality/vla-1.c -O1 line 24 sizeof (a) == 17 * sizeof (short)
+-PASS: gcc.dg/guality/vla-1.c -O1 line 24 sizeof (a) == 17 * sizeof (short)
-PASS: gcc.dg/guality/vla-1.c -O2 (test for excess errors)
-PASS: gcc.dg/guality/vla-1.c -O2 execution test
-PASS: gcc.dg/guality/vla-1.c -O2 line 17 i == 5
-FAIL: gcc.dg/guality/vla-1.c -O2 line 17 sizeof (a) == 6
-PASS: gcc.dg/guality/vla-1.c -O2 line 24 i == 5
--FAIL: gcc.dg/guality/vla-1.c -O2 line 24 sizeof (a) == 17 * sizeof (short)
+-PASS: gcc.dg/guality/vla-1.c -O2 line 24 sizeof (a) == 17 * sizeof (short)
-PASS: gcc.dg/guality/vla-1.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: gcc.dg/guality/vla-1.c -O3 -fomit-frame-pointer execution test
-PASS: gcc.dg/guality/vla-1.c -O3 -fomit-frame-pointer line 17 i == 5
-FAIL: gcc.dg/guality/vla-1.c -O3 -fomit-frame-pointer line 17 sizeof (a) == 6
-PASS: gcc.dg/guality/vla-1.c -O3 -fomit-frame-pointer line 24 i == 5
--FAIL: gcc.dg/guality/vla-1.c -O3 -fomit-frame-pointer line 24 sizeof (a) == 17 * sizeof (short)
+-PASS: gcc.dg/guality/vla-1.c -O3 -fomit-frame-pointer line 24 sizeof (a) == 17 * sizeof (short)
-PASS: gcc.dg/guality/vla-1.c -O3 -g (test for excess errors)
-PASS: gcc.dg/guality/vla-1.c -O3 -g execution test
-PASS: 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
-PASS: gcc.dg/guality/vla-1.c -O3 -g line 24 i == 5
--FAIL: gcc.dg/guality/vla-1.c -O3 -g line 24 sizeof (a) == 17 * sizeof (short)
+-PASS: gcc.dg/guality/vla-1.c -O3 -g line 24 sizeof (a) == 17 * sizeof (short)
-PASS: gcc.dg/guality/vla-1.c -Os (test for excess errors)
-PASS: gcc.dg/guality/vla-1.c -Os execution test
-PASS: gcc.dg/guality/vla-1.c -Os line 17 i == 5
-FAIL: gcc.dg/guality/vla-1.c -Os line 17 sizeof (a) == 6
-PASS: gcc.dg/guality/vla-1.c -Os line 24 i == 5
--FAIL: gcc.dg/guality/vla-1.c -Os line 24 sizeof (a) == 17 * sizeof (short)
+-PASS: gcc.dg/guality/vla-1.c -Os line 24 sizeof (a) == 17 * sizeof (short)
-PASS: gcc.dg/guality/vla-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: gcc.dg/guality/vla-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
-PASS: gcc.dg/guality/vla-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 17 i == 5
-FAIL: gcc.dg/guality/vla-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 17 sizeof (a) == 6
-PASS: gcc.dg/guality/vla-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 24 i == 5
--FAIL: gcc.dg/guality/vla-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 24 sizeof (a) == 17 * sizeof (short)
+-PASS: gcc.dg/guality/vla-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 24 sizeof (a) == 17 * sizeof (short)
-PASS: gcc.dg/guality/vla-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: gcc.dg/guality/vla-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
-PASS: 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
-PASS: gcc.dg/guality/vla-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 24 i == 5
--FAIL: gcc.dg/guality/vla-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 24 sizeof (a) == 17 * sizeof (short)
+-PASS: gcc.dg/guality/vla-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 24 sizeof (a) == 17 * sizeof (short)
-PASS: gcc.dg/guality/vla-2.c -O0 (test for excess errors)
-PASS: gcc.dg/guality/vla-2.c -O0 execution test
--FAIL: gcc.dg/guality/vla-2.c -O0 line 16 sizeof (a) == 5 * sizeof (int)
--FAIL: gcc.dg/guality/vla-2.c -O0 line 25 sizeof (a) == 6 * sizeof (int)
+-PASS: gcc.dg/guality/vla-2.c -O0 line 16 sizeof (a) == 5 * sizeof (int)
+-PASS: gcc.dg/guality/vla-2.c -O0 line 25 sizeof (a) == 6 * sizeof (int)
-PASS: gcc.dg/guality/vla-2.c -O1 (test for excess errors)
-PASS: gcc.dg/guality/vla-2.c -O1 execution test
--FAIL: gcc.dg/guality/vla-2.c -O1 line 16 sizeof (a) == 5 * sizeof (int)
--FAIL: gcc.dg/guality/vla-2.c -O1 line 25 sizeof (a) == 6 * sizeof (int)
+-PASS: gcc.dg/guality/vla-2.c -O1 line 16 sizeof (a) == 5 * sizeof (int)
+-PASS: gcc.dg/guality/vla-2.c -O1 line 25 sizeof (a) == 6 * sizeof (int)
-PASS: gcc.dg/guality/vla-2.c -O2 (test for excess errors)
-PASS: gcc.dg/guality/vla-2.c -O2 execution test
--FAIL: gcc.dg/guality/vla-2.c -O2 line 16 sizeof (a) == 5 * sizeof (int)
--FAIL: gcc.dg/guality/vla-2.c -O2 line 25 sizeof (a) == 6 * sizeof (int)
+-PASS: gcc.dg/guality/vla-2.c -O2 line 16 sizeof (a) == 5 * sizeof (int)
+-PASS: gcc.dg/guality/vla-2.c -O2 line 25 sizeof (a) == 6 * sizeof (int)
-PASS: gcc.dg/guality/vla-2.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: gcc.dg/guality/vla-2.c -O3 -fomit-frame-pointer execution test
--FAIL: gcc.dg/guality/vla-2.c -O3 -fomit-frame-pointer line 16 sizeof (a) == 5 * sizeof (int)
--FAIL: gcc.dg/guality/vla-2.c -O3 -fomit-frame-pointer line 25 sizeof (a) == 6 * sizeof (int)
+-PASS: gcc.dg/guality/vla-2.c -O3 -fomit-frame-pointer line 16 sizeof (a) == 5 * sizeof (int)
+-PASS: gcc.dg/guality/vla-2.c -O3 -fomit-frame-pointer line 25 sizeof (a) == 6 * sizeof (int)
-PASS: gcc.dg/guality/vla-2.c -O3 -g (test for excess errors)
-PASS: gcc.dg/guality/vla-2.c -O3 -g execution test
--FAIL: gcc.dg/guality/vla-2.c -O3 -g line 16 sizeof (a) == 5 * sizeof (int)
--FAIL: gcc.dg/guality/vla-2.c -O3 -g line 25 sizeof (a) == 6 * sizeof (int)
+-PASS: gcc.dg/guality/vla-2.c -O3 -g line 16 sizeof (a) == 5 * sizeof (int)
+-PASS: gcc.dg/guality/vla-2.c -O3 -g line 25 sizeof (a) == 6 * sizeof (int)
-PASS: gcc.dg/guality/vla-2.c -Os (test for excess errors)
-PASS: gcc.dg/guality/vla-2.c -Os execution test
--FAIL: gcc.dg/guality/vla-2.c -Os line 16 sizeof (a) == 5 * sizeof (int)
--FAIL: gcc.dg/guality/vla-2.c -Os line 25 sizeof (a) == 6 * sizeof (int)
+-PASS: gcc.dg/guality/vla-2.c -Os line 16 sizeof (a) == 5 * sizeof (int)
+-PASS: gcc.dg/guality/vla-2.c -Os line 25 sizeof (a) == 6 * sizeof (int)
-PASS: gcc.dg/guality/vla-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: gcc.dg/guality/vla-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--FAIL: gcc.dg/guality/vla-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 sizeof (a) == 5 * sizeof (int)
--FAIL: gcc.dg/guality/vla-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 25 sizeof (a) == 6 * sizeof (int)
+-PASS: gcc.dg/guality/vla-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 16 sizeof (a) == 5 * sizeof (int)
+-PASS: gcc.dg/guality/vla-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none line 25 sizeof (a) == 6 * sizeof (int)
-PASS: gcc.dg/guality/vla-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: gcc.dg/guality/vla-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--FAIL: gcc.dg/guality/vla-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 sizeof (a) == 5 * sizeof (int)
--FAIL: gcc.dg/guality/vla-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 25 sizeof (a) == 6 * sizeof (int)
+-PASS: gcc.dg/guality/vla-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 16 sizeof (a) == 5 * sizeof (int)
+-PASS: gcc.dg/guality/vla-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects line 25 sizeof (a) == 6 * sizeof (int)
-PASS: c-c++-common/guality/pr43141.c -O0 (test for excess errors)
-PASS: c-c++-common/guality/pr43141.c -O0 execution test
-PASS: c-c++-common/guality/pr43141.c -O0 line 8 sizeof (x) == sizeof (int)
@@ -40019,7 +16736,7 @@ index 05cc091..c7cc31d 100644
Running [...]/hurd/master/gcc/testsuite/gcc.dg/ipa/ipa.exp ...
PASS: gcc.dg/ipa/PR64550.c (test for excess errors)
PASS: gcc.dg/ipa/PR64550.c scan-ipa-dump icf "different operand volatility"
-@@ -81623,33 +73163,39 @@ PASS: gcc.dg/pch/warn-1.c -Os -I. -Dwith_PCH invalid files (test for errors,
+@@ -80046,33 +73163,40 @@ PASS: gcc.dg/pch/warn-1.c -Os -I. -Dwith_PCH invalid files (test for errors,
PASS: gcc.dg/pch/warn-1.c -Os -I. -Dwith_PCH (test for warnings, line )
PASS: gcc.dg/pch/warn-1.c -Os -I. -Dwith_PCH (test for excess errors)
PASS: ./largefile.h -O0 -g (test for excess errors)
@@ -40059,11 +16776,11 @@ index 05cc091..c7cc31d 100644
+FAIL: gcc.dg/pch/largefile.c -O3 -fomit-frame-pointer assembly comparison
PASS: ./largefile.h -O3 -g (test for excess errors)
-PASS: largefile.c -O3 -g -I. -Dwith_PCH (test for excess errors)
--PASS: largefile.c -O3 -g -I. -Dwithout_PCH (test for excess errors)
--PASS: gcc.dg/pch/largefile.c -O3 -g assembly comparison
+FAIL: largefile.c -O3 -g -I. -Dwith_PCH (internal compiler error)
+FAIL: largefile.c -O3 -g -I. -Dwith_PCH (test for excess errors)
-+FAIL: gcc.dg/pch/largefile.c -O3 -g assembly comparison
+ PASS: largefile.c -O3 -g -I. -Dwithout_PCH (test for excess errors)
+-PASS: gcc.dg/pch/largefile.c -O3 -g assembly comparison
++FAIL: gcc.dg/pch/largefile.c -O3 -g assembly comparison
PASS: ./largefile.h -Os (test for excess errors)
-PASS: largefile.c -Os -I. -Dwith_PCH (test for excess errors)
+FAIL: largefile.c -Os -I. -Dwith_PCH (internal compiler error)
@@ -40074,7 +16791,7 @@ index 05cc091..c7cc31d 100644
Running [...]/hurd/master/gcc/testsuite/gcc.dg/plugin/plugin.exp ...
PASS: gcc.dg/plugin/selfassign.c compilation
PASS: gcc.dg/plugin/self-assign-test-1.c -fplugin=./selfassign.so (test for warnings, line 15)
-@@ -82057,8 +73603,7 @@ PASS: gcc.dg/tm/memopt-12.c (test for excess errors)
+@@ -80480,8 +73604,7 @@ PASS: gcc.dg/tm/memopt-12.c (test for excess errors)
PASS: gcc.dg/tm/memopt-12.c scan-tree-dump-times tmmark "ITM_WU" 0
PASS: gcc.dg/tm/memopt-13.c (test for excess errors)
PASS: gcc.dg/tm/memopt-13.c scan-tree-dump-times tmmark "memmoveRtWt \\(&large_global," 1
@@ -40084,7 +16801,7 @@ index 05cc091..c7cc31d 100644
PASS: gcc.dg/tm/memopt-16.c (test for excess errors)
PASS: gcc.dg/tm/memopt-16.c scan-tree-dump-times tmmark "ITM_WU" 0
PASS: gcc.dg/tm/memopt-2.c (test for excess errors)
-@@ -95775,238 +87320,6 @@ PASS: gcc.dg/torture/tls/tls-test.c -O2 -flto -fno-use-linker-plugin -flto-par
+@@ -94198,238 +87321,6 @@ PASS: gcc.dg/torture/tls/tls-test.c -O2 -flto -fno-use-linker-plugin -flto-par
PASS: gcc.dg/torture/tls/tls-test.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
PASS: gcc.dg/torture/tls/tls-test.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
Running [...]/hurd/master/gcc/testsuite/gcc.dg/tree-prof/tree-prof.exp ...
@@ -40323,7 +17040,7 @@ index 05cc091..c7cc31d 100644
Running [...]/hurd/master/gcc/testsuite/gcc.dg/tree-ssa/tree-ssa.exp ...
PASS: gcc.dg/tree-ssa/20030530-2.c (test for excess errors)
PASS: gcc.dg/tree-ssa/20030530-2.c scan-tree-dump-times dom2 "first_gp_reg_save" 1
-@@ -98592,18490 +89905,6 @@ PASS: gcc.dg/tree-ssa/writeonly.c scan-tree-dump optimized "magic2"
+@@ -97015,2726 +89906,6 @@ PASS: gcc.dg/tree-ssa/writeonly.c scan-tree-dump optimized "magic2"
PASS: gcc.dg/tree-ssa/writeonly.c scan-tree-dump optimized "foo"
Running [...]/hurd/master/gcc/testsuite/gcc.dg/tsan/tsan.exp ...
Running [...]/hurd/master/gcc/testsuite/gcc.dg/ubsan/ubsan.exp ...
@@ -40345,92 +17062,28 @@ index 05cc091..c7cc31d 100644
-PASS: c-c++-common/ubsan/align-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
-PASS: c-c++-common/ubsan/align-2.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/align-2.c -O0 execution test
--PASS: c-c++-common/ubsan/align-2.c -O0 output pattern test, .c:(14|15):[0-9]*: [^
-- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.c:16:[0-9]*: [^
-- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment.*.c:(13|16):[0-9]*: [^
-- ]*store to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.c:23:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:(29|30):[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:30:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:31:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:37:[0-9]*: [^
-- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment
+-PASS: c-c++-common/ubsan/align-2.c -O0 output pattern test
-PASS: c-c++-common/ubsan/align-2.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/align-2.c -O1 execution test
--PASS: c-c++-common/ubsan/align-2.c -O1 output pattern test, .c:(14|15):[0-9]*: [^
-- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.c:16:[0-9]*: [^
-- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment.*.c:(13|16):[0-9]*: [^
-- ]*store to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.c:23:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:(29|30):[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:30:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:31:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:37:[0-9]*: [^
-- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment
+-PASS: c-c++-common/ubsan/align-2.c -O1 output pattern test
-PASS: c-c++-common/ubsan/align-2.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/align-2.c -O2 execution test
--PASS: c-c++-common/ubsan/align-2.c -O2 output pattern test, .c:(14|15):[0-9]*: [^
-- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.c:16:[0-9]*: [^
-- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment.*.c:(13|16):[0-9]*: [^
-- ]*store to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.c:23:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:(29|30):[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:30:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:31:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:37:[0-9]*: [^
-- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment
+-PASS: c-c++-common/ubsan/align-2.c -O2 output pattern test
-PASS: c-c++-common/ubsan/align-2.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/align-2.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/align-2.c -O3 -fomit-frame-pointer output pattern test, .c:(14|15):[0-9]*: [^
-- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.c:16:[0-9]*: [^
-- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment.*.c:(13|16):[0-9]*: [^
-- ]*store to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.c:23:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:(29|30):[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:30:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:31:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:37:[0-9]*: [^
-- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment
+-PASS: c-c++-common/ubsan/align-2.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/align-2.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/align-2.c -O3 -g execution test
--PASS: c-c++-common/ubsan/align-2.c -O3 -g output pattern test, .c:(14|15):[0-9]*: [^
-- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.c:16:[0-9]*: [^
-- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment.*.c:(13|16):[0-9]*: [^
-- ]*store to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.c:23:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:(29|30):[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:30:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:31:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:37:[0-9]*: [^
-- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment
+-PASS: c-c++-common/ubsan/align-2.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/align-2.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/align-2.c -Os execution test
--PASS: c-c++-common/ubsan/align-2.c -Os output pattern test, .c:(14|15):[0-9]*: [^
-- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.c:16:[0-9]*: [^
-- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment.*.c:(13|16):[0-9]*: [^
-- ]*store to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.c:23:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:(29|30):[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:30:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:31:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:37:[0-9]*: [^
-- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment
+-PASS: c-c++-common/ubsan/align-2.c -Os output pattern test
-PASS: c-c++-common/ubsan/align-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/align-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/align-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, .c:(14|15):[0-9]*: [^
-- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.c:16:[0-9]*: [^
-- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment.*.c:(13|16):[0-9]*: [^
-- ]*store to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.c:23:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:(29|30):[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:30:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:31:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:37:[0-9]*: [^
-- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment
+-PASS: c-c++-common/ubsan/align-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/align-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/align-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/align-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, .c:(14|15):[0-9]*: [^
-- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.c:16:[0-9]*: [^
-- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment.*.c:(13|16):[0-9]*: [^
-- ]*store to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*.c:23:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:(29|30):[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:30:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:31:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:37:[0-9]*: [^
-- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment
+-PASS: c-c++-common/ubsan/align-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/align-3.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/align-3.c -O0 execution test
-PASS: c-c++-common/ubsan/align-3.c -O1 (test for excess errors)
@@ -40449,148 +17102,28 @@ index 05cc091..c7cc31d 100644
-PASS: c-c++-common/ubsan/align-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
-PASS: c-c++-common/ubsan/align-4.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/align-4.c -O0 execution test
--PASS: c-c++-common/ubsan/align-4.c -O0 output pattern test, .c:(14|15):[0-9]*: [^
-- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*[^
-- ]*.c:16:[0-9]*: [^
-- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment.*[^
-- ]*.c:(13|16):[0-9]*: [^
-- ]*store to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*[^
-- ]*.c:23:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
-- ]*.c:(29|30):[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
-- ]*.c:30:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
-- ]*.c:31:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
-- ]*.c:37:[0-9]*: [^
-- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment
+-PASS: c-c++-common/ubsan/align-4.c -O0 output pattern test
-PASS: c-c++-common/ubsan/align-4.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/align-4.c -O1 execution test
--PASS: c-c++-common/ubsan/align-4.c -O1 output pattern test, .c:(14|15):[0-9]*: [^
-- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*[^
-- ]*.c:16:[0-9]*: [^
-- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment.*[^
-- ]*.c:(13|16):[0-9]*: [^
-- ]*store to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*[^
-- ]*.c:23:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
-- ]*.c:(29|30):[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
-- ]*.c:30:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
-- ]*.c:31:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
-- ]*.c:37:[0-9]*: [^
-- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment
+-PASS: c-c++-common/ubsan/align-4.c -O1 output pattern test
-PASS: c-c++-common/ubsan/align-4.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/align-4.c -O2 execution test
--PASS: c-c++-common/ubsan/align-4.c -O2 output pattern test, .c:(14|15):[0-9]*: [^
-- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*[^
-- ]*.c:16:[0-9]*: [^
-- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment.*[^
-- ]*.c:(13|16):[0-9]*: [^
-- ]*store to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*[^
-- ]*.c:23:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
-- ]*.c:(29|30):[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
-- ]*.c:30:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
-- ]*.c:31:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
-- ]*.c:37:[0-9]*: [^
-- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment
+-PASS: c-c++-common/ubsan/align-4.c -O2 output pattern test
-PASS: c-c++-common/ubsan/align-4.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/align-4.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/align-4.c -O3 -fomit-frame-pointer output pattern test, .c:(14|15):[0-9]*: [^
-- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*[^
-- ]*.c:16:[0-9]*: [^
-- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment.*[^
-- ]*.c:(13|16):[0-9]*: [^
-- ]*store to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*[^
-- ]*.c:23:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
-- ]*.c:(29|30):[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
-- ]*.c:30:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
-- ]*.c:31:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
-- ]*.c:37:[0-9]*: [^
-- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment
+-PASS: c-c++-common/ubsan/align-4.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/align-4.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/align-4.c -O3 -g execution test
--PASS: c-c++-common/ubsan/align-4.c -O3 -g output pattern test, .c:(14|15):[0-9]*: [^
-- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*[^
-- ]*.c:16:[0-9]*: [^
-- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment.*[^
-- ]*.c:(13|16):[0-9]*: [^
-- ]*store to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*[^
-- ]*.c:23:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
-- ]*.c:(29|30):[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
-- ]*.c:30:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
-- ]*.c:31:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
-- ]*.c:37:[0-9]*: [^
-- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment
+-PASS: c-c++-common/ubsan/align-4.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/align-4.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/align-4.c -Os execution test
--PASS: c-c++-common/ubsan/align-4.c -Os output pattern test, .c:(14|15):[0-9]*: [^
-- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*[^
-- ]*.c:16:[0-9]*: [^
-- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment.*[^
-- ]*.c:(13|16):[0-9]*: [^
-- ]*store to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*[^
-- ]*.c:23:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
-- ]*.c:(29|30):[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
-- ]*.c:30:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
-- ]*.c:31:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
-- ]*.c:37:[0-9]*: [^
-- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment
+-PASS: c-c++-common/ubsan/align-4.c -Os output pattern test
-PASS: c-c++-common/ubsan/align-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/align-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/align-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, .c:(14|15):[0-9]*: [^
-- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*[^
-- ]*.c:16:[0-9]*: [^
-- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment.*[^
-- ]*.c:(13|16):[0-9]*: [^
-- ]*store to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*[^
-- ]*.c:23:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
-- ]*.c:(29|30):[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
-- ]*.c:30:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
-- ]*.c:31:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
-- ]*.c:37:[0-9]*: [^
-- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment
+-PASS: c-c++-common/ubsan/align-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/align-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/align-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/align-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, .c:(14|15):[0-9]*: [^
-- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*[^
-- ]*.c:16:[0-9]*: [^
-- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment.*[^
-- ]*.c:(13|16):[0-9]*: [^
-- ]*store to misaligned address 0x[0-9a-fA-F]* for type 'int', which requires 4 byte alignment.*[^
-- ]*.c:23:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
-- ]*.c:(29|30):[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
-- ]*.c:30:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
-- ]*.c:31:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*[^
-- ]*.c:37:[0-9]*: [^
-- ]*load of misaligned address 0x[0-9a-fA-F]* for type 'long long int', which requires [48] byte alignment
+-PASS: c-c++-common/ubsan/align-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/align-5.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/align-5.c -O0 scan-assembler-not __ubsan_handle
-PASS: c-c++-common/ubsan/align-5.c -O1 (test for excess errors)
@@ -40609,102 +17142,55 @@ index 05cc091..c7cc31d 100644
-PASS: c-c++-common/ubsan/align-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler-not __ubsan_handle
-PASS: c-c++-common/ubsan/align-6.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/align-6.c -O0 execution test
--PASS: c-c++-common/ubsan/align-6.c -O0 output pattern test, .c:14:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:15:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:16:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:17:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:18:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*
+-PASS: c-c++-common/ubsan/align-6.c -O0 output pattern test
-PASS: c-c++-common/ubsan/align-6.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/align-6.c -O1 execution test
--PASS: c-c++-common/ubsan/align-6.c -O1 output pattern test, .c:14:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:15:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:16:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:17:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:18:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*
+-PASS: c-c++-common/ubsan/align-6.c -O1 output pattern test
-PASS: c-c++-common/ubsan/align-6.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/align-6.c -O2 execution test
--PASS: c-c++-common/ubsan/align-6.c -O2 output pattern test, .c:14:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:15:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:16:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:17:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:18:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*
+-PASS: c-c++-common/ubsan/align-6.c -O2 output pattern test
-PASS: c-c++-common/ubsan/align-6.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/align-6.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/align-6.c -O3 -fomit-frame-pointer output pattern test, .c:14:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:15:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:16:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:17:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:18:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*
+-PASS: c-c++-common/ubsan/align-6.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/align-6.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/align-6.c -O3 -g execution test
--PASS: c-c++-common/ubsan/align-6.c -O3 -g output pattern test, .c:14:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:15:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:16:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:17:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:18:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*
+-PASS: c-c++-common/ubsan/align-6.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/align-6.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/align-6.c -Os execution test
--PASS: c-c++-common/ubsan/align-6.c -Os output pattern test, .c:14:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:15:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:16:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:17:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:18:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*
+-PASS: c-c++-common/ubsan/align-6.c -Os output pattern test
-PASS: c-c++-common/ubsan/align-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/align-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/align-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, .c:14:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:15:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:16:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:17:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:18:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*
+-PASS: c-c++-common/ubsan/align-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/align-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/align-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/align-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, .c:14:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:15:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:16:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:17:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*.c:18:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*
+-PASS: c-c++-common/ubsan/align-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/align-7.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/align-7.c -O0 execution test
--PASS: c-c++-common/ubsan/align-7.c -O0 output pattern test, .c:16:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*
+-PASS: c-c++-common/ubsan/align-7.c -O0 output pattern test
-PASS: c-c++-common/ubsan/align-7.c -O0 scan-tree-dump-times sanopt "Optimizing" 4
-PASS: c-c++-common/ubsan/align-7.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/align-7.c -O1 execution test
--PASS: c-c++-common/ubsan/align-7.c -O1 output pattern test, .c:16:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*
+-PASS: c-c++-common/ubsan/align-7.c -O1 output pattern test
-PASS: c-c++-common/ubsan/align-7.c -O1 scan-tree-dump-times sanopt "Optimizing" 4
-PASS: c-c++-common/ubsan/align-7.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/align-7.c -O2 execution test
--PASS: c-c++-common/ubsan/align-7.c -O2 output pattern test, .c:16:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*
+-PASS: c-c++-common/ubsan/align-7.c -O2 output pattern test
-PASS: c-c++-common/ubsan/align-7.c -O2 scan-tree-dump-times sanopt "Optimizing" 4
-PASS: c-c++-common/ubsan/align-7.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/align-7.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/align-7.c -O3 -fomit-frame-pointer output pattern test, .c:16:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*
+-PASS: c-c++-common/ubsan/align-7.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/align-7.c -O3 -fomit-frame-pointer scan-tree-dump-times sanopt "Optimizing" 4
-PASS: c-c++-common/ubsan/align-7.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/align-7.c -O3 -g execution test
--PASS: c-c++-common/ubsan/align-7.c -O3 -g output pattern test, .c:16:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*
+-PASS: c-c++-common/ubsan/align-7.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/align-7.c -O3 -g scan-tree-dump-times sanopt "Optimizing" 4
-PASS: c-c++-common/ubsan/align-7.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/align-7.c -Os execution test
--PASS: c-c++-common/ubsan/align-7.c -Os output pattern test, .c:16:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*
+-PASS: c-c++-common/ubsan/align-7.c -Os output pattern test
-PASS: c-c++-common/ubsan/align-7.c -Os scan-tree-dump-times sanopt "Optimizing" 4
-PASS: c-c++-common/ubsan/align-7.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/align-7.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/align-7.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, .c:16:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct S', which requires [48] byte alignment.*
+-PASS: c-c++-common/ubsan/align-7.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/align-7.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times sanopt "Optimizing" 4
-UNSUPPORTED: c-c++-common/ubsan/align-7.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
-PASS: c-c++-common/ubsan/align-8.c -O0 (test for excess errors)
@@ -40827,554 +17313,34 @@ index 05cc091..c7cc31d 100644
-PASS: c-c++-common/ubsan/bounds-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
-PASS: c-c++-common/ubsan/bounds-2.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/bounds-2.c -O0 execution test
--PASS: c-c++-common/ubsan/bounds-2.c -O0 output pattern test, index 5 out of bounds for type 'int \[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]\[\*\]\[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]\[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 10 out of bounds for type 'int \[10\]'[^
-- ]*(
--|
--| )[^
-- ]*index 10 out of bounds for type 'long int \*\[10\]\[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'char \*\*\*\[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[5\]'
+-PASS: c-c++-common/ubsan/bounds-2.c -O0 output pattern test
-PASS: c-c++-common/ubsan/bounds-2.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/bounds-2.c -O1 execution test
--PASS: c-c++-common/ubsan/bounds-2.c -O1 output pattern test, index 5 out of bounds for type 'int \[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]\[\*\]\[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]\[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 10 out of bounds for type 'int \[10\]'[^
-- ]*(
--|
--| )[^
-- ]*index 10 out of bounds for type 'long int \*\[10\]\[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'char \*\*\*\[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[5\]'
+-PASS: c-c++-common/ubsan/bounds-2.c -O1 output pattern test
-PASS: c-c++-common/ubsan/bounds-2.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/bounds-2.c -O2 execution test
--PASS: c-c++-common/ubsan/bounds-2.c -O2 output pattern test, index 5 out of bounds for type 'int \[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]\[\*\]\[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]\[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 10 out of bounds for type 'int \[10\]'[^
-- ]*(
--|
--| )[^
-- ]*index 10 out of bounds for type 'long int \*\[10\]\[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'char \*\*\*\[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[5\]'
+-PASS: c-c++-common/ubsan/bounds-2.c -O2 output pattern test
-PASS: c-c++-common/ubsan/bounds-2.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/bounds-2.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/bounds-2.c -O3 -fomit-frame-pointer output pattern test, index 5 out of bounds for type 'int \[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]\[\*\]\[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]\[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 10 out of bounds for type 'int \[10\]'[^
-- ]*(
--|
--| )[^
-- ]*index 10 out of bounds for type 'long int \*\[10\]\[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'char \*\*\*\[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[5\]'
+-PASS: c-c++-common/ubsan/bounds-2.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/bounds-2.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors)
-PASS: c-c++-common/ubsan/bounds-2.c -O3 -fomit-frame-pointer -funroll-loops execution test
--PASS: c-c++-common/ubsan/bounds-2.c -O3 -fomit-frame-pointer -funroll-loops output pattern test, index 5 out of bounds for type 'int \[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]\[\*\]\[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]\[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 10 out of bounds for type 'int \[10\]'[^
-- ]*(
--|
--| )[^
-- ]*index 10 out of bounds for type 'long int \*\[10\]\[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'char \*\*\*\[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[5\]'
+-PASS: c-c++-common/ubsan/bounds-2.c -O3 -fomit-frame-pointer -funroll-loops output pattern test
-PASS: c-c++-common/ubsan/bounds-2.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors)
-PASS: c-c++-common/ubsan/bounds-2.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test
--PASS: c-c++-common/ubsan/bounds-2.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions output pattern test, index 5 out of bounds for type 'int \[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]\[\*\]\[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]\[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 10 out of bounds for type 'int \[10\]'[^
-- ]*(
--|
--| )[^
-- ]*index 10 out of bounds for type 'long int \*\[10\]\[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'char \*\*\*\[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[5\]'
+-PASS: c-c++-common/ubsan/bounds-2.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions output pattern test
-PASS: c-c++-common/ubsan/bounds-2.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/bounds-2.c -O3 -g execution test
--PASS: c-c++-common/ubsan/bounds-2.c -O3 -g output pattern test, index 5 out of bounds for type 'int \[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]\[\*\]\[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]\[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 10 out of bounds for type 'int \[10\]'[^
-- ]*(
--|
--| )[^
-- ]*index 10 out of bounds for type 'long int \*\[10\]\[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'char \*\*\*\[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[5\]'
+-PASS: c-c++-common/ubsan/bounds-2.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/bounds-2.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/bounds-2.c -Os execution test
--PASS: c-c++-common/ubsan/bounds-2.c -Os output pattern test, index 5 out of bounds for type 'int \[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]\[\*\]\[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]\[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 10 out of bounds for type 'int \[10\]'[^
-- ]*(
--|
--| )[^
-- ]*index 10 out of bounds for type 'long int \*\[10\]\[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'char \*\*\*\[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[5\]'
+-PASS: c-c++-common/ubsan/bounds-2.c -Os output pattern test
-PASS: c-c++-common/ubsan/bounds-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/bounds-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/bounds-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, index 5 out of bounds for type 'int \[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]\[\*\]\[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]\[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 10 out of bounds for type 'int \[10\]'[^
-- ]*(
--|
--| )[^
-- ]*index 10 out of bounds for type 'long int \*\[10\]\[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'char \*\*\*\[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[5\]'
+-PASS: c-c++-common/ubsan/bounds-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/bounds-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/bounds-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/bounds-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, index 5 out of bounds for type 'int \[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]\[\*\]\[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]\[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index 10 out of bounds for type 'int \[10\]'[^
-- ]*(
--|
--| )[^
-- ]*index 10 out of bounds for type 'long int \*\[10\]\[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'char \*\*\*\[5\]'[^
-- ]*(
--|
--| )[^
-- ]*index 5 out of bounds for type 'int \[5\]'
+-PASS: c-c++-common/ubsan/bounds-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/bounds-3.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/bounds-3.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/bounds-3.c -O2 (test for excess errors)
@@ -41393,314 +17359,34 @@ index 05cc091..c7cc31d 100644
-PASS: c-c++-common/ubsan/bounds-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/bounds-5.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/bounds-5.c -O0 execution test
--PASS: c-c++-common/ubsan/bounds-5.c -O0 output pattern test, index 1 out of bounds for type 'char \[1\]'[^
-- ]*(
--|
--| )[^
-- ]*index 1 out of bounds for type 'char \[1\]'[^
-- ]*(
--|
--| )[^
-- ]*index 4 out of bounds for type 'char \[4\]'[^
-- ]*(
--|
--| )[^
-- ]*index 4 out of bounds for type 'char \[4\]'[^
-- ]*(
--|
--| )[^
-- ]*index 1 out of bounds for type 'char \[1\]'[^
-- ]*(
--|
--| )[^
-- ]*index 1 out of bounds for type 'char \[1\]'[^
-- ]*(
--|
--| )[^
-- ]*index 1 out of bounds for type 'char \[1\]'[^
-- ]*(
--|
--| )[^
-- ]*index 1 out of bounds for type 'char \[1\]'
+-PASS: c-c++-common/ubsan/bounds-5.c -O0 output pattern test
-PASS: c-c++-common/ubsan/bounds-5.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/bounds-5.c -O1 execution test
--PASS: c-c++-common/ubsan/bounds-5.c -O1 output pattern test, index 1 out of bounds for type 'char \[1\]'[^
-- ]*(
--|
--| )[^
-- ]*index 1 out of bounds for type 'char \[1\]'[^
-- ]*(
--|
--| )[^
-- ]*index 4 out of bounds for type 'char \[4\]'[^
-- ]*(
--|
--| )[^
-- ]*index 4 out of bounds for type 'char \[4\]'[^
-- ]*(
--|
--| )[^
-- ]*index 1 out of bounds for type 'char \[1\]'[^
-- ]*(
--|
--| )[^
-- ]*index 1 out of bounds for type 'char \[1\]'[^
-- ]*(
--|
--| )[^
-- ]*index 1 out of bounds for type 'char \[1\]'[^
-- ]*(
--|
--| )[^
-- ]*index 1 out of bounds for type 'char \[1\]'
+-PASS: c-c++-common/ubsan/bounds-5.c -O1 output pattern test
-PASS: c-c++-common/ubsan/bounds-5.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/bounds-5.c -O2 execution test
--PASS: c-c++-common/ubsan/bounds-5.c -O2 output pattern test, index 1 out of bounds for type 'char \[1\]'[^
-- ]*(
--|
--| )[^
-- ]*index 1 out of bounds for type 'char \[1\]'[^
-- ]*(
--|
--| )[^
-- ]*index 4 out of bounds for type 'char \[4\]'[^
-- ]*(
--|
--| )[^
-- ]*index 4 out of bounds for type 'char \[4\]'[^
-- ]*(
--|
--| )[^
-- ]*index 1 out of bounds for type 'char \[1\]'[^
-- ]*(
--|
--| )[^
-- ]*index 1 out of bounds for type 'char \[1\]'[^
-- ]*(
--|
--| )[^
-- ]*index 1 out of bounds for type 'char \[1\]'[^
-- ]*(
--|
--| )[^
-- ]*index 1 out of bounds for type 'char \[1\]'
+-PASS: c-c++-common/ubsan/bounds-5.c -O2 output pattern test
-PASS: c-c++-common/ubsan/bounds-5.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/bounds-5.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/bounds-5.c -O3 -fomit-frame-pointer output pattern test, index 1 out of bounds for type 'char \[1\]'[^
-- ]*(
--|
--| )[^
-- ]*index 1 out of bounds for type 'char \[1\]'[^
-- ]*(
--|
--| )[^
-- ]*index 4 out of bounds for type 'char \[4\]'[^
-- ]*(
--|
--| )[^
-- ]*index 4 out of bounds for type 'char \[4\]'[^
-- ]*(
--|
--| )[^
-- ]*index 1 out of bounds for type 'char \[1\]'[^
-- ]*(
--|
--| )[^
-- ]*index 1 out of bounds for type 'char \[1\]'[^
-- ]*(
--|
--| )[^
-- ]*index 1 out of bounds for type 'char \[1\]'[^
-- ]*(
--|
--| )[^
-- ]*index 1 out of bounds for type 'char \[1\]'
+-PASS: c-c++-common/ubsan/bounds-5.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/bounds-5.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors)
-PASS: c-c++-common/ubsan/bounds-5.c -O3 -fomit-frame-pointer -funroll-loops execution test
--PASS: c-c++-common/ubsan/bounds-5.c -O3 -fomit-frame-pointer -funroll-loops output pattern test, index 1 out of bounds for type 'char \[1\]'[^
-- ]*(
--|
--| )[^
-- ]*index 1 out of bounds for type 'char \[1\]'[^
-- ]*(
--|
--| )[^
-- ]*index 4 out of bounds for type 'char \[4\]'[^
-- ]*(
--|
--| )[^
-- ]*index 4 out of bounds for type 'char \[4\]'[^
-- ]*(
--|
--| )[^
-- ]*index 1 out of bounds for type 'char \[1\]'[^
-- ]*(
--|
--| )[^
-- ]*index 1 out of bounds for type 'char \[1\]'[^
-- ]*(
--|
--| )[^
-- ]*index 1 out of bounds for type 'char \[1\]'[^
-- ]*(
--|
--| )[^
-- ]*index 1 out of bounds for type 'char \[1\]'
+-PASS: c-c++-common/ubsan/bounds-5.c -O3 -fomit-frame-pointer -funroll-loops output pattern test
-PASS: c-c++-common/ubsan/bounds-5.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors)
-PASS: c-c++-common/ubsan/bounds-5.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test
--PASS: c-c++-common/ubsan/bounds-5.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions output pattern test, index 1 out of bounds for type 'char \[1\]'[^
-- ]*(
--|
--| )[^
-- ]*index 1 out of bounds for type 'char \[1\]'[^
-- ]*(
--|
--| )[^
-- ]*index 4 out of bounds for type 'char \[4\]'[^
-- ]*(
--|
--| )[^
-- ]*index 4 out of bounds for type 'char \[4\]'[^
-- ]*(
--|
--| )[^
-- ]*index 1 out of bounds for type 'char \[1\]'[^
-- ]*(
--|
--| )[^
-- ]*index 1 out of bounds for type 'char \[1\]'[^
-- ]*(
--|
--| )[^
-- ]*index 1 out of bounds for type 'char \[1\]'[^
-- ]*(
--|
--| )[^
-- ]*index 1 out of bounds for type 'char \[1\]'
+-PASS: c-c++-common/ubsan/bounds-5.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions output pattern test
-PASS: c-c++-common/ubsan/bounds-5.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/bounds-5.c -O3 -g execution test
--PASS: c-c++-common/ubsan/bounds-5.c -O3 -g output pattern test, index 1 out of bounds for type 'char \[1\]'[^
-- ]*(
--|
--| )[^
-- ]*index 1 out of bounds for type 'char \[1\]'[^
-- ]*(
--|
--| )[^
-- ]*index 4 out of bounds for type 'char \[4\]'[^
-- ]*(
--|
--| )[^
-- ]*index 4 out of bounds for type 'char \[4\]'[^
-- ]*(
--|
--| )[^
-- ]*index 1 out of bounds for type 'char \[1\]'[^
-- ]*(
--|
--| )[^
-- ]*index 1 out of bounds for type 'char \[1\]'[^
-- ]*(
--|
--| )[^
-- ]*index 1 out of bounds for type 'char \[1\]'[^
-- ]*(
--|
--| )[^
-- ]*index 1 out of bounds for type 'char \[1\]'
+-PASS: c-c++-common/ubsan/bounds-5.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/bounds-5.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/bounds-5.c -Os execution test
--PASS: c-c++-common/ubsan/bounds-5.c -Os output pattern test, index 1 out of bounds for type 'char \[1\]'[^
-- ]*(
--|
--| )[^
-- ]*index 1 out of bounds for type 'char \[1\]'[^
-- ]*(
--|
--| )[^
-- ]*index 4 out of bounds for type 'char \[4\]'[^
-- ]*(
--|
--| )[^
-- ]*index 4 out of bounds for type 'char \[4\]'[^
-- ]*(
--|
--| )[^
-- ]*index 1 out of bounds for type 'char \[1\]'[^
-- ]*(
--|
--| )[^
-- ]*index 1 out of bounds for type 'char \[1\]'[^
-- ]*(
--|
--| )[^
-- ]*index 1 out of bounds for type 'char \[1\]'[^
-- ]*(
--|
--| )[^
-- ]*index 1 out of bounds for type 'char \[1\]'
+-PASS: c-c++-common/ubsan/bounds-5.c -Os output pattern test
-PASS: c-c++-common/ubsan/bounds-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/bounds-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/bounds-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, index 1 out of bounds for type 'char \[1\]'[^
-- ]*(
--|
--| )[^
-- ]*index 1 out of bounds for type 'char \[1\]'[^
-- ]*(
--|
--| )[^
-- ]*index 4 out of bounds for type 'char \[4\]'[^
-- ]*(
--|
--| )[^
-- ]*index 4 out of bounds for type 'char \[4\]'[^
-- ]*(
--|
--| )[^
-- ]*index 1 out of bounds for type 'char \[1\]'[^
-- ]*(
--|
--| )[^
-- ]*index 1 out of bounds for type 'char \[1\]'[^
-- ]*(
--|
--| )[^
-- ]*index 1 out of bounds for type 'char \[1\]'[^
-- ]*(
--|
--| )[^
-- ]*index 1 out of bounds for type 'char \[1\]'
+-PASS: c-c++-common/ubsan/bounds-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/bounds-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/bounds-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/bounds-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, index 1 out of bounds for type 'char \[1\]'[^
-- ]*(
--|
--| )[^
-- ]*index 1 out of bounds for type 'char \[1\]'[^
-- ]*(
--|
--| )[^
-- ]*index 4 out of bounds for type 'char \[4\]'[^
-- ]*(
--|
--| )[^
-- ]*index 4 out of bounds for type 'char \[4\]'[^
-- ]*(
--|
--| )[^
-- ]*index 1 out of bounds for type 'char \[1\]'[^
-- ]*(
--|
--| )[^
-- ]*index 1 out of bounds for type 'char \[1\]'[^
-- ]*(
--|
--| )[^
-- ]*index 1 out of bounds for type 'char \[1\]'[^
-- ]*(
--|
--| )[^
-- ]*index 1 out of bounds for type 'char \[1\]'
+-PASS: c-c++-common/ubsan/bounds-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/bounds-6.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/bounds-6.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/bounds-6.c -O2 (test for excess errors)
@@ -41713,154 +17399,34 @@ index 05cc091..c7cc31d 100644
-PASS: c-c++-common/ubsan/bounds-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/bounds-7.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/bounds-7.c -O0 execution test
--PASS: c-c++-common/ubsan/bounds-7.c -O0 output pattern test, index -1 out of bounds for type 'int \[7\]'[^
-- ]*(
--|
--| )[^
-- ]*index -1 out of bounds for type 'int \[7\]'[^
-- ]*(
--|
--| )[^
-- ]*index -1 out of bounds for type 'int \[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index -1 out of bounds for type 'int \[10\]'
+-PASS: c-c++-common/ubsan/bounds-7.c -O0 output pattern test
-PASS: c-c++-common/ubsan/bounds-7.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/bounds-7.c -O1 execution test
--PASS: c-c++-common/ubsan/bounds-7.c -O1 output pattern test, index -1 out of bounds for type 'int \[7\]'[^
-- ]*(
--|
--| )[^
-- ]*index -1 out of bounds for type 'int \[7\]'[^
-- ]*(
--|
--| )[^
-- ]*index -1 out of bounds for type 'int \[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index -1 out of bounds for type 'int \[10\]'
+-PASS: c-c++-common/ubsan/bounds-7.c -O1 output pattern test
-PASS: c-c++-common/ubsan/bounds-7.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/bounds-7.c -O2 execution test
--PASS: c-c++-common/ubsan/bounds-7.c -O2 output pattern test, index -1 out of bounds for type 'int \[7\]'[^
-- ]*(
--|
--| )[^
-- ]*index -1 out of bounds for type 'int \[7\]'[^
-- ]*(
--|
--| )[^
-- ]*index -1 out of bounds for type 'int \[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index -1 out of bounds for type 'int \[10\]'
+-PASS: c-c++-common/ubsan/bounds-7.c -O2 output pattern test
-PASS: c-c++-common/ubsan/bounds-7.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/bounds-7.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/bounds-7.c -O3 -fomit-frame-pointer output pattern test, index -1 out of bounds for type 'int \[7\]'[^
-- ]*(
--|
--| )[^
-- ]*index -1 out of bounds for type 'int \[7\]'[^
-- ]*(
--|
--| )[^
-- ]*index -1 out of bounds for type 'int \[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index -1 out of bounds for type 'int \[10\]'
+-PASS: c-c++-common/ubsan/bounds-7.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/bounds-7.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors)
-PASS: c-c++-common/ubsan/bounds-7.c -O3 -fomit-frame-pointer -funroll-loops execution test
--PASS: c-c++-common/ubsan/bounds-7.c -O3 -fomit-frame-pointer -funroll-loops output pattern test, index -1 out of bounds for type 'int \[7\]'[^
-- ]*(
--|
--| )[^
-- ]*index -1 out of bounds for type 'int \[7\]'[^
-- ]*(
--|
--| )[^
-- ]*index -1 out of bounds for type 'int \[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index -1 out of bounds for type 'int \[10\]'
+-PASS: c-c++-common/ubsan/bounds-7.c -O3 -fomit-frame-pointer -funroll-loops output pattern test
-PASS: c-c++-common/ubsan/bounds-7.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors)
-PASS: c-c++-common/ubsan/bounds-7.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test
--PASS: c-c++-common/ubsan/bounds-7.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions output pattern test, index -1 out of bounds for type 'int \[7\]'[^
-- ]*(
--|
--| )[^
-- ]*index -1 out of bounds for type 'int \[7\]'[^
-- ]*(
--|
--| )[^
-- ]*index -1 out of bounds for type 'int \[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index -1 out of bounds for type 'int \[10\]'
+-PASS: c-c++-common/ubsan/bounds-7.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions output pattern test
-PASS: c-c++-common/ubsan/bounds-7.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/bounds-7.c -O3 -g execution test
--PASS: c-c++-common/ubsan/bounds-7.c -O3 -g output pattern test, index -1 out of bounds for type 'int \[7\]'[^
-- ]*(
--|
--| )[^
-- ]*index -1 out of bounds for type 'int \[7\]'[^
-- ]*(
--|
--| )[^
-- ]*index -1 out of bounds for type 'int \[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index -1 out of bounds for type 'int \[10\]'
+-PASS: c-c++-common/ubsan/bounds-7.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/bounds-7.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/bounds-7.c -Os execution test
--PASS: c-c++-common/ubsan/bounds-7.c -Os output pattern test, index -1 out of bounds for type 'int \[7\]'[^
-- ]*(
--|
--| )[^
-- ]*index -1 out of bounds for type 'int \[7\]'[^
-- ]*(
--|
--| )[^
-- ]*index -1 out of bounds for type 'int \[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index -1 out of bounds for type 'int \[10\]'
+-PASS: c-c++-common/ubsan/bounds-7.c -Os output pattern test
-PASS: c-c++-common/ubsan/bounds-7.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/bounds-7.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/bounds-7.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, index -1 out of bounds for type 'int \[7\]'[^
-- ]*(
--|
--| )[^
-- ]*index -1 out of bounds for type 'int \[7\]'[^
-- ]*(
--|
--| )[^
-- ]*index -1 out of bounds for type 'int \[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index -1 out of bounds for type 'int \[10\]'
+-PASS: c-c++-common/ubsan/bounds-7.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/bounds-7.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/bounds-7.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/bounds-7.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, index -1 out of bounds for type 'int \[7\]'[^
-- ]*(
--|
--| )[^
-- ]*index -1 out of bounds for type 'int \[7\]'[^
-- ]*(
--|
--| )[^
-- ]*index -1 out of bounds for type 'int \[\*\]'[^
-- ]*(
--|
--| )[^
-- ]*index -1 out of bounds for type 'int \[10\]'
+-PASS: c-c++-common/ubsan/bounds-7.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/const-char-1.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/const-char-1.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/const-char-1.c -O2 (test for excess errors)
@@ -41879,420 +17445,76 @@ index 05cc091..c7cc31d 100644
-PASS: c-c++-common/ubsan/const-expr-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/div-by-zero-1.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/div-by-zero-1.c -O0 execution test
--PASS: c-c++-common/ubsan/div-by-zero-1.c -O0 output pattern test, division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*
+-PASS: c-c++-common/ubsan/div-by-zero-1.c -O0 output pattern test
-PASS: c-c++-common/ubsan/div-by-zero-1.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/div-by-zero-1.c -O1 execution test
--PASS: c-c++-common/ubsan/div-by-zero-1.c -O1 output pattern test, division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*
+-PASS: c-c++-common/ubsan/div-by-zero-1.c -O1 output pattern test
-PASS: c-c++-common/ubsan/div-by-zero-1.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/div-by-zero-1.c -O2 execution test
--PASS: c-c++-common/ubsan/div-by-zero-1.c -O2 output pattern test, division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*
+-PASS: c-c++-common/ubsan/div-by-zero-1.c -O2 output pattern test
-PASS: c-c++-common/ubsan/div-by-zero-1.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/div-by-zero-1.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/div-by-zero-1.c -O3 -fomit-frame-pointer output pattern test, division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*
+-PASS: c-c++-common/ubsan/div-by-zero-1.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/div-by-zero-1.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/div-by-zero-1.c -O3 -g execution test
--PASS: c-c++-common/ubsan/div-by-zero-1.c -O3 -g output pattern test, division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*
+-PASS: c-c++-common/ubsan/div-by-zero-1.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/div-by-zero-1.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/div-by-zero-1.c -Os execution test
--PASS: c-c++-common/ubsan/div-by-zero-1.c -Os output pattern test, division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*
+-PASS: c-c++-common/ubsan/div-by-zero-1.c -Os output pattern test
-PASS: c-c++-common/ubsan/div-by-zero-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/div-by-zero-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/div-by-zero-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*
+-PASS: c-c++-common/ubsan/div-by-zero-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/div-by-zero-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/div-by-zero-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/div-by-zero-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*
+-PASS: c-c++-common/ubsan/div-by-zero-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/div-by-zero-2.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/div-by-zero-2.c -O0 execution test
--PASS: c-c++-common/ubsan/div-by-zero-2.c -O0 output pattern test, division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*
+-PASS: c-c++-common/ubsan/div-by-zero-2.c -O0 output pattern test
-PASS: c-c++-common/ubsan/div-by-zero-2.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/div-by-zero-2.c -O1 execution test
--PASS: c-c++-common/ubsan/div-by-zero-2.c -O1 output pattern test, division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*
+-PASS: c-c++-common/ubsan/div-by-zero-2.c -O1 output pattern test
-PASS: c-c++-common/ubsan/div-by-zero-2.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/div-by-zero-2.c -O2 execution test
--PASS: c-c++-common/ubsan/div-by-zero-2.c -O2 output pattern test, division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*
+-PASS: c-c++-common/ubsan/div-by-zero-2.c -O2 output pattern test
-PASS: c-c++-common/ubsan/div-by-zero-2.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/div-by-zero-2.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/div-by-zero-2.c -O3 -fomit-frame-pointer output pattern test, division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*
+-PASS: c-c++-common/ubsan/div-by-zero-2.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/div-by-zero-2.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/div-by-zero-2.c -O3 -g execution test
--PASS: c-c++-common/ubsan/div-by-zero-2.c -O3 -g output pattern test, division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*
+-PASS: c-c++-common/ubsan/div-by-zero-2.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/div-by-zero-2.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/div-by-zero-2.c -Os execution test
--PASS: c-c++-common/ubsan/div-by-zero-2.c -Os output pattern test, division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*
+-PASS: c-c++-common/ubsan/div-by-zero-2.c -Os output pattern test
-PASS: c-c++-common/ubsan/div-by-zero-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/div-by-zero-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/div-by-zero-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*
+-PASS: c-c++-common/ubsan/div-by-zero-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/div-by-zero-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/div-by-zero-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/div-by-zero-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*
+-PASS: c-c++-common/ubsan/div-by-zero-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/div-by-zero-3.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/div-by-zero-3.c -O0 execution test
--PASS: c-c++-common/ubsan/div-by-zero-3.c -O0 output pattern test, division of -2147483648 by -1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*division of -2147483648 by -1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*division of -2147483648 by -1 cannot be represented in type 'int'[^
-- ]*
+-PASS: c-c++-common/ubsan/div-by-zero-3.c -O0 output pattern test
-PASS: c-c++-common/ubsan/div-by-zero-3.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/div-by-zero-3.c -O1 execution test
--PASS: c-c++-common/ubsan/div-by-zero-3.c -O1 output pattern test, division of -2147483648 by -1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*division of -2147483648 by -1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*division of -2147483648 by -1 cannot be represented in type 'int'[^
-- ]*
+-PASS: c-c++-common/ubsan/div-by-zero-3.c -O1 output pattern test
-PASS: c-c++-common/ubsan/div-by-zero-3.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/div-by-zero-3.c -O2 execution test
--PASS: c-c++-common/ubsan/div-by-zero-3.c -O2 output pattern test, division of -2147483648 by -1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*division of -2147483648 by -1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*division of -2147483648 by -1 cannot be represented in type 'int'[^
-- ]*
+-PASS: c-c++-common/ubsan/div-by-zero-3.c -O2 output pattern test
-PASS: c-c++-common/ubsan/div-by-zero-3.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/div-by-zero-3.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/div-by-zero-3.c -O3 -fomit-frame-pointer output pattern test, division of -2147483648 by -1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*division of -2147483648 by -1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*division of -2147483648 by -1 cannot be represented in type 'int'[^
-- ]*
+-PASS: c-c++-common/ubsan/div-by-zero-3.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/div-by-zero-3.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/div-by-zero-3.c -O3 -g execution test
--PASS: c-c++-common/ubsan/div-by-zero-3.c -O3 -g output pattern test, division of -2147483648 by -1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*division of -2147483648 by -1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*division of -2147483648 by -1 cannot be represented in type 'int'[^
-- ]*
+-PASS: c-c++-common/ubsan/div-by-zero-3.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/div-by-zero-3.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/div-by-zero-3.c -Os execution test
--PASS: c-c++-common/ubsan/div-by-zero-3.c -Os output pattern test, division of -2147483648 by -1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*division of -2147483648 by -1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*division of -2147483648 by -1 cannot be represented in type 'int'[^
-- ]*
+-PASS: c-c++-common/ubsan/div-by-zero-3.c -Os output pattern test
-PASS: c-c++-common/ubsan/div-by-zero-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/div-by-zero-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/div-by-zero-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, division of -2147483648 by -1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*division of -2147483648 by -1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*division of -2147483648 by -1 cannot be represented in type 'int'[^
-- ]*
+-PASS: c-c++-common/ubsan/div-by-zero-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/div-by-zero-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/div-by-zero-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/div-by-zero-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, division of -2147483648 by -1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*division of -2147483648 by -1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*division of -2147483648 by -1 cannot be represented in type 'int'[^
-- ]*
+-PASS: c-c++-common/ubsan/div-by-zero-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/div-by-zero-4.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/div-by-zero-4.c -O0 execution test
-PASS: c-c++-common/ubsan/div-by-zero-4.c -O1 (test for excess errors)
@@ -42319,4686 +17541,90 @@ index 05cc091..c7cc31d 100644
-PASS: c-c++-common/ubsan/div-by-zero-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/div-by-zero-6.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/div-by-zero-6.c -O0 execution test
--PASS: c-c++-common/ubsan/div-by-zero-6.c -O0 output pattern test, 1st(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )2nd(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )3rd(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )4th(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )5th(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )6th
+-PASS: c-c++-common/ubsan/div-by-zero-6.c -O0 output pattern test
-PASS: c-c++-common/ubsan/div-by-zero-6.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/div-by-zero-6.c -O1 execution test
--PASS: c-c++-common/ubsan/div-by-zero-6.c -O1 output pattern test, 1st(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )2nd(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )3rd(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )4th(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )5th(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )6th
+-PASS: c-c++-common/ubsan/div-by-zero-6.c -O1 output pattern test
-PASS: c-c++-common/ubsan/div-by-zero-6.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/div-by-zero-6.c -O2 execution test
--PASS: c-c++-common/ubsan/div-by-zero-6.c -O2 output pattern test, 1st(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )2nd(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )3rd(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )4th(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )5th(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )6th
+-PASS: c-c++-common/ubsan/div-by-zero-6.c -O2 output pattern test
-PASS: c-c++-common/ubsan/div-by-zero-6.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/div-by-zero-6.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/div-by-zero-6.c -O3 -fomit-frame-pointer output pattern test, 1st(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )2nd(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )3rd(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )4th(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )5th(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )6th
+-PASS: c-c++-common/ubsan/div-by-zero-6.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/div-by-zero-6.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/div-by-zero-6.c -O3 -g execution test
--PASS: c-c++-common/ubsan/div-by-zero-6.c -O3 -g output pattern test, 1st(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )2nd(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )3rd(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )4th(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )5th(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )6th
+-PASS: c-c++-common/ubsan/div-by-zero-6.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/div-by-zero-6.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/div-by-zero-6.c -Os execution test
--PASS: c-c++-common/ubsan/div-by-zero-6.c -Os output pattern test, 1st(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )2nd(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )3rd(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )4th(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )5th(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )6th
+-PASS: c-c++-common/ubsan/div-by-zero-6.c -Os output pattern test
-PASS: c-c++-common/ubsan/div-by-zero-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/div-by-zero-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/div-by-zero-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, 1st(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )2nd(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )3rd(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )4th(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )5th(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )6th
+-PASS: c-c++-common/ubsan/div-by-zero-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/div-by-zero-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/div-by-zero-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/div-by-zero-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, 1st(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )2nd(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )3rd(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )4th(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )5th(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )6th
+-PASS: c-c++-common/ubsan/div-by-zero-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/div-by-zero-7.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/div-by-zero-7.c -O0 execution test
--PASS: c-c++-common/ubsan/div-by-zero-7.c -O0 output pattern test, 1st(
--|
--| )[^
-- ]*division by zero
+-PASS: c-c++-common/ubsan/div-by-zero-7.c -O0 output pattern test
-PASS: c-c++-common/ubsan/div-by-zero-7.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/div-by-zero-7.c -O1 execution test
--PASS: c-c++-common/ubsan/div-by-zero-7.c -O1 output pattern test, 1st(
--|
--| )[^
-- ]*division by zero
+-PASS: c-c++-common/ubsan/div-by-zero-7.c -O1 output pattern test
-PASS: c-c++-common/ubsan/div-by-zero-7.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/div-by-zero-7.c -O2 execution test
--PASS: c-c++-common/ubsan/div-by-zero-7.c -O2 output pattern test, 1st(
--|
--| )[^
-- ]*division by zero
+-PASS: c-c++-common/ubsan/div-by-zero-7.c -O2 output pattern test
-PASS: c-c++-common/ubsan/div-by-zero-7.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/div-by-zero-7.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/div-by-zero-7.c -O3 -fomit-frame-pointer output pattern test, 1st(
--|
--| )[^
-- ]*division by zero
+-PASS: c-c++-common/ubsan/div-by-zero-7.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/div-by-zero-7.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/div-by-zero-7.c -O3 -g execution test
--PASS: c-c++-common/ubsan/div-by-zero-7.c -O3 -g output pattern test, 1st(
--|
--| )[^
-- ]*division by zero
+-PASS: c-c++-common/ubsan/div-by-zero-7.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/div-by-zero-7.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/div-by-zero-7.c -Os execution test
--PASS: c-c++-common/ubsan/div-by-zero-7.c -Os output pattern test, 1st(
--|
--| )[^
-- ]*division by zero
+-PASS: c-c++-common/ubsan/div-by-zero-7.c -Os output pattern test
-PASS: c-c++-common/ubsan/div-by-zero-7.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/div-by-zero-7.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/div-by-zero-7.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, 1st(
--|
--| )[^
-- ]*division by zero
+-PASS: c-c++-common/ubsan/div-by-zero-7.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/div-by-zero-7.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/div-by-zero-7.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/div-by-zero-7.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, 1st(
--|
--| )[^
-- ]*division by zero
+-PASS: c-c++-common/ubsan/div-by-zero-7.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/float-cast-overflow-1.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/float-cast-overflow-1.c -O0 execution test
--PASS: c-c++-common/ubsan/float-cast-overflow-1.c -O0 output pattern test, value -133 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value -129.5 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value -129 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value 128 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value 128.5 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value 132 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value 256 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value 256.5 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value 260 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -32773 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value -32769.5 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value -32769 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value 32768 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value 32768.5 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value 32772 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value 65536 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 65536.5 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 65540 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'long long unsigned int'
+-PASS: c-c++-common/ubsan/float-cast-overflow-1.c -O0 output pattern test
-PASS: c-c++-common/ubsan/float-cast-overflow-1.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/float-cast-overflow-1.c -O1 execution test
--PASS: c-c++-common/ubsan/float-cast-overflow-1.c -O1 output pattern test, value -133 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value -129.5 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value -129 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value 128 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value 128.5 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value 132 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value 256 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value 256.5 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value 260 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -32773 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value -32769.5 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value -32769 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value 32768 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value 32768.5 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value 32772 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value 65536 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 65536.5 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 65540 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'long long unsigned int'
+-PASS: c-c++-common/ubsan/float-cast-overflow-1.c -O1 output pattern test
-PASS: c-c++-common/ubsan/float-cast-overflow-1.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/float-cast-overflow-1.c -O2 execution test
--PASS: c-c++-common/ubsan/float-cast-overflow-1.c -O2 output pattern test, value -133 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value -129.5 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value -129 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value 128 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value 128.5 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value 132 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value 256 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value 256.5 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value 260 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -32773 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value -32769.5 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value -32769 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value 32768 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value 32768.5 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value 32772 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value 65536 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 65536.5 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 65540 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'long long unsigned int'
+-PASS: c-c++-common/ubsan/float-cast-overflow-1.c -O2 output pattern test
-PASS: c-c++-common/ubsan/float-cast-overflow-1.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/float-cast-overflow-1.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/float-cast-overflow-1.c -O3 -fomit-frame-pointer output pattern test, value -133 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value -129.5 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value -129 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value 128 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value 128.5 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value 132 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value 256 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value 256.5 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value 260 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -32773 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value -32769.5 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value -32769 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value 32768 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value 32768.5 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value 32772 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value 65536 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 65536.5 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 65540 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'long long unsigned int'
+-PASS: c-c++-common/ubsan/float-cast-overflow-1.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/float-cast-overflow-1.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/float-cast-overflow-1.c -O3 -g execution test
--PASS: c-c++-common/ubsan/float-cast-overflow-1.c -O3 -g output pattern test, value -133 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value -129.5 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value -129 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value 128 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value 128.5 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value 132 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value 256 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value 256.5 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value 260 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -32773 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value -32769.5 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value -32769 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value 32768 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value 32768.5 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value 32772 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value 65536 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 65536.5 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 65540 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'long long unsigned int'
+-PASS: c-c++-common/ubsan/float-cast-overflow-1.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/float-cast-overflow-1.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/float-cast-overflow-1.c -Os execution test
--PASS: c-c++-common/ubsan/float-cast-overflow-1.c -Os output pattern test, value -133 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value -129.5 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value -129 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value 128 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value 128.5 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value 132 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value 256 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value 256.5 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value 260 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -32773 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value -32769.5 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value -32769 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value 32768 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value 32768.5 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value 32772 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value 65536 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 65536.5 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 65540 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'long long unsigned int'
+-PASS: c-c++-common/ubsan/float-cast-overflow-1.c -Os output pattern test
-PASS: c-c++-common/ubsan/float-cast-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/float-cast-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/float-cast-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, value -133 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value -129.5 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value -129 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value 128 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value 128.5 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value 132 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value 256 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value 256.5 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value 260 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -32773 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value -32769.5 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value -32769 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value 32768 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value 32768.5 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value 32772 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value 65536 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 65536.5 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 65540 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'long long unsigned int'
+-PASS: c-c++-common/ubsan/float-cast-overflow-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/float-cast-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/float-cast-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/float-cast-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, value -133 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value -129.5 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value -129 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value 128 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value 128.5 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value 132 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value 256 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value 256.5 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value 260 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -32773 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value -32769.5 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value -32769 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value 32768 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value 32768.5 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value 32772 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value 65536 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 65536.5 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 65540 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value -2.14748e\+09 is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value 2.14748e\+09 is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 4.29497e\+09 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 9.22337e\+18 is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 1.84467e\+19 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value nan is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -?nan is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value inf is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -inf is outside the range of representable values of type 'long long unsigned int'
+-PASS: c-c++-common/ubsan/float-cast-overflow-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-10.c -O0
-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-10.c -O1
-PASS: c-c++-common/ubsan/float-cast-overflow-10.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/float-cast-overflow-10.c -O2 execution test
--PASS: c-c++-common/ubsan/float-cast-overflow-10.c -O2 output pattern test, value <unknown> is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long long unsigned int'
+-PASS: c-c++-common/ubsan/float-cast-overflow-10.c -O2 output pattern test
-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-10.c -O3 -fomit-frame-pointer
-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-10.c -O3 -g
-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-10.c -Os
-PASS: c-c++-common/ubsan/float-cast-overflow-10.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/float-cast-overflow-10.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/float-cast-overflow-10.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, value <unknown> is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long long unsigned int'
+-PASS: c-c++-common/ubsan/float-cast-overflow-10.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/float-cast-overflow-10.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/float-cast-overflow-10.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/float-cast-overflow-10.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, value <unknown> is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long long unsigned int'
+-PASS: c-c++-common/ubsan/float-cast-overflow-10.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-2.c -O0
-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-2.c -O1
-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-2.c -O2
@@ -47009,380 +17635,28 @@ index 05cc091..c7cc31d 100644
-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
-PASS: c-c++-common/ubsan/float-cast-overflow-3.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/float-cast-overflow-3.c -O0 execution test
--PASS: c-c++-common/ubsan/float-cast-overflow-3.c -O0 output pattern test, value -133* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -129.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -129 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 128 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 128.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 132 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 256 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 256.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 260 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type
+-PASS: c-c++-common/ubsan/float-cast-overflow-3.c -O0 output pattern test
-PASS: c-c++-common/ubsan/float-cast-overflow-3.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/float-cast-overflow-3.c -O1 execution test
--PASS: c-c++-common/ubsan/float-cast-overflow-3.c -O1 output pattern test, value -133* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -129.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -129 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 128 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 128.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 132 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 256 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 256.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 260 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type
+-PASS: c-c++-common/ubsan/float-cast-overflow-3.c -O1 output pattern test
-PASS: c-c++-common/ubsan/float-cast-overflow-3.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/float-cast-overflow-3.c -O2 execution test
--PASS: c-c++-common/ubsan/float-cast-overflow-3.c -O2 output pattern test, value -133* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -129.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -129 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 128 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 128.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 132 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 256 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 256.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 260 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type
+-PASS: c-c++-common/ubsan/float-cast-overflow-3.c -O2 output pattern test
-PASS: c-c++-common/ubsan/float-cast-overflow-3.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/float-cast-overflow-3.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/float-cast-overflow-3.c -O3 -fomit-frame-pointer output pattern test, value -133* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -129.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -129 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 128 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 128.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 132 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 256 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 256.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 260 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type
+-PASS: c-c++-common/ubsan/float-cast-overflow-3.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/float-cast-overflow-3.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/float-cast-overflow-3.c -O3 -g execution test
--PASS: c-c++-common/ubsan/float-cast-overflow-3.c -O3 -g output pattern test, value -133* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -129.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -129 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 128 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 128.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 132 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 256 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 256.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 260 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type
+-PASS: c-c++-common/ubsan/float-cast-overflow-3.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/float-cast-overflow-3.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/float-cast-overflow-3.c -Os execution test
--PASS: c-c++-common/ubsan/float-cast-overflow-3.c -Os output pattern test, value -133* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -129.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -129 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 128 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 128.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 132 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 256 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 256.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 260 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type
+-PASS: c-c++-common/ubsan/float-cast-overflow-3.c -Os output pattern test
-PASS: c-c++-common/ubsan/float-cast-overflow-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/float-cast-overflow-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/float-cast-overflow-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, value -133* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -129.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -129 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 128 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 128.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 132 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 256 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 256.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 260 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type
+-PASS: c-c++-common/ubsan/float-cast-overflow-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/float-cast-overflow-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/float-cast-overflow-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/float-cast-overflow-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, value -133* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -129.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -129 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 128 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 128.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 132 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 256 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 256.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 260 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type
+-PASS: c-c++-common/ubsan/float-cast-overflow-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-4.c -O0
-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-4.c -O1
-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-4.c -O2
@@ -47393,852 +17667,52 @@ index 05cc091..c7cc31d 100644
-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects
-PASS: c-c++-common/ubsan/float-cast-overflow-5.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/float-cast-overflow-5.c -O0 execution test
--PASS: c-c++-common/ubsan/float-cast-overflow-5.c -O0 output pattern test, value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type
+-PASS: c-c++-common/ubsan/float-cast-overflow-5.c -O0 output pattern test
-PASS: c-c++-common/ubsan/float-cast-overflow-5.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/float-cast-overflow-5.c -O1 execution test
--PASS: c-c++-common/ubsan/float-cast-overflow-5.c -O1 output pattern test, value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type
+-PASS: c-c++-common/ubsan/float-cast-overflow-5.c -O1 output pattern test
-PASS: c-c++-common/ubsan/float-cast-overflow-5.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/float-cast-overflow-5.c -O2 execution test
--PASS: c-c++-common/ubsan/float-cast-overflow-5.c -O2 output pattern test, value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type
+-PASS: c-c++-common/ubsan/float-cast-overflow-5.c -O2 output pattern test
-PASS: c-c++-common/ubsan/float-cast-overflow-5.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/float-cast-overflow-5.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/float-cast-overflow-5.c -O3 -fomit-frame-pointer output pattern test, value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type
+-PASS: c-c++-common/ubsan/float-cast-overflow-5.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/float-cast-overflow-5.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/float-cast-overflow-5.c -O3 -g execution test
--PASS: c-c++-common/ubsan/float-cast-overflow-5.c -O3 -g output pattern test, value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type
+-PASS: c-c++-common/ubsan/float-cast-overflow-5.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/float-cast-overflow-5.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/float-cast-overflow-5.c -Os execution test
--PASS: c-c++-common/ubsan/float-cast-overflow-5.c -Os output pattern test, value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type
+-PASS: c-c++-common/ubsan/float-cast-overflow-5.c -Os output pattern test
-PASS: c-c++-common/ubsan/float-cast-overflow-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/float-cast-overflow-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/float-cast-overflow-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type
+-PASS: c-c++-common/ubsan/float-cast-overflow-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/float-cast-overflow-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/float-cast-overflow-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/float-cast-overflow-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value [^
-- ]* is outside the range of representable values of type
+-PASS: c-c++-common/ubsan/float-cast-overflow-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/float-cast-overflow-6.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/float-cast-overflow-6.c -O0 execution test
--PASS: c-c++-common/ubsan/float-cast-overflow-6.c -O0 output pattern test, value -133 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -129.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -129 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 128 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 128.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 132 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 256 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 256.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 260 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type
+-PASS: c-c++-common/ubsan/float-cast-overflow-6.c -O0 output pattern test
-PASS: c-c++-common/ubsan/float-cast-overflow-6.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/float-cast-overflow-6.c -O1 execution test
--PASS: c-c++-common/ubsan/float-cast-overflow-6.c -O1 output pattern test, value -133 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -129.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -129 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 128 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 128.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 132 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 256 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 256.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 260 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type
+-PASS: c-c++-common/ubsan/float-cast-overflow-6.c -O1 output pattern test
-PASS: c-c++-common/ubsan/float-cast-overflow-6.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/float-cast-overflow-6.c -O2 execution test
--PASS: c-c++-common/ubsan/float-cast-overflow-6.c -O2 output pattern test, value -133 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -129.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -129 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 128 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 128.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 132 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 256 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 256.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 260 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type
+-PASS: c-c++-common/ubsan/float-cast-overflow-6.c -O2 output pattern test
-PASS: c-c++-common/ubsan/float-cast-overflow-6.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/float-cast-overflow-6.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/float-cast-overflow-6.c -O3 -fomit-frame-pointer output pattern test, value -133 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -129.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -129 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 128 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 128.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 132 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 256 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 256.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 260 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type
+-PASS: c-c++-common/ubsan/float-cast-overflow-6.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/float-cast-overflow-6.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/float-cast-overflow-6.c -O3 -g execution test
--PASS: c-c++-common/ubsan/float-cast-overflow-6.c -O3 -g output pattern test, value -133 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -129.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -129 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 128 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 128.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 132 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 256 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 256.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 260 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type
+-PASS: c-c++-common/ubsan/float-cast-overflow-6.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/float-cast-overflow-6.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/float-cast-overflow-6.c -Os execution test
--PASS: c-c++-common/ubsan/float-cast-overflow-6.c -Os output pattern test, value -133 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -129.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -129 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 128 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 128.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 132 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 256 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 256.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 260 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type
+-PASS: c-c++-common/ubsan/float-cast-overflow-6.c -Os output pattern test
-PASS: c-c++-common/ubsan/float-cast-overflow-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/float-cast-overflow-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/float-cast-overflow-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, value -133 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -129.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -129 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 128 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 128.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 132 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 256 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 256.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 260 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type
+-PASS: c-c++-common/ubsan/float-cast-overflow-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/float-cast-overflow-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/float-cast-overflow-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/float-cast-overflow-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, value -133 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -129.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -129 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 128 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 128.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 132 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 256 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 256.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 260 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type
+-PASS: c-c++-common/ubsan/float-cast-overflow-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-7.c -O0
-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-7.c -O1
-PASS: c-c++-common/ubsan/float-cast-overflow-7.c -O2 (test for excess errors)
@@ -48256,267 +17730,7 @@ index 05cc091..c7cc31d 100644
-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-8.c -O1
-PASS: c-c++-common/ubsan/float-cast-overflow-8.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/float-cast-overflow-8.c -O2 execution test
--PASS: c-c++-common/ubsan/float-cast-overflow-8.c -O2 output pattern test, value -129 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value 128 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value (-129|-1) is outside the range of representable values of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*value (128|256) is outside the range of representable values of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value 256 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -32769 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value 32768 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 65536 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -129 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value 128 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value (-129|-1) is outside the range of representable values of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*value (128|256) is outside the range of representable values of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value 256 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -32769 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value 32768 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 65536 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -129 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value 128 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value (-129|-1) is outside the range of representable values of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*value (128|256) is outside the range of representable values of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value 256 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -32769 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value 32768 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 65536 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long unsigned int'
+-PASS: c-c++-common/ubsan/float-cast-overflow-8.c -O2 output pattern test
-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-8.c -O3 -fomit-frame-pointer
-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-8.c -O3 -fomit-frame-pointer -funroll-loops
-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-8.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions
@@ -48524,1525 +17738,150 @@ index 05cc091..c7cc31d 100644
-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-8.c -Os
-PASS: c-c++-common/ubsan/float-cast-overflow-8.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/float-cast-overflow-8.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/float-cast-overflow-8.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, value -129 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value 128 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value (-129|-1) is outside the range of representable values of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*value (128|256) is outside the range of representable values of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value 256 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -32769 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value 32768 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 65536 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -129 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value 128 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value (-129|-1) is outside the range of representable values of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*value (128|256) is outside the range of representable values of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value 256 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -32769 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value 32768 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 65536 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -129 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value 128 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value (-129|-1) is outside the range of representable values of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*value (128|256) is outside the range of representable values of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value 256 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -32769 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value 32768 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 65536 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long unsigned int'
+-PASS: c-c++-common/ubsan/float-cast-overflow-8.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/float-cast-overflow-8.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/float-cast-overflow-8.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/float-cast-overflow-8.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, value -129 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value 128 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value (-129|-1) is outside the range of representable values of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*value (128|256) is outside the range of representable values of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value 256 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -32769 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value 32768 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 65536 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -129 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value 128 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value (-129|-1) is outside the range of representable values of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*value (128|256) is outside the range of representable values of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value 256 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -32769 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value 32768 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 65536 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value -129 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value 128 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value (-129|-1) is outside the range of representable values of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*value (128|256) is outside the range of representable values of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value 256 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -32769 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value 32768 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 65536 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long unsigned int'
+-PASS: c-c++-common/ubsan/float-cast-overflow-8.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-9.c -O0
-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-9.c -O1
-PASS: c-c++-common/ubsan/float-cast-overflow-9.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/float-cast-overflow-9.c -O2 execution test
--PASS: c-c++-common/ubsan/float-cast-overflow-9.c -O2 output pattern test, value -129 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value 128 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value (-129|-1) is outside the range of representable values of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*value (128|256) is outside the range of representable values of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value 256 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -32769 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value 32768 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 65536 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/float-cast-overflow-9.c -O2 output pattern test
-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-9.c -O3 -fomit-frame-pointer
-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-9.c -O3 -g
-UNSUPPORTED: c-c++-common/ubsan/float-cast-overflow-9.c -Os
-PASS: c-c++-common/ubsan/float-cast-overflow-9.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/float-cast-overflow-9.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/float-cast-overflow-9.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, value -129 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value 128 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value (-129|-1) is outside the range of representable values of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*value (128|256) is outside the range of representable values of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value 256 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -32769 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value 32768 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 65536 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/float-cast-overflow-9.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/float-cast-overflow-9.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/float-cast-overflow-9.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/float-cast-overflow-9.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, value -129 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value 128 is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value (-129|-1) is outside the range of representable values of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*value (128|256) is outside the range of representable values of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value 256 is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value -32769 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value 32768 is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value 65536 is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value [0-9.e+-]* is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'signed char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'unsigned char'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'short int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'short unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*value <unknown> is outside the range of representable values of type 'long long unsigned int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/float-cast-overflow-9.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/float-div-by-zero-1.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/float-div-by-zero-1.c -O0 execution test
--PASS: c-c++-common/ubsan/float-div-by-zero-1.c -O0 output pattern test, division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*
+-PASS: c-c++-common/ubsan/float-div-by-zero-1.c -O0 output pattern test
-PASS: c-c++-common/ubsan/float-div-by-zero-1.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/float-div-by-zero-1.c -O1 execution test
--PASS: c-c++-common/ubsan/float-div-by-zero-1.c -O1 output pattern test, division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*
+-PASS: c-c++-common/ubsan/float-div-by-zero-1.c -O1 output pattern test
-PASS: c-c++-common/ubsan/float-div-by-zero-1.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/float-div-by-zero-1.c -O2 execution test
--PASS: c-c++-common/ubsan/float-div-by-zero-1.c -O2 output pattern test, division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*
+-PASS: c-c++-common/ubsan/float-div-by-zero-1.c -O2 output pattern test
-PASS: c-c++-common/ubsan/float-div-by-zero-1.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/float-div-by-zero-1.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/float-div-by-zero-1.c -O3 -fomit-frame-pointer output pattern test, division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*
+-PASS: c-c++-common/ubsan/float-div-by-zero-1.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/float-div-by-zero-1.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/float-div-by-zero-1.c -O3 -g execution test
--PASS: c-c++-common/ubsan/float-div-by-zero-1.c -O3 -g output pattern test, division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*
+-PASS: c-c++-common/ubsan/float-div-by-zero-1.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/float-div-by-zero-1.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/float-div-by-zero-1.c -Os execution test
--PASS: c-c++-common/ubsan/float-div-by-zero-1.c -Os output pattern test, division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*
+-PASS: c-c++-common/ubsan/float-div-by-zero-1.c -Os output pattern test
-PASS: c-c++-common/ubsan/float-div-by-zero-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/float-div-by-zero-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/float-div-by-zero-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*
+-PASS: c-c++-common/ubsan/float-div-by-zero-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/float-div-by-zero-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/float-div-by-zero-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/float-div-by-zero-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*(
--|
--| )[^
-- ]*division by zero[^
-- ]*
+-PASS: c-c++-common/ubsan/float-div-by-zero-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/load-bool-enum.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/load-bool-enum.c -O0 execution test
--PASS: c-c++-common/ubsan/load-bool-enum.c -O0 output pattern test, load-bool-enum.c:13:[^
-- ]*runtime error: [^
-- ]*load of value 4, which is not a valid value for type '(_B|b)ool'[^
-- ]*(
--|
--| )*
+-PASS: c-c++-common/ubsan/load-bool-enum.c -O0 output pattern test
-PASS: c-c++-common/ubsan/load-bool-enum.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/load-bool-enum.c -O1 execution test
--PASS: c-c++-common/ubsan/load-bool-enum.c -O1 output pattern test, load-bool-enum.c:13:[^
-- ]*runtime error: [^
-- ]*load of value 4, which is not a valid value for type '(_B|b)ool'[^
-- ]*(
--|
--| )*
+-PASS: c-c++-common/ubsan/load-bool-enum.c -O1 output pattern test
-PASS: c-c++-common/ubsan/load-bool-enum.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/load-bool-enum.c -O2 execution test
--PASS: c-c++-common/ubsan/load-bool-enum.c -O2 output pattern test, load-bool-enum.c:13:[^
-- ]*runtime error: [^
-- ]*load of value 4, which is not a valid value for type '(_B|b)ool'[^
-- ]*(
--|
--| )*
+-PASS: c-c++-common/ubsan/load-bool-enum.c -O2 output pattern test
-PASS: c-c++-common/ubsan/load-bool-enum.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/load-bool-enum.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/load-bool-enum.c -O3 -fomit-frame-pointer output pattern test, load-bool-enum.c:13:[^
-- ]*runtime error: [^
-- ]*load of value 4, which is not a valid value for type '(_B|b)ool'[^
-- ]*(
--|
--| )*
+-PASS: c-c++-common/ubsan/load-bool-enum.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/load-bool-enum.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors)
-PASS: c-c++-common/ubsan/load-bool-enum.c -O3 -fomit-frame-pointer -funroll-loops execution test
--PASS: c-c++-common/ubsan/load-bool-enum.c -O3 -fomit-frame-pointer -funroll-loops output pattern test, load-bool-enum.c:13:[^
-- ]*runtime error: [^
-- ]*load of value 4, which is not a valid value for type '(_B|b)ool'[^
-- ]*(
--|
--| )*
+-PASS: c-c++-common/ubsan/load-bool-enum.c -O3 -fomit-frame-pointer -funroll-loops output pattern test
-PASS: c-c++-common/ubsan/load-bool-enum.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors)
-PASS: c-c++-common/ubsan/load-bool-enum.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test
--PASS: c-c++-common/ubsan/load-bool-enum.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions output pattern test, load-bool-enum.c:13:[^
-- ]*runtime error: [^
-- ]*load of value 4, which is not a valid value for type '(_B|b)ool'[^
-- ]*(
--|
--| )*
+-PASS: c-c++-common/ubsan/load-bool-enum.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions output pattern test
-PASS: c-c++-common/ubsan/load-bool-enum.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/load-bool-enum.c -O3 -g execution test
--PASS: c-c++-common/ubsan/load-bool-enum.c -O3 -g output pattern test, load-bool-enum.c:13:[^
-- ]*runtime error: [^
-- ]*load of value 4, which is not a valid value for type '(_B|b)ool'[^
-- ]*(
--|
--| )*
+-PASS: c-c++-common/ubsan/load-bool-enum.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/load-bool-enum.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/load-bool-enum.c -Os execution test
--PASS: c-c++-common/ubsan/load-bool-enum.c -Os output pattern test, load-bool-enum.c:13:[^
-- ]*runtime error: [^
-- ]*load of value 4, which is not a valid value for type '(_B|b)ool'[^
-- ]*(
--|
--| )*
+-PASS: c-c++-common/ubsan/load-bool-enum.c -Os output pattern test
-PASS: c-c++-common/ubsan/load-bool-enum.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/load-bool-enum.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/load-bool-enum.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, load-bool-enum.c:13:[^
-- ]*runtime error: [^
-- ]*load of value 4, which is not a valid value for type '(_B|b)ool'[^
-- ]*(
--|
--| )*
+-PASS: c-c++-common/ubsan/load-bool-enum.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/load-bool-enum.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/load-bool-enum.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/load-bool-enum.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, load-bool-enum.c:13:[^
-- ]*runtime error: [^
-- ]*load of value 4, which is not a valid value for type '(_B|b)ool'[^
-- ]*(
--|
--| )*
+-PASS: c-c++-common/ubsan/load-bool-enum.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/nonnull-1.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/nonnull-1.c -O0 execution test
--PASS: c-c++-common/ubsan/nonnull-1.c -O0 output pattern test, .c:13:[0-9]*:[^
-- ]*null pointer returned from function declared to never return null[^
-- ]*(
--|
--| )[^
-- ]*.c:29:[0-9]*:[^
-- ]*null pointer passed as argument 1, which is declared to never be null[^
-- ]*(
--|
--| )[^
-- ]*.c:30:[0-9]*:[^
-- ]*null pointer passed as argument 3, which is declared to never be null[^
-- ]*(
--|
--| )[^
-- ]*.c:31:[0-9]*:[^
-- ]*null pointer passed as argument 1, which is declared to never be null
+-PASS: c-c++-common/ubsan/nonnull-1.c -O0 output pattern test
-PASS: c-c++-common/ubsan/nonnull-1.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/nonnull-1.c -O1 execution test
--PASS: c-c++-common/ubsan/nonnull-1.c -O1 output pattern test, .c:13:[0-9]*:[^
-- ]*null pointer returned from function declared to never return null[^
-- ]*(
--|
--| )[^
-- ]*.c:29:[0-9]*:[^
-- ]*null pointer passed as argument 1, which is declared to never be null[^
-- ]*(
--|
--| )[^
-- ]*.c:30:[0-9]*:[^
-- ]*null pointer passed as argument 3, which is declared to never be null[^
-- ]*(
--|
--| )[^
-- ]*.c:31:[0-9]*:[^
-- ]*null pointer passed as argument 1, which is declared to never be null
+-PASS: c-c++-common/ubsan/nonnull-1.c -O1 output pattern test
-PASS: c-c++-common/ubsan/nonnull-1.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/nonnull-1.c -O2 execution test
--PASS: c-c++-common/ubsan/nonnull-1.c -O2 output pattern test, .c:13:[0-9]*:[^
-- ]*null pointer returned from function declared to never return null[^
-- ]*(
--|
--| )[^
-- ]*.c:29:[0-9]*:[^
-- ]*null pointer passed as argument 1, which is declared to never be null[^
-- ]*(
--|
--| )[^
-- ]*.c:30:[0-9]*:[^
-- ]*null pointer passed as argument 3, which is declared to never be null[^
-- ]*(
--|
--| )[^
-- ]*.c:31:[0-9]*:[^
-- ]*null pointer passed as argument 1, which is declared to never be null
+-PASS: c-c++-common/ubsan/nonnull-1.c -O2 output pattern test
-PASS: c-c++-common/ubsan/nonnull-1.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/nonnull-1.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/nonnull-1.c -O3 -fomit-frame-pointer output pattern test, .c:13:[0-9]*:[^
-- ]*null pointer returned from function declared to never return null[^
-- ]*(
--|
--| )[^
-- ]*.c:29:[0-9]*:[^
-- ]*null pointer passed as argument 1, which is declared to never be null[^
-- ]*(
--|
--| )[^
-- ]*.c:30:[0-9]*:[^
-- ]*null pointer passed as argument 3, which is declared to never be null[^
-- ]*(
--|
--| )[^
-- ]*.c:31:[0-9]*:[^
-- ]*null pointer passed as argument 1, which is declared to never be null
+-PASS: c-c++-common/ubsan/nonnull-1.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/nonnull-1.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/nonnull-1.c -O3 -g execution test
--PASS: c-c++-common/ubsan/nonnull-1.c -O3 -g output pattern test, .c:13:[0-9]*:[^
-- ]*null pointer returned from function declared to never return null[^
-- ]*(
--|
--| )[^
-- ]*.c:29:[0-9]*:[^
-- ]*null pointer passed as argument 1, which is declared to never be null[^
-- ]*(
--|
--| )[^
-- ]*.c:30:[0-9]*:[^
-- ]*null pointer passed as argument 3, which is declared to never be null[^
-- ]*(
--|
--| )[^
-- ]*.c:31:[0-9]*:[^
-- ]*null pointer passed as argument 1, which is declared to never be null
+-PASS: c-c++-common/ubsan/nonnull-1.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/nonnull-1.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/nonnull-1.c -Os execution test
--PASS: c-c++-common/ubsan/nonnull-1.c -Os output pattern test, .c:13:[0-9]*:[^
-- ]*null pointer returned from function declared to never return null[^
-- ]*(
--|
--| )[^
-- ]*.c:29:[0-9]*:[^
-- ]*null pointer passed as argument 1, which is declared to never be null[^
-- ]*(
--|
--| )[^
-- ]*.c:30:[0-9]*:[^
-- ]*null pointer passed as argument 3, which is declared to never be null[^
-- ]*(
--|
--| )[^
-- ]*.c:31:[0-9]*:[^
-- ]*null pointer passed as argument 1, which is declared to never be null
+-PASS: c-c++-common/ubsan/nonnull-1.c -Os output pattern test
-PASS: c-c++-common/ubsan/nonnull-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/nonnull-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/nonnull-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, .c:13:[0-9]*:[^
-- ]*null pointer returned from function declared to never return null[^
-- ]*(
--|
--| )[^
-- ]*.c:29:[0-9]*:[^
-- ]*null pointer passed as argument 1, which is declared to never be null[^
-- ]*(
--|
--| )[^
-- ]*.c:30:[0-9]*:[^
-- ]*null pointer passed as argument 3, which is declared to never be null[^
-- ]*(
--|
--| )[^
-- ]*.c:31:[0-9]*:[^
-- ]*null pointer passed as argument 1, which is declared to never be null
+-PASS: c-c++-common/ubsan/nonnull-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/nonnull-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/nonnull-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/nonnull-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, .c:13:[0-9]*:[^
-- ]*null pointer returned from function declared to never return null[^
-- ]*(
--|
--| )[^
-- ]*.c:29:[0-9]*:[^
-- ]*null pointer passed as argument 1, which is declared to never be null[^
-- ]*(
--|
--| )[^
-- ]*.c:30:[0-9]*:[^
-- ]*null pointer passed as argument 3, which is declared to never be null[^
-- ]*(
--|
--| )[^
-- ]*.c:31:[0-9]*:[^
-- ]*null pointer passed as argument 1, which is declared to never be null
+-PASS: c-c++-common/ubsan/nonnull-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/nonnull-2.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/nonnull-2.c -O0 execution test
--PASS: c-c++-common/ubsan/nonnull-2.c -O0 output pattern test, .c:14:[0-9]*:[^
-- ]*null pointer returned from function declared to never return null
+-PASS: c-c++-common/ubsan/nonnull-2.c -O0 output pattern test
-PASS: c-c++-common/ubsan/nonnull-2.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/nonnull-2.c -O1 execution test
--PASS: c-c++-common/ubsan/nonnull-2.c -O1 output pattern test, .c:14:[0-9]*:[^
-- ]*null pointer returned from function declared to never return null
+-PASS: c-c++-common/ubsan/nonnull-2.c -O1 output pattern test
-PASS: c-c++-common/ubsan/nonnull-2.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/nonnull-2.c -O2 execution test
--PASS: c-c++-common/ubsan/nonnull-2.c -O2 output pattern test, .c:14:[0-9]*:[^
-- ]*null pointer returned from function declared to never return null
+-PASS: c-c++-common/ubsan/nonnull-2.c -O2 output pattern test
-PASS: c-c++-common/ubsan/nonnull-2.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/nonnull-2.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/nonnull-2.c -O3 -fomit-frame-pointer output pattern test, .c:14:[0-9]*:[^
-- ]*null pointer returned from function declared to never return null
+-PASS: c-c++-common/ubsan/nonnull-2.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/nonnull-2.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/nonnull-2.c -O3 -g execution test
--PASS: c-c++-common/ubsan/nonnull-2.c -O3 -g output pattern test, .c:14:[0-9]*:[^
-- ]*null pointer returned from function declared to never return null
+-PASS: c-c++-common/ubsan/nonnull-2.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/nonnull-2.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/nonnull-2.c -Os execution test
--PASS: c-c++-common/ubsan/nonnull-2.c -Os output pattern test, .c:14:[0-9]*:[^
-- ]*null pointer returned from function declared to never return null
+-PASS: c-c++-common/ubsan/nonnull-2.c -Os output pattern test
-PASS: c-c++-common/ubsan/nonnull-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/nonnull-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/nonnull-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, .c:14:[0-9]*:[^
-- ]*null pointer returned from function declared to never return null
+-PASS: c-c++-common/ubsan/nonnull-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/nonnull-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/nonnull-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/nonnull-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, .c:14:[0-9]*:[^
-- ]*null pointer returned from function declared to never return null
+-PASS: c-c++-common/ubsan/nonnull-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/nonnull-3.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/nonnull-3.c -O0 execution test
--PASS: c-c++-common/ubsan/nonnull-3.c -O0 output pattern test, .c:30:[0-9]*:[^
-- ]*null pointer passed as argument 1, which is declared to never be null
+-PASS: c-c++-common/ubsan/nonnull-3.c -O0 output pattern test
-PASS: c-c++-common/ubsan/nonnull-3.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/nonnull-3.c -O1 execution test
--PASS: c-c++-common/ubsan/nonnull-3.c -O1 output pattern test, .c:30:[0-9]*:[^
-- ]*null pointer passed as argument 1, which is declared to never be null
+-PASS: c-c++-common/ubsan/nonnull-3.c -O1 output pattern test
-PASS: c-c++-common/ubsan/nonnull-3.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/nonnull-3.c -O2 execution test
--PASS: c-c++-common/ubsan/nonnull-3.c -O2 output pattern test, .c:30:[0-9]*:[^
-- ]*null pointer passed as argument 1, which is declared to never be null
+-PASS: c-c++-common/ubsan/nonnull-3.c -O2 output pattern test
-PASS: c-c++-common/ubsan/nonnull-3.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/nonnull-3.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/nonnull-3.c -O3 -fomit-frame-pointer output pattern test, .c:30:[0-9]*:[^
-- ]*null pointer passed as argument 1, which is declared to never be null
+-PASS: c-c++-common/ubsan/nonnull-3.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/nonnull-3.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/nonnull-3.c -O3 -g execution test
--PASS: c-c++-common/ubsan/nonnull-3.c -O3 -g output pattern test, .c:30:[0-9]*:[^
-- ]*null pointer passed as argument 1, which is declared to never be null
+-PASS: c-c++-common/ubsan/nonnull-3.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/nonnull-3.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/nonnull-3.c -Os execution test
--PASS: c-c++-common/ubsan/nonnull-3.c -Os output pattern test, .c:30:[0-9]*:[^
-- ]*null pointer passed as argument 1, which is declared to never be null
+-PASS: c-c++-common/ubsan/nonnull-3.c -Os output pattern test
-PASS: c-c++-common/ubsan/nonnull-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/nonnull-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/nonnull-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, .c:30:[0-9]*:[^
-- ]*null pointer passed as argument 1, which is declared to never be null
+-PASS: c-c++-common/ubsan/nonnull-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/nonnull-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/nonnull-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/nonnull-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, .c:30:[0-9]*:[^
-- ]*null pointer passed as argument 1, which is declared to never be null
+-PASS: c-c++-common/ubsan/nonnull-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/nonnull-4.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/nonnull-4.c -O0 execution test
-PASS: c-c++-common/ubsan/nonnull-4.c -O1 (test for excess errors)
@@ -50077,723 +17916,273 @@ index 05cc091..c7cc31d 100644
-PASS: c-c++-common/ubsan/nonnull-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
-PASS: c-c++-common/ubsan/null-1.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/null-1.c -O0 execution test
--PASS: c-c++-common/ubsan/null-1.c -O0 output pattern test, load of null pointer of type 'int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-1.c -O0 output pattern test
-PASS: c-c++-common/ubsan/null-1.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/null-1.c -O1 execution test
--PASS: c-c++-common/ubsan/null-1.c -O1 output pattern test, load of null pointer of type 'int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-1.c -O1 output pattern test
-PASS: c-c++-common/ubsan/null-1.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/null-1.c -O2 execution test
--PASS: c-c++-common/ubsan/null-1.c -O2 output pattern test, load of null pointer of type 'int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-1.c -O2 output pattern test
-PASS: c-c++-common/ubsan/null-1.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/null-1.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/null-1.c -O3 -fomit-frame-pointer output pattern test, load of null pointer of type 'int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-1.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/null-1.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/null-1.c -O3 -g execution test
--PASS: c-c++-common/ubsan/null-1.c -O3 -g output pattern test, load of null pointer of type 'int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-1.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/null-1.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/null-1.c -Os execution test
--PASS: c-c++-common/ubsan/null-1.c -Os output pattern test, load of null pointer of type 'int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-1.c -Os output pattern test
-PASS: c-c++-common/ubsan/null-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/null-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/null-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, load of null pointer of type 'int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/null-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/null-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/null-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, load of null pointer of type 'int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/null-10.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/null-10.c -O0 execution test
--PASS: c-c++-common/ubsan/null-10.c -O0 output pattern test, load of null pointer of type 'short int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-10.c -O0 output pattern test
-PASS: c-c++-common/ubsan/null-10.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/null-10.c -O1 execution test
--PASS: c-c++-common/ubsan/null-10.c -O1 output pattern test, load of null pointer of type 'short int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-10.c -O1 output pattern test
-PASS: c-c++-common/ubsan/null-10.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/null-10.c -O2 execution test
--PASS: c-c++-common/ubsan/null-10.c -O2 output pattern test, load of null pointer of type 'short int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-10.c -O2 output pattern test
-PASS: c-c++-common/ubsan/null-10.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/null-10.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/null-10.c -O3 -fomit-frame-pointer output pattern test, load of null pointer of type 'short int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-10.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/null-10.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/null-10.c -O3 -g execution test
--PASS: c-c++-common/ubsan/null-10.c -O3 -g output pattern test, load of null pointer of type 'short int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-10.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/null-10.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/null-10.c -Os execution test
--PASS: c-c++-common/ubsan/null-10.c -Os output pattern test, load of null pointer of type 'short int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-10.c -Os output pattern test
-PASS: c-c++-common/ubsan/null-10.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/null-10.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/null-10.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, load of null pointer of type 'short int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-10.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/null-10.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/null-10.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/null-10.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, load of null pointer of type 'short int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-10.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/null-11.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/null-11.c -O0 execution test
--PASS: c-c++-common/ubsan/null-11.c -O0 output pattern test, load of null pointer of type 'struct S \*'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-11.c -O0 output pattern test
-PASS: c-c++-common/ubsan/null-11.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/null-11.c -O1 execution test
--PASS: c-c++-common/ubsan/null-11.c -O1 output pattern test, load of null pointer of type 'struct S \*'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-11.c -O1 output pattern test
-PASS: c-c++-common/ubsan/null-11.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/null-11.c -O2 execution test
--PASS: c-c++-common/ubsan/null-11.c -O2 output pattern test, load of null pointer of type 'struct S \*'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-11.c -O2 output pattern test
-PASS: c-c++-common/ubsan/null-11.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/null-11.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/null-11.c -O3 -fomit-frame-pointer output pattern test, load of null pointer of type 'struct S \*'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-11.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/null-11.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/null-11.c -O3 -g execution test
--PASS: c-c++-common/ubsan/null-11.c -O3 -g output pattern test, load of null pointer of type 'struct S \*'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-11.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/null-11.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/null-11.c -Os execution test
--PASS: c-c++-common/ubsan/null-11.c -Os output pattern test, load of null pointer of type 'struct S \*'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-11.c -Os output pattern test
-PASS: c-c++-common/ubsan/null-11.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/null-11.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/null-11.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, load of null pointer of type 'struct S \*'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-11.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/null-11.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/null-11.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/null-11.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, load of null pointer of type 'struct S \*'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-11.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/null-2.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/null-2.c -O0 execution test
--PASS: c-c++-common/ubsan/null-2.c -O0 output pattern test, load of null pointer of type 'int \*\*'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-2.c -O0 output pattern test
-PASS: c-c++-common/ubsan/null-2.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/null-2.c -O1 execution test
--PASS: c-c++-common/ubsan/null-2.c -O1 output pattern test, load of null pointer of type 'int \*\*'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-2.c -O1 output pattern test
-PASS: c-c++-common/ubsan/null-2.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/null-2.c -O2 execution test
--PASS: c-c++-common/ubsan/null-2.c -O2 output pattern test, load of null pointer of type 'int \*\*'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-2.c -O2 output pattern test
-PASS: c-c++-common/ubsan/null-2.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/null-2.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/null-2.c -O3 -fomit-frame-pointer output pattern test, load of null pointer of type 'int \*\*'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-2.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/null-2.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/null-2.c -O3 -g execution test
--PASS: c-c++-common/ubsan/null-2.c -O3 -g output pattern test, load of null pointer of type 'int \*\*'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-2.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/null-2.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/null-2.c -Os execution test
--PASS: c-c++-common/ubsan/null-2.c -Os output pattern test, load of null pointer of type 'int \*\*'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-2.c -Os output pattern test
-PASS: c-c++-common/ubsan/null-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/null-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/null-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, load of null pointer of type 'int \*\*'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/null-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/null-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/null-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, load of null pointer of type 'int \*\*'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/null-3.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/null-3.c -O0 execution test
--PASS: c-c++-common/ubsan/null-3.c -O0 output pattern test, load of null pointer of type 'int \*'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-3.c -O0 output pattern test
-PASS: c-c++-common/ubsan/null-3.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/null-3.c -O1 execution test
--PASS: c-c++-common/ubsan/null-3.c -O1 output pattern test, load of null pointer of type 'int \*'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-3.c -O1 output pattern test
-PASS: c-c++-common/ubsan/null-3.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/null-3.c -O2 execution test
--PASS: c-c++-common/ubsan/null-3.c -O2 output pattern test, load of null pointer of type 'int \*'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-3.c -O2 output pattern test
-PASS: c-c++-common/ubsan/null-3.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/null-3.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/null-3.c -O3 -fomit-frame-pointer output pattern test, load of null pointer of type 'int \*'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-3.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/null-3.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/null-3.c -O3 -g execution test
--PASS: c-c++-common/ubsan/null-3.c -O3 -g output pattern test, load of null pointer of type 'int \*'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-3.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/null-3.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/null-3.c -Os execution test
--PASS: c-c++-common/ubsan/null-3.c -Os output pattern test, load of null pointer of type 'int \*'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-3.c -Os output pattern test
-PASS: c-c++-common/ubsan/null-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/null-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/null-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, load of null pointer of type 'int \*'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/null-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/null-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/null-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, load of null pointer of type 'int \*'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/null-4.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/null-4.c -O0 execution test
--PASS: c-c++-common/ubsan/null-4.c -O0 output pattern test, load of null pointer of type 'complex double'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-4.c -O0 output pattern test
-PASS: c-c++-common/ubsan/null-4.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/null-4.c -O1 execution test
--PASS: c-c++-common/ubsan/null-4.c -O1 output pattern test, load of null pointer of type 'complex double'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-4.c -O1 output pattern test
-PASS: c-c++-common/ubsan/null-4.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/null-4.c -O2 execution test
--PASS: c-c++-common/ubsan/null-4.c -O2 output pattern test, load of null pointer of type 'complex double'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-4.c -O2 output pattern test
-PASS: c-c++-common/ubsan/null-4.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/null-4.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/null-4.c -O3 -fomit-frame-pointer output pattern test, load of null pointer of type 'complex double'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-4.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/null-4.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/null-4.c -O3 -g execution test
--PASS: c-c++-common/ubsan/null-4.c -O3 -g output pattern test, load of null pointer of type 'complex double'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-4.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/null-4.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/null-4.c -Os execution test
--PASS: c-c++-common/ubsan/null-4.c -Os output pattern test, load of null pointer of type 'complex double'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-4.c -Os output pattern test
-PASS: c-c++-common/ubsan/null-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/null-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/null-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, load of null pointer of type 'complex double'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/null-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/null-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/null-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, load of null pointer of type 'complex double'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/null-5.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/null-5.c -O0 execution test
--PASS: c-c++-common/ubsan/null-5.c -O0 output pattern test, load of null pointer of type 'volatile const complex float'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-5.c -O0 output pattern test
-PASS: c-c++-common/ubsan/null-5.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/null-5.c -O1 execution test
--PASS: c-c++-common/ubsan/null-5.c -O1 output pattern test, load of null pointer of type 'volatile const complex float'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-5.c -O1 output pattern test
-PASS: c-c++-common/ubsan/null-5.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/null-5.c -O2 execution test
--PASS: c-c++-common/ubsan/null-5.c -O2 output pattern test, load of null pointer of type 'volatile const complex float'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-5.c -O2 output pattern test
-PASS: c-c++-common/ubsan/null-5.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/null-5.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/null-5.c -O3 -fomit-frame-pointer output pattern test, load of null pointer of type 'volatile const complex float'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-5.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/null-5.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/null-5.c -O3 -g execution test
--PASS: c-c++-common/ubsan/null-5.c -O3 -g output pattern test, load of null pointer of type 'volatile const complex float'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-5.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/null-5.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/null-5.c -Os execution test
--PASS: c-c++-common/ubsan/null-5.c -Os output pattern test, load of null pointer of type 'volatile const complex float'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-5.c -Os output pattern test
-PASS: c-c++-common/ubsan/null-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/null-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/null-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, load of null pointer of type 'volatile const complex float'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/null-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/null-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/null-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, load of null pointer of type 'volatile const complex float'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/null-6.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/null-6.c -O0 execution test
--PASS: c-c++-common/ubsan/null-6.c -O0 output pattern test, store to null pointer of type 'long unsigned int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-6.c -O0 output pattern test
-PASS: c-c++-common/ubsan/null-6.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/null-6.c -O1 execution test
--PASS: c-c++-common/ubsan/null-6.c -O1 output pattern test, store to null pointer of type 'long unsigned int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-6.c -O1 output pattern test
-PASS: c-c++-common/ubsan/null-6.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/null-6.c -O2 execution test
--PASS: c-c++-common/ubsan/null-6.c -O2 output pattern test, store to null pointer of type 'long unsigned int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-6.c -O2 output pattern test
-PASS: c-c++-common/ubsan/null-6.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/null-6.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/null-6.c -O3 -fomit-frame-pointer output pattern test, store to null pointer of type 'long unsigned int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-6.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/null-6.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/null-6.c -O3 -g execution test
--PASS: c-c++-common/ubsan/null-6.c -O3 -g output pattern test, store to null pointer of type 'long unsigned int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-6.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/null-6.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/null-6.c -Os execution test
--PASS: c-c++-common/ubsan/null-6.c -Os output pattern test, store to null pointer of type 'long unsigned int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-6.c -Os output pattern test
-PASS: c-c++-common/ubsan/null-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/null-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/null-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, store to null pointer of type 'long unsigned int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/null-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/null-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/null-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, store to null pointer of type 'long unsigned int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/null-7.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/null-7.c -O0 execution test
--PASS: c-c++-common/ubsan/null-7.c -O0 output pattern test, load of null pointer of type 'int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-7.c -O0 output pattern test
-PASS: c-c++-common/ubsan/null-7.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/null-7.c -O1 execution test
--PASS: c-c++-common/ubsan/null-7.c -O1 output pattern test, load of null pointer of type 'int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-7.c -O1 output pattern test
-PASS: c-c++-common/ubsan/null-7.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/null-7.c -O2 execution test
--PASS: c-c++-common/ubsan/null-7.c -O2 output pattern test, load of null pointer of type 'int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-7.c -O2 output pattern test
-PASS: c-c++-common/ubsan/null-7.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/null-7.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/null-7.c -O3 -fomit-frame-pointer output pattern test, load of null pointer of type 'int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-7.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/null-7.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/null-7.c -O3 -g execution test
--PASS: c-c++-common/ubsan/null-7.c -O3 -g output pattern test, load of null pointer of type 'int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-7.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/null-7.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/null-7.c -Os execution test
--PASS: c-c++-common/ubsan/null-7.c -Os output pattern test, load of null pointer of type 'int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-7.c -Os output pattern test
-PASS: c-c++-common/ubsan/null-7.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/null-7.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/null-7.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, load of null pointer of type 'int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-7.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/null-7.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/null-7.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/null-7.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, load of null pointer of type 'int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-7.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/null-8.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/null-8.c -O0 execution test
--PASS: c-c++-common/ubsan/null-8.c -O0 output pattern test, member access within null pointer of type 'struct S'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-8.c -O0 output pattern test
-PASS: c-c++-common/ubsan/null-8.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/null-8.c -O1 execution test
--PASS: c-c++-common/ubsan/null-8.c -O1 output pattern test, member access within null pointer of type 'struct S'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-8.c -O1 output pattern test
-PASS: c-c++-common/ubsan/null-8.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/null-8.c -O2 execution test
--PASS: c-c++-common/ubsan/null-8.c -O2 output pattern test, member access within null pointer of type 'struct S'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-8.c -O2 output pattern test
-PASS: c-c++-common/ubsan/null-8.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/null-8.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/null-8.c -O3 -fomit-frame-pointer output pattern test, member access within null pointer of type 'struct S'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-8.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/null-8.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/null-8.c -O3 -g execution test
--PASS: c-c++-common/ubsan/null-8.c -O3 -g output pattern test, member access within null pointer of type 'struct S'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-8.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/null-8.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/null-8.c -Os execution test
--PASS: c-c++-common/ubsan/null-8.c -Os output pattern test, member access within null pointer of type 'struct S'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-8.c -Os output pattern test
-PASS: c-c++-common/ubsan/null-8.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/null-8.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/null-8.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, member access within null pointer of type 'struct S'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-8.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/null-8.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/null-8.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/null-8.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, member access within null pointer of type 'struct S'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-8.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/null-9.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/null-9.c -O0 execution test
--PASS: c-c++-common/ubsan/null-9.c -O0 output pattern test, member access within null pointer of type 'union U'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-9.c -O0 output pattern test
-PASS: c-c++-common/ubsan/null-9.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/null-9.c -O1 execution test
--PASS: c-c++-common/ubsan/null-9.c -O1 output pattern test, member access within null pointer of type 'union U'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-9.c -O1 output pattern test
-PASS: c-c++-common/ubsan/null-9.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/null-9.c -O2 execution test
--PASS: c-c++-common/ubsan/null-9.c -O2 output pattern test, member access within null pointer of type 'union U'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-9.c -O2 output pattern test
-PASS: c-c++-common/ubsan/null-9.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/null-9.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/null-9.c -O3 -fomit-frame-pointer output pattern test, member access within null pointer of type 'union U'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-9.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/null-9.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/null-9.c -O3 -g execution test
--PASS: c-c++-common/ubsan/null-9.c -O3 -g output pattern test, member access within null pointer of type 'union U'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-9.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/null-9.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/null-9.c -Os execution test
--PASS: c-c++-common/ubsan/null-9.c -Os output pattern test, member access within null pointer of type 'union U'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-9.c -Os output pattern test
-PASS: c-c++-common/ubsan/null-9.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/null-9.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/null-9.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, member access within null pointer of type 'union U'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-9.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/null-9.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/null-9.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/null-9.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, member access within null pointer of type 'union U'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/null-9.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-UNSUPPORTED: c-c++-common/ubsan/object-size-1.c -O0
-UNSUPPORTED: c-c++-common/ubsan/object-size-1.c -O1
-PASS: c-c++-common/ubsan/object-size-1.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/object-size-1.c -O2 execution test
--PASS: c-c++-common/ubsan/object-size-1.c -O2 output pattern test, load of address [^
-- ]* with insufficient space for an object of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*load of address [^
-- ]* with insufficient space for an object of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*load of address [^
-- ]* with insufficient space for an object of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*load of address [^
-- ]* with insufficient space for an object of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*load of address [^
-- ]* with insufficient space for an object of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*load of address [^
-- ]* with insufficient space for an object of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*load of address [^
-- ]* with insufficient space for an object of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*load of address [^
-- ]* with insufficient space for an object of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*load of address [^
-- ]* with insufficient space for an object of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*load of address [^
-- ]* with insufficient space for an object of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*store to address [^
-- ]* with insufficient space for an object of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/object-size-1.c -O2 output pattern test
-UNSUPPORTED: c-c++-common/ubsan/object-size-1.c -O3 -fomit-frame-pointer
-UNSUPPORTED: c-c++-common/ubsan/object-size-1.c -O3 -fomit-frame-pointer -funroll-loops
-UNSUPPORTED: c-c++-common/ubsan/object-size-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions
@@ -50801,449 +18190,15 @@ index 05cc091..c7cc31d 100644
-UNSUPPORTED: c-c++-common/ubsan/object-size-1.c -Os
-PASS: c-c++-common/ubsan/object-size-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/object-size-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/object-size-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, load of address [^
-- ]* with insufficient space for an object of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*load of address [^
-- ]* with insufficient space for an object of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*load of address [^
-- ]* with insufficient space for an object of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*load of address [^
-- ]* with insufficient space for an object of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*load of address [^
-- ]* with insufficient space for an object of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*load of address [^
-- ]* with insufficient space for an object of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*load of address [^
-- ]* with insufficient space for an object of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*load of address [^
-- ]* with insufficient space for an object of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*load of address [^
-- ]* with insufficient space for an object of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*load of address [^
-- ]* with insufficient space for an object of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*store to address [^
-- ]* with insufficient space for an object of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/object-size-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/object-size-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/object-size-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/object-size-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, load of address [^
-- ]* with insufficient space for an object of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*load of address [^
-- ]* with insufficient space for an object of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*load of address [^
-- ]* with insufficient space for an object of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*load of address [^
-- ]* with insufficient space for an object of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*load of address [^
-- ]* with insufficient space for an object of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*load of address [^
-- ]* with insufficient space for an object of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*load of address [^
-- ]* with insufficient space for an object of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*load of address [^
-- ]* with insufficient space for an object of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*load of address [^
-- ]* with insufficient space for an object of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*load of address [^
-- ]* with insufficient space for an object of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*store to address [^
-- ]* with insufficient space for an object of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/object-size-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-UNSUPPORTED: c-c++-common/ubsan/object-size-10.c -O0
-UNSUPPORTED: c-c++-common/ubsan/object-size-10.c -O1
-PASS: c-c++-common/ubsan/object-size-10.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/object-size-10.c -O2 execution test
--PASS: c-c++-common/ubsan/object-size-10.c -O2 output pattern test, index 128 out of bounds for type 'char \[128\]'[^
-- ]*(
--|
--| )[^
-- ]*load of address [^
-- ]* with insufficient space for an object of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*index 128 out of bounds for type 'int \[128\]'[^
-- ]*(
--|
--| )[^
-- ]*load of address [^
-- ]* with insufficient space for an object of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*index 128 out of bounds for type 'int \[128\]'[^
-- ]*(
--|
--| )[^
-- ]*load of address [^
-- ]* with insufficient space for an object of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/object-size-10.c -O2 output pattern test
-UNSUPPORTED: c-c++-common/ubsan/object-size-10.c -O3 -fomit-frame-pointer
-UNSUPPORTED: c-c++-common/ubsan/object-size-10.c -O3 -fomit-frame-pointer -funroll-loops
-UNSUPPORTED: c-c++-common/ubsan/object-size-10.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions
@@ -51251,134 +18206,10 @@ index 05cc091..c7cc31d 100644
-UNSUPPORTED: c-c++-common/ubsan/object-size-10.c -Os
-PASS: c-c++-common/ubsan/object-size-10.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/object-size-10.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/object-size-10.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, index 128 out of bounds for type 'char \[128\]'[^
-- ]*(
--|
--| )[^
-- ]*load of address [^
-- ]* with insufficient space for an object of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*index 128 out of bounds for type 'int \[128\]'[^
-- ]*(
--|
--| )[^
-- ]*load of address [^
-- ]* with insufficient space for an object of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*index 128 out of bounds for type 'int \[128\]'[^
-- ]*(
--|
--| )[^
-- ]*load of address [^
-- ]* with insufficient space for an object of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/object-size-10.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/object-size-10.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/object-size-10.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/object-size-10.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, index 128 out of bounds for type 'char \[128\]'[^
-- ]*(
--|
--| )[^
-- ]*load of address [^
-- ]* with insufficient space for an object of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*index 128 out of bounds for type 'int \[128\]'[^
-- ]*(
--|
--| )[^
-- ]*load of address [^
-- ]* with insufficient space for an object of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*index 128 out of bounds for type 'int \[128\]'[^
-- ]*(
--|
--| )[^
-- ]*load of address [^
-- ]* with insufficient space for an object of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/object-size-10.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-UNSUPPORTED: c-c++-common/ubsan/object-size-2.c -O0
-UNSUPPORTED: c-c++-common/ubsan/object-size-2.c -O1
-PASS: c-c++-common/ubsan/object-size-2.c -O2 (test for excess errors)
@@ -51402,40 +18233,7 @@ index 05cc091..c7cc31d 100644
-UNSUPPORTED: c-c++-common/ubsan/object-size-4.c -O1
-PASS: c-c++-common/ubsan/object-size-4.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/object-size-4.c -O2 execution test
--PASS: c-c++-common/ubsan/object-size-4.c -O2 output pattern test, load of address [^
-- ]* with insufficient space for an object of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*load of address [^
-- ]* with insufficient space for an object of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/object-size-4.c -O2 output pattern test
-UNSUPPORTED: c-c++-common/ubsan/object-size-4.c -O3 -fomit-frame-pointer
-UNSUPPORTED: c-c++-common/ubsan/object-size-4.c -O3 -fomit-frame-pointer -funroll-loops
-UNSUPPORTED: c-c++-common/ubsan/object-size-4.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions
@@ -51443,114 +18241,15 @@ index 05cc091..c7cc31d 100644
-UNSUPPORTED: c-c++-common/ubsan/object-size-4.c -Os
-PASS: c-c++-common/ubsan/object-size-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/object-size-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/object-size-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, load of address [^
-- ]* with insufficient space for an object of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*load of address [^
-- ]* with insufficient space for an object of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/object-size-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/object-size-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/object-size-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/object-size-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, load of address [^
-- ]* with insufficient space for an object of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*load of address [^
-- ]* with insufficient space for an object of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/object-size-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-UNSUPPORTED: c-c++-common/ubsan/object-size-5.c -O0
-UNSUPPORTED: c-c++-common/ubsan/object-size-5.c -O1
-PASS: c-c++-common/ubsan/object-size-5.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/object-size-5.c -O2 execution test
--PASS: c-c++-common/ubsan/object-size-5.c -O2 output pattern test, load of address [^
-- ]* with insufficient space for an object of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*load of address [^
-- ]* with insufficient space for an object of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/object-size-5.c -O2 output pattern test
-UNSUPPORTED: c-c++-common/ubsan/object-size-5.c -O3 -fomit-frame-pointer
-UNSUPPORTED: c-c++-common/ubsan/object-size-5.c -O3 -fomit-frame-pointer -funroll-loops
-UNSUPPORTED: c-c++-common/ubsan/object-size-5.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions
@@ -51558,76 +18257,10 @@ index 05cc091..c7cc31d 100644
-UNSUPPORTED: c-c++-common/ubsan/object-size-5.c -Os
-PASS: c-c++-common/ubsan/object-size-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/object-size-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/object-size-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, load of address [^
-- ]* with insufficient space for an object of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*load of address [^
-- ]* with insufficient space for an object of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/object-size-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/object-size-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/object-size-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/object-size-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, load of address [^
-- ]* with insufficient space for an object of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*load of address [^
-- ]* with insufficient space for an object of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/object-size-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-UNSUPPORTED: c-c++-common/ubsan/object-size-6.c -O0
-UNSUPPORTED: c-c++-common/ubsan/object-size-6.c -O1
-PASS: c-c++-common/ubsan/object-size-6.c -O2 (test for excess errors)
@@ -51640,23 +18273,7 @@ index 05cc091..c7cc31d 100644
-UNSUPPORTED: c-c++-common/ubsan/object-size-7.c -O1
-PASS: c-c++-common/ubsan/object-size-7.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/object-size-7.c -O2 execution test
--PASS: c-c++-common/ubsan/object-size-7.c -O2 output pattern test, load of address [^
-- ]* with insufficient space for an object of type[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/object-size-7.c -O2 output pattern test
-UNSUPPORTED: c-c++-common/ubsan/object-size-7.c -O3 -fomit-frame-pointer
-UNSUPPORTED: c-c++-common/ubsan/object-size-7.c -O3 -fomit-frame-pointer -funroll-loops
-UNSUPPORTED: c-c++-common/ubsan/object-size-7.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions
@@ -51664,63 +18281,15 @@ index 05cc091..c7cc31d 100644
-UNSUPPORTED: c-c++-common/ubsan/object-size-7.c -Os
-PASS: c-c++-common/ubsan/object-size-7.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/object-size-7.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/object-size-7.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, load of address [^
-- ]* with insufficient space for an object of type[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/object-size-7.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/object-size-7.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/object-size-7.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/object-size-7.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, load of address [^
-- ]* with insufficient space for an object of type[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/object-size-7.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-UNSUPPORTED: c-c++-common/ubsan/object-size-8.c -O0
-UNSUPPORTED: c-c++-common/ubsan/object-size-8.c -O1
-PASS: c-c++-common/ubsan/object-size-8.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/object-size-8.c -O2 execution test
--PASS: c-c++-common/ubsan/object-size-8.c -O2 output pattern test, load of address [^
-- ]* with insufficient space for an object of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/object-size-8.c -O2 output pattern test
-UNSUPPORTED: c-c++-common/ubsan/object-size-8.c -O3 -fomit-frame-pointer
-UNSUPPORTED: c-c++-common/ubsan/object-size-8.c -O3 -fomit-frame-pointer -funroll-loops
-UNSUPPORTED: c-c++-common/ubsan/object-size-8.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions
@@ -51728,101 +18297,15 @@ index 05cc091..c7cc31d 100644
-UNSUPPORTED: c-c++-common/ubsan/object-size-8.c -Os
-PASS: c-c++-common/ubsan/object-size-8.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/object-size-8.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/object-size-8.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, load of address [^
-- ]* with insufficient space for an object of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/object-size-8.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/object-size-8.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/object-size-8.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/object-size-8.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, load of address [^
-- ]* with insufficient space for an object of type 'int'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/object-size-8.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-UNSUPPORTED: c-c++-common/ubsan/object-size-9.c -O0
-UNSUPPORTED: c-c++-common/ubsan/object-size-9.c -O1
-PASS: c-c++-common/ubsan/object-size-9.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/object-size-9.c -O2 execution test
--PASS: c-c++-common/ubsan/object-size-9.c -O2 output pattern test, load of address [^
-- ]* with insufficient space for an object of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*index 12 out of bounds for type 'U \[10\]'[^
-- ]*(
--|
--| )[^
-- ]*load of address [^
-- ]* with insufficient space for an object of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*load of address [^
-- ]* with insufficient space for an object of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/object-size-9.c -O2 output pattern test
-UNSUPPORTED: c-c++-common/ubsan/object-size-9.c -O3 -fomit-frame-pointer
-UNSUPPORTED: c-c++-common/ubsan/object-size-9.c -O3 -fomit-frame-pointer -funroll-loops
-UNSUPPORTED: c-c++-common/ubsan/object-size-9.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions
@@ -51830,118 +18313,10 @@ index 05cc091..c7cc31d 100644
-UNSUPPORTED: c-c++-common/ubsan/object-size-9.c -Os
-PASS: c-c++-common/ubsan/object-size-9.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/object-size-9.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/object-size-9.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, load of address [^
-- ]* with insufficient space for an object of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*index 12 out of bounds for type 'U \[10\]'[^
-- ]*(
--|
--| )[^
-- ]*load of address [^
-- ]* with insufficient space for an object of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*load of address [^
-- ]* with insufficient space for an object of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/object-size-9.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/object-size-9.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/object-size-9.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/object-size-9.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, load of address [^
-- ]* with insufficient space for an object of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*index 12 out of bounds for type 'U \[10\]'[^
-- ]*(
--|
--| )[^
-- ]*load of address [^
-- ]* with insufficient space for an object of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )[^
-- ]*load of address [^
-- ]* with insufficient space for an object of type 'unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/object-size-9.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/overflow-1.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-1.c -O0 execution test
-PASS: c-c++-common/ubsan/overflow-1.c -O1 (test for excess errors)
@@ -51992,532 +18367,52 @@ index 05cc091..c7cc31d 100644
-PASS: c-c++-common/ubsan/overflow-add-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
-PASS: c-c++-common/ubsan/overflow-add-2.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-add-2.c -O0 execution test
--PASS: c-c++-common/ubsan/overflow-add-2.c -O0 output pattern test, signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 1 \+ 2147483647 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483547 \+ 1024 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -1 \+ -2147483648 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -2147483548 \+ -1024 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: [^
-- ]* \+ 1 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 1 \+ [^
-- ]* cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: [^
-- ]* \+ 1 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: [^
-- ]* \+ 1024 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* \+ -1 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -1 \+ -[^
-- ]* cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* \+ -1024 cannot be represented in type 'long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/overflow-add-2.c -O0 output pattern test
-PASS: c-c++-common/ubsan/overflow-add-2.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-add-2.c -O1 execution test
--PASS: c-c++-common/ubsan/overflow-add-2.c -O1 output pattern test, signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 1 \+ 2147483647 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483547 \+ 1024 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -1 \+ -2147483648 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -2147483548 \+ -1024 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: [^
-- ]* \+ 1 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 1 \+ [^
-- ]* cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: [^
-- ]* \+ 1 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: [^
-- ]* \+ 1024 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* \+ -1 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -1 \+ -[^
-- ]* cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* \+ -1024 cannot be represented in type 'long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/overflow-add-2.c -O1 output pattern test
-PASS: c-c++-common/ubsan/overflow-add-2.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-add-2.c -O2 execution test
--PASS: c-c++-common/ubsan/overflow-add-2.c -O2 output pattern test, signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 1 \+ 2147483647 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483547 \+ 1024 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -1 \+ -2147483648 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -2147483548 \+ -1024 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: [^
-- ]* \+ 1 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 1 \+ [^
-- ]* cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: [^
-- ]* \+ 1 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: [^
-- ]* \+ 1024 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* \+ -1 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -1 \+ -[^
-- ]* cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* \+ -1024 cannot be represented in type 'long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/overflow-add-2.c -O2 output pattern test
-PASS: c-c++-common/ubsan/overflow-add-2.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-add-2.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/overflow-add-2.c -O3 -fomit-frame-pointer output pattern test, signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 1 \+ 2147483647 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483547 \+ 1024 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -1 \+ -2147483648 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -2147483548 \+ -1024 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: [^
-- ]* \+ 1 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 1 \+ [^
-- ]* cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: [^
-- ]* \+ 1 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: [^
-- ]* \+ 1024 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* \+ -1 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -1 \+ -[^
-- ]* cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* \+ -1024 cannot be represented in type 'long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/overflow-add-2.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/overflow-add-2.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-add-2.c -O3 -g execution test
--PASS: c-c++-common/ubsan/overflow-add-2.c -O3 -g output pattern test, signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 1 \+ 2147483647 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483547 \+ 1024 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -1 \+ -2147483648 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -2147483548 \+ -1024 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: [^
-- ]* \+ 1 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 1 \+ [^
-- ]* cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: [^
-- ]* \+ 1 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: [^
-- ]* \+ 1024 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* \+ -1 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -1 \+ -[^
-- ]* cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* \+ -1024 cannot be represented in type 'long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/overflow-add-2.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/overflow-add-2.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-add-2.c -Os execution test
--PASS: c-c++-common/ubsan/overflow-add-2.c -Os output pattern test, signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 1 \+ 2147483647 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483547 \+ 1024 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -1 \+ -2147483648 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -2147483548 \+ -1024 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: [^
-- ]* \+ 1 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 1 \+ [^
-- ]* cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: [^
-- ]* \+ 1 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: [^
-- ]* \+ 1024 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* \+ -1 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -1 \+ -[^
-- ]* cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* \+ -1024 cannot be represented in type 'long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/overflow-add-2.c -Os output pattern test
-PASS: c-c++-common/ubsan/overflow-add-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-add-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/overflow-add-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 1 \+ 2147483647 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483547 \+ 1024 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -1 \+ -2147483648 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -2147483548 \+ -1024 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: [^
-- ]* \+ 1 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 1 \+ [^
-- ]* cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: [^
-- ]* \+ 1 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: [^
-- ]* \+ 1024 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* \+ -1 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -1 \+ -[^
-- ]* cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* \+ -1024 cannot be represented in type 'long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/overflow-add-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/overflow-add-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-add-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/overflow-add-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 1 \+ 2147483647 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483547 \+ 1024 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -1 \+ -2147483648 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -2147483648 \+ -1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -2147483548 \+ -1024 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: [^
-- ]* \+ 1 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 1 \+ [^
-- ]* cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: [^
-- ]* \+ 1 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: [^
-- ]* \+ 1024 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* \+ -1 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -1 \+ -[^
-- ]* cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* \+ -1024 cannot be represented in type 'long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/overflow-add-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/overflow-add-3.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-add-3.c -O0 execution test
--PASS: c-c++-common/ubsan/overflow-add-3.c -O0 output pattern test, signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'
+-PASS: c-c++-common/ubsan/overflow-add-3.c -O0 output pattern test
-PASS: c-c++-common/ubsan/overflow-add-3.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-add-3.c -O1 execution test
--PASS: c-c++-common/ubsan/overflow-add-3.c -O1 output pattern test, signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'
+-PASS: c-c++-common/ubsan/overflow-add-3.c -O1 output pattern test
-PASS: c-c++-common/ubsan/overflow-add-3.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-add-3.c -O2 execution test
--PASS: c-c++-common/ubsan/overflow-add-3.c -O2 output pattern test, signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'
+-PASS: c-c++-common/ubsan/overflow-add-3.c -O2 output pattern test
-PASS: c-c++-common/ubsan/overflow-add-3.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-add-3.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/overflow-add-3.c -O3 -fomit-frame-pointer output pattern test, signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'
+-PASS: c-c++-common/ubsan/overflow-add-3.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/overflow-add-3.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-add-3.c -O3 -g execution test
--PASS: c-c++-common/ubsan/overflow-add-3.c -O3 -g output pattern test, signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'
+-PASS: c-c++-common/ubsan/overflow-add-3.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/overflow-add-3.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-add-3.c -Os execution test
--PASS: c-c++-common/ubsan/overflow-add-3.c -Os output pattern test, signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'
+-PASS: c-c++-common/ubsan/overflow-add-3.c -Os output pattern test
-PASS: c-c++-common/ubsan/overflow-add-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-add-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/overflow-add-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'
+-PASS: c-c++-common/ubsan/overflow-add-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/overflow-add-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-add-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/overflow-add-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'
+-PASS: c-c++-common/ubsan/overflow-add-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/overflow-add-4.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-add-4.c -O0 execution test
-PASS: c-c++-common/ubsan/overflow-add-4.c -O1 (test for excess errors)
@@ -52560,148 +18455,28 @@ index 05cc091..c7cc31d 100644
-PASS: c-c++-common/ubsan/overflow-mul-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
-PASS: c-c++-common/ubsan/overflow-mul-2.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-mul-2.c -O0 execution test
--PASS: c-c++-common/ubsan/overflow-mul-2.c -O0 output pattern test, signed integer overflow: 2147483647 \* 2 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2 \* 2147483647 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: [^
-- ]* \* 2 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2 \* [^
-- ]* cannot be represented in type 'long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/overflow-mul-2.c -O0 output pattern test
-PASS: c-c++-common/ubsan/overflow-mul-2.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-mul-2.c -O1 execution test
--PASS: c-c++-common/ubsan/overflow-mul-2.c -O1 output pattern test, signed integer overflow: 2147483647 \* 2 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2 \* 2147483647 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: [^
-- ]* \* 2 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2 \* [^
-- ]* cannot be represented in type 'long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/overflow-mul-2.c -O1 output pattern test
-PASS: c-c++-common/ubsan/overflow-mul-2.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-mul-2.c -O2 execution test
--PASS: c-c++-common/ubsan/overflow-mul-2.c -O2 output pattern test, signed integer overflow: 2147483647 \* 2 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2 \* 2147483647 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: [^
-- ]* \* 2 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2 \* [^
-- ]* cannot be represented in type 'long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/overflow-mul-2.c -O2 output pattern test
-PASS: c-c++-common/ubsan/overflow-mul-2.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-mul-2.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/overflow-mul-2.c -O3 -fomit-frame-pointer output pattern test, signed integer overflow: 2147483647 \* 2 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2 \* 2147483647 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: [^
-- ]* \* 2 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2 \* [^
-- ]* cannot be represented in type 'long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/overflow-mul-2.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/overflow-mul-2.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-mul-2.c -O3 -g execution test
--PASS: c-c++-common/ubsan/overflow-mul-2.c -O3 -g output pattern test, signed integer overflow: 2147483647 \* 2 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2 \* 2147483647 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: [^
-- ]* \* 2 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2 \* [^
-- ]* cannot be represented in type 'long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/overflow-mul-2.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/overflow-mul-2.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-mul-2.c -Os execution test
--PASS: c-c++-common/ubsan/overflow-mul-2.c -Os output pattern test, signed integer overflow: 2147483647 \* 2 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2 \* 2147483647 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: [^
-- ]* \* 2 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2 \* [^
-- ]* cannot be represented in type 'long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/overflow-mul-2.c -Os output pattern test
-PASS: c-c++-common/ubsan/overflow-mul-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-mul-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/overflow-mul-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, signed integer overflow: 2147483647 \* 2 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2 \* 2147483647 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: [^
-- ]* \* 2 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2 \* [^
-- ]* cannot be represented in type 'long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/overflow-mul-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/overflow-mul-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-mul-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/overflow-mul-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, signed integer overflow: 2147483647 \* 2 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2 \* 2147483647 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: [^
-- ]* \* 2 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2 \* [^
-- ]* cannot be represented in type 'long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/overflow-mul-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/overflow-mul-3.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-mul-3.c -O0 execution test
-PASS: c-c++-common/ubsan/overflow-mul-3.c -O1 (test for excess errors)
@@ -52724,1988 +18499,58 @@ index 05cc091..c7cc31d 100644
-PASS: c-c++-common/ubsan/overflow-mul-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
-PASS: c-c++-common/ubsan/overflow-mul-4.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-mul-4.c -O0 execution test
--PASS: c-c++-common/ubsan/overflow-mul-4.c -O0 output pattern test, overflow-mul-4.c:20:[^
-- ]*signed integer overflow: 1537228672809129302 \* 6 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:21:[^
-- ]*signed integer overflow: -1537228672809129302 \* -6 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:22:[^
-- ]*signed integer overflow: 1537228672809129302 \* -6 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:23:[^
-- ]*signed integer overflow: -1537228672809129302 \* 6 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:24:[^
-- ]*signed integer overflow: 2166572392 \* 4257126175 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:25:[^
-- ]*signed integer overflow: -2166572392 \* -4257126175 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:26:[^
-- ]*signed integer overflow: 2166572392 \* -4257126175 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:27:[^
-- ]*signed integer overflow: -2166572392 \* 4257126175 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:28:[^
-- ]*signed integer overflow: 1537228672809129301 \* 7 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:29:[^
-- ]*signed integer overflow: -1537228672809129301 \* -7 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:30:[^
-- ]*signed integer overflow: 1537228672809129301 \* -7 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:31:[^
-- ]*signed integer overflow: -1537228672809129301 \* 7 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:32:[^
-- ]*signed integer overflow: 2166572391 \* 4257126176 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:33:[^
-- ]*signed integer overflow: -2166572391 \* -4257126176 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:34:[^
-- ]*signed integer overflow: 2166572391 \* -4257126176 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:35:[^
-- ]*signed integer overflow: -2166572391 \* 4257126176 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:36:[^
-- ]*signed integer overflow: 6 \* 1537228672809129302 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:37:[^
-- ]*signed integer overflow: -6 \* -1537228672809129302 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:38:[^
-- ]*signed integer overflow: -6 \* 1537228672809129302 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:39:[^
-- ]*signed integer overflow: 6 \* -1537228672809129302 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:40:[^
-- ]*signed integer overflow: 4257126175 \* 2166572392 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:41:[^
-- ]*signed integer overflow: -4257126175 \* -2166572392 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:42:[^
-- ]*signed integer overflow: -4257126175 \* 2166572392 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:43:[^
-- ]*signed integer overflow: 4257126175 \* -2166572392 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:44:[^
-- ]*signed integer overflow: 7 \* 1537228672809129301 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:45:[^
-- ]*signed integer overflow: -7 \* -1537228672809129301 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:46:[^
-- ]*signed integer overflow: -7 \* 1537228672809129301 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:47:[^
-- ]*signed integer overflow: 7 \* -1537228672809129301 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:48:[^
-- ]*signed integer overflow: 4257126176 \* 2166572391 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:49:[^
-- ]*signed integer overflow: -4257126176 \* -2166572391 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:50:[^
-- ]*signed integer overflow: -4257126176 \* 2166572391 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:51:[^
-- ]*signed integer overflow: 4257126176 \* -2166572391 cannot be represented in type 'long long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/overflow-mul-4.c -O0 output pattern test
-PASS: c-c++-common/ubsan/overflow-mul-4.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-mul-4.c -O1 execution test
--PASS: c-c++-common/ubsan/overflow-mul-4.c -O1 output pattern test, overflow-mul-4.c:20:[^
-- ]*signed integer overflow: 1537228672809129302 \* 6 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:21:[^
-- ]*signed integer overflow: -1537228672809129302 \* -6 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:22:[^
-- ]*signed integer overflow: 1537228672809129302 \* -6 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:23:[^
-- ]*signed integer overflow: -1537228672809129302 \* 6 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:24:[^
-- ]*signed integer overflow: 2166572392 \* 4257126175 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:25:[^
-- ]*signed integer overflow: -2166572392 \* -4257126175 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:26:[^
-- ]*signed integer overflow: 2166572392 \* -4257126175 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:27:[^
-- ]*signed integer overflow: -2166572392 \* 4257126175 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:28:[^
-- ]*signed integer overflow: 1537228672809129301 \* 7 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:29:[^
-- ]*signed integer overflow: -1537228672809129301 \* -7 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:30:[^
-- ]*signed integer overflow: 1537228672809129301 \* -7 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:31:[^
-- ]*signed integer overflow: -1537228672809129301 \* 7 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:32:[^
-- ]*signed integer overflow: 2166572391 \* 4257126176 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:33:[^
-- ]*signed integer overflow: -2166572391 \* -4257126176 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:34:[^
-- ]*signed integer overflow: 2166572391 \* -4257126176 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:35:[^
-- ]*signed integer overflow: -2166572391 \* 4257126176 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:36:[^
-- ]*signed integer overflow: 6 \* 1537228672809129302 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:37:[^
-- ]*signed integer overflow: -6 \* -1537228672809129302 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:38:[^
-- ]*signed integer overflow: -6 \* 1537228672809129302 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:39:[^
-- ]*signed integer overflow: 6 \* -1537228672809129302 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:40:[^
-- ]*signed integer overflow: 4257126175 \* 2166572392 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:41:[^
-- ]*signed integer overflow: -4257126175 \* -2166572392 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:42:[^
-- ]*signed integer overflow: -4257126175 \* 2166572392 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:43:[^
-- ]*signed integer overflow: 4257126175 \* -2166572392 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:44:[^
-- ]*signed integer overflow: 7 \* 1537228672809129301 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:45:[^
-- ]*signed integer overflow: -7 \* -1537228672809129301 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:46:[^
-- ]*signed integer overflow: -7 \* 1537228672809129301 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:47:[^
-- ]*signed integer overflow: 7 \* -1537228672809129301 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:48:[^
-- ]*signed integer overflow: 4257126176 \* 2166572391 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:49:[^
-- ]*signed integer overflow: -4257126176 \* -2166572391 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:50:[^
-- ]*signed integer overflow: -4257126176 \* 2166572391 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:51:[^
-- ]*signed integer overflow: 4257126176 \* -2166572391 cannot be represented in type 'long long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/overflow-mul-4.c -O1 output pattern test
-PASS: c-c++-common/ubsan/overflow-mul-4.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-mul-4.c -O2 execution test
--PASS: c-c++-common/ubsan/overflow-mul-4.c -O2 output pattern test, overflow-mul-4.c:20:[^
-- ]*signed integer overflow: 1537228672809129302 \* 6 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:21:[^
-- ]*signed integer overflow: -1537228672809129302 \* -6 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:22:[^
-- ]*signed integer overflow: 1537228672809129302 \* -6 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:23:[^
-- ]*signed integer overflow: -1537228672809129302 \* 6 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:24:[^
-- ]*signed integer overflow: 2166572392 \* 4257126175 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:25:[^
-- ]*signed integer overflow: -2166572392 \* -4257126175 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:26:[^
-- ]*signed integer overflow: 2166572392 \* -4257126175 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:27:[^
-- ]*signed integer overflow: -2166572392 \* 4257126175 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:28:[^
-- ]*signed integer overflow: 1537228672809129301 \* 7 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:29:[^
-- ]*signed integer overflow: -1537228672809129301 \* -7 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:30:[^
-- ]*signed integer overflow: 1537228672809129301 \* -7 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:31:[^
-- ]*signed integer overflow: -1537228672809129301 \* 7 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:32:[^
-- ]*signed integer overflow: 2166572391 \* 4257126176 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:33:[^
-- ]*signed integer overflow: -2166572391 \* -4257126176 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:34:[^
-- ]*signed integer overflow: 2166572391 \* -4257126176 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:35:[^
-- ]*signed integer overflow: -2166572391 \* 4257126176 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:36:[^
-- ]*signed integer overflow: 6 \* 1537228672809129302 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:37:[^
-- ]*signed integer overflow: -6 \* -1537228672809129302 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:38:[^
-- ]*signed integer overflow: -6 \* 1537228672809129302 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:39:[^
-- ]*signed integer overflow: 6 \* -1537228672809129302 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:40:[^
-- ]*signed integer overflow: 4257126175 \* 2166572392 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:41:[^
-- ]*signed integer overflow: -4257126175 \* -2166572392 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:42:[^
-- ]*signed integer overflow: -4257126175 \* 2166572392 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:43:[^
-- ]*signed integer overflow: 4257126175 \* -2166572392 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:44:[^
-- ]*signed integer overflow: 7 \* 1537228672809129301 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:45:[^
-- ]*signed integer overflow: -7 \* -1537228672809129301 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:46:[^
-- ]*signed integer overflow: -7 \* 1537228672809129301 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:47:[^
-- ]*signed integer overflow: 7 \* -1537228672809129301 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:48:[^
-- ]*signed integer overflow: 4257126176 \* 2166572391 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:49:[^
-- ]*signed integer overflow: -4257126176 \* -2166572391 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:50:[^
-- ]*signed integer overflow: -4257126176 \* 2166572391 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:51:[^
-- ]*signed integer overflow: 4257126176 \* -2166572391 cannot be represented in type 'long long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/overflow-mul-4.c -O2 output pattern test
-PASS: c-c++-common/ubsan/overflow-mul-4.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-mul-4.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/overflow-mul-4.c -O3 -fomit-frame-pointer output pattern test, overflow-mul-4.c:20:[^
-- ]*signed integer overflow: 1537228672809129302 \* 6 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:21:[^
-- ]*signed integer overflow: -1537228672809129302 \* -6 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:22:[^
-- ]*signed integer overflow: 1537228672809129302 \* -6 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:23:[^
-- ]*signed integer overflow: -1537228672809129302 \* 6 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:24:[^
-- ]*signed integer overflow: 2166572392 \* 4257126175 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:25:[^
-- ]*signed integer overflow: -2166572392 \* -4257126175 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:26:[^
-- ]*signed integer overflow: 2166572392 \* -4257126175 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:27:[^
-- ]*signed integer overflow: -2166572392 \* 4257126175 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:28:[^
-- ]*signed integer overflow: 1537228672809129301 \* 7 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:29:[^
-- ]*signed integer overflow: -1537228672809129301 \* -7 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:30:[^
-- ]*signed integer overflow: 1537228672809129301 \* -7 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:31:[^
-- ]*signed integer overflow: -1537228672809129301 \* 7 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:32:[^
-- ]*signed integer overflow: 2166572391 \* 4257126176 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:33:[^
-- ]*signed integer overflow: -2166572391 \* -4257126176 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:34:[^
-- ]*signed integer overflow: 2166572391 \* -4257126176 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:35:[^
-- ]*signed integer overflow: -2166572391 \* 4257126176 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:36:[^
-- ]*signed integer overflow: 6 \* 1537228672809129302 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:37:[^
-- ]*signed integer overflow: -6 \* -1537228672809129302 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:38:[^
-- ]*signed integer overflow: -6 \* 1537228672809129302 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:39:[^
-- ]*signed integer overflow: 6 \* -1537228672809129302 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:40:[^
-- ]*signed integer overflow: 4257126175 \* 2166572392 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:41:[^
-- ]*signed integer overflow: -4257126175 \* -2166572392 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:42:[^
-- ]*signed integer overflow: -4257126175 \* 2166572392 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:43:[^
-- ]*signed integer overflow: 4257126175 \* -2166572392 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:44:[^
-- ]*signed integer overflow: 7 \* 1537228672809129301 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:45:[^
-- ]*signed integer overflow: -7 \* -1537228672809129301 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:46:[^
-- ]*signed integer overflow: -7 \* 1537228672809129301 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:47:[^
-- ]*signed integer overflow: 7 \* -1537228672809129301 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:48:[^
-- ]*signed integer overflow: 4257126176 \* 2166572391 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:49:[^
-- ]*signed integer overflow: -4257126176 \* -2166572391 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:50:[^
-- ]*signed integer overflow: -4257126176 \* 2166572391 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:51:[^
-- ]*signed integer overflow: 4257126176 \* -2166572391 cannot be represented in type 'long long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/overflow-mul-4.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/overflow-mul-4.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-mul-4.c -O3 -fomit-frame-pointer -funroll-loops execution test
--PASS: c-c++-common/ubsan/overflow-mul-4.c -O3 -fomit-frame-pointer -funroll-loops output pattern test, overflow-mul-4.c:20:[^
-- ]*signed integer overflow: 1537228672809129302 \* 6 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:21:[^
-- ]*signed integer overflow: -1537228672809129302 \* -6 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:22:[^
-- ]*signed integer overflow: 1537228672809129302 \* -6 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:23:[^
-- ]*signed integer overflow: -1537228672809129302 \* 6 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:24:[^
-- ]*signed integer overflow: 2166572392 \* 4257126175 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:25:[^
-- ]*signed integer overflow: -2166572392 \* -4257126175 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:26:[^
-- ]*signed integer overflow: 2166572392 \* -4257126175 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:27:[^
-- ]*signed integer overflow: -2166572392 \* 4257126175 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:28:[^
-- ]*signed integer overflow: 1537228672809129301 \* 7 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:29:[^
-- ]*signed integer overflow: -1537228672809129301 \* -7 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:30:[^
-- ]*signed integer overflow: 1537228672809129301 \* -7 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:31:[^
-- ]*signed integer overflow: -1537228672809129301 \* 7 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:32:[^
-- ]*signed integer overflow: 2166572391 \* 4257126176 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:33:[^
-- ]*signed integer overflow: -2166572391 \* -4257126176 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:34:[^
-- ]*signed integer overflow: 2166572391 \* -4257126176 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:35:[^
-- ]*signed integer overflow: -2166572391 \* 4257126176 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:36:[^
-- ]*signed integer overflow: 6 \* 1537228672809129302 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:37:[^
-- ]*signed integer overflow: -6 \* -1537228672809129302 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:38:[^
-- ]*signed integer overflow: -6 \* 1537228672809129302 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:39:[^
-- ]*signed integer overflow: 6 \* -1537228672809129302 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:40:[^
-- ]*signed integer overflow: 4257126175 \* 2166572392 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:41:[^
-- ]*signed integer overflow: -4257126175 \* -2166572392 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:42:[^
-- ]*signed integer overflow: -4257126175 \* 2166572392 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:43:[^
-- ]*signed integer overflow: 4257126175 \* -2166572392 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:44:[^
-- ]*signed integer overflow: 7 \* 1537228672809129301 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:45:[^
-- ]*signed integer overflow: -7 \* -1537228672809129301 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:46:[^
-- ]*signed integer overflow: -7 \* 1537228672809129301 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:47:[^
-- ]*signed integer overflow: 7 \* -1537228672809129301 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:48:[^
-- ]*signed integer overflow: 4257126176 \* 2166572391 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:49:[^
-- ]*signed integer overflow: -4257126176 \* -2166572391 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:50:[^
-- ]*signed integer overflow: -4257126176 \* 2166572391 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:51:[^
-- ]*signed integer overflow: 4257126176 \* -2166572391 cannot be represented in type 'long long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/overflow-mul-4.c -O3 -fomit-frame-pointer -funroll-loops output pattern test
-PASS: c-c++-common/ubsan/overflow-mul-4.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-mul-4.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test
--PASS: c-c++-common/ubsan/overflow-mul-4.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions output pattern test, overflow-mul-4.c:20:[^
-- ]*signed integer overflow: 1537228672809129302 \* 6 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:21:[^
-- ]*signed integer overflow: -1537228672809129302 \* -6 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:22:[^
-- ]*signed integer overflow: 1537228672809129302 \* -6 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:23:[^
-- ]*signed integer overflow: -1537228672809129302 \* 6 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:24:[^
-- ]*signed integer overflow: 2166572392 \* 4257126175 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:25:[^
-- ]*signed integer overflow: -2166572392 \* -4257126175 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:26:[^
-- ]*signed integer overflow: 2166572392 \* -4257126175 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:27:[^
-- ]*signed integer overflow: -2166572392 \* 4257126175 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:28:[^
-- ]*signed integer overflow: 1537228672809129301 \* 7 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:29:[^
-- ]*signed integer overflow: -1537228672809129301 \* -7 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:30:[^
-- ]*signed integer overflow: 1537228672809129301 \* -7 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:31:[^
-- ]*signed integer overflow: -1537228672809129301 \* 7 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:32:[^
-- ]*signed integer overflow: 2166572391 \* 4257126176 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:33:[^
-- ]*signed integer overflow: -2166572391 \* -4257126176 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:34:[^
-- ]*signed integer overflow: 2166572391 \* -4257126176 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:35:[^
-- ]*signed integer overflow: -2166572391 \* 4257126176 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:36:[^
-- ]*signed integer overflow: 6 \* 1537228672809129302 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:37:[^
-- ]*signed integer overflow: -6 \* -1537228672809129302 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:38:[^
-- ]*signed integer overflow: -6 \* 1537228672809129302 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:39:[^
-- ]*signed integer overflow: 6 \* -1537228672809129302 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:40:[^
-- ]*signed integer overflow: 4257126175 \* 2166572392 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:41:[^
-- ]*signed integer overflow: -4257126175 \* -2166572392 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:42:[^
-- ]*signed integer overflow: -4257126175 \* 2166572392 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:43:[^
-- ]*signed integer overflow: 4257126175 \* -2166572392 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:44:[^
-- ]*signed integer overflow: 7 \* 1537228672809129301 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:45:[^
-- ]*signed integer overflow: -7 \* -1537228672809129301 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:46:[^
-- ]*signed integer overflow: -7 \* 1537228672809129301 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:47:[^
-- ]*signed integer overflow: 7 \* -1537228672809129301 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:48:[^
-- ]*signed integer overflow: 4257126176 \* 2166572391 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:49:[^
-- ]*signed integer overflow: -4257126176 \* -2166572391 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:50:[^
-- ]*signed integer overflow: -4257126176 \* 2166572391 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:51:[^
-- ]*signed integer overflow: 4257126176 \* -2166572391 cannot be represented in type 'long long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/overflow-mul-4.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions output pattern test
-PASS: c-c++-common/ubsan/overflow-mul-4.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-mul-4.c -O3 -g execution test
--PASS: c-c++-common/ubsan/overflow-mul-4.c -O3 -g output pattern test, overflow-mul-4.c:20:[^
-- ]*signed integer overflow: 1537228672809129302 \* 6 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:21:[^
-- ]*signed integer overflow: -1537228672809129302 \* -6 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:22:[^
-- ]*signed integer overflow: 1537228672809129302 \* -6 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:23:[^
-- ]*signed integer overflow: -1537228672809129302 \* 6 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:24:[^
-- ]*signed integer overflow: 2166572392 \* 4257126175 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:25:[^
-- ]*signed integer overflow: -2166572392 \* -4257126175 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:26:[^
-- ]*signed integer overflow: 2166572392 \* -4257126175 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:27:[^
-- ]*signed integer overflow: -2166572392 \* 4257126175 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:28:[^
-- ]*signed integer overflow: 1537228672809129301 \* 7 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:29:[^
-- ]*signed integer overflow: -1537228672809129301 \* -7 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:30:[^
-- ]*signed integer overflow: 1537228672809129301 \* -7 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:31:[^
-- ]*signed integer overflow: -1537228672809129301 \* 7 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:32:[^
-- ]*signed integer overflow: 2166572391 \* 4257126176 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:33:[^
-- ]*signed integer overflow: -2166572391 \* -4257126176 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:34:[^
-- ]*signed integer overflow: 2166572391 \* -4257126176 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:35:[^
-- ]*signed integer overflow: -2166572391 \* 4257126176 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:36:[^
-- ]*signed integer overflow: 6 \* 1537228672809129302 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:37:[^
-- ]*signed integer overflow: -6 \* -1537228672809129302 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:38:[^
-- ]*signed integer overflow: -6 \* 1537228672809129302 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:39:[^
-- ]*signed integer overflow: 6 \* -1537228672809129302 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:40:[^
-- ]*signed integer overflow: 4257126175 \* 2166572392 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:41:[^
-- ]*signed integer overflow: -4257126175 \* -2166572392 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:42:[^
-- ]*signed integer overflow: -4257126175 \* 2166572392 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:43:[^
-- ]*signed integer overflow: 4257126175 \* -2166572392 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:44:[^
-- ]*signed integer overflow: 7 \* 1537228672809129301 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:45:[^
-- ]*signed integer overflow: -7 \* -1537228672809129301 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:46:[^
-- ]*signed integer overflow: -7 \* 1537228672809129301 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:47:[^
-- ]*signed integer overflow: 7 \* -1537228672809129301 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:48:[^
-- ]*signed integer overflow: 4257126176 \* 2166572391 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:49:[^
-- ]*signed integer overflow: -4257126176 \* -2166572391 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:50:[^
-- ]*signed integer overflow: -4257126176 \* 2166572391 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:51:[^
-- ]*signed integer overflow: 4257126176 \* -2166572391 cannot be represented in type 'long long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/overflow-mul-4.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/overflow-mul-4.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-mul-4.c -Os execution test
--PASS: c-c++-common/ubsan/overflow-mul-4.c -Os output pattern test, overflow-mul-4.c:20:[^
-- ]*signed integer overflow: 1537228672809129302 \* 6 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:21:[^
-- ]*signed integer overflow: -1537228672809129302 \* -6 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:22:[^
-- ]*signed integer overflow: 1537228672809129302 \* -6 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:23:[^
-- ]*signed integer overflow: -1537228672809129302 \* 6 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:24:[^
-- ]*signed integer overflow: 2166572392 \* 4257126175 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:25:[^
-- ]*signed integer overflow: -2166572392 \* -4257126175 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:26:[^
-- ]*signed integer overflow: 2166572392 \* -4257126175 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:27:[^
-- ]*signed integer overflow: -2166572392 \* 4257126175 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:28:[^
-- ]*signed integer overflow: 1537228672809129301 \* 7 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:29:[^
-- ]*signed integer overflow: -1537228672809129301 \* -7 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:30:[^
-- ]*signed integer overflow: 1537228672809129301 \* -7 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:31:[^
-- ]*signed integer overflow: -1537228672809129301 \* 7 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:32:[^
-- ]*signed integer overflow: 2166572391 \* 4257126176 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:33:[^
-- ]*signed integer overflow: -2166572391 \* -4257126176 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:34:[^
-- ]*signed integer overflow: 2166572391 \* -4257126176 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:35:[^
-- ]*signed integer overflow: -2166572391 \* 4257126176 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:36:[^
-- ]*signed integer overflow: 6 \* 1537228672809129302 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:37:[^
-- ]*signed integer overflow: -6 \* -1537228672809129302 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:38:[^
-- ]*signed integer overflow: -6 \* 1537228672809129302 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:39:[^
-- ]*signed integer overflow: 6 \* -1537228672809129302 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:40:[^
-- ]*signed integer overflow: 4257126175 \* 2166572392 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:41:[^
-- ]*signed integer overflow: -4257126175 \* -2166572392 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:42:[^
-- ]*signed integer overflow: -4257126175 \* 2166572392 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:43:[^
-- ]*signed integer overflow: 4257126175 \* -2166572392 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:44:[^
-- ]*signed integer overflow: 7 \* 1537228672809129301 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:45:[^
-- ]*signed integer overflow: -7 \* -1537228672809129301 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:46:[^
-- ]*signed integer overflow: -7 \* 1537228672809129301 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:47:[^
-- ]*signed integer overflow: 7 \* -1537228672809129301 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:48:[^
-- ]*signed integer overflow: 4257126176 \* 2166572391 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:49:[^
-- ]*signed integer overflow: -4257126176 \* -2166572391 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:50:[^
-- ]*signed integer overflow: -4257126176 \* 2166572391 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:51:[^
-- ]*signed integer overflow: 4257126176 \* -2166572391 cannot be represented in type 'long long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/overflow-mul-4.c -Os output pattern test
-PASS: c-c++-common/ubsan/overflow-mul-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-mul-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/overflow-mul-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, overflow-mul-4.c:20:[^
-- ]*signed integer overflow: 1537228672809129302 \* 6 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:21:[^
-- ]*signed integer overflow: -1537228672809129302 \* -6 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:22:[^
-- ]*signed integer overflow: 1537228672809129302 \* -6 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:23:[^
-- ]*signed integer overflow: -1537228672809129302 \* 6 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:24:[^
-- ]*signed integer overflow: 2166572392 \* 4257126175 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:25:[^
-- ]*signed integer overflow: -2166572392 \* -4257126175 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:26:[^
-- ]*signed integer overflow: 2166572392 \* -4257126175 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:27:[^
-- ]*signed integer overflow: -2166572392 \* 4257126175 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:28:[^
-- ]*signed integer overflow: 1537228672809129301 \* 7 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:29:[^
-- ]*signed integer overflow: -1537228672809129301 \* -7 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:30:[^
-- ]*signed integer overflow: 1537228672809129301 \* -7 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:31:[^
-- ]*signed integer overflow: -1537228672809129301 \* 7 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:32:[^
-- ]*signed integer overflow: 2166572391 \* 4257126176 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:33:[^
-- ]*signed integer overflow: -2166572391 \* -4257126176 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:34:[^
-- ]*signed integer overflow: 2166572391 \* -4257126176 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:35:[^
-- ]*signed integer overflow: -2166572391 \* 4257126176 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:36:[^
-- ]*signed integer overflow: 6 \* 1537228672809129302 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:37:[^
-- ]*signed integer overflow: -6 \* -1537228672809129302 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:38:[^
-- ]*signed integer overflow: -6 \* 1537228672809129302 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:39:[^
-- ]*signed integer overflow: 6 \* -1537228672809129302 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:40:[^
-- ]*signed integer overflow: 4257126175 \* 2166572392 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:41:[^
-- ]*signed integer overflow: -4257126175 \* -2166572392 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:42:[^
-- ]*signed integer overflow: -4257126175 \* 2166572392 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:43:[^
-- ]*signed integer overflow: 4257126175 \* -2166572392 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:44:[^
-- ]*signed integer overflow: 7 \* 1537228672809129301 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:45:[^
-- ]*signed integer overflow: -7 \* -1537228672809129301 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:46:[^
-- ]*signed integer overflow: -7 \* 1537228672809129301 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:47:[^
-- ]*signed integer overflow: 7 \* -1537228672809129301 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:48:[^
-- ]*signed integer overflow: 4257126176 \* 2166572391 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:49:[^
-- ]*signed integer overflow: -4257126176 \* -2166572391 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:50:[^
-- ]*signed integer overflow: -4257126176 \* 2166572391 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:51:[^
-- ]*signed integer overflow: 4257126176 \* -2166572391 cannot be represented in type 'long long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/overflow-mul-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/overflow-mul-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-mul-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/overflow-mul-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, overflow-mul-4.c:20:[^
-- ]*signed integer overflow: 1537228672809129302 \* 6 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:21:[^
-- ]*signed integer overflow: -1537228672809129302 \* -6 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:22:[^
-- ]*signed integer overflow: 1537228672809129302 \* -6 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:23:[^
-- ]*signed integer overflow: -1537228672809129302 \* 6 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:24:[^
-- ]*signed integer overflow: 2166572392 \* 4257126175 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:25:[^
-- ]*signed integer overflow: -2166572392 \* -4257126175 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:26:[^
-- ]*signed integer overflow: 2166572392 \* -4257126175 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:27:[^
-- ]*signed integer overflow: -2166572392 \* 4257126175 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:28:[^
-- ]*signed integer overflow: 1537228672809129301 \* 7 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:29:[^
-- ]*signed integer overflow: -1537228672809129301 \* -7 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:30:[^
-- ]*signed integer overflow: 1537228672809129301 \* -7 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:31:[^
-- ]*signed integer overflow: -1537228672809129301 \* 7 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:32:[^
-- ]*signed integer overflow: 2166572391 \* 4257126176 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:33:[^
-- ]*signed integer overflow: -2166572391 \* -4257126176 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:34:[^
-- ]*signed integer overflow: 2166572391 \* -4257126176 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:35:[^
-- ]*signed integer overflow: -2166572391 \* 4257126176 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:36:[^
-- ]*signed integer overflow: 6 \* 1537228672809129302 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:37:[^
-- ]*signed integer overflow: -6 \* -1537228672809129302 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:38:[^
-- ]*signed integer overflow: -6 \* 1537228672809129302 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:39:[^
-- ]*signed integer overflow: 6 \* -1537228672809129302 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:40:[^
-- ]*signed integer overflow: 4257126175 \* 2166572392 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:41:[^
-- ]*signed integer overflow: -4257126175 \* -2166572392 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:42:[^
-- ]*signed integer overflow: -4257126175 \* 2166572392 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:43:[^
-- ]*signed integer overflow: 4257126175 \* -2166572392 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:44:[^
-- ]*signed integer overflow: 7 \* 1537228672809129301 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:45:[^
-- ]*signed integer overflow: -7 \* -1537228672809129301 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:46:[^
-- ]*signed integer overflow: -7 \* 1537228672809129301 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:47:[^
-- ]*signed integer overflow: 7 \* -1537228672809129301 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:48:[^
-- ]*signed integer overflow: 4257126176 \* 2166572391 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:49:[^
-- ]*signed integer overflow: -4257126176 \* -2166572391 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:50:[^
-- ]*signed integer overflow: -4257126176 \* 2166572391 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*overflow-mul-4.c:51:[^
-- ]*signed integer overflow: 4257126176 \* -2166572391 cannot be represented in type 'long long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/overflow-mul-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/overflow-negate-1.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-negate-1.c -O0 execution test
--PASS: c-c++-common/ubsan/overflow-negate-1.c -O0 output pattern test, negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -[^
-- ]* cannot be represented in type 'long int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -[^
-- ]* cannot be represented in type 'long int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -[^
-- ]* cannot be represented in type 'long int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*
+-PASS: c-c++-common/ubsan/overflow-negate-1.c -O0 output pattern test
-PASS: c-c++-common/ubsan/overflow-negate-1.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-negate-1.c -O1 execution test
--PASS: c-c++-common/ubsan/overflow-negate-1.c -O1 output pattern test, negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -[^
-- ]* cannot be represented in type 'long int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -[^
-- ]* cannot be represented in type 'long int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -[^
-- ]* cannot be represented in type 'long int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*
+-PASS: c-c++-common/ubsan/overflow-negate-1.c -O1 output pattern test
-PASS: c-c++-common/ubsan/overflow-negate-1.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-negate-1.c -O2 execution test
--PASS: c-c++-common/ubsan/overflow-negate-1.c -O2 output pattern test, negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -[^
-- ]* cannot be represented in type 'long int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -[^
-- ]* cannot be represented in type 'long int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -[^
-- ]* cannot be represented in type 'long int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*
+-PASS: c-c++-common/ubsan/overflow-negate-1.c -O2 output pattern test
-PASS: c-c++-common/ubsan/overflow-negate-1.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-negate-1.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/overflow-negate-1.c -O3 -fomit-frame-pointer output pattern test, negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -[^
-- ]* cannot be represented in type 'long int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -[^
-- ]* cannot be represented in type 'long int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -[^
-- ]* cannot be represented in type 'long int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*
+-PASS: c-c++-common/ubsan/overflow-negate-1.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/overflow-negate-1.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-negate-1.c -O3 -g execution test
--PASS: c-c++-common/ubsan/overflow-negate-1.c -O3 -g output pattern test, negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -[^
-- ]* cannot be represented in type 'long int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -[^
-- ]* cannot be represented in type 'long int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -[^
-- ]* cannot be represented in type 'long int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*
+-PASS: c-c++-common/ubsan/overflow-negate-1.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/overflow-negate-1.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-negate-1.c -Os execution test
--PASS: c-c++-common/ubsan/overflow-negate-1.c -Os output pattern test, negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -[^
-- ]* cannot be represented in type 'long int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -[^
-- ]* cannot be represented in type 'long int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -[^
-- ]* cannot be represented in type 'long int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*
+-PASS: c-c++-common/ubsan/overflow-negate-1.c -Os output pattern test
-PASS: c-c++-common/ubsan/overflow-negate-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-negate-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/overflow-negate-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -[^
-- ]* cannot be represented in type 'long int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -[^
-- ]* cannot be represented in type 'long int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -[^
-- ]* cannot be represented in type 'long int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*
+-PASS: c-c++-common/ubsan/overflow-negate-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/overflow-negate-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-negate-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/overflow-negate-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -[^
-- ]* cannot be represented in type 'long int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -[^
-- ]* cannot be represented in type 'long int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -[^
-- ]* cannot be represented in type 'long int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -9223372036854775808 cannot be represented in type 'long long int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*
+-PASS: c-c++-common/ubsan/overflow-negate-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/overflow-negate-2.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-negate-2.c -O0 execution test
-PASS: c-c++-common/ubsan/overflow-negate-2.c -O1 (test for excess errors)
@@ -54724,180 +18569,28 @@ index 05cc091..c7cc31d 100644
-PASS: c-c++-common/ubsan/overflow-negate-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
-PASS: c-c++-common/ubsan/overflow-negate-3.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-negate-3.c -O0 execution test
--PASS: c-c++-common/ubsan/overflow-negate-3.c -O0 output pattern test, negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/overflow-negate-3.c -O0 output pattern test
-PASS: c-c++-common/ubsan/overflow-negate-3.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-negate-3.c -O1 execution test
--PASS: c-c++-common/ubsan/overflow-negate-3.c -O1 output pattern test, negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/overflow-negate-3.c -O1 output pattern test
-PASS: c-c++-common/ubsan/overflow-negate-3.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-negate-3.c -O2 execution test
--PASS: c-c++-common/ubsan/overflow-negate-3.c -O2 output pattern test, negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/overflow-negate-3.c -O2 output pattern test
-PASS: c-c++-common/ubsan/overflow-negate-3.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-negate-3.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/overflow-negate-3.c -O3 -fomit-frame-pointer output pattern test, negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/overflow-negate-3.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/overflow-negate-3.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-negate-3.c -O3 -g execution test
--PASS: c-c++-common/ubsan/overflow-negate-3.c -O3 -g output pattern test, negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/overflow-negate-3.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/overflow-negate-3.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-negate-3.c -Os execution test
--PASS: c-c++-common/ubsan/overflow-negate-3.c -Os output pattern test, negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/overflow-negate-3.c -Os output pattern test
-PASS: c-c++-common/ubsan/overflow-negate-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-negate-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/overflow-negate-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/overflow-negate-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/overflow-negate-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-negate-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/overflow-negate-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/overflow-negate-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/overflow-sub-1.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-sub-1.c -O0 execution test
-PASS: c-c++-common/ubsan/overflow-sub-1.c -O1 (test for excess errors)
@@ -54916,542 +18609,82 @@ index 05cc091..c7cc31d 100644
-PASS: c-c++-common/ubsan/overflow-sub-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
-PASS: c-c++-common/ubsan/overflow-sub-2.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-sub-2.c -O0 execution test
--PASS: c-c++-common/ubsan/overflow-sub-2.c -O0 output pattern test, signed integer overflow: -2147483648 - 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -2147483648 - 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -2147483548 - 1024 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -2147483648 - 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -2147482648 - 1048576 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* - 1 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* - 1 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* - 1024 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* - 1 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* - 1048576 cannot be represented in type 'long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/overflow-sub-2.c -O0 output pattern test
-PASS: c-c++-common/ubsan/overflow-sub-2.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-sub-2.c -O1 execution test
--PASS: c-c++-common/ubsan/overflow-sub-2.c -O1 output pattern test, signed integer overflow: -2147483648 - 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -2147483648 - 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -2147483548 - 1024 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -2147483648 - 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -2147482648 - 1048576 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* - 1 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* - 1 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* - 1024 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* - 1 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* - 1048576 cannot be represented in type 'long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/overflow-sub-2.c -O1 output pattern test
-PASS: c-c++-common/ubsan/overflow-sub-2.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-sub-2.c -O2 execution test
--PASS: c-c++-common/ubsan/overflow-sub-2.c -O2 output pattern test, signed integer overflow: -2147483648 - 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -2147483648 - 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -2147483548 - 1024 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -2147483648 - 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -2147482648 - 1048576 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* - 1 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* - 1 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* - 1024 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* - 1 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* - 1048576 cannot be represented in type 'long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/overflow-sub-2.c -O2 output pattern test
-PASS: c-c++-common/ubsan/overflow-sub-2.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-sub-2.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/overflow-sub-2.c -O3 -fomit-frame-pointer output pattern test, signed integer overflow: -2147483648 - 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -2147483648 - 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -2147483548 - 1024 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -2147483648 - 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -2147482648 - 1048576 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* - 1 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* - 1 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* - 1024 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* - 1 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* - 1048576 cannot be represented in type 'long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/overflow-sub-2.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/overflow-sub-2.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-sub-2.c -O3 -g execution test
--PASS: c-c++-common/ubsan/overflow-sub-2.c -O3 -g output pattern test, signed integer overflow: -2147483648 - 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -2147483648 - 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -2147483548 - 1024 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -2147483648 - 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -2147482648 - 1048576 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* - 1 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* - 1 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* - 1024 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* - 1 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* - 1048576 cannot be represented in type 'long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/overflow-sub-2.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/overflow-sub-2.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-sub-2.c -Os execution test
--PASS: c-c++-common/ubsan/overflow-sub-2.c -Os output pattern test, signed integer overflow: -2147483648 - 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -2147483648 - 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -2147483548 - 1024 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -2147483648 - 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -2147482648 - 1048576 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* - 1 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* - 1 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* - 1024 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* - 1 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* - 1048576 cannot be represented in type 'long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/overflow-sub-2.c -Os output pattern test
-PASS: c-c++-common/ubsan/overflow-sub-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-sub-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/overflow-sub-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, signed integer overflow: -2147483648 - 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -2147483648 - 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -2147483548 - 1024 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -2147483648 - 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -2147482648 - 1048576 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* - 1 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* - 1 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* - 1024 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* - 1 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* - 1048576 cannot be represented in type 'long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/overflow-sub-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/overflow-sub-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-sub-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/overflow-sub-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, signed integer overflow: -2147483648 - 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -2147483648 - 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -2147483548 - 1024 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -2147483648 - 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -2147482648 - 1048576 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* - 1 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* - 1 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* - 1024 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* - 1 cannot be represented in type 'long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: -[^
-- ]* - 1048576 cannot be represented in type 'long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/overflow-sub-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/overflow-sub-3.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-sub-3.c -O0 execution test
--PASS: c-c++-common/ubsan/overflow-sub-3.c -O0 output pattern test, :7:[0-9][^
-- ]*signed integer overflow: 2147483647 - -1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*:19:[0-9][^
-- ]*signed integer overflow: 2147483647 - -1 cannot be represented in type 'int'
+-PASS: c-c++-common/ubsan/overflow-sub-3.c -O0 output pattern test
-PASS: c-c++-common/ubsan/overflow-sub-3.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-sub-3.c -O1 execution test
--PASS: c-c++-common/ubsan/overflow-sub-3.c -O1 output pattern test, :7:[0-9][^
-- ]*signed integer overflow: 2147483647 - -1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*:19:[0-9][^
-- ]*signed integer overflow: 2147483647 - -1 cannot be represented in type 'int'
+-PASS: c-c++-common/ubsan/overflow-sub-3.c -O1 output pattern test
-PASS: c-c++-common/ubsan/overflow-sub-3.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-sub-3.c -O2 execution test
--PASS: c-c++-common/ubsan/overflow-sub-3.c -O2 output pattern test, :7:[0-9][^
-- ]*signed integer overflow: 2147483647 - -1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*:19:[0-9][^
-- ]*signed integer overflow: 2147483647 - -1 cannot be represented in type 'int'
+-PASS: c-c++-common/ubsan/overflow-sub-3.c -O2 output pattern test
-PASS: c-c++-common/ubsan/overflow-sub-3.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-sub-3.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/overflow-sub-3.c -O3 -fomit-frame-pointer output pattern test, :7:[0-9][^
-- ]*signed integer overflow: 2147483647 - -1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*:19:[0-9][^
-- ]*signed integer overflow: 2147483647 - -1 cannot be represented in type 'int'
+-PASS: c-c++-common/ubsan/overflow-sub-3.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/overflow-sub-3.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-sub-3.c -O3 -fomit-frame-pointer -funroll-loops execution test
--PASS: c-c++-common/ubsan/overflow-sub-3.c -O3 -fomit-frame-pointer -funroll-loops output pattern test, :7:[0-9][^
-- ]*signed integer overflow: 2147483647 - -1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*:19:[0-9][^
-- ]*signed integer overflow: 2147483647 - -1 cannot be represented in type 'int'
+-PASS: c-c++-common/ubsan/overflow-sub-3.c -O3 -fomit-frame-pointer -funroll-loops output pattern test
-PASS: c-c++-common/ubsan/overflow-sub-3.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-sub-3.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test
--PASS: c-c++-common/ubsan/overflow-sub-3.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions output pattern test, :7:[0-9][^
-- ]*signed integer overflow: 2147483647 - -1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*:19:[0-9][^
-- ]*signed integer overflow: 2147483647 - -1 cannot be represented in type 'int'
+-PASS: c-c++-common/ubsan/overflow-sub-3.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions output pattern test
-PASS: c-c++-common/ubsan/overflow-sub-3.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-sub-3.c -O3 -g execution test
--PASS: c-c++-common/ubsan/overflow-sub-3.c -O3 -g output pattern test, :7:[0-9][^
-- ]*signed integer overflow: 2147483647 - -1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*:19:[0-9][^
-- ]*signed integer overflow: 2147483647 - -1 cannot be represented in type 'int'
+-PASS: c-c++-common/ubsan/overflow-sub-3.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/overflow-sub-3.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-sub-3.c -Os execution test
--PASS: c-c++-common/ubsan/overflow-sub-3.c -Os output pattern test, :7:[0-9][^
-- ]*signed integer overflow: 2147483647 - -1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*:19:[0-9][^
-- ]*signed integer overflow: 2147483647 - -1 cannot be represented in type 'int'
+-PASS: c-c++-common/ubsan/overflow-sub-3.c -Os output pattern test
-PASS: c-c++-common/ubsan/overflow-sub-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-sub-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/overflow-sub-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, :7:[0-9][^
-- ]*signed integer overflow: 2147483647 - -1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*:19:[0-9][^
-- ]*signed integer overflow: 2147483647 - -1 cannot be represented in type 'int'
+-PASS: c-c++-common/ubsan/overflow-sub-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/overflow-sub-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-sub-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/overflow-sub-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, :7:[0-9][^
-- ]*signed integer overflow: 2147483647 - -1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*:19:[0-9][^
-- ]*signed integer overflow: 2147483647 - -1 cannot be represented in type 'int'
+-PASS: c-c++-common/ubsan/overflow-sub-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/overflow-sub-4.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-sub-4.c -O0 execution test
--PASS: c-c++-common/ubsan/overflow-sub-4.c -O0 output pattern test, negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 0 - -2147483648 cannot be represented in type 'int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/overflow-sub-4.c -O0 output pattern test
-PASS: c-c++-common/ubsan/overflow-sub-4.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-sub-4.c -O1 execution test
--PASS: c-c++-common/ubsan/overflow-sub-4.c -O1 output pattern test, negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 0 - -2147483648 cannot be represented in type 'int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/overflow-sub-4.c -O1 output pattern test
-PASS: c-c++-common/ubsan/overflow-sub-4.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-sub-4.c -O2 execution test
--PASS: c-c++-common/ubsan/overflow-sub-4.c -O2 output pattern test, negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 0 - -2147483648 cannot be represented in type 'int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/overflow-sub-4.c -O2 output pattern test
-PASS: c-c++-common/ubsan/overflow-sub-4.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-sub-4.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/overflow-sub-4.c -O3 -fomit-frame-pointer output pattern test, negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 0 - -2147483648 cannot be represented in type 'int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/overflow-sub-4.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/overflow-sub-4.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-sub-4.c -O3 -g execution test
--PASS: c-c++-common/ubsan/overflow-sub-4.c -O3 -g output pattern test, negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 0 - -2147483648 cannot be represented in type 'int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/overflow-sub-4.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/overflow-sub-4.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-sub-4.c -Os execution test
--PASS: c-c++-common/ubsan/overflow-sub-4.c -Os output pattern test, negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 0 - -2147483648 cannot be represented in type 'int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/overflow-sub-4.c -Os output pattern test
-PASS: c-c++-common/ubsan/overflow-sub-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-sub-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/overflow-sub-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 0 - -2147483648 cannot be represented in type 'int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/overflow-sub-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/overflow-sub-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/overflow-sub-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/overflow-sub-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, negation of -2147483648 cannot be represented in type 'int'[^
-- ]*; cast to an unsigned type to negate this value to itself[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 0 - -2147483648 cannot be represented in type 'int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/overflow-sub-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/pr56917.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/pr56917.c -O0 execution test
-PASS: c-c++-common/ubsan/pr56917.c -O1 (test for excess errors)
@@ -55526,36 +18759,28 @@ index 05cc091..c7cc31d 100644
-PASS: c-c++-common/ubsan/pr58443-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler __ubsan_handle_shift_out_of_bounds
-PASS: c-c++-common/ubsan/pr59333.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/pr59333.c -O0 execution test
--PASS: c-c++-common/ubsan/pr59333.c -O0 output pattern test, signed integer overflow: 2 \+ 9223372036854775807 cannot be represented in type 'long long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/pr59333.c -O0 output pattern test
-PASS: c-c++-common/ubsan/pr59333.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/pr59333.c -O1 execution test
--PASS: c-c++-common/ubsan/pr59333.c -O1 output pattern test, signed integer overflow: 2 \+ 9223372036854775807 cannot be represented in type 'long long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/pr59333.c -O1 output pattern test
-PASS: c-c++-common/ubsan/pr59333.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/pr59333.c -O2 execution test
--PASS: c-c++-common/ubsan/pr59333.c -O2 output pattern test, signed integer overflow: 2 \+ 9223372036854775807 cannot be represented in type 'long long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/pr59333.c -O2 output pattern test
-PASS: c-c++-common/ubsan/pr59333.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/pr59333.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/pr59333.c -O3 -fomit-frame-pointer output pattern test, signed integer overflow: 2 \+ 9223372036854775807 cannot be represented in type 'long long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/pr59333.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/pr59333.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/pr59333.c -O3 -g execution test
--PASS: c-c++-common/ubsan/pr59333.c -O3 -g output pattern test, signed integer overflow: 2 \+ 9223372036854775807 cannot be represented in type 'long long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/pr59333.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/pr59333.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/pr59333.c -Os execution test
--PASS: c-c++-common/ubsan/pr59333.c -Os output pattern test, signed integer overflow: 2 \+ 9223372036854775807 cannot be represented in type 'long long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/pr59333.c -Os output pattern test
-PASS: c-c++-common/ubsan/pr59333.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/pr59333.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/pr59333.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, signed integer overflow: 2 \+ 9223372036854775807 cannot be represented in type 'long long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/pr59333.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/pr59333.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/pr59333.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/pr59333.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, signed integer overflow: 2 \+ 9223372036854775807 cannot be represented in type 'long long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/pr59333.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/pr59397.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/pr59397.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/pr59397.c -O2 (test for excess errors)
@@ -55582,52 +18807,28 @@ index 05cc091..c7cc31d 100644
-PASS: c-c++-common/ubsan/pr59503.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
-PASS: c-c++-common/ubsan/pr59667.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/pr59667.c -O0 execution test
--PASS: c-c++-common/ubsan/pr59667.c -O0 output pattern test, store to null pointer of type 'float'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/pr59667.c -O0 output pattern test
-PASS: c-c++-common/ubsan/pr59667.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/pr59667.c -O1 execution test
--PASS: c-c++-common/ubsan/pr59667.c -O1 output pattern test, store to null pointer of type 'float'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/pr59667.c -O1 output pattern test
-PASS: c-c++-common/ubsan/pr59667.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/pr59667.c -O2 execution test
--PASS: c-c++-common/ubsan/pr59667.c -O2 output pattern test, store to null pointer of type 'float'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/pr59667.c -O2 output pattern test
-PASS: c-c++-common/ubsan/pr59667.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/pr59667.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/pr59667.c -O3 -fomit-frame-pointer output pattern test, store to null pointer of type 'float'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/pr59667.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/pr59667.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/pr59667.c -O3 -g execution test
--PASS: c-c++-common/ubsan/pr59667.c -O3 -g output pattern test, store to null pointer of type 'float'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/pr59667.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/pr59667.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/pr59667.c -Os execution test
--PASS: c-c++-common/ubsan/pr59667.c -Os output pattern test, store to null pointer of type 'float'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/pr59667.c -Os output pattern test
-PASS: c-c++-common/ubsan/pr59667.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/pr59667.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/pr59667.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, store to null pointer of type 'float'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/pr59667.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/pr59667.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/pr59667.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/pr59667.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, store to null pointer of type 'float'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/pr59667.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/pr60613-1.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/pr60613-1.c -O0 execution test
-PASS: c-c++-common/ubsan/pr60613-1.c -O1 (test for excess errors)
@@ -55646,100 +18847,52 @@ index 05cc091..c7cc31d 100644
-PASS: c-c++-common/ubsan/pr60613-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
-PASS: c-c++-common/ubsan/pr60613-2.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/pr60613-2.c -O0 execution test
--PASS: c-c++-common/ubsan/pr60613-2.c -O0 output pattern test, signed integer overflow: 8 \- -9223372036854775801 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 8 \- -9223372036854775802 cannot be represented in type 'long long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/pr60613-2.c -O0 output pattern test
-PASS: c-c++-common/ubsan/pr60613-2.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/pr60613-2.c -O1 execution test
--PASS: c-c++-common/ubsan/pr60613-2.c -O1 output pattern test, signed integer overflow: 8 \- -9223372036854775801 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 8 \- -9223372036854775802 cannot be represented in type 'long long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/pr60613-2.c -O1 output pattern test
-PASS: c-c++-common/ubsan/pr60613-2.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/pr60613-2.c -O2 execution test
--PASS: c-c++-common/ubsan/pr60613-2.c -O2 output pattern test, signed integer overflow: 8 \- -9223372036854775801 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 8 \- -9223372036854775802 cannot be represented in type 'long long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/pr60613-2.c -O2 output pattern test
-PASS: c-c++-common/ubsan/pr60613-2.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/pr60613-2.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/pr60613-2.c -O3 -fomit-frame-pointer output pattern test, signed integer overflow: 8 \- -9223372036854775801 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 8 \- -9223372036854775802 cannot be represented in type 'long long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/pr60613-2.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/pr60613-2.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/pr60613-2.c -O3 -g execution test
--PASS: c-c++-common/ubsan/pr60613-2.c -O3 -g output pattern test, signed integer overflow: 8 \- -9223372036854775801 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 8 \- -9223372036854775802 cannot be represented in type 'long long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/pr60613-2.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/pr60613-2.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/pr60613-2.c -Os execution test
--PASS: c-c++-common/ubsan/pr60613-2.c -Os output pattern test, signed integer overflow: 8 \- -9223372036854775801 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 8 \- -9223372036854775802 cannot be represented in type 'long long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/pr60613-2.c -Os output pattern test
-PASS: c-c++-common/ubsan/pr60613-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/pr60613-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/pr60613-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, signed integer overflow: 8 \- -9223372036854775801 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 8 \- -9223372036854775802 cannot be represented in type 'long long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/pr60613-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/pr60613-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/pr60613-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/pr60613-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, signed integer overflow: 8 \- -9223372036854775801 cannot be represented in type 'long long int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 8 \- -9223372036854775802 cannot be represented in type 'long long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/pr60613-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/pr60636.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/pr60636.c -O0 execution test
--PASS: c-c++-common/ubsan/pr60636.c -O0 output pattern test, negation of -9223372036854775808 cannot be represented in type 'long long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/pr60636.c -O0 output pattern test
-PASS: c-c++-common/ubsan/pr60636.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/pr60636.c -O1 execution test
--PASS: c-c++-common/ubsan/pr60636.c -O1 output pattern test, negation of -9223372036854775808 cannot be represented in type 'long long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/pr60636.c -O1 output pattern test
-PASS: c-c++-common/ubsan/pr60636.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/pr60636.c -O2 execution test
--PASS: c-c++-common/ubsan/pr60636.c -O2 output pattern test, negation of -9223372036854775808 cannot be represented in type 'long long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/pr60636.c -O2 output pattern test
-PASS: c-c++-common/ubsan/pr60636.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/pr60636.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/pr60636.c -O3 -fomit-frame-pointer output pattern test, negation of -9223372036854775808 cannot be represented in type 'long long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/pr60636.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/pr60636.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/pr60636.c -O3 -g execution test
--PASS: c-c++-common/ubsan/pr60636.c -O3 -g output pattern test, negation of -9223372036854775808 cannot be represented in type 'long long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/pr60636.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/pr60636.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/pr60636.c -Os execution test
--PASS: c-c++-common/ubsan/pr60636.c -Os output pattern test, negation of -9223372036854775808 cannot be represented in type 'long long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/pr60636.c -Os output pattern test
-PASS: c-c++-common/ubsan/pr60636.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/pr60636.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/pr60636.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, negation of -9223372036854775808 cannot be represented in type 'long long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/pr60636.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/pr60636.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/pr60636.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/pr60636.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, negation of -9223372036854775808 cannot be represented in type 'long long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/pr60636.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/pr63520.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/pr63520.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/pr63520.c -O2 (test for excess errors)
@@ -55752,53 +18905,45 @@ index 05cc091..c7cc31d 100644
-PASS: c-c++-common/ubsan/pr63520.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/pr63802.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/pr63802.c -O0 execution test
--PASS: c-c++-common/ubsan/pr63802.c -O0 output pattern test, .c:18:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct test_struct', which requires 64 byte alignment.*
+-PASS: c-c++-common/ubsan/pr63802.c -O0 output pattern test
-PASS: c-c++-common/ubsan/pr63802.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/pr63802.c -O1 execution test
--PASS: c-c++-common/ubsan/pr63802.c -O1 output pattern test, .c:18:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct test_struct', which requires 64 byte alignment.*
+-PASS: c-c++-common/ubsan/pr63802.c -O1 output pattern test
-PASS: c-c++-common/ubsan/pr63802.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/pr63802.c -O2 execution test
--PASS: c-c++-common/ubsan/pr63802.c -O2 output pattern test, .c:18:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct test_struct', which requires 64 byte alignment.*
+-PASS: c-c++-common/ubsan/pr63802.c -O2 output pattern test
-PASS: c-c++-common/ubsan/pr63802.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/pr63802.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/pr63802.c -O3 -fomit-frame-pointer output pattern test, .c:18:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct test_struct', which requires 64 byte alignment.*
+-PASS: c-c++-common/ubsan/pr63802.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/pr63802.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/pr63802.c -O3 -g execution test
--PASS: c-c++-common/ubsan/pr63802.c -O3 -g output pattern test, .c:18:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct test_struct', which requires 64 byte alignment.*
+-PASS: c-c++-common/ubsan/pr63802.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/pr63802.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/pr63802.c -Os execution test
--PASS: c-c++-common/ubsan/pr63802.c -Os output pattern test, .c:18:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct test_struct', which requires 64 byte alignment.*
+-PASS: c-c++-common/ubsan/pr63802.c -Os output pattern test
-PASS: c-c++-common/ubsan/pr63802.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/pr63802.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/pr63802.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, .c:18:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct test_struct', which requires 64 byte alignment.*
+-PASS: c-c++-common/ubsan/pr63802.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/pr63802.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/pr63802.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/pr63802.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, .c:18:[0-9]*: [^
-- ]*member access within misaligned address 0x[0-9a-fA-F]* for type 'struct test_struct', which requires 64 byte alignment.*
+-PASS: c-c++-common/ubsan/pr63802.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-UNSUPPORTED: c-c++-common/ubsan/pr63839.c -O0
-UNSUPPORTED: c-c++-common/ubsan/pr63839.c -O1
-PASS: c-c++-common/ubsan/pr63839.c -O2 (test for warnings, line 9)
-PASS: c-c++-common/ubsan/pr63839.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/pr63839.c -O2 execution test
--PASS: c-c++-common/ubsan/pr63839.c -O2 output pattern test, execution reached a __builtin_unreachable\(\) call
+-PASS: c-c++-common/ubsan/pr63839.c -O2 output pattern test
-UNSUPPORTED: c-c++-common/ubsan/pr63839.c -O3 -fomit-frame-pointer
-UNSUPPORTED: c-c++-common/ubsan/pr63839.c -O3 -g
-UNSUPPORTED: c-c++-common/ubsan/pr63839.c -Os
-PASS: c-c++-common/ubsan/pr63839.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for warnings, line 9)
-PASS: c-c++-common/ubsan/pr63839.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/pr63839.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/pr63839.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, execution reached a __builtin_unreachable\(\) call
+-PASS: c-c++-common/ubsan/pr63839.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/pr63839.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for warnings, line 9)
-PASS: c-c++-common/ubsan/pr63839.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/pr63839.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/pr63839.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, execution reached a __builtin_unreachable\(\) call
+-PASS: c-c++-common/ubsan/pr63839.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/pr63866.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/pr63866.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/pr63866.c -O2 (test for excess errors)
@@ -55861,574 +19006,94 @@ index 05cc091..c7cc31d 100644
-PASS: c-c++-common/ubsan/pr64344-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/recovery-1.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/recovery-1.c -O0 execution test
--PASS: c-c++-common/ubsan/recovery-1.c -O0 output pattern test, shift exponent 152 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 153 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type 'int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/recovery-1.c -O0 output pattern test
-PASS: c-c++-common/ubsan/recovery-1.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/recovery-1.c -O1 execution test
--PASS: c-c++-common/ubsan/recovery-1.c -O1 output pattern test, shift exponent 152 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 153 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type 'int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/recovery-1.c -O1 output pattern test
-PASS: c-c++-common/ubsan/recovery-1.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/recovery-1.c -O2 execution test
--PASS: c-c++-common/ubsan/recovery-1.c -O2 output pattern test, shift exponent 152 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 153 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type 'int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/recovery-1.c -O2 output pattern test
-PASS: c-c++-common/ubsan/recovery-1.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/recovery-1.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/recovery-1.c -O3 -fomit-frame-pointer output pattern test, shift exponent 152 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 153 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type 'int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/recovery-1.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/recovery-1.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors)
-PASS: c-c++-common/ubsan/recovery-1.c -O3 -fomit-frame-pointer -funroll-loops execution test
--PASS: c-c++-common/ubsan/recovery-1.c -O3 -fomit-frame-pointer -funroll-loops output pattern test, shift exponent 152 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 153 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type 'int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/recovery-1.c -O3 -fomit-frame-pointer -funroll-loops output pattern test
-PASS: c-c++-common/ubsan/recovery-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors)
-PASS: c-c++-common/ubsan/recovery-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test
--PASS: c-c++-common/ubsan/recovery-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions output pattern test, shift exponent 152 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 153 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type 'int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/recovery-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions output pattern test
-PASS: c-c++-common/ubsan/recovery-1.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/recovery-1.c -O3 -g execution test
--PASS: c-c++-common/ubsan/recovery-1.c -O3 -g output pattern test, shift exponent 152 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 153 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type 'int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/recovery-1.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/recovery-1.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/recovery-1.c -Os execution test
--PASS: c-c++-common/ubsan/recovery-1.c -Os output pattern test, shift exponent 152 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 153 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type 'int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/recovery-1.c -Os output pattern test
-PASS: c-c++-common/ubsan/recovery-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/recovery-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/recovery-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, shift exponent 152 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 153 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type 'int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/recovery-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/recovery-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/recovery-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/recovery-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, shift exponent 152 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 153 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type 'int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/recovery-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/recovery-2.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/recovery-2.c -O0 execution test
--PASS: c-c++-common/ubsan/recovery-2.c -O0 output pattern test, shift exponent 152 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 153 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*(?!.*signed integer overflow)
+-PASS: c-c++-common/ubsan/recovery-2.c -O0 output pattern test
-PASS: c-c++-common/ubsan/recovery-2.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/recovery-2.c -O1 execution test
--PASS: c-c++-common/ubsan/recovery-2.c -O1 output pattern test, shift exponent 152 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 153 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*(?!.*signed integer overflow)
+-PASS: c-c++-common/ubsan/recovery-2.c -O1 output pattern test
-PASS: c-c++-common/ubsan/recovery-2.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/recovery-2.c -O2 execution test
--PASS: c-c++-common/ubsan/recovery-2.c -O2 output pattern test, shift exponent 152 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 153 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*(?!.*signed integer overflow)
+-PASS: c-c++-common/ubsan/recovery-2.c -O2 output pattern test
-PASS: c-c++-common/ubsan/recovery-2.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/recovery-2.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/recovery-2.c -O3 -fomit-frame-pointer output pattern test, shift exponent 152 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 153 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*(?!.*signed integer overflow)
+-PASS: c-c++-common/ubsan/recovery-2.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/recovery-2.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors)
-PASS: c-c++-common/ubsan/recovery-2.c -O3 -fomit-frame-pointer -funroll-loops execution test
--PASS: c-c++-common/ubsan/recovery-2.c -O3 -fomit-frame-pointer -funroll-loops output pattern test, shift exponent 152 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 153 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*(?!.*signed integer overflow)
+-PASS: c-c++-common/ubsan/recovery-2.c -O3 -fomit-frame-pointer -funroll-loops output pattern test
-PASS: c-c++-common/ubsan/recovery-2.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors)
-PASS: c-c++-common/ubsan/recovery-2.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test
--PASS: c-c++-common/ubsan/recovery-2.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions output pattern test, shift exponent 152 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 153 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*(?!.*signed integer overflow)
+-PASS: c-c++-common/ubsan/recovery-2.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions output pattern test
-PASS: c-c++-common/ubsan/recovery-2.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/recovery-2.c -O3 -g execution test
--PASS: c-c++-common/ubsan/recovery-2.c -O3 -g output pattern test, shift exponent 152 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 153 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*(?!.*signed integer overflow)
+-PASS: c-c++-common/ubsan/recovery-2.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/recovery-2.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/recovery-2.c -Os execution test
--PASS: c-c++-common/ubsan/recovery-2.c -Os output pattern test, shift exponent 152 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 153 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*(?!.*signed integer overflow)
+-PASS: c-c++-common/ubsan/recovery-2.c -Os output pattern test
-PASS: c-c++-common/ubsan/recovery-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/recovery-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/recovery-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, shift exponent 152 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 153 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*(?!.*signed integer overflow)
+-PASS: c-c++-common/ubsan/recovery-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/recovery-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/recovery-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/recovery-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, shift exponent 152 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 153 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*(?!.*signed integer overflow)
+-PASS: c-c++-common/ubsan/recovery-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/recovery-3.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/recovery-3.c -O0 execution test
--PASS: c-c++-common/ubsan/recovery-3.c -O0 output pattern test, shift exponent 152 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 153 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type 'int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/recovery-3.c -O0 output pattern test
-PASS: c-c++-common/ubsan/recovery-3.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/recovery-3.c -O1 execution test
--PASS: c-c++-common/ubsan/recovery-3.c -O1 output pattern test, shift exponent 152 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 153 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type 'int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/recovery-3.c -O1 output pattern test
-PASS: c-c++-common/ubsan/recovery-3.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/recovery-3.c -O2 execution test
--PASS: c-c++-common/ubsan/recovery-3.c -O2 output pattern test, shift exponent 152 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 153 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type 'int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/recovery-3.c -O2 output pattern test
-PASS: c-c++-common/ubsan/recovery-3.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/recovery-3.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/recovery-3.c -O3 -fomit-frame-pointer output pattern test, shift exponent 152 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 153 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type 'int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/recovery-3.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/recovery-3.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors)
-PASS: c-c++-common/ubsan/recovery-3.c -O3 -fomit-frame-pointer -funroll-loops execution test
--PASS: c-c++-common/ubsan/recovery-3.c -O3 -fomit-frame-pointer -funroll-loops output pattern test, shift exponent 152 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 153 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type 'int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/recovery-3.c -O3 -fomit-frame-pointer -funroll-loops output pattern test
-PASS: c-c++-common/ubsan/recovery-3.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors)
-PASS: c-c++-common/ubsan/recovery-3.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test
--PASS: c-c++-common/ubsan/recovery-3.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions output pattern test, shift exponent 152 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 153 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type 'int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/recovery-3.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions output pattern test
-PASS: c-c++-common/ubsan/recovery-3.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/recovery-3.c -O3 -g execution test
--PASS: c-c++-common/ubsan/recovery-3.c -O3 -g output pattern test, shift exponent 152 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 153 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type 'int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/recovery-3.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/recovery-3.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/recovery-3.c -Os execution test
--PASS: c-c++-common/ubsan/recovery-3.c -Os output pattern test, shift exponent 152 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 153 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type 'int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/recovery-3.c -Os output pattern test
-PASS: c-c++-common/ubsan/recovery-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/recovery-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/recovery-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, shift exponent 152 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 153 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type 'int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/recovery-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/recovery-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/recovery-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/recovery-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, shift exponent 152 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 153 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 1 cannot be represented in type 'int'[^
-- ]*(
--|
--| )[^
-- ]*signed integer overflow: 2147483647 \+ 2 cannot be represented in type 'int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/recovery-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-UNSUPPORTED: c-c++-common/ubsan/sanitize-all-1.c -O0
-UNSUPPORTED: c-c++-common/ubsan/sanitize-all-1.c -O1
-PASS: c-c++-common/ubsan/sanitize-all-1.c -O2 (test for errors, line )
@@ -56520,464 +19185,58 @@ index 05cc091..c7cc31d 100644
-PASS: c-c++-common/ubsan/save-expr-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/shift-1.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/shift-1.c -O0 execution test
--PASS: c-c++-common/ubsan/shift-1.c -O0 output pattern test, shift exponent 152 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 153 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 154 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 524 is too large for [^
-- ]*-bit type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 370 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 402 is too large for [^
-- ]*-bit type 'long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/shift-1.c -O0 output pattern test
-PASS: c-c++-common/ubsan/shift-1.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/shift-1.c -O1 execution test
--PASS: c-c++-common/ubsan/shift-1.c -O1 output pattern test, shift exponent 152 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 153 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 154 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 524 is too large for [^
-- ]*-bit type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 370 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 402 is too large for [^
-- ]*-bit type 'long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/shift-1.c -O1 output pattern test
-PASS: c-c++-common/ubsan/shift-1.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/shift-1.c -O2 execution test
--PASS: c-c++-common/ubsan/shift-1.c -O2 output pattern test, shift exponent 152 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 153 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 154 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 524 is too large for [^
-- ]*-bit type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 370 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 402 is too large for [^
-- ]*-bit type 'long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/shift-1.c -O2 output pattern test
-PASS: c-c++-common/ubsan/shift-1.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/shift-1.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/shift-1.c -O3 -fomit-frame-pointer output pattern test, shift exponent 152 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 153 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 154 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 524 is too large for [^
-- ]*-bit type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 370 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 402 is too large for [^
-- ]*-bit type 'long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/shift-1.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/shift-1.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors)
-PASS: c-c++-common/ubsan/shift-1.c -O3 -fomit-frame-pointer -funroll-loops execution test
--PASS: c-c++-common/ubsan/shift-1.c -O3 -fomit-frame-pointer -funroll-loops output pattern test, shift exponent 152 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 153 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 154 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 524 is too large for [^
-- ]*-bit type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 370 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 402 is too large for [^
-- ]*-bit type 'long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/shift-1.c -O3 -fomit-frame-pointer -funroll-loops output pattern test
-PASS: c-c++-common/ubsan/shift-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors)
-PASS: c-c++-common/ubsan/shift-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test
--PASS: c-c++-common/ubsan/shift-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions output pattern test, shift exponent 152 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 153 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 154 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 524 is too large for [^
-- ]*-bit type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 370 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 402 is too large for [^
-- ]*-bit type 'long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/shift-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions output pattern test
-PASS: c-c++-common/ubsan/shift-1.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/shift-1.c -O3 -g execution test
--PASS: c-c++-common/ubsan/shift-1.c -O3 -g output pattern test, shift exponent 152 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 153 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 154 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 524 is too large for [^
-- ]*-bit type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 370 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 402 is too large for [^
-- ]*-bit type 'long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/shift-1.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/shift-1.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/shift-1.c -Os execution test
--PASS: c-c++-common/ubsan/shift-1.c -Os output pattern test, shift exponent 152 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 153 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 154 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 524 is too large for [^
-- ]*-bit type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 370 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 402 is too large for [^
-- ]*-bit type 'long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/shift-1.c -Os output pattern test
-PASS: c-c++-common/ubsan/shift-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/shift-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/shift-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, shift exponent 152 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 153 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 154 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 524 is too large for [^
-- ]*-bit type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 370 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 402 is too large for [^
-- ]*-bit type 'long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/shift-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/shift-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/shift-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/shift-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, shift exponent 152 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 153 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 154 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 524 is too large for [^
-- ]*-bit type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 370 is too large for [^
-- ]*-bit type 'int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 402 is too large for [^
-- ]*-bit type 'long int'[^
-- ]*
+-PASS: c-c++-common/ubsan/shift-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/shift-2.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/shift-2.c -O0 execution test
--PASS: c-c++-common/ubsan/shift-2.c -O0 output pattern test, shift exponent -3 is negative[^
-- ]*(
--|
--| )[^
-- ]*shift exponent -4 is negative[^
-- ]*(
--|
--| )[^
-- ]*shift exponent -5 is negative[^
-- ]*(
--|
--| )[^
-- ]*shift exponent -6 is negative[^
-- ]*(
--|
--| )[^
-- ]*shift exponent -11 is negative[^
-- ]*
+-PASS: c-c++-common/ubsan/shift-2.c -O0 output pattern test
-PASS: c-c++-common/ubsan/shift-2.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/shift-2.c -O1 execution test
--PASS: c-c++-common/ubsan/shift-2.c -O1 output pattern test, shift exponent -3 is negative[^
-- ]*(
--|
--| )[^
-- ]*shift exponent -4 is negative[^
-- ]*(
--|
--| )[^
-- ]*shift exponent -5 is negative[^
-- ]*(
--|
--| )[^
-- ]*shift exponent -6 is negative[^
-- ]*(
--|
--| )[^
-- ]*shift exponent -11 is negative[^
-- ]*
+-PASS: c-c++-common/ubsan/shift-2.c -O1 output pattern test
-PASS: c-c++-common/ubsan/shift-2.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/shift-2.c -O2 execution test
--PASS: c-c++-common/ubsan/shift-2.c -O2 output pattern test, shift exponent -3 is negative[^
-- ]*(
--|
--| )[^
-- ]*shift exponent -4 is negative[^
-- ]*(
--|
--| )[^
-- ]*shift exponent -5 is negative[^
-- ]*(
--|
--| )[^
-- ]*shift exponent -6 is negative[^
-- ]*(
--|
--| )[^
-- ]*shift exponent -11 is negative[^
-- ]*
+-PASS: c-c++-common/ubsan/shift-2.c -O2 output pattern test
-PASS: c-c++-common/ubsan/shift-2.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/shift-2.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/shift-2.c -O3 -fomit-frame-pointer output pattern test, shift exponent -3 is negative[^
-- ]*(
--|
--| )[^
-- ]*shift exponent -4 is negative[^
-- ]*(
--|
--| )[^
-- ]*shift exponent -5 is negative[^
-- ]*(
--|
--| )[^
-- ]*shift exponent -6 is negative[^
-- ]*(
--|
--| )[^
-- ]*shift exponent -11 is negative[^
-- ]*
+-PASS: c-c++-common/ubsan/shift-2.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/shift-2.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/shift-2.c -O3 -g execution test
--PASS: c-c++-common/ubsan/shift-2.c -O3 -g output pattern test, shift exponent -3 is negative[^
-- ]*(
--|
--| )[^
-- ]*shift exponent -4 is negative[^
-- ]*(
--|
--| )[^
-- ]*shift exponent -5 is negative[^
-- ]*(
--|
--| )[^
-- ]*shift exponent -6 is negative[^
-- ]*(
--|
--| )[^
-- ]*shift exponent -11 is negative[^
-- ]*
+-PASS: c-c++-common/ubsan/shift-2.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/shift-2.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/shift-2.c -Os execution test
--PASS: c-c++-common/ubsan/shift-2.c -Os output pattern test, shift exponent -3 is negative[^
-- ]*(
--|
--| )[^
-- ]*shift exponent -4 is negative[^
-- ]*(
--|
--| )[^
-- ]*shift exponent -5 is negative[^
-- ]*(
--|
--| )[^
-- ]*shift exponent -6 is negative[^
-- ]*(
--|
--| )[^
-- ]*shift exponent -11 is negative[^
-- ]*
+-PASS: c-c++-common/ubsan/shift-2.c -Os output pattern test
-PASS: c-c++-common/ubsan/shift-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/shift-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/shift-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, shift exponent -3 is negative[^
-- ]*(
--|
--| )[^
-- ]*shift exponent -4 is negative[^
-- ]*(
--|
--| )[^
-- ]*shift exponent -5 is negative[^
-- ]*(
--|
--| )[^
-- ]*shift exponent -6 is negative[^
-- ]*(
--|
--| )[^
-- ]*shift exponent -11 is negative[^
-- ]*
+-PASS: c-c++-common/ubsan/shift-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/shift-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/shift-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/shift-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, shift exponent -3 is negative[^
-- ]*(
--|
--| )[^
-- ]*shift exponent -4 is negative[^
-- ]*(
--|
--| )[^
-- ]*shift exponent -5 is negative[^
-- ]*(
--|
--| )[^
-- ]*shift exponent -6 is negative[^
-- ]*(
--|
--| )[^
-- ]*shift exponent -11 is negative[^
-- ]*
+-PASS: c-c++-common/ubsan/shift-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/shift-3.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/shift-3.c -O0 execution test
-PASS: c-c++-common/ubsan/shift-3.c -O1 (test for excess errors)
@@ -56996,36 +19255,28 @@ index 05cc091..c7cc31d 100644
-PASS: c-c++-common/ubsan/shift-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
-PASS: c-c++-common/ubsan/shift-4.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/shift-4.c -O0 execution test
--PASS: c-c++-common/ubsan/shift-4.c -O0 output pattern test, shift exponent 120 is too large[^
-- ]*
+-PASS: c-c++-common/ubsan/shift-4.c -O0 output pattern test
-PASS: c-c++-common/ubsan/shift-4.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/shift-4.c -O1 execution test
--PASS: c-c++-common/ubsan/shift-4.c -O1 output pattern test, shift exponent 120 is too large[^
-- ]*
+-PASS: c-c++-common/ubsan/shift-4.c -O1 output pattern test
-PASS: c-c++-common/ubsan/shift-4.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/shift-4.c -O2 execution test
--PASS: c-c++-common/ubsan/shift-4.c -O2 output pattern test, shift exponent 120 is too large[^
-- ]*
+-PASS: c-c++-common/ubsan/shift-4.c -O2 output pattern test
-PASS: c-c++-common/ubsan/shift-4.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/shift-4.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/shift-4.c -O3 -fomit-frame-pointer output pattern test, shift exponent 120 is too large[^
-- ]*
+-PASS: c-c++-common/ubsan/shift-4.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/shift-4.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/shift-4.c -O3 -g execution test
--PASS: c-c++-common/ubsan/shift-4.c -O3 -g output pattern test, shift exponent 120 is too large[^
-- ]*
+-PASS: c-c++-common/ubsan/shift-4.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/shift-4.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/shift-4.c -Os execution test
--PASS: c-c++-common/ubsan/shift-4.c -Os output pattern test, shift exponent 120 is too large[^
-- ]*
+-PASS: c-c++-common/ubsan/shift-4.c -Os output pattern test
-PASS: c-c++-common/ubsan/shift-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/shift-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/shift-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, shift exponent 120 is too large[^
-- ]*
+-PASS: c-c++-common/ubsan/shift-4.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/shift-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/shift-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/shift-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, shift exponent 120 is too large[^
-- ]*
+-PASS: c-c++-common/ubsan/shift-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/shift-5.c -O0 (test for errors, line 11)
-XFAIL: c-c++-common/ubsan/shift-5.c -O0 (test for errors, line 11)
-PASS: c-c++-common/ubsan/shift-5.c -O0 (test for errors, line 14)
@@ -57148,124 +19399,34 @@ index 05cc091..c7cc31d 100644
-PASS: c-c++-common/ubsan/shift-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
-PASS: c-c++-common/ubsan/shift-7.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/shift-7.c -O0 execution test
--PASS: c-c++-common/ubsan/shift-7.c -O0 output pattern test, shift exponent 4294967296 is too large for [^
-- ]*-bit type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 4294967296 is too large for [^
-- ]*-bit type 'long long unsigned int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/shift-7.c -O0 output pattern test
-PASS: c-c++-common/ubsan/shift-7.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/shift-7.c -O1 execution test
--PASS: c-c++-common/ubsan/shift-7.c -O1 output pattern test, shift exponent 4294967296 is too large for [^
-- ]*-bit type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 4294967296 is too large for [^
-- ]*-bit type 'long long unsigned int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/shift-7.c -O1 output pattern test
-PASS: c-c++-common/ubsan/shift-7.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/shift-7.c -O2 execution test
--PASS: c-c++-common/ubsan/shift-7.c -O2 output pattern test, shift exponent 4294967296 is too large for [^
-- ]*-bit type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 4294967296 is too large for [^
-- ]*-bit type 'long long unsigned int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/shift-7.c -O2 output pattern test
-PASS: c-c++-common/ubsan/shift-7.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/shift-7.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/shift-7.c -O3 -fomit-frame-pointer output pattern test, shift exponent 4294967296 is too large for [^
-- ]*-bit type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 4294967296 is too large for [^
-- ]*-bit type 'long long unsigned int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/shift-7.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/shift-7.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors)
-PASS: c-c++-common/ubsan/shift-7.c -O3 -fomit-frame-pointer -funroll-loops execution test
--PASS: c-c++-common/ubsan/shift-7.c -O3 -fomit-frame-pointer -funroll-loops output pattern test, shift exponent 4294967296 is too large for [^
-- ]*-bit type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 4294967296 is too large for [^
-- ]*-bit type 'long long unsigned int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/shift-7.c -O3 -fomit-frame-pointer -funroll-loops output pattern test
-PASS: c-c++-common/ubsan/shift-7.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors)
-PASS: c-c++-common/ubsan/shift-7.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test
--PASS: c-c++-common/ubsan/shift-7.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions output pattern test, shift exponent 4294967296 is too large for [^
-- ]*-bit type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 4294967296 is too large for [^
-- ]*-bit type 'long long unsigned int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/shift-7.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions output pattern test
-PASS: c-c++-common/ubsan/shift-7.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/shift-7.c -O3 -g execution test
--PASS: c-c++-common/ubsan/shift-7.c -O3 -g output pattern test, shift exponent 4294967296 is too large for [^
-- ]*-bit type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 4294967296 is too large for [^
-- ]*-bit type 'long long unsigned int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/shift-7.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/shift-7.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/shift-7.c -Os execution test
--PASS: c-c++-common/ubsan/shift-7.c -Os output pattern test, shift exponent 4294967296 is too large for [^
-- ]*-bit type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 4294967296 is too large for [^
-- ]*-bit type 'long long unsigned int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/shift-7.c -Os output pattern test
-PASS: c-c++-common/ubsan/shift-7.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/shift-7.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/shift-7.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, shift exponent 4294967296 is too large for [^
-- ]*-bit type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 4294967296 is too large for [^
-- ]*-bit type 'long long unsigned int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/shift-7.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/shift-7.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/shift-7.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/shift-7.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, shift exponent 4294967296 is too large for [^
-- ]*-bit type 'long long unsigned int'[^
-- ]*(
--|
--| )[^
-- ]*shift exponent 4294967296 is too large for [^
-- ]*-bit type 'long long unsigned int'[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/shift-7.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/shift-8.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/shift-8.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/shift-8.c -O2 (test for excess errors)
@@ -57300,578 +19461,90 @@ index 05cc091..c7cc31d 100644
-PASS: c-c++-common/ubsan/undefined-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
-PASS: c-c++-common/ubsan/undefined-2.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/undefined-2.c -O0 execution test
--PASS: c-c++-common/ubsan/undefined-2.c -O0 output pattern test, shift exponent -[^
-- ]* is negative[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/undefined-2.c -O0 output pattern test
-PASS: c-c++-common/ubsan/undefined-2.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/undefined-2.c -O1 execution test
--PASS: c-c++-common/ubsan/undefined-2.c -O1 output pattern test, shift exponent -[^
-- ]* is negative[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/undefined-2.c -O1 output pattern test
-PASS: c-c++-common/ubsan/undefined-2.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/undefined-2.c -O2 execution test
--PASS: c-c++-common/ubsan/undefined-2.c -O2 output pattern test, shift exponent -[^
-- ]* is negative[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/undefined-2.c -O2 output pattern test
-PASS: c-c++-common/ubsan/undefined-2.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/undefined-2.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/undefined-2.c -O3 -fomit-frame-pointer output pattern test, shift exponent -[^
-- ]* is negative[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/undefined-2.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/undefined-2.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/undefined-2.c -O3 -g execution test
--PASS: c-c++-common/ubsan/undefined-2.c -O3 -g output pattern test, shift exponent -[^
-- ]* is negative[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/undefined-2.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/undefined-2.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/undefined-2.c -Os execution test
--PASS: c-c++-common/ubsan/undefined-2.c -Os output pattern test, shift exponent -[^
-- ]* is negative[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/undefined-2.c -Os output pattern test
-PASS: c-c++-common/ubsan/undefined-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/undefined-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/undefined-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, shift exponent -[^
-- ]* is negative[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/undefined-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/undefined-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/undefined-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/undefined-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, shift exponent -[^
-- ]* is negative[^
-- ]*(
--|
--| )
+-PASS: c-c++-common/ubsan/undefined-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/unreachable-1.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/unreachable-1.c -O0 execution test
--PASS: c-c++-common/ubsan/unreachable-1.c -O0 output pattern test, execution reached a __builtin_unreachable\(\) call
+-PASS: c-c++-common/ubsan/unreachable-1.c -O0 output pattern test
-PASS: c-c++-common/ubsan/unreachable-1.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/unreachable-1.c -O1 execution test
--PASS: c-c++-common/ubsan/unreachable-1.c -O1 output pattern test, execution reached a __builtin_unreachable\(\) call
+-PASS: c-c++-common/ubsan/unreachable-1.c -O1 output pattern test
-PASS: c-c++-common/ubsan/unreachable-1.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/unreachable-1.c -O2 execution test
--PASS: c-c++-common/ubsan/unreachable-1.c -O2 output pattern test, execution reached a __builtin_unreachable\(\) call
+-PASS: c-c++-common/ubsan/unreachable-1.c -O2 output pattern test
-PASS: c-c++-common/ubsan/unreachable-1.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/unreachable-1.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/unreachable-1.c -O3 -fomit-frame-pointer output pattern test, execution reached a __builtin_unreachable\(\) call
+-PASS: c-c++-common/ubsan/unreachable-1.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/unreachable-1.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/unreachable-1.c -O3 -g execution test
--PASS: c-c++-common/ubsan/unreachable-1.c -O3 -g output pattern test, execution reached a __builtin_unreachable\(\) call
+-PASS: c-c++-common/ubsan/unreachable-1.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/unreachable-1.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/unreachable-1.c -Os execution test
--PASS: c-c++-common/ubsan/unreachable-1.c -Os output pattern test, execution reached a __builtin_unreachable\(\) call
+-PASS: c-c++-common/ubsan/unreachable-1.c -Os output pattern test
-PASS: c-c++-common/ubsan/unreachable-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/unreachable-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/unreachable-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, execution reached a __builtin_unreachable\(\) call
+-PASS: c-c++-common/ubsan/unreachable-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/unreachable-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/unreachable-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/unreachable-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, execution reached a __builtin_unreachable\(\) call
+-PASS: c-c++-common/ubsan/unreachable-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-UNSUPPORTED: c-c++-common/ubsan/unreachable-2.c -O0
-UNSUPPORTED: c-c++-common/ubsan/unreachable-2.c -O1
-PASS: c-c++-common/ubsan/unreachable-2.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/unreachable-2.c -O2 execution test
--PASS: c-c++-common/ubsan/unreachable-2.c -O2 output pattern test, execution reached a __builtin_unreachable\(\) call
+-PASS: c-c++-common/ubsan/unreachable-2.c -O2 output pattern test
-UNSUPPORTED: c-c++-common/ubsan/unreachable-2.c -O3 -fomit-frame-pointer
-UNSUPPORTED: c-c++-common/ubsan/unreachable-2.c -O3 -g
-UNSUPPORTED: c-c++-common/ubsan/unreachable-2.c -Os
-PASS: c-c++-common/ubsan/unreachable-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/unreachable-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/unreachable-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, execution reached a __builtin_unreachable\(\) call
+-PASS: c-c++-common/ubsan/unreachable-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/unreachable-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/unreachable-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/unreachable-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, execution reached a __builtin_unreachable\(\) call
+-PASS: c-c++-common/ubsan/unreachable-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/vla-1.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/vla-1.c -O0 execution test
--PASS: c-c++-common/ubsan/vla-1.c -O0 output pattern test, variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -5[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -3[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value 0[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value 0[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -6[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -4[^
-- ]*
+-PASS: c-c++-common/ubsan/vla-1.c -O0 output pattern test
-PASS: c-c++-common/ubsan/vla-1.c -O1 (test for excess errors)
-PASS: c-c++-common/ubsan/vla-1.c -O1 execution test
--PASS: c-c++-common/ubsan/vla-1.c -O1 output pattern test, variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -5[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -3[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value 0[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value 0[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -6[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -4[^
-- ]*
+-PASS: c-c++-common/ubsan/vla-1.c -O1 output pattern test
-PASS: c-c++-common/ubsan/vla-1.c -O2 (test for excess errors)
-PASS: c-c++-common/ubsan/vla-1.c -O2 execution test
--PASS: c-c++-common/ubsan/vla-1.c -O2 output pattern test, variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -5[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -3[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value 0[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value 0[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -6[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -4[^
-- ]*
+-PASS: c-c++-common/ubsan/vla-1.c -O2 output pattern test
-PASS: c-c++-common/ubsan/vla-1.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: c-c++-common/ubsan/vla-1.c -O3 -fomit-frame-pointer execution test
--PASS: c-c++-common/ubsan/vla-1.c -O3 -fomit-frame-pointer output pattern test, variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -5[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -3[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value 0[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value 0[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -6[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -4[^
-- ]*
+-PASS: c-c++-common/ubsan/vla-1.c -O3 -fomit-frame-pointer output pattern test
-PASS: c-c++-common/ubsan/vla-1.c -O3 -g (test for excess errors)
-PASS: c-c++-common/ubsan/vla-1.c -O3 -g execution test
--PASS: c-c++-common/ubsan/vla-1.c -O3 -g output pattern test, variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -5[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -3[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value 0[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value 0[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -6[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -4[^
-- ]*
+-PASS: c-c++-common/ubsan/vla-1.c -O3 -g output pattern test
-PASS: c-c++-common/ubsan/vla-1.c -Os (test for excess errors)
-PASS: c-c++-common/ubsan/vla-1.c -Os execution test
--PASS: c-c++-common/ubsan/vla-1.c -Os output pattern test, variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -5[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -3[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value 0[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value 0[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -6[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -4[^
-- ]*
+-PASS: c-c++-common/ubsan/vla-1.c -Os output pattern test
-PASS: c-c++-common/ubsan/vla-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: c-c++-common/ubsan/vla-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: c-c++-common/ubsan/vla-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -5[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -3[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value 0[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value 0[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -6[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -4[^
-- ]*
+-PASS: c-c++-common/ubsan/vla-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: c-c++-common/ubsan/vla-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: c-c++-common/ubsan/vla-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: c-c++-common/ubsan/vla-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -5[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -3[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value 0[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value 0[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -1[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -6[^
-- ]*(
--|
--| )[^
-- ]*variable length array bound evaluates to non-positive value -4[^
-- ]*
+-PASS: c-c++-common/ubsan/vla-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: c-c++-common/ubsan/vla-2.c -O0 (test for excess errors)
-PASS: c-c++-common/ubsan/vla-2.c -O0 execution test
-PASS: c-c++-common/ubsan/vla-2.c -O1 (test for excess errors)
@@ -57986,748 +19659,76 @@ index 05cc091..c7cc31d 100644
-PASS: gcc.dg/ubsan/c-shift-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: gcc.dg/ubsan/c99-shift-1.c -O0 (test for excess errors)
-PASS: gcc.dg/ubsan/c99-shift-1.c -O0 execution test
--PASS: gcc.dg/ubsan/c99-shift-1.c -O0 output pattern test, left shift of negative value -42
+-PASS: gcc.dg/ubsan/c99-shift-1.c -O0 output pattern test
-PASS: gcc.dg/ubsan/c99-shift-1.c -O1 (test for excess errors)
-PASS: gcc.dg/ubsan/c99-shift-1.c -O1 execution test
--PASS: gcc.dg/ubsan/c99-shift-1.c -O1 output pattern test, left shift of negative value -42
+-PASS: gcc.dg/ubsan/c99-shift-1.c -O1 output pattern test
-PASS: gcc.dg/ubsan/c99-shift-1.c -O2 (test for excess errors)
-PASS: gcc.dg/ubsan/c99-shift-1.c -O2 execution test
--PASS: gcc.dg/ubsan/c99-shift-1.c -O2 output pattern test, left shift of negative value -42
+-PASS: gcc.dg/ubsan/c99-shift-1.c -O2 output pattern test
-PASS: gcc.dg/ubsan/c99-shift-1.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: gcc.dg/ubsan/c99-shift-1.c -O3 -fomit-frame-pointer execution test
--PASS: gcc.dg/ubsan/c99-shift-1.c -O3 -fomit-frame-pointer output pattern test, left shift of negative value -42
+-PASS: gcc.dg/ubsan/c99-shift-1.c -O3 -fomit-frame-pointer output pattern test
-PASS: gcc.dg/ubsan/c99-shift-1.c -O3 -g (test for excess errors)
-PASS: gcc.dg/ubsan/c99-shift-1.c -O3 -g execution test
--PASS: gcc.dg/ubsan/c99-shift-1.c -O3 -g output pattern test, left shift of negative value -42
+-PASS: gcc.dg/ubsan/c99-shift-1.c -O3 -g output pattern test
-PASS: gcc.dg/ubsan/c99-shift-1.c -Os (test for excess errors)
-PASS: gcc.dg/ubsan/c99-shift-1.c -Os execution test
--PASS: gcc.dg/ubsan/c99-shift-1.c -Os output pattern test, left shift of negative value -42
+-PASS: gcc.dg/ubsan/c99-shift-1.c -Os output pattern test
-PASS: gcc.dg/ubsan/c99-shift-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: gcc.dg/ubsan/c99-shift-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: gcc.dg/ubsan/c99-shift-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, left shift of negative value -42
+-PASS: gcc.dg/ubsan/c99-shift-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: gcc.dg/ubsan/c99-shift-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: gcc.dg/ubsan/c99-shift-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: gcc.dg/ubsan/c99-shift-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, left shift of negative value -42
+-PASS: gcc.dg/ubsan/c99-shift-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: gcc.dg/ubsan/c99-shift-2.c -O0 (test for excess errors)
-PASS: gcc.dg/ubsan/c99-shift-2.c -O0 execution test
--PASS: gcc.dg/ubsan/c99-shift-2.c -O0 output pattern test, left shift of 1 by 31 places cannot be represented in type 'int'
+-PASS: gcc.dg/ubsan/c99-shift-2.c -O0 output pattern test
-PASS: gcc.dg/ubsan/c99-shift-2.c -O1 (test for excess errors)
-PASS: gcc.dg/ubsan/c99-shift-2.c -O1 execution test
--PASS: gcc.dg/ubsan/c99-shift-2.c -O1 output pattern test, left shift of 1 by 31 places cannot be represented in type 'int'
+-PASS: gcc.dg/ubsan/c99-shift-2.c -O1 output pattern test
-PASS: gcc.dg/ubsan/c99-shift-2.c -O2 (test for excess errors)
-PASS: gcc.dg/ubsan/c99-shift-2.c -O2 execution test
--PASS: gcc.dg/ubsan/c99-shift-2.c -O2 output pattern test, left shift of 1 by 31 places cannot be represented in type 'int'
+-PASS: gcc.dg/ubsan/c99-shift-2.c -O2 output pattern test
-PASS: gcc.dg/ubsan/c99-shift-2.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: gcc.dg/ubsan/c99-shift-2.c -O3 -fomit-frame-pointer execution test
--PASS: gcc.dg/ubsan/c99-shift-2.c -O3 -fomit-frame-pointer output pattern test, left shift of 1 by 31 places cannot be represented in type 'int'
+-PASS: gcc.dg/ubsan/c99-shift-2.c -O3 -fomit-frame-pointer output pattern test
-PASS: gcc.dg/ubsan/c99-shift-2.c -O3 -g (test for excess errors)
-PASS: gcc.dg/ubsan/c99-shift-2.c -O3 -g execution test
--PASS: gcc.dg/ubsan/c99-shift-2.c -O3 -g output pattern test, left shift of 1 by 31 places cannot be represented in type 'int'
+-PASS: gcc.dg/ubsan/c99-shift-2.c -O3 -g output pattern test
-PASS: gcc.dg/ubsan/c99-shift-2.c -Os (test for excess errors)
-PASS: gcc.dg/ubsan/c99-shift-2.c -Os execution test
--PASS: gcc.dg/ubsan/c99-shift-2.c -Os output pattern test, left shift of 1 by 31 places cannot be represented in type 'int'
+-PASS: gcc.dg/ubsan/c99-shift-2.c -Os output pattern test
-PASS: gcc.dg/ubsan/c99-shift-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: gcc.dg/ubsan/c99-shift-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: gcc.dg/ubsan/c99-shift-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, left shift of 1 by 31 places cannot be represented in type 'int'
+-PASS: gcc.dg/ubsan/c99-shift-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: gcc.dg/ubsan/c99-shift-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: gcc.dg/ubsan/c99-shift-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: gcc.dg/ubsan/c99-shift-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, left shift of 1 by 31 places cannot be represented in type 'int'
+-PASS: gcc.dg/ubsan/c99-shift-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: gcc.dg/ubsan/float-cast-overflow-bf.c -O0 (test for excess errors)
-PASS: gcc.dg/ubsan/float-cast-overflow-bf.c -O0 execution test
--PASS: gcc.dg/ubsan/float-cast-overflow-bf.c -O0 output pattern test, value -2.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -2 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 1 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 1.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 1 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 1 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 1 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 1 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 1.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 2 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 2.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -2.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -2 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 2 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 2.5 is outside the range of representable values of type
+-PASS: gcc.dg/ubsan/float-cast-overflow-bf.c -O0 output pattern test
-PASS: gcc.dg/ubsan/float-cast-overflow-bf.c -O1 (test for excess errors)
-PASS: gcc.dg/ubsan/float-cast-overflow-bf.c -O1 execution test
--PASS: gcc.dg/ubsan/float-cast-overflow-bf.c -O1 output pattern test, value -2.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -2 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 1 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 1.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 1 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 1 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 1 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 1 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 1.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 2 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 2.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -2.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -2 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 2 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 2.5 is outside the range of representable values of type
+-PASS: gcc.dg/ubsan/float-cast-overflow-bf.c -O1 output pattern test
-PASS: gcc.dg/ubsan/float-cast-overflow-bf.c -O2 (test for excess errors)
-PASS: gcc.dg/ubsan/float-cast-overflow-bf.c -O2 execution test
--PASS: gcc.dg/ubsan/float-cast-overflow-bf.c -O2 output pattern test, value -2.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -2 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 1 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 1.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 1 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 1 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 1 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 1 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 1.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 2 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 2.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -2.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -2 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 2 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 2.5 is outside the range of representable values of type
+-PASS: gcc.dg/ubsan/float-cast-overflow-bf.c -O2 output pattern test
-PASS: gcc.dg/ubsan/float-cast-overflow-bf.c -O3 -fomit-frame-pointer (test for excess errors)
-PASS: gcc.dg/ubsan/float-cast-overflow-bf.c -O3 -fomit-frame-pointer execution test
--PASS: gcc.dg/ubsan/float-cast-overflow-bf.c -O3 -fomit-frame-pointer output pattern test, value -2.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -2 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 1 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 1.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 1 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 1 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 1 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 1 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 1.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 2 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 2.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -2.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -2 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 2 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 2.5 is outside the range of representable values of type
+-PASS: gcc.dg/ubsan/float-cast-overflow-bf.c -O3 -fomit-frame-pointer output pattern test
-PASS: gcc.dg/ubsan/float-cast-overflow-bf.c -O3 -g (test for excess errors)
-PASS: gcc.dg/ubsan/float-cast-overflow-bf.c -O3 -g execution test
--PASS: gcc.dg/ubsan/float-cast-overflow-bf.c -O3 -g output pattern test, value -2.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -2 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 1 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 1.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 1 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 1 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 1 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 1 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 1.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 2 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 2.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -2.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -2 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 2 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 2.5 is outside the range of representable values of type
+-PASS: gcc.dg/ubsan/float-cast-overflow-bf.c -O3 -g output pattern test
-PASS: gcc.dg/ubsan/float-cast-overflow-bf.c -Os (test for excess errors)
-PASS: gcc.dg/ubsan/float-cast-overflow-bf.c -Os execution test
--PASS: gcc.dg/ubsan/float-cast-overflow-bf.c -Os output pattern test, value -2.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -2 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 1 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 1.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 1 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 1 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 1 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 1 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 1.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 2 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 2.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -2.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -2 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 2 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 2.5 is outside the range of representable values of type
+-PASS: gcc.dg/ubsan/float-cast-overflow-bf.c -Os output pattern test
-PASS: gcc.dg/ubsan/float-cast-overflow-bf.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: gcc.dg/ubsan/float-cast-overflow-bf.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: gcc.dg/ubsan/float-cast-overflow-bf.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, value -2.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -2 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 1 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 1.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 1 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 1 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 1 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 1 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 1.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 2 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 2.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -2.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -2 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 2 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 2.5 is outside the range of representable values of type
+-PASS: gcc.dg/ubsan/float-cast-overflow-bf.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: gcc.dg/ubsan/float-cast-overflow-bf.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: gcc.dg/ubsan/float-cast-overflow-bf.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: gcc.dg/ubsan/float-cast-overflow-bf.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, value -2.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -2 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 1 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 1.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 1 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 1 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 1 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 1 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 1.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 2 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 2.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -2.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -2 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1.5 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value -1 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 2 is outside the range of representable values of type[^
-- ]*(
--|
--| )[^
-- ]*value 2.5 is outside the range of representable values of type
+-PASS: gcc.dg/ubsan/float-cast-overflow-bf.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-UNSUPPORTED: gcc.dg/ubsan/ipa-icf-1.c -O0
-UNSUPPORTED: gcc.dg/ubsan/ipa-icf-1.c -O1
-PASS: gcc.dg/ubsan/ipa-icf-1.c -O2 (test for excess errors)
@@ -58743,23 +19744,7 @@ index 05cc091..c7cc31d 100644
-UNSUPPORTED: gcc.dg/ubsan/object-size-9.c -O1
-PASS: gcc.dg/ubsan/object-size-9.c -O2 (test for excess errors)
-PASS: gcc.dg/ubsan/object-size-9.c -O2 execution test
--PASS: gcc.dg/ubsan/object-size-9.c -O2 output pattern test, load of address [^
-- ]* with insufficient space for an object of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )
+-PASS: gcc.dg/ubsan/object-size-9.c -O2 output pattern test
-UNSUPPORTED: gcc.dg/ubsan/object-size-9.c -O3 -fomit-frame-pointer
-UNSUPPORTED: gcc.dg/ubsan/object-size-9.c -O3 -fomit-frame-pointer -funroll-loops
-UNSUPPORTED: gcc.dg/ubsan/object-size-9.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions
@@ -58767,42 +19752,10 @@ index 05cc091..c7cc31d 100644
-UNSUPPORTED: gcc.dg/ubsan/object-size-9.c -Os
-PASS: gcc.dg/ubsan/object-size-9.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
-PASS: gcc.dg/ubsan/object-size-9.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test
--PASS: gcc.dg/ubsan/object-size-9.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test, load of address [^
-- ]* with insufficient space for an object of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )
+-PASS: gcc.dg/ubsan/object-size-9.c -O2 -flto -fno-use-linker-plugin -flto-partition=none output pattern test
-PASS: gcc.dg/ubsan/object-size-9.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
-PASS: gcc.dg/ubsan/object-size-9.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test
--PASS: gcc.dg/ubsan/object-size-9.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test, load of address [^
-- ]* with insufficient space for an object of type 'char'[^
-- ]*(
--|
--| )[^
-- ]*note: pointer points here[^
-- ]*(
--|
--| )[^
-- ]*[^
-- ]*(
--|
--| )[^
-- ]*\^[^
-- ]*(
--|
--| )
+-PASS: gcc.dg/ubsan/object-size-9.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects output pattern test
-PASS: gcc.dg/ubsan/pr63690.c -O0 (test for excess errors)
-PASS: gcc.dg/ubsan/pr63690.c -O1 (test for excess errors)
-PASS: gcc.dg/ubsan/pr63690.c -O2 (test for excess errors)
@@ -58814,7 +19767,7 @@ index 05cc091..c7cc31d 100644
Running [...]/hurd/master/gcc/testsuite/gcc.dg/vect/costmodel/i386/i386-costmodel-vect.exp ...
PASS: gcc.dg/vect/costmodel/i386/costmodel-vect-31.c (test for excess errors)
PASS: gcc.dg/vect/costmodel/i386/costmodel-vect-31.c execution test
-@@ -121619,22 +94448,6 @@ PASS: gcc.dg/weak/weak-9.c scan-assembler weak[^ \t]*[ \t]_?f4
+@@ -104278,22 +94449,6 @@ PASS: gcc.dg/weak/weak-9.c scan-assembler weak[^ \t]*[ \t]_?f4
Running [...]/hurd/master/gcc/testsuite/gcc.misc-tests/acker1.exp ...
Running [...]/hurd/master/gcc/testsuite/gcc.misc-tests/arm-isr.exp ...
Running [...]/hurd/master/gcc/testsuite/gcc.misc-tests/bprob.exp ...
@@ -58837,7 +19790,7 @@ index 05cc091..c7cc31d 100644
Running [...]/hurd/master/gcc/testsuite/gcc.misc-tests/dectest.exp ...
Running [...]/hurd/master/gcc/testsuite/gcc.misc-tests/dhry.exp ...
Running [...]/hurd/master/gcc/testsuite/gcc.misc-tests/gcov.exp ...
-@@ -130965,12 +103778,8 @@ PASS: gcc.target/i386/long-double-128-9.c execution test
+@@ -113636,12 +103791,8 @@ PASS: gcc.target/i386/long-double-128-9.c execution test
PASS: gcc.target/i386/long-double-64-1.c (test for excess errors)
PASS: gcc.target/i386/long-double-64-1.c scan-assembler-not fldt
PASS: gcc.target/i386/long-double-64-1.c scan-assembler-not call[\\t ]*_?__multf3
@@ -58852,7 +19805,7 @@ index 05cc091..c7cc31d 100644
PASS: gcc.target/i386/long-double-64-4.c (test for excess errors)
PASS: gcc.target/i386/long-double-64-4.c scan-assembler-not fldt
PASS: gcc.target/i386/long-double-64-4.c scan-assembler-not call[\\t ]*_?__multf3
-@@ -130983,24 +103792,16 @@ PASS: gcc.target/i386/long-double-64-6.c scan-assembler-not call[\\t ]*_?__multf
+@@ -113654,24 +103805,16 @@ PASS: gcc.target/i386/long-double-64-6.c scan-assembler-not call[\\t ]*_?__multf
PASS: gcc.target/i386/long-double-64-7.c (test for excess errors)
PASS: gcc.target/i386/long-double-64-7.c scan-assembler-not fldt
PASS: gcc.target/i386/long-double-64-7.c scan-assembler-not call[\\t ]*_?__multf3
@@ -58881,7 +19834,7 @@ index 05cc091..c7cc31d 100644
PASS: gcc.target/i386/long-double-80-4.c (test for excess errors)
PASS: gcc.target/i386/long-double-80-4.c scan-assembler fldt
PASS: gcc.target/i386/long-double-80-4.c scan-assembler-not call[\\t ]*_?__multf3
-@@ -131043,8 +103844,8 @@ PASS: gcc.target/i386/m256-1.c execution test
+@@ -113714,8 +103857,8 @@ PASS: gcc.target/i386/m256-1.c execution test
PASS: gcc.target/i386/m256-2.c (test for excess errors)
PASS: gcc.target/i386/m256-2.c execution test
UNSUPPORTED: gcc.target/i386/max-stack-align.c
@@ -58892,7 +19845,7 @@ index 05cc091..c7cc31d 100644
PASS: gcc.target/i386/mcount_pic.c scan-assembler mcount
PASS: gcc.target/i386/mcount_pic.c scan-assembler get_pc_thunk
PASS: gcc.target/i386/memcpy-1.c (test for excess errors)
-@@ -131124,8 +103925,7 @@ PASS: gcc.target/i386/ms_hook_prologue.c execution test
+@@ -113795,8 +103938,7 @@ PASS: gcc.target/i386/ms_hook_prologue.c execution test
PASS: gcc.target/i386/mul.c (test for excess errors)
PASS: gcc.target/i386/mul.c scan-assembler and[^\\n]*magic
UNSUPPORTED: gcc.target/i386/nest-1.c
@@ -58902,7 +19855,22 @@ index 05cc091..c7cc31d 100644
PASS: gcc.target/i386/nrv1.c (test for excess errors)
PASS: gcc.target/i386/nrv1.c scan-tree-dump-times optimized "return slot optimization" 1
PASS: gcc.target/i386/opt-1.c (test for excess errors)
-@@ -131654,7 +104454,7 @@ PASS: gcc.target/i386/pr46226.c execution test
+@@ -113863,10 +104005,10 @@ PASS: gcc.target/i386/pentium4-not-mull.c scan-assembler-not imull
+ PASS: gcc.target/i386/perm-concat.c (test for excess errors)
+ PASS: gcc.target/i386/perm-concat.c scan-assembler-not \tvpermilpd[ \t]
+ PASS: gcc.target/i386/pic-1.c (test for excess errors)
+-PASS: gcc.target/i386/pie-copyrelocs-1.c (test for excess errors)
+-PASS: gcc.target/i386/pie-copyrelocs-2.c (test for excess errors)
+-PASS: gcc.target/i386/pie-copyrelocs-3.c (test for excess errors)
+-PASS: gcc.target/i386/pie-copyrelocs-4.c (test for excess errors)
++UNSUPPORTED: gcc.target/i386/pie-copyrelocs-1.c
++UNSUPPORTED: gcc.target/i386/pie-copyrelocs-2.c
++UNSUPPORTED: gcc.target/i386/pie-copyrelocs-3.c
++UNSUPPORTED: gcc.target/i386/pie-copyrelocs-4.c
+ UNSUPPORTED: gcc.target/i386/pie.c
+ PASS: gcc.target/i386/pow-1.c (test for excess errors)
+ PASS: gcc.target/i386/pow-1.c scan-assembler-not call[ \t]*pow
+@@ -114325,7 +104467,7 @@ PASS: gcc.target/i386/pr46226.c execution test
PASS: gcc.target/i386/pr46253.c (test for excess errors)
PASS: gcc.target/i386/pr46253.c scan-assembler-times avx_vzeroupper 1
UNSUPPORTED: gcc.target/i386/pr46254.c
@@ -58911,7 +19879,7 @@ index 05cc091..c7cc31d 100644
PASS: gcc.target/i386/pr46295.c (test for excess errors)
PASS: gcc.target/i386/pr46295.c scan-assembler-times avx_vzeroupper 1
PASS: gcc.target/i386/pr46419.c (test for excess errors)
-@@ -132019,20 +104819,13 @@ PASS: gcc.target/i386/pr60902.c execution test
+@@ -114690,20 +104832,13 @@ PASS: gcc.target/i386/pr60902.c execution test
PASS: gcc.target/i386/pr60909-1.c (test for excess errors)
PASS: gcc.target/i386/pr60909-2.c (test for excess errors)
PASS: gcc.target/i386/pr61215.c (test for excess errors)
@@ -58939,7 +19907,7 @@ index 05cc091..c7cc31d 100644
PASS: gcc.target/i386/pr61360.c (test for excess errors)
PASS: gcc.target/i386/pr61403.c (test for excess errors)
PASS: gcc.target/i386/pr61403.c scan-assembler blend
-@@ -132052,7 +104845,7 @@ PASS: gcc.target/i386/pr62120.c (test for excess errors)
+@@ -114723,7 +104858,7 @@ PASS: gcc.target/i386/pr62120.c (test for excess errors)
PASS: gcc.target/i386/pr62208.c (test for excess errors)
PASS: gcc.target/i386/pr63285.c (test for excess errors)
PASS: gcc.target/i386/pr63448.c (test for excess errors)
@@ -58948,7 +19916,7 @@ index 05cc091..c7cc31d 100644
PASS: gcc.target/i386/pr63527.c (test for excess errors)
PASS: gcc.target/i386/pr63527.c scan-assembler-not movl[ \t]%[^,]+, %ebx
PASS: gcc.target/i386/pr63534.c (test for excess errors)
-@@ -132120,8 +104913,7 @@ PASS: gcc.target/i386/recip-vec-sqrtf-avx.c (test for excess errors)
+@@ -114791,8 +104926,7 @@ PASS: gcc.target/i386/recip-vec-sqrtf-avx.c (test for excess errors)
PASS: gcc.target/i386/recip-vec-sqrtf-avx.c scan-assembler-times vrsqrtps[ \\t]+[^\n]*%ymm 3
PASS: gcc.target/i386/recip-vec-sqrtf.c (test for excess errors)
PASS: gcc.target/i386/recip-vec-sqrtf.c scan-assembler-times rsqrtps 3
@@ -58958,7 +19926,7 @@ index 05cc091..c7cc31d 100644
PASS: gcc.target/i386/regparm-stdcall.c (test for excess errors)
PASS: gcc.target/i386/regparm-stdcall.c execution test
PASS: gcc.target/i386/regparm.c (test for warnings, line 6)
-@@ -133093,8 +105885,7 @@ PASS: gcc.target/i386/stack-realign.c execution test
+@@ -115764,8 +105898,7 @@ PASS: gcc.target/i386/stack-realign.c execution test
PASS: gcc.target/i386/stack-usage-realign.c (test for excess errors)
PASS: gcc.target/i386/stack-usage-realign.c scan-file main\t48\tdynamic,bounded
PASS: gcc.target/i386/strinline.c (test for excess errors)
@@ -58968,35 +19936,35 @@ index 05cc091..c7cc31d 100644
PASS: gcc.target/i386/sw-1.c (test for excess errors)
PASS: gcc.target/i386/sw-1.c scan-rtl-dump pro_and_epilogue "Performing shrink-wrapping"
PASS: gcc.target/i386/tailcall-1.c (test for excess errors)
-@@ -134429,10 +107220,10 @@ Running [...]/hurd/master/gcc/testsuite/gcc.test-framework/test-framework.exp ..
+@@ -117100,10 +107233,10 @@ Running [...]/hurd/master/gcc/testsuite/gcc.test-framework/test-framework.exp ..
=== gcc Summary ===
--# of expected passes 114784
--# of unexpected failures 91
+-# of expected passes 114841
+-# of unexpected failures 66
-# of unexpected successes 28
-# of expected failures 328
--# of unsupported tests 1729
-+# of expected passes 105453
+-# of unsupported tests 1709
++# of expected passes 105478
+# of unexpected failures 35
+# of expected failures 260
+# of unresolved testcases 1
-+# of unsupported tests 1343
++# of unsupported tests 1331
[...]/hurd/master.build/gcc/xgcc version 5.0.0 20150119 (experimental) (GCC)
diff --git toolchain/logs/gcc/kepler.SCHWINGE/test/gcc/testsuite/gfortran/gfortran.sum toolchain/logs/gcc/laplace.SCHWINGE/test/gcc/testsuite/gfortran/gfortran.sum
-index c44b9eb..9108a9b 100644
+index 7570d50..6dfb17f 100644
--- toolchain/logs/gcc/kepler.SCHWINGE/test/gcc/testsuite/gfortran/gfortran.sum
+++ toolchain/logs/gcc/laplace.SCHWINGE/test/gcc/testsuite/gfortran/gfortran.sum
@@ -1,5 +1,5 @@
--Test Run By thomas on Wed Jan 21 00:52:07 2015
+-Test Run By thomas on Mon Nov 2 09:28:15 2015
-Native configuration is i686-pc-linux-gnu
-+Test Run By thomas on Tue Jan 20 22:15:17 2015
-+Native configuration is i686-unknown-gnu0.5
++Test Run By thomas on Wed Nov 4 13:20:51 2015
++Native configuration is i686-unknown-gnu0.6
=== gfortran tests ===
-@@ -44388,7 +44388,7 @@ PASS: gfortran.dg/gomp/openmp-simd-3.f90 -O scan-tree-dump-times original "_
+@@ -42236,7 +42236,7 @@ PASS: gfortran.dg/gomp/openmp-simd-3.f90 -O scan-tree-dump-times original "_
PASS: gfortran.dg/gomp/openmp-simd-3.f90 -O scan-tree-dump-times original "__builtin_GOMP_taskyield" 1
PASS: gfortran.dg/gomp/openmp-simd-3.f90 -O scan-tree-dump-times original "__builtin_GOMP_taskwait" 1
PASS: gfortran.dg/gomp/pr26224.f -O (test for excess errors)
@@ -59005,27 +19973,26 @@ index c44b9eb..9108a9b 100644
PASS: gfortran.dg/gomp/pr29759.f90 -O (test for errors, line 24)
PASS: gfortran.dg/gomp/pr29759.f90 -O (test for errors, line 25)
PASS: gfortran.dg/gomp/pr29759.f90 -O (test for errors, line 26)
-@@ -50102,9 +50102,9 @@ PASS: gfortran.fortran-torture/execute/write_logical.f90 execution, -O2 -ftree-v
+@@ -47949,8 +47949,8 @@ PASS: gfortran.fortran-torture/execute/write_logical.f90 execution, -O2 -ftree-v
=== gfortran Summary ===
--# of expected passes 47634
-+# of expected passes 47633
- # of unexpected failures 2
+-# of expected passes 47642
++# of expected passes 47641
# of expected failures 76
--# of unsupported tests 216
-+# of unsupported tests 217
+-# of unsupported tests 209
++# of unsupported tests 210
[...]/hurd/master.build/gcc/testsuite/gfortran/../../gfortran version 5.0.0 20150119 (experimental) (GCC)
diff --git toolchain/logs/gcc/kepler.SCHWINGE/test/gcc/testsuite/gnat/gnat.sum toolchain/logs/gcc/laplace.SCHWINGE/test/gcc/testsuite/gnat/gnat.sum
-index b9fdd0b..f14465d 100644
+index c7f2e98..2369db3 100644
--- toolchain/logs/gcc/kepler.SCHWINGE/test/gcc/testsuite/gnat/gnat.sum
+++ toolchain/logs/gcc/laplace.SCHWINGE/test/gcc/testsuite/gnat/gnat.sum
@@ -1,5 +1,5 @@
--Test Run By thomas on Tue Jan 20 18:28:53 2015
+-Test Run By thomas on Mon Nov 2 02:48:42 2015
-Native configuration is i686-pc-linux-gnu
-+Test Run By thomas on Tue Jan 20 17:13:54 2015
-+Native configuration is i686-unknown-gnu0.5
++Test Run By thomas on Wed Nov 4 06:41:31 2015
++Native configuration is i686-unknown-gnu0.6
=== gnat tests ===
@@ -59056,35 +20023,26 @@ index b9fdd0b..f14465d 100644
PASS: gnat.dg/stack_check3.adb (test for excess errors)
PASS: gnat.dg/stack_usage1.adb (test for excess errors)
PASS: gnat.dg/stack_usage1.adb scan-file \t[0-9][0-9]\t
-@@ -1063,7 +1063,7 @@ PASS: gnat.dg/unc_memfree.adb (test for excess errors)
- PASS: gnat.dg/unc_memfree.adb execution test
- PASS: gnat.dg/unc_memops.adb (test for excess errors)
- PASS: gnat.dg/unchecked_convert1.adb (test for excess errors)
--FAIL: gnat.dg/unchecked_convert1.adb execution test
-+PASS: gnat.dg/unchecked_convert1.adb execution test
- PASS: gnat.dg/unchecked_convert2.adb (test for excess errors)
- PASS: gnat.dg/unchecked_convert2.adb execution test
- PASS: gnat.dg/unchecked_convert3.adb (test for excess errors)
@@ -1363,8 +1363,8 @@ PASS: gnat.dg/specs/with_containers.ads (test for excess errors)
=== gnat Summary ===
--# of expected passes 1324
--# of unexpected failures 3
+-# of expected passes 1325
+-# of unexpected failures 2
+# of expected passes 1320
+# of unexpected failures 7
# of expected failures 20
# of unresolved testcases 1
# of unsupported tests 3
diff --git toolchain/logs/gcc/kepler.SCHWINGE/test/gcc/testsuite/objc/objc.sum toolchain/logs/gcc/laplace.SCHWINGE/test/gcc/testsuite/objc/objc.sum
-index 89dc937..670aa44 100644
+index 408e72a..b9ee5cc 100644
--- toolchain/logs/gcc/kepler.SCHWINGE/test/gcc/testsuite/objc/objc.sum
+++ toolchain/logs/gcc/laplace.SCHWINGE/test/gcc/testsuite/objc/objc.sum
@@ -1,5 +1,5 @@
--Test Run By thomas on Wed Jan 21 02:23:19 2015
+-Test Run By thomas on Mon Nov 2 10:52:10 2015
-Native configuration is i686-pc-linux-gnu
-+Test Run By thomas on Tue Jan 20 23:51:20 2015
-+Native configuration is i686-unknown-gnu0.5
++Test Run By thomas on Wed Nov 4 15:38:02 2015
++Native configuration is i686-unknown-gnu0.6
=== objc tests ===