From 3f48b6f4512a614e88a823ea77815e289d3660f8 Mon Sep 17 00:00:00 2001 From: Thomas Schwinge Date: Fri, 19 Feb 2016 09:35:11 +0100 Subject: gcc: toolchain/logs/process gcc '' diff --- gcc/log_build.diff | 598 +- gcc/log_test.diff | 226 +- gcc/test.diff | 42568 +++------------------------------------------------ 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="\"\"" -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 ... 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="\"\"" -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 ... 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="\"\"" -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 :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': ++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 #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 is outside the range of representable values of type 'signed char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'signed char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'unsigned char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'unsigned char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'short int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'short int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'short unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'short unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long long int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long long int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long long unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long long unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'signed char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'signed char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'unsigned char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'unsigned char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'short int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'short int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'short unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'short unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long long int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long long int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long long unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long long unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'signed char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'signed char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'unsigned char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'unsigned char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'short int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'short int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'short unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'short unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long long int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long long int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long long unsigned int'[^ -- ]*( --| --| )[^ -- ]*value 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 is outside the range of representable values of type 'signed char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'signed char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'unsigned char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'unsigned char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'short int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'short int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'short unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'short unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long long int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long long int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long long unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long long unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'signed char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'signed char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'unsigned char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'unsigned char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'short int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'short int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'short unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'short unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long long int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long long int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long long unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long long unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'signed char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'signed char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'unsigned char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'unsigned char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'short int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'short int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'short unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'short unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long long int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long long int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long long unsigned int'[^ -- ]*( --| --| )[^ -- ]*value 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 is outside the range of representable values of type 'signed char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'signed char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'unsigned char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'unsigned char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'short int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'short int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'short unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'short unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long long int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long long int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long long unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long long unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'signed char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'signed char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'unsigned char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'unsigned char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'short int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'short int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'short unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'short unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long long int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long long int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long long unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long long unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'signed char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'signed char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'unsigned char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'unsigned char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'short int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'short int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'short unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'short unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long long int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long long int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long long unsigned int'[^ -- ]*( --| --| )[^ -- ]*value 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 is outside the range of representable values of type 'signed char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'signed char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'unsigned char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'unsigned char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'short int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'short int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'short unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'short unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long long int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long long int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long long unsigned int'[^ -- ]*( --| --| )[^ -- ]*value 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 is outside the range of representable values of type 'signed char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'signed char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'unsigned char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'unsigned char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'short int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'short int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'short unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'short unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long long int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long long int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long long unsigned int'[^ -- ]*( --| --| )[^ -- ]*value 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 is outside the range of representable values of type 'signed char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'signed char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'unsigned char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'unsigned char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'short int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'short int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'short unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'short unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long long int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long long int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long long unsigned int'[^ -- ]*( --| --| )[^ -- ]*value 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 is outside the range of representable values of type 'signed char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'signed char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'unsigned char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'unsigned char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'short int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'short int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'short unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'short unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long long int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long long int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long long unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long long unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'signed char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'signed char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'unsigned char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'unsigned char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'short int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'short int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'short unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'short unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long long int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long long int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long long unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long long unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'signed char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'signed char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'unsigned char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'unsigned char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'short int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'short int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'short unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'short unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long long int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long long int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long long unsigned int'[^ -- ]*( --| --| )[^ -- ]*value 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 is outside the range of representable values of type 'signed char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'signed char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'unsigned char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'unsigned char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'short int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'short int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'short unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'short unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long long int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long long int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long long unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long long unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'signed char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'signed char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'unsigned char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'unsigned char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'short int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'short int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'short unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'short unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long long int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long long int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long long unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long long unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'signed char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'signed char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'unsigned char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'unsigned char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'short int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'short int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'short unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'short unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long long int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long long int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long long unsigned int'[^ -- ]*( --| --| )[^ -- ]*value 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 is outside the range of representable values of type 'signed char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'signed char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'unsigned char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'unsigned char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'short int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'short int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'short unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'short unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long long int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long long int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long long unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long long unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'signed char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'signed char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'unsigned char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'unsigned char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'short int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'short int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'short unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'short unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long long int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long long int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long long unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long long unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'signed char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'signed char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'unsigned char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'unsigned char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'short int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'short int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'short unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'short unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long long int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long long int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long long unsigned int'[^ -- ]*( --| --| )[^ -- ]*value 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 is outside the range of representable values of type 'signed char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'signed char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'unsigned char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'unsigned char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'short int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'short int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'short unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'short unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long long int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long long int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long long unsigned int'[^ -- ]*( --| --| )[^ -- ]*value 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 is outside the range of representable values of type 'signed char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'signed char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'unsigned char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'unsigned char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'short int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'short int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'short unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'short unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long long int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long long int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long long unsigned int'[^ -- ]*( --| --| )[^ -- ]*value 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 is outside the range of representable values of type 'signed char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'signed char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'unsigned char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'unsigned char'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'short int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'short int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'short unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'short unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long unsigned int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long long int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long long int'[^ -- ]*( --| --| )[^ -- ]*value is outside the range of representable values of type 'long long unsigned int'[^ -- ]*( --| --| )[^ -- ]*value 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 === -- cgit v1.2.3