diff options
author | TCWG BuildSlave <tcwg-buildslave@linaro.org> | 2023-10-20 13:11:31 +0000 |
---|---|---|
committer | TCWG BuildSlave <tcwg-buildslave@linaro.org> | 2023-10-20 13:11:31 +0000 |
commit | 91948d6d60715c9d9f79d7f6b216d1d14ce98b24 (patch) | |
tree | 171410a02222b116325322e4debd13e5aa9368bc | |
parent | 5b982f062231c95182e275ea0038675856b931d1 (diff) |
onsuccess: #158: 0: [TCWG CI] https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/158/
Results :
| # reset_artifacts:
| -10
| # build_abe binutils:
| -8
| # build_abe stage1 -- --set gcc_override_configure=--disable-multilib --set gcc_override_configure=--with-mode=thumb --set gcc_override_configure=--with-cpu=cortex-m3 --set gcc_override_configure=--with-float=softfp:
| -7
| # build_abe newlib:
| -5
| # build_abe stage2 -- --set gcc_override_configure=--disable-multilib --set gcc_override_configure=--with-mode=thumb --set gcc_override_configure=--with-cpu=cortex-m3 --set gcc_override_configure=--with-float=softfp:
| -4
| # build_abe gdb:
| -3
| # build_abe qemu:
| -2
| # build_abe dejagnu:
| -1
| # build_abe check_gcc -- --set gcc_override_configure=--disable-multilib --set gcc_override_configure=--with-mode=thumb --set gcc_override_configure=--with-cpu=cortex-m3 --set gcc_override_configure=--with-float=softfp --set target_board_options={-mthumb/-march=armv7-m/-mtune=cortex-m3/-mfloat-abi=softfp/-mfpu=auto} --qemu-cpu cortex-m3:
| 0
check_regression status : 0
41 files changed, 4328 insertions, 539 deletions
diff --git a/00-sumfiles/g++.log.xz b/00-sumfiles/g++.log.xz Binary files differindex abffa87..2be3b49 100644 --- a/00-sumfiles/g++.log.xz +++ b/00-sumfiles/g++.log.xz diff --git a/00-sumfiles/gcc.log.xz b/00-sumfiles/gcc.log.xz Binary files differindex bc13f72..c4f2c1a 100644 --- a/00-sumfiles/gcc.log.xz +++ b/00-sumfiles/gcc.log.xz diff --git a/00-sumfiles/libstdc++.log.xz b/00-sumfiles/libstdc++.log.xz Binary files differindex 0876626..800cfc1 100644 --- a/00-sumfiles/libstdc++.log.xz +++ b/00-sumfiles/libstdc++.log.xz diff --git a/01-reset_artifacts/console.log.xz b/01-reset_artifacts/console.log.xz Binary files differindex 635914a..963c6d8 100644 --- a/01-reset_artifacts/console.log.xz +++ b/01-reset_artifacts/console.log.xz diff --git a/02-prepare_abe/console.log.xz b/02-prepare_abe/console.log.xz Binary files differindex 862d4e9..a10e591 100644 --- a/02-prepare_abe/console.log.xz +++ b/02-prepare_abe/console.log.xz diff --git a/03-build_abe-binutils/console.log.xz b/03-build_abe-binutils/console.log.xz Binary files differindex c3dfdcf..1fb4d35 100644 --- a/03-build_abe-binutils/console.log.xz +++ b/03-build_abe-binutils/console.log.xz diff --git a/03-build_abe-binutils/make-binutils.log.xz b/03-build_abe-binutils/make-binutils.log.xz Binary files differindex fc36205..7840e31 100644 --- a/03-build_abe-binutils/make-binutils.log.xz +++ b/03-build_abe-binutils/make-binutils.log.xz diff --git a/04-build_abe-stage1/console.log.xz b/04-build_abe-stage1/console.log.xz Binary files differindex 459aa83..8c5026e 100644 --- a/04-build_abe-stage1/console.log.xz +++ b/04-build_abe-stage1/console.log.xz diff --git a/04-build_abe-stage1/make-gcc-stage1.log.xz b/04-build_abe-stage1/make-gcc-stage1.log.xz Binary files differindex a6c21dd..8bed26f 100644 --- a/04-build_abe-stage1/make-gcc-stage1.log.xz +++ b/04-build_abe-stage1/make-gcc-stage1.log.xz diff --git a/05-clean_sysroot/console.log.xz b/05-clean_sysroot/console.log.xz Binary files differindex e3570b8..b6f5de4 100644 --- a/05-clean_sysroot/console.log.xz +++ b/05-clean_sysroot/console.log.xz diff --git a/06-build_abe-newlib/console.log.xz b/06-build_abe-newlib/console.log.xz Binary files differindex 7dd548e..a4c4b62 100644 --- a/06-build_abe-newlib/console.log.xz +++ b/06-build_abe-newlib/console.log.xz diff --git a/06-build_abe-newlib/make-newlib.log.xz b/06-build_abe-newlib/make-newlib.log.xz Binary files differindex 218495a..422d76a 100644 --- a/06-build_abe-newlib/make-newlib.log.xz +++ b/06-build_abe-newlib/make-newlib.log.xz diff --git a/07-build_abe-stage2/console.log.xz b/07-build_abe-stage2/console.log.xz Binary files differindex 0ed4242..dc1a144 100644 --- a/07-build_abe-stage2/console.log.xz +++ b/07-build_abe-stage2/console.log.xz diff --git a/07-build_abe-stage2/make-gcc-stage2.log.xz b/07-build_abe-stage2/make-gcc-stage2.log.xz Binary files differindex a2cd246..f37b186 100644 --- a/07-build_abe-stage2/make-gcc-stage2.log.xz +++ b/07-build_abe-stage2/make-gcc-stage2.log.xz diff --git a/08-build_abe-gdb/console.log.xz b/08-build_abe-gdb/console.log.xz Binary files differindex 59ad110..7ba6a9f 100644 --- a/08-build_abe-gdb/console.log.xz +++ b/08-build_abe-gdb/console.log.xz diff --git a/08-build_abe-gdb/make-gdb.log.xz b/08-build_abe-gdb/make-gdb.log.xz Binary files differindex eb9fb75..d67c352 100644 --- a/08-build_abe-gdb/make-gdb.log.xz +++ b/08-build_abe-gdb/make-gdb.log.xz diff --git a/09-build_abe-qemu/console.log.xz b/09-build_abe-qemu/console.log.xz Binary files differindex f99b1da..3a597c4 100644 --- a/09-build_abe-qemu/console.log.xz +++ b/09-build_abe-qemu/console.log.xz diff --git a/09-build_abe-qemu/make-qemu.log.xz b/09-build_abe-qemu/make-qemu.log.xz Binary files differindex 52fb91b..175bfb4 100644 --- a/09-build_abe-qemu/make-qemu.log.xz +++ b/09-build_abe-qemu/make-qemu.log.xz diff --git a/10-build_abe-dejagnu/console.log.xz b/10-build_abe-dejagnu/console.log.xz Binary files differindex 17a101d..aec653e 100644 --- a/10-build_abe-dejagnu/console.log.xz +++ b/10-build_abe-dejagnu/console.log.xz diff --git a/10-build_abe-dejagnu/make-dejagnu.log.xz b/10-build_abe-dejagnu/make-dejagnu.log.xz Binary files differindex d124d24..3515856 100644 --- a/10-build_abe-dejagnu/make-dejagnu.log.xz +++ b/10-build_abe-dejagnu/make-dejagnu.log.xz diff --git a/11-build_abe-check_gcc/check-gcc.log.xz b/11-build_abe-check_gcc/check-gcc.log.xz Binary files differindex 8f094a1..95b588a 100644 --- a/11-build_abe-check_gcc/check-gcc.log.xz +++ b/11-build_abe-check_gcc/check-gcc.log.xz diff --git a/11-build_abe-check_gcc/console.log.xz b/11-build_abe-check_gcc/console.log.xz Binary files differindex c403341..1ecc150 100644 --- a/11-build_abe-check_gcc/console.log.xz +++ b/11-build_abe-check_gcc/console.log.xz diff --git a/12-check_regression/console.log.xz b/12-check_regression/console.log.xz Binary files differindex 9ec1389..e0e6452 100644 --- a/12-check_regression/console.log.xz +++ b/12-check_regression/console.log.xz diff --git a/git/binutils_rev b/git/binutils_rev index ee71c10..d0eaa33 100644 --- a/git/binutils_rev +++ b/git/binutils_rev @@ -1 +1 @@ -22bfda88f898e8ce11a622a888bd3f1daf86114a +938459015cab4c4bc4965c78c62672b4f18d1d1b diff --git a/git/gcc_rev b/git/gcc_rev index aabd180..4347635 100644 --- a/git/gcc_rev +++ b/git/gcc_rev @@ -1 +1 @@ -5bb79a427adb57d4a55690f29d4f49e42d68c2a5 +d70575f542f575133eb4c49eda89ab61eedf83b8 diff --git a/git/gdb_rev b/git/gdb_rev index ee71c10..d0eaa33 100644 --- a/git/gdb_rev +++ b/git/gdb_rev @@ -1 +1 @@ -22bfda88f898e8ce11a622a888bd3f1daf86114a +938459015cab4c4bc4965c78c62672b4f18d1d1b diff --git a/git/qemu_rev b/git/qemu_rev index 159c6e7..1fea6d7 100644 --- a/git/qemu_rev +++ b/git/qemu_rev @@ -1 +1 @@ -800485762e6564e04e2ab315132d477069562d91 +0d239e513e0117e66fa739fb71a43b9383a108ff diff --git a/jenkins/build-name b/jenkins/build-name index 92ccba1..198f0fc 100644 --- a/jenkins/build-name +++ b/jenkins/build-name @@ -1 +1 @@ -#157-binutils-gcc-gdb-newlib-qemu-R0 +#158-binutils-gcc-gdb-newlib-qemu-R0 diff --git a/jenkins/notify-full.log b/jenkins/notify-full.log index ff099e6..1b0d306 100644 --- a/jenkins/notify-full.log +++ b/jenkins/notify-full.log @@ -1,25 +1,25 @@ ++ pwd ++ cat -+ remote_exec build-03.tcwglab::/home/tcwg-buildslave/workspace/tcwg_gnu_0:-p51888: ./jenkins-scripts/round-robin-notify.sh '@@rr[top_artifacts]' artifacts __TCWG_JIRA_TOKEN ijQW9spm0p7HwZnUtLFx7CCA __stage full __verbose true __build_script tcwg_gnu-build.sh ++ remote_exec build-03.tcwglab::/home/tcwg-buildslave/workspace/tcwg_gnu_1:-p51935: ./jenkins-scripts/round-robin-notify.sh '@@rr[top_artifacts]' artifacts __TCWG_JIRA_TOKEN ijQW9spm0p7HwZnUtLFx7CCA __stage full __verbose true __build_script tcwg_gnu-build.sh + set -euf -o pipefail + local host -++ echo build-03.tcwglab::/home/tcwg-buildslave/workspace/tcwg_gnu_0:-p51888: +++ echo build-03.tcwglab::/home/tcwg-buildslave/workspace/tcwg_gnu_1:-p51935: ++ cut -d: -f 1 + host=build-03.tcwglab + local port -++ echo build-03.tcwglab::/home/tcwg-buildslave/workspace/tcwg_gnu_0:-p51888: +++ echo build-03.tcwglab::/home/tcwg-buildslave/workspace/tcwg_gnu_1:-p51935: ++ cut -s -d: -f 2 + port= + local dir -++ echo build-03.tcwglab::/home/tcwg-buildslave/workspace/tcwg_gnu_0:-p51888: +++ echo build-03.tcwglab::/home/tcwg-buildslave/workspace/tcwg_gnu_1:-p51935: ++ cut -s -d: -f 3 -+ dir=/home/tcwg-buildslave/workspace/tcwg_gnu_0 ++ dir=/home/tcwg-buildslave/workspace/tcwg_gnu_1 + local opts -++ echo build-03.tcwglab::/home/tcwg-buildslave/workspace/tcwg_gnu_0:-p51888: +++ echo build-03.tcwglab::/home/tcwg-buildslave/workspace/tcwg_gnu_1:-p51935: ++ cut -s -d: -f 4 -+ opts=-p51888 ++ opts=-p51935 + local env_vars -++ echo build-03.tcwglab::/home/tcwg-buildslave/workspace/tcwg_gnu_0:-p51888: +++ echo build-03.tcwglab::/home/tcwg-buildslave/workspace/tcwg_gnu_1:-p51935: ++ cut -s -d: -f 5 + env_vars= + shift @@ -58,10 +58,10 @@ + for i in "$@" + cmd+=("$(printf '%q' "$i")") ++ printf %q tcwg_gnu-build.sh -++ printf %q /home/tcwg-buildslave/workspace/tcwg_gnu_0 -+ ssh -p51888 build-03.tcwglab 'cd /home/tcwg-buildslave/workspace/tcwg_gnu_0 && exec ./jenkins-scripts/round-robin-notify.sh @@rr\[top_artifacts\] artifacts __TCWG_JIRA_TOKEN ijQW9spm0p7HwZnUtLFx7CCA __stage full __verbose true __build_script tcwg_gnu-build.sh' +++ printf %q /home/tcwg-buildslave/workspace/tcwg_gnu_1 ++ ssh -p51935 build-03.tcwglab 'cd /home/tcwg-buildslave/workspace/tcwg_gnu_1 && exec ./jenkins-scripts/round-robin-notify.sh @@rr\[top_artifacts\] artifacts __TCWG_JIRA_TOKEN ijQW9spm0p7HwZnUtLFx7CCA __stage full __verbose true __build_script tcwg_gnu-build.sh' -/home/tcwg-buildslave/workspace/tcwg_gnu_0/jenkins-scripts/round-robin-notify.sh @@rr[top_artifacts] artifacts __TCWG_JIRA_TOKEN ijQW9spm0p7HwZnUtLFx7CCA __stage full __verbose true __build_script tcwg_gnu-build.sh +/home/tcwg-buildslave/workspace/tcwg_gnu_1/jenkins-scripts/round-robin-notify.sh @@rr[top_artifacts] artifacts __TCWG_JIRA_TOKEN ijQW9spm0p7HwZnUtLFx7CCA __stage full __verbose true __build_script tcwg_gnu-build.sh + false + dryrun= @@ -81,23 +81,23 @@ ++ get_current_manifest '{rr[ci_config]}' ++ get_manifest artifacts/manifest.sh '{rr[ci_config]}' ++ set +x -+ ci_config=master-thumb_m3_eabi # Debug traces : ++ ci_config=master-thumb_m3_eabi + echo '# Debug traces :' ++ get_baseline_manifest BUILD_URL ++ get_manifest base-artifacts/manifest.sh BUILD_URL false ++ set +x -# Baseline : https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/156/ +# Baseline : https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/157/ # Using dir : base-artifacts -+ echo '# Baseline : https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/156/' ++ echo '# Baseline : https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/157/' + echo '# Using dir : base-artifacts' ++ get_current_manifest BUILD_URL ++ get_manifest artifacts/manifest.sh BUILD_URL ++ set +x -# Artifacts : https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/157/ +# Artifacts : https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/158/ # Using dir : artifacts -+ echo '# Artifacts : https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/157/' ++ echo '# Artifacts : https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/158/' + echo '# Using dir : artifacts' + echo '' + mkdir -p artifacts/notify @@ -153,7 +153,7 @@ +++ assert_with_msg 'ERROR: No binutils_rev in baseline git' '[' -f base-artifacts/git/binutils_rev ']' +++ set -euf -o pipefail +x +++ cat base-artifacts/git/binutils_rev -++ '[' x22bfda88f898e8ce11a622a888bd3f1daf86114a '!=' x5e2c9ce9c0bf4763a6d17a3a5bee9011ec710f10 ']' +++ '[' x938459015cab4c4bc4965c78c62672b4f18d1d1b '!=' x22bfda88f898e8ce11a622a888bd3f1daf86114a ']' ++ echo -ne binutils ++ delim=' ' ++ for c in $(print_updated_components) @@ -168,7 +168,7 @@ +++ assert_with_msg 'ERROR: No gcc_rev in baseline git' '[' -f base-artifacts/git/gcc_rev ']' +++ set -euf -o pipefail +x +++ cat base-artifacts/git/gcc_rev -++ '[' x5bb79a427adb57d4a55690f29d4f49e42d68c2a5 '!=' xbc238c40df6c3aa5dc7629ba3ed9adba1c56f7a0 ']' +++ '[' xd70575f542f575133eb4c49eda89ab61eedf83b8 '!=' x5bb79a427adb57d4a55690f29d4f49e42d68c2a5 ']' ++ echo -ne ' gcc' ++ delim=' ' ++ for c in $(print_updated_components) @@ -183,9 +183,7 @@ +++ assert_with_msg 'ERROR: No newlib_rev in baseline git' '[' -f base-artifacts/git/newlib_rev ']' +++ set -euf -o pipefail +x +++ cat base-artifacts/git/newlib_rev -++ '[' x39f734a857e2692224715b03b99fc7bd83e94a0f '!=' xfbc5496e40eeb6d0d2ae2a3bf90182e2a9cd74f0 ']' -++ echo -ne ' newlib' -++ delim=' ' +++ '[' x39f734a857e2692224715b03b99fc7bd83e94a0f '!=' x39f734a857e2692224715b03b99fc7bd83e94a0f ']' ++ for c in $(print_updated_components) +++ get_current_git gdb_rev +++ set -euf -o pipefail @@ -198,7 +196,7 @@ +++ assert_with_msg 'ERROR: No gdb_rev in baseline git' '[' -f base-artifacts/git/gdb_rev ']' +++ set -euf -o pipefail +x +++ cat base-artifacts/git/gdb_rev -++ '[' x22bfda88f898e8ce11a622a888bd3f1daf86114a '!=' x5e2c9ce9c0bf4763a6d17a3a5bee9011ec710f10 ']' +++ '[' x938459015cab4c4bc4965c78c62672b4f18d1d1b '!=' x22bfda88f898e8ce11a622a888bd3f1daf86114a ']' ++ echo -ne ' gdb' ++ delim=' ' ++ for c in $(print_updated_components) @@ -213,19 +211,19 @@ +++ assert_with_msg 'ERROR: No qemu_rev in baseline git' '[' -f base-artifacts/git/qemu_rev ']' +++ set -euf -o pipefail +x +++ cat base-artifacts/git/qemu_rev -++ '[' x800485762e6564e04e2ab315132d477069562d91 '!=' x63011373ad22c794a013da69663c03f1297a5c56 ']' +++ '[' x0d239e513e0117e66fa739fb71a43b9383a108ff '!=' x800485762e6564e04e2ab315132d477069562d91 ']' ++ echo -ne ' qemu' ++ delim=' ' ++ echo # Debug traces : -# change_kind=multiple_components : binutils gcc newlib gdb qemu +# change_kind=multiple_components : binutils gcc gdb qemu + local c base_rev cur_rev c_commits -+ '[' 5 = 0 ']' -+ '[' 5 = 1 ']' ++ '[' 4 = 0 ']' ++ '[' 4 = 1 ']' + change_kind=multiple_components + changed_single_component= + echo '# Debug traces :' -+ echo '# change_kind=multiple_components : binutils gcc newlib gdb qemu' ++ echo '# change_kind=multiple_components : binutils gcc gdb qemu' + for c in "${changed_components[@]}" ++ get_baseline_git binutils_rev ++ set -euf -o pipefail @@ -233,17 +231,17 @@ ++ assert_with_msg 'ERROR: No binutils_rev in baseline git' '[' -f base-artifacts/git/binutils_rev ']' ++ set -euf -o pipefail +x ++ cat base-artifacts/git/binutils_rev -+ base_rev=5e2c9ce9c0bf4763a6d17a3a5bee9011ec710f10 ++ base_rev=22bfda88f898e8ce11a622a888bd3f1daf86114a ++ get_current_git binutils_rev ++ set -euf -o pipefail ++ assert_with_msg 'ERROR: No binutils_rev in current git' '[' -f artifacts/git/binutils_rev ']' ++ set -euf -o pipefail +x ++ cat artifacts/git/binutils_rev -+ cur_rev=22bfda88f898e8ce11a622a888bd3f1daf86114a -++ git -C binutils rev-list --count 5e2c9ce9c0bf4763a6d17a3a5bee9011ec710f10..22bfda88f898e8ce11a622a888bd3f1daf86114a -# rev for binutils : 5e2c9ce9c0bf4763a6d17a3a5bee9011ec710f10..22bfda88f898e8ce11a622a888bd3f1daf86114a (27 commits) -+ c_commits=27 -+ echo '# rev for binutils : 5e2c9ce9c0bf4763a6d17a3a5bee9011ec710f10..22bfda88f898e8ce11a622a888bd3f1daf86114a (27 commits)' ++ cur_rev=938459015cab4c4bc4965c78c62672b4f18d1d1b +++ git -C binutils rev-list --count 22bfda88f898e8ce11a622a888bd3f1daf86114a..938459015cab4c4bc4965c78c62672b4f18d1d1b +# rev for binutils : 22bfda88f898e8ce11a622a888bd3f1daf86114a..938459015cab4c4bc4965c78c62672b4f18d1d1b (47 commits) ++ c_commits=47 ++ echo '# rev for binutils : 22bfda88f898e8ce11a622a888bd3f1daf86114a..938459015cab4c4bc4965c78c62672b4f18d1d1b (47 commits)' + for c in "${changed_components[@]}" ++ get_baseline_git gcc_rev ++ set -euf -o pipefail @@ -251,35 +249,17 @@ ++ assert_with_msg 'ERROR: No gcc_rev in baseline git' '[' -f base-artifacts/git/gcc_rev ']' ++ set -euf -o pipefail +x ++ cat base-artifacts/git/gcc_rev -+ base_rev=bc238c40df6c3aa5dc7629ba3ed9adba1c56f7a0 ++ base_rev=5bb79a427adb57d4a55690f29d4f49e42d68c2a5 ++ get_current_git gcc_rev ++ set -euf -o pipefail ++ assert_with_msg 'ERROR: No gcc_rev in current git' '[' -f artifacts/git/gcc_rev ']' ++ set -euf -o pipefail +x ++ cat artifacts/git/gcc_rev -+ cur_rev=5bb79a427adb57d4a55690f29d4f49e42d68c2a5 -++ git -C gcc rev-list --count bc238c40df6c3aa5dc7629ba3ed9adba1c56f7a0..5bb79a427adb57d4a55690f29d4f49e42d68c2a5 -# rev for gcc : bc238c40df6c3aa5dc7629ba3ed9adba1c56f7a0..5bb79a427adb57d4a55690f29d4f49e42d68c2a5 (43 commits) -+ c_commits=43 -+ echo '# rev for gcc : bc238c40df6c3aa5dc7629ba3ed9adba1c56f7a0..5bb79a427adb57d4a55690f29d4f49e42d68c2a5 (43 commits)' -+ for c in "${changed_components[@]}" -++ get_baseline_git newlib_rev -++ set -euf -o pipefail -++ local base_artifacts=base-artifacts -++ assert_with_msg 'ERROR: No newlib_rev in baseline git' '[' -f base-artifacts/git/newlib_rev ']' -++ set -euf -o pipefail +x -++ cat base-artifacts/git/newlib_rev -+ base_rev=fbc5496e40eeb6d0d2ae2a3bf90182e2a9cd74f0 -++ get_current_git newlib_rev -++ set -euf -o pipefail -++ assert_with_msg 'ERROR: No newlib_rev in current git' '[' -f artifacts/git/newlib_rev ']' -++ set -euf -o pipefail +x -++ cat artifacts/git/newlib_rev -+ cur_rev=39f734a857e2692224715b03b99fc7bd83e94a0f -++ git -C newlib rev-list --count fbc5496e40eeb6d0d2ae2a3bf90182e2a9cd74f0..39f734a857e2692224715b03b99fc7bd83e94a0f -# rev for newlib : fbc5496e40eeb6d0d2ae2a3bf90182e2a9cd74f0..39f734a857e2692224715b03b99fc7bd83e94a0f (1 commits) -+ c_commits=1 -+ echo '# rev for newlib : fbc5496e40eeb6d0d2ae2a3bf90182e2a9cd74f0..39f734a857e2692224715b03b99fc7bd83e94a0f (1 commits)' ++ cur_rev=d70575f542f575133eb4c49eda89ab61eedf83b8 +++ git -C gcc rev-list --count 5bb79a427adb57d4a55690f29d4f49e42d68c2a5..d70575f542f575133eb4c49eda89ab61eedf83b8 +# rev for gcc : 5bb79a427adb57d4a55690f29d4f49e42d68c2a5..d70575f542f575133eb4c49eda89ab61eedf83b8 (108 commits) ++ c_commits=108 ++ echo '# rev for gcc : 5bb79a427adb57d4a55690f29d4f49e42d68c2a5..d70575f542f575133eb4c49eda89ab61eedf83b8 (108 commits)' + for c in "${changed_components[@]}" ++ get_baseline_git gdb_rev ++ set -euf -o pipefail @@ -287,17 +267,17 @@ ++ assert_with_msg 'ERROR: No gdb_rev in baseline git' '[' -f base-artifacts/git/gdb_rev ']' ++ set -euf -o pipefail +x ++ cat base-artifacts/git/gdb_rev -+ base_rev=5e2c9ce9c0bf4763a6d17a3a5bee9011ec710f10 ++ base_rev=22bfda88f898e8ce11a622a888bd3f1daf86114a ++ get_current_git gdb_rev ++ set -euf -o pipefail ++ assert_with_msg 'ERROR: No gdb_rev in current git' '[' -f artifacts/git/gdb_rev ']' ++ set -euf -o pipefail +x ++ cat artifacts/git/gdb_rev -+ cur_rev=22bfda88f898e8ce11a622a888bd3f1daf86114a -++ git -C gdb rev-list --count 5e2c9ce9c0bf4763a6d17a3a5bee9011ec710f10..22bfda88f898e8ce11a622a888bd3f1daf86114a -# rev for gdb : 5e2c9ce9c0bf4763a6d17a3a5bee9011ec710f10..22bfda88f898e8ce11a622a888bd3f1daf86114a (27 commits) -+ c_commits=27 -+ echo '# rev for gdb : 5e2c9ce9c0bf4763a6d17a3a5bee9011ec710f10..22bfda88f898e8ce11a622a888bd3f1daf86114a (27 commits)' ++ cur_rev=938459015cab4c4bc4965c78c62672b4f18d1d1b +++ git -C gdb rev-list --count 22bfda88f898e8ce11a622a888bd3f1daf86114a..938459015cab4c4bc4965c78c62672b4f18d1d1b +# rev for gdb : 22bfda88f898e8ce11a622a888bd3f1daf86114a..938459015cab4c4bc4965c78c62672b4f18d1d1b (47 commits) ++ c_commits=47 ++ echo '# rev for gdb : 22bfda88f898e8ce11a622a888bd3f1daf86114a..938459015cab4c4bc4965c78c62672b4f18d1d1b (47 commits)' + for c in "${changed_components[@]}" ++ get_baseline_git qemu_rev ++ set -euf -o pipefail @@ -305,18 +285,18 @@ ++ assert_with_msg 'ERROR: No qemu_rev in baseline git' '[' -f base-artifacts/git/qemu_rev ']' ++ set -euf -o pipefail +x ++ cat base-artifacts/git/qemu_rev -+ base_rev=63011373ad22c794a013da69663c03f1297a5c56 ++ base_rev=800485762e6564e04e2ab315132d477069562d91 ++ get_current_git qemu_rev ++ set -euf -o pipefail ++ assert_with_msg 'ERROR: No qemu_rev in current git' '[' -f artifacts/git/qemu_rev ']' ++ set -euf -o pipefail +x ++ cat artifacts/git/qemu_rev -+ cur_rev=800485762e6564e04e2ab315132d477069562d91 -++ git -C qemu rev-list --count 63011373ad22c794a013da69663c03f1297a5c56..800485762e6564e04e2ab315132d477069562d91 -# rev for qemu : 63011373ad22c794a013da69663c03f1297a5c56..800485762e6564e04e2ab315132d477069562d91 (97 commits) ++ cur_rev=0d239e513e0117e66fa739fb71a43b9383a108ff +++ git -C qemu rev-list --count 800485762e6564e04e2ab315132d477069562d91..0d239e513e0117e66fa739fb71a43b9383a108ff +# rev for qemu : 800485762e6564e04e2ab315132d477069562d91..0d239e513e0117e66fa739fb71a43b9383a108ff (132 commits) -+ c_commits=97 -+ echo '# rev for qemu : 63011373ad22c794a013da69663c03f1297a5c56..800485762e6564e04e2ab315132d477069562d91 (97 commits)' ++ c_commits=132 ++ echo '# rev for qemu : 800485762e6564e04e2ab315132d477069562d91..0d239e513e0117e66fa739fb71a43b9383a108ff (132 commits)' + echo '' + setup_stages_to_run + '[' ignore = onregression ']' @@ -349,7 +329,7 @@ + gnu_generate_extra_details + set -euf -o pipefail + '[' -d artifacts/sumfiles ']' -+ wait 1663 ++ wait 23220 + gcc-compare-results/compare_tests -compr none -pass-thresh 0.9 base-artifacts/sumfiles artifacts/sumfiles + true + check_if_first_report @@ -391,10 +371,10 @@ ++ local validate_failures=gcc-compare-results/contrib/testsuite-management/validate_failures.py ++ local xfails=artifacts/sumfiles/xfails.xfail ++ '[' -f artifacts/sumfiles/xfails.xfail ']' -++ wait 1720 -++ gcc-compare-results/contrib/testsuite-management/validate_failures.py --manifest=artifacts/sumfiles/xfails.xfail --expiry_date=20231017 --build_dir=artifacts/sumfiles --verbosity=1 -++ gcc-compare-results/contrib/testsuite-management/validate_failures.py --inverse_match --manifest=artifacts/sumfiles/xfails.xfail --expiry_date=20231017 --build_dir=artifacts/sumfiles --verbosity=1 -++ wait 1721 +++ wait 23277 +++ gcc-compare-results/contrib/testsuite-management/validate_failures.py --manifest=artifacts/sumfiles/xfails.xfail --expiry_date=20231020 --build_dir=artifacts/sumfiles --verbosity=1 +++ gcc-compare-results/contrib/testsuite-management/validate_failures.py --inverse_match --manifest=artifacts/sumfiles/xfails.xfail --expiry_date=20231020 --build_dir=artifacts/sumfiles --verbosity=1 +++ wait 23278 ++ local n_regressions n_progressions pass_fail=PASS ++ '[' 0 '!=' 0 ']' +++ grep -c '^[A-Z]\+:' artifacts/notify/regressions.sum @@ -408,6 +388,7 @@ ++ rm artifacts/notify/regressions.sum ++ '[' 0 '!=' 0 ']' ++ rm artifacts/notify/progressions.sum +# print all notification files ++ printf '\n' ++ '[' --oneline = --oneline ']' ++ return 0 @@ -417,10 +398,9 @@ +++ get_current_manifest BUILD_URL +++ get_manifest artifacts/manifest.sh BUILD_URL +++ set +x -++ url=https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/157/artifact/artifacts +++ url=https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/158/artifact/artifacts ++ '[' '' '!=' '' ']' -++ echo 'https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/157/artifact/artifacts/notify/mail-body.txt/*view*/' -# print all notification files +++ echo 'https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/158/artifact/artifacts/notify/mail-body.txt/*view*/' + echo '# print all notification files' + true + generate_mail_files @@ -452,16 +432,16 @@ +++ assert_with_msg 'ERROR: No binutils_rev in baseline git' '[' -f base-artifacts/git/binutils_rev ']' +++ set -euf -o pipefail +x +++ cat base-artifacts/git/binutils_rev -++ base_rev=5e2c9ce9c0bf4763a6d17a3a5bee9011ec710f10 +++ base_rev=22bfda88f898e8ce11a622a888bd3f1daf86114a +++ get_current_git binutils_rev +++ set -euf -o pipefail +++ assert_with_msg 'ERROR: No binutils_rev in current git' '[' -f artifacts/git/binutils_rev ']' +++ set -euf -o pipefail +x +++ cat artifacts/git/binutils_rev -++ cur_rev=22bfda88f898e8ce11a622a888bd3f1daf86114a -+++ git -C binutils rev-list --count 5e2c9ce9c0bf4763a6d17a3a5bee9011ec710f10..22bfda88f898e8ce11a622a888bd3f1daf86114a -++ c_commits=27 -++ new_commits=27 +++ cur_rev=938459015cab4c4bc4965c78c62672b4f18d1d1b ++++ git -C binutils rev-list --count 22bfda88f898e8ce11a622a888bd3f1daf86114a..938459015cab4c4bc4965c78c62672b4f18d1d1b +++ c_commits=47 +++ new_commits=47 ++ for c in "${changed_components[@]}" +++ get_baseline_git gcc_rev +++ set -euf -o pipefail @@ -469,33 +449,16 @@ +++ assert_with_msg 'ERROR: No gcc_rev in baseline git' '[' -f base-artifacts/git/gcc_rev ']' +++ set -euf -o pipefail +x +++ cat base-artifacts/git/gcc_rev -++ base_rev=bc238c40df6c3aa5dc7629ba3ed9adba1c56f7a0 +++ base_rev=5bb79a427adb57d4a55690f29d4f49e42d68c2a5 +++ get_current_git gcc_rev +++ set -euf -o pipefail +++ assert_with_msg 'ERROR: No gcc_rev in current git' '[' -f artifacts/git/gcc_rev ']' +++ set -euf -o pipefail +x +++ cat artifacts/git/gcc_rev -++ cur_rev=5bb79a427adb57d4a55690f29d4f49e42d68c2a5 -+++ git -C gcc rev-list --count bc238c40df6c3aa5dc7629ba3ed9adba1c56f7a0..5bb79a427adb57d4a55690f29d4f49e42d68c2a5 -++ c_commits=43 -++ new_commits=70 -++ for c in "${changed_components[@]}" -+++ get_baseline_git newlib_rev -+++ set -euf -o pipefail -+++ local base_artifacts=base-artifacts -+++ assert_with_msg 'ERROR: No newlib_rev in baseline git' '[' -f base-artifacts/git/newlib_rev ']' -+++ set -euf -o pipefail +x -+++ cat base-artifacts/git/newlib_rev -++ base_rev=fbc5496e40eeb6d0d2ae2a3bf90182e2a9cd74f0 -+++ get_current_git newlib_rev -+++ set -euf -o pipefail -+++ assert_with_msg 'ERROR: No newlib_rev in current git' '[' -f artifacts/git/newlib_rev ']' -+++ set -euf -o pipefail +x -+++ cat artifacts/git/newlib_rev -++ cur_rev=39f734a857e2692224715b03b99fc7bd83e94a0f -+++ git -C newlib rev-list --count fbc5496e40eeb6d0d2ae2a3bf90182e2a9cd74f0..39f734a857e2692224715b03b99fc7bd83e94a0f -++ c_commits=1 -++ new_commits=71 +++ cur_rev=d70575f542f575133eb4c49eda89ab61eedf83b8 ++++ git -C gcc rev-list --count 5bb79a427adb57d4a55690f29d4f49e42d68c2a5..d70575f542f575133eb4c49eda89ab61eedf83b8 +++ c_commits=108 +++ new_commits=155 ++ for c in "${changed_components[@]}" +++ get_baseline_git gdb_rev +++ set -euf -o pipefail @@ -503,16 +466,16 @@ +++ assert_with_msg 'ERROR: No gdb_rev in baseline git' '[' -f base-artifacts/git/gdb_rev ']' +++ set -euf -o pipefail +x +++ cat base-artifacts/git/gdb_rev -++ base_rev=5e2c9ce9c0bf4763a6d17a3a5bee9011ec710f10 +++ base_rev=22bfda88f898e8ce11a622a888bd3f1daf86114a +++ get_current_git gdb_rev +++ set -euf -o pipefail +++ assert_with_msg 'ERROR: No gdb_rev in current git' '[' -f artifacts/git/gdb_rev ']' +++ set -euf -o pipefail +x +++ cat artifacts/git/gdb_rev -++ cur_rev=22bfda88f898e8ce11a622a888bd3f1daf86114a -+++ git -C gdb rev-list --count 5e2c9ce9c0bf4763a6d17a3a5bee9011ec710f10..22bfda88f898e8ce11a622a888bd3f1daf86114a -++ c_commits=27 -++ new_commits=98 +++ cur_rev=938459015cab4c4bc4965c78c62672b4f18d1d1b ++++ git -C gdb rev-list --count 22bfda88f898e8ce11a622a888bd3f1daf86114a..938459015cab4c4bc4965c78c62672b4f18d1d1b +++ c_commits=47 +++ new_commits=202 ++ for c in "${changed_components[@]}" +++ get_baseline_git qemu_rev +++ set -euf -o pipefail @@ -520,20 +483,20 @@ +++ assert_with_msg 'ERROR: No qemu_rev in baseline git' '[' -f base-artifacts/git/qemu_rev ']' +++ set -euf -o pipefail +x +++ cat base-artifacts/git/qemu_rev -++ base_rev=63011373ad22c794a013da69663c03f1297a5c56 +++ base_rev=800485762e6564e04e2ab315132d477069562d91 +++ get_current_git qemu_rev +++ set -euf -o pipefail +++ assert_with_msg 'ERROR: No qemu_rev in current git' '[' -f artifacts/git/qemu_rev ']' +++ set -euf -o pipefail +x +++ cat artifacts/git/qemu_rev -++ cur_rev=800485762e6564e04e2ab315132d477069562d91 -+++ git -C qemu rev-list --count 63011373ad22c794a013da69663c03f1297a5c56..800485762e6564e04e2ab315132d477069562d91 -++ c_commits=97 -++ new_commits=195 -+++ echo binutils gcc newlib gdb qemu +++ cur_rev=0d239e513e0117e66fa739fb71a43b9383a108ff ++++ git -C qemu rev-list --count 800485762e6564e04e2ab315132d477069562d91..0d239e513e0117e66fa739fb71a43b9383a108ff +++ c_commits=132 +++ new_commits=334 ++++ echo binutils gcc gdb qemu +++ tr ' ' , -++ components=binutils,gcc,newlib,gdb,qemu -++ echo '195 commits in binutils,gcc,newlib,gdb,qemu' +++ components=binutils,gcc,gdb,qemu +++ echo '334 commits in binutils,gcc,gdb,qemu' ++ '[' --oneline = --oneline ']' ++ return 0 ++ gnu_print_result --oneline @@ -543,10 +506,10 @@ ++ local validate_failures=gcc-compare-results/contrib/testsuite-management/validate_failures.py ++ local xfails=artifacts/sumfiles/xfails.xfail ++ '[' -f artifacts/sumfiles/xfails.xfail ']' -++ wait 1796 -++ gcc-compare-results/contrib/testsuite-management/validate_failures.py --manifest=artifacts/sumfiles/xfails.xfail --expiry_date=20231017 --build_dir=artifacts/sumfiles --verbosity=1 -++ wait 1797 -++ gcc-compare-results/contrib/testsuite-management/validate_failures.py --inverse_match --manifest=artifacts/sumfiles/xfails.xfail --expiry_date=20231017 --build_dir=artifacts/sumfiles --verbosity=1 +++ wait 23343 +++ gcc-compare-results/contrib/testsuite-management/validate_failures.py --manifest=artifacts/sumfiles/xfails.xfail --expiry_date=20231020 --build_dir=artifacts/sumfiles --verbosity=1 +++ gcc-compare-results/contrib/testsuite-management/validate_failures.py --inverse_match --manifest=artifacts/sumfiles/xfails.xfail --expiry_date=20231020 --build_dir=artifacts/sumfiles --verbosity=1 +++ wait 23344 ++ local n_regressions n_progressions pass_fail=PASS ++ '[' 0 '!=' 0 ']' +++ grep -c '^[A-Z]\+:' artifacts/notify/regressions.sum @@ -565,7 +528,7 @@ ++ return 0 ++ gnu_print_config --oneline ++ false -++ . /home/tcwg-buildslave/workspace/tcwg_gnu_0/jenkins-scripts/tcwg_gnu-config.sh +++ . /home/tcwg-buildslave/workspace/tcwg_gnu_1/jenkins-scripts/tcwg_gnu-config.sh ++ gcc_override_configure=() ++ local -a gcc_override_configure ++ gcc_target_board_options=() @@ -615,21 +578,21 @@ ++ case "$print_arg" in ++ case "$ci_config" in ++ echo master-thumb_m3_eabi -+ echo '[Linaro-TCWG-CI]' '195 commits in binutils,gcc,newlib,gdb,qemu: PASS on master-thumb_m3_eabi' ++ echo '[Linaro-TCWG-CI]' '334 commits in binutils,gcc,gdb,qemu: PASS on master-thumb_m3_eabi' + print_mail_body + local bad_artifacts_url good_artifacts_url ++ get_current_manifest BUILD_URL ++ get_manifest artifacts/manifest.sh BUILD_URL ++ set +x -+ bad_artifacts_url=https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/157/artifact/artifacts ++ bad_artifacts_url=https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/158/artifact/artifacts ++ get_baseline_manifest BUILD_URL ++ get_manifest base-artifacts/manifest.sh BUILD_URL false ++ set +x -+ good_artifacts_url=https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/156/artifact/artifacts ++ good_artifacts_url=https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/157/artifact/artifacts + cat ++ gnu_print_config --short ++ false -++ . /home/tcwg-buildslave/workspace/tcwg_gnu_0/jenkins-scripts/tcwg_gnu-config.sh +++ . /home/tcwg-buildslave/workspace/tcwg_gnu_1/jenkins-scripts/tcwg_gnu-config.sh ++ gcc_override_configure=() ++ local -a gcc_override_configure ++ gcc_target_board_options=() @@ -696,16 +659,16 @@ +++ assert_with_msg 'ERROR: No binutils_rev in baseline git' '[' -f base-artifacts/git/binutils_rev ']' +++ set -euf -o pipefail +x +++ cat base-artifacts/git/binutils_rev -++ base_rev=5e2c9ce9c0bf4763a6d17a3a5bee9011ec710f10 +++ base_rev=22bfda88f898e8ce11a622a888bd3f1daf86114a +++ get_current_git binutils_rev +++ set -euf -o pipefail +++ assert_with_msg 'ERROR: No binutils_rev in current git' '[' -f artifacts/git/binutils_rev ']' +++ set -euf -o pipefail +x +++ cat artifacts/git/binutils_rev -++ cur_rev=22bfda88f898e8ce11a622a888bd3f1daf86114a -+++ git -C binutils rev-list --count 5e2c9ce9c0bf4763a6d17a3a5bee9011ec710f10..22bfda88f898e8ce11a622a888bd3f1daf86114a -++ c_commits=27 -++ new_commits=27 +++ cur_rev=938459015cab4c4bc4965c78c62672b4f18d1d1b ++++ git -C binutils rev-list --count 22bfda88f898e8ce11a622a888bd3f1daf86114a..938459015cab4c4bc4965c78c62672b4f18d1d1b +++ c_commits=47 +++ new_commits=47 ++ for c in "${changed_components[@]}" +++ get_baseline_git gcc_rev +++ set -euf -o pipefail @@ -713,33 +676,16 @@ +++ assert_with_msg 'ERROR: No gcc_rev in baseline git' '[' -f base-artifacts/git/gcc_rev ']' +++ set -euf -o pipefail +x +++ cat base-artifacts/git/gcc_rev -++ base_rev=bc238c40df6c3aa5dc7629ba3ed9adba1c56f7a0 +++ base_rev=5bb79a427adb57d4a55690f29d4f49e42d68c2a5 +++ get_current_git gcc_rev +++ set -euf -o pipefail +++ assert_with_msg 'ERROR: No gcc_rev in current git' '[' -f artifacts/git/gcc_rev ']' +++ set -euf -o pipefail +x +++ cat artifacts/git/gcc_rev -++ cur_rev=5bb79a427adb57d4a55690f29d4f49e42d68c2a5 -+++ git -C gcc rev-list --count bc238c40df6c3aa5dc7629ba3ed9adba1c56f7a0..5bb79a427adb57d4a55690f29d4f49e42d68c2a5 -++ c_commits=43 -++ new_commits=70 -++ for c in "${changed_components[@]}" -+++ get_baseline_git newlib_rev -+++ set -euf -o pipefail -+++ local base_artifacts=base-artifacts -+++ assert_with_msg 'ERROR: No newlib_rev in baseline git' '[' -f base-artifacts/git/newlib_rev ']' -+++ set -euf -o pipefail +x -+++ cat base-artifacts/git/newlib_rev -++ base_rev=fbc5496e40eeb6d0d2ae2a3bf90182e2a9cd74f0 -+++ get_current_git newlib_rev -+++ set -euf -o pipefail -+++ assert_with_msg 'ERROR: No newlib_rev in current git' '[' -f artifacts/git/newlib_rev ']' -+++ set -euf -o pipefail +x -+++ cat artifacts/git/newlib_rev -++ cur_rev=39f734a857e2692224715b03b99fc7bd83e94a0f -+++ git -C newlib rev-list --count fbc5496e40eeb6d0d2ae2a3bf90182e2a9cd74f0..39f734a857e2692224715b03b99fc7bd83e94a0f -++ c_commits=1 -++ new_commits=71 +++ cur_rev=d70575f542f575133eb4c49eda89ab61eedf83b8 ++++ git -C gcc rev-list --count 5bb79a427adb57d4a55690f29d4f49e42d68c2a5..d70575f542f575133eb4c49eda89ab61eedf83b8 +++ c_commits=108 +++ new_commits=155 ++ for c in "${changed_components[@]}" +++ get_baseline_git gdb_rev +++ set -euf -o pipefail @@ -747,16 +693,16 @@ +++ assert_with_msg 'ERROR: No gdb_rev in baseline git' '[' -f base-artifacts/git/gdb_rev ']' +++ set -euf -o pipefail +x +++ cat base-artifacts/git/gdb_rev -++ base_rev=5e2c9ce9c0bf4763a6d17a3a5bee9011ec710f10 +++ base_rev=22bfda88f898e8ce11a622a888bd3f1daf86114a +++ get_current_git gdb_rev +++ set -euf -o pipefail +++ assert_with_msg 'ERROR: No gdb_rev in current git' '[' -f artifacts/git/gdb_rev ']' +++ set -euf -o pipefail +x +++ cat artifacts/git/gdb_rev -++ cur_rev=22bfda88f898e8ce11a622a888bd3f1daf86114a -+++ git -C gdb rev-list --count 5e2c9ce9c0bf4763a6d17a3a5bee9011ec710f10..22bfda88f898e8ce11a622a888bd3f1daf86114a -++ c_commits=27 -++ new_commits=98 +++ cur_rev=938459015cab4c4bc4965c78c62672b4f18d1d1b ++++ git -C gdb rev-list --count 22bfda88f898e8ce11a622a888bd3f1daf86114a..938459015cab4c4bc4965c78c62672b4f18d1d1b +++ c_commits=47 +++ new_commits=202 ++ for c in "${changed_components[@]}" +++ get_baseline_git qemu_rev +++ set -euf -o pipefail @@ -764,20 +710,20 @@ +++ assert_with_msg 'ERROR: No qemu_rev in baseline git' '[' -f base-artifacts/git/qemu_rev ']' +++ set -euf -o pipefail +x +++ cat base-artifacts/git/qemu_rev -++ base_rev=63011373ad22c794a013da69663c03f1297a5c56 +++ base_rev=800485762e6564e04e2ab315132d477069562d91 +++ get_current_git qemu_rev +++ set -euf -o pipefail +++ assert_with_msg 'ERROR: No qemu_rev in current git' '[' -f artifacts/git/qemu_rev ']' +++ set -euf -o pipefail +x +++ cat artifacts/git/qemu_rev -++ cur_rev=800485762e6564e04e2ab315132d477069562d91 -+++ git -C qemu rev-list --count 63011373ad22c794a013da69663c03f1297a5c56..800485762e6564e04e2ab315132d477069562d91 -++ c_commits=97 -++ new_commits=195 -+++ echo binutils gcc newlib gdb qemu +++ cur_rev=0d239e513e0117e66fa739fb71a43b9383a108ff ++++ git -C qemu rev-list --count 800485762e6564e04e2ab315132d477069562d91..0d239e513e0117e66fa739fb71a43b9383a108ff +++ c_commits=132 +++ new_commits=334 ++++ echo binutils gcc gdb qemu +++ tr ' ' , -++ components=binutils,gcc,newlib,gdb,qemu -++ echo '195 commits in binutils,gcc,newlib,gdb,qemu' +++ components=binutils,gcc,gdb,qemu +++ echo '334 commits in binutils,gcc,gdb,qemu' ++ '[' --short = --oneline ']' ++ for c in "${changed_components[@]}" +++ get_baseline_git binutils_rev @@ -786,19 +732,19 @@ +++ assert_with_msg 'ERROR: No binutils_rev in baseline git' '[' -f base-artifacts/git/binutils_rev ']' +++ set -euf -o pipefail +x +++ cat base-artifacts/git/binutils_rev -++ base_rev=5e2c9ce9c0bf4763a6d17a3a5bee9011ec710f10 +++ base_rev=22bfda88f898e8ce11a622a888bd3f1daf86114a +++ get_current_git binutils_rev +++ set -euf -o pipefail +++ assert_with_msg 'ERROR: No binutils_rev in current git' '[' -f artifacts/git/binutils_rev ']' +++ set -euf -o pipefail +x +++ cat artifacts/git/binutils_rev -++ cur_rev=22bfda88f898e8ce11a622a888bd3f1daf86114a -+++ git -C binutils rev-list --count 5e2c9ce9c0bf4763a6d17a3a5bee9011ec710f10..22bfda88f898e8ce11a622a888bd3f1daf86114a -++ c_commits=27 +++ cur_rev=938459015cab4c4bc4965c78c62672b4f18d1d1b ++++ git -C binutils rev-list --count 22bfda88f898e8ce11a622a888bd3f1daf86114a..938459015cab4c4bc4965c78c62672b4f18d1d1b +++ c_commits=47 ++ '[' '' '!=' '' ']' -++ git -C binutils log -n 5 --oneline 5e2c9ce9c0bf4763a6d17a3a5bee9011ec710f10..22bfda88f898e8ce11a622a888bd3f1daf86114a -++ '[' 27 -gt 5 ']' -++ echo '... and 22 more commits in binutils' +++ git -C binutils log -n 5 --oneline 22bfda88f898e8ce11a622a888bd3f1daf86114a..938459015cab4c4bc4965c78c62672b4f18d1d1b +++ '[' 47 -gt 5 ']' +++ echo '... and 42 more commits in binutils' ++ '[' '' '!=' '' ']' ++ for c in "${changed_components[@]}" +++ get_baseline_git gcc_rev @@ -807,39 +753,19 @@ +++ assert_with_msg 'ERROR: No gcc_rev in baseline git' '[' -f base-artifacts/git/gcc_rev ']' +++ set -euf -o pipefail +x +++ cat base-artifacts/git/gcc_rev -++ base_rev=bc238c40df6c3aa5dc7629ba3ed9adba1c56f7a0 +++ base_rev=5bb79a427adb57d4a55690f29d4f49e42d68c2a5 +++ get_current_git gcc_rev +++ set -euf -o pipefail +++ assert_with_msg 'ERROR: No gcc_rev in current git' '[' -f artifacts/git/gcc_rev ']' +++ set -euf -o pipefail +x +++ cat artifacts/git/gcc_rev -++ cur_rev=5bb79a427adb57d4a55690f29d4f49e42d68c2a5 -+++ git -C gcc rev-list --count bc238c40df6c3aa5dc7629ba3ed9adba1c56f7a0..5bb79a427adb57d4a55690f29d4f49e42d68c2a5 -++ c_commits=43 -++ '[' '' '!=' '' ']' -++ git -C gcc log -n 5 --oneline bc238c40df6c3aa5dc7629ba3ed9adba1c56f7a0..5bb79a427adb57d4a55690f29d4f49e42d68c2a5 -++ '[' 43 -gt 5 ']' -++ echo '... and 38 more commits in gcc' -++ '[' '' '!=' '' ']' -++ for c in "${changed_components[@]}" -+++ get_baseline_git newlib_rev -+++ set -euf -o pipefail -+++ local base_artifacts=base-artifacts -+++ assert_with_msg 'ERROR: No newlib_rev in baseline git' '[' -f base-artifacts/git/newlib_rev ']' -+++ set -euf -o pipefail +x -+++ cat base-artifacts/git/newlib_rev -++ base_rev=fbc5496e40eeb6d0d2ae2a3bf90182e2a9cd74f0 -+++ get_current_git newlib_rev -+++ set -euf -o pipefail -+++ assert_with_msg 'ERROR: No newlib_rev in current git' '[' -f artifacts/git/newlib_rev ']' -+++ set -euf -o pipefail +x -+++ cat artifacts/git/newlib_rev -++ cur_rev=39f734a857e2692224715b03b99fc7bd83e94a0f -+++ git -C newlib rev-list --count fbc5496e40eeb6d0d2ae2a3bf90182e2a9cd74f0..39f734a857e2692224715b03b99fc7bd83e94a0f -++ c_commits=1 +++ cur_rev=d70575f542f575133eb4c49eda89ab61eedf83b8 ++++ git -C gcc rev-list --count 5bb79a427adb57d4a55690f29d4f49e42d68c2a5..d70575f542f575133eb4c49eda89ab61eedf83b8 +++ c_commits=108 ++ '[' '' '!=' '' ']' -++ git -C newlib log -n 5 --oneline fbc5496e40eeb6d0d2ae2a3bf90182e2a9cd74f0..39f734a857e2692224715b03b99fc7bd83e94a0f -++ '[' 1 -gt 5 ']' +++ git -C gcc log -n 5 --oneline 5bb79a427adb57d4a55690f29d4f49e42d68c2a5..d70575f542f575133eb4c49eda89ab61eedf83b8 +++ '[' 108 -gt 5 ']' +++ echo '... and 103 more commits in gcc' ++ '[' '' '!=' '' ']' ++ for c in "${changed_components[@]}" +++ get_baseline_git gdb_rev @@ -848,19 +774,19 @@ +++ assert_with_msg 'ERROR: No gdb_rev in baseline git' '[' -f base-artifacts/git/gdb_rev ']' +++ set -euf -o pipefail +x +++ cat base-artifacts/git/gdb_rev -++ base_rev=5e2c9ce9c0bf4763a6d17a3a5bee9011ec710f10 +++ base_rev=22bfda88f898e8ce11a622a888bd3f1daf86114a +++ get_current_git gdb_rev +++ set -euf -o pipefail +++ assert_with_msg 'ERROR: No gdb_rev in current git' '[' -f artifacts/git/gdb_rev ']' +++ set -euf -o pipefail +x +++ cat artifacts/git/gdb_rev -++ cur_rev=22bfda88f898e8ce11a622a888bd3f1daf86114a -+++ git -C gdb rev-list --count 5e2c9ce9c0bf4763a6d17a3a5bee9011ec710f10..22bfda88f898e8ce11a622a888bd3f1daf86114a -++ c_commits=27 +++ cur_rev=938459015cab4c4bc4965c78c62672b4f18d1d1b ++++ git -C gdb rev-list --count 22bfda88f898e8ce11a622a888bd3f1daf86114a..938459015cab4c4bc4965c78c62672b4f18d1d1b +++ c_commits=47 ++ '[' '' '!=' '' ']' -++ git -C gdb log -n 5 --oneline 5e2c9ce9c0bf4763a6d17a3a5bee9011ec710f10..22bfda88f898e8ce11a622a888bd3f1daf86114a -++ '[' 27 -gt 5 ']' -++ echo '... and 22 more commits in gdb' +++ git -C gdb log -n 5 --oneline 22bfda88f898e8ce11a622a888bd3f1daf86114a..938459015cab4c4bc4965c78c62672b4f18d1d1b +++ '[' 47 -gt 5 ']' +++ echo '... and 42 more commits in gdb' ++ '[' '' '!=' '' ']' ++ for c in "${changed_components[@]}" +++ get_baseline_git qemu_rev @@ -869,19 +795,19 @@ +++ assert_with_msg 'ERROR: No qemu_rev in baseline git' '[' -f base-artifacts/git/qemu_rev ']' +++ set -euf -o pipefail +x +++ cat base-artifacts/git/qemu_rev -++ base_rev=63011373ad22c794a013da69663c03f1297a5c56 +++ base_rev=800485762e6564e04e2ab315132d477069562d91 +++ get_current_git qemu_rev +++ set -euf -o pipefail +++ assert_with_msg 'ERROR: No qemu_rev in current git' '[' -f artifacts/git/qemu_rev ']' +++ set -euf -o pipefail +x +++ cat artifacts/git/qemu_rev -++ cur_rev=800485762e6564e04e2ab315132d477069562d91 -+++ git -C qemu rev-list --count 63011373ad22c794a013da69663c03f1297a5c56..800485762e6564e04e2ab315132d477069562d91 -++ c_commits=97 +++ cur_rev=0d239e513e0117e66fa739fb71a43b9383a108ff ++++ git -C qemu rev-list --count 800485762e6564e04e2ab315132d477069562d91..0d239e513e0117e66fa739fb71a43b9383a108ff +++ c_commits=132 ++ '[' '' '!=' '' ']' -++ git -C qemu log -n 5 --oneline 63011373ad22c794a013da69663c03f1297a5c56..800485762e6564e04e2ab315132d477069562d91 -++ '[' 97 -gt 5 ']' -++ echo '... and 92 more commits in qemu' +++ git -C qemu log -n 5 --oneline 800485762e6564e04e2ab315132d477069562d91..0d239e513e0117e66fa739fb71a43b9383a108ff +++ '[' 132 -gt 5 ']' +++ echo '... and 127 more commits in qemu' ++ '[' '' '!=' '' ']' ++ return 0 ++ gnu_print_result --short @@ -891,10 +817,10 @@ ++ local validate_failures=gcc-compare-results/contrib/testsuite-management/validate_failures.py ++ local xfails=artifacts/sumfiles/xfails.xfail ++ '[' -f artifacts/sumfiles/xfails.xfail ']' -++ wait 1952 -++ gcc-compare-results/contrib/testsuite-management/validate_failures.py --manifest=artifacts/sumfiles/xfails.xfail --expiry_date=20231017 --build_dir=artifacts/sumfiles --verbosity=1 -++ wait 1953 -++ gcc-compare-results/contrib/testsuite-management/validate_failures.py --inverse_match --manifest=artifacts/sumfiles/xfails.xfail --expiry_date=20231017 --build_dir=artifacts/sumfiles --verbosity=1 +++ wait 23478 +++ gcc-compare-results/contrib/testsuite-management/validate_failures.py --manifest=artifacts/sumfiles/xfails.xfail --expiry_date=20231020 --build_dir=artifacts/sumfiles --verbosity=1 +++ wait 23479 +++ gcc-compare-results/contrib/testsuite-management/validate_failures.py --inverse_match --manifest=artifacts/sumfiles/xfails.xfail --expiry_date=20231020 --build_dir=artifacts/sumfiles --verbosity=1 ++ local n_regressions n_progressions pass_fail=PASS ++ '[' 0 '!=' 0 ']' +++ grep -c '^[A-Z]\+:' artifacts/notify/regressions.sum @@ -925,30 +851,30 @@ ++++ get_current_manifest BUILD_URL ++++ get_manifest artifacts/manifest.sh BUILD_URL ++++ set +x -+++ url=https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/157/artifact/artifacts ++++ url=https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/158/artifact/artifacts +++ '[' '' '!=' '' ']' -+++ echo https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/157/artifact/artifacts/00-sumfiles/ ++++ echo https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/158/artifact/artifacts/00-sumfiles/ +++ print_artifacts_url notify/ +++ set -euf -o pipefail +++ local url ++++ get_current_manifest BUILD_URL ++++ get_manifest artifacts/manifest.sh BUILD_URL ++++ set +x -+++ url=https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/157/artifact/artifacts ++++ url=https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/158/artifact/artifacts +++ '[' '' '!=' '' ']' -+++ echo https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/157/artifact/artifacts/notify/ ++++ echo https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/158/artifact/artifacts/notify/ +++ print_artifacts_url sumfiles/xfails.xfail +++ set -euf -o pipefail +++ local url ++++ get_current_manifest BUILD_URL ++++ get_manifest artifacts/manifest.sh BUILD_URL ++++ set +x -+++ url=https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/157/artifact/artifacts ++++ url=https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/158/artifact/artifacts +++ '[' '' '!=' '' ']' -+++ echo https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/157/artifact/artifacts/sumfiles/xfails.xfail ++++ echo https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/158/artifact/artifacts/sumfiles/xfails.xfail ++ gnu_print_config --long ++ false -++ . /home/tcwg-buildslave/workspace/tcwg_gnu_0/jenkins-scripts/tcwg_gnu-config.sh +++ . /home/tcwg-buildslave/workspace/tcwg_gnu_1/jenkins-scripts/tcwg_gnu-config.sh ++ gcc_override_configure=() ++ local -a gcc_override_configure ++ gcc_target_board_options=() @@ -1000,13 +926,13 @@ + '[' multiple_components '!=' single_commit ']' + return # generate dashboard ++ echo '# generate dashboard' ++ generate_dashboard_squad # generate_dashboard_squad ... Skipping # post_dashboard_squad ... Skipping # generate_lnt_report -+ echo '# generate dashboard' -+ generate_dashboard_squad + local results_date + echo '# generate_dashboard_squad' + false @@ -1018,17 +944,17 @@ + echo '... Skipping' + return + generate_lnt_report -+ wait 2000 ++ wait 23526 + set -euf -o pipefail + echo '# generate_lnt_report' + true + case "$ci_project" in -+ . /home/tcwg-buildslave/workspace/tcwg_gnu_0/jenkins-scripts/lnt-utils.sh ++ . /home/tcwg-buildslave/workspace/tcwg_gnu_1/jenkins-scripts/lnt-utils.sh ++ get_current_manifest BUILD_URL ++ get_manifest artifacts/manifest.sh BUILD_URL ++ set +x -+ generate_lnt_gnu_check_report https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/157/ tcwg_gnu_embed_check_gcc master-thumb_m3_eabi artifacts/sumfiles artifacts/notify/lnt_report.json -+ local build_url=https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/157/ ++ generate_lnt_gnu_check_report https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/158/ tcwg_gnu_embed_check_gcc master-thumb_m3_eabi artifacts/sumfiles artifacts/notify/lnt_report.json ++ local build_url=https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/158/ + local ci_project=tcwg_gnu_embed_check_gcc + local ci_config=master-thumb_m3_eabi + local sumfiles_dir=artifacts/sumfiles @@ -1043,16 +969,16 @@ + local machine_name=tcwg_gnu_embed_check_gcc_master-thumb_m3_eabi + local lnt_testsuite=tcwg_gnu_check + local build_number -++ basename https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/157/ -+ build_number=157 +++ basename https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/158/ ++ build_number=158 + all_fields=('expected_failures' 'expected_passes' 'unsupported_tests' 'unexpected_failures' 'unexpected_successes' 'unresolved_testcases' 'untested_testcases') + local all_fields ++ date '+%Y-%m-%d %H:%M:%S' -+ date_time='2023-10-17 13:13:03' -+ report_header 157 tcwg_gnu_embed_check_gcc_master-thumb_m3_eabi '2023-10-17 13:13:03' tcwg_gnu_check -+ local build_number=157 ++ date_time='2023-10-20 13:11:29' ++ report_header 158 tcwg_gnu_embed_check_gcc_master-thumb_m3_eabi '2023-10-20 13:11:29' tcwg_gnu_check ++ local build_number=158 + local machine_name=tcwg_gnu_embed_check_gcc_master-thumb_m3_eabi -+ local 'date_time=2023-10-17 13:13:03' ++ local 'date_time=2023-10-20 13:11:29' + local lnt_testsuite=tcwg_gnu_check + cat + for field in "${all_fields[@]}" @@ -1106,11 +1032,11 @@ ++ grep '^# of' artifacts/sumfiles/gcc.sum ++ awk '{ print $3"_"$4" "$NF }' + [[ ! expected_failures expected_passes unsupported_tests unexpected_failures unexpected_successes unresolved_testcases untested_testcases =~ expected_passes ]] -+ eval expected_passes=151987 -++ expected_passes=151987 ++ eval expected_passes=152778 +++ expected_passes=152778 + [[ expected_failures expected_passes unsupported_tests unexpected_failures unexpected_successes unresolved_testcases untested_testcases =~ expected_passes ]] -+ eval '(( total_expected_passes+=151987 ))' -++ (( total_expected_passes+=151987 )) ++ eval '(( total_expected_passes+=152778 ))' +++ (( total_expected_passes+=152778 )) + read -r kind nres + [[ ! expected_failures expected_passes unsupported_tests unexpected_failures unexpected_successes unresolved_testcases untested_testcases =~ unexpected_failures ]] + eval unexpected_failures=214 @@ -1141,11 +1067,11 @@ ++ (( total_unresolved_testcases+=25 )) + read -r kind nres + [[ ! expected_failures expected_passes unsupported_tests unexpected_failures unexpected_successes unresolved_testcases untested_testcases =~ unsupported_tests ]] -+ eval unsupported_tests=8988 -++ unsupported_tests=8988 ++ eval unsupported_tests=8996 +++ unsupported_tests=8996 + [[ expected_failures expected_passes unsupported_tests unexpected_failures unexpected_successes unresolved_testcases untested_testcases =~ unsupported_tests ]] -+ eval '(( total_unsupported_tests+=8988 ))' -++ (( total_unsupported_tests+=8988 )) ++ eval '(( total_unsupported_tests+=8996 ))' +++ (( total_unsupported_tests+=8996 )) + read -r kind nres + for field in "${fields[@]}" + true @@ -1174,10 +1100,10 @@ ++ echo nb_pass + field_name=gcc.expected_passes.nb_pass ++ eval 'echo $expected_passes' -+++ echo 151987 -+ report_test_entry tcwg_gnu_check.gcc.expected_passes.nb_pass 151987 ++++ echo 152778 ++ report_test_entry tcwg_gnu_check.gcc.expected_passes.nb_pass 152778 + local name=tcwg_gnu_check.gcc.expected_passes.nb_pass -+ local value=151987 ++ local value=152778 + cat + for field in "${fields[@]}" + false @@ -1190,10 +1116,10 @@ ++ echo nb_unsupported + field_name=gcc.unsupported_tests.nb_unsupported ++ eval 'echo $unsupported_tests' -+++ echo 8988 -+ report_test_entry tcwg_gnu_check.gcc.unsupported_tests.nb_unsupported 8988 ++++ echo 8996 ++ report_test_entry tcwg_gnu_check.gcc.unsupported_tests.nb_unsupported 8996 + local name=tcwg_gnu_check.gcc.unsupported_tests.nb_unsupported -+ local value=8988 ++ local value=8996 + cat + for field in "${fields[@]}" + false @@ -1288,11 +1214,11 @@ ++ grep '^# of' artifacts/sumfiles/g++.sum ++ awk '{ print $3"_"$4" "$NF }' + [[ ! expected_failures expected_passes unsupported_tests unexpected_failures unexpected_successes unresolved_testcases untested_testcases =~ expected_passes ]] -+ eval expected_passes=206242 -++ expected_passes=206242 ++ eval expected_passes=207408 +++ expected_passes=207408 + [[ expected_failures expected_passes unsupported_tests unexpected_failures unexpected_successes unresolved_testcases untested_testcases =~ expected_passes ]] -+ eval '(( total_expected_passes+=206242 ))' -++ (( total_expected_passes+=206242 )) ++ eval '(( total_expected_passes+=207408 ))' +++ (( total_expected_passes+=207408 )) + read -r kind nres + [[ ! expected_failures expected_passes unsupported_tests unexpected_failures unexpected_successes unresolved_testcases untested_testcases =~ unexpected_failures ]] + eval unexpected_failures=104 @@ -1323,11 +1249,11 @@ ++ (( total_unresolved_testcases+=7 )) + read -r kind nres + [[ ! expected_failures expected_passes unsupported_tests unexpected_failures unexpected_successes unresolved_testcases untested_testcases =~ unsupported_tests ]] -+ eval unsupported_tests=11269 -++ unsupported_tests=11269 ++ eval unsupported_tests=11302 +++ unsupported_tests=11302 + [[ expected_failures expected_passes unsupported_tests unexpected_failures unexpected_successes unresolved_testcases untested_testcases =~ unsupported_tests ]] -+ eval '(( total_unsupported_tests+=11269 ))' -++ (( total_unsupported_tests+=11269 )) ++ eval '(( total_unsupported_tests+=11302 ))' +++ (( total_unsupported_tests+=11302 )) + read -r kind nres + for field in "${fields[@]}" + false @@ -1356,10 +1282,10 @@ ++ echo nb_pass + field_name=g++.expected_passes.nb_pass ++ eval 'echo $expected_passes' -+++ echo 206242 -+ report_test_entry tcwg_gnu_check.g++.expected_passes.nb_pass 206242 ++++ echo 207408 ++ report_test_entry tcwg_gnu_check.g++.expected_passes.nb_pass 207408 + local name=tcwg_gnu_check.g++.expected_passes.nb_pass -+ local value=206242 ++ local value=207408 + cat + for field in "${fields[@]}" + false @@ -1372,10 +1298,10 @@ ++ echo nb_unsupported + field_name=g++.unsupported_tests.nb_unsupported ++ eval 'echo $unsupported_tests' -+++ echo 11269 -+ report_test_entry tcwg_gnu_check.g++.unsupported_tests.nb_unsupported 11269 ++++ echo 11302 ++ report_test_entry tcwg_gnu_check.g++.unsupported_tests.nb_unsupported 11302 + local name=tcwg_gnu_check.g++.unsupported_tests.nb_unsupported -+ local value=11269 ++ local value=11302 + cat + for field in "${fields[@]}" + false @@ -1643,10 +1569,10 @@ ++ echo nb_pass + field_name=TOTAL.expected_passes.nb_pass ++ eval 'echo $total_expected_passes' -+++ echo 373707 -+ report_test_entry tcwg_gnu_check.TOTAL.expected_passes.nb_pass 373707 ++++ echo 375664 ++ report_test_entry tcwg_gnu_check.TOTAL.expected_passes.nb_pass 375664 + local name=tcwg_gnu_check.TOTAL.expected_passes.nb_pass -+ local value=373707 ++ local value=375664 + cat + for field in "${all_fields[@]}" + false @@ -1659,10 +1585,10 @@ ++ echo nb_unsupported + field_name=TOTAL.unsupported_tests.nb_unsupported ++ eval 'echo $total_unsupported_tests' -+++ echo 21271 -+ report_test_entry tcwg_gnu_check.TOTAL.unsupported_tests.nb_unsupported 21271 ++++ echo 21312 ++ report_test_entry tcwg_gnu_check.TOTAL.unsupported_tests.nb_unsupported 21312 + local name=tcwg_gnu_check.TOTAL.unsupported_tests.nb_unsupported -+ local value=21271 ++ local value=21312 + cat + for field in "${all_fields[@]}" + false diff --git a/jenkins/notify-init.log b/jenkins/notify-init.log index 0a40708..9f13185 100644 --- a/jenkins/notify-init.log +++ b/jenkins/notify-init.log @@ -1,25 +1,25 @@ ++ pwd ++ cat -+ remote_exec build-03.tcwglab::/home/tcwg-buildslave/workspace/tcwg_gnu_0:-p51888: ./jenkins-scripts/round-robin-notify.sh '@@rr[top_artifacts]' artifacts --notify ignore __stage init __verbose true __build_script tcwg_gnu-build.sh ++ remote_exec build-03.tcwglab::/home/tcwg-buildslave/workspace/tcwg_gnu_1:-p51935: ./jenkins-scripts/round-robin-notify.sh '@@rr[top_artifacts]' artifacts --notify ignore __stage init __verbose true __build_script tcwg_gnu-build.sh + set -euf -o pipefail + local host -++ echo build-03.tcwglab::/home/tcwg-buildslave/workspace/tcwg_gnu_0:-p51888: +++ echo build-03.tcwglab::/home/tcwg-buildslave/workspace/tcwg_gnu_1:-p51935: ++ cut -d: -f 1 + host=build-03.tcwglab + local port -++ echo build-03.tcwglab::/home/tcwg-buildslave/workspace/tcwg_gnu_0:-p51888: +++ echo build-03.tcwglab::/home/tcwg-buildslave/workspace/tcwg_gnu_1:-p51935: ++ cut -s -d: -f 2 + port= + local dir -++ echo build-03.tcwglab::/home/tcwg-buildslave/workspace/tcwg_gnu_0:-p51888: +++ echo build-03.tcwglab::/home/tcwg-buildslave/workspace/tcwg_gnu_1:-p51935: ++ cut -s -d: -f 3 -+ dir=/home/tcwg-buildslave/workspace/tcwg_gnu_0 ++ dir=/home/tcwg-buildslave/workspace/tcwg_gnu_1 + local opts -++ echo build-03.tcwglab::/home/tcwg-buildslave/workspace/tcwg_gnu_0:-p51888: +++ echo build-03.tcwglab::/home/tcwg-buildslave/workspace/tcwg_gnu_1:-p51935: ++ cut -s -d: -f 4 -+ opts=-p51888 ++ opts=-p51935 + local env_vars -++ echo build-03.tcwglab::/home/tcwg-buildslave/workspace/tcwg_gnu_0:-p51888: +++ echo build-03.tcwglab::/home/tcwg-buildslave/workspace/tcwg_gnu_1:-p51935: ++ cut -s -d: -f 5 + env_vars= + shift @@ -58,10 +58,10 @@ + for i in "$@" + cmd+=("$(printf '%q' "$i")") ++ printf %q tcwg_gnu-build.sh -++ printf %q /home/tcwg-buildslave/workspace/tcwg_gnu_0 -+ ssh -p51888 build-03.tcwglab 'cd /home/tcwg-buildslave/workspace/tcwg_gnu_0 && exec ./jenkins-scripts/round-robin-notify.sh @@rr\[top_artifacts\] artifacts --notify ignore __stage init __verbose true __build_script tcwg_gnu-build.sh' +++ printf %q /home/tcwg-buildslave/workspace/tcwg_gnu_1 ++ ssh -p51935 build-03.tcwglab 'cd /home/tcwg-buildslave/workspace/tcwg_gnu_1 && exec ./jenkins-scripts/round-robin-notify.sh @@rr\[top_artifacts\] artifacts --notify ignore __stage init __verbose true __build_script tcwg_gnu-build.sh' -/home/tcwg-buildslave/workspace/tcwg_gnu_0/jenkins-scripts/round-robin-notify.sh @@rr[top_artifacts] artifacts --notify ignore __stage init __verbose true __build_script tcwg_gnu-build.sh +/home/tcwg-buildslave/workspace/tcwg_gnu_1/jenkins-scripts/round-robin-notify.sh @@rr[top_artifacts] artifacts --notify ignore __stage init __verbose true __build_script tcwg_gnu-build.sh + false + dryrun= @@ -87,17 +87,17 @@ ++ get_baseline_manifest BUILD_URL ++ get_manifest base-artifacts/manifest.sh BUILD_URL false ++ set +x -# Baseline : https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/156/ +# Baseline : https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/157/ # Using dir : base-artifacts -+ echo '# Baseline : https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/156/' ++ echo '# Baseline : https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/157/' + echo '# Using dir : base-artifacts' ++ get_current_manifest BUILD_URL ++ get_manifest artifacts/manifest.sh BUILD_URL ++ set +x -# Artifacts : https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/157/ +# Artifacts : https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/158/ # Using dir : artifacts -+ echo '# Artifacts : https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/157/' ++ echo '# Artifacts : https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/158/' + echo '# Using dir : artifacts' + echo '' + mkdir -p artifacts/notify @@ -153,7 +153,7 @@ +++ assert_with_msg 'ERROR: No binutils_rev in baseline git' '[' -f base-artifacts/git/binutils_rev ']' +++ set -euf -o pipefail +x +++ cat base-artifacts/git/binutils_rev -++ '[' x22bfda88f898e8ce11a622a888bd3f1daf86114a '!=' x5e2c9ce9c0bf4763a6d17a3a5bee9011ec710f10 ']' +++ '[' x938459015cab4c4bc4965c78c62672b4f18d1d1b '!=' x22bfda88f898e8ce11a622a888bd3f1daf86114a ']' ++ echo -ne binutils ++ delim=' ' ++ for c in $(print_updated_components) @@ -168,7 +168,7 @@ +++ assert_with_msg 'ERROR: No gcc_rev in baseline git' '[' -f base-artifacts/git/gcc_rev ']' +++ set -euf -o pipefail +x +++ cat base-artifacts/git/gcc_rev -++ '[' x5bb79a427adb57d4a55690f29d4f49e42d68c2a5 '!=' xbc238c40df6c3aa5dc7629ba3ed9adba1c56f7a0 ']' +++ '[' xd70575f542f575133eb4c49eda89ab61eedf83b8 '!=' x5bb79a427adb57d4a55690f29d4f49e42d68c2a5 ']' ++ echo -ne ' gcc' ++ delim=' ' ++ for c in $(print_updated_components) @@ -183,9 +183,7 @@ +++ assert_with_msg 'ERROR: No newlib_rev in baseline git' '[' -f base-artifacts/git/newlib_rev ']' +++ set -euf -o pipefail +x +++ cat base-artifacts/git/newlib_rev -++ '[' x39f734a857e2692224715b03b99fc7bd83e94a0f '!=' xfbc5496e40eeb6d0d2ae2a3bf90182e2a9cd74f0 ']' -++ echo -ne ' newlib' -++ delim=' ' +++ '[' x39f734a857e2692224715b03b99fc7bd83e94a0f '!=' x39f734a857e2692224715b03b99fc7bd83e94a0f ']' ++ for c in $(print_updated_components) +++ get_current_git gdb_rev +++ set -euf -o pipefail @@ -198,7 +196,7 @@ +++ assert_with_msg 'ERROR: No gdb_rev in baseline git' '[' -f base-artifacts/git/gdb_rev ']' +++ set -euf -o pipefail +x +++ cat base-artifacts/git/gdb_rev -++ '[' x22bfda88f898e8ce11a622a888bd3f1daf86114a '!=' x5e2c9ce9c0bf4763a6d17a3a5bee9011ec710f10 ']' +++ '[' x938459015cab4c4bc4965c78c62672b4f18d1d1b '!=' x22bfda88f898e8ce11a622a888bd3f1daf86114a ']' ++ echo -ne ' gdb' ++ delim=' ' ++ for c in $(print_updated_components) @@ -213,19 +211,19 @@ +++ assert_with_msg 'ERROR: No qemu_rev in baseline git' '[' -f base-artifacts/git/qemu_rev ']' +++ set -euf -o pipefail +x +++ cat base-artifacts/git/qemu_rev -++ '[' x800485762e6564e04e2ab315132d477069562d91 '!=' x63011373ad22c794a013da69663c03f1297a5c56 ']' +++ '[' x0d239e513e0117e66fa739fb71a43b9383a108ff '!=' x800485762e6564e04e2ab315132d477069562d91 ']' ++ echo -ne ' qemu' ++ delim=' ' ++ echo # Debug traces : -# change_kind=multiple_components : binutils gcc newlib gdb qemu +# change_kind=multiple_components : binutils gcc gdb qemu + local c base_rev cur_rev c_commits -+ '[' 5 = 0 ']' -+ '[' 5 = 1 ']' ++ '[' 4 = 0 ']' ++ '[' 4 = 1 ']' + change_kind=multiple_components + changed_single_component= + echo '# Debug traces :' -+ echo '# change_kind=multiple_components : binutils gcc newlib gdb qemu' ++ echo '# change_kind=multiple_components : binutils gcc gdb qemu' + for c in "${changed_components[@]}" ++ get_baseline_git binutils_rev ++ set -euf -o pipefail @@ -233,17 +231,17 @@ ++ assert_with_msg 'ERROR: No binutils_rev in baseline git' '[' -f base-artifacts/git/binutils_rev ']' ++ set -euf -o pipefail +x ++ cat base-artifacts/git/binutils_rev -+ base_rev=5e2c9ce9c0bf4763a6d17a3a5bee9011ec710f10 ++ base_rev=22bfda88f898e8ce11a622a888bd3f1daf86114a ++ get_current_git binutils_rev ++ set -euf -o pipefail ++ assert_with_msg 'ERROR: No binutils_rev in current git' '[' -f artifacts/git/binutils_rev ']' ++ set -euf -o pipefail +x ++ cat artifacts/git/binutils_rev -+ cur_rev=22bfda88f898e8ce11a622a888bd3f1daf86114a -++ git -C binutils rev-list --count 5e2c9ce9c0bf4763a6d17a3a5bee9011ec710f10..22bfda88f898e8ce11a622a888bd3f1daf86114a -# rev for binutils : 5e2c9ce9c0bf4763a6d17a3a5bee9011ec710f10..22bfda88f898e8ce11a622a888bd3f1daf86114a (27 commits) -+ c_commits=27 -+ echo '# rev for binutils : 5e2c9ce9c0bf4763a6d17a3a5bee9011ec710f10..22bfda88f898e8ce11a622a888bd3f1daf86114a (27 commits)' ++ cur_rev=938459015cab4c4bc4965c78c62672b4f18d1d1b +++ git -C binutils rev-list --count 22bfda88f898e8ce11a622a888bd3f1daf86114a..938459015cab4c4bc4965c78c62672b4f18d1d1b +# rev for binutils : 22bfda88f898e8ce11a622a888bd3f1daf86114a..938459015cab4c4bc4965c78c62672b4f18d1d1b (47 commits) ++ c_commits=47 ++ echo '# rev for binutils : 22bfda88f898e8ce11a622a888bd3f1daf86114a..938459015cab4c4bc4965c78c62672b4f18d1d1b (47 commits)' + for c in "${changed_components[@]}" ++ get_baseline_git gcc_rev ++ set -euf -o pipefail @@ -251,35 +249,17 @@ ++ assert_with_msg 'ERROR: No gcc_rev in baseline git' '[' -f base-artifacts/git/gcc_rev ']' ++ set -euf -o pipefail +x ++ cat base-artifacts/git/gcc_rev -+ base_rev=bc238c40df6c3aa5dc7629ba3ed9adba1c56f7a0 ++ base_rev=5bb79a427adb57d4a55690f29d4f49e42d68c2a5 ++ get_current_git gcc_rev ++ set -euf -o pipefail ++ assert_with_msg 'ERROR: No gcc_rev in current git' '[' -f artifacts/git/gcc_rev ']' ++ set -euf -o pipefail +x ++ cat artifacts/git/gcc_rev -+ cur_rev=5bb79a427adb57d4a55690f29d4f49e42d68c2a5 -++ git -C gcc rev-list --count bc238c40df6c3aa5dc7629ba3ed9adba1c56f7a0..5bb79a427adb57d4a55690f29d4f49e42d68c2a5 -# rev for gcc : bc238c40df6c3aa5dc7629ba3ed9adba1c56f7a0..5bb79a427adb57d4a55690f29d4f49e42d68c2a5 (43 commits) -+ c_commits=43 -+ echo '# rev for gcc : bc238c40df6c3aa5dc7629ba3ed9adba1c56f7a0..5bb79a427adb57d4a55690f29d4f49e42d68c2a5 (43 commits)' -+ for c in "${changed_components[@]}" -++ get_baseline_git newlib_rev -++ set -euf -o pipefail -++ local base_artifacts=base-artifacts -++ assert_with_msg 'ERROR: No newlib_rev in baseline git' '[' -f base-artifacts/git/newlib_rev ']' -++ set -euf -o pipefail +x -++ cat base-artifacts/git/newlib_rev -+ base_rev=fbc5496e40eeb6d0d2ae2a3bf90182e2a9cd74f0 -++ get_current_git newlib_rev -++ set -euf -o pipefail -++ assert_with_msg 'ERROR: No newlib_rev in current git' '[' -f artifacts/git/newlib_rev ']' -++ set -euf -o pipefail +x -++ cat artifacts/git/newlib_rev -+ cur_rev=39f734a857e2692224715b03b99fc7bd83e94a0f -++ git -C newlib rev-list --count fbc5496e40eeb6d0d2ae2a3bf90182e2a9cd74f0..39f734a857e2692224715b03b99fc7bd83e94a0f -# rev for newlib : fbc5496e40eeb6d0d2ae2a3bf90182e2a9cd74f0..39f734a857e2692224715b03b99fc7bd83e94a0f (1 commits) -+ c_commits=1 -+ echo '# rev for newlib : fbc5496e40eeb6d0d2ae2a3bf90182e2a9cd74f0..39f734a857e2692224715b03b99fc7bd83e94a0f (1 commits)' ++ cur_rev=d70575f542f575133eb4c49eda89ab61eedf83b8 +++ git -C gcc rev-list --count 5bb79a427adb57d4a55690f29d4f49e42d68c2a5..d70575f542f575133eb4c49eda89ab61eedf83b8 +# rev for gcc : 5bb79a427adb57d4a55690f29d4f49e42d68c2a5..d70575f542f575133eb4c49eda89ab61eedf83b8 (108 commits) ++ c_commits=108 ++ echo '# rev for gcc : 5bb79a427adb57d4a55690f29d4f49e42d68c2a5..d70575f542f575133eb4c49eda89ab61eedf83b8 (108 commits)' + for c in "${changed_components[@]}" ++ get_baseline_git gdb_rev ++ set -euf -o pipefail @@ -287,17 +267,17 @@ ++ assert_with_msg 'ERROR: No gdb_rev in baseline git' '[' -f base-artifacts/git/gdb_rev ']' ++ set -euf -o pipefail +x ++ cat base-artifacts/git/gdb_rev -+ base_rev=5e2c9ce9c0bf4763a6d17a3a5bee9011ec710f10 ++ base_rev=22bfda88f898e8ce11a622a888bd3f1daf86114a ++ get_current_git gdb_rev ++ set -euf -o pipefail ++ assert_with_msg 'ERROR: No gdb_rev in current git' '[' -f artifacts/git/gdb_rev ']' ++ set -euf -o pipefail +x ++ cat artifacts/git/gdb_rev -+ cur_rev=22bfda88f898e8ce11a622a888bd3f1daf86114a -++ git -C gdb rev-list --count 5e2c9ce9c0bf4763a6d17a3a5bee9011ec710f10..22bfda88f898e8ce11a622a888bd3f1daf86114a -# rev for gdb : 5e2c9ce9c0bf4763a6d17a3a5bee9011ec710f10..22bfda88f898e8ce11a622a888bd3f1daf86114a (27 commits) -+ c_commits=27 -+ echo '# rev for gdb : 5e2c9ce9c0bf4763a6d17a3a5bee9011ec710f10..22bfda88f898e8ce11a622a888bd3f1daf86114a (27 commits)' ++ cur_rev=938459015cab4c4bc4965c78c62672b4f18d1d1b +++ git -C gdb rev-list --count 22bfda88f898e8ce11a622a888bd3f1daf86114a..938459015cab4c4bc4965c78c62672b4f18d1d1b +# rev for gdb : 22bfda88f898e8ce11a622a888bd3f1daf86114a..938459015cab4c4bc4965c78c62672b4f18d1d1b (47 commits) ++ c_commits=47 ++ echo '# rev for gdb : 22bfda88f898e8ce11a622a888bd3f1daf86114a..938459015cab4c4bc4965c78c62672b4f18d1d1b (47 commits)' + for c in "${changed_components[@]}" ++ get_baseline_git qemu_rev ++ set -euf -o pipefail @@ -305,18 +285,18 @@ ++ assert_with_msg 'ERROR: No qemu_rev in baseline git' '[' -f base-artifacts/git/qemu_rev ']' ++ set -euf -o pipefail +x ++ cat base-artifacts/git/qemu_rev -+ base_rev=63011373ad22c794a013da69663c03f1297a5c56 ++ base_rev=800485762e6564e04e2ab315132d477069562d91 ++ get_current_git qemu_rev ++ set -euf -o pipefail ++ assert_with_msg 'ERROR: No qemu_rev in current git' '[' -f artifacts/git/qemu_rev ']' ++ set -euf -o pipefail +x ++ cat artifacts/git/qemu_rev -+ cur_rev=800485762e6564e04e2ab315132d477069562d91 -++ git -C qemu rev-list --count 63011373ad22c794a013da69663c03f1297a5c56..800485762e6564e04e2ab315132d477069562d91 -# rev for qemu : 63011373ad22c794a013da69663c03f1297a5c56..800485762e6564e04e2ab315132d477069562d91 (97 commits) ++ cur_rev=0d239e513e0117e66fa739fb71a43b9383a108ff +++ git -C qemu rev-list --count 800485762e6564e04e2ab315132d477069562d91..0d239e513e0117e66fa739fb71a43b9383a108ff +# rev for qemu : 800485762e6564e04e2ab315132d477069562d91..0d239e513e0117e66fa739fb71a43b9383a108ff (132 commits) -+ c_commits=97 -+ echo '# rev for qemu : 63011373ad22c794a013da69663c03f1297a5c56..800485762e6564e04e2ab315132d477069562d91 (97 commits)' ++ c_commits=132 ++ echo '# rev for qemu : 800485762e6564e04e2ab315132d477069562d91..0d239e513e0117e66fa739fb71a43b9383a108ff (132 commits)' + echo '' + setup_stages_to_run + '[' ignore = onregression ']' @@ -339,13 +319,13 @@ + generate_extra_details_f=gnu_generate_extra_details + print_config_f=gnu_print_config + post_interesting_commits init -+ set -euf -o pipefail # post_interesting_commits -Init stage ran successfully. ++ set -euf -o pipefail + echo '# post_interesting_commits' + local stage=init + '[' multiple_components '!=' single_commit ']' + return +Init stage ran successfully. + '[' init '!=' full ']' + echo 'Init stage ran successfully.' + exit 0 diff --git a/jenkins/rewrite.log b/jenkins/rewrite.log index 34e43d5..914b864 100644 --- a/jenkins/rewrite.log +++ b/jenkins/rewrite.log @@ -1,25 +1,25 @@ ++ pwd ++ cat -+ remote_exec build-03.tcwglab::/home/tcwg-buildslave/workspace/tcwg_gnu_0:-p51888: ./jenkins-scripts/round-robin-baseline.sh '@@rr[top_artifacts]' artifacts __build_script tcwg_gnu-build.sh __push_base_artifacts true __rewrite_base_artifacts true __rewrite_num 100 ++ remote_exec build-03.tcwglab::/home/tcwg-buildslave/workspace/tcwg_gnu_1:-p51935: ./jenkins-scripts/round-robin-baseline.sh '@@rr[top_artifacts]' artifacts __build_script tcwg_gnu-build.sh __push_base_artifacts true __rewrite_base_artifacts true __rewrite_num 100 + set -euf -o pipefail + local host -++ echo build-03.tcwglab::/home/tcwg-buildslave/workspace/tcwg_gnu_0:-p51888: +++ echo build-03.tcwglab::/home/tcwg-buildslave/workspace/tcwg_gnu_1:-p51935: ++ cut -d: -f 1 + host=build-03.tcwglab + local port -++ echo build-03.tcwglab::/home/tcwg-buildslave/workspace/tcwg_gnu_0:-p51888: +++ echo build-03.tcwglab::/home/tcwg-buildslave/workspace/tcwg_gnu_1:-p51935: ++ cut -s -d: -f 2 + port= + local dir -++ echo build-03.tcwglab::/home/tcwg-buildslave/workspace/tcwg_gnu_0:-p51888: +++ echo build-03.tcwglab::/home/tcwg-buildslave/workspace/tcwg_gnu_1:-p51935: ++ cut -s -d: -f 3 -+ dir=/home/tcwg-buildslave/workspace/tcwg_gnu_0 ++ dir=/home/tcwg-buildslave/workspace/tcwg_gnu_1 + local opts -++ echo build-03.tcwglab::/home/tcwg-buildslave/workspace/tcwg_gnu_0:-p51888: +++ echo build-03.tcwglab::/home/tcwg-buildslave/workspace/tcwg_gnu_1:-p51935: ++ cut -s -d: -f 4 -+ opts=-p51888 ++ opts=-p51935 + local env_vars -++ echo build-03.tcwglab::/home/tcwg-buildslave/workspace/tcwg_gnu_0:-p51888: +++ echo build-03.tcwglab::/home/tcwg-buildslave/workspace/tcwg_gnu_1:-p51935: ++ cut -s -d: -f 5 + env_vars= + shift @@ -58,8 +58,8 @@ + for i in "$@" + cmd+=("$(printf '%q' "$i")") ++ printf %q 100 -++ printf %q /home/tcwg-buildslave/workspace/tcwg_gnu_0 -+ ssh -p51888 build-03.tcwglab 'cd /home/tcwg-buildslave/workspace/tcwg_gnu_0 && exec ./jenkins-scripts/round-robin-baseline.sh @@rr\[top_artifacts\] artifacts __build_script tcwg_gnu-build.sh __push_base_artifacts true __rewrite_base_artifacts true __rewrite_num 100' +++ printf %q /home/tcwg-buildslave/workspace/tcwg_gnu_1 ++ ssh -p51935 build-03.tcwglab 'cd /home/tcwg-buildslave/workspace/tcwg_gnu_1 && exec ./jenkins-scripts/round-robin-baseline.sh @@rr\[top_artifacts\] artifacts __build_script tcwg_gnu-build.sh __push_base_artifacts true __rewrite_base_artifacts true __rewrite_num 100' + declare -g rewrite_base_artifacts_first=true + true + update_baseline diff --git a/jenkins/run-build.env b/jenkins/run-build.env index cdbb2ee..f961fe3 100644 --- a/jenkins/run-build.env +++ b/jenkins/run-build.env @@ -1,9 +1,9 @@ -build_name="#157" +build_name="#158" docker_opts=(--distro default ) source build_container.sh trap "cleanup_all_containers" EXIT -build_name="#157-binutils-gcc-gdb-newlib-qemu" +build_name="#158-binutils-gcc-gdb-newlib-qemu" branch_opt=(==rr\[binutils_git\] git://sourceware.org/git/binutils-gdb.git#master ==rr\[gcc_git\] @@ -14,4 +14,4 @@ git://sourceware.org/git/binutils-gdb.git#master git://sourceware.org/git/newlib-cygwin.git#master ==rr\[qemu_git\] https://gitlab.com/qemu-project/qemu.git#master ) -build_name="#157-binutils-gcc-gdb-newlib-qemu-R0" +build_name="#158-binutils-gcc-gdb-newlib-qemu-R0" diff --git a/manifest.sh b/manifest.sh index b39bd0f..d1b4a8f 100644 --- a/manifest.sh +++ b/manifest.sh @@ -1,4 +1,4 @@ -declare -g "jenkins_scripts_rev=d10ab61e44bba4a7799ab820b71a14dbbdfcc388" +declare -g "jenkins_scripts_rev=42e80f223493fcc19ffa2eee0036ebe76bf07bc2" # Artifacts directory # Recording parameters to manifest: artifacts/manifest.sh rr[ci_project]="tcwg_gnu_embed_check_gcc" @@ -6,14 +6,14 @@ rr[ci_config]="master-thumb_m3_eabi" declare -g "scripts_branch=master" rr[mode]="build" rr[update_baseline]="onsuccess" -declare -g "BUILD_URL=https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/157/" +declare -g "BUILD_URL=https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/158/" declare -g "SQUAD_GRP=" rr[binutils_git]="git://sourceware.org/git/binutils-gdb.git#master" rr[gcc_git]="https://github.com/gcc-mirror/gcc.git#master" rr[gdb_git]="git://sourceware.org/git/binutils-gdb.git#master" rr[newlib_git]="git://sourceware.org/git/newlib-cygwin.git#master" rr[qemu_git]="https://gitlab.com/qemu-project/qemu.git#master" -rr[result_expiry_date]="20231017" +rr[result_expiry_date]="20231020" # Saving rr[] in the manifest rr[abe_branch]="master" rr[abe_repo]="https://git-us.linaro.org/toolchain/abe.git" diff --git a/notify/jira/comment-template.txt b/notify/jira/comment-template.txt index 931c0bd..13abd89 100644 --- a/notify/jira/comment-template.txt +++ b/notify/jira/comment-template.txt @@ -1,3 +1,3 @@ [GNU-692] PASS -Details: https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/157/artifact/artifacts/notify/mail-body.txt/*view*/ +Details: https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/158/artifact/artifacts/notify/mail-body.txt/*view*/ diff --git a/notify/lnt_report.json b/notify/lnt_report.json index 44cf540..800e77f 100644 --- a/notify/lnt_report.json +++ b/notify/lnt_report.json @@ -6,10 +6,10 @@ "Run": { "Info": { "__report_version__": "1", - "run_order": "157", + "run_order": "158", "tag": "tcwg_gnu_check" }, - "Start Time": "2023-10-17 13:13:03" + "Start Time": "2023-10-20 13:11:29" }, "Tests": [ { @@ -22,7 +22,7 @@ , { "Data": [ - 151987 + 152778 ], "Info": {}, "Name": "tcwg_gnu_check.gcc.expected_passes.nb_pass" @@ -30,7 +30,7 @@ , { "Data": [ - 8988 + 8996 ], "Info": {}, "Name": "tcwg_gnu_check.gcc.unsupported_tests.nb_unsupported" @@ -78,7 +78,7 @@ , { "Data": [ - 206242 + 207408 ], "Info": {}, "Name": "tcwg_gnu_check.g++.expected_passes.nb_pass" @@ -86,7 +86,7 @@ , { "Data": [ - 11269 + 11302 ], "Info": {}, "Name": "tcwg_gnu_check.g++.unsupported_tests.nb_unsupported" @@ -190,7 +190,7 @@ , { "Data": [ - 373707 + 375664 ], "Info": {}, "Name": "tcwg_gnu_check.TOTAL.expected_passes.nb_pass" @@ -198,7 +198,7 @@ , { "Data": [ - 21271 + 21312 ], "Info": {}, "Name": "tcwg_gnu_check.TOTAL.unsupported_tests.nb_unsupported" diff --git a/notify/mail-body.txt b/notify/mail-body.txt index 3a792e8..406e4ca 100644 --- a/notify/mail-body.txt +++ b/notify/mail-body.txt @@ -2,41 +2,40 @@ Dear contributor, our automatic CI has detected problems related to your patch(e In arm-eabi cortex-m3 softfp after: - | 195 commits in binutils,gcc,newlib,gdb,qemu - | 22bfda88f89 Update the documentation of the LINKER_VERSIOn script command to actually mention the name of the command. - | dcbdb080edf [gdb/cli] Keep track of styling failures in source_cache - | 62dfd02e30e [gdb/cli] Factor out try_source_highlight - | 7e564915672 [gdb/cli] Skip string copy in source_cache::ensure - | 3233ad1e4e4 LoongArch: readelf -d RELASZ excludes .rela.plt size - | ... and 22 more commits in binutils - | 5bb79a427ad RISC-V: Fix failed testcase when use -cmodel=medany - | c4e773b4cc5 LibF7: Implement fma / fmal. - | ce55521bcd1 middle-end/111818 - failed DECL_NOT_GIMPLE_REG_P setting of volatile - | 3aaf704bca3 tree-optimization/111807 - ICE in verify_sra_access_forest - | 8eb9cdd1421 expr: don't clear SUBREG_PROMOTED_VAR_P flag for a promoted subreg [target/111466] - | ... and 38 more commits in gcc - | 39f734a85 newlib: fix AC_DEFINE quoting style with version macros - | 22bfda88f89 Update the documentation of the LINKER_VERSIOn script command to actually mention the name of the command. - | dcbdb080edf [gdb/cli] Keep track of styling failures in source_cache - | 62dfd02e30e [gdb/cli] Factor out try_source_highlight - | 7e564915672 [gdb/cli] Skip string copy in source_cache::ensure - | 3233ad1e4e4 LoongArch: readelf -d RELASZ excludes .rela.plt size - | ... and 22 more commits in gdb - | 800485762e Merge tag 'python-pull-request' of https://gitlab.com/jsnow/qemu into staging - | 9390f0fd3e Merge tag 'pull-loongarch-20231013' of https://gitlab.com/gaosong/qemu into staging - | 2778f754e6 Merge tag 'pull-ufs-20231013' of https://gitlab.com/jeuk20.kim/qemu into staging - | 2a6299fb13 Merge tag 'pull-request-2023-10-12' of https://gitlab.com/thuth/qemu into staging - | ce2f51697b Merge tag 'for-upstream' of https://repo.or.cz/qemu/kevin into staging - | ... and 92 more commits in qemu + | 334 commits in binutils,gcc,gdb,qemu + | 938459015ca [gdb/symtab] Fix more style issues in v9 .gdb_index section support + | 2d1777b530d opcodes: microblaze: Fix bit masking bug + | 4781e165dc9 Automatic date update in version.in + | 379435351c8 Fix race in DWARF reader + | 1b1b9bc05f8 PR30984, assertion fail elf.c:8485 + | ... and 42 more commits in binutils + | d70575f542f tree-optimization/111891 - fix assert in vectorizable_simd_clone_call + | c7ec7bd1c65 amdgcn: add -march=gfx1030 EXPERIMENTAL + | d118738e71c tree-optimization/111000 - restrict invariant motion of shifts + | 551935d1181 Control flow redundancy hardening + | e90c7bd5205 rtl-ssa: Don't leave NOTE_INSN_DELETED around + | ... and 103 more commits in gcc + | 938459015ca [gdb/symtab] Fix more style issues in v9 .gdb_index section support + | 2d1777b530d opcodes: microblaze: Fix bit masking bug + | 4781e165dc9 Automatic date update in version.in + | 379435351c8 Fix race in DWARF reader + | 1b1b9bc05f8 PR30984, assertion fail elf.c:8485 + | ... and 42 more commits in gdb + | 0d239e513e Merge tag 'pull-lu-20231018' of https://gitlab.com/rth7680/qemu into staging + | 57e32f0b15 Merge tag 'migration-20231018-pull-request' of https://gitlab.com/juan.quintela/qemu into staging + | 38ee0a7dfb linux-user: Remap guest SIGABRT + | 4a6ebc19a7 linux-user: Detect and report host SIGILL, SIGFPE, SIGTRAP + | f4e1168198 linux-user: Split out host_sig{segv,bus}_handler + | ... and 127 more commits in qemu PASS You can find the failure logs in *.log.1.xz files in - - https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/157/artifact/artifacts/00-sumfiles/ . + - https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/158/artifact/artifacts/00-sumfiles/ . The full lists of regressions and progressions are in - - https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/157/artifact/artifacts/notify/ . + - https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/158/artifact/artifacts/notify/ . The list of [ignored] baseline and flaky failures are in - - https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/157/artifact/artifacts/sumfiles/xfails.xfail . + - https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/158/artifact/artifacts/sumfiles/xfails.xfail . The configuration of this build is: CI config tcwg_gnu_embed_check_gcc/master-thumb_m3_eabi @@ -44,6 +43,6 @@ CI config tcwg_gnu_embed_check_gcc/master-thumb_m3_eabi -----------------8<--------------------------8<--------------------------8<-------------------------- The information below can be used to reproduce a debug environment: -Current build : https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/157/artifact/artifacts -Reference build : https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/156/artifact/artifacts +Current build : https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/158/artifact/artifacts +Reference build : https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/157/artifact/artifacts diff --git a/notify/mail-subject.txt b/notify/mail-subject.txt index 2d1a490..fcae980 100644 --- a/notify/mail-subject.txt +++ b/notify/mail-subject.txt @@ -1 +1 @@ -[Linaro-TCWG-CI] 195 commits in binutils,gcc,newlib,gdb,qemu: PASS on master-thumb_m3_eabi +[Linaro-TCWG-CI] 334 commits in binutils,gcc,gdb,qemu: PASS on master-thumb_m3_eabi diff --git a/notify/results.compare b/notify/results.compare index 83f97e9..f8593a3 100644 --- a/notify/results.compare +++ b/notify/results.compare @@ -7,25 +7,25 @@ g++.sum gcc.sum libstdc++.sum Comparing: -REFERENCE:/tmp/gxx-sum1.1663 -CURRENT: /tmp/gxx-sum2.1663 +REFERENCE:/tmp/gxx-sum1.23220 +CURRENT: /tmp/gxx-sum2.23220 +---------+---------+ o RUN STATUS: | REF | RES | +------------------------------------------+---------+---------+ - | Passes [PASS] | 373601 | 373707 | + | Passes [PASS] | 373707 | 375664 | | Unexpected fails [FAIL] | 330 | 330 | | Errors [ERROR] | 0 | 0 | | Unexpected passes [XPASS] | 26 | 26 | | Expected fails [XFAIL] | 2801 | 2801 | | Known fails [KFAIL] | 0 | 0 | | Unresolved [UNRESOLVED] | 32 | 32 | - | Unsupported [UNSUPPORTED] | 21270 | 21271 | + | Unsupported [UNSUPPORTED] | 21271 | 21312 | | Untested [UNTESTED] | 0 | 0 | +------------------------------------------+---------+---------+ - REF PASS ratio: 0.945591 - RES PASS ratio: 0.945603 + REF PASS ratio: 0.945603 + RES PASS ratio: 0.945772 o REGRESSIONS: +------------------------------------------+---------+ @@ -36,140 +36,2026 @@ o REGRESSIONS: o IMPROVEMENTS TO BE CHECKED: +------------------------------------------+---------+ - | PASS disappears [PASS => ] | 2 | - | New PASS [ => PASS] | 108 | - | UNSUPPORTED appears [ =>UNSUP] | 1 | + | New PASS [ => PASS] | 1957 | + | UNSUPPORTED appears [ =>UNSUP] | 41 | +------------------------------------------+---------+ - | TOTAL_IMPROVEMENTS_TO_BE_CHECKED | 111 | + | TOTAL_IMPROVEMENTS_TO_BE_CHECKED | 1998 | +------------------------------------------+---------+ - - PASS disappears [PASS => ]: - - Executed from: g++:g++.dg/dg.exp - g++:g++.dg/dg.exp=g++.dg/cpp1z/fold3.C -std=gnu++17 (test for errors, line 10) - g++:g++.dg/dg.exp=g++.dg/cpp1z/fold3.C -std=gnu++20 (test for errors, line 10) - - - New PASS [ => PASS]: Executed from: g++:g++.dg/dg.exp - g++:g++.dg/dg.exp=g++.dg/cpp1y/constexpr-diag1.C -std=gnu++14 (test for errors, line 11) - g++:g++.dg/dg.exp=g++.dg/cpp1y/constexpr-diag1.C -std=gnu++14 (test for errors, line 17) - g++:g++.dg/dg.exp=g++.dg/cpp1y/constexpr-diag1.C -std=gnu++14 (test for errors, line 21) - g++:g++.dg/dg.exp=g++.dg/cpp1y/constexpr-diag1.C -std=gnu++14 (test for warnings, line 9) - g++:g++.dg/dg.exp=g++.dg/cpp1y/constexpr-diag1.C -std=gnu++14 at line 12 (test for warnings, line 11) - g++:g++.dg/dg.exp=g++.dg/cpp1y/constexpr-diag1.C -std=gnu++14 (test for excess errors) - g++:g++.dg/dg.exp=g++.dg/cpp1y/constexpr-diag1.C -std=gnu++17 (test for errors, line 11) - g++:g++.dg/dg.exp=g++.dg/cpp1y/constexpr-diag1.C -std=gnu++17 (test for errors, line 17) - g++:g++.dg/dg.exp=g++.dg/cpp1y/constexpr-diag1.C -std=gnu++17 (test for errors, line 21) - g++:g++.dg/dg.exp=g++.dg/cpp1y/constexpr-diag1.C -std=gnu++17 (test for warnings, line 9) - g++:g++.dg/dg.exp=g++.dg/cpp1y/constexpr-diag1.C -std=gnu++17 at line 12 (test for warnings, line 11) - g++:g++.dg/dg.exp=g++.dg/cpp1y/constexpr-diag1.C -std=gnu++17 (test for excess errors) - g++:g++.dg/dg.exp=g++.dg/cpp1y/constexpr-diag1.C -std=gnu++20 (test for errors, line 11) - g++:g++.dg/dg.exp=g++.dg/cpp1y/constexpr-diag1.C -std=gnu++20 (test for errors, line 17) - g++:g++.dg/dg.exp=g++.dg/cpp1y/constexpr-diag1.C -std=gnu++20 (test for errors, line 21) - g++:g++.dg/dg.exp=g++.dg/cpp1y/constexpr-diag1.C -std=gnu++20 (test for warnings, line 9) - g++:g++.dg/dg.exp=g++.dg/cpp1y/constexpr-diag1.C -std=gnu++20 at line 12 (test for warnings, line 11) - g++:g++.dg/dg.exp=g++.dg/cpp1y/constexpr-diag1.C -std=gnu++20 (test for excess errors) - g++:g++.dg/dg.exp=g++.dg/cpp1z/fold3.C -std=gnu++17 (test for warnings, line 10) - g++:g++.dg/dg.exp=g++.dg/cpp1z/fold3.C -std=gnu++17 (test for warnings, line 12) - g++:g++.dg/dg.exp=g++.dg/cpp1z/fold3.C -std=gnu++17 (test for warnings, line 13) - g++:g++.dg/dg.exp=g++.dg/cpp1z/fold3.C -std=gnu++17 (test for warnings, line 14) - g++:g++.dg/dg.exp=g++.dg/cpp1z/fold3.C -std=gnu++17 (test for warnings, line 15) - g++:g++.dg/dg.exp=g++.dg/cpp1z/fold3.C -std=gnu++17 (test for warnings, line 16) - g++:g++.dg/dg.exp=g++.dg/cpp1z/fold3.C -std=gnu++17 (test for warnings, line 17) - g++:g++.dg/dg.exp=g++.dg/cpp1z/fold3.C -std=gnu++17 (test for warnings, line 18) - g++:g++.dg/dg.exp=g++.dg/cpp1z/fold3.C -std=gnu++17 (test for warnings, line 19) - g++:g++.dg/dg.exp=g++.dg/cpp1z/fold3.C -std=gnu++17 (test for warnings, line 20) - g++:g++.dg/dg.exp=g++.dg/cpp1z/fold3.C -std=gnu++17 (test for warnings, line 21) - g++:g++.dg/dg.exp=g++.dg/cpp1z/fold3.C -std=gnu++17 (test for warnings, line 23) - g++:g++.dg/dg.exp=g++.dg/cpp1z/fold3.C -std=gnu++17 (test for warnings, line 24) - g++:g++.dg/dg.exp=g++.dg/cpp1z/fold3.C -std=gnu++17 (test for warnings, line 25) - g++:g++.dg/dg.exp=g++.dg/cpp1z/fold3.C -std=gnu++17 (test for warnings, line 26) - g++:g++.dg/dg.exp=g++.dg/cpp1z/fold3.C -std=gnu++17 (test for warnings, line 27) - g++:g++.dg/dg.exp=g++.dg/cpp1z/fold3.C -std=gnu++17 (test for warnings, line 28) - g++:g++.dg/dg.exp=g++.dg/cpp1z/fold3.C -std=gnu++17 (test for warnings, line 29) - g++:g++.dg/dg.exp=g++.dg/cpp1z/fold3.C -std=gnu++17 (test for warnings, line 30) - g++:g++.dg/dg.exp=g++.dg/cpp1z/fold3.C -std=gnu++17 (test for warnings, line 31) - g++:g++.dg/dg.exp=g++.dg/cpp1z/fold3.C -std=gnu++17 (test for warnings, line 32) - g++:g++.dg/dg.exp=g++.dg/cpp1z/fold3.C -std=gnu++17 (test for warnings, line 33) - g++:g++.dg/dg.exp=g++.dg/cpp1z/fold3.C -std=gnu++17 (test for warnings, line 35) - g++:g++.dg/dg.exp=g++.dg/cpp1z/fold3.C -std=gnu++17 (test for warnings, line 36) - g++:g++.dg/dg.exp=g++.dg/cpp1z/fold3.C -std=gnu++17 (test for warnings, line 37) - g++:g++.dg/dg.exp=g++.dg/cpp1z/fold3.C -std=gnu++17 (test for warnings, line 38) - g++:g++.dg/dg.exp=g++.dg/cpp1z/fold3.C -std=gnu++17 (test for warnings, line 39) - g++:g++.dg/dg.exp=g++.dg/cpp1z/fold3.C -std=gnu++17 (test for warnings, line 40) - g++:g++.dg/dg.exp=g++.dg/cpp1z/fold3.C -std=gnu++17 (test for warnings, line 46) - g++:g++.dg/dg.exp=g++.dg/cpp1z/fold3.C -std=gnu++17 (test for warnings, line 47) - g++:g++.dg/dg.exp=g++.dg/cpp1z/fold3.C -std=gnu++20 (test for warnings, line 10) - g++:g++.dg/dg.exp=g++.dg/cpp1z/fold3.C -std=gnu++20 (test for warnings, line 12) - g++:g++.dg/dg.exp=g++.dg/cpp1z/fold3.C -std=gnu++20 (test for warnings, line 13) - g++:g++.dg/dg.exp=g++.dg/cpp1z/fold3.C -std=gnu++20 (test for warnings, line 14) - g++:g++.dg/dg.exp=g++.dg/cpp1z/fold3.C -std=gnu++20 (test for warnings, line 15) - g++:g++.dg/dg.exp=g++.dg/cpp1z/fold3.C -std=gnu++20 (test for warnings, line 16) - g++:g++.dg/dg.exp=g++.dg/cpp1z/fold3.C -std=gnu++20 (test for warnings, line 17) - g++:g++.dg/dg.exp=g++.dg/cpp1z/fold3.C -std=gnu++20 (test for warnings, line 18) - g++:g++.dg/dg.exp=g++.dg/cpp1z/fold3.C -std=gnu++20 (test for warnings, line 19) - g++:g++.dg/dg.exp=g++.dg/cpp1z/fold3.C -std=gnu++20 (test for warnings, line 20) - g++:g++.dg/dg.exp=g++.dg/cpp1z/fold3.C -std=gnu++20 (test for warnings, line 21) - g++:g++.dg/dg.exp=g++.dg/cpp1z/fold3.C -std=gnu++20 (test for warnings, line 23) - g++:g++.dg/dg.exp=g++.dg/cpp1z/fold3.C -std=gnu++20 (test for warnings, line 24) - g++:g++.dg/dg.exp=g++.dg/cpp1z/fold3.C -std=gnu++20 (test for warnings, line 25) - g++:g++.dg/dg.exp=g++.dg/cpp1z/fold3.C -std=gnu++20 (test for warnings, line 26) - g++:g++.dg/dg.exp=g++.dg/cpp1z/fold3.C -std=gnu++20 (test for warnings, line 27) - g++:g++.dg/dg.exp=g++.dg/cpp1z/fold3.C -std=gnu++20 (test for warnings, line 28) - g++:g++.dg/dg.exp=g++.dg/cpp1z/fold3.C -std=gnu++20 (test for warnings, line 29) - g++:g++.dg/dg.exp=g++.dg/cpp1z/fold3.C -std=gnu++20 (test for warnings, line 30) - g++:g++.dg/dg.exp=g++.dg/cpp1z/fold3.C -std=gnu++20 (test for warnings, line 31) - g++:g++.dg/dg.exp=g++.dg/cpp1z/fold3.C -std=gnu++20 (test for warnings, line 32) - g++:g++.dg/dg.exp=g++.dg/cpp1z/fold3.C -std=gnu++20 (test for warnings, line 33) - g++:g++.dg/dg.exp=g++.dg/cpp1z/fold3.C -std=gnu++20 (test for warnings, line 35) - g++:g++.dg/dg.exp=g++.dg/cpp1z/fold3.C -std=gnu++20 (test for warnings, line 36) - g++:g++.dg/dg.exp=g++.dg/cpp1z/fold3.C -std=gnu++20 (test for warnings, line 37) - g++:g++.dg/dg.exp=g++.dg/cpp1z/fold3.C -std=gnu++20 (test for warnings, line 38) - g++:g++.dg/dg.exp=g++.dg/cpp1z/fold3.C -std=gnu++20 (test for warnings, line 39) - g++:g++.dg/dg.exp=g++.dg/cpp1z/fold3.C -std=gnu++20 (test for warnings, line 40) - g++:g++.dg/dg.exp=g++.dg/cpp1z/fold3.C -std=gnu++20 (test for warnings, line 46) - g++:g++.dg/dg.exp=g++.dg/cpp1z/fold3.C -std=gnu++20 (test for warnings, line 47) - Executed from: gcc:gcc.c-torture/unsorted/unsorted.exp - gcc:gcc.c-torture/unsorted/unsorted.exp=gcc.c-torture/unsorted/dump-noaddr.c.*r.fold_mem_offsets, -O2 comparison - gcc:gcc.c-torture/unsorted/unsorted.exp=gcc.c-torture/unsorted/dump-noaddr.c.*r.fold_mem_offsets, -O2 -flto -fno-use-linker-plugin -flto-partition=none comparison - gcc:gcc.c-torture/unsorted/unsorted.exp=gcc.c-torture/unsorted/dump-noaddr.c.*r.fold_mem_offsets, -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions comparison - gcc:gcc.c-torture/unsorted/unsorted.exp=gcc.c-torture/unsorted/dump-noaddr.c.*r.fold_mem_offsets, -O3 -g comparison - gcc:gcc.c-torture/unsorted/unsorted.exp=gcc.c-torture/unsorted/dump-noaddr.c.*r.fold_mem_offsets, -Os comparison + g++:g++.dg/dg.exp=c-c++-common/cpp/Wunknown-pragmas-1.c -std=c++14 (test for bogus messages, line 11) + g++:g++.dg/dg.exp=c-c++-common/cpp/Wunknown-pragmas-1.c -std=c++14 (test for bogus messages, line 12) + g++:g++.dg/dg.exp=c-c++-common/cpp/Wunknown-pragmas-1.c -std=c++14 (test for bogus messages, line 13) + g++:g++.dg/dg.exp=c-c++-common/cpp/Wunknown-pragmas-1.c -std=c++14 (test for warnings, line 4) + g++:g++.dg/dg.exp=c-c++-common/cpp/Wunknown-pragmas-1.c -std=c++14 (test for warnings, line 5) + g++:g++.dg/dg.exp=c-c++-common/cpp/Wunknown-pragmas-1.c -std=c++14 (test for warnings, line 6) + g++:g++.dg/dg.exp=c-c++-common/cpp/Wunknown-pragmas-1.c -std=c++14 (test for excess errors) + g++:g++.dg/dg.exp=c-c++-common/cpp/Wunknown-pragmas-1.c -std=c++17 (test for bogus messages, line 11) + g++:g++.dg/dg.exp=c-c++-common/cpp/Wunknown-pragmas-1.c -std=c++17 (test for bogus messages, line 12) + g++:g++.dg/dg.exp=c-c++-common/cpp/Wunknown-pragmas-1.c -std=c++17 (test for bogus messages, line 13) + g++:g++.dg/dg.exp=c-c++-common/cpp/Wunknown-pragmas-1.c -std=c++17 (test for warnings, line 4) + g++:g++.dg/dg.exp=c-c++-common/cpp/Wunknown-pragmas-1.c -std=c++17 (test for warnings, line 5) + g++:g++.dg/dg.exp=c-c++-common/cpp/Wunknown-pragmas-1.c -std=c++17 (test for warnings, line 6) + g++:g++.dg/dg.exp=c-c++-common/cpp/Wunknown-pragmas-1.c -std=c++17 (test for excess errors) + g++:g++.dg/dg.exp=c-c++-common/cpp/Wunknown-pragmas-1.c -std=c++20 (test for bogus messages, line 11) + g++:g++.dg/dg.exp=c-c++-common/cpp/Wunknown-pragmas-1.c -std=c++20 (test for bogus messages, line 12) + g++:g++.dg/dg.exp=c-c++-common/cpp/Wunknown-pragmas-1.c -std=c++20 (test for bogus messages, line 13) + g++:g++.dg/dg.exp=c-c++-common/cpp/Wunknown-pragmas-1.c -std=c++20 (test for warnings, line 4) + g++:g++.dg/dg.exp=c-c++-common/cpp/Wunknown-pragmas-1.c -std=c++20 (test for warnings, line 5) + g++:g++.dg/dg.exp=c-c++-common/cpp/Wunknown-pragmas-1.c -std=c++20 (test for warnings, line 6) + g++:g++.dg/dg.exp=c-c++-common/cpp/Wunknown-pragmas-1.c -std=c++20 (test for excess errors) + g++:g++.dg/dg.exp=c-c++-common/cpp/Wunknown-pragmas-1.c -std=c++98 (test for bogus messages, line 11) + g++:g++.dg/dg.exp=c-c++-common/cpp/Wunknown-pragmas-1.c -std=c++98 (test for bogus messages, line 12) + g++:g++.dg/dg.exp=c-c++-common/cpp/Wunknown-pragmas-1.c -std=c++98 (test for bogus messages, line 13) + g++:g++.dg/dg.exp=c-c++-common/cpp/Wunknown-pragmas-1.c -std=c++98 (test for warnings, line 4) + g++:g++.dg/dg.exp=c-c++-common/cpp/Wunknown-pragmas-1.c -std=c++98 (test for warnings, line 5) + g++:g++.dg/dg.exp=c-c++-common/cpp/Wunknown-pragmas-1.c -std=c++98 (test for warnings, line 6) + g++:g++.dg/dg.exp=c-c++-common/cpp/Wunknown-pragmas-1.c -std=c++98 (test for excess errors) + g++:g++.dg/dg.exp=c-c++-common/cpp/diagnostic-pragma-3.c -std=c++14 (test for excess errors) + g++:g++.dg/dg.exp=c-c++-common/cpp/diagnostic-pragma-3.c -std=c++17 (test for excess errors) + g++:g++.dg/dg.exp=c-c++-common/cpp/diagnostic-pragma-3.c -std=c++20 (test for excess errors) + g++:g++.dg/dg.exp=c-c++-common/cpp/diagnostic-pragma-3.c -std=c++98 (test for excess errors) + g++:g++.dg/dg.exp=c-c++-common/harden-cfr-noret-never-O0.c -std=gnu++14 scan-tree-dump-times hardcfr "__builtin_trap" 2 + g++:g++.dg/dg.exp=c-c++-common/harden-cfr-noret-never-O0.c -std=gnu++14 scan-tree-dump-times hardcfr "hardcfr_check" 0 + g++:g++.dg/dg.exp=c-c++-common/harden-cfr-noret-never-O0.c -std=gnu++14 (test for excess errors) + g++:g++.dg/dg.exp=c-c++-common/harden-cfr-noret-never-O0.c -std=gnu++17 scan-tree-dump-times hardcfr "__builtin_trap" 2 + g++:g++.dg/dg.exp=c-c++-common/harden-cfr-noret-never-O0.c -std=gnu++17 scan-tree-dump-times hardcfr "hardcfr_check" 0 + g++:g++.dg/dg.exp=c-c++-common/harden-cfr-noret-never-O0.c -std=gnu++17 (test for excess errors) + g++:g++.dg/dg.exp=c-c++-common/harden-cfr-noret-never-O0.c -std=gnu++20 scan-tree-dump-times hardcfr "__builtin_trap" 2 + g++:g++.dg/dg.exp=c-c++-common/harden-cfr-noret-never-O0.c -std=gnu++20 scan-tree-dump-times hardcfr "hardcfr_check" 0 + g++:g++.dg/dg.exp=c-c++-common/harden-cfr-noret-never-O0.c -std=gnu++20 (test for excess errors) + g++:g++.dg/dg.exp=c-c++-common/harden-cfr-noret-never-O0.c -std=gnu++98 scan-tree-dump-times hardcfr "__builtin_trap" 2 + g++:g++.dg/dg.exp=c-c++-common/harden-cfr-noret-never-O0.c -std=gnu++98 scan-tree-dump-times hardcfr "hardcfr_check" 0 + g++:g++.dg/dg.exp=c-c++-common/harden-cfr-noret-never-O0.c -std=gnu++98 (test for excess errors) + g++:g++.dg/dg.exp=g++.dg/cpp0x/constexpr-cast4.C -std=c++14 (test for errors, line 10) + g++:g++.dg/dg.exp=g++.dg/cpp0x/constexpr-cast4.C -std=c++14 (test for errors, line 5) + g++:g++.dg/dg.exp=g++.dg/cpp0x/constexpr-cast4.C -std=c++14 (test for errors, line 6) + g++:g++.dg/dg.exp=g++.dg/cpp0x/constexpr-cast4.C -std=c++14 (test for excess errors) + g++:g++.dg/dg.exp=g++.dg/cpp0x/constexpr-cast4.C -std=c++17 (test for errors, line 10) + g++:g++.dg/dg.exp=g++.dg/cpp0x/constexpr-cast4.C -std=c++17 (test for errors, line 5) + g++:g++.dg/dg.exp=g++.dg/cpp0x/constexpr-cast4.C -std=c++17 (test for errors, line 6) + g++:g++.dg/dg.exp=g++.dg/cpp0x/constexpr-cast4.C -std=c++17 (test for excess errors) + g++:g++.dg/dg.exp=g++.dg/cpp0x/constexpr-cast4.C -std=c++20 (test for errors, line 10) + g++:g++.dg/dg.exp=g++.dg/cpp0x/constexpr-cast4.C -std=c++20 (test for errors, line 5) + g++:g++.dg/dg.exp=g++.dg/cpp0x/constexpr-cast4.C -std=c++20 (test for errors, line 6) + g++:g++.dg/dg.exp=g++.dg/cpp0x/constexpr-cast4.C -std=c++20 (test for excess errors) + g++:g++.dg/dg.exp=g++.dg/cpp0x/hog1.C -std=c++14 (test for excess errors) + g++:g++.dg/dg.exp=g++.dg/cpp0x/hog1.C -std=c++17 (test for excess errors) + g++:g++.dg/dg.exp=g++.dg/cpp0x/hog1.C -std=c++20 (test for excess errors) + g++:g++.dg/dg.exp=g++.dg/cpp1y/constexpr-union6.C -std=c++14 (test for errors, line 10) + g++:g++.dg/dg.exp=g++.dg/cpp1y/constexpr-union6.C -std=c++14 (test for excess errors) + g++:g++.dg/dg.exp=g++.dg/cpp1y/constexpr-union6.C -std=c++17 (test for errors, line 10) + g++:g++.dg/dg.exp=g++.dg/cpp1y/constexpr-union6.C -std=c++17 (test for excess errors) + g++:g++.dg/dg.exp=g++.dg/cpp1y/constexpr-union6.C -std=c++20 (test for excess errors) + g++:g++.dg/dg.exp=g++.dg/cpp1y/constexpr-union7.C -std=c++14 (test for errors, line 9) + g++:g++.dg/dg.exp=g++.dg/cpp1y/constexpr-union7.C -std=c++14 (test for excess errors) + g++:g++.dg/dg.exp=g++.dg/cpp1y/constexpr-union7.C -std=c++17 (test for errors, line 9) + g++:g++.dg/dg.exp=g++.dg/cpp1y/constexpr-union7.C -std=c++17 (test for excess errors) + g++:g++.dg/dg.exp=g++.dg/cpp1y/constexpr-union7.C -std=c++20 (test for errors, line 9) + g++:g++.dg/dg.exp=g++.dg/cpp1y/constexpr-union7.C -std=c++20 (test for excess errors) + g++:g++.dg/dg.exp=g++.dg/cpp2a/consteval36.C -std=c++20 (test for errors, line 10) + g++:g++.dg/dg.exp=g++.dg/cpp2a/consteval36.C -std=c++20 (test for errors, line 11) + g++:g++.dg/dg.exp=g++.dg/cpp2a/consteval36.C -std=c++20 (test for errors, line 12) + g++:g++.dg/dg.exp=g++.dg/cpp2a/consteval36.C -std=c++20 (test for errors, line 13) + g++:g++.dg/dg.exp=g++.dg/cpp2a/consteval36.C -std=c++20 (test for errors, line 14) + g++:g++.dg/dg.exp=g++.dg/cpp2a/consteval36.C -std=c++20 (test for errors, line 15) + g++:g++.dg/dg.exp=g++.dg/cpp2a/consteval36.C -std=c++20 (test for errors, line 16) + g++:g++.dg/dg.exp=g++.dg/cpp2a/consteval36.C -std=c++20 (test for errors, line 17) + g++:g++.dg/dg.exp=g++.dg/cpp2a/consteval36.C -std=c++20 (test for errors, line 18) + g++:g++.dg/dg.exp=g++.dg/cpp2a/consteval36.C -std=c++20 (test for errors, line 19) + g++:g++.dg/dg.exp=g++.dg/cpp2a/consteval36.C -std=c++20 (test for errors, line 20) + g++:g++.dg/dg.exp=g++.dg/cpp2a/consteval36.C -std=c++20 (test for errors, line 21) + g++:g++.dg/dg.exp=g++.dg/cpp2a/consteval36.C -std=c++20 (test for errors, line 9) + g++:g++.dg/dg.exp=g++.dg/cpp2a/consteval36.C -std=c++20 (test for excess errors) + g++:g++.dg/dg.exp=g++.dg/cpp2a/constexpr-union2.C -std=c++20 (test for errors, line 21) + g++:g++.dg/dg.exp=g++.dg/cpp2a/constexpr-union2.C -std=c++20 (test for warnings, line 27) + g++:g++.dg/dg.exp=g++.dg/cpp2a/constexpr-union2.C -std=c++20 (test for warnings, line 30) + g++:g++.dg/dg.exp=g++.dg/cpp2a/constexpr-union2.C -std=c++20 (test for excess errors) + g++:g++.dg/dg.exp=g++.dg/cpp2a/constexpr-union3.C -std=c++20 (test for errors, line 19) + g++:g++.dg/dg.exp=g++.dg/cpp2a/constexpr-union3.C -std=c++20 (test for warnings, line 32) + g++:g++.dg/dg.exp=g++.dg/cpp2a/constexpr-union3.C -std=c++20 (test for warnings, line 36) + g++:g++.dg/dg.exp=g++.dg/cpp2a/constexpr-union3.C -std=c++20 (test for excess errors) + g++:g++.dg/dg.exp=g++.dg/cpp2a/constexpr-union4.C -std=c++20 (test for errors, line 23) + g++:g++.dg/dg.exp=g++.dg/cpp2a/constexpr-union4.C -std=c++20 (test for warnings, line 17) + g++:g++.dg/dg.exp=g++.dg/cpp2a/constexpr-union4.C -std=c++20 (test for warnings, line 29) + g++:g++.dg/dg.exp=g++.dg/cpp2a/constexpr-union4.C -std=c++20 (test for excess errors) + g++:g++.dg/dg.exp=g++.dg/cpp2a/constexpr-union5.C -std=c++20 (test for errors, line 16) + g++:g++.dg/dg.exp=g++.dg/cpp2a/constexpr-union5.C -std=c++20 (test for errors, line 25) + g++:g++.dg/dg.exp=g++.dg/cpp2a/constexpr-union5.C -std=c++20 (test for errors, line 34) + g++:g++.dg/dg.exp=g++.dg/cpp2a/constexpr-union5.C -std=c++20 (test for errors, line 60) + g++:g++.dg/dg.exp=g++.dg/cpp2a/constexpr-union5.C -std=c++20 (test for errors, line 8) + g++:g++.dg/dg.exp=g++.dg/cpp2a/constexpr-union5.C -std=c++20 (test for warnings, line 11) + g++:g++.dg/dg.exp=g++.dg/cpp2a/constexpr-union5.C -std=c++20 (test for warnings, line 19) + g++:g++.dg/dg.exp=g++.dg/cpp2a/constexpr-union5.C -std=c++20 (test for warnings, line 28) + g++:g++.dg/dg.exp=g++.dg/cpp2a/constexpr-union5.C -std=c++20 (test for warnings, line 37) + g++:g++.dg/dg.exp=g++.dg/cpp2a/constexpr-union5.C -std=c++20 (test for warnings, line 63) + g++:g++.dg/dg.exp=g++.dg/cpp2a/constexpr-union5.C -std=c++20 (test for excess errors) + g++:g++.dg/dg.exp=g++.dg/cpp2a/constexpr-union6.C -std=c++20 (test for errors, line 25) + g++:g++.dg/dg.exp=g++.dg/cpp2a/constexpr-union6.C -std=c++20 (test for warnings, line 19) + g++:g++.dg/dg.exp=g++.dg/cpp2a/constexpr-union6.C -std=c++20 (test for warnings, line 22) + g++:g++.dg/dg.exp=g++.dg/cpp2a/constexpr-union6.C -std=c++20 (test for warnings, line 29) + g++:g++.dg/dg.exp=g++.dg/cpp2a/constexpr-union6.C -std=c++20 (test for warnings, line 32) + g++:g++.dg/dg.exp=g++.dg/cpp2a/constexpr-union6.C -std=c++20 (test for warnings, line 39) + g++:g++.dg/dg.exp=g++.dg/cpp2a/constexpr-union6.C -std=c++20 (test for warnings, line 42) + g++:g++.dg/dg.exp=g++.dg/cpp2a/constexpr-union6.C -std=c++20 (test for warnings, line 48) + g++:g++.dg/dg.exp=g++.dg/cpp2a/constexpr-union6.C -std=c++20 (test for warnings, line 51) + g++:g++.dg/dg.exp=g++.dg/cpp2a/constexpr-union6.C -std=c++20 at line 53 (test for errors, line ) + g++:g++.dg/dg.exp=g++.dg/cpp2a/constexpr-union6.C -std=c++20 (test for excess errors) + g++:g++.dg/dg.exp=g++.dg/diagnostic/sys-narrow1.C -std=c++14 at line 3 (test for errors, line 2) + g++:g++.dg/dg.exp=g++.dg/diagnostic/sys-narrow1.C -std=c++14 (test for excess errors) + g++:g++.dg/dg.exp=g++.dg/diagnostic/sys-narrow1.C -std=c++17 at line 3 (test for errors, line 2) + g++:g++.dg/dg.exp=g++.dg/diagnostic/sys-narrow1.C -std=c++17 (test for excess errors) + g++:g++.dg/dg.exp=g++.dg/diagnostic/sys-narrow1.C -std=c++20 at line 3 (test for errors, line 2) + g++:g++.dg/dg.exp=g++.dg/diagnostic/sys-narrow1.C -std=c++20 (test for excess errors) + g++:g++.dg/dg.exp=g++.dg/diagnostic/sys-narrow1a.C -std=c++14 at line 4 (test for errors, line 2) + g++:g++.dg/dg.exp=g++.dg/diagnostic/sys-narrow1a.C -std=c++14 (test for excess errors) + g++:g++.dg/dg.exp=g++.dg/diagnostic/sys-narrow1a.C -std=c++17 at line 4 (test for errors, line 2) + g++:g++.dg/dg.exp=g++.dg/diagnostic/sys-narrow1a.C -std=c++17 (test for excess errors) + g++:g++.dg/dg.exp=g++.dg/diagnostic/sys-narrow1a.C -std=c++20 at line 4 (test for errors, line 2) + g++:g++.dg/dg.exp=g++.dg/diagnostic/sys-narrow1a.C -std=c++20 (test for excess errors) + g++:g++.dg/dg.exp=g++.dg/diagnostic/sys-narrow1b.C -std=c++14 at line 4 (test for errors, line 2) + g++:g++.dg/dg.exp=g++.dg/diagnostic/sys-narrow1b.C -std=c++14 (test for excess errors) + g++:g++.dg/dg.exp=g++.dg/diagnostic/sys-narrow1b.C -std=c++17 at line 4 (test for errors, line 2) + g++:g++.dg/dg.exp=g++.dg/diagnostic/sys-narrow1b.C -std=c++17 (test for excess errors) + g++:g++.dg/dg.exp=g++.dg/diagnostic/sys-narrow1b.C -std=c++20 at line 4 (test for errors, line 2) + g++:g++.dg/dg.exp=g++.dg/diagnostic/sys-narrow1b.C -std=c++20 (test for excess errors) + g++:g++.dg/dg.exp=g++.dg/diagnostic/sys-narrow1c.C -std=c++14 (test for excess errors) + g++:g++.dg/dg.exp=g++.dg/diagnostic/sys-narrow1c.C -std=c++17 (test for excess errors) + g++:g++.dg/dg.exp=g++.dg/diagnostic/sys-narrow1c.C -std=c++20 (test for excess errors) + g++:g++.dg/dg.exp=g++.dg/diagnostic/sys-narrow1d.C -std=gnu++14 (test for excess errors) + g++:g++.dg/dg.exp=g++.dg/diagnostic/sys-narrow1d.C -std=gnu++17 (test for excess errors) + g++:g++.dg/dg.exp=g++.dg/diagnostic/sys-narrow1d.C -std=gnu++20 (test for excess errors) + g++:g++.dg/dg.exp=g++.dg/diagnostic/sys-narrow1e.C -std=gnu++14 at line 4 (test for warnings, line 2) + g++:g++.dg/dg.exp=g++.dg/diagnostic/sys-narrow1e.C -std=gnu++14 (test for excess errors) + g++:g++.dg/dg.exp=g++.dg/diagnostic/sys-narrow1e.C -std=gnu++17 at line 4 (test for warnings, line 2) + g++:g++.dg/dg.exp=g++.dg/diagnostic/sys-narrow1e.C -std=gnu++17 (test for excess errors) + g++:g++.dg/dg.exp=g++.dg/diagnostic/sys-narrow1e.C -std=gnu++20 at line 4 (test for warnings, line 2) + g++:g++.dg/dg.exp=g++.dg/diagnostic/sys-narrow1e.C -std=gnu++20 (test for excess errors) + g++:g++.dg/dg.exp=g++.dg/diagnostic/sys-narrow1f.C -std=gnu++14 (test for excess errors) + g++:g++.dg/dg.exp=g++.dg/diagnostic/sys-narrow1f.C -std=gnu++17 (test for excess errors) + g++:g++.dg/dg.exp=g++.dg/diagnostic/sys-narrow1f.C -std=gnu++20 (test for excess errors) + g++:g++.dg/dg.exp=g++.dg/diagnostic/sys-narrow1g.C -std=gnu++14 at line 4 (test for warnings, line 2) + g++:g++.dg/dg.exp=g++.dg/diagnostic/sys-narrow1g.C -std=gnu++14 (test for excess errors) + g++:g++.dg/dg.exp=g++.dg/diagnostic/sys-narrow1g.C -std=gnu++17 at line 4 (test for warnings, line 2) + g++:g++.dg/dg.exp=g++.dg/diagnostic/sys-narrow1g.C -std=gnu++17 (test for excess errors) + g++:g++.dg/dg.exp=g++.dg/diagnostic/sys-narrow1g.C -std=gnu++20 at line 4 (test for warnings, line 2) + g++:g++.dg/dg.exp=g++.dg/diagnostic/sys-narrow1g.C -std=gnu++20 (test for excess errors) + g++:g++.dg/dg.exp=g++.dg/diagnostic/sys-narrow1h.C -std=gnu++14 (test for excess errors) + g++:g++.dg/dg.exp=g++.dg/diagnostic/sys-narrow1h.C -std=gnu++17 (test for excess errors) + g++:g++.dg/dg.exp=g++.dg/diagnostic/sys-narrow1h.C -std=gnu++20 (test for excess errors) + g++:g++.dg/dg.exp=g++.dg/diagnostic/sys-narrow1i.C -std=gnu++14 (test for excess errors) + g++:g++.dg/dg.exp=g++.dg/diagnostic/sys-narrow1i.C -std=gnu++17 (test for excess errors) + g++:g++.dg/dg.exp=g++.dg/diagnostic/sys-narrow1i.C -std=gnu++20 (test for excess errors) + g++:g++.dg/dg.exp=g++.dg/harden-cfr-throw-always-O0.C -std=gnu++14 scan-tree-dump-times hardcfr "builtin_trap" 1 + g++:g++.dg/dg.exp=g++.dg/harden-cfr-throw-always-O0.C -std=gnu++14 scan-tree-dump-times hardcfr "hardcfr_check" 16 + g++:g++.dg/dg.exp=g++.dg/harden-cfr-throw-always-O0.C -std=gnu++14 (test for excess errors) + g++:g++.dg/dg.exp=g++.dg/harden-cfr-throw-always-O0.C -std=gnu++17 scan-tree-dump-times hardcfr "builtin_trap" 1 + g++:g++.dg/dg.exp=g++.dg/harden-cfr-throw-always-O0.C -std=gnu++17 scan-tree-dump-times hardcfr "hardcfr_check" 16 + g++:g++.dg/dg.exp=g++.dg/harden-cfr-throw-always-O0.C -std=gnu++17 (test for excess errors) + g++:g++.dg/dg.exp=g++.dg/harden-cfr-throw-always-O0.C -std=gnu++20 scan-tree-dump-times hardcfr "builtin_trap" 1 + g++:g++.dg/dg.exp=g++.dg/harden-cfr-throw-always-O0.C -std=gnu++20 scan-tree-dump-times hardcfr "hardcfr_check" 16 + g++:g++.dg/dg.exp=g++.dg/harden-cfr-throw-always-O0.C -std=gnu++20 (test for excess errors) + g++:g++.dg/dg.exp=g++.dg/harden-cfr-throw-always-O0.C -std=gnu++98 scan-tree-dump-times hardcfr "builtin_trap" 1 + g++:g++.dg/dg.exp=g++.dg/harden-cfr-throw-always-O0.C -std=gnu++98 scan-tree-dump-times hardcfr "hardcfr_check" 16 + g++:g++.dg/dg.exp=g++.dg/harden-cfr-throw-always-O0.C -std=gnu++98 (test for excess errors) + g++:g++.dg/dg.exp=g++.dg/harden-cfr-throw-returning-O0.C -std=gnu++14 scan-tree-dump-times hardcfr "builtin_trap" 1 + g++:g++.dg/dg.exp=g++.dg/harden-cfr-throw-returning-O0.C -std=gnu++14 scan-tree-dump-times hardcfr "hardcfr_check" 12 + g++:g++.dg/dg.exp=g++.dg/harden-cfr-throw-returning-O0.C -std=gnu++14 (test for excess errors) + g++:g++.dg/dg.exp=g++.dg/harden-cfr-throw-returning-O0.C -std=gnu++17 scan-tree-dump-times hardcfr "builtin_trap" 1 + g++:g++.dg/dg.exp=g++.dg/harden-cfr-throw-returning-O0.C -std=gnu++17 scan-tree-dump-times hardcfr "hardcfr_check" 12 + g++:g++.dg/dg.exp=g++.dg/harden-cfr-throw-returning-O0.C -std=gnu++17 (test for excess errors) + g++:g++.dg/dg.exp=g++.dg/harden-cfr-throw-returning-O0.C -std=gnu++20 scan-tree-dump-times hardcfr "builtin_trap" 1 + g++:g++.dg/dg.exp=g++.dg/harden-cfr-throw-returning-O0.C -std=gnu++20 scan-tree-dump-times hardcfr "hardcfr_check" 12 + g++:g++.dg/dg.exp=g++.dg/harden-cfr-throw-returning-O0.C -std=gnu++20 (test for excess errors) + g++:g++.dg/dg.exp=g++.dg/harden-cfr-throw-returning-O0.C -std=gnu++98 scan-tree-dump-times hardcfr "builtin_trap" 1 + g++:g++.dg/dg.exp=g++.dg/harden-cfr-throw-returning-O0.C -std=gnu++98 scan-tree-dump-times hardcfr "hardcfr_check" 12 + g++:g++.dg/dg.exp=g++.dg/harden-cfr-throw-returning-O0.C -std=gnu++98 (test for excess errors) + g++:g++.dg/dg.exp=g++.dg/harden-cfr-throw-returning-enabled-O0.C -std=gnu++14 scan-tree-dump-times hardcfr "builtin_trap" 2 + g++:g++.dg/dg.exp=g++.dg/harden-cfr-throw-returning-enabled-O0.C -std=gnu++14 scan-tree-dump-times hardcfr "hardcfr_check" 10 + g++:g++.dg/dg.exp=g++.dg/harden-cfr-throw-returning-enabled-O0.C -std=gnu++14 (test for excess errors) + g++:g++.dg/dg.exp=g++.dg/harden-cfr-throw-returning-enabled-O0.C -std=gnu++17 scan-tree-dump-times hardcfr "builtin_trap" 2 + g++:g++.dg/dg.exp=g++.dg/harden-cfr-throw-returning-enabled-O0.C -std=gnu++17 scan-tree-dump-times hardcfr "hardcfr_check" 10 + g++:g++.dg/dg.exp=g++.dg/harden-cfr-throw-returning-enabled-O0.C -std=gnu++17 (test for excess errors) + g++:g++.dg/dg.exp=g++.dg/harden-cfr-throw-returning-enabled-O0.C -std=gnu++20 scan-tree-dump-times hardcfr "builtin_trap" 2 + g++:g++.dg/dg.exp=g++.dg/harden-cfr-throw-returning-enabled-O0.C -std=gnu++20 scan-tree-dump-times hardcfr "hardcfr_check" 10 + g++:g++.dg/dg.exp=g++.dg/harden-cfr-throw-returning-enabled-O0.C -std=gnu++20 (test for excess errors) + g++:g++.dg/dg.exp=g++.dg/harden-cfr-throw-returning-enabled-O0.C -std=gnu++98 scan-tree-dump-times hardcfr "builtin_trap" 2 + g++:g++.dg/dg.exp=g++.dg/harden-cfr-throw-returning-enabled-O0.C -std=gnu++98 scan-tree-dump-times hardcfr "hardcfr_check" 10 + g++:g++.dg/dg.exp=g++.dg/harden-cfr-throw-returning-enabled-O0.C -std=gnu++98 (test for excess errors) + g++:g++.dg/dg.exp=g++.dg/parse/error65.C -std=c++14 (test for errors, line 5) + g++:g++.dg/dg.exp=g++.dg/parse/error65.C -std=c++14 (test for errors, line 6) + g++:g++.dg/dg.exp=g++.dg/parse/error65.C -std=c++14 (test for errors, line 7) + g++:g++.dg/dg.exp=g++.dg/parse/error65.C -std=c++14 (test for errors, line 8) + g++:g++.dg/dg.exp=g++.dg/parse/error65.C -std=c++14 (test for errors, line 9) + g++:g++.dg/dg.exp=g++.dg/parse/error65.C -std=c++14 (test for excess errors) + g++:g++.dg/dg.exp=g++.dg/parse/error65.C -std=c++17 (test for errors, line 5) + g++:g++.dg/dg.exp=g++.dg/parse/error65.C -std=c++17 (test for errors, line 6) + g++:g++.dg/dg.exp=g++.dg/parse/error65.C -std=c++17 (test for errors, line 7) + g++:g++.dg/dg.exp=g++.dg/parse/error65.C -std=c++17 (test for errors, line 8) + g++:g++.dg/dg.exp=g++.dg/parse/error65.C -std=c++17 (test for errors, line 9) + g++:g++.dg/dg.exp=g++.dg/parse/error65.C -std=c++17 (test for excess errors) + g++:g++.dg/dg.exp=g++.dg/parse/error65.C -std=c++20 (test for errors, line 5) + g++:g++.dg/dg.exp=g++.dg/parse/error65.C -std=c++20 (test for errors, line 6) + g++:g++.dg/dg.exp=g++.dg/parse/error65.C -std=c++20 (test for errors, line 7) + g++:g++.dg/dg.exp=g++.dg/parse/error65.C -std=c++20 (test for errors, line 8) + g++:g++.dg/dg.exp=g++.dg/parse/error65.C -std=c++20 (test for errors, line 9) + g++:g++.dg/dg.exp=g++.dg/parse/error65.C -std=c++20 (test for excess errors) + Executed from: g++:g++.dg/torture/dg-torture.exp + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-always.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-always.c -O0 scan-tree-dump-times hardcfr "__hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-always.c -O0 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-always.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-always.c -O1 scan-tree-dump-times hardcfr "__hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-always.c -O1 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-always.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-always.c -O2 scan-tree-dump-times hardcfr "__hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-always.c -O2 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-always.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-always.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-always.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-always.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-always.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-always.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-always.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-always.c -O3 -g scan-tree-dump-times hardcfr "__hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-always.c -O3 -g (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-always.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-always.c -Os scan-tree-dump-times hardcfr "__hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-always.c -Os (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-never.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-never.c -O0 scan-tree-dump-times hardcfr "__hardcfr_check" 0 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-never.c -O0 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-never.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-never.c -O1 scan-tree-dump-times hardcfr "__hardcfr_check" 0 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-never.c -O1 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-never.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-never.c -O2 scan-tree-dump-times hardcfr "__hardcfr_check" 0 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-never.c -O2 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-never.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-never.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__hardcfr_check" 0 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-never.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-never.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-never.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__hardcfr_check" 0 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-never.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-never.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-never.c -O3 -g scan-tree-dump-times hardcfr "__hardcfr_check" 0 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-never.c -O3 -g (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-never.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-never.c -Os scan-tree-dump-times hardcfr "__hardcfr_check" 0 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-never.c -Os (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-no-xthrow.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-no-xthrow.c -O0 scan-tree-dump-times hardcfr "__hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-no-xthrow.c -O0 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-no-xthrow.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-no-xthrow.c -O1 scan-tree-dump-times hardcfr "__hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-no-xthrow.c -O1 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-no-xthrow.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-no-xthrow.c -O2 scan-tree-dump-times hardcfr "__hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-no-xthrow.c -O2 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-no-xthrow.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-no-xthrow.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-no-xthrow.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-no-xthrow.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-no-xthrow.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-no-xthrow.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-no-xthrow.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-no-xthrow.c -O3 -g scan-tree-dump-times hardcfr "__hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-no-xthrow.c -O3 -g (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-no-xthrow.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-no-xthrow.c -Os scan-tree-dump-times hardcfr "__hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-no-xthrow.c -Os (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-nothrow.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-nothrow.c -O0 scan-tree-dump-times hardcfr "__hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-nothrow.c -O0 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-nothrow.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-nothrow.c -O1 scan-tree-dump-times hardcfr "__hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-nothrow.c -O1 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-nothrow.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-nothrow.c -O2 scan-tree-dump-times hardcfr "__hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-nothrow.c -O2 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-nothrow.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-nothrow.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-nothrow.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-nothrow.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-nothrow.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-nothrow.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-nothrow.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-nothrow.c -O3 -g scan-tree-dump-times hardcfr "__hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-nothrow.c -O3 -g (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-nothrow.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-nothrow.c -Os scan-tree-dump-times hardcfr "__hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-nothrow.c -Os (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt.c -O0 scan-tree-dump-times hardcfr "__hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt.c -O0 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt.c -O1 scan-tree-dump-times hardcfr "__hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt.c -O1 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt.c -O2 scan-tree-dump-times hardcfr "__hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt.c -O2 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt.c -O3 -g scan-tree-dump-times hardcfr "__hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt.c -O3 -g (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt.c -Os scan-tree-dump-times hardcfr "__hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt.c -Os (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-always.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-always.c -O0 scan-tree-dump-times hardcfr "__hardcfr_check" 3 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-always.c -O0 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-always.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-always.c -O1 scan-tree-dump-times hardcfr "__hardcfr_check" 3 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-always.c -O1 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-always.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-always.c -O2 scan-tree-dump-times hardcfr "__hardcfr_check" 3 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-always.c -O2 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-always.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-always.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__hardcfr_check" 3 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-always.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-always.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-always.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__hardcfr_check" 3 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-always.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-always.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-always.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions scan-tree-dump-times hardcfr "__hardcfr_check" 3 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-always.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-always.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-always.c -O3 -g scan-tree-dump-times hardcfr "__hardcfr_check" 3 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-always.c -O3 -g (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-always.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-always.c -Os scan-tree-dump-times hardcfr "__hardcfr_check" 3 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-always.c -Os (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-always.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-always.c -O0 scan-tree-dump-times hardcfr "__hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-always.c -O0 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-always.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-always.c -O1 scan-tree-dump-times hardcfr "__hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-always.c -O1 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-always.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-always.c -O2 scan-tree-dump-times hardcfr "__hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-always.c -O2 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-always.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-always.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-always.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-always.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-always.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-always.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-always.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-always.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions scan-tree-dump-times hardcfr "__hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-always.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-always.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-always.c -O3 -g scan-tree-dump-times hardcfr "__hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-always.c -O3 -g (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-always.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-always.c -Os scan-tree-dump-times hardcfr "__hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-always.c -Os (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-never.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-never.c -O0 scan-tree-dump-times hardcfr "__hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-never.c -O0 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-never.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-never.c -O1 scan-tree-dump-times hardcfr "__hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-never.c -O1 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-never.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-never.c -O2 scan-tree-dump-times hardcfr "__hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-never.c -O2 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-never.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-never.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-never.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-never.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-never.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-never.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-never.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-never.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions scan-tree-dump-times hardcfr "__hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-never.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-never.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-never.c -O3 -g scan-tree-dump-times hardcfr "__hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-never.c -O3 -g (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-never.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-never.c -Os scan-tree-dump-times hardcfr "__hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-never.c -Os (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-no-xthrow.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-no-xthrow.c -O0 scan-tree-dump-times hardcfr "__hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-no-xthrow.c -O0 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-no-xthrow.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-no-xthrow.c -O1 scan-tree-dump-times hardcfr "__hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-no-xthrow.c -O1 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-no-xthrow.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-no-xthrow.c -O2 scan-tree-dump-times hardcfr "__hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-no-xthrow.c -O2 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-no-xthrow.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-no-xthrow.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-no-xthrow.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-no-xthrow.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-no-xthrow.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-no-xthrow.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-no-xthrow.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-no-xthrow.c -O3 -g scan-tree-dump-times hardcfr "__hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-no-xthrow.c -O3 -g (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-no-xthrow.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-no-xthrow.c -Os scan-tree-dump-times hardcfr "__hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-no-xthrow.c -Os (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-noopt.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-noopt.c -O0 scan-tree-dump-times hardcfr "__hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-noopt.c -O0 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-noopt.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-noopt.c -O1 scan-tree-dump-times hardcfr "__hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-noopt.c -O1 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-noopt.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-noopt.c -O2 scan-tree-dump-times hardcfr "__hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-noopt.c -O2 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-noopt.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-noopt.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-noopt.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-noopt.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-noopt.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-noopt.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-noopt.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-noopt.c -O3 -g scan-tree-dump-times hardcfr "__hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-noopt.c -O3 -g (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-noopt.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-noopt.c -Os scan-tree-dump-times hardcfr "__hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-noopt.c -Os (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-noret.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-noret.c -O0 scan-tree-dump-times hardcfr "__hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-noret.c -O0 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-noret.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-noret.c -O1 scan-tree-dump-times hardcfr "__hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-noret.c -O1 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-noret.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-noret.c -O2 scan-tree-dump-times hardcfr "__hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-noret.c -O2 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-noret.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-noret.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-noret.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-noret.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-noret.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-noret.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-noret.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-noret.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions scan-tree-dump-times hardcfr "__hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-noret.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-noret.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-noret.c -O3 -g scan-tree-dump-times hardcfr "__hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-noret.c -O3 -g (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-noret.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-noret.c -Os scan-tree-dump-times hardcfr "__hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-noret.c -Os (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-nothrow.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-nothrow.c -O0 scan-tree-dump-times hardcfr "__hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-nothrow.c -O0 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-nothrow.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-nothrow.c -O1 scan-tree-dump-times hardcfr "__hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-nothrow.c -O1 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-nothrow.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-nothrow.c -O2 scan-tree-dump-times hardcfr "__hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-nothrow.c -O2 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-nothrow.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-nothrow.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-nothrow.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-nothrow.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-nothrow.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-nothrow.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-nothrow.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-nothrow.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions scan-tree-dump-times hardcfr "__hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-nothrow.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-nothrow.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-nothrow.c -O3 -g scan-tree-dump-times hardcfr "__hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-nothrow.c -O3 -g (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-nothrow.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-nothrow.c -Os scan-tree-dump-times hardcfr "__hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-nothrow.c -Os (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-retcl.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-retcl.c -O0 scan-tree-dump-times hardcfr "__hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-retcl.c -O0 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-retcl.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-retcl.c -O1 scan-tree-dump-times hardcfr "__hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-retcl.c -O1 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-retcl.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-retcl.c -O2 scan-tree-dump-times hardcfr "__hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-retcl.c -O2 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-retcl.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-retcl.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-retcl.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-retcl.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-retcl.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-retcl.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-retcl.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-retcl.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions scan-tree-dump-times hardcfr "__hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-retcl.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-retcl.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-retcl.c -O3 -g scan-tree-dump-times hardcfr "__hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-retcl.c -O3 -g (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-retcl.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-retcl.c -Os scan-tree-dump-times hardcfr "__hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-retcl.c -Os (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret.c -O0 scan-tree-dump-times hardcfr "__hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret.c -O0 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret.c -O1 scan-tree-dump-times hardcfr "__hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret.c -O1 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret.c -O2 scan-tree-dump-times hardcfr "__hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret.c -O2 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret.c -O3 -g scan-tree-dump-times hardcfr "__hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret.c -O3 -g (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret.c -Os scan-tree-dump-times hardcfr "__hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret.c -Os (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-never.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-never.c -O0 scan-tree-dump-times hardcfr "__hardcfr_check" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-never.c -O0 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-never.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-never.c -O1 scan-tree-dump-times hardcfr "__hardcfr_check" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-never.c -O1 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-never.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-never.c -O2 scan-tree-dump-times hardcfr "__hardcfr_check" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-never.c -O2 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-never.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-never.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__hardcfr_check" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-never.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-never.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-never.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__hardcfr_check" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-never.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-never.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-never.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions scan-tree-dump-times hardcfr "__hardcfr_check" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-never.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-never.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-never.c -O3 -g scan-tree-dump-times hardcfr "__hardcfr_check" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-never.c -O3 -g (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-never.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-never.c -Os scan-tree-dump-times hardcfr "__hardcfr_check" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-never.c -Os (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-no-xthrow.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-no-xthrow.c -O0 scan-tree-dump-times hardcfr "__hardcfr_check" 3 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-no-xthrow.c -O0 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-no-xthrow.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-no-xthrow.c -O1 scan-tree-dump-times hardcfr "__hardcfr_check" 3 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-no-xthrow.c -O1 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-no-xthrow.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-no-xthrow.c -O2 scan-tree-dump-times hardcfr "__hardcfr_check" 3 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-no-xthrow.c -O2 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-no-xthrow.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-no-xthrow.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__hardcfr_check" 3 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-no-xthrow.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-no-xthrow.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-no-xthrow.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__hardcfr_check" 3 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-no-xthrow.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-no-xthrow.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-no-xthrow.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions scan-tree-dump-times hardcfr "__hardcfr_check" 3 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-no-xthrow.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-no-xthrow.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-no-xthrow.c -O3 -g scan-tree-dump-times hardcfr "__hardcfr_check" 3 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-no-xthrow.c -O3 -g (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-no-xthrow.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-no-xthrow.c -Os scan-tree-dump-times hardcfr "__hardcfr_check" 3 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-no-xthrow.c -Os (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-never.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-never.c -O0 scan-tree-dump-times hardcfr "hardcfr_check" 0 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-never.c -O0 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-never.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-never.c -O1 scan-tree-dump-times hardcfr "hardcfr_check" 0 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-never.c -O1 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-never.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-never.c -O2 scan-tree-dump-times hardcfr "hardcfr_check" 0 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-never.c -O2 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-never.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-never.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "hardcfr_check" 0 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-never.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-never.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-never.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "hardcfr_check" 0 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-never.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-never.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-never.c -O3 -g scan-tree-dump-times hardcfr "hardcfr_check" 0 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-never.c -O3 -g (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-never.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-never.c -Os scan-tree-dump-times hardcfr "hardcfr_check" 0 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-never.c -Os (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-noexcept.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-noexcept.c -O0 scan-tree-dump-times hardcfr "hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-noexcept.c -O0 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-noexcept.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-noexcept.c -O1 scan-tree-dump-times hardcfr "hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-noexcept.c -O1 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-noexcept.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-noexcept.c -O2 scan-tree-dump-times hardcfr "hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-noexcept.c -O2 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-noexcept.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-noexcept.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-noexcept.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-noexcept.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-noexcept.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-noexcept.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-noexcept.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-noexcept.c -O3 -g scan-tree-dump-times hardcfr "hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-noexcept.c -O3 -g (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-noexcept.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-noexcept.c -Os scan-tree-dump-times hardcfr "hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-noexcept.c -Os (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-nothrow.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-nothrow.c -O0 scan-tree-dump-times hardcfr "hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-nothrow.c -O0 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-nothrow.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-nothrow.c -O1 scan-tree-dump-times hardcfr "hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-nothrow.c -O1 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-nothrow.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-nothrow.c -O2 scan-tree-dump-times hardcfr "hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-nothrow.c -O2 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-nothrow.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-nothrow.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-nothrow.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-nothrow.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-nothrow.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-nothrow.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-nothrow.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-nothrow.c -O3 -g scan-tree-dump-times hardcfr "hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-nothrow.c -O3 -g (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-nothrow.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-nothrow.c -Os scan-tree-dump-times hardcfr "hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-nothrow.c -Os (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret.c -O0 scan-tree-dump-times hardcfr "hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret.c -O0 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret.c -O1 scan-tree-dump-times hardcfr "hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret.c -O1 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret.c -O2 scan-tree-dump-times hardcfr "hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret.c -O2 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret.c -O3 -g scan-tree-dump-times hardcfr "hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret.c -O3 -g (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret.c -Os scan-tree-dump-times hardcfr "hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret.c -Os (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-notail.c -O0 scan-tree-dump-times hardcfr "Inserting inline check before stmt" 0 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-notail.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 5 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-notail.c -O0 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-notail.c -O1 scan-tree-dump-times hardcfr "Inserting inline check before stmt" 0 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-notail.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 5 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-notail.c -O1 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-notail.c -O2 scan-tree-dump-times hardcfr "Inserting inline check before stmt" 0 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-notail.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 5 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-notail.c -O2 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-notail.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "Inserting inline check before stmt" 0 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-notail.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 5 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-notail.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-notail.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "Inserting inline check before stmt" 0 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-notail.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 5 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-notail.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-notail.c -O3 -g scan-tree-dump-times hardcfr "Inserting inline check before stmt" 0 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-notail.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 5 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-notail.c -O3 -g (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-notail.c -Os scan-tree-dump-times hardcfr "Inserting inline check before stmt" 0 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-notail.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 5 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-notail.c -Os (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-nothrow.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-nothrow.c -O0 scan-tree-dump-times hardcfr "__hardcfr_check" 3 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-nothrow.c -O0 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-nothrow.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-nothrow.c -O1 scan-tree-dump-times hardcfr "__hardcfr_check" 3 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-nothrow.c -O1 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-nothrow.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-nothrow.c -O2 scan-tree-dump-times hardcfr "__hardcfr_check" 3 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-nothrow.c -O2 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-nothrow.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-nothrow.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__hardcfr_check" 3 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-nothrow.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-nothrow.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-nothrow.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__hardcfr_check" 3 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-nothrow.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-nothrow.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-nothrow.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions scan-tree-dump-times hardcfr "__hardcfr_check" 3 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-nothrow.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-nothrow.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-nothrow.c -O3 -g scan-tree-dump-times hardcfr "__hardcfr_check" 3 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-nothrow.c -O3 -g (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-nothrow.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-nothrow.c -Os scan-tree-dump-times hardcfr "__hardcfr_check" 3 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-nothrow.c -Os (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-returning.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 0 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-returning.c -O0 scan-tree-dump-times hardcfr "hardcfr_check" 6 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-returning.c -O0 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-returning.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 0 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-returning.c -O1 scan-tree-dump-times hardcfr "hardcfr_check" 6 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-returning.c -O1 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-returning.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 0 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-returning.c -O2 scan-tree-dump-times hardcfr "hardcfr_check" 6 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-returning.c -O2 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-returning.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 0 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-returning.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "hardcfr_check" 6 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-returning.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-returning.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 0 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-returning.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "hardcfr_check" 6 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-returning.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-returning.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 0 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-returning.c -O3 -g scan-tree-dump-times hardcfr "hardcfr_check" 6 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-returning.c -O3 -g (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-returning.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 0 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-returning.c -Os scan-tree-dump-times hardcfr "hardcfr_check" 6 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-returning.c -Os (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-skip-leaf.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 0 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-skip-leaf.c -O0 scan-tree-dump-times hardcfr "__hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-skip-leaf.c -O0 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-skip-leaf.c -O0 execution test + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-skip-leaf.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 0 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-skip-leaf.c -O1 scan-tree-dump-times hardcfr "__hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-skip-leaf.c -O1 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-skip-leaf.c -O1 execution test + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-skip-leaf.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 0 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-skip-leaf.c -O2 scan-tree-dump-times hardcfr "__hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-skip-leaf.c -O2 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-skip-leaf.c -O2 execution test + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-skip-leaf.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 0 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-skip-leaf.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-skip-leaf.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-skip-leaf.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-skip-leaf.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 0 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-skip-leaf.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-skip-leaf.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-skip-leaf.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-skip-leaf.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 0 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-skip-leaf.c -O3 -g scan-tree-dump-times hardcfr "__hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-skip-leaf.c -O3 -g (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-skip-leaf.c -O3 -g execution test + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-skip-leaf.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 0 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-skip-leaf.c -Os scan-tree-dump-times hardcfr "__hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-skip-leaf.c -Os (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-skip-leaf.c -Os execution test + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-tail.c -O0 scan-tree-dump-times hardcfr "Inserting inline check before stmt" 3 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-tail.c -O0 scan-tree-dump-times hardcfr "Inserting out-of-line check before stmt" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-tail.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 4 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-tail.c -O0 scan-tree-dump-times hardcfr "hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-tail.c -O0 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-tail.c -O1 scan-tree-dump-times hardcfr "Inserting inline check before stmt" 3 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-tail.c -O1 scan-tree-dump-times hardcfr "Inserting out-of-line check before stmt" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-tail.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 4 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-tail.c -O1 scan-tree-dump-times hardcfr "hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-tail.c -O1 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-tail.c -O2 scan-tree-dump-times hardcfr "Inserting inline check before stmt" 3 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-tail.c -O2 scan-tree-dump-times hardcfr "Inserting out-of-line check before stmt" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-tail.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 4 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-tail.c -O2 scan-tree-dump-times hardcfr "hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-tail.c -O2 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-tail.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "Inserting inline check before stmt" 3 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-tail.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "Inserting out-of-line check before stmt" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-tail.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 4 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-tail.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-tail.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-tail.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "Inserting inline check before stmt" 3 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-tail.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "Inserting out-of-line check before stmt" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-tail.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 4 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-tail.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-tail.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-tail.c -O3 -g scan-tree-dump-times hardcfr "Inserting inline check before stmt" 3 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-tail.c -O3 -g scan-tree-dump-times hardcfr "Inserting out-of-line check before stmt" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-tail.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 4 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-tail.c -O3 -g scan-tree-dump-times hardcfr "hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-tail.c -O3 -g (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-tail.c -Os scan-tree-dump-times hardcfr "Inserting inline check before stmt" 3 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-tail.c -Os scan-tree-dump-times hardcfr "Inserting out-of-line check before stmt" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-tail.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 4 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-tail.c -Os scan-tree-dump-times hardcfr "hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-tail.c -Os (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr.c -O0 (test for warnings, line 35) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr.c -O0 scan-tree-dump-times hardcfr "__hardcfr_check" 3 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr.c -O0 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr.c -O0 execution test + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr.c -O1 (test for warnings, line 35) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr.c -O1 scan-tree-dump-times hardcfr "__hardcfr_check" 3 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr.c -O1 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr.c -O1 execution test + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr.c -O2 (test for warnings, line 35) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr.c -O2 scan-tree-dump-times hardcfr "__hardcfr_check" 3 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr.c -O2 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr.c -O2 execution test + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for warnings, line 35) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__hardcfr_check" 3 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for warnings, line 35) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__hardcfr_check" 3 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions (test for warnings, line 35) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions scan-tree-dump-times hardcfr "__hardcfr_check" 3 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions execution test + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr.c -O3 -g (test for warnings, line 35) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr.c -O3 -g scan-tree-dump-times hardcfr "__hardcfr_check" 3 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr.c -O3 -g (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr.c -O3 -g execution test + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr.c -Os (test for warnings, line 35) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr.c -Os scan-tree-dump-times hardcfr "__hardcfr_check" 3 + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr.c -Os (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr.c -Os execution test + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-always-no-nothrow.C -O0 scan-tree-dump-times hardcfr "Bypassing cleanup" 3 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-always-no-nothrow.C -O0 scan-tree-dump-times hardcfr "Inserting inline check before stmt" 2 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-always-no-nothrow.C -O0 scan-tree-dump-times hardcfr "Inserting out-of-line check in block [0-9]*'s edge to exit" 1 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-always-no-nothrow.C -O0 scan-tree-dump-times hardcfr "__builtin_trap" 2 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-always-no-nothrow.C -O0 scan-tree-dump-times hardcfr "hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-always-no-nothrow.C -O0 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-always-no-nothrow.C -O1 scan-tree-dump-times hardcfr "Bypassing cleanup" 3 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-always-no-nothrow.C -O1 scan-tree-dump-times hardcfr "Inserting inline check before stmt" 2 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-always-no-nothrow.C -O1 scan-tree-dump-times hardcfr "Inserting out-of-line check in block [0-9]*'s edge to exit" 1 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-always-no-nothrow.C -O1 scan-tree-dump-times hardcfr "__builtin_trap" 2 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-always-no-nothrow.C -O1 scan-tree-dump-times hardcfr "hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-always-no-nothrow.C -O1 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-always-no-nothrow.C -O2 scan-tree-dump-times hardcfr "Bypassing cleanup" 3 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-always-no-nothrow.C -O2 scan-tree-dump-times hardcfr "Inserting inline check before stmt" 2 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-always-no-nothrow.C -O2 scan-tree-dump-times hardcfr "Inserting out-of-line check in block [0-9]*'s edge to exit" 1 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-always-no-nothrow.C -O2 scan-tree-dump-times hardcfr "__builtin_trap" 2 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-always-no-nothrow.C -O2 scan-tree-dump-times hardcfr "hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-always-no-nothrow.C -O2 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-always-no-nothrow.C -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "Bypassing cleanup" 3 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-always-no-nothrow.C -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "Inserting inline check before stmt" 2 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-always-no-nothrow.C -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "Inserting out-of-line check in block [0-9]*'s edge to exit" 1 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-always-no-nothrow.C -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 2 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-always-no-nothrow.C -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-always-no-nothrow.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-always-no-nothrow.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "Bypassing cleanup" 3 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-always-no-nothrow.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "Inserting inline check before stmt" 2 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-always-no-nothrow.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "Inserting out-of-line check in block [0-9]*'s edge to exit" 1 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-always-no-nothrow.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 2 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-always-no-nothrow.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-always-no-nothrow.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-always-no-nothrow.C -O3 -g scan-tree-dump-times hardcfr "Bypassing cleanup" 3 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-always-no-nothrow.C -O3 -g scan-tree-dump-times hardcfr "Inserting inline check before stmt" 2 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-always-no-nothrow.C -O3 -g scan-tree-dump-times hardcfr "Inserting out-of-line check in block [0-9]*'s edge to exit" 1 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-always-no-nothrow.C -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 2 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-always-no-nothrow.C -O3 -g scan-tree-dump-times hardcfr "hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-always-no-nothrow.C -O3 -g (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-always-no-nothrow.C -Os scan-tree-dump-times hardcfr "Bypassing cleanup" 3 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-always-no-nothrow.C -Os scan-tree-dump-times hardcfr "Inserting inline check before stmt" 2 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-always-no-nothrow.C -Os scan-tree-dump-times hardcfr "Inserting out-of-line check in block [0-9]*'s edge to exit" 1 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-always-no-nothrow.C -Os scan-tree-dump-times hardcfr "__builtin_trap" 2 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-always-no-nothrow.C -Os scan-tree-dump-times hardcfr "hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-always-no-nothrow.C -Os (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-never-no-nothrow.C -O0 scan-tree-dump-times hardcfr "Associated cleanup" 3 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-never-no-nothrow.C -O0 scan-tree-dump-times hardcfr "Inserting inline check before stmt" 2 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-never-no-nothrow.C -O0 scan-tree-dump-times hardcfr "Inserting out-of-line check before stmt" 1 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-never-no-nothrow.C -O0 scan-tree-dump-times hardcfr "Inserting out-of-line check in block [0-9]*'s edge to exit" 1 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-never-no-nothrow.C -O0 scan-tree-dump-times hardcfr "__builtin_trap" 2 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-never-no-nothrow.C -O0 scan-tree-dump-times hardcfr "hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-never-no-nothrow.C -O0 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-never-no-nothrow.C -O1 scan-tree-dump-times hardcfr "Associated cleanup" 3 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-never-no-nothrow.C -O1 scan-tree-dump-times hardcfr "Inserting inline check before stmt" 2 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-never-no-nothrow.C -O1 scan-tree-dump-times hardcfr "Inserting out-of-line check before stmt" 1 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-never-no-nothrow.C -O1 scan-tree-dump-times hardcfr "Inserting out-of-line check in block [0-9]*'s edge to exit" 1 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-never-no-nothrow.C -O1 scan-tree-dump-times hardcfr "__builtin_trap" 2 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-never-no-nothrow.C -O1 scan-tree-dump-times hardcfr "hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-never-no-nothrow.C -O1 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-never-no-nothrow.C -O2 scan-tree-dump-times hardcfr "Associated cleanup" 3 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-never-no-nothrow.C -O2 scan-tree-dump-times hardcfr "Inserting inline check before stmt" 2 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-never-no-nothrow.C -O2 scan-tree-dump-times hardcfr "Inserting out-of-line check before stmt" 1 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-never-no-nothrow.C -O2 scan-tree-dump-times hardcfr "Inserting out-of-line check in block [0-9]*'s edge to exit" 1 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-never-no-nothrow.C -O2 scan-tree-dump-times hardcfr "__builtin_trap" 2 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-never-no-nothrow.C -O2 scan-tree-dump-times hardcfr "hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-never-no-nothrow.C -O2 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-never-no-nothrow.C -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "Associated cleanup" 3 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-never-no-nothrow.C -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "Inserting inline check before stmt" 2 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-never-no-nothrow.C -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "Inserting out-of-line check before stmt" 1 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-never-no-nothrow.C -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "Inserting out-of-line check in block [0-9]*'s edge to exit" 1 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-never-no-nothrow.C -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 2 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-never-no-nothrow.C -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-never-no-nothrow.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-never-no-nothrow.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "Associated cleanup" 3 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-never-no-nothrow.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "Inserting inline check before stmt" 2 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-never-no-nothrow.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "Inserting out-of-line check before stmt" 1 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-never-no-nothrow.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "Inserting out-of-line check in block [0-9]*'s edge to exit" 1 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-never-no-nothrow.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 2 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-never-no-nothrow.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-never-no-nothrow.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-never-no-nothrow.C -O3 -g scan-tree-dump-times hardcfr "Associated cleanup" 3 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-never-no-nothrow.C -O3 -g scan-tree-dump-times hardcfr "Inserting inline check before stmt" 2 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-never-no-nothrow.C -O3 -g scan-tree-dump-times hardcfr "Inserting out-of-line check before stmt" 1 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-never-no-nothrow.C -O3 -g scan-tree-dump-times hardcfr "Inserting out-of-line check in block [0-9]*'s edge to exit" 1 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-never-no-nothrow.C -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 2 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-never-no-nothrow.C -O3 -g scan-tree-dump-times hardcfr "hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-never-no-nothrow.C -O3 -g (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-never-no-nothrow.C -Os scan-tree-dump-times hardcfr "Associated cleanup" 3 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-never-no-nothrow.C -Os scan-tree-dump-times hardcfr "Inserting inline check before stmt" 2 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-never-no-nothrow.C -Os scan-tree-dump-times hardcfr "Inserting out-of-line check before stmt" 1 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-never-no-nothrow.C -Os scan-tree-dump-times hardcfr "Inserting out-of-line check in block [0-9]*'s edge to exit" 1 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-never-no-nothrow.C -Os scan-tree-dump-times hardcfr "__builtin_trap" 2 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-never-no-nothrow.C -Os scan-tree-dump-times hardcfr "hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-never-no-nothrow.C -Os (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-no-nothrow.C -O0 scan-tree-dump-times hardcfr "Associated cleanup" 3 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-no-nothrow.C -O0 scan-tree-dump-times hardcfr "Inserting inline check before stmt" 2 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-no-nothrow.C -O0 scan-tree-dump-times hardcfr "Inserting out-of-line check before stmt" 1 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-no-nothrow.C -O0 scan-tree-dump-times hardcfr "Inserting out-of-line check in block [0-9]*'s edge to exit" 1 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-no-nothrow.C -O0 scan-tree-dump-times hardcfr "__builtin_trap" 2 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-no-nothrow.C -O0 scan-tree-dump-times hardcfr "hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-no-nothrow.C -O0 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-no-nothrow.C -O1 scan-tree-dump-times hardcfr "Associated cleanup" 3 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-no-nothrow.C -O1 scan-tree-dump-times hardcfr "Inserting inline check before stmt" 2 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-no-nothrow.C -O1 scan-tree-dump-times hardcfr "Inserting out-of-line check before stmt" 1 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-no-nothrow.C -O1 scan-tree-dump-times hardcfr "Inserting out-of-line check in block [0-9]*'s edge to exit" 1 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-no-nothrow.C -O1 scan-tree-dump-times hardcfr "__builtin_trap" 2 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-no-nothrow.C -O1 scan-tree-dump-times hardcfr "hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-no-nothrow.C -O1 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-no-nothrow.C -O2 scan-tree-dump-times hardcfr "Associated cleanup" 3 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-no-nothrow.C -O2 scan-tree-dump-times hardcfr "Inserting inline check before stmt" 2 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-no-nothrow.C -O2 scan-tree-dump-times hardcfr "Inserting out-of-line check before stmt" 1 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-no-nothrow.C -O2 scan-tree-dump-times hardcfr "Inserting out-of-line check in block [0-9]*'s edge to exit" 1 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-no-nothrow.C -O2 scan-tree-dump-times hardcfr "__builtin_trap" 2 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-no-nothrow.C -O2 scan-tree-dump-times hardcfr "hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-no-nothrow.C -O2 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-no-nothrow.C -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "Associated cleanup" 3 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-no-nothrow.C -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "Inserting inline check before stmt" 2 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-no-nothrow.C -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "Inserting out-of-line check before stmt" 1 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-no-nothrow.C -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "Inserting out-of-line check in block [0-9]*'s edge to exit" 1 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-no-nothrow.C -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 2 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-no-nothrow.C -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-no-nothrow.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-no-nothrow.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "Associated cleanup" 3 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-no-nothrow.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "Inserting inline check before stmt" 2 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-no-nothrow.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "Inserting out-of-line check before stmt" 1 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-no-nothrow.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "Inserting out-of-line check in block [0-9]*'s edge to exit" 1 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-no-nothrow.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 2 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-no-nothrow.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-no-nothrow.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-no-nothrow.C -O3 -g scan-tree-dump-times hardcfr "Associated cleanup" 3 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-no-nothrow.C -O3 -g scan-tree-dump-times hardcfr "Inserting inline check before stmt" 2 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-no-nothrow.C -O3 -g scan-tree-dump-times hardcfr "Inserting out-of-line check before stmt" 1 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-no-nothrow.C -O3 -g scan-tree-dump-times hardcfr "Inserting out-of-line check in block [0-9]*'s edge to exit" 1 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-no-nothrow.C -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 2 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-no-nothrow.C -O3 -g scan-tree-dump-times hardcfr "hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-no-nothrow.C -O3 -g (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-no-nothrow.C -Os scan-tree-dump-times hardcfr "Associated cleanup" 3 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-no-nothrow.C -Os scan-tree-dump-times hardcfr "Inserting inline check before stmt" 2 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-no-nothrow.C -Os scan-tree-dump-times hardcfr "Inserting out-of-line check before stmt" 1 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-no-nothrow.C -Os scan-tree-dump-times hardcfr "Inserting out-of-line check in block [0-9]*'s edge to exit" 1 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-no-nothrow.C -Os scan-tree-dump-times hardcfr "__builtin_trap" 2 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-no-nothrow.C -Os scan-tree-dump-times hardcfr "hardcfr_check" 2 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-noret-no-nothrow.C -Os (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-always.C -O0 scan-tree-dump-times hardcfr "Bypassing" 4 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-always.C -O0 scan-tree-dump-times hardcfr "builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-always.C -O0 scan-tree-dump-times hardcfr "hardcfr_check" 14 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-always.C -O0 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-always.C -O1 scan-tree-dump-times hardcfr "Bypassing" 4 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-always.C -O1 scan-tree-dump-times hardcfr "builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-always.C -O1 scan-tree-dump-times hardcfr "hardcfr_check" 14 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-always.C -O1 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-always.C -O2 scan-tree-dump-times hardcfr "Bypassing" 4 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-always.C -O2 scan-tree-dump-times hardcfr "builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-always.C -O2 scan-tree-dump-times hardcfr "hardcfr_check" 14 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-always.C -O2 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-always.C -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "Bypassing" 4 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-always.C -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-always.C -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "hardcfr_check" 14 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-always.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-always.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "Bypassing" 4 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-always.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-always.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "hardcfr_check" 14 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-always.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-always.C -O3 -g scan-tree-dump-times hardcfr "Bypassing" 4 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-always.C -O3 -g scan-tree-dump-times hardcfr "builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-always.C -O3 -g scan-tree-dump-times hardcfr "hardcfr_check" 14 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-always.C -O3 -g (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-always.C -Os scan-tree-dump-times hardcfr "Bypassing" 4 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-always.C -Os scan-tree-dump-times hardcfr "builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-always.C -Os scan-tree-dump-times hardcfr "hardcfr_check" 14 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-always.C -Os (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-never.C -O0 scan-tree-dump-times hardcfr "Bypassing" 0 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-never.C -O0 scan-tree-dump-times hardcfr "builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-never.C -O0 scan-tree-dump-times hardcfr "hardcfr_check" 12 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-never.C -O0 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-never.C -O1 scan-tree-dump-times hardcfr "Bypassing" 0 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-never.C -O1 scan-tree-dump-times hardcfr "builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-never.C -O1 scan-tree-dump-times hardcfr "hardcfr_check" 12 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-never.C -O1 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-never.C -O2 scan-tree-dump-times hardcfr "Bypassing" 0 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-never.C -O2 scan-tree-dump-times hardcfr "builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-never.C -O2 scan-tree-dump-times hardcfr "hardcfr_check" 12 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-never.C -O2 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-never.C -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "Bypassing" 0 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-never.C -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-never.C -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "hardcfr_check" 12 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-never.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-never.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "Bypassing" 0 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-never.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-never.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "hardcfr_check" 12 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-never.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-never.C -O3 -g scan-tree-dump-times hardcfr "Bypassing" 0 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-never.C -O3 -g scan-tree-dump-times hardcfr "builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-never.C -O3 -g scan-tree-dump-times hardcfr "hardcfr_check" 12 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-never.C -O3 -g (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-never.C -Os scan-tree-dump-times hardcfr "Bypassing" 0 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-never.C -Os scan-tree-dump-times hardcfr "builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-never.C -Os scan-tree-dump-times hardcfr "hardcfr_check" 12 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-never.C -Os (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-no-xthrow-expected.C -O0 scan-tree-dump-times hardcfr "builtin_trap" 5 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-no-xthrow-expected.C -O0 scan-tree-dump-times hardcfr "hardcfr_check" 4 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-no-xthrow-expected.C -O0 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-no-xthrow-expected.C -O1 scan-tree-dump-times hardcfr "builtin_trap" 5 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-no-xthrow-expected.C -O1 scan-tree-dump-times hardcfr "hardcfr_check" 4 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-no-xthrow-expected.C -O1 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-no-xthrow-expected.C -O2 scan-tree-dump-times hardcfr "builtin_trap" 5 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-no-xthrow-expected.C -O2 scan-tree-dump-times hardcfr "hardcfr_check" 4 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-no-xthrow-expected.C -O2 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-no-xthrow-expected.C -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "builtin_trap" 5 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-no-xthrow-expected.C -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "hardcfr_check" 4 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-no-xthrow-expected.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-no-xthrow-expected.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "builtin_trap" 5 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-no-xthrow-expected.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "hardcfr_check" 4 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-no-xthrow-expected.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-no-xthrow-expected.C -O3 -g scan-tree-dump-times hardcfr "builtin_trap" 5 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-no-xthrow-expected.C -O3 -g scan-tree-dump-times hardcfr "hardcfr_check" 4 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-no-xthrow-expected.C -O3 -g (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-no-xthrow-expected.C -Os scan-tree-dump-times hardcfr "builtin_trap" 5 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-no-xthrow-expected.C -Os scan-tree-dump-times hardcfr "hardcfr_check" 4 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-no-xthrow-expected.C -Os (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-no-xthrow.C -O0 scan-tree-dump-times hardcfr "Bypassing" 0 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-no-xthrow.C -O0 scan-tree-dump-times hardcfr "builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-no-xthrow.C -O0 scan-tree-dump-times hardcfr "hardcfr_check" 12 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-no-xthrow.C -O0 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-no-xthrow.C -O1 scan-tree-dump-times hardcfr "Bypassing" 0 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-no-xthrow.C -O1 scan-tree-dump-times hardcfr "builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-no-xthrow.C -O1 scan-tree-dump-times hardcfr "hardcfr_check" 12 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-no-xthrow.C -O1 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-no-xthrow.C -O2 scan-tree-dump-times hardcfr "Bypassing" 0 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-no-xthrow.C -O2 scan-tree-dump-times hardcfr "builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-no-xthrow.C -O2 scan-tree-dump-times hardcfr "hardcfr_check" 12 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-no-xthrow.C -O2 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-no-xthrow.C -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "Bypassing" 0 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-no-xthrow.C -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-no-xthrow.C -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "hardcfr_check" 12 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-no-xthrow.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-no-xthrow.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "Bypassing" 0 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-no-xthrow.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-no-xthrow.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "hardcfr_check" 12 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-no-xthrow.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-no-xthrow.C -O3 -g scan-tree-dump-times hardcfr "Bypassing" 0 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-no-xthrow.C -O3 -g scan-tree-dump-times hardcfr "builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-no-xthrow.C -O3 -g scan-tree-dump-times hardcfr "hardcfr_check" 12 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-no-xthrow.C -O3 -g (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-no-xthrow.C -Os scan-tree-dump-times hardcfr "Bypassing" 0 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-no-xthrow.C -Os scan-tree-dump-times hardcfr "builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-no-xthrow.C -Os scan-tree-dump-times hardcfr "hardcfr_check" 12 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-no-xthrow.C -Os (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-nocleanup.C -O0 scan-tree-dump-times hardcfr "builtin_trap" 6 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-nocleanup.C -O0 scan-tree-dump-times hardcfr "hardcfr_check" 0 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-nocleanup.C -O0 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-nocleanup.C -O1 scan-tree-dump-times hardcfr "builtin_trap" 6 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-nocleanup.C -O1 scan-tree-dump-times hardcfr "hardcfr_check" 0 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-nocleanup.C -O1 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-nocleanup.C -O2 scan-tree-dump-times hardcfr "builtin_trap" 6 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-nocleanup.C -O2 scan-tree-dump-times hardcfr "hardcfr_check" 0 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-nocleanup.C -O2 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-nocleanup.C -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "builtin_trap" 6 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-nocleanup.C -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "hardcfr_check" 0 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-nocleanup.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-nocleanup.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "builtin_trap" 6 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-nocleanup.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "hardcfr_check" 0 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-nocleanup.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-nocleanup.C -O3 -g scan-tree-dump-times hardcfr "builtin_trap" 6 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-nocleanup.C -O3 -g scan-tree-dump-times hardcfr "hardcfr_check" 0 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-nocleanup.C -O3 -g (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-nocleanup.C -Os scan-tree-dump-times hardcfr "builtin_trap" 6 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-nocleanup.C -Os scan-tree-dump-times hardcfr "hardcfr_check" 0 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-nocleanup.C -Os (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-nothrow.C -O0 scan-tree-dump-times hardcfr "builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-nothrow.C -O0 scan-tree-dump-times hardcfr "hardcfr_check" 12 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-nothrow.C -O0 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-nothrow.C -O1 scan-tree-dump-times hardcfr "builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-nothrow.C -O1 scan-tree-dump-times hardcfr "hardcfr_check" 12 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-nothrow.C -O1 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-nothrow.C -O2 scan-tree-dump-times hardcfr "builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-nothrow.C -O2 scan-tree-dump-times hardcfr "hardcfr_check" 12 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-nothrow.C -O2 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-nothrow.C -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-nothrow.C -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "hardcfr_check" 12 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-nothrow.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-nothrow.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-nothrow.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "hardcfr_check" 12 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-nothrow.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-nothrow.C -O3 -g scan-tree-dump-times hardcfr "builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-nothrow.C -O3 -g scan-tree-dump-times hardcfr "hardcfr_check" 12 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-nothrow.C -O3 -g (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-nothrow.C -Os scan-tree-dump-times hardcfr "builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-nothrow.C -Os scan-tree-dump-times hardcfr "hardcfr_check" 12 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-nothrow.C -Os (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-returning.C -O0 scan-tree-dump-times hardcfr "builtin_trap" 2 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-returning.C -O0 scan-tree-dump-times hardcfr "hardcfr_check" 10 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-returning.C -O0 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-returning.C -O1 scan-tree-dump-times hardcfr "builtin_trap" 2 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-returning.C -O1 scan-tree-dump-times hardcfr "hardcfr_check" 10 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-returning.C -O1 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-returning.C -O2 scan-tree-dump-times hardcfr "builtin_trap" 2 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-returning.C -O2 scan-tree-dump-times hardcfr "hardcfr_check" 10 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-returning.C -O2 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-returning.C -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "builtin_trap" 2 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-returning.C -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "hardcfr_check" 10 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-returning.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-returning.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "builtin_trap" 2 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-returning.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "hardcfr_check" 10 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-returning.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-returning.C -O3 -g scan-tree-dump-times hardcfr "builtin_trap" 2 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-returning.C -O3 -g scan-tree-dump-times hardcfr "hardcfr_check" 10 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-returning.C -O3 -g (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-returning.C -Os scan-tree-dump-times hardcfr "builtin_trap" 2 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-returning.C -Os scan-tree-dump-times hardcfr "hardcfr_check" 10 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw-returning.C -Os (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw.C -O0 scan-tree-dump-times hardcfr "Bypassing" 0 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw.C -O0 scan-tree-dump-times hardcfr "builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw.C -O0 scan-tree-dump-times hardcfr "hardcfr_check" 12 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw.C -O0 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw.C -O1 scan-tree-dump-times hardcfr "Bypassing" 0 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw.C -O1 scan-tree-dump-times hardcfr "builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw.C -O1 scan-tree-dump-times hardcfr "hardcfr_check" 12 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw.C -O1 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw.C -O2 scan-tree-dump-times hardcfr "Bypassing" 0 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw.C -O2 scan-tree-dump-times hardcfr "builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw.C -O2 scan-tree-dump-times hardcfr "hardcfr_check" 12 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw.C -O2 (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw.C -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "Bypassing" 0 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw.C -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw.C -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "hardcfr_check" 12 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "Bypassing" 0 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "hardcfr_check" 12 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw.C -O3 -g scan-tree-dump-times hardcfr "Bypassing" 0 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw.C -O3 -g scan-tree-dump-times hardcfr "builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw.C -O3 -g scan-tree-dump-times hardcfr "hardcfr_check" 12 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw.C -O3 -g (test for excess errors) + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw.C -Os scan-tree-dump-times hardcfr "Bypassing" 0 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw.C -Os scan-tree-dump-times hardcfr "builtin_trap" 1 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw.C -Os scan-tree-dump-times hardcfr "hardcfr_check" 12 + g++:g++.dg/torture/dg-torture.exp=g++.dg/torture/harden-cfr-throw.C -Os (test for excess errors) + Executed from: gcc:gcc.c-torture/execute/execute.exp + gcc:gcc.c-torture/execute/execute.exp=gcc.c-torture/execute/pr110817-1.c -O0 (test for excess errors) + gcc:gcc.c-torture/execute/execute.exp=gcc.c-torture/execute/pr110817-1.c -O0 execution test + gcc:gcc.c-torture/execute/execute.exp=gcc.c-torture/execute/pr110817-1.c -O1 (test for excess errors) + gcc:gcc.c-torture/execute/execute.exp=gcc.c-torture/execute/pr110817-1.c -O1 execution test + gcc:gcc.c-torture/execute/execute.exp=gcc.c-torture/execute/pr110817-1.c -O2 (test for excess errors) + gcc:gcc.c-torture/execute/execute.exp=gcc.c-torture/execute/pr110817-1.c -O2 execution test + gcc:gcc.c-torture/execute/execute.exp=gcc.c-torture/execute/pr110817-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) + gcc:gcc.c-torture/execute/execute.exp=gcc.c-torture/execute/pr110817-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test + gcc:gcc.c-torture/execute/execute.exp=gcc.c-torture/execute/pr110817-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) + gcc:gcc.c-torture/execute/execute.exp=gcc.c-torture/execute/pr110817-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test + gcc:gcc.c-torture/execute/execute.exp=gcc.c-torture/execute/pr110817-1.c -O3 -g (test for excess errors) + gcc:gcc.c-torture/execute/execute.exp=gcc.c-torture/execute/pr110817-1.c -O3 -g execution test + gcc:gcc.c-torture/execute/execute.exp=gcc.c-torture/execute/pr110817-1.c -Os (test for excess errors) + gcc:gcc.c-torture/execute/execute.exp=gcc.c-torture/execute/pr110817-1.c -Os execution test + gcc:gcc.c-torture/execute/execute.exp=gcc.c-torture/execute/pr110817-2.c -O0 (test for excess errors) + gcc:gcc.c-torture/execute/execute.exp=gcc.c-torture/execute/pr110817-2.c -O0 execution test + gcc:gcc.c-torture/execute/execute.exp=gcc.c-torture/execute/pr110817-2.c -O1 (test for excess errors) + gcc:gcc.c-torture/execute/execute.exp=gcc.c-torture/execute/pr110817-2.c -O1 execution test + gcc:gcc.c-torture/execute/execute.exp=gcc.c-torture/execute/pr110817-2.c -O2 (test for excess errors) + gcc:gcc.c-torture/execute/execute.exp=gcc.c-torture/execute/pr110817-2.c -O2 execution test + gcc:gcc.c-torture/execute/execute.exp=gcc.c-torture/execute/pr110817-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) + gcc:gcc.c-torture/execute/execute.exp=gcc.c-torture/execute/pr110817-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test + gcc:gcc.c-torture/execute/execute.exp=gcc.c-torture/execute/pr110817-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) + gcc:gcc.c-torture/execute/execute.exp=gcc.c-torture/execute/pr110817-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test + gcc:gcc.c-torture/execute/execute.exp=gcc.c-torture/execute/pr110817-2.c -O3 -g (test for excess errors) + gcc:gcc.c-torture/execute/execute.exp=gcc.c-torture/execute/pr110817-2.c -O3 -g execution test + gcc:gcc.c-torture/execute/execute.exp=gcc.c-torture/execute/pr110817-2.c -Os (test for excess errors) + gcc:gcc.c-torture/execute/execute.exp=gcc.c-torture/execute/pr110817-2.c -Os execution test + gcc:gcc.c-torture/execute/execute.exp=gcc.c-torture/execute/pr110817-3.c -O0 (test for excess errors) + gcc:gcc.c-torture/execute/execute.exp=gcc.c-torture/execute/pr110817-3.c -O0 execution test + gcc:gcc.c-torture/execute/execute.exp=gcc.c-torture/execute/pr110817-3.c -O1 (test for excess errors) + gcc:gcc.c-torture/execute/execute.exp=gcc.c-torture/execute/pr110817-3.c -O1 execution test + gcc:gcc.c-torture/execute/execute.exp=gcc.c-torture/execute/pr110817-3.c -O2 (test for excess errors) + gcc:gcc.c-torture/execute/execute.exp=gcc.c-torture/execute/pr110817-3.c -O2 execution test + gcc:gcc.c-torture/execute/execute.exp=gcc.c-torture/execute/pr110817-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) + gcc:gcc.c-torture/execute/execute.exp=gcc.c-torture/execute/pr110817-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test + gcc:gcc.c-torture/execute/execute.exp=gcc.c-torture/execute/pr110817-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) + gcc:gcc.c-torture/execute/execute.exp=gcc.c-torture/execute/pr110817-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test + gcc:gcc.c-torture/execute/execute.exp=gcc.c-torture/execute/pr110817-3.c -O3 -g (test for excess errors) + gcc:gcc.c-torture/execute/execute.exp=gcc.c-torture/execute/pr110817-3.c -O3 -g execution test + gcc:gcc.c-torture/execute/execute.exp=gcc.c-torture/execute/pr110817-3.c -Os (test for excess errors) + gcc:gcc.c-torture/execute/execute.exp=gcc.c-torture/execute/pr110817-3.c -Os execution test + gcc:gcc.c-torture/execute/execute.exp=gcc.c-torture/execute/pr111863-1.c -O0 (test for excess errors) + gcc:gcc.c-torture/execute/execute.exp=gcc.c-torture/execute/pr111863-1.c -O0 execution test + gcc:gcc.c-torture/execute/execute.exp=gcc.c-torture/execute/pr111863-1.c -O1 (test for excess errors) + gcc:gcc.c-torture/execute/execute.exp=gcc.c-torture/execute/pr111863-1.c -O1 execution test + gcc:gcc.c-torture/execute/execute.exp=gcc.c-torture/execute/pr111863-1.c -O2 (test for excess errors) + gcc:gcc.c-torture/execute/execute.exp=gcc.c-torture/execute/pr111863-1.c -O2 execution test + gcc:gcc.c-torture/execute/execute.exp=gcc.c-torture/execute/pr111863-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) + gcc:gcc.c-torture/execute/execute.exp=gcc.c-torture/execute/pr111863-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test + gcc:gcc.c-torture/execute/execute.exp=gcc.c-torture/execute/pr111863-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) + gcc:gcc.c-torture/execute/execute.exp=gcc.c-torture/execute/pr111863-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test + gcc:gcc.c-torture/execute/execute.exp=gcc.c-torture/execute/pr111863-1.c -O3 -g (test for excess errors) + gcc:gcc.c-torture/execute/execute.exp=gcc.c-torture/execute/pr111863-1.c -O3 -g execution test + gcc:gcc.c-torture/execute/execute.exp=gcc.c-torture/execute/pr111863-1.c -Os (test for excess errors) + gcc:gcc.c-torture/execute/execute.exp=gcc.c-torture/execute/pr111863-1.c -Os execution test + Executed from: gcc:gcc.dg/cpp/cpp.exp + gcc:gcc.dg/cpp/cpp.exp=c-c++-common/cpp/Wunknown-pragmas-1.c -Wc++-compat (test for bogus messages, line 11) + gcc:gcc.dg/cpp/cpp.exp=c-c++-common/cpp/Wunknown-pragmas-1.c -Wc++-compat (test for bogus messages, line 12) + gcc:gcc.dg/cpp/cpp.exp=c-c++-common/cpp/Wunknown-pragmas-1.c -Wc++-compat (test for bogus messages, line 13) + gcc:gcc.dg/cpp/cpp.exp=c-c++-common/cpp/Wunknown-pragmas-1.c -Wc++-compat (test for warnings, line 4) + gcc:gcc.dg/cpp/cpp.exp=c-c++-common/cpp/Wunknown-pragmas-1.c -Wc++-compat (test for warnings, line 5) + gcc:gcc.dg/cpp/cpp.exp=c-c++-common/cpp/Wunknown-pragmas-1.c -Wc++-compat (test for warnings, line 6) + gcc:gcc.dg/cpp/cpp.exp=c-c++-common/cpp/Wunknown-pragmas-1.c -Wc++-compat (test for excess errors) + gcc:gcc.dg/cpp/cpp.exp=c-c++-common/cpp/diagnostic-pragma-3.c -Wc++-compat (test for excess errors) + Executed from: gcc:gcc.dg/dg.exp + gcc:gcc.dg/dg.exp=c-c++-common/harden-cfr-noret-never-O0.c -Wc++-compat scan-tree-dump-times hardcfr "__builtin_trap" 2 + gcc:gcc.dg/dg.exp=c-c++-common/harden-cfr-noret-never-O0.c -Wc++-compat scan-tree-dump-times hardcfr "hardcfr_check" 0 + gcc:gcc.dg/dg.exp=c-c++-common/harden-cfr-noret-never-O0.c -Wc++-compat (test for excess errors) + gcc:gcc.dg/dg.exp=gcc.dg/pr100532-1.c (test for errors, line 5) + gcc:gcc.dg/dg.exp=gcc.dg/pr100532-1.c (test for errors, line 6) + gcc:gcc.dg/dg.exp=gcc.dg/pr100532-1.c (test for excess errors) + gcc:gcc.dg/dg.exp=gcc.dg/pr101285-1.c (test for errors, line 4) + gcc:gcc.dg/dg.exp=gcc.dg/pr101285-1.c (test for warnings, line 8) + gcc:gcc.dg/dg.exp=gcc.dg/pr101285-1.c (test for excess errors) + gcc:gcc.dg/dg.exp=gcc.dg/pr101364-1.c (test for errors, line 5) + gcc:gcc.dg/dg.exp=gcc.dg/pr101364-1.c (test for errors, line 6) + gcc:gcc.dg/dg.exp=gcc.dg/pr101364-1.c (test for warnings, line 4) + gcc:gcc.dg/dg.exp=gcc.dg/pr101364-1.c (test for warnings, line 8) + gcc:gcc.dg/dg.exp=gcc.dg/pr101364-1.c (test for excess errors) + gcc:gcc.dg/dg.exp=gcc.dg/pr111708-1.c (test for errors, line 39) + gcc:gcc.dg/dg.exp=gcc.dg/pr111708-1.c (test for errors, line 5) + gcc:gcc.dg/dg.exp=gcc.dg/pr111708-1.c (test for excess errors) + gcc:gcc.dg/dg.exp=gcc.dg/pr111708-2.c (test for excess errors) + gcc:gcc.dg/dg.exp=gcc.dg/pr111845.c (test for excess errors) + gcc:gcc.dg/dg.exp=gcc.dg/sso-18.c (test for bogus messages, line 15) + gcc:gcc.dg/dg.exp=gcc.dg/sso-18.c (test for bogus messages, line 16) + gcc:gcc.dg/dg.exp=gcc.dg/sso-18.c (test for excess errors) + gcc:gcc.dg/dg.exp=gcc.dg/sso-19.c (test for bogus messages, line 16) + gcc:gcc.dg/dg.exp=gcc.dg/sso-19.c (test for bogus messages, line 17) + gcc:gcc.dg/dg.exp=gcc.dg/sso-19.c (test for excess errors) Executed from: gcc:gcc.dg/torture/dg-torture.exp - gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/pr111807.c -O0 (test for excess errors) - gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/pr111807.c -O1 (test for excess errors) - gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/pr111807.c -O2 (test for excess errors) - gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/pr111807.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) - gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/pr111807.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) - gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/pr111807.c -O3 -g (test for excess errors) - gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/pr111807.c -Os (test for excess errors) - gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/pr111818.c -O0 (test for excess errors) - gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/pr111818.c -O1 (test for excess errors) - gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/pr111818.c -O2 (test for excess errors) - gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/pr111818.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) - gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/pr111818.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) - gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/pr111818.c -O3 -g (test for excess errors) - gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/pr111818.c -Os (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-always.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-always.c -O0 scan-tree-dump-times hardcfr "__hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-always.c -O0 (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-always.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-always.c -O1 scan-tree-dump-times hardcfr "__hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-always.c -O1 (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-always.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-always.c -O2 scan-tree-dump-times hardcfr "__hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-always.c -O2 (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-always.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-always.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-always.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-always.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-always.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-always.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-always.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-always.c -O3 -g scan-tree-dump-times hardcfr "__hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-always.c -O3 -g (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-always.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-always.c -Os scan-tree-dump-times hardcfr "__hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-always.c -Os (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-never.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-never.c -O0 scan-tree-dump-times hardcfr "__hardcfr_check" 0 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-never.c -O0 (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-never.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-never.c -O1 scan-tree-dump-times hardcfr "__hardcfr_check" 0 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-never.c -O1 (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-never.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-never.c -O2 scan-tree-dump-times hardcfr "__hardcfr_check" 0 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-never.c -O2 (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-never.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-never.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__hardcfr_check" 0 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-never.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-never.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-never.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__hardcfr_check" 0 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-never.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-never.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-never.c -O3 -g scan-tree-dump-times hardcfr "__hardcfr_check" 0 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-never.c -O3 -g (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-never.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-never.c -Os scan-tree-dump-times hardcfr "__hardcfr_check" 0 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-never.c -Os (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-no-xthrow.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-no-xthrow.c -O0 scan-tree-dump-times hardcfr "__hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-no-xthrow.c -O0 (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-no-xthrow.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-no-xthrow.c -O1 scan-tree-dump-times hardcfr "__hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-no-xthrow.c -O1 (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-no-xthrow.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-no-xthrow.c -O2 scan-tree-dump-times hardcfr "__hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-no-xthrow.c -O2 (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-no-xthrow.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-no-xthrow.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-no-xthrow.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-no-xthrow.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-no-xthrow.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-no-xthrow.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-no-xthrow.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-no-xthrow.c -O3 -g scan-tree-dump-times hardcfr "__hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-no-xthrow.c -O3 -g (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-no-xthrow.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-no-xthrow.c -Os scan-tree-dump-times hardcfr "__hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-no-xthrow.c -Os (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-nothrow.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-nothrow.c -O0 scan-tree-dump-times hardcfr "__hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-nothrow.c -O0 (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-nothrow.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-nothrow.c -O1 scan-tree-dump-times hardcfr "__hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-nothrow.c -O1 (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-nothrow.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-nothrow.c -O2 scan-tree-dump-times hardcfr "__hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-nothrow.c -O2 (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-nothrow.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-nothrow.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-nothrow.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-nothrow.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-nothrow.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-nothrow.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-nothrow.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-nothrow.c -O3 -g scan-tree-dump-times hardcfr "__hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-nothrow.c -O3 -g (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-nothrow.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-nothrow.c -Os scan-tree-dump-times hardcfr "__hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt-nothrow.c -Os (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt.c -O0 scan-tree-dump-times hardcfr "__hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt.c -O0 (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt.c -O1 scan-tree-dump-times hardcfr "__hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt.c -O1 (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt.c -O2 scan-tree-dump-times hardcfr "__hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt.c -O2 (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt.c -O3 -g scan-tree-dump-times hardcfr "__hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt.c -O3 -g (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt.c -Os scan-tree-dump-times hardcfr "__hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-abrt.c -Os (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-always.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-always.c -O0 scan-tree-dump-times hardcfr "__hardcfr_check" 3 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-always.c -O0 (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-always.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-always.c -O1 scan-tree-dump-times hardcfr "__hardcfr_check" 3 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-always.c -O1 (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-always.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-always.c -O2 scan-tree-dump-times hardcfr "__hardcfr_check" 3 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-always.c -O2 (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-always.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-always.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__hardcfr_check" 3 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-always.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-always.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-always.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__hardcfr_check" 3 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-always.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-always.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-always.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions scan-tree-dump-times hardcfr "__hardcfr_check" 3 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-always.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-always.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-always.c -O3 -g scan-tree-dump-times hardcfr "__hardcfr_check" 3 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-always.c -O3 -g (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-always.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-always.c -Os scan-tree-dump-times hardcfr "__hardcfr_check" 3 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-always.c -Os (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-always.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-always.c -O0 scan-tree-dump-times hardcfr "__hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-always.c -O0 (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-always.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-always.c -O1 scan-tree-dump-times hardcfr "__hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-always.c -O1 (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-always.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-always.c -O2 scan-tree-dump-times hardcfr "__hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-always.c -O2 (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-always.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-always.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-always.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-always.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-always.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-always.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-always.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-always.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions scan-tree-dump-times hardcfr "__hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-always.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-always.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-always.c -O3 -g scan-tree-dump-times hardcfr "__hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-always.c -O3 -g (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-always.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-always.c -Os scan-tree-dump-times hardcfr "__hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-always.c -Os (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-never.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-never.c -O0 scan-tree-dump-times hardcfr "__hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-never.c -O0 (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-never.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-never.c -O1 scan-tree-dump-times hardcfr "__hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-never.c -O1 (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-never.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-never.c -O2 scan-tree-dump-times hardcfr "__hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-never.c -O2 (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-never.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-never.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-never.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-never.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-never.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-never.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-never.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-never.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions scan-tree-dump-times hardcfr "__hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-never.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-never.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-never.c -O3 -g scan-tree-dump-times hardcfr "__hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-never.c -O3 -g (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-never.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-never.c -Os scan-tree-dump-times hardcfr "__hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-never.c -Os (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-no-xthrow.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-no-xthrow.c -O0 scan-tree-dump-times hardcfr "__hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-no-xthrow.c -O0 (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-no-xthrow.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-no-xthrow.c -O1 scan-tree-dump-times hardcfr "__hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-no-xthrow.c -O1 (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-no-xthrow.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-no-xthrow.c -O2 scan-tree-dump-times hardcfr "__hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-no-xthrow.c -O2 (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-no-xthrow.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-no-xthrow.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-no-xthrow.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-no-xthrow.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-no-xthrow.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-no-xthrow.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-no-xthrow.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-no-xthrow.c -O3 -g scan-tree-dump-times hardcfr "__hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-no-xthrow.c -O3 -g (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-no-xthrow.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-no-xthrow.c -Os scan-tree-dump-times hardcfr "__hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-no-xthrow.c -Os (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-noopt.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-noopt.c -O0 scan-tree-dump-times hardcfr "__hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-noopt.c -O0 (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-noopt.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-noopt.c -O1 scan-tree-dump-times hardcfr "__hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-noopt.c -O1 (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-noopt.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-noopt.c -O2 scan-tree-dump-times hardcfr "__hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-noopt.c -O2 (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-noopt.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-noopt.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-noopt.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-noopt.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-noopt.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-noopt.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-noopt.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-noopt.c -O3 -g scan-tree-dump-times hardcfr "__hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-noopt.c -O3 -g (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-noopt.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-noopt.c -Os scan-tree-dump-times hardcfr "__hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-noopt.c -Os (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-noret.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-noret.c -O0 scan-tree-dump-times hardcfr "__hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-noret.c -O0 (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-noret.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-noret.c -O1 scan-tree-dump-times hardcfr "__hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-noret.c -O1 (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-noret.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-noret.c -O2 scan-tree-dump-times hardcfr "__hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-noret.c -O2 (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-noret.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-noret.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-noret.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-noret.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-noret.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-noret.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-noret.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-noret.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions scan-tree-dump-times hardcfr "__hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-noret.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-noret.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-noret.c -O3 -g scan-tree-dump-times hardcfr "__hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-noret.c -O3 -g (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-noret.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-noret.c -Os scan-tree-dump-times hardcfr "__hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-noret.c -Os (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-nothrow.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-nothrow.c -O0 scan-tree-dump-times hardcfr "__hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-nothrow.c -O0 (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-nothrow.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-nothrow.c -O1 scan-tree-dump-times hardcfr "__hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-nothrow.c -O1 (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-nothrow.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-nothrow.c -O2 scan-tree-dump-times hardcfr "__hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-nothrow.c -O2 (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-nothrow.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-nothrow.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-nothrow.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-nothrow.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-nothrow.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-nothrow.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-nothrow.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-nothrow.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions scan-tree-dump-times hardcfr "__hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-nothrow.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-nothrow.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-nothrow.c -O3 -g scan-tree-dump-times hardcfr "__hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-nothrow.c -O3 -g (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-nothrow.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-nothrow.c -Os scan-tree-dump-times hardcfr "__hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-nothrow.c -Os (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-retcl.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-retcl.c -O0 scan-tree-dump-times hardcfr "__hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-retcl.c -O0 (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-retcl.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-retcl.c -O1 scan-tree-dump-times hardcfr "__hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-retcl.c -O1 (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-retcl.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-retcl.c -O2 scan-tree-dump-times hardcfr "__hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-retcl.c -O2 (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-retcl.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-retcl.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-retcl.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-retcl.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-retcl.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-retcl.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-retcl.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-retcl.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions scan-tree-dump-times hardcfr "__hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-retcl.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-retcl.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-retcl.c -O3 -g scan-tree-dump-times hardcfr "__hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-retcl.c -O3 -g (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-retcl.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-retcl.c -Os scan-tree-dump-times hardcfr "__hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret-retcl.c -Os (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret.c -O0 scan-tree-dump-times hardcfr "__hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret.c -O0 (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret.c -O1 scan-tree-dump-times hardcfr "__hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret.c -O1 (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret.c -O2 scan-tree-dump-times hardcfr "__hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret.c -O2 (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret.c -O3 -g scan-tree-dump-times hardcfr "__hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret.c -O3 -g (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret.c -Os scan-tree-dump-times hardcfr "__hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-bret.c -Os (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-never.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-never.c -O0 scan-tree-dump-times hardcfr "__hardcfr_check" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-never.c -O0 (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-never.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-never.c -O1 scan-tree-dump-times hardcfr "__hardcfr_check" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-never.c -O1 (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-never.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-never.c -O2 scan-tree-dump-times hardcfr "__hardcfr_check" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-never.c -O2 (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-never.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-never.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__hardcfr_check" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-never.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-never.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-never.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__hardcfr_check" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-never.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-never.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-never.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions scan-tree-dump-times hardcfr "__hardcfr_check" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-never.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-never.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-never.c -O3 -g scan-tree-dump-times hardcfr "__hardcfr_check" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-never.c -O3 -g (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-never.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-never.c -Os scan-tree-dump-times hardcfr "__hardcfr_check" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-never.c -Os (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-no-xthrow.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-no-xthrow.c -O0 scan-tree-dump-times hardcfr "__hardcfr_check" 3 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-no-xthrow.c -O0 (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-no-xthrow.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-no-xthrow.c -O1 scan-tree-dump-times hardcfr "__hardcfr_check" 3 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-no-xthrow.c -O1 (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-no-xthrow.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-no-xthrow.c -O2 scan-tree-dump-times hardcfr "__hardcfr_check" 3 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-no-xthrow.c -O2 (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-no-xthrow.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-no-xthrow.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__hardcfr_check" 3 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-no-xthrow.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-no-xthrow.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-no-xthrow.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__hardcfr_check" 3 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-no-xthrow.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-no-xthrow.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-no-xthrow.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions scan-tree-dump-times hardcfr "__hardcfr_check" 3 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-no-xthrow.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-no-xthrow.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-no-xthrow.c -O3 -g scan-tree-dump-times hardcfr "__hardcfr_check" 3 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-no-xthrow.c -O3 -g (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-no-xthrow.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-no-xthrow.c -Os scan-tree-dump-times hardcfr "__hardcfr_check" 3 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-no-xthrow.c -Os (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-never.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-never.c -O0 scan-tree-dump-times hardcfr "hardcfr_check" 0 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-never.c -O0 (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-never.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-never.c -O1 scan-tree-dump-times hardcfr "hardcfr_check" 0 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-never.c -O1 (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-never.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-never.c -O2 scan-tree-dump-times hardcfr "hardcfr_check" 0 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-never.c -O2 (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-never.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-never.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "hardcfr_check" 0 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-never.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-never.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-never.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "hardcfr_check" 0 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-never.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-never.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-never.c -O3 -g scan-tree-dump-times hardcfr "hardcfr_check" 0 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-never.c -O3 -g (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-never.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-never.c -Os scan-tree-dump-times hardcfr "hardcfr_check" 0 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-never.c -Os (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-noexcept.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-noexcept.c -O0 scan-tree-dump-times hardcfr "hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-noexcept.c -O0 (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-noexcept.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-noexcept.c -O1 scan-tree-dump-times hardcfr "hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-noexcept.c -O1 (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-noexcept.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-noexcept.c -O2 scan-tree-dump-times hardcfr "hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-noexcept.c -O2 (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-noexcept.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-noexcept.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-noexcept.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-noexcept.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-noexcept.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-noexcept.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-noexcept.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-noexcept.c -O3 -g scan-tree-dump-times hardcfr "hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-noexcept.c -O3 -g (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-noexcept.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-noexcept.c -Os scan-tree-dump-times hardcfr "hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-noexcept.c -Os (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-nothrow.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-nothrow.c -O0 scan-tree-dump-times hardcfr "hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-nothrow.c -O0 (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-nothrow.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-nothrow.c -O1 scan-tree-dump-times hardcfr "hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-nothrow.c -O1 (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-nothrow.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-nothrow.c -O2 scan-tree-dump-times hardcfr "hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-nothrow.c -O2 (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-nothrow.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-nothrow.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-nothrow.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-nothrow.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-nothrow.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-nothrow.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-nothrow.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-nothrow.c -O3 -g scan-tree-dump-times hardcfr "hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-nothrow.c -O3 -g (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-nothrow.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-nothrow.c -Os scan-tree-dump-times hardcfr "hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret-nothrow.c -Os (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret.c -O0 scan-tree-dump-times hardcfr "hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret.c -O0 (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret.c -O1 scan-tree-dump-times hardcfr "hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret.c -O1 (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret.c -O2 scan-tree-dump-times hardcfr "hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret.c -O2 (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret.c -O3 -g scan-tree-dump-times hardcfr "hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret.c -O3 -g (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret.c -Os scan-tree-dump-times hardcfr "hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-noret.c -Os (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-notail.c -O0 scan-tree-dump-times hardcfr "Inserting inline check before stmt" 0 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-notail.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 5 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-notail.c -O0 (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-notail.c -O1 scan-tree-dump-times hardcfr "Inserting inline check before stmt" 0 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-notail.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 5 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-notail.c -O1 (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-notail.c -O2 scan-tree-dump-times hardcfr "Inserting inline check before stmt" 0 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-notail.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 5 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-notail.c -O2 (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-notail.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "Inserting inline check before stmt" 0 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-notail.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 5 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-notail.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-notail.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "Inserting inline check before stmt" 0 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-notail.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 5 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-notail.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-notail.c -O3 -g scan-tree-dump-times hardcfr "Inserting inline check before stmt" 0 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-notail.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 5 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-notail.c -O3 -g (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-notail.c -Os scan-tree-dump-times hardcfr "Inserting inline check before stmt" 0 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-notail.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 5 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-notail.c -Os (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-nothrow.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-nothrow.c -O0 scan-tree-dump-times hardcfr "__hardcfr_check" 3 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-nothrow.c -O0 (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-nothrow.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-nothrow.c -O1 scan-tree-dump-times hardcfr "__hardcfr_check" 3 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-nothrow.c -O1 (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-nothrow.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-nothrow.c -O2 scan-tree-dump-times hardcfr "__hardcfr_check" 3 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-nothrow.c -O2 (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-nothrow.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-nothrow.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__hardcfr_check" 3 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-nothrow.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-nothrow.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-nothrow.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__hardcfr_check" 3 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-nothrow.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-nothrow.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-nothrow.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions scan-tree-dump-times hardcfr "__hardcfr_check" 3 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-nothrow.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-nothrow.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-nothrow.c -O3 -g scan-tree-dump-times hardcfr "__hardcfr_check" 3 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-nothrow.c -O3 -g (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-nothrow.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-nothrow.c -Os scan-tree-dump-times hardcfr "__hardcfr_check" 3 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-nothrow.c -Os (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-returning.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 0 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-returning.c -O0 scan-tree-dump-times hardcfr "hardcfr_check" 6 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-returning.c -O0 (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-returning.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 0 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-returning.c -O1 scan-tree-dump-times hardcfr "hardcfr_check" 6 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-returning.c -O1 (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-returning.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 0 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-returning.c -O2 scan-tree-dump-times hardcfr "hardcfr_check" 6 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-returning.c -O2 (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-returning.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 0 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-returning.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "hardcfr_check" 6 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-returning.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-returning.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 0 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-returning.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "hardcfr_check" 6 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-returning.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-returning.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 0 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-returning.c -O3 -g scan-tree-dump-times hardcfr "hardcfr_check" 6 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-returning.c -O3 -g (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-returning.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 0 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-returning.c -Os scan-tree-dump-times hardcfr "hardcfr_check" 6 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-returning.c -Os (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-skip-leaf.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 0 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-skip-leaf.c -O0 scan-tree-dump-times hardcfr "__hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-skip-leaf.c -O0 (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-skip-leaf.c -O0 execution test + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-skip-leaf.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 0 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-skip-leaf.c -O1 scan-tree-dump-times hardcfr "__hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-skip-leaf.c -O1 (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-skip-leaf.c -O1 execution test + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-skip-leaf.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 0 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-skip-leaf.c -O2 scan-tree-dump-times hardcfr "__hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-skip-leaf.c -O2 (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-skip-leaf.c -O2 execution test + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-skip-leaf.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 0 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-skip-leaf.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-skip-leaf.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-skip-leaf.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-skip-leaf.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 0 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-skip-leaf.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-skip-leaf.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-skip-leaf.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-skip-leaf.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 0 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-skip-leaf.c -O3 -g scan-tree-dump-times hardcfr "__hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-skip-leaf.c -O3 -g (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-skip-leaf.c -O3 -g execution test + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-skip-leaf.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 0 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-skip-leaf.c -Os scan-tree-dump-times hardcfr "__hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-skip-leaf.c -Os (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-skip-leaf.c -Os execution test + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-tail.c -O0 scan-tree-dump-times hardcfr "Inserting inline check before stmt" 3 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-tail.c -O0 scan-tree-dump-times hardcfr "Inserting out-of-line check before stmt" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-tail.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 4 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-tail.c -O0 scan-tree-dump-times hardcfr "hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-tail.c -O0 (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-tail.c -O1 scan-tree-dump-times hardcfr "Inserting inline check before stmt" 3 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-tail.c -O1 scan-tree-dump-times hardcfr "Inserting out-of-line check before stmt" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-tail.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 4 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-tail.c -O1 scan-tree-dump-times hardcfr "hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-tail.c -O1 (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-tail.c -O2 scan-tree-dump-times hardcfr "Inserting inline check before stmt" 3 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-tail.c -O2 scan-tree-dump-times hardcfr "Inserting out-of-line check before stmt" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-tail.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 4 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-tail.c -O2 scan-tree-dump-times hardcfr "hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-tail.c -O2 (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-tail.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "Inserting inline check before stmt" 3 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-tail.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "Inserting out-of-line check before stmt" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-tail.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 4 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-tail.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-tail.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-tail.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "Inserting inline check before stmt" 3 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-tail.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "Inserting out-of-line check before stmt" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-tail.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 4 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-tail.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-tail.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-tail.c -O3 -g scan-tree-dump-times hardcfr "Inserting inline check before stmt" 3 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-tail.c -O3 -g scan-tree-dump-times hardcfr "Inserting out-of-line check before stmt" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-tail.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 4 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-tail.c -O3 -g scan-tree-dump-times hardcfr "hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-tail.c -O3 -g (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-tail.c -Os scan-tree-dump-times hardcfr "Inserting inline check before stmt" 3 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-tail.c -Os scan-tree-dump-times hardcfr "Inserting out-of-line check before stmt" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-tail.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 4 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-tail.c -Os scan-tree-dump-times hardcfr "hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr-tail.c -Os (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr.c -O0 (test for warnings, line 35) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr.c -O0 scan-tree-dump-times hardcfr "__hardcfr_check" 3 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr.c -O0 (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr.c -O0 execution test + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr.c -O1 (test for warnings, line 35) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr.c -O1 scan-tree-dump-times hardcfr "__hardcfr_check" 3 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr.c -O1 (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr.c -O1 execution test + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr.c -O2 (test for warnings, line 35) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr.c -O2 scan-tree-dump-times hardcfr "__hardcfr_check" 3 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr.c -O2 (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr.c -O2 execution test + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for warnings, line 35) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__hardcfr_check" 3 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for warnings, line 35) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__hardcfr_check" 3 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions (test for warnings, line 35) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions scan-tree-dump-times hardcfr "__hardcfr_check" 3 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions execution test + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr.c -O3 -g (test for warnings, line 35) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr.c -O3 -g scan-tree-dump-times hardcfr "__hardcfr_check" 3 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr.c -O3 -g (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr.c -O3 -g execution test + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr.c -Os (test for warnings, line 35) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 1 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr.c -Os scan-tree-dump-times hardcfr "__hardcfr_check" 3 + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr.c -Os (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=c-c++-common/torture/harden-cfr.c -Os execution test + gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/harden-cfr-noret-no-nothrow.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 2 + gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/harden-cfr-noret-no-nothrow.c -O0 scan-tree-dump-times hardcfr "hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/harden-cfr-noret-no-nothrow.c -O0 (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/harden-cfr-noret-no-nothrow.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 2 + gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/harden-cfr-noret-no-nothrow.c -O1 scan-tree-dump-times hardcfr "hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/harden-cfr-noret-no-nothrow.c -O1 (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/harden-cfr-noret-no-nothrow.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 2 + gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/harden-cfr-noret-no-nothrow.c -O2 scan-tree-dump-times hardcfr "hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/harden-cfr-noret-no-nothrow.c -O2 (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/harden-cfr-noret-no-nothrow.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 2 + gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/harden-cfr-noret-no-nothrow.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/harden-cfr-noret-no-nothrow.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/harden-cfr-noret-no-nothrow.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 2 + gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/harden-cfr-noret-no-nothrow.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/harden-cfr-noret-no-nothrow.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/harden-cfr-noret-no-nothrow.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 2 + gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/harden-cfr-noret-no-nothrow.c -O3 -g scan-tree-dump-times hardcfr "hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/harden-cfr-noret-no-nothrow.c -O3 -g (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/harden-cfr-noret-no-nothrow.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 2 + gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/harden-cfr-noret-no-nothrow.c -Os scan-tree-dump-times hardcfr "hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/harden-cfr-noret-no-nothrow.c -Os (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/harden-cfr-tail-ub.c -O0 scan-tree-dump-times hardcfr "Inserting inline check before stmt" 2 + gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/harden-cfr-tail-ub.c -O0 scan-tree-dump-times hardcfr "Inserting out-of-line check before stmt" 1 + gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/harden-cfr-tail-ub.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 2 + gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/harden-cfr-tail-ub.c -O0 scan-tree-dump-times hardcfr "hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/harden-cfr-tail-ub.c -O0 (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/harden-cfr-tail-ub.c -O1 scan-tree-dump-times hardcfr "Inserting inline check before stmt" 2 + gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/harden-cfr-tail-ub.c -O1 scan-tree-dump-times hardcfr "Inserting out-of-line check before stmt" 1 + gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/harden-cfr-tail-ub.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 2 + gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/harden-cfr-tail-ub.c -O1 scan-tree-dump-times hardcfr "hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/harden-cfr-tail-ub.c -O1 (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/harden-cfr-tail-ub.c -O2 scan-tree-dump-times hardcfr "Inserting inline check before stmt" 2 + gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/harden-cfr-tail-ub.c -O2 scan-tree-dump-times hardcfr "Inserting out-of-line check before stmt" 1 + gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/harden-cfr-tail-ub.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 2 + gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/harden-cfr-tail-ub.c -O2 scan-tree-dump-times hardcfr "hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/harden-cfr-tail-ub.c -O2 (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/harden-cfr-tail-ub.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "Inserting inline check before stmt" 2 + gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/harden-cfr-tail-ub.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "Inserting out-of-line check before stmt" 1 + gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/harden-cfr-tail-ub.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 2 + gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/harden-cfr-tail-ub.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/harden-cfr-tail-ub.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/harden-cfr-tail-ub.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "Inserting inline check before stmt" 2 + gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/harden-cfr-tail-ub.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "Inserting out-of-line check before stmt" 1 + gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/harden-cfr-tail-ub.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 2 + gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/harden-cfr-tail-ub.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/harden-cfr-tail-ub.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/harden-cfr-tail-ub.c -O3 -g scan-tree-dump-times hardcfr "Inserting inline check before stmt" 2 + gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/harden-cfr-tail-ub.c -O3 -g scan-tree-dump-times hardcfr "Inserting out-of-line check before stmt" 1 + gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/harden-cfr-tail-ub.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 2 + gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/harden-cfr-tail-ub.c -O3 -g scan-tree-dump-times hardcfr "hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/harden-cfr-tail-ub.c -O3 -g (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/harden-cfr-tail-ub.c -Os scan-tree-dump-times hardcfr "Inserting inline check before stmt" 2 + gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/harden-cfr-tail-ub.c -Os scan-tree-dump-times hardcfr "Inserting out-of-line check before stmt" 1 + gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/harden-cfr-tail-ub.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 2 + gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/harden-cfr-tail-ub.c -Os scan-tree-dump-times hardcfr "hardcfr_check" 2 + gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/harden-cfr-tail-ub.c -Os (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/pr111000.c -O0 (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/pr111000.c -O0 execution test + gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/pr111000.c -O1 (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/pr111000.c -O1 execution test + gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/pr111000.c -O2 (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/pr111000.c -O2 execution test + gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/pr111000.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/pr111000.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test + gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/pr111000.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/pr111000.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test + gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/pr111000.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/pr111000.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions execution test + gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/pr111000.c -O3 -g (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/pr111000.c -O3 -g execution test + gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/pr111000.c -Os (test for excess errors) + gcc:gcc.dg/torture/dg-torture.exp=gcc.dg/torture/pr111000.c -Os execution test Executed from: gcc:gcc.dg/tree-ssa/tree-ssa.exp - gcc:gcc.dg/tree-ssa/tree-ssa.exp=gcc.dg/tree-ssa/phi-opt-36.c (test for excess errors) - gcc:gcc.dg/tree-ssa/tree-ssa.exp=gcc.dg/tree-ssa/phi-opt-36.c scan-tree-dump-not phiopt2 "if " - gcc:gcc.dg/tree-ssa/tree-ssa.exp=gcc.dg/tree-ssa/phi-opt-36.c scan-tree-dump-times phiopt1 "if " 2 - gcc:gcc.dg/tree-ssa/tree-ssa.exp=gcc.dg/tree-ssa/phi-opt-37.c (test for excess errors) - gcc:gcc.dg/tree-ssa/tree-ssa.exp=gcc.dg/tree-ssa/phi-opt-37.c scan-tree-dump-not phiopt1 "if " - gcc:gcc.dg/tree-ssa/tree-ssa.exp=gcc.dg/tree-ssa/phi-opt-37.c scan-tree-dump-times phiopt1 "ABSU_EXPR <" 2 - gcc:gcc.dg/tree-ssa/tree-ssa.exp=gcc.dg/tree-ssa/pr31531-1.c (test for excess errors) - gcc:gcc.dg/tree-ssa/tree-ssa.exp=gcc.dg/tree-ssa/pr31531-1.c scan-tree-dump-times optimized ">= 0" 2 - gcc:gcc.dg/tree-ssa/tree-ssa.exp=gcc.dg/tree-ssa/pr31531-1.c scan-tree-dump-times optimized "~" 0 - gcc:gcc.dg/tree-ssa/tree-ssa.exp=gcc.dg/tree-ssa/pr31531-2.c (test for excess errors) - gcc:gcc.dg/tree-ssa/tree-ssa.exp=gcc.dg/tree-ssa/pr31531-2.c scan-tree-dump-times optimized "~" 0 + gcc:gcc.dg/tree-ssa/tree-ssa.exp=gcc.dg/tree-ssa/bitops-7.c (test for excess errors) + gcc:gcc.dg/tree-ssa/tree-ssa.exp=gcc.dg/tree-ssa/bitops-7.c scan-tree-dump-not optimized "bit_and_expr, " + gcc:gcc.dg/tree-ssa/tree-ssa.exp=gcc.dg/tree-ssa/bitops-7.c scan-tree-dump-not optimized "bit_ior_expr, " + Executed from: gcc:gcc.dg/vect/vect.exp + gcc:gcc.dg/vect/vect.exp=gcc.dg/vect/pr111846.c (test for excess errors) + gcc:gcc.dg/vect/vect.exp=gcc.dg/vect/pr111846.c -flto -ffat-lto-objects (test for excess errors) + gcc:gcc.dg/vect/vect.exp=gcc.dg/vect/pr111860.c (test for excess errors) + gcc:gcc.dg/vect/vect.exp=gcc.dg/vect/pr111860.c -flto -ffat-lto-objects (test for excess errors) + gcc:gcc.dg/vect/vect.exp=gcc.dg/vect/vect-gather-1.c -flto -ffat-lto-objects scan-tree-dump vect "Loop contains only SLP stmts" + gcc:gcc.dg/vect/vect.exp=gcc.dg/vect/vect-gather-1.c scan-tree-dump vect "Loop contains only SLP stmts" + gcc:gcc.dg/vect/vect.exp=gcc.dg/vect/vect-gather-2.c -flto -ffat-lto-objects scan-tree-dump vect "different gather base" + gcc:gcc.dg/vect/vect.exp=gcc.dg/vect/vect-gather-2.c -flto -ffat-lto-objects scan-tree-dump vect "different gather scale" + gcc:gcc.dg/vect/vect.exp=gcc.dg/vect/vect-gather-2.c -flto -ffat-lto-objects scan-tree-dump-not vect "Loop contains only SLP stmts" + gcc:gcc.dg/vect/vect.exp=gcc.dg/vect/vect-gather-2.c scan-tree-dump vect "different gather base" + gcc:gcc.dg/vect/vect.exp=gcc.dg/vect/vect-gather-2.c scan-tree-dump vect "different gather scale" + gcc:gcc.dg/vect/vect.exp=gcc.dg/vect/vect-gather-2.c scan-tree-dump-not vect "Loop contains only SLP stmts" + gcc:gcc.dg/vect/vect.exp=gcc.dg/vect/vect-gather-4.c -flto -ffat-lto-objects scan-tree-dump-not vect "Loop contains only SLP stmts" + gcc:gcc.dg/vect/vect.exp=gcc.dg/vect/vect-gather-4.c scan-tree-dump-not vect "Loop contains only SLP stmts" - UNSUPPORTED appears [ =>UNSUP]: Executed from: g++:g++.dg/dg.exp - g++:g++.dg/dg.exp=g++.dg/cpp1y/constexpr-diag1.C -std=gnu++98 + g++:g++.dg/dg.exp=g++.dg/cpp0x/constexpr-cast4.C -std=c++98 + g++:g++.dg/dg.exp=g++.dg/cpp0x/hog1.C -std=c++98 + g++:g++.dg/dg.exp=g++.dg/cpp1y/constexpr-union6.C -std=c++98 + g++:g++.dg/dg.exp=g++.dg/cpp1y/constexpr-union7.C -std=c++98 + g++:g++.dg/dg.exp=g++.dg/cpp2a/consteval36.C -std=c++14 + g++:g++.dg/dg.exp=g++.dg/cpp2a/consteval36.C -std=c++17 + g++:g++.dg/dg.exp=g++.dg/cpp2a/consteval36.C -std=c++98 + g++:g++.dg/dg.exp=g++.dg/cpp2a/constexpr-union2.C -std=c++14 + g++:g++.dg/dg.exp=g++.dg/cpp2a/constexpr-union2.C -std=c++17 + g++:g++.dg/dg.exp=g++.dg/cpp2a/constexpr-union2.C -std=c++98 + g++:g++.dg/dg.exp=g++.dg/cpp2a/constexpr-union3.C -std=c++14 + g++:g++.dg/dg.exp=g++.dg/cpp2a/constexpr-union3.C -std=c++17 + g++:g++.dg/dg.exp=g++.dg/cpp2a/constexpr-union3.C -std=c++98 + g++:g++.dg/dg.exp=g++.dg/cpp2a/constexpr-union4.C -std=c++14 + g++:g++.dg/dg.exp=g++.dg/cpp2a/constexpr-union4.C -std=c++17 + g++:g++.dg/dg.exp=g++.dg/cpp2a/constexpr-union4.C -std=c++98 + g++:g++.dg/dg.exp=g++.dg/cpp2a/constexpr-union5.C -std=c++14 + g++:g++.dg/dg.exp=g++.dg/cpp2a/constexpr-union5.C -std=c++17 + g++:g++.dg/dg.exp=g++.dg/cpp2a/constexpr-union5.C -std=c++98 + g++:g++.dg/dg.exp=g++.dg/cpp2a/constexpr-union6.C -std=c++14 + g++:g++.dg/dg.exp=g++.dg/cpp2a/constexpr-union6.C -std=c++17 + g++:g++.dg/dg.exp=g++.dg/cpp2a/constexpr-union6.C -std=c++98 + g++:g++.dg/dg.exp=g++.dg/diagnostic/sys-narrow1.C -std=c++98 + g++:g++.dg/dg.exp=g++.dg/diagnostic/sys-narrow1a.C -std=c++98 + g++:g++.dg/dg.exp=g++.dg/diagnostic/sys-narrow1b.C -std=c++98 + g++:g++.dg/dg.exp=g++.dg/diagnostic/sys-narrow1c.C -std=c++98 + g++:g++.dg/dg.exp=g++.dg/diagnostic/sys-narrow1d.C -std=gnu++98 + g++:g++.dg/dg.exp=g++.dg/diagnostic/sys-narrow1e.C -std=gnu++98 + g++:g++.dg/dg.exp=g++.dg/diagnostic/sys-narrow1f.C -std=gnu++98 + g++:g++.dg/dg.exp=g++.dg/diagnostic/sys-narrow1g.C -std=gnu++98 + g++:g++.dg/dg.exp=g++.dg/diagnostic/sys-narrow1h.C -std=gnu++98 + g++:g++.dg/dg.exp=g++.dg/diagnostic/sys-narrow1i.C -std=gnu++98 + g++:g++.dg/dg.exp=g++.dg/parse/error65.C -std=c++98 + Executed from: gcc:gcc.dg/vect/vect.exp + gcc:gcc.dg/vect/vect.exp=gcc.dg/vect/vect-bitfield-read-1-not.c + gcc:gcc.dg/vect/vect.exp=gcc.dg/vect/vect-bitfield-read-1-not.c -flto -ffat-lto-objects + gcc:gcc.dg/vect/vect.exp=gcc.dg/vect/vect-bitfield-read-2-not.c + gcc:gcc.dg/vect/vect.exp=gcc.dg/vect/vect-bitfield-read-2-not.c -flto -ffat-lto-objects + gcc:gcc.dg/vect/vect.exp=gcc.dg/vect/vect-bitfield-read-8.c + gcc:gcc.dg/vect/vect.exp=gcc.dg/vect/vect-bitfield-read-8.c -flto -ffat-lto-objects + gcc:gcc.dg/vect/vect.exp=gcc.dg/vect/vect-bitfield-read-9.c + gcc:gcc.dg/vect/vect.exp=gcc.dg/vect/vect-bitfield-read-9.c -flto -ffat-lto-objects diff --git a/sumfiles/g++.sum b/sumfiles/g++.sum index eb8c9c3..07c9879 100644 --- a/sumfiles/g++.sum +++ b/sumfiles/g++.sum @@ -1,4 +1,4 @@ -Test run by tcwg-buildslave on Tue Oct 17 12:38:53 2023 +Test run by tcwg-buildslave on Fri Oct 20 12:36:09 2023 Target is arm-unknown-eabi Host is x86_64-pc-linux-gnu @@ -28113,6 +28113,34 @@ PASS: c-c++-common/cpp/Winvalid-utf8-3.c -std=gnu++98 at line 25 (test for err PASS: c-c++-common/cpp/Winvalid-utf8-3.c -std=gnu++98 at line 27 (test for errors, line 26) PASS: c-c++-common/cpp/Winvalid-utf8-3.c -std=gnu++98 at line 8 (test for errors, line 7) PASS: c-c++-common/cpp/Winvalid-utf8-3.c -std=gnu++98 (test for excess errors) +PASS: c-c++-common/cpp/Wunknown-pragmas-1.c -std=c++14 (test for bogus messages, line 11) +PASS: c-c++-common/cpp/Wunknown-pragmas-1.c -std=c++14 (test for bogus messages, line 12) +PASS: c-c++-common/cpp/Wunknown-pragmas-1.c -std=c++14 (test for bogus messages, line 13) +PASS: c-c++-common/cpp/Wunknown-pragmas-1.c -std=c++14 (test for warnings, line 4) +PASS: c-c++-common/cpp/Wunknown-pragmas-1.c -std=c++14 (test for warnings, line 5) +PASS: c-c++-common/cpp/Wunknown-pragmas-1.c -std=c++14 (test for warnings, line 6) +PASS: c-c++-common/cpp/Wunknown-pragmas-1.c -std=c++14 (test for excess errors) +PASS: c-c++-common/cpp/Wunknown-pragmas-1.c -std=c++17 (test for bogus messages, line 11) +PASS: c-c++-common/cpp/Wunknown-pragmas-1.c -std=c++17 (test for bogus messages, line 12) +PASS: c-c++-common/cpp/Wunknown-pragmas-1.c -std=c++17 (test for bogus messages, line 13) +PASS: c-c++-common/cpp/Wunknown-pragmas-1.c -std=c++17 (test for warnings, line 4) +PASS: c-c++-common/cpp/Wunknown-pragmas-1.c -std=c++17 (test for warnings, line 5) +PASS: c-c++-common/cpp/Wunknown-pragmas-1.c -std=c++17 (test for warnings, line 6) +PASS: c-c++-common/cpp/Wunknown-pragmas-1.c -std=c++17 (test for excess errors) +PASS: c-c++-common/cpp/Wunknown-pragmas-1.c -std=c++20 (test for bogus messages, line 11) +PASS: c-c++-common/cpp/Wunknown-pragmas-1.c -std=c++20 (test for bogus messages, line 12) +PASS: c-c++-common/cpp/Wunknown-pragmas-1.c -std=c++20 (test for bogus messages, line 13) +PASS: c-c++-common/cpp/Wunknown-pragmas-1.c -std=c++20 (test for warnings, line 4) +PASS: c-c++-common/cpp/Wunknown-pragmas-1.c -std=c++20 (test for warnings, line 5) +PASS: c-c++-common/cpp/Wunknown-pragmas-1.c -std=c++20 (test for warnings, line 6) +PASS: c-c++-common/cpp/Wunknown-pragmas-1.c -std=c++20 (test for excess errors) +PASS: c-c++-common/cpp/Wunknown-pragmas-1.c -std=c++98 (test for bogus messages, line 11) +PASS: c-c++-common/cpp/Wunknown-pragmas-1.c -std=c++98 (test for bogus messages, line 12) +PASS: c-c++-common/cpp/Wunknown-pragmas-1.c -std=c++98 (test for bogus messages, line 13) +PASS: c-c++-common/cpp/Wunknown-pragmas-1.c -std=c++98 (test for warnings, line 4) +PASS: c-c++-common/cpp/Wunknown-pragmas-1.c -std=c++98 (test for warnings, line 5) +PASS: c-c++-common/cpp/Wunknown-pragmas-1.c -std=c++98 (test for warnings, line 6) +PASS: c-c++-common/cpp/Wunknown-pragmas-1.c -std=c++98 (test for excess errors) PASS: c-c++-common/cpp/counter-2.c -std=gnu++14 (test for errors, line 13) PASS: c-c++-common/cpp/counter-2.c -std=gnu++14 (test for excess errors) PASS: c-c++-common/cpp/counter-2.c -std=gnu++17 (test for errors, line 13) @@ -28207,6 +28235,10 @@ PASS: c-c++-common/cpp/diagnostic-pragma-2.c -std=c++98 (test for bogus messag PASS: c-c++-common/cpp/diagnostic-pragma-2.c -std=c++98 (test for bogus messages, line 7) PASS: c-c++-common/cpp/diagnostic-pragma-2.c -std=c++98 (test for bogus messages, line 8) PASS: c-c++-common/cpp/diagnostic-pragma-2.c -std=c++98 (test for excess errors) +PASS: c-c++-common/cpp/diagnostic-pragma-3.c -std=c++14 (test for excess errors) +PASS: c-c++-common/cpp/diagnostic-pragma-3.c -std=c++17 (test for excess errors) +PASS: c-c++-common/cpp/diagnostic-pragma-3.c -std=c++20 (test for excess errors) +PASS: c-c++-common/cpp/diagnostic-pragma-3.c -std=c++98 (test for excess errors) PASS: c-c++-common/cpp/dir-only-1.c -std=gnu++14 (test for excess errors) PASS: c-c++-common/cpp/dir-only-1.c -std=gnu++17 (test for excess errors) PASS: c-c++-common/cpp/dir-only-1.c -std=gnu++20 (test for excess errors) @@ -31235,6 +31267,18 @@ UNSUPPORTED: c-c++-common/fold-masked-cmp-3.c -std=gnu++14 UNSUPPORTED: c-c++-common/fold-masked-cmp-3.c -std=gnu++17 UNSUPPORTED: c-c++-common/fold-masked-cmp-3.c -std=gnu++20 UNSUPPORTED: c-c++-common/fold-masked-cmp-3.c -std=gnu++98 +PASS: c-c++-common/harden-cfr-noret-never-O0.c -std=gnu++14 scan-tree-dump-times hardcfr "__builtin_trap" 2 +PASS: c-c++-common/harden-cfr-noret-never-O0.c -std=gnu++14 scan-tree-dump-times hardcfr "hardcfr_check" 0 +PASS: c-c++-common/harden-cfr-noret-never-O0.c -std=gnu++14 (test for excess errors) +PASS: c-c++-common/harden-cfr-noret-never-O0.c -std=gnu++17 scan-tree-dump-times hardcfr "__builtin_trap" 2 +PASS: c-c++-common/harden-cfr-noret-never-O0.c -std=gnu++17 scan-tree-dump-times hardcfr "hardcfr_check" 0 +PASS: c-c++-common/harden-cfr-noret-never-O0.c -std=gnu++17 (test for excess errors) +PASS: c-c++-common/harden-cfr-noret-never-O0.c -std=gnu++20 scan-tree-dump-times hardcfr "__builtin_trap" 2 +PASS: c-c++-common/harden-cfr-noret-never-O0.c -std=gnu++20 scan-tree-dump-times hardcfr "hardcfr_check" 0 +PASS: c-c++-common/harden-cfr-noret-never-O0.c -std=gnu++20 (test for excess errors) +PASS: c-c++-common/harden-cfr-noret-never-O0.c -std=gnu++98 scan-tree-dump-times hardcfr "__builtin_trap" 2 +PASS: c-c++-common/harden-cfr-noret-never-O0.c -std=gnu++98 scan-tree-dump-times hardcfr "hardcfr_check" 0 +PASS: c-c++-common/harden-cfr-noret-never-O0.c -std=gnu++98 (test for excess errors) PASS: c-c++-common/ident-0a.c -std=c++14 scan-assembler-not GCC: PASS: c-c++-common/ident-0a.c -std=c++14 (test for excess errors) PASS: c-c++-common/ident-0a.c -std=c++17 scan-assembler-not GCC: @@ -45877,6 +45921,19 @@ PASS: g++.dg/cpp0x/constexpr-cast3.C -std=c++14 (test for excess errors) PASS: g++.dg/cpp0x/constexpr-cast3.C -std=c++17 (test for excess errors) PASS: g++.dg/cpp0x/constexpr-cast3.C -std=c++20 (test for excess errors) UNSUPPORTED: g++.dg/cpp0x/constexpr-cast3.C -std=c++98 +PASS: g++.dg/cpp0x/constexpr-cast4.C -std=c++14 (test for errors, line 10) +PASS: g++.dg/cpp0x/constexpr-cast4.C -std=c++14 (test for errors, line 5) +PASS: g++.dg/cpp0x/constexpr-cast4.C -std=c++14 (test for errors, line 6) +PASS: g++.dg/cpp0x/constexpr-cast4.C -std=c++14 (test for excess errors) +PASS: g++.dg/cpp0x/constexpr-cast4.C -std=c++17 (test for errors, line 10) +PASS: g++.dg/cpp0x/constexpr-cast4.C -std=c++17 (test for errors, line 5) +PASS: g++.dg/cpp0x/constexpr-cast4.C -std=c++17 (test for errors, line 6) +PASS: g++.dg/cpp0x/constexpr-cast4.C -std=c++17 (test for excess errors) +PASS: g++.dg/cpp0x/constexpr-cast4.C -std=c++20 (test for errors, line 10) +PASS: g++.dg/cpp0x/constexpr-cast4.C -std=c++20 (test for errors, line 5) +PASS: g++.dg/cpp0x/constexpr-cast4.C -std=c++20 (test for errors, line 6) +PASS: g++.dg/cpp0x/constexpr-cast4.C -std=c++20 (test for excess errors) +UNSUPPORTED: g++.dg/cpp0x/constexpr-cast4.C -std=c++98 PASS: g++.dg/cpp0x/constexpr-cleanup.C -std=c++14 (test for errors, line 9) PASS: g++.dg/cpp0x/constexpr-cleanup.C -std=c++14 (test for excess errors) PASS: g++.dg/cpp0x/constexpr-cleanup.C -std=c++17 (test for errors, line 9) @@ -51700,6 +51757,10 @@ PASS: g++.dg/cpp0x/gnu_fno-ext-numeric-literals.C -std=gnu++20 at line 114 (te PASS: g++.dg/cpp0x/gnu_fno-ext-numeric-literals.C -std=gnu++20 at line 115 (test for warnings, line 73) PASS: g++.dg/cpp0x/gnu_fno-ext-numeric-literals.C -std=gnu++20 (test for excess errors) UNSUPPORTED: g++.dg/cpp0x/gnu_fno-ext-numeric-literals.C -std=gnu++98 +PASS: g++.dg/cpp0x/hog1.C -std=c++14 (test for excess errors) +PASS: g++.dg/cpp0x/hog1.C -std=c++17 (test for excess errors) +PASS: g++.dg/cpp0x/hog1.C -std=c++20 (test for excess errors) +UNSUPPORTED: g++.dg/cpp0x/hog1.C -std=c++98 PASS: g++.dg/cpp0x/implicit-copy.C -std=c++14 (test for errors, line 13) PASS: g++.dg/cpp0x/implicit-copy.C -std=c++14 (test for errors, line 14) PASS: g++.dg/cpp0x/implicit-copy.C -std=c++14 (test for excess errors) @@ -69083,6 +69144,19 @@ PASS: g++.dg/cpp1y/constexpr-union5.C -std=c++20 (test for errors, line 11) PASS: g++.dg/cpp1y/constexpr-union5.C -std=c++20 (test for warnings, line 15) PASS: g++.dg/cpp1y/constexpr-union5.C -std=c++20 (test for excess errors) UNSUPPORTED: g++.dg/cpp1y/constexpr-union5.C -std=c++98 +PASS: g++.dg/cpp1y/constexpr-union6.C -std=c++14 (test for errors, line 10) +PASS: g++.dg/cpp1y/constexpr-union6.C -std=c++14 (test for excess errors) +PASS: g++.dg/cpp1y/constexpr-union6.C -std=c++17 (test for errors, line 10) +PASS: g++.dg/cpp1y/constexpr-union6.C -std=c++17 (test for excess errors) +PASS: g++.dg/cpp1y/constexpr-union6.C -std=c++20 (test for excess errors) +UNSUPPORTED: g++.dg/cpp1y/constexpr-union6.C -std=c++98 +PASS: g++.dg/cpp1y/constexpr-union7.C -std=c++14 (test for errors, line 9) +PASS: g++.dg/cpp1y/constexpr-union7.C -std=c++14 (test for excess errors) +PASS: g++.dg/cpp1y/constexpr-union7.C -std=c++17 (test for errors, line 9) +PASS: g++.dg/cpp1y/constexpr-union7.C -std=c++17 (test for excess errors) +PASS: g++.dg/cpp1y/constexpr-union7.C -std=c++20 (test for errors, line 9) +PASS: g++.dg/cpp1y/constexpr-union7.C -std=c++20 (test for excess errors) +UNSUPPORTED: g++.dg/cpp1y/constexpr-union7.C -std=c++98 PASS: g++.dg/cpp1y/constexpr-void1.C -std=c++14 (test for excess errors) PASS: g++.dg/cpp1y/constexpr-void1.C -std=c++17 (test for excess errors) PASS: g++.dg/cpp1y/constexpr-void1.C -std=c++20 (test for excess errors) @@ -81605,6 +81679,23 @@ UNSUPPORTED: g++.dg/cpp2a/consteval35.C -std=c++14 UNSUPPORTED: g++.dg/cpp2a/consteval35.C -std=c++17 PASS: g++.dg/cpp2a/consteval35.C -std=c++20 (test for excess errors) UNSUPPORTED: g++.dg/cpp2a/consteval35.C -std=c++98 +UNSUPPORTED: g++.dg/cpp2a/consteval36.C -std=c++14 +UNSUPPORTED: g++.dg/cpp2a/consteval36.C -std=c++17 +PASS: g++.dg/cpp2a/consteval36.C -std=c++20 (test for errors, line 10) +PASS: g++.dg/cpp2a/consteval36.C -std=c++20 (test for errors, line 11) +PASS: g++.dg/cpp2a/consteval36.C -std=c++20 (test for errors, line 12) +PASS: g++.dg/cpp2a/consteval36.C -std=c++20 (test for errors, line 13) +PASS: g++.dg/cpp2a/consteval36.C -std=c++20 (test for errors, line 14) +PASS: g++.dg/cpp2a/consteval36.C -std=c++20 (test for errors, line 15) +PASS: g++.dg/cpp2a/consteval36.C -std=c++20 (test for errors, line 16) +PASS: g++.dg/cpp2a/consteval36.C -std=c++20 (test for errors, line 17) +PASS: g++.dg/cpp2a/consteval36.C -std=c++20 (test for errors, line 18) +PASS: g++.dg/cpp2a/consteval36.C -std=c++20 (test for errors, line 19) +PASS: g++.dg/cpp2a/consteval36.C -std=c++20 (test for errors, line 20) +PASS: g++.dg/cpp2a/consteval36.C -std=c++20 (test for errors, line 21) +PASS: g++.dg/cpp2a/consteval36.C -std=c++20 (test for errors, line 9) +PASS: g++.dg/cpp2a/consteval36.C -std=c++20 (test for excess errors) +UNSUPPORTED: g++.dg/cpp2a/consteval36.C -std=c++98 PASS: g++.dg/cpp2a/consteval4.C (test for excess errors) PASS: g++.dg/cpp2a/consteval4.C execution test PASS: g++.dg/cpp2a/consteval5.C (test for excess errors) @@ -82323,6 +82414,55 @@ UNSUPPORTED: g++.dg/cpp2a/constexpr-union1.C -std=c++14 UNSUPPORTED: g++.dg/cpp2a/constexpr-union1.C -std=c++17 PASS: g++.dg/cpp2a/constexpr-union1.C -std=c++20 (test for excess errors) UNSUPPORTED: g++.dg/cpp2a/constexpr-union1.C -std=c++98 +UNSUPPORTED: g++.dg/cpp2a/constexpr-union2.C -std=c++14 +UNSUPPORTED: g++.dg/cpp2a/constexpr-union2.C -std=c++17 +PASS: g++.dg/cpp2a/constexpr-union2.C -std=c++20 (test for errors, line 21) +PASS: g++.dg/cpp2a/constexpr-union2.C -std=c++20 (test for warnings, line 27) +PASS: g++.dg/cpp2a/constexpr-union2.C -std=c++20 (test for warnings, line 30) +PASS: g++.dg/cpp2a/constexpr-union2.C -std=c++20 (test for excess errors) +UNSUPPORTED: g++.dg/cpp2a/constexpr-union2.C -std=c++98 +UNSUPPORTED: g++.dg/cpp2a/constexpr-union3.C -std=c++14 +UNSUPPORTED: g++.dg/cpp2a/constexpr-union3.C -std=c++17 +PASS: g++.dg/cpp2a/constexpr-union3.C -std=c++20 (test for errors, line 19) +PASS: g++.dg/cpp2a/constexpr-union3.C -std=c++20 (test for warnings, line 32) +PASS: g++.dg/cpp2a/constexpr-union3.C -std=c++20 (test for warnings, line 36) +PASS: g++.dg/cpp2a/constexpr-union3.C -std=c++20 (test for excess errors) +UNSUPPORTED: g++.dg/cpp2a/constexpr-union3.C -std=c++98 +UNSUPPORTED: g++.dg/cpp2a/constexpr-union4.C -std=c++14 +UNSUPPORTED: g++.dg/cpp2a/constexpr-union4.C -std=c++17 +PASS: g++.dg/cpp2a/constexpr-union4.C -std=c++20 (test for errors, line 23) +PASS: g++.dg/cpp2a/constexpr-union4.C -std=c++20 (test for warnings, line 17) +PASS: g++.dg/cpp2a/constexpr-union4.C -std=c++20 (test for warnings, line 29) +PASS: g++.dg/cpp2a/constexpr-union4.C -std=c++20 (test for excess errors) +UNSUPPORTED: g++.dg/cpp2a/constexpr-union4.C -std=c++98 +UNSUPPORTED: g++.dg/cpp2a/constexpr-union5.C -std=c++14 +UNSUPPORTED: g++.dg/cpp2a/constexpr-union5.C -std=c++17 +PASS: g++.dg/cpp2a/constexpr-union5.C -std=c++20 (test for errors, line 16) +PASS: g++.dg/cpp2a/constexpr-union5.C -std=c++20 (test for errors, line 25) +PASS: g++.dg/cpp2a/constexpr-union5.C -std=c++20 (test for errors, line 34) +PASS: g++.dg/cpp2a/constexpr-union5.C -std=c++20 (test for errors, line 60) +PASS: g++.dg/cpp2a/constexpr-union5.C -std=c++20 (test for errors, line 8) +PASS: g++.dg/cpp2a/constexpr-union5.C -std=c++20 (test for warnings, line 11) +PASS: g++.dg/cpp2a/constexpr-union5.C -std=c++20 (test for warnings, line 19) +PASS: g++.dg/cpp2a/constexpr-union5.C -std=c++20 (test for warnings, line 28) +PASS: g++.dg/cpp2a/constexpr-union5.C -std=c++20 (test for warnings, line 37) +PASS: g++.dg/cpp2a/constexpr-union5.C -std=c++20 (test for warnings, line 63) +PASS: g++.dg/cpp2a/constexpr-union5.C -std=c++20 (test for excess errors) +UNSUPPORTED: g++.dg/cpp2a/constexpr-union5.C -std=c++98 +UNSUPPORTED: g++.dg/cpp2a/constexpr-union6.C -std=c++14 +UNSUPPORTED: g++.dg/cpp2a/constexpr-union6.C -std=c++17 +PASS: g++.dg/cpp2a/constexpr-union6.C -std=c++20 (test for errors, line 25) +PASS: g++.dg/cpp2a/constexpr-union6.C -std=c++20 (test for warnings, line 19) +PASS: g++.dg/cpp2a/constexpr-union6.C -std=c++20 (test for warnings, line 22) +PASS: g++.dg/cpp2a/constexpr-union6.C -std=c++20 (test for warnings, line 29) +PASS: g++.dg/cpp2a/constexpr-union6.C -std=c++20 (test for warnings, line 32) +PASS: g++.dg/cpp2a/constexpr-union6.C -std=c++20 (test for warnings, line 39) +PASS: g++.dg/cpp2a/constexpr-union6.C -std=c++20 (test for warnings, line 42) +PASS: g++.dg/cpp2a/constexpr-union6.C -std=c++20 (test for warnings, line 48) +PASS: g++.dg/cpp2a/constexpr-union6.C -std=c++20 (test for warnings, line 51) +PASS: g++.dg/cpp2a/constexpr-union6.C -std=c++20 at line 53 (test for errors, line ) +PASS: g++.dg/cpp2a/constexpr-union6.C -std=c++20 (test for excess errors) +UNSUPPORTED: g++.dg/cpp2a/constexpr-union6.C -std=c++98 PASS: g++.dg/cpp2a/constexpr-union7.C -std=gnu++14 (test for errors, line 5) PASS: g++.dg/cpp2a/constexpr-union7.C -std=gnu++14 (test for errors, line 6) PASS: g++.dg/cpp2a/constexpr-union7.C -std=gnu++14 (test for excess errors) @@ -88938,6 +89078,61 @@ PASS: g++.dg/diagnostic/string-literal-concat.C (test for excess errors) PASS: g++.dg/diagnostic/string-literal-concat.C expected multiline pattern lines 11-12 PASS: g++.dg/diagnostic/string-literal-concat.C expected multiline pattern lines 21-22 PASS: g++.dg/diagnostic/string-literal-concat.C expected multiline pattern lines 5-6 +PASS: g++.dg/diagnostic/sys-narrow1.C -std=c++14 at line 3 (test for errors, line 2) +PASS: g++.dg/diagnostic/sys-narrow1.C -std=c++14 (test for excess errors) +PASS: g++.dg/diagnostic/sys-narrow1.C -std=c++17 at line 3 (test for errors, line 2) +PASS: g++.dg/diagnostic/sys-narrow1.C -std=c++17 (test for excess errors) +PASS: g++.dg/diagnostic/sys-narrow1.C -std=c++20 at line 3 (test for errors, line 2) +PASS: g++.dg/diagnostic/sys-narrow1.C -std=c++20 (test for excess errors) +UNSUPPORTED: g++.dg/diagnostic/sys-narrow1.C -std=c++98 +PASS: g++.dg/diagnostic/sys-narrow1a.C -std=c++14 at line 4 (test for errors, line 2) +PASS: g++.dg/diagnostic/sys-narrow1a.C -std=c++14 (test for excess errors) +PASS: g++.dg/diagnostic/sys-narrow1a.C -std=c++17 at line 4 (test for errors, line 2) +PASS: g++.dg/diagnostic/sys-narrow1a.C -std=c++17 (test for excess errors) +PASS: g++.dg/diagnostic/sys-narrow1a.C -std=c++20 at line 4 (test for errors, line 2) +PASS: g++.dg/diagnostic/sys-narrow1a.C -std=c++20 (test for excess errors) +UNSUPPORTED: g++.dg/diagnostic/sys-narrow1a.C -std=c++98 +PASS: g++.dg/diagnostic/sys-narrow1b.C -std=c++14 at line 4 (test for errors, line 2) +PASS: g++.dg/diagnostic/sys-narrow1b.C -std=c++14 (test for excess errors) +PASS: g++.dg/diagnostic/sys-narrow1b.C -std=c++17 at line 4 (test for errors, line 2) +PASS: g++.dg/diagnostic/sys-narrow1b.C -std=c++17 (test for excess errors) +PASS: g++.dg/diagnostic/sys-narrow1b.C -std=c++20 at line 4 (test for errors, line 2) +PASS: g++.dg/diagnostic/sys-narrow1b.C -std=c++20 (test for excess errors) +UNSUPPORTED: g++.dg/diagnostic/sys-narrow1b.C -std=c++98 +PASS: g++.dg/diagnostic/sys-narrow1c.C -std=c++14 (test for excess errors) +PASS: g++.dg/diagnostic/sys-narrow1c.C -std=c++17 (test for excess errors) +PASS: g++.dg/diagnostic/sys-narrow1c.C -std=c++20 (test for excess errors) +UNSUPPORTED: g++.dg/diagnostic/sys-narrow1c.C -std=c++98 +PASS: g++.dg/diagnostic/sys-narrow1d.C -std=gnu++14 (test for excess errors) +PASS: g++.dg/diagnostic/sys-narrow1d.C -std=gnu++17 (test for excess errors) +PASS: g++.dg/diagnostic/sys-narrow1d.C -std=gnu++20 (test for excess errors) +UNSUPPORTED: g++.dg/diagnostic/sys-narrow1d.C -std=gnu++98 +PASS: g++.dg/diagnostic/sys-narrow1e.C -std=gnu++14 at line 4 (test for warnings, line 2) +PASS: g++.dg/diagnostic/sys-narrow1e.C -std=gnu++14 (test for excess errors) +PASS: g++.dg/diagnostic/sys-narrow1e.C -std=gnu++17 at line 4 (test for warnings, line 2) +PASS: g++.dg/diagnostic/sys-narrow1e.C -std=gnu++17 (test for excess errors) +PASS: g++.dg/diagnostic/sys-narrow1e.C -std=gnu++20 at line 4 (test for warnings, line 2) +PASS: g++.dg/diagnostic/sys-narrow1e.C -std=gnu++20 (test for excess errors) +UNSUPPORTED: g++.dg/diagnostic/sys-narrow1e.C -std=gnu++98 +PASS: g++.dg/diagnostic/sys-narrow1f.C -std=gnu++14 (test for excess errors) +PASS: g++.dg/diagnostic/sys-narrow1f.C -std=gnu++17 (test for excess errors) +PASS: g++.dg/diagnostic/sys-narrow1f.C -std=gnu++20 (test for excess errors) +UNSUPPORTED: g++.dg/diagnostic/sys-narrow1f.C -std=gnu++98 +PASS: g++.dg/diagnostic/sys-narrow1g.C -std=gnu++14 at line 4 (test for warnings, line 2) +PASS: g++.dg/diagnostic/sys-narrow1g.C -std=gnu++14 (test for excess errors) +PASS: g++.dg/diagnostic/sys-narrow1g.C -std=gnu++17 at line 4 (test for warnings, line 2) +PASS: g++.dg/diagnostic/sys-narrow1g.C -std=gnu++17 (test for excess errors) +PASS: g++.dg/diagnostic/sys-narrow1g.C -std=gnu++20 at line 4 (test for warnings, line 2) +PASS: g++.dg/diagnostic/sys-narrow1g.C -std=gnu++20 (test for excess errors) +UNSUPPORTED: g++.dg/diagnostic/sys-narrow1g.C -std=gnu++98 +PASS: g++.dg/diagnostic/sys-narrow1h.C -std=gnu++14 (test for excess errors) +PASS: g++.dg/diagnostic/sys-narrow1h.C -std=gnu++17 (test for excess errors) +PASS: g++.dg/diagnostic/sys-narrow1h.C -std=gnu++20 (test for excess errors) +UNSUPPORTED: g++.dg/diagnostic/sys-narrow1h.C -std=gnu++98 +PASS: g++.dg/diagnostic/sys-narrow1i.C -std=gnu++14 (test for excess errors) +PASS: g++.dg/diagnostic/sys-narrow1i.C -std=gnu++17 (test for excess errors) +PASS: g++.dg/diagnostic/sys-narrow1i.C -std=gnu++20 (test for excess errors) +UNSUPPORTED: g++.dg/diagnostic/sys-narrow1i.C -std=gnu++98 PASS: g++.dg/diagnostic/thread-thread_local.C -std=gnu++14 (test for errors, line 4) PASS: g++.dg/diagnostic/thread-thread_local.C -std=gnu++14 (test for errors, line 9) PASS: g++.dg/diagnostic/thread-thread_local.C -std=gnu++14 expected multiline pattern lines 11-12 @@ -101252,6 +101447,42 @@ PASS: g++.dg/func-args-1.C -std=gnu++98 (test for warnings, line 7) PASS: g++.dg/func-args-1.C -std=gnu++98 (test for warnings, line 8) PASS: g++.dg/func-args-1.C -std=gnu++98 (test for warnings, line 9) PASS: g++.dg/func-args-1.C -std=gnu++98 (test for excess errors) +PASS: g++.dg/harden-cfr-throw-always-O0.C -std=gnu++14 scan-tree-dump-times hardcfr "builtin_trap" 1 +PASS: g++.dg/harden-cfr-throw-always-O0.C -std=gnu++14 scan-tree-dump-times hardcfr "hardcfr_check" 16 +PASS: g++.dg/harden-cfr-throw-always-O0.C -std=gnu++14 (test for excess errors) +PASS: g++.dg/harden-cfr-throw-always-O0.C -std=gnu++17 scan-tree-dump-times hardcfr "builtin_trap" 1 +PASS: g++.dg/harden-cfr-throw-always-O0.C -std=gnu++17 scan-tree-dump-times hardcfr "hardcfr_check" 16 +PASS: g++.dg/harden-cfr-throw-always-O0.C -std=gnu++17 (test for excess errors) +PASS: g++.dg/harden-cfr-throw-always-O0.C -std=gnu++20 scan-tree-dump-times hardcfr "builtin_trap" 1 +PASS: g++.dg/harden-cfr-throw-always-O0.C -std=gnu++20 scan-tree-dump-times hardcfr "hardcfr_check" 16 +PASS: g++.dg/harden-cfr-throw-always-O0.C -std=gnu++20 (test for excess errors) +PASS: g++.dg/harden-cfr-throw-always-O0.C -std=gnu++98 scan-tree-dump-times hardcfr "builtin_trap" 1 +PASS: g++.dg/harden-cfr-throw-always-O0.C -std=gnu++98 scan-tree-dump-times hardcfr "hardcfr_check" 16 +PASS: g++.dg/harden-cfr-throw-always-O0.C -std=gnu++98 (test for excess errors) +PASS: g++.dg/harden-cfr-throw-returning-O0.C -std=gnu++14 scan-tree-dump-times hardcfr "builtin_trap" 1 +PASS: g++.dg/harden-cfr-throw-returning-O0.C -std=gnu++14 scan-tree-dump-times hardcfr "hardcfr_check" 12 +PASS: g++.dg/harden-cfr-throw-returning-O0.C -std=gnu++14 (test for excess errors) +PASS: g++.dg/harden-cfr-throw-returning-O0.C -std=gnu++17 scan-tree-dump-times hardcfr "builtin_trap" 1 +PASS: g++.dg/harden-cfr-throw-returning-O0.C -std=gnu++17 scan-tree-dump-times hardcfr "hardcfr_check" 12 +PASS: g++.dg/harden-cfr-throw-returning-O0.C -std=gnu++17 (test for excess errors) +PASS: g++.dg/harden-cfr-throw-returning-O0.C -std=gnu++20 scan-tree-dump-times hardcfr "builtin_trap" 1 +PASS: g++.dg/harden-cfr-throw-returning-O0.C -std=gnu++20 scan-tree-dump-times hardcfr "hardcfr_check" 12 +PASS: g++.dg/harden-cfr-throw-returning-O0.C -std=gnu++20 (test for excess errors) +PASS: g++.dg/harden-cfr-throw-returning-O0.C -std=gnu++98 scan-tree-dump-times hardcfr "builtin_trap" 1 +PASS: g++.dg/harden-cfr-throw-returning-O0.C -std=gnu++98 scan-tree-dump-times hardcfr "hardcfr_check" 12 +PASS: g++.dg/harden-cfr-throw-returning-O0.C -std=gnu++98 (test for excess errors) +PASS: g++.dg/harden-cfr-throw-returning-enabled-O0.C -std=gnu++14 scan-tree-dump-times hardcfr "builtin_trap" 2 +PASS: g++.dg/harden-cfr-throw-returning-enabled-O0.C -std=gnu++14 scan-tree-dump-times hardcfr "hardcfr_check" 10 +PASS: g++.dg/harden-cfr-throw-returning-enabled-O0.C -std=gnu++14 (test for excess errors) +PASS: g++.dg/harden-cfr-throw-returning-enabled-O0.C -std=gnu++17 scan-tree-dump-times hardcfr "builtin_trap" 2 +PASS: g++.dg/harden-cfr-throw-returning-enabled-O0.C -std=gnu++17 scan-tree-dump-times hardcfr "hardcfr_check" 10 +PASS: g++.dg/harden-cfr-throw-returning-enabled-O0.C -std=gnu++17 (test for excess errors) +PASS: g++.dg/harden-cfr-throw-returning-enabled-O0.C -std=gnu++20 scan-tree-dump-times hardcfr "builtin_trap" 2 +PASS: g++.dg/harden-cfr-throw-returning-enabled-O0.C -std=gnu++20 scan-tree-dump-times hardcfr "hardcfr_check" 10 +PASS: g++.dg/harden-cfr-throw-returning-enabled-O0.C -std=gnu++20 (test for excess errors) +PASS: g++.dg/harden-cfr-throw-returning-enabled-O0.C -std=gnu++98 scan-tree-dump-times hardcfr "builtin_trap" 2 +PASS: g++.dg/harden-cfr-throw-returning-enabled-O0.C -std=gnu++98 scan-tree-dump-times hardcfr "hardcfr_check" 10 +PASS: g++.dg/harden-cfr-throw-returning-enabled-O0.C -std=gnu++98 (test for excess errors) PASS: g++.dg/header.C -std=gnu++14 (test for excess errors) PASS: g++.dg/header.C -std=gnu++17 (test for excess errors) PASS: g++.dg/header.C -std=gnu++20 (test for excess errors) @@ -122469,6 +122700,25 @@ PASS: g++.dg/parse/error64.C -std=c++20 (test for errors, line 4) PASS: g++.dg/parse/error64.C -std=c++20 (test for excess errors) PASS: g++.dg/parse/error64.C -std=c++98 (test for errors, line 4) PASS: g++.dg/parse/error64.C -std=c++98 (test for excess errors) +PASS: g++.dg/parse/error65.C -std=c++14 (test for errors, line 5) +PASS: g++.dg/parse/error65.C -std=c++14 (test for errors, line 6) +PASS: g++.dg/parse/error65.C -std=c++14 (test for errors, line 7) +PASS: g++.dg/parse/error65.C -std=c++14 (test for errors, line 8) +PASS: g++.dg/parse/error65.C -std=c++14 (test for errors, line 9) +PASS: g++.dg/parse/error65.C -std=c++14 (test for excess errors) +PASS: g++.dg/parse/error65.C -std=c++17 (test for errors, line 5) +PASS: g++.dg/parse/error65.C -std=c++17 (test for errors, line 6) +PASS: g++.dg/parse/error65.C -std=c++17 (test for errors, line 7) +PASS: g++.dg/parse/error65.C -std=c++17 (test for errors, line 8) +PASS: g++.dg/parse/error65.C -std=c++17 (test for errors, line 9) +PASS: g++.dg/parse/error65.C -std=c++17 (test for excess errors) +PASS: g++.dg/parse/error65.C -std=c++20 (test for errors, line 5) +PASS: g++.dg/parse/error65.C -std=c++20 (test for errors, line 6) +PASS: g++.dg/parse/error65.C -std=c++20 (test for errors, line 7) +PASS: g++.dg/parse/error65.C -std=c++20 (test for errors, line 8) +PASS: g++.dg/parse/error65.C -std=c++20 (test for errors, line 9) +PASS: g++.dg/parse/error65.C -std=c++20 (test for excess errors) +UNSUPPORTED: g++.dg/parse/error65.C -std=c++98 PASS: g++.dg/parse/error7.C -std=gnu++14 at line 7 (test for errors, line 5) PASS: g++.dg/parse/error7.C -std=gnu++14 (test for excess errors) PASS: g++.dg/parse/error7.C -std=gnu++17 at line 7 (test for errors, line 5) @@ -174600,6 +174850,619 @@ PASS: c-c++-common/torture/complex-sign-sub.c -O3 -g (test for excess errors) PASS: c-c++-common/torture/complex-sign-sub.c -O3 -g execution test PASS: c-c++-common/torture/complex-sign-sub.c -Os (test for excess errors) PASS: c-c++-common/torture/complex-sign-sub.c -Os execution test +PASS: c-c++-common/torture/harden-cfr-abrt-always.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-abrt-always.c -O0 scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-abrt-always.c -O0 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-abrt-always.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-abrt-always.c -O1 scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-abrt-always.c -O1 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-abrt-always.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-abrt-always.c -O2 scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-abrt-always.c -O2 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-abrt-always.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-abrt-always.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-abrt-always.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-abrt-always.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-abrt-always.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-abrt-always.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-abrt-always.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-abrt-always.c -O3 -g scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-abrt-always.c -O3 -g (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-abrt-always.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-abrt-always.c -Os scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-abrt-always.c -Os (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-abrt-never.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-abrt-never.c -O0 scan-tree-dump-times hardcfr "__hardcfr_check" 0 +PASS: c-c++-common/torture/harden-cfr-abrt-never.c -O0 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-abrt-never.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-abrt-never.c -O1 scan-tree-dump-times hardcfr "__hardcfr_check" 0 +PASS: c-c++-common/torture/harden-cfr-abrt-never.c -O1 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-abrt-never.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-abrt-never.c -O2 scan-tree-dump-times hardcfr "__hardcfr_check" 0 +PASS: c-c++-common/torture/harden-cfr-abrt-never.c -O2 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-abrt-never.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-abrt-never.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__hardcfr_check" 0 +PASS: c-c++-common/torture/harden-cfr-abrt-never.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-abrt-never.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-abrt-never.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__hardcfr_check" 0 +PASS: c-c++-common/torture/harden-cfr-abrt-never.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-abrt-never.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-abrt-never.c -O3 -g scan-tree-dump-times hardcfr "__hardcfr_check" 0 +PASS: c-c++-common/torture/harden-cfr-abrt-never.c -O3 -g (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-abrt-never.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-abrt-never.c -Os scan-tree-dump-times hardcfr "__hardcfr_check" 0 +PASS: c-c++-common/torture/harden-cfr-abrt-never.c -Os (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-abrt-no-xthrow.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-abrt-no-xthrow.c -O0 scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-abrt-no-xthrow.c -O0 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-abrt-no-xthrow.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-abrt-no-xthrow.c -O1 scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-abrt-no-xthrow.c -O1 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-abrt-no-xthrow.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-abrt-no-xthrow.c -O2 scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-abrt-no-xthrow.c -O2 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-abrt-no-xthrow.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-abrt-no-xthrow.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-abrt-no-xthrow.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-abrt-no-xthrow.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-abrt-no-xthrow.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-abrt-no-xthrow.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-abrt-no-xthrow.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-abrt-no-xthrow.c -O3 -g scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-abrt-no-xthrow.c -O3 -g (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-abrt-no-xthrow.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-abrt-no-xthrow.c -Os scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-abrt-no-xthrow.c -Os (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-abrt-nothrow.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-abrt-nothrow.c -O0 scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-abrt-nothrow.c -O0 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-abrt-nothrow.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-abrt-nothrow.c -O1 scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-abrt-nothrow.c -O1 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-abrt-nothrow.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-abrt-nothrow.c -O2 scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-abrt-nothrow.c -O2 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-abrt-nothrow.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-abrt-nothrow.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-abrt-nothrow.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-abrt-nothrow.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-abrt-nothrow.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-abrt-nothrow.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-abrt-nothrow.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-abrt-nothrow.c -O3 -g scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-abrt-nothrow.c -O3 -g (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-abrt-nothrow.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-abrt-nothrow.c -Os scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-abrt-nothrow.c -Os (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-abrt.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-abrt.c -O0 scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-abrt.c -O0 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-abrt.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-abrt.c -O1 scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-abrt.c -O1 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-abrt.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-abrt.c -O2 scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-abrt.c -O2 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-abrt.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-abrt.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-abrt.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-abrt.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-abrt.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-abrt.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-abrt.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-abrt.c -O3 -g scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-abrt.c -O3 -g (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-abrt.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-abrt.c -Os scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-abrt.c -Os (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-always.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-always.c -O0 scan-tree-dump-times hardcfr "__hardcfr_check" 3 +PASS: c-c++-common/torture/harden-cfr-always.c -O0 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-always.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-always.c -O1 scan-tree-dump-times hardcfr "__hardcfr_check" 3 +PASS: c-c++-common/torture/harden-cfr-always.c -O1 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-always.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-always.c -O2 scan-tree-dump-times hardcfr "__hardcfr_check" 3 +PASS: c-c++-common/torture/harden-cfr-always.c -O2 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-always.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-always.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__hardcfr_check" 3 +PASS: c-c++-common/torture/harden-cfr-always.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-always.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-always.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__hardcfr_check" 3 +PASS: c-c++-common/torture/harden-cfr-always.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-always.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-always.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions scan-tree-dump-times hardcfr "__hardcfr_check" 3 +PASS: c-c++-common/torture/harden-cfr-always.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-always.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-always.c -O3 -g scan-tree-dump-times hardcfr "__hardcfr_check" 3 +PASS: c-c++-common/torture/harden-cfr-always.c -O3 -g (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-always.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-always.c -Os scan-tree-dump-times hardcfr "__hardcfr_check" 3 +PASS: c-c++-common/torture/harden-cfr-always.c -Os (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-always.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-always.c -O0 scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-always.c -O0 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-always.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-always.c -O1 scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-always.c -O1 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-always.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-always.c -O2 scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-always.c -O2 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-always.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-always.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-always.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-always.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-always.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-always.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-always.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-always.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-always.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-always.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-always.c -O3 -g scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-always.c -O3 -g (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-always.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-always.c -Os scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-always.c -Os (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-never.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-never.c -O0 scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-never.c -O0 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-never.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-never.c -O1 scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-never.c -O1 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-never.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-never.c -O2 scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-never.c -O2 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-never.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-never.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-never.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-never.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-never.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-never.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-never.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-never.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-never.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-never.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-never.c -O3 -g scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-never.c -O3 -g (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-never.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-never.c -Os scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-never.c -Os (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-no-xthrow.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-no-xthrow.c -O0 scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-no-xthrow.c -O0 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-no-xthrow.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-no-xthrow.c -O1 scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-no-xthrow.c -O1 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-no-xthrow.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-no-xthrow.c -O2 scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-no-xthrow.c -O2 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-no-xthrow.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-no-xthrow.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-no-xthrow.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-no-xthrow.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-no-xthrow.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-no-xthrow.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-no-xthrow.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-no-xthrow.c -O3 -g scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-no-xthrow.c -O3 -g (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-no-xthrow.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-no-xthrow.c -Os scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-no-xthrow.c -Os (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-noopt.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-noopt.c -O0 scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-noopt.c -O0 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-noopt.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-noopt.c -O1 scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-noopt.c -O1 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-noopt.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-noopt.c -O2 scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-noopt.c -O2 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-noopt.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-noopt.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-noopt.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-noopt.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-noopt.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-noopt.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-noopt.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-noopt.c -O3 -g scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-noopt.c -O3 -g (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-noopt.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-noopt.c -Os scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-noopt.c -Os (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-noret.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-noret.c -O0 scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-noret.c -O0 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-noret.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-noret.c -O1 scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-noret.c -O1 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-noret.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-noret.c -O2 scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-noret.c -O2 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-noret.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-noret.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-noret.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-noret.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-noret.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-noret.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-noret.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-noret.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-noret.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-noret.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-noret.c -O3 -g scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-noret.c -O3 -g (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-noret.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-noret.c -Os scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-noret.c -Os (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-nothrow.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-nothrow.c -O0 scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-nothrow.c -O0 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-nothrow.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-nothrow.c -O1 scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-nothrow.c -O1 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-nothrow.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-nothrow.c -O2 scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-nothrow.c -O2 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-nothrow.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-nothrow.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-nothrow.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-nothrow.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-nothrow.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-nothrow.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-nothrow.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-nothrow.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-nothrow.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-nothrow.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-nothrow.c -O3 -g scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-nothrow.c -O3 -g (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-nothrow.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-nothrow.c -Os scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-nothrow.c -Os (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-retcl.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-retcl.c -O0 scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-retcl.c -O0 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-retcl.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-retcl.c -O1 scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-retcl.c -O1 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-retcl.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-retcl.c -O2 scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-retcl.c -O2 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-retcl.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-retcl.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-retcl.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-retcl.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-retcl.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-retcl.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-retcl.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-retcl.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-retcl.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-retcl.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-retcl.c -O3 -g scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-retcl.c -O3 -g (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-retcl.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-retcl.c -Os scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-retcl.c -Os (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret.c -O0 scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret.c -O0 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret.c -O1 scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret.c -O1 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret.c -O2 scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret.c -O2 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret.c -O3 -g scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret.c -O3 -g (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret.c -Os scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret.c -Os (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-never.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-never.c -O0 scan-tree-dump-times hardcfr "__hardcfr_check" 1 +PASS: c-c++-common/torture/harden-cfr-never.c -O0 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-never.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-never.c -O1 scan-tree-dump-times hardcfr "__hardcfr_check" 1 +PASS: c-c++-common/torture/harden-cfr-never.c -O1 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-never.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-never.c -O2 scan-tree-dump-times hardcfr "__hardcfr_check" 1 +PASS: c-c++-common/torture/harden-cfr-never.c -O2 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-never.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-never.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__hardcfr_check" 1 +PASS: c-c++-common/torture/harden-cfr-never.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-never.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-never.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__hardcfr_check" 1 +PASS: c-c++-common/torture/harden-cfr-never.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-never.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-never.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions scan-tree-dump-times hardcfr "__hardcfr_check" 1 +PASS: c-c++-common/torture/harden-cfr-never.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-never.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-never.c -O3 -g scan-tree-dump-times hardcfr "__hardcfr_check" 1 +PASS: c-c++-common/torture/harden-cfr-never.c -O3 -g (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-never.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-never.c -Os scan-tree-dump-times hardcfr "__hardcfr_check" 1 +PASS: c-c++-common/torture/harden-cfr-never.c -Os (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-no-xthrow.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-no-xthrow.c -O0 scan-tree-dump-times hardcfr "__hardcfr_check" 3 +PASS: c-c++-common/torture/harden-cfr-no-xthrow.c -O0 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-no-xthrow.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-no-xthrow.c -O1 scan-tree-dump-times hardcfr "__hardcfr_check" 3 +PASS: c-c++-common/torture/harden-cfr-no-xthrow.c -O1 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-no-xthrow.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-no-xthrow.c -O2 scan-tree-dump-times hardcfr "__hardcfr_check" 3 +PASS: c-c++-common/torture/harden-cfr-no-xthrow.c -O2 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-no-xthrow.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-no-xthrow.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__hardcfr_check" 3 +PASS: c-c++-common/torture/harden-cfr-no-xthrow.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-no-xthrow.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-no-xthrow.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__hardcfr_check" 3 +PASS: c-c++-common/torture/harden-cfr-no-xthrow.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-no-xthrow.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-no-xthrow.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions scan-tree-dump-times hardcfr "__hardcfr_check" 3 +PASS: c-c++-common/torture/harden-cfr-no-xthrow.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-no-xthrow.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-no-xthrow.c -O3 -g scan-tree-dump-times hardcfr "__hardcfr_check" 3 +PASS: c-c++-common/torture/harden-cfr-no-xthrow.c -O3 -g (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-no-xthrow.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-no-xthrow.c -Os scan-tree-dump-times hardcfr "__hardcfr_check" 3 +PASS: c-c++-common/torture/harden-cfr-no-xthrow.c -Os (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-noret-never.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-noret-never.c -O0 scan-tree-dump-times hardcfr "hardcfr_check" 0 +PASS: c-c++-common/torture/harden-cfr-noret-never.c -O0 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-noret-never.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-noret-never.c -O1 scan-tree-dump-times hardcfr "hardcfr_check" 0 +PASS: c-c++-common/torture/harden-cfr-noret-never.c -O1 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-noret-never.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-noret-never.c -O2 scan-tree-dump-times hardcfr "hardcfr_check" 0 +PASS: c-c++-common/torture/harden-cfr-noret-never.c -O2 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-noret-never.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-noret-never.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "hardcfr_check" 0 +PASS: c-c++-common/torture/harden-cfr-noret-never.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-noret-never.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-noret-never.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "hardcfr_check" 0 +PASS: c-c++-common/torture/harden-cfr-noret-never.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-noret-never.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-noret-never.c -O3 -g scan-tree-dump-times hardcfr "hardcfr_check" 0 +PASS: c-c++-common/torture/harden-cfr-noret-never.c -O3 -g (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-noret-never.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-noret-never.c -Os scan-tree-dump-times hardcfr "hardcfr_check" 0 +PASS: c-c++-common/torture/harden-cfr-noret-never.c -Os (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-noret-noexcept.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 2 +PASS: c-c++-common/torture/harden-cfr-noret-noexcept.c -O0 scan-tree-dump-times hardcfr "hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-noret-noexcept.c -O0 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-noret-noexcept.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 2 +PASS: c-c++-common/torture/harden-cfr-noret-noexcept.c -O1 scan-tree-dump-times hardcfr "hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-noret-noexcept.c -O1 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-noret-noexcept.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 2 +PASS: c-c++-common/torture/harden-cfr-noret-noexcept.c -O2 scan-tree-dump-times hardcfr "hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-noret-noexcept.c -O2 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-noret-noexcept.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 2 +PASS: c-c++-common/torture/harden-cfr-noret-noexcept.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-noret-noexcept.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-noret-noexcept.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 2 +PASS: c-c++-common/torture/harden-cfr-noret-noexcept.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-noret-noexcept.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-noret-noexcept.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 2 +PASS: c-c++-common/torture/harden-cfr-noret-noexcept.c -O3 -g scan-tree-dump-times hardcfr "hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-noret-noexcept.c -O3 -g (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-noret-noexcept.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 2 +PASS: c-c++-common/torture/harden-cfr-noret-noexcept.c -Os scan-tree-dump-times hardcfr "hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-noret-noexcept.c -Os (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-noret-nothrow.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 2 +PASS: c-c++-common/torture/harden-cfr-noret-nothrow.c -O0 scan-tree-dump-times hardcfr "hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-noret-nothrow.c -O0 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-noret-nothrow.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 2 +PASS: c-c++-common/torture/harden-cfr-noret-nothrow.c -O1 scan-tree-dump-times hardcfr "hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-noret-nothrow.c -O1 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-noret-nothrow.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 2 +PASS: c-c++-common/torture/harden-cfr-noret-nothrow.c -O2 scan-tree-dump-times hardcfr "hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-noret-nothrow.c -O2 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-noret-nothrow.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 2 +PASS: c-c++-common/torture/harden-cfr-noret-nothrow.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-noret-nothrow.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-noret-nothrow.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 2 +PASS: c-c++-common/torture/harden-cfr-noret-nothrow.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-noret-nothrow.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-noret-nothrow.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 2 +PASS: c-c++-common/torture/harden-cfr-noret-nothrow.c -O3 -g scan-tree-dump-times hardcfr "hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-noret-nothrow.c -O3 -g (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-noret-nothrow.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 2 +PASS: c-c++-common/torture/harden-cfr-noret-nothrow.c -Os scan-tree-dump-times hardcfr "hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-noret-nothrow.c -Os (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-noret.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 2 +PASS: c-c++-common/torture/harden-cfr-noret.c -O0 scan-tree-dump-times hardcfr "hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-noret.c -O0 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-noret.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 2 +PASS: c-c++-common/torture/harden-cfr-noret.c -O1 scan-tree-dump-times hardcfr "hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-noret.c -O1 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-noret.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 2 +PASS: c-c++-common/torture/harden-cfr-noret.c -O2 scan-tree-dump-times hardcfr "hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-noret.c -O2 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-noret.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 2 +PASS: c-c++-common/torture/harden-cfr-noret.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-noret.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-noret.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 2 +PASS: c-c++-common/torture/harden-cfr-noret.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-noret.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-noret.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 2 +PASS: c-c++-common/torture/harden-cfr-noret.c -O3 -g scan-tree-dump-times hardcfr "hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-noret.c -O3 -g (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-noret.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 2 +PASS: c-c++-common/torture/harden-cfr-noret.c -Os scan-tree-dump-times hardcfr "hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-noret.c -Os (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-notail.c -O0 scan-tree-dump-times hardcfr "Inserting inline check before stmt" 0 +PASS: c-c++-common/torture/harden-cfr-notail.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 5 +PASS: c-c++-common/torture/harden-cfr-notail.c -O0 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-notail.c -O1 scan-tree-dump-times hardcfr "Inserting inline check before stmt" 0 +PASS: c-c++-common/torture/harden-cfr-notail.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 5 +PASS: c-c++-common/torture/harden-cfr-notail.c -O1 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-notail.c -O2 scan-tree-dump-times hardcfr "Inserting inline check before stmt" 0 +PASS: c-c++-common/torture/harden-cfr-notail.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 5 +PASS: c-c++-common/torture/harden-cfr-notail.c -O2 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-notail.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "Inserting inline check before stmt" 0 +PASS: c-c++-common/torture/harden-cfr-notail.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 5 +PASS: c-c++-common/torture/harden-cfr-notail.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-notail.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "Inserting inline check before stmt" 0 +PASS: c-c++-common/torture/harden-cfr-notail.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 5 +PASS: c-c++-common/torture/harden-cfr-notail.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-notail.c -O3 -g scan-tree-dump-times hardcfr "Inserting inline check before stmt" 0 +PASS: c-c++-common/torture/harden-cfr-notail.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 5 +PASS: c-c++-common/torture/harden-cfr-notail.c -O3 -g (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-notail.c -Os scan-tree-dump-times hardcfr "Inserting inline check before stmt" 0 +PASS: c-c++-common/torture/harden-cfr-notail.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 5 +PASS: c-c++-common/torture/harden-cfr-notail.c -Os (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-nothrow.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-nothrow.c -O0 scan-tree-dump-times hardcfr "__hardcfr_check" 3 +PASS: c-c++-common/torture/harden-cfr-nothrow.c -O0 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-nothrow.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-nothrow.c -O1 scan-tree-dump-times hardcfr "__hardcfr_check" 3 +PASS: c-c++-common/torture/harden-cfr-nothrow.c -O1 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-nothrow.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-nothrow.c -O2 scan-tree-dump-times hardcfr "__hardcfr_check" 3 +PASS: c-c++-common/torture/harden-cfr-nothrow.c -O2 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-nothrow.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-nothrow.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__hardcfr_check" 3 +PASS: c-c++-common/torture/harden-cfr-nothrow.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-nothrow.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-nothrow.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__hardcfr_check" 3 +PASS: c-c++-common/torture/harden-cfr-nothrow.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-nothrow.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-nothrow.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions scan-tree-dump-times hardcfr "__hardcfr_check" 3 +PASS: c-c++-common/torture/harden-cfr-nothrow.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-nothrow.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-nothrow.c -O3 -g scan-tree-dump-times hardcfr "__hardcfr_check" 3 +PASS: c-c++-common/torture/harden-cfr-nothrow.c -O3 -g (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-nothrow.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-nothrow.c -Os scan-tree-dump-times hardcfr "__hardcfr_check" 3 +PASS: c-c++-common/torture/harden-cfr-nothrow.c -Os (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-returning.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 0 +PASS: c-c++-common/torture/harden-cfr-returning.c -O0 scan-tree-dump-times hardcfr "hardcfr_check" 6 +PASS: c-c++-common/torture/harden-cfr-returning.c -O0 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-returning.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 0 +PASS: c-c++-common/torture/harden-cfr-returning.c -O1 scan-tree-dump-times hardcfr "hardcfr_check" 6 +PASS: c-c++-common/torture/harden-cfr-returning.c -O1 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-returning.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 0 +PASS: c-c++-common/torture/harden-cfr-returning.c -O2 scan-tree-dump-times hardcfr "hardcfr_check" 6 +PASS: c-c++-common/torture/harden-cfr-returning.c -O2 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-returning.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 0 +PASS: c-c++-common/torture/harden-cfr-returning.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "hardcfr_check" 6 +PASS: c-c++-common/torture/harden-cfr-returning.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-returning.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 0 +PASS: c-c++-common/torture/harden-cfr-returning.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "hardcfr_check" 6 +PASS: c-c++-common/torture/harden-cfr-returning.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-returning.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 0 +PASS: c-c++-common/torture/harden-cfr-returning.c -O3 -g scan-tree-dump-times hardcfr "hardcfr_check" 6 +PASS: c-c++-common/torture/harden-cfr-returning.c -O3 -g (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-returning.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 0 +PASS: c-c++-common/torture/harden-cfr-returning.c -Os scan-tree-dump-times hardcfr "hardcfr_check" 6 +PASS: c-c++-common/torture/harden-cfr-returning.c -Os (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-skip-leaf.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 0 +PASS: c-c++-common/torture/harden-cfr-skip-leaf.c -O0 scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-skip-leaf.c -O0 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-skip-leaf.c -O0 execution test +PASS: c-c++-common/torture/harden-cfr-skip-leaf.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 0 +PASS: c-c++-common/torture/harden-cfr-skip-leaf.c -O1 scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-skip-leaf.c -O1 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-skip-leaf.c -O1 execution test +PASS: c-c++-common/torture/harden-cfr-skip-leaf.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 0 +PASS: c-c++-common/torture/harden-cfr-skip-leaf.c -O2 scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-skip-leaf.c -O2 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-skip-leaf.c -O2 execution test +PASS: c-c++-common/torture/harden-cfr-skip-leaf.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 0 +PASS: c-c++-common/torture/harden-cfr-skip-leaf.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-skip-leaf.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-skip-leaf.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +PASS: c-c++-common/torture/harden-cfr-skip-leaf.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 0 +PASS: c-c++-common/torture/harden-cfr-skip-leaf.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-skip-leaf.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-skip-leaf.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +PASS: c-c++-common/torture/harden-cfr-skip-leaf.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 0 +PASS: c-c++-common/torture/harden-cfr-skip-leaf.c -O3 -g scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-skip-leaf.c -O3 -g (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-skip-leaf.c -O3 -g execution test +PASS: c-c++-common/torture/harden-cfr-skip-leaf.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 0 +PASS: c-c++-common/torture/harden-cfr-skip-leaf.c -Os scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-skip-leaf.c -Os (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-skip-leaf.c -Os execution test +PASS: c-c++-common/torture/harden-cfr-tail.c -O0 scan-tree-dump-times hardcfr "Inserting inline check before stmt" 3 +PASS: c-c++-common/torture/harden-cfr-tail.c -O0 scan-tree-dump-times hardcfr "Inserting out-of-line check before stmt" 1 +PASS: c-c++-common/torture/harden-cfr-tail.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 4 +PASS: c-c++-common/torture/harden-cfr-tail.c -O0 scan-tree-dump-times hardcfr "hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-tail.c -O0 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-tail.c -O1 scan-tree-dump-times hardcfr "Inserting inline check before stmt" 3 +PASS: c-c++-common/torture/harden-cfr-tail.c -O1 scan-tree-dump-times hardcfr "Inserting out-of-line check before stmt" 1 +PASS: c-c++-common/torture/harden-cfr-tail.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 4 +PASS: c-c++-common/torture/harden-cfr-tail.c -O1 scan-tree-dump-times hardcfr "hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-tail.c -O1 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-tail.c -O2 scan-tree-dump-times hardcfr "Inserting inline check before stmt" 3 +PASS: c-c++-common/torture/harden-cfr-tail.c -O2 scan-tree-dump-times hardcfr "Inserting out-of-line check before stmt" 1 +PASS: c-c++-common/torture/harden-cfr-tail.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 4 +PASS: c-c++-common/torture/harden-cfr-tail.c -O2 scan-tree-dump-times hardcfr "hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-tail.c -O2 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-tail.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "Inserting inline check before stmt" 3 +PASS: c-c++-common/torture/harden-cfr-tail.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "Inserting out-of-line check before stmt" 1 +PASS: c-c++-common/torture/harden-cfr-tail.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 4 +PASS: c-c++-common/torture/harden-cfr-tail.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-tail.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-tail.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "Inserting inline check before stmt" 3 +PASS: c-c++-common/torture/harden-cfr-tail.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "Inserting out-of-line check before stmt" 1 +PASS: c-c++-common/torture/harden-cfr-tail.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 4 +PASS: c-c++-common/torture/harden-cfr-tail.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-tail.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-tail.c -O3 -g scan-tree-dump-times hardcfr "Inserting inline check before stmt" 3 +PASS: c-c++-common/torture/harden-cfr-tail.c -O3 -g scan-tree-dump-times hardcfr "Inserting out-of-line check before stmt" 1 +PASS: c-c++-common/torture/harden-cfr-tail.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 4 +PASS: c-c++-common/torture/harden-cfr-tail.c -O3 -g scan-tree-dump-times hardcfr "hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-tail.c -O3 -g (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-tail.c -Os scan-tree-dump-times hardcfr "Inserting inline check before stmt" 3 +PASS: c-c++-common/torture/harden-cfr-tail.c -Os scan-tree-dump-times hardcfr "Inserting out-of-line check before stmt" 1 +PASS: c-c++-common/torture/harden-cfr-tail.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 4 +PASS: c-c++-common/torture/harden-cfr-tail.c -Os scan-tree-dump-times hardcfr "hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-tail.c -Os (test for excess errors) +PASS: c-c++-common/torture/harden-cfr.c -O0 (test for warnings, line 35) +PASS: c-c++-common/torture/harden-cfr.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr.c -O0 scan-tree-dump-times hardcfr "__hardcfr_check" 3 +PASS: c-c++-common/torture/harden-cfr.c -O0 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr.c -O0 execution test +PASS: c-c++-common/torture/harden-cfr.c -O1 (test for warnings, line 35) +PASS: c-c++-common/torture/harden-cfr.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr.c -O1 scan-tree-dump-times hardcfr "__hardcfr_check" 3 +PASS: c-c++-common/torture/harden-cfr.c -O1 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr.c -O1 execution test +PASS: c-c++-common/torture/harden-cfr.c -O2 (test for warnings, line 35) +PASS: c-c++-common/torture/harden-cfr.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr.c -O2 scan-tree-dump-times hardcfr "__hardcfr_check" 3 +PASS: c-c++-common/torture/harden-cfr.c -O2 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr.c -O2 execution test +PASS: c-c++-common/torture/harden-cfr.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for warnings, line 35) +PASS: c-c++-common/torture/harden-cfr.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__hardcfr_check" 3 +PASS: c-c++-common/torture/harden-cfr.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: c-c++-common/torture/harden-cfr.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +PASS: c-c++-common/torture/harden-cfr.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for warnings, line 35) +PASS: c-c++-common/torture/harden-cfr.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__hardcfr_check" 3 +PASS: c-c++-common/torture/harden-cfr.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: c-c++-common/torture/harden-cfr.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +PASS: c-c++-common/torture/harden-cfr.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions (test for warnings, line 35) +PASS: c-c++-common/torture/harden-cfr.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions scan-tree-dump-times hardcfr "__hardcfr_check" 3 +PASS: c-c++-common/torture/harden-cfr.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions (test for excess errors) +PASS: c-c++-common/torture/harden-cfr.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions execution test +PASS: c-c++-common/torture/harden-cfr.c -O3 -g (test for warnings, line 35) +PASS: c-c++-common/torture/harden-cfr.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr.c -O3 -g scan-tree-dump-times hardcfr "__hardcfr_check" 3 +PASS: c-c++-common/torture/harden-cfr.c -O3 -g (test for excess errors) +PASS: c-c++-common/torture/harden-cfr.c -O3 -g execution test +PASS: c-c++-common/torture/harden-cfr.c -Os (test for warnings, line 35) +PASS: c-c++-common/torture/harden-cfr.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr.c -Os scan-tree-dump-times hardcfr "__hardcfr_check" 3 +PASS: c-c++-common/torture/harden-cfr.c -Os (test for excess errors) +PASS: c-c++-common/torture/harden-cfr.c -Os execution test PASS: c-c++-common/torture/harden-comp.c -O0 scan-tree-dump-times hardcmp "Adding reversed compare" 1 PASS: c-c++-common/torture/harden-comp.c -O0 scan-tree-dump-times hardcmp "Splitting block" 1 PASS: c-c++-common/torture/harden-comp.c -O0 scan-tree-dump-times hardcmp "_[0-9]* = _[0-9]* >= _[0-9]*;" 1 @@ -176871,6 +177734,342 @@ UNSUPPORTED: g++.dg/torture/except-1.C -O2 -flto -fno-use-linker-plugin -flto- UNSUPPORTED: g++.dg/torture/except-1.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects UNSUPPORTED: g++.dg/torture/except-1.C -O3 -g UNSUPPORTED: g++.dg/torture/except-1.C -Os +PASS: g++.dg/torture/harden-cfr-noret-always-no-nothrow.C -O0 scan-tree-dump-times hardcfr "Bypassing cleanup" 3 +PASS: g++.dg/torture/harden-cfr-noret-always-no-nothrow.C -O0 scan-tree-dump-times hardcfr "Inserting inline check before stmt" 2 +PASS: g++.dg/torture/harden-cfr-noret-always-no-nothrow.C -O0 scan-tree-dump-times hardcfr "Inserting out-of-line check in block [0-9]*'s edge to exit" 1 +PASS: g++.dg/torture/harden-cfr-noret-always-no-nothrow.C -O0 scan-tree-dump-times hardcfr "__builtin_trap" 2 +PASS: g++.dg/torture/harden-cfr-noret-always-no-nothrow.C -O0 scan-tree-dump-times hardcfr "hardcfr_check" 2 +PASS: g++.dg/torture/harden-cfr-noret-always-no-nothrow.C -O0 (test for excess errors) +PASS: g++.dg/torture/harden-cfr-noret-always-no-nothrow.C -O1 scan-tree-dump-times hardcfr "Bypassing cleanup" 3 +PASS: g++.dg/torture/harden-cfr-noret-always-no-nothrow.C -O1 scan-tree-dump-times hardcfr "Inserting inline check before stmt" 2 +PASS: g++.dg/torture/harden-cfr-noret-always-no-nothrow.C -O1 scan-tree-dump-times hardcfr "Inserting out-of-line check in block [0-9]*'s edge to exit" 1 +PASS: g++.dg/torture/harden-cfr-noret-always-no-nothrow.C -O1 scan-tree-dump-times hardcfr "__builtin_trap" 2 +PASS: g++.dg/torture/harden-cfr-noret-always-no-nothrow.C -O1 scan-tree-dump-times hardcfr "hardcfr_check" 2 +PASS: g++.dg/torture/harden-cfr-noret-always-no-nothrow.C -O1 (test for excess errors) +PASS: g++.dg/torture/harden-cfr-noret-always-no-nothrow.C -O2 scan-tree-dump-times hardcfr "Bypassing cleanup" 3 +PASS: g++.dg/torture/harden-cfr-noret-always-no-nothrow.C -O2 scan-tree-dump-times hardcfr "Inserting inline check before stmt" 2 +PASS: g++.dg/torture/harden-cfr-noret-always-no-nothrow.C -O2 scan-tree-dump-times hardcfr "Inserting out-of-line check in block [0-9]*'s edge to exit" 1 +PASS: g++.dg/torture/harden-cfr-noret-always-no-nothrow.C -O2 scan-tree-dump-times hardcfr "__builtin_trap" 2 +PASS: g++.dg/torture/harden-cfr-noret-always-no-nothrow.C -O2 scan-tree-dump-times hardcfr "hardcfr_check" 2 +PASS: g++.dg/torture/harden-cfr-noret-always-no-nothrow.C -O2 (test for excess errors) +PASS: g++.dg/torture/harden-cfr-noret-always-no-nothrow.C -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "Bypassing cleanup" 3 +PASS: g++.dg/torture/harden-cfr-noret-always-no-nothrow.C -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "Inserting inline check before stmt" 2 +PASS: g++.dg/torture/harden-cfr-noret-always-no-nothrow.C -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "Inserting out-of-line check in block [0-9]*'s edge to exit" 1 +PASS: g++.dg/torture/harden-cfr-noret-always-no-nothrow.C -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 2 +PASS: g++.dg/torture/harden-cfr-noret-always-no-nothrow.C -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "hardcfr_check" 2 +PASS: g++.dg/torture/harden-cfr-noret-always-no-nothrow.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: g++.dg/torture/harden-cfr-noret-always-no-nothrow.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "Bypassing cleanup" 3 +PASS: g++.dg/torture/harden-cfr-noret-always-no-nothrow.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "Inserting inline check before stmt" 2 +PASS: g++.dg/torture/harden-cfr-noret-always-no-nothrow.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "Inserting out-of-line check in block [0-9]*'s edge to exit" 1 +PASS: g++.dg/torture/harden-cfr-noret-always-no-nothrow.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 2 +PASS: g++.dg/torture/harden-cfr-noret-always-no-nothrow.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "hardcfr_check" 2 +PASS: g++.dg/torture/harden-cfr-noret-always-no-nothrow.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: g++.dg/torture/harden-cfr-noret-always-no-nothrow.C -O3 -g scan-tree-dump-times hardcfr "Bypassing cleanup" 3 +PASS: g++.dg/torture/harden-cfr-noret-always-no-nothrow.C -O3 -g scan-tree-dump-times hardcfr "Inserting inline check before stmt" 2 +PASS: g++.dg/torture/harden-cfr-noret-always-no-nothrow.C -O3 -g scan-tree-dump-times hardcfr "Inserting out-of-line check in block [0-9]*'s edge to exit" 1 +PASS: g++.dg/torture/harden-cfr-noret-always-no-nothrow.C -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 2 +PASS: g++.dg/torture/harden-cfr-noret-always-no-nothrow.C -O3 -g scan-tree-dump-times hardcfr "hardcfr_check" 2 +PASS: g++.dg/torture/harden-cfr-noret-always-no-nothrow.C -O3 -g (test for excess errors) +PASS: g++.dg/torture/harden-cfr-noret-always-no-nothrow.C -Os scan-tree-dump-times hardcfr "Bypassing cleanup" 3 +PASS: g++.dg/torture/harden-cfr-noret-always-no-nothrow.C -Os scan-tree-dump-times hardcfr "Inserting inline check before stmt" 2 +PASS: g++.dg/torture/harden-cfr-noret-always-no-nothrow.C -Os scan-tree-dump-times hardcfr "Inserting out-of-line check in block [0-9]*'s edge to exit" 1 +PASS: g++.dg/torture/harden-cfr-noret-always-no-nothrow.C -Os scan-tree-dump-times hardcfr "__builtin_trap" 2 +PASS: g++.dg/torture/harden-cfr-noret-always-no-nothrow.C -Os scan-tree-dump-times hardcfr "hardcfr_check" 2 +PASS: g++.dg/torture/harden-cfr-noret-always-no-nothrow.C -Os (test for excess errors) +PASS: g++.dg/torture/harden-cfr-noret-never-no-nothrow.C -O0 scan-tree-dump-times hardcfr "Associated cleanup" 3 +PASS: g++.dg/torture/harden-cfr-noret-never-no-nothrow.C -O0 scan-tree-dump-times hardcfr "Inserting inline check before stmt" 2 +PASS: g++.dg/torture/harden-cfr-noret-never-no-nothrow.C -O0 scan-tree-dump-times hardcfr "Inserting out-of-line check before stmt" 1 +PASS: g++.dg/torture/harden-cfr-noret-never-no-nothrow.C -O0 scan-tree-dump-times hardcfr "Inserting out-of-line check in block [0-9]*'s edge to exit" 1 +PASS: g++.dg/torture/harden-cfr-noret-never-no-nothrow.C -O0 scan-tree-dump-times hardcfr "__builtin_trap" 2 +PASS: g++.dg/torture/harden-cfr-noret-never-no-nothrow.C -O0 scan-tree-dump-times hardcfr "hardcfr_check" 2 +PASS: g++.dg/torture/harden-cfr-noret-never-no-nothrow.C -O0 (test for excess errors) +PASS: g++.dg/torture/harden-cfr-noret-never-no-nothrow.C -O1 scan-tree-dump-times hardcfr "Associated cleanup" 3 +PASS: g++.dg/torture/harden-cfr-noret-never-no-nothrow.C -O1 scan-tree-dump-times hardcfr "Inserting inline check before stmt" 2 +PASS: g++.dg/torture/harden-cfr-noret-never-no-nothrow.C -O1 scan-tree-dump-times hardcfr "Inserting out-of-line check before stmt" 1 +PASS: g++.dg/torture/harden-cfr-noret-never-no-nothrow.C -O1 scan-tree-dump-times hardcfr "Inserting out-of-line check in block [0-9]*'s edge to exit" 1 +PASS: g++.dg/torture/harden-cfr-noret-never-no-nothrow.C -O1 scan-tree-dump-times hardcfr "__builtin_trap" 2 +PASS: g++.dg/torture/harden-cfr-noret-never-no-nothrow.C -O1 scan-tree-dump-times hardcfr "hardcfr_check" 2 +PASS: g++.dg/torture/harden-cfr-noret-never-no-nothrow.C -O1 (test for excess errors) +PASS: g++.dg/torture/harden-cfr-noret-never-no-nothrow.C -O2 scan-tree-dump-times hardcfr "Associated cleanup" 3 +PASS: g++.dg/torture/harden-cfr-noret-never-no-nothrow.C -O2 scan-tree-dump-times hardcfr "Inserting inline check before stmt" 2 +PASS: g++.dg/torture/harden-cfr-noret-never-no-nothrow.C -O2 scan-tree-dump-times hardcfr "Inserting out-of-line check before stmt" 1 +PASS: g++.dg/torture/harden-cfr-noret-never-no-nothrow.C -O2 scan-tree-dump-times hardcfr "Inserting out-of-line check in block [0-9]*'s edge to exit" 1 +PASS: g++.dg/torture/harden-cfr-noret-never-no-nothrow.C -O2 scan-tree-dump-times hardcfr "__builtin_trap" 2 +PASS: g++.dg/torture/harden-cfr-noret-never-no-nothrow.C -O2 scan-tree-dump-times hardcfr "hardcfr_check" 2 +PASS: g++.dg/torture/harden-cfr-noret-never-no-nothrow.C -O2 (test for excess errors) +PASS: g++.dg/torture/harden-cfr-noret-never-no-nothrow.C -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "Associated cleanup" 3 +PASS: g++.dg/torture/harden-cfr-noret-never-no-nothrow.C -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "Inserting inline check before stmt" 2 +PASS: g++.dg/torture/harden-cfr-noret-never-no-nothrow.C -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "Inserting out-of-line check before stmt" 1 +PASS: g++.dg/torture/harden-cfr-noret-never-no-nothrow.C -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "Inserting out-of-line check in block [0-9]*'s edge to exit" 1 +PASS: g++.dg/torture/harden-cfr-noret-never-no-nothrow.C -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 2 +PASS: g++.dg/torture/harden-cfr-noret-never-no-nothrow.C -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "hardcfr_check" 2 +PASS: g++.dg/torture/harden-cfr-noret-never-no-nothrow.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: g++.dg/torture/harden-cfr-noret-never-no-nothrow.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "Associated cleanup" 3 +PASS: g++.dg/torture/harden-cfr-noret-never-no-nothrow.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "Inserting inline check before stmt" 2 +PASS: g++.dg/torture/harden-cfr-noret-never-no-nothrow.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "Inserting out-of-line check before stmt" 1 +PASS: g++.dg/torture/harden-cfr-noret-never-no-nothrow.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "Inserting out-of-line check in block [0-9]*'s edge to exit" 1 +PASS: g++.dg/torture/harden-cfr-noret-never-no-nothrow.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 2 +PASS: g++.dg/torture/harden-cfr-noret-never-no-nothrow.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "hardcfr_check" 2 +PASS: g++.dg/torture/harden-cfr-noret-never-no-nothrow.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: g++.dg/torture/harden-cfr-noret-never-no-nothrow.C -O3 -g scan-tree-dump-times hardcfr "Associated cleanup" 3 +PASS: g++.dg/torture/harden-cfr-noret-never-no-nothrow.C -O3 -g scan-tree-dump-times hardcfr "Inserting inline check before stmt" 2 +PASS: g++.dg/torture/harden-cfr-noret-never-no-nothrow.C -O3 -g scan-tree-dump-times hardcfr "Inserting out-of-line check before stmt" 1 +PASS: g++.dg/torture/harden-cfr-noret-never-no-nothrow.C -O3 -g scan-tree-dump-times hardcfr "Inserting out-of-line check in block [0-9]*'s edge to exit" 1 +PASS: g++.dg/torture/harden-cfr-noret-never-no-nothrow.C -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 2 +PASS: g++.dg/torture/harden-cfr-noret-never-no-nothrow.C -O3 -g scan-tree-dump-times hardcfr "hardcfr_check" 2 +PASS: g++.dg/torture/harden-cfr-noret-never-no-nothrow.C -O3 -g (test for excess errors) +PASS: g++.dg/torture/harden-cfr-noret-never-no-nothrow.C -Os scan-tree-dump-times hardcfr "Associated cleanup" 3 +PASS: g++.dg/torture/harden-cfr-noret-never-no-nothrow.C -Os scan-tree-dump-times hardcfr "Inserting inline check before stmt" 2 +PASS: g++.dg/torture/harden-cfr-noret-never-no-nothrow.C -Os scan-tree-dump-times hardcfr "Inserting out-of-line check before stmt" 1 +PASS: g++.dg/torture/harden-cfr-noret-never-no-nothrow.C -Os scan-tree-dump-times hardcfr "Inserting out-of-line check in block [0-9]*'s edge to exit" 1 +PASS: g++.dg/torture/harden-cfr-noret-never-no-nothrow.C -Os scan-tree-dump-times hardcfr "__builtin_trap" 2 +PASS: g++.dg/torture/harden-cfr-noret-never-no-nothrow.C -Os scan-tree-dump-times hardcfr "hardcfr_check" 2 +PASS: g++.dg/torture/harden-cfr-noret-never-no-nothrow.C -Os (test for excess errors) +PASS: g++.dg/torture/harden-cfr-noret-no-nothrow.C -O0 scan-tree-dump-times hardcfr "Associated cleanup" 3 +PASS: g++.dg/torture/harden-cfr-noret-no-nothrow.C -O0 scan-tree-dump-times hardcfr "Inserting inline check before stmt" 2 +PASS: g++.dg/torture/harden-cfr-noret-no-nothrow.C -O0 scan-tree-dump-times hardcfr "Inserting out-of-line check before stmt" 1 +PASS: g++.dg/torture/harden-cfr-noret-no-nothrow.C -O0 scan-tree-dump-times hardcfr "Inserting out-of-line check in block [0-9]*'s edge to exit" 1 +PASS: g++.dg/torture/harden-cfr-noret-no-nothrow.C -O0 scan-tree-dump-times hardcfr "__builtin_trap" 2 +PASS: g++.dg/torture/harden-cfr-noret-no-nothrow.C -O0 scan-tree-dump-times hardcfr "hardcfr_check" 2 +PASS: g++.dg/torture/harden-cfr-noret-no-nothrow.C -O0 (test for excess errors) +PASS: g++.dg/torture/harden-cfr-noret-no-nothrow.C -O1 scan-tree-dump-times hardcfr "Associated cleanup" 3 +PASS: g++.dg/torture/harden-cfr-noret-no-nothrow.C -O1 scan-tree-dump-times hardcfr "Inserting inline check before stmt" 2 +PASS: g++.dg/torture/harden-cfr-noret-no-nothrow.C -O1 scan-tree-dump-times hardcfr "Inserting out-of-line check before stmt" 1 +PASS: g++.dg/torture/harden-cfr-noret-no-nothrow.C -O1 scan-tree-dump-times hardcfr "Inserting out-of-line check in block [0-9]*'s edge to exit" 1 +PASS: g++.dg/torture/harden-cfr-noret-no-nothrow.C -O1 scan-tree-dump-times hardcfr "__builtin_trap" 2 +PASS: g++.dg/torture/harden-cfr-noret-no-nothrow.C -O1 scan-tree-dump-times hardcfr "hardcfr_check" 2 +PASS: g++.dg/torture/harden-cfr-noret-no-nothrow.C -O1 (test for excess errors) +PASS: g++.dg/torture/harden-cfr-noret-no-nothrow.C -O2 scan-tree-dump-times hardcfr "Associated cleanup" 3 +PASS: g++.dg/torture/harden-cfr-noret-no-nothrow.C -O2 scan-tree-dump-times hardcfr "Inserting inline check before stmt" 2 +PASS: g++.dg/torture/harden-cfr-noret-no-nothrow.C -O2 scan-tree-dump-times hardcfr "Inserting out-of-line check before stmt" 1 +PASS: g++.dg/torture/harden-cfr-noret-no-nothrow.C -O2 scan-tree-dump-times hardcfr "Inserting out-of-line check in block [0-9]*'s edge to exit" 1 +PASS: g++.dg/torture/harden-cfr-noret-no-nothrow.C -O2 scan-tree-dump-times hardcfr "__builtin_trap" 2 +PASS: g++.dg/torture/harden-cfr-noret-no-nothrow.C -O2 scan-tree-dump-times hardcfr "hardcfr_check" 2 +PASS: g++.dg/torture/harden-cfr-noret-no-nothrow.C -O2 (test for excess errors) +PASS: g++.dg/torture/harden-cfr-noret-no-nothrow.C -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "Associated cleanup" 3 +PASS: g++.dg/torture/harden-cfr-noret-no-nothrow.C -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "Inserting inline check before stmt" 2 +PASS: g++.dg/torture/harden-cfr-noret-no-nothrow.C -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "Inserting out-of-line check before stmt" 1 +PASS: g++.dg/torture/harden-cfr-noret-no-nothrow.C -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "Inserting out-of-line check in block [0-9]*'s edge to exit" 1 +PASS: g++.dg/torture/harden-cfr-noret-no-nothrow.C -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 2 +PASS: g++.dg/torture/harden-cfr-noret-no-nothrow.C -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "hardcfr_check" 2 +PASS: g++.dg/torture/harden-cfr-noret-no-nothrow.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: g++.dg/torture/harden-cfr-noret-no-nothrow.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "Associated cleanup" 3 +PASS: g++.dg/torture/harden-cfr-noret-no-nothrow.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "Inserting inline check before stmt" 2 +PASS: g++.dg/torture/harden-cfr-noret-no-nothrow.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "Inserting out-of-line check before stmt" 1 +PASS: g++.dg/torture/harden-cfr-noret-no-nothrow.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "Inserting out-of-line check in block [0-9]*'s edge to exit" 1 +PASS: g++.dg/torture/harden-cfr-noret-no-nothrow.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 2 +PASS: g++.dg/torture/harden-cfr-noret-no-nothrow.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "hardcfr_check" 2 +PASS: g++.dg/torture/harden-cfr-noret-no-nothrow.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: g++.dg/torture/harden-cfr-noret-no-nothrow.C -O3 -g scan-tree-dump-times hardcfr "Associated cleanup" 3 +PASS: g++.dg/torture/harden-cfr-noret-no-nothrow.C -O3 -g scan-tree-dump-times hardcfr "Inserting inline check before stmt" 2 +PASS: g++.dg/torture/harden-cfr-noret-no-nothrow.C -O3 -g scan-tree-dump-times hardcfr "Inserting out-of-line check before stmt" 1 +PASS: g++.dg/torture/harden-cfr-noret-no-nothrow.C -O3 -g scan-tree-dump-times hardcfr "Inserting out-of-line check in block [0-9]*'s edge to exit" 1 +PASS: g++.dg/torture/harden-cfr-noret-no-nothrow.C -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 2 +PASS: g++.dg/torture/harden-cfr-noret-no-nothrow.C -O3 -g scan-tree-dump-times hardcfr "hardcfr_check" 2 +PASS: g++.dg/torture/harden-cfr-noret-no-nothrow.C -O3 -g (test for excess errors) +PASS: g++.dg/torture/harden-cfr-noret-no-nothrow.C -Os scan-tree-dump-times hardcfr "Associated cleanup" 3 +PASS: g++.dg/torture/harden-cfr-noret-no-nothrow.C -Os scan-tree-dump-times hardcfr "Inserting inline check before stmt" 2 +PASS: g++.dg/torture/harden-cfr-noret-no-nothrow.C -Os scan-tree-dump-times hardcfr "Inserting out-of-line check before stmt" 1 +PASS: g++.dg/torture/harden-cfr-noret-no-nothrow.C -Os scan-tree-dump-times hardcfr "Inserting out-of-line check in block [0-9]*'s edge to exit" 1 +PASS: g++.dg/torture/harden-cfr-noret-no-nothrow.C -Os scan-tree-dump-times hardcfr "__builtin_trap" 2 +PASS: g++.dg/torture/harden-cfr-noret-no-nothrow.C -Os scan-tree-dump-times hardcfr "hardcfr_check" 2 +PASS: g++.dg/torture/harden-cfr-noret-no-nothrow.C -Os (test for excess errors) +PASS: g++.dg/torture/harden-cfr-throw-always.C -O0 scan-tree-dump-times hardcfr "Bypassing" 4 +PASS: g++.dg/torture/harden-cfr-throw-always.C -O0 scan-tree-dump-times hardcfr "builtin_trap" 1 +PASS: g++.dg/torture/harden-cfr-throw-always.C -O0 scan-tree-dump-times hardcfr "hardcfr_check" 14 +PASS: g++.dg/torture/harden-cfr-throw-always.C -O0 (test for excess errors) +PASS: g++.dg/torture/harden-cfr-throw-always.C -O1 scan-tree-dump-times hardcfr "Bypassing" 4 +PASS: g++.dg/torture/harden-cfr-throw-always.C -O1 scan-tree-dump-times hardcfr "builtin_trap" 1 +PASS: g++.dg/torture/harden-cfr-throw-always.C -O1 scan-tree-dump-times hardcfr "hardcfr_check" 14 +PASS: g++.dg/torture/harden-cfr-throw-always.C -O1 (test for excess errors) +PASS: g++.dg/torture/harden-cfr-throw-always.C -O2 scan-tree-dump-times hardcfr "Bypassing" 4 +PASS: g++.dg/torture/harden-cfr-throw-always.C -O2 scan-tree-dump-times hardcfr "builtin_trap" 1 +PASS: g++.dg/torture/harden-cfr-throw-always.C -O2 scan-tree-dump-times hardcfr "hardcfr_check" 14 +PASS: g++.dg/torture/harden-cfr-throw-always.C -O2 (test for excess errors) +PASS: g++.dg/torture/harden-cfr-throw-always.C -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "Bypassing" 4 +PASS: g++.dg/torture/harden-cfr-throw-always.C -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "builtin_trap" 1 +PASS: g++.dg/torture/harden-cfr-throw-always.C -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "hardcfr_check" 14 +PASS: g++.dg/torture/harden-cfr-throw-always.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: g++.dg/torture/harden-cfr-throw-always.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "Bypassing" 4 +PASS: g++.dg/torture/harden-cfr-throw-always.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "builtin_trap" 1 +PASS: g++.dg/torture/harden-cfr-throw-always.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "hardcfr_check" 14 +PASS: g++.dg/torture/harden-cfr-throw-always.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: g++.dg/torture/harden-cfr-throw-always.C -O3 -g scan-tree-dump-times hardcfr "Bypassing" 4 +PASS: g++.dg/torture/harden-cfr-throw-always.C -O3 -g scan-tree-dump-times hardcfr "builtin_trap" 1 +PASS: g++.dg/torture/harden-cfr-throw-always.C -O3 -g scan-tree-dump-times hardcfr "hardcfr_check" 14 +PASS: g++.dg/torture/harden-cfr-throw-always.C -O3 -g (test for excess errors) +PASS: g++.dg/torture/harden-cfr-throw-always.C -Os scan-tree-dump-times hardcfr "Bypassing" 4 +PASS: g++.dg/torture/harden-cfr-throw-always.C -Os scan-tree-dump-times hardcfr "builtin_trap" 1 +PASS: g++.dg/torture/harden-cfr-throw-always.C -Os scan-tree-dump-times hardcfr "hardcfr_check" 14 +PASS: g++.dg/torture/harden-cfr-throw-always.C -Os (test for excess errors) +PASS: g++.dg/torture/harden-cfr-throw-never.C -O0 scan-tree-dump-times hardcfr "Bypassing" 0 +PASS: g++.dg/torture/harden-cfr-throw-never.C -O0 scan-tree-dump-times hardcfr "builtin_trap" 1 +PASS: g++.dg/torture/harden-cfr-throw-never.C -O0 scan-tree-dump-times hardcfr "hardcfr_check" 12 +PASS: g++.dg/torture/harden-cfr-throw-never.C -O0 (test for excess errors) +PASS: g++.dg/torture/harden-cfr-throw-never.C -O1 scan-tree-dump-times hardcfr "Bypassing" 0 +PASS: g++.dg/torture/harden-cfr-throw-never.C -O1 scan-tree-dump-times hardcfr "builtin_trap" 1 +PASS: g++.dg/torture/harden-cfr-throw-never.C -O1 scan-tree-dump-times hardcfr "hardcfr_check" 12 +PASS: g++.dg/torture/harden-cfr-throw-never.C -O1 (test for excess errors) +PASS: g++.dg/torture/harden-cfr-throw-never.C -O2 scan-tree-dump-times hardcfr "Bypassing" 0 +PASS: g++.dg/torture/harden-cfr-throw-never.C -O2 scan-tree-dump-times hardcfr "builtin_trap" 1 +PASS: g++.dg/torture/harden-cfr-throw-never.C -O2 scan-tree-dump-times hardcfr "hardcfr_check" 12 +PASS: g++.dg/torture/harden-cfr-throw-never.C -O2 (test for excess errors) +PASS: g++.dg/torture/harden-cfr-throw-never.C -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "Bypassing" 0 +PASS: g++.dg/torture/harden-cfr-throw-never.C -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "builtin_trap" 1 +PASS: g++.dg/torture/harden-cfr-throw-never.C -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "hardcfr_check" 12 +PASS: g++.dg/torture/harden-cfr-throw-never.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: g++.dg/torture/harden-cfr-throw-never.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "Bypassing" 0 +PASS: g++.dg/torture/harden-cfr-throw-never.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "builtin_trap" 1 +PASS: g++.dg/torture/harden-cfr-throw-never.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "hardcfr_check" 12 +PASS: g++.dg/torture/harden-cfr-throw-never.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: g++.dg/torture/harden-cfr-throw-never.C -O3 -g scan-tree-dump-times hardcfr "Bypassing" 0 +PASS: g++.dg/torture/harden-cfr-throw-never.C -O3 -g scan-tree-dump-times hardcfr "builtin_trap" 1 +PASS: g++.dg/torture/harden-cfr-throw-never.C -O3 -g scan-tree-dump-times hardcfr "hardcfr_check" 12 +PASS: g++.dg/torture/harden-cfr-throw-never.C -O3 -g (test for excess errors) +PASS: g++.dg/torture/harden-cfr-throw-never.C -Os scan-tree-dump-times hardcfr "Bypassing" 0 +PASS: g++.dg/torture/harden-cfr-throw-never.C -Os scan-tree-dump-times hardcfr "builtin_trap" 1 +PASS: g++.dg/torture/harden-cfr-throw-never.C -Os scan-tree-dump-times hardcfr "hardcfr_check" 12 +PASS: g++.dg/torture/harden-cfr-throw-never.C -Os (test for excess errors) +PASS: g++.dg/torture/harden-cfr-throw-no-xthrow-expected.C -O0 scan-tree-dump-times hardcfr "builtin_trap" 5 +PASS: g++.dg/torture/harden-cfr-throw-no-xthrow-expected.C -O0 scan-tree-dump-times hardcfr "hardcfr_check" 4 +PASS: g++.dg/torture/harden-cfr-throw-no-xthrow-expected.C -O0 (test for excess errors) +PASS: g++.dg/torture/harden-cfr-throw-no-xthrow-expected.C -O1 scan-tree-dump-times hardcfr "builtin_trap" 5 +PASS: g++.dg/torture/harden-cfr-throw-no-xthrow-expected.C -O1 scan-tree-dump-times hardcfr "hardcfr_check" 4 +PASS: g++.dg/torture/harden-cfr-throw-no-xthrow-expected.C -O1 (test for excess errors) +PASS: g++.dg/torture/harden-cfr-throw-no-xthrow-expected.C -O2 scan-tree-dump-times hardcfr "builtin_trap" 5 +PASS: g++.dg/torture/harden-cfr-throw-no-xthrow-expected.C -O2 scan-tree-dump-times hardcfr "hardcfr_check" 4 +PASS: g++.dg/torture/harden-cfr-throw-no-xthrow-expected.C -O2 (test for excess errors) +PASS: g++.dg/torture/harden-cfr-throw-no-xthrow-expected.C -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "builtin_trap" 5 +PASS: g++.dg/torture/harden-cfr-throw-no-xthrow-expected.C -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "hardcfr_check" 4 +PASS: g++.dg/torture/harden-cfr-throw-no-xthrow-expected.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: g++.dg/torture/harden-cfr-throw-no-xthrow-expected.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "builtin_trap" 5 +PASS: g++.dg/torture/harden-cfr-throw-no-xthrow-expected.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "hardcfr_check" 4 +PASS: g++.dg/torture/harden-cfr-throw-no-xthrow-expected.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: g++.dg/torture/harden-cfr-throw-no-xthrow-expected.C -O3 -g scan-tree-dump-times hardcfr "builtin_trap" 5 +PASS: g++.dg/torture/harden-cfr-throw-no-xthrow-expected.C -O3 -g scan-tree-dump-times hardcfr "hardcfr_check" 4 +PASS: g++.dg/torture/harden-cfr-throw-no-xthrow-expected.C -O3 -g (test for excess errors) +PASS: g++.dg/torture/harden-cfr-throw-no-xthrow-expected.C -Os scan-tree-dump-times hardcfr "builtin_trap" 5 +PASS: g++.dg/torture/harden-cfr-throw-no-xthrow-expected.C -Os scan-tree-dump-times hardcfr "hardcfr_check" 4 +PASS: g++.dg/torture/harden-cfr-throw-no-xthrow-expected.C -Os (test for excess errors) +PASS: g++.dg/torture/harden-cfr-throw-no-xthrow.C -O0 scan-tree-dump-times hardcfr "Bypassing" 0 +PASS: g++.dg/torture/harden-cfr-throw-no-xthrow.C -O0 scan-tree-dump-times hardcfr "builtin_trap" 1 +PASS: g++.dg/torture/harden-cfr-throw-no-xthrow.C -O0 scan-tree-dump-times hardcfr "hardcfr_check" 12 +PASS: g++.dg/torture/harden-cfr-throw-no-xthrow.C -O0 (test for excess errors) +PASS: g++.dg/torture/harden-cfr-throw-no-xthrow.C -O1 scan-tree-dump-times hardcfr "Bypassing" 0 +PASS: g++.dg/torture/harden-cfr-throw-no-xthrow.C -O1 scan-tree-dump-times hardcfr "builtin_trap" 1 +PASS: g++.dg/torture/harden-cfr-throw-no-xthrow.C -O1 scan-tree-dump-times hardcfr "hardcfr_check" 12 +PASS: g++.dg/torture/harden-cfr-throw-no-xthrow.C -O1 (test for excess errors) +PASS: g++.dg/torture/harden-cfr-throw-no-xthrow.C -O2 scan-tree-dump-times hardcfr "Bypassing" 0 +PASS: g++.dg/torture/harden-cfr-throw-no-xthrow.C -O2 scan-tree-dump-times hardcfr "builtin_trap" 1 +PASS: g++.dg/torture/harden-cfr-throw-no-xthrow.C -O2 scan-tree-dump-times hardcfr "hardcfr_check" 12 +PASS: g++.dg/torture/harden-cfr-throw-no-xthrow.C -O2 (test for excess errors) +PASS: g++.dg/torture/harden-cfr-throw-no-xthrow.C -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "Bypassing" 0 +PASS: g++.dg/torture/harden-cfr-throw-no-xthrow.C -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "builtin_trap" 1 +PASS: g++.dg/torture/harden-cfr-throw-no-xthrow.C -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "hardcfr_check" 12 +PASS: g++.dg/torture/harden-cfr-throw-no-xthrow.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: g++.dg/torture/harden-cfr-throw-no-xthrow.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "Bypassing" 0 +PASS: g++.dg/torture/harden-cfr-throw-no-xthrow.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "builtin_trap" 1 +PASS: g++.dg/torture/harden-cfr-throw-no-xthrow.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "hardcfr_check" 12 +PASS: g++.dg/torture/harden-cfr-throw-no-xthrow.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: g++.dg/torture/harden-cfr-throw-no-xthrow.C -O3 -g scan-tree-dump-times hardcfr "Bypassing" 0 +PASS: g++.dg/torture/harden-cfr-throw-no-xthrow.C -O3 -g scan-tree-dump-times hardcfr "builtin_trap" 1 +PASS: g++.dg/torture/harden-cfr-throw-no-xthrow.C -O3 -g scan-tree-dump-times hardcfr "hardcfr_check" 12 +PASS: g++.dg/torture/harden-cfr-throw-no-xthrow.C -O3 -g (test for excess errors) +PASS: g++.dg/torture/harden-cfr-throw-no-xthrow.C -Os scan-tree-dump-times hardcfr "Bypassing" 0 +PASS: g++.dg/torture/harden-cfr-throw-no-xthrow.C -Os scan-tree-dump-times hardcfr "builtin_trap" 1 +PASS: g++.dg/torture/harden-cfr-throw-no-xthrow.C -Os scan-tree-dump-times hardcfr "hardcfr_check" 12 +PASS: g++.dg/torture/harden-cfr-throw-no-xthrow.C -Os (test for excess errors) +PASS: g++.dg/torture/harden-cfr-throw-nocleanup.C -O0 scan-tree-dump-times hardcfr "builtin_trap" 6 +PASS: g++.dg/torture/harden-cfr-throw-nocleanup.C -O0 scan-tree-dump-times hardcfr "hardcfr_check" 0 +PASS: g++.dg/torture/harden-cfr-throw-nocleanup.C -O0 (test for excess errors) +PASS: g++.dg/torture/harden-cfr-throw-nocleanup.C -O1 scan-tree-dump-times hardcfr "builtin_trap" 6 +PASS: g++.dg/torture/harden-cfr-throw-nocleanup.C -O1 scan-tree-dump-times hardcfr "hardcfr_check" 0 +PASS: g++.dg/torture/harden-cfr-throw-nocleanup.C -O1 (test for excess errors) +PASS: g++.dg/torture/harden-cfr-throw-nocleanup.C -O2 scan-tree-dump-times hardcfr "builtin_trap" 6 +PASS: g++.dg/torture/harden-cfr-throw-nocleanup.C -O2 scan-tree-dump-times hardcfr "hardcfr_check" 0 +PASS: g++.dg/torture/harden-cfr-throw-nocleanup.C -O2 (test for excess errors) +PASS: g++.dg/torture/harden-cfr-throw-nocleanup.C -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "builtin_trap" 6 +PASS: g++.dg/torture/harden-cfr-throw-nocleanup.C -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "hardcfr_check" 0 +PASS: g++.dg/torture/harden-cfr-throw-nocleanup.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: g++.dg/torture/harden-cfr-throw-nocleanup.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "builtin_trap" 6 +PASS: g++.dg/torture/harden-cfr-throw-nocleanup.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "hardcfr_check" 0 +PASS: g++.dg/torture/harden-cfr-throw-nocleanup.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: g++.dg/torture/harden-cfr-throw-nocleanup.C -O3 -g scan-tree-dump-times hardcfr "builtin_trap" 6 +PASS: g++.dg/torture/harden-cfr-throw-nocleanup.C -O3 -g scan-tree-dump-times hardcfr "hardcfr_check" 0 +PASS: g++.dg/torture/harden-cfr-throw-nocleanup.C -O3 -g (test for excess errors) +PASS: g++.dg/torture/harden-cfr-throw-nocleanup.C -Os scan-tree-dump-times hardcfr "builtin_trap" 6 +PASS: g++.dg/torture/harden-cfr-throw-nocleanup.C -Os scan-tree-dump-times hardcfr "hardcfr_check" 0 +PASS: g++.dg/torture/harden-cfr-throw-nocleanup.C -Os (test for excess errors) +PASS: g++.dg/torture/harden-cfr-throw-nothrow.C -O0 scan-tree-dump-times hardcfr "builtin_trap" 1 +PASS: g++.dg/torture/harden-cfr-throw-nothrow.C -O0 scan-tree-dump-times hardcfr "hardcfr_check" 12 +PASS: g++.dg/torture/harden-cfr-throw-nothrow.C -O0 (test for excess errors) +PASS: g++.dg/torture/harden-cfr-throw-nothrow.C -O1 scan-tree-dump-times hardcfr "builtin_trap" 1 +PASS: g++.dg/torture/harden-cfr-throw-nothrow.C -O1 scan-tree-dump-times hardcfr "hardcfr_check" 12 +PASS: g++.dg/torture/harden-cfr-throw-nothrow.C -O1 (test for excess errors) +PASS: g++.dg/torture/harden-cfr-throw-nothrow.C -O2 scan-tree-dump-times hardcfr "builtin_trap" 1 +PASS: g++.dg/torture/harden-cfr-throw-nothrow.C -O2 scan-tree-dump-times hardcfr "hardcfr_check" 12 +PASS: g++.dg/torture/harden-cfr-throw-nothrow.C -O2 (test for excess errors) +PASS: g++.dg/torture/harden-cfr-throw-nothrow.C -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "builtin_trap" 1 +PASS: g++.dg/torture/harden-cfr-throw-nothrow.C -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "hardcfr_check" 12 +PASS: g++.dg/torture/harden-cfr-throw-nothrow.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: g++.dg/torture/harden-cfr-throw-nothrow.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "builtin_trap" 1 +PASS: g++.dg/torture/harden-cfr-throw-nothrow.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "hardcfr_check" 12 +PASS: g++.dg/torture/harden-cfr-throw-nothrow.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: g++.dg/torture/harden-cfr-throw-nothrow.C -O3 -g scan-tree-dump-times hardcfr "builtin_trap" 1 +PASS: g++.dg/torture/harden-cfr-throw-nothrow.C -O3 -g scan-tree-dump-times hardcfr "hardcfr_check" 12 +PASS: g++.dg/torture/harden-cfr-throw-nothrow.C -O3 -g (test for excess errors) +PASS: g++.dg/torture/harden-cfr-throw-nothrow.C -Os scan-tree-dump-times hardcfr "builtin_trap" 1 +PASS: g++.dg/torture/harden-cfr-throw-nothrow.C -Os scan-tree-dump-times hardcfr "hardcfr_check" 12 +PASS: g++.dg/torture/harden-cfr-throw-nothrow.C -Os (test for excess errors) +PASS: g++.dg/torture/harden-cfr-throw-returning.C -O0 scan-tree-dump-times hardcfr "builtin_trap" 2 +PASS: g++.dg/torture/harden-cfr-throw-returning.C -O0 scan-tree-dump-times hardcfr "hardcfr_check" 10 +PASS: g++.dg/torture/harden-cfr-throw-returning.C -O0 (test for excess errors) +PASS: g++.dg/torture/harden-cfr-throw-returning.C -O1 scan-tree-dump-times hardcfr "builtin_trap" 2 +PASS: g++.dg/torture/harden-cfr-throw-returning.C -O1 scan-tree-dump-times hardcfr "hardcfr_check" 10 +PASS: g++.dg/torture/harden-cfr-throw-returning.C -O1 (test for excess errors) +PASS: g++.dg/torture/harden-cfr-throw-returning.C -O2 scan-tree-dump-times hardcfr "builtin_trap" 2 +PASS: g++.dg/torture/harden-cfr-throw-returning.C -O2 scan-tree-dump-times hardcfr "hardcfr_check" 10 +PASS: g++.dg/torture/harden-cfr-throw-returning.C -O2 (test for excess errors) +PASS: g++.dg/torture/harden-cfr-throw-returning.C -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "builtin_trap" 2 +PASS: g++.dg/torture/harden-cfr-throw-returning.C -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "hardcfr_check" 10 +PASS: g++.dg/torture/harden-cfr-throw-returning.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: g++.dg/torture/harden-cfr-throw-returning.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "builtin_trap" 2 +PASS: g++.dg/torture/harden-cfr-throw-returning.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "hardcfr_check" 10 +PASS: g++.dg/torture/harden-cfr-throw-returning.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: g++.dg/torture/harden-cfr-throw-returning.C -O3 -g scan-tree-dump-times hardcfr "builtin_trap" 2 +PASS: g++.dg/torture/harden-cfr-throw-returning.C -O3 -g scan-tree-dump-times hardcfr "hardcfr_check" 10 +PASS: g++.dg/torture/harden-cfr-throw-returning.C -O3 -g (test for excess errors) +PASS: g++.dg/torture/harden-cfr-throw-returning.C -Os scan-tree-dump-times hardcfr "builtin_trap" 2 +PASS: g++.dg/torture/harden-cfr-throw-returning.C -Os scan-tree-dump-times hardcfr "hardcfr_check" 10 +PASS: g++.dg/torture/harden-cfr-throw-returning.C -Os (test for excess errors) +PASS: g++.dg/torture/harden-cfr-throw.C -O0 scan-tree-dump-times hardcfr "Bypassing" 0 +PASS: g++.dg/torture/harden-cfr-throw.C -O0 scan-tree-dump-times hardcfr "builtin_trap" 1 +PASS: g++.dg/torture/harden-cfr-throw.C -O0 scan-tree-dump-times hardcfr "hardcfr_check" 12 +PASS: g++.dg/torture/harden-cfr-throw.C -O0 (test for excess errors) +PASS: g++.dg/torture/harden-cfr-throw.C -O1 scan-tree-dump-times hardcfr "Bypassing" 0 +PASS: g++.dg/torture/harden-cfr-throw.C -O1 scan-tree-dump-times hardcfr "builtin_trap" 1 +PASS: g++.dg/torture/harden-cfr-throw.C -O1 scan-tree-dump-times hardcfr "hardcfr_check" 12 +PASS: g++.dg/torture/harden-cfr-throw.C -O1 (test for excess errors) +PASS: g++.dg/torture/harden-cfr-throw.C -O2 scan-tree-dump-times hardcfr "Bypassing" 0 +PASS: g++.dg/torture/harden-cfr-throw.C -O2 scan-tree-dump-times hardcfr "builtin_trap" 1 +PASS: g++.dg/torture/harden-cfr-throw.C -O2 scan-tree-dump-times hardcfr "hardcfr_check" 12 +PASS: g++.dg/torture/harden-cfr-throw.C -O2 (test for excess errors) +PASS: g++.dg/torture/harden-cfr-throw.C -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "Bypassing" 0 +PASS: g++.dg/torture/harden-cfr-throw.C -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "builtin_trap" 1 +PASS: g++.dg/torture/harden-cfr-throw.C -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "hardcfr_check" 12 +PASS: g++.dg/torture/harden-cfr-throw.C -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: g++.dg/torture/harden-cfr-throw.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "Bypassing" 0 +PASS: g++.dg/torture/harden-cfr-throw.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "builtin_trap" 1 +PASS: g++.dg/torture/harden-cfr-throw.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "hardcfr_check" 12 +PASS: g++.dg/torture/harden-cfr-throw.C -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: g++.dg/torture/harden-cfr-throw.C -O3 -g scan-tree-dump-times hardcfr "Bypassing" 0 +PASS: g++.dg/torture/harden-cfr-throw.C -O3 -g scan-tree-dump-times hardcfr "builtin_trap" 1 +PASS: g++.dg/torture/harden-cfr-throw.C -O3 -g scan-tree-dump-times hardcfr "hardcfr_check" 12 +PASS: g++.dg/torture/harden-cfr-throw.C -O3 -g (test for excess errors) +PASS: g++.dg/torture/harden-cfr-throw.C -Os scan-tree-dump-times hardcfr "Bypassing" 0 +PASS: g++.dg/torture/harden-cfr-throw.C -Os scan-tree-dump-times hardcfr "builtin_trap" 1 +PASS: g++.dg/torture/harden-cfr-throw.C -Os scan-tree-dump-times hardcfr "hardcfr_check" 12 +PASS: g++.dg/torture/harden-cfr-throw.C -Os (test for excess errors) PASS: g++.dg/torture/init-list1.C -O0 (test for excess errors) PASS: g++.dg/torture/init-list1.C -O1 (test for excess errors) PASS: g++.dg/torture/init-list1.C -O2 (test for excess errors) @@ -219383,11 +220582,11 @@ Running gcc.git~master/gcc/testsuite/g++.target/xtensa/xtensa.exp ... === g++ Summary === -# of expected passes 206242 +# of expected passes 207408 # of unexpected failures 104 # of unexpected successes 23 # of expected failures 1673 # of unresolved testcases 7 -# of unsupported tests 11269 -/home/tcwg-buildslave/workspace/tcwg_gnu_0/abe/builds/destdir/x86_64-pc-linux-gnu/bin/arm-eabi-g++ version 14.0.0 20231017 (experimental) (GCC) +# of unsupported tests 11302 +/home/tcwg-buildslave/workspace/tcwg_gnu_1/abe/builds/destdir/x86_64-pc-linux-gnu/bin/arm-eabi-g++ version 14.0.0 20231020 (experimental) (GCC) diff --git a/sumfiles/gcc.sum b/sumfiles/gcc.sum index c056762..e1b7ba1 100644 --- a/sumfiles/gcc.sum +++ b/sumfiles/gcc.sum @@ -1,4 +1,4 @@ -Test run by tcwg-buildslave on Tue Oct 17 12:38:50 2023 +Test run by tcwg-buildslave on Fri Oct 20 12:36:09 2023 Target is arm-unknown-eabi Host is x86_64-pc-linux-gnu @@ -29349,6 +29349,48 @@ PASS: gcc.c-torture/execute/pr110666-1.c -O3 -g (test for excess errors) PASS: gcc.c-torture/execute/pr110666-1.c -O3 -g execution test PASS: gcc.c-torture/execute/pr110666-1.c -Os (test for excess errors) PASS: gcc.c-torture/execute/pr110666-1.c -Os execution test +PASS: gcc.c-torture/execute/pr110817-1.c -O0 (test for excess errors) +PASS: gcc.c-torture/execute/pr110817-1.c -O0 execution test +PASS: gcc.c-torture/execute/pr110817-1.c -O1 (test for excess errors) +PASS: gcc.c-torture/execute/pr110817-1.c -O1 execution test +PASS: gcc.c-torture/execute/pr110817-1.c -O2 (test for excess errors) +PASS: gcc.c-torture/execute/pr110817-1.c -O2 execution test +PASS: gcc.c-torture/execute/pr110817-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.c-torture/execute/pr110817-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +PASS: gcc.c-torture/execute/pr110817-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.c-torture/execute/pr110817-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +PASS: gcc.c-torture/execute/pr110817-1.c -O3 -g (test for excess errors) +PASS: gcc.c-torture/execute/pr110817-1.c -O3 -g execution test +PASS: gcc.c-torture/execute/pr110817-1.c -Os (test for excess errors) +PASS: gcc.c-torture/execute/pr110817-1.c -Os execution test +PASS: gcc.c-torture/execute/pr110817-2.c -O0 (test for excess errors) +PASS: gcc.c-torture/execute/pr110817-2.c -O0 execution test +PASS: gcc.c-torture/execute/pr110817-2.c -O1 (test for excess errors) +PASS: gcc.c-torture/execute/pr110817-2.c -O1 execution test +PASS: gcc.c-torture/execute/pr110817-2.c -O2 (test for excess errors) +PASS: gcc.c-torture/execute/pr110817-2.c -O2 execution test +PASS: gcc.c-torture/execute/pr110817-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.c-torture/execute/pr110817-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +PASS: gcc.c-torture/execute/pr110817-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.c-torture/execute/pr110817-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +PASS: gcc.c-torture/execute/pr110817-2.c -O3 -g (test for excess errors) +PASS: gcc.c-torture/execute/pr110817-2.c -O3 -g execution test +PASS: gcc.c-torture/execute/pr110817-2.c -Os (test for excess errors) +PASS: gcc.c-torture/execute/pr110817-2.c -Os execution test +PASS: gcc.c-torture/execute/pr110817-3.c -O0 (test for excess errors) +PASS: gcc.c-torture/execute/pr110817-3.c -O0 execution test +PASS: gcc.c-torture/execute/pr110817-3.c -O1 (test for excess errors) +PASS: gcc.c-torture/execute/pr110817-3.c -O1 execution test +PASS: gcc.c-torture/execute/pr110817-3.c -O2 (test for excess errors) +PASS: gcc.c-torture/execute/pr110817-3.c -O2 execution test +PASS: gcc.c-torture/execute/pr110817-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.c-torture/execute/pr110817-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +PASS: gcc.c-torture/execute/pr110817-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.c-torture/execute/pr110817-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +PASS: gcc.c-torture/execute/pr110817-3.c -O3 -g (test for excess errors) +PASS: gcc.c-torture/execute/pr110817-3.c -O3 -g execution test +PASS: gcc.c-torture/execute/pr110817-3.c -Os (test for excess errors) +PASS: gcc.c-torture/execute/pr110817-3.c -Os execution test PASS: gcc.c-torture/execute/pr110914.c -O0 (test for excess errors) PASS: gcc.c-torture/execute/pr110914.c -O0 execution test PASS: gcc.c-torture/execute/pr110914.c -O1 (test for excess errors) @@ -29451,6 +29493,20 @@ PASS: gcc.c-torture/execute/pr111469-1.c -O3 -g (test for excess errors) PASS: gcc.c-torture/execute/pr111469-1.c -O3 -g execution test PASS: gcc.c-torture/execute/pr111469-1.c -Os (test for excess errors) PASS: gcc.c-torture/execute/pr111469-1.c -Os execution test +PASS: gcc.c-torture/execute/pr111863-1.c -O0 (test for excess errors) +PASS: gcc.c-torture/execute/pr111863-1.c -O0 execution test +PASS: gcc.c-torture/execute/pr111863-1.c -O1 (test for excess errors) +PASS: gcc.c-torture/execute/pr111863-1.c -O1 execution test +PASS: gcc.c-torture/execute/pr111863-1.c -O2 (test for excess errors) +PASS: gcc.c-torture/execute/pr111863-1.c -O2 execution test +PASS: gcc.c-torture/execute/pr111863-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.c-torture/execute/pr111863-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +PASS: gcc.c-torture/execute/pr111863-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.c-torture/execute/pr111863-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +PASS: gcc.c-torture/execute/pr111863-1.c -O3 -g (test for excess errors) +PASS: gcc.c-torture/execute/pr111863-1.c -O3 -g execution test +PASS: gcc.c-torture/execute/pr111863-1.c -Os (test for excess errors) +PASS: gcc.c-torture/execute/pr111863-1.c -Os execution test PASS: gcc.c-torture/execute/pr15262-1.c -O0 (test for excess errors) PASS: gcc.c-torture/execute/pr15262-1.c -O0 execution test PASS: gcc.c-torture/execute/pr15262-1.c -O1 (test for excess errors) @@ -49109,6 +49165,13 @@ PASS: c-c++-common/cpp/Winvalid-utf8-3.c -Wc++-compat (test for warnings, lin PASS: c-c++-common/cpp/Winvalid-utf8-3.c -Wc++-compat (test for warnings, line 26) PASS: c-c++-common/cpp/Winvalid-utf8-3.c -Wc++-compat (test for warnings, line 9) PASS: c-c++-common/cpp/Winvalid-utf8-3.c -Wc++-compat (test for excess errors) +PASS: c-c++-common/cpp/Wunknown-pragmas-1.c -Wc++-compat (test for bogus messages, line 11) +PASS: c-c++-common/cpp/Wunknown-pragmas-1.c -Wc++-compat (test for bogus messages, line 12) +PASS: c-c++-common/cpp/Wunknown-pragmas-1.c -Wc++-compat (test for bogus messages, line 13) +PASS: c-c++-common/cpp/Wunknown-pragmas-1.c -Wc++-compat (test for warnings, line 4) +PASS: c-c++-common/cpp/Wunknown-pragmas-1.c -Wc++-compat (test for warnings, line 5) +PASS: c-c++-common/cpp/Wunknown-pragmas-1.c -Wc++-compat (test for warnings, line 6) +PASS: c-c++-common/cpp/Wunknown-pragmas-1.c -Wc++-compat (test for excess errors) PASS: c-c++-common/cpp/counter-2.c -Wc++-compat (test for errors, line 13) PASS: c-c++-common/cpp/counter-2.c -Wc++-compat (test for excess errors) PASS: c-c++-common/cpp/counter-3.c -Wc++-compat (test for excess errors) @@ -49162,6 +49225,7 @@ PASS: c-c++-common/cpp/diagnostic-pragma-2.c -Wc++-compat (test for bogus mes PASS: c-c++-common/cpp/diagnostic-pragma-2.c -Wc++-compat (test for bogus messages, line 7) PASS: c-c++-common/cpp/diagnostic-pragma-2.c -Wc++-compat (test for bogus messages, line 8) PASS: c-c++-common/cpp/diagnostic-pragma-2.c -Wc++-compat (test for excess errors) +PASS: c-c++-common/cpp/diagnostic-pragma-3.c -Wc++-compat (test for excess errors) PASS: c-c++-common/cpp/dir-only-1.c -Wc++-compat (test for excess errors) PASS: c-c++-common/cpp/dir-only-2.c -Wc++-compat (test for excess errors) PASS: c-c++-common/cpp/dir-only-3.c -Wc++-compat (test for excess errors) @@ -58022,6 +58086,9 @@ PASS: c-c++-common/fold-divmul-1.c -Wc++-compat (test for excess errors) UNSUPPORTED: c-c++-common/fold-masked-cmp-1.c -Wc++-compat UNSUPPORTED: c-c++-common/fold-masked-cmp-2.c -Wc++-compat UNSUPPORTED: c-c++-common/fold-masked-cmp-3.c -Wc++-compat +PASS: c-c++-common/harden-cfr-noret-never-O0.c -Wc++-compat scan-tree-dump-times hardcfr "__builtin_trap" 2 +PASS: c-c++-common/harden-cfr-noret-never-O0.c -Wc++-compat scan-tree-dump-times hardcfr "hardcfr_check" 0 +PASS: c-c++-common/harden-cfr-noret-never-O0.c -Wc++-compat (test for excess errors) PASS: c-c++-common/ident-0a.c -Wc++-compat scan-assembler-not GCC: PASS: c-c++-common/ident-0a.c -Wc++-compat (test for excess errors) XFAIL: c-c++-common/ident-0b.c -Wc++-compat scan-assembler-not GCC: @@ -79314,6 +79381,9 @@ PASS: gcc.dg/pr100509.c (test for excess errors) PASS: gcc.dg/pr100512.c (test for excess errors) PASS: gcc.dg/pr100520.c (test for excess errors) PASS: gcc.dg/pr100521.c (test for excess errors) +PASS: gcc.dg/pr100532-1.c (test for errors, line 5) +PASS: gcc.dg/pr100532-1.c (test for errors, line 6) +PASS: gcc.dg/pr100532-1.c (test for excess errors) UNSUPPORTED: gcc.dg/pr100547.c PASS: gcc.dg/pr100563.c (test for excess errors) PASS: gcc.dg/pr100590.c (test for excess errors) @@ -79355,7 +79425,15 @@ PASS: gcc.dg/pr101223.c execution test PASS: gcc.dg/pr101254.c (test for excess errors) PASS: gcc.dg/pr101254.c execution test PASS: gcc.dg/pr101266.c (test for excess errors) +PASS: gcc.dg/pr101285-1.c (test for errors, line 4) +PASS: gcc.dg/pr101285-1.c (test for warnings, line 8) +PASS: gcc.dg/pr101285-1.c (test for excess errors) PASS: gcc.dg/pr101294.c (test for excess errors) +PASS: gcc.dg/pr101364-1.c (test for errors, line 5) +PASS: gcc.dg/pr101364-1.c (test for errors, line 6) +PASS: gcc.dg/pr101364-1.c (test for warnings, line 4) +PASS: gcc.dg/pr101364-1.c (test for warnings, line 8) +PASS: gcc.dg/pr101364-1.c (test for excess errors) PASS: gcc.dg/pr101384.c (test for excess errors) PASS: gcc.dg/pr101384.c execution test PASS: gcc.dg/pr101403.c (test for excess errors) @@ -79865,6 +79943,11 @@ PASS: gcc.dg/pr111409.c scan-assembler-times .section\\s+.debug_macro 1 PASS: gcc.dg/pr111599.c (test for excess errors) PASS: gcc.dg/pr111694.c (test for excess errors) PASS: gcc.dg/pr111694.c execution test +PASS: gcc.dg/pr111708-1.c (test for errors, line 39) +PASS: gcc.dg/pr111708-1.c (test for errors, line 5) +PASS: gcc.dg/pr111708-1.c (test for excess errors) +PASS: gcc.dg/pr111708-2.c (test for excess errors) +PASS: gcc.dg/pr111845.c (test for excess errors) PASS: gcc.dg/pr11459-1.c (test for excess errors) PASS: gcc.dg/pr11492.c (test for bogus messages, line 8) PASS: gcc.dg/pr11492.c (test for excess errors) @@ -85402,6 +85485,12 @@ PASS: gcc.dg/sso-16.c (test for excess errors) PASS: gcc.dg/sso-16.c execution test PASS: gcc.dg/sso-17.c (test for excess errors) PASS: gcc.dg/sso-17.c execution test +PASS: gcc.dg/sso-18.c (test for bogus messages, line 15) +PASS: gcc.dg/sso-18.c (test for bogus messages, line 16) +PASS: gcc.dg/sso-18.c (test for excess errors) +PASS: gcc.dg/sso-19.c (test for bogus messages, line 16) +PASS: gcc.dg/sso-19.c (test for bogus messages, line 17) +PASS: gcc.dg/sso-19.c (test for excess errors) PASS: gcc.dg/sso-2.c (test for errors, line 15) PASS: gcc.dg/sso-2.c (test for errors, line 19) PASS: gcc.dg/sso-2.c (test for errors, line 24) @@ -103666,6 +103755,619 @@ PASS: c-c++-common/torture/complex-sign-sub.c -O3 -g (test for excess errors) PASS: c-c++-common/torture/complex-sign-sub.c -O3 -g execution test PASS: c-c++-common/torture/complex-sign-sub.c -Os (test for excess errors) PASS: c-c++-common/torture/complex-sign-sub.c -Os execution test +PASS: c-c++-common/torture/harden-cfr-abrt-always.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-abrt-always.c -O0 scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-abrt-always.c -O0 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-abrt-always.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-abrt-always.c -O1 scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-abrt-always.c -O1 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-abrt-always.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-abrt-always.c -O2 scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-abrt-always.c -O2 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-abrt-always.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-abrt-always.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-abrt-always.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-abrt-always.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-abrt-always.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-abrt-always.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-abrt-always.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-abrt-always.c -O3 -g scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-abrt-always.c -O3 -g (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-abrt-always.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-abrt-always.c -Os scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-abrt-always.c -Os (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-abrt-never.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-abrt-never.c -O0 scan-tree-dump-times hardcfr "__hardcfr_check" 0 +PASS: c-c++-common/torture/harden-cfr-abrt-never.c -O0 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-abrt-never.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-abrt-never.c -O1 scan-tree-dump-times hardcfr "__hardcfr_check" 0 +PASS: c-c++-common/torture/harden-cfr-abrt-never.c -O1 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-abrt-never.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-abrt-never.c -O2 scan-tree-dump-times hardcfr "__hardcfr_check" 0 +PASS: c-c++-common/torture/harden-cfr-abrt-never.c -O2 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-abrt-never.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-abrt-never.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__hardcfr_check" 0 +PASS: c-c++-common/torture/harden-cfr-abrt-never.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-abrt-never.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-abrt-never.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__hardcfr_check" 0 +PASS: c-c++-common/torture/harden-cfr-abrt-never.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-abrt-never.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-abrt-never.c -O3 -g scan-tree-dump-times hardcfr "__hardcfr_check" 0 +PASS: c-c++-common/torture/harden-cfr-abrt-never.c -O3 -g (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-abrt-never.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-abrt-never.c -Os scan-tree-dump-times hardcfr "__hardcfr_check" 0 +PASS: c-c++-common/torture/harden-cfr-abrt-never.c -Os (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-abrt-no-xthrow.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-abrt-no-xthrow.c -O0 scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-abrt-no-xthrow.c -O0 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-abrt-no-xthrow.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-abrt-no-xthrow.c -O1 scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-abrt-no-xthrow.c -O1 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-abrt-no-xthrow.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-abrt-no-xthrow.c -O2 scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-abrt-no-xthrow.c -O2 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-abrt-no-xthrow.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-abrt-no-xthrow.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-abrt-no-xthrow.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-abrt-no-xthrow.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-abrt-no-xthrow.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-abrt-no-xthrow.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-abrt-no-xthrow.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-abrt-no-xthrow.c -O3 -g scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-abrt-no-xthrow.c -O3 -g (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-abrt-no-xthrow.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-abrt-no-xthrow.c -Os scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-abrt-no-xthrow.c -Os (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-abrt-nothrow.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-abrt-nothrow.c -O0 scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-abrt-nothrow.c -O0 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-abrt-nothrow.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-abrt-nothrow.c -O1 scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-abrt-nothrow.c -O1 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-abrt-nothrow.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-abrt-nothrow.c -O2 scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-abrt-nothrow.c -O2 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-abrt-nothrow.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-abrt-nothrow.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-abrt-nothrow.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-abrt-nothrow.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-abrt-nothrow.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-abrt-nothrow.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-abrt-nothrow.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-abrt-nothrow.c -O3 -g scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-abrt-nothrow.c -O3 -g (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-abrt-nothrow.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-abrt-nothrow.c -Os scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-abrt-nothrow.c -Os (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-abrt.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-abrt.c -O0 scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-abrt.c -O0 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-abrt.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-abrt.c -O1 scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-abrt.c -O1 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-abrt.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-abrt.c -O2 scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-abrt.c -O2 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-abrt.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-abrt.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-abrt.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-abrt.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-abrt.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-abrt.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-abrt.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-abrt.c -O3 -g scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-abrt.c -O3 -g (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-abrt.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-abrt.c -Os scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-abrt.c -Os (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-always.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-always.c -O0 scan-tree-dump-times hardcfr "__hardcfr_check" 3 +PASS: c-c++-common/torture/harden-cfr-always.c -O0 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-always.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-always.c -O1 scan-tree-dump-times hardcfr "__hardcfr_check" 3 +PASS: c-c++-common/torture/harden-cfr-always.c -O1 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-always.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-always.c -O2 scan-tree-dump-times hardcfr "__hardcfr_check" 3 +PASS: c-c++-common/torture/harden-cfr-always.c -O2 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-always.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-always.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__hardcfr_check" 3 +PASS: c-c++-common/torture/harden-cfr-always.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-always.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-always.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__hardcfr_check" 3 +PASS: c-c++-common/torture/harden-cfr-always.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-always.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-always.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions scan-tree-dump-times hardcfr "__hardcfr_check" 3 +PASS: c-c++-common/torture/harden-cfr-always.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-always.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-always.c -O3 -g scan-tree-dump-times hardcfr "__hardcfr_check" 3 +PASS: c-c++-common/torture/harden-cfr-always.c -O3 -g (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-always.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-always.c -Os scan-tree-dump-times hardcfr "__hardcfr_check" 3 +PASS: c-c++-common/torture/harden-cfr-always.c -Os (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-always.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-always.c -O0 scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-always.c -O0 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-always.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-always.c -O1 scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-always.c -O1 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-always.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-always.c -O2 scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-always.c -O2 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-always.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-always.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-always.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-always.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-always.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-always.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-always.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-always.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-always.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-always.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-always.c -O3 -g scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-always.c -O3 -g (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-always.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-always.c -Os scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-always.c -Os (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-never.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-never.c -O0 scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-never.c -O0 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-never.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-never.c -O1 scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-never.c -O1 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-never.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-never.c -O2 scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-never.c -O2 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-never.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-never.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-never.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-never.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-never.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-never.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-never.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-never.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-never.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-never.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-never.c -O3 -g scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-never.c -O3 -g (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-never.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-never.c -Os scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-never.c -Os (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-no-xthrow.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-no-xthrow.c -O0 scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-no-xthrow.c -O0 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-no-xthrow.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-no-xthrow.c -O1 scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-no-xthrow.c -O1 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-no-xthrow.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-no-xthrow.c -O2 scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-no-xthrow.c -O2 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-no-xthrow.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-no-xthrow.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-no-xthrow.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-no-xthrow.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-no-xthrow.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-no-xthrow.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-no-xthrow.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-no-xthrow.c -O3 -g scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-no-xthrow.c -O3 -g (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-no-xthrow.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-no-xthrow.c -Os scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-no-xthrow.c -Os (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-noopt.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-noopt.c -O0 scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-noopt.c -O0 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-noopt.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-noopt.c -O1 scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-noopt.c -O1 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-noopt.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-noopt.c -O2 scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-noopt.c -O2 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-noopt.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-noopt.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-noopt.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-noopt.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-noopt.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-noopt.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-noopt.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-noopt.c -O3 -g scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-noopt.c -O3 -g (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-noopt.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-noopt.c -Os scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-noopt.c -Os (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-noret.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-noret.c -O0 scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-noret.c -O0 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-noret.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-noret.c -O1 scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-noret.c -O1 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-noret.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-noret.c -O2 scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-noret.c -O2 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-noret.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-noret.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-noret.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-noret.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-noret.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-noret.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-noret.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-noret.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-noret.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-noret.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-noret.c -O3 -g scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-noret.c -O3 -g (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-noret.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-noret.c -Os scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-noret.c -Os (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-nothrow.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-nothrow.c -O0 scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-nothrow.c -O0 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-nothrow.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-nothrow.c -O1 scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-nothrow.c -O1 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-nothrow.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-nothrow.c -O2 scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-nothrow.c -O2 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-nothrow.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-nothrow.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-nothrow.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-nothrow.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-nothrow.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-nothrow.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-nothrow.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-nothrow.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-nothrow.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-nothrow.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-nothrow.c -O3 -g scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-nothrow.c -O3 -g (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-nothrow.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-nothrow.c -Os scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-nothrow.c -Os (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-retcl.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-retcl.c -O0 scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-retcl.c -O0 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-retcl.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-retcl.c -O1 scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-retcl.c -O1 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-retcl.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-retcl.c -O2 scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-retcl.c -O2 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-retcl.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-retcl.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-retcl.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-retcl.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-retcl.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-retcl.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-retcl.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-retcl.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-retcl.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-retcl.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-retcl.c -O3 -g scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-retcl.c -O3 -g (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret-retcl.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret-retcl.c -Os scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret-retcl.c -Os (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret.c -O0 scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret.c -O0 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret.c -O1 scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret.c -O1 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret.c -O2 scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret.c -O2 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret.c -O3 -g scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret.c -O3 -g (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-bret.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-bret.c -Os scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-bret.c -Os (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-never.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-never.c -O0 scan-tree-dump-times hardcfr "__hardcfr_check" 1 +PASS: c-c++-common/torture/harden-cfr-never.c -O0 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-never.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-never.c -O1 scan-tree-dump-times hardcfr "__hardcfr_check" 1 +PASS: c-c++-common/torture/harden-cfr-never.c -O1 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-never.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-never.c -O2 scan-tree-dump-times hardcfr "__hardcfr_check" 1 +PASS: c-c++-common/torture/harden-cfr-never.c -O2 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-never.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-never.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__hardcfr_check" 1 +PASS: c-c++-common/torture/harden-cfr-never.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-never.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-never.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__hardcfr_check" 1 +PASS: c-c++-common/torture/harden-cfr-never.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-never.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-never.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions scan-tree-dump-times hardcfr "__hardcfr_check" 1 +PASS: c-c++-common/torture/harden-cfr-never.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-never.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-never.c -O3 -g scan-tree-dump-times hardcfr "__hardcfr_check" 1 +PASS: c-c++-common/torture/harden-cfr-never.c -O3 -g (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-never.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-never.c -Os scan-tree-dump-times hardcfr "__hardcfr_check" 1 +PASS: c-c++-common/torture/harden-cfr-never.c -Os (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-no-xthrow.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-no-xthrow.c -O0 scan-tree-dump-times hardcfr "__hardcfr_check" 3 +PASS: c-c++-common/torture/harden-cfr-no-xthrow.c -O0 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-no-xthrow.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-no-xthrow.c -O1 scan-tree-dump-times hardcfr "__hardcfr_check" 3 +PASS: c-c++-common/torture/harden-cfr-no-xthrow.c -O1 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-no-xthrow.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-no-xthrow.c -O2 scan-tree-dump-times hardcfr "__hardcfr_check" 3 +PASS: c-c++-common/torture/harden-cfr-no-xthrow.c -O2 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-no-xthrow.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-no-xthrow.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__hardcfr_check" 3 +PASS: c-c++-common/torture/harden-cfr-no-xthrow.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-no-xthrow.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-no-xthrow.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__hardcfr_check" 3 +PASS: c-c++-common/torture/harden-cfr-no-xthrow.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-no-xthrow.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-no-xthrow.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions scan-tree-dump-times hardcfr "__hardcfr_check" 3 +PASS: c-c++-common/torture/harden-cfr-no-xthrow.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-no-xthrow.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-no-xthrow.c -O3 -g scan-tree-dump-times hardcfr "__hardcfr_check" 3 +PASS: c-c++-common/torture/harden-cfr-no-xthrow.c -O3 -g (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-no-xthrow.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-no-xthrow.c -Os scan-tree-dump-times hardcfr "__hardcfr_check" 3 +PASS: c-c++-common/torture/harden-cfr-no-xthrow.c -Os (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-noret-never.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-noret-never.c -O0 scan-tree-dump-times hardcfr "hardcfr_check" 0 +PASS: c-c++-common/torture/harden-cfr-noret-never.c -O0 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-noret-never.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-noret-never.c -O1 scan-tree-dump-times hardcfr "hardcfr_check" 0 +PASS: c-c++-common/torture/harden-cfr-noret-never.c -O1 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-noret-never.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-noret-never.c -O2 scan-tree-dump-times hardcfr "hardcfr_check" 0 +PASS: c-c++-common/torture/harden-cfr-noret-never.c -O2 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-noret-never.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-noret-never.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "hardcfr_check" 0 +PASS: c-c++-common/torture/harden-cfr-noret-never.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-noret-never.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-noret-never.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "hardcfr_check" 0 +PASS: c-c++-common/torture/harden-cfr-noret-never.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-noret-never.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-noret-never.c -O3 -g scan-tree-dump-times hardcfr "hardcfr_check" 0 +PASS: c-c++-common/torture/harden-cfr-noret-never.c -O3 -g (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-noret-never.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-noret-never.c -Os scan-tree-dump-times hardcfr "hardcfr_check" 0 +PASS: c-c++-common/torture/harden-cfr-noret-never.c -Os (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-noret-noexcept.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 2 +PASS: c-c++-common/torture/harden-cfr-noret-noexcept.c -O0 scan-tree-dump-times hardcfr "hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-noret-noexcept.c -O0 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-noret-noexcept.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 2 +PASS: c-c++-common/torture/harden-cfr-noret-noexcept.c -O1 scan-tree-dump-times hardcfr "hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-noret-noexcept.c -O1 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-noret-noexcept.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 2 +PASS: c-c++-common/torture/harden-cfr-noret-noexcept.c -O2 scan-tree-dump-times hardcfr "hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-noret-noexcept.c -O2 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-noret-noexcept.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 2 +PASS: c-c++-common/torture/harden-cfr-noret-noexcept.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-noret-noexcept.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-noret-noexcept.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 2 +PASS: c-c++-common/torture/harden-cfr-noret-noexcept.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-noret-noexcept.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-noret-noexcept.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 2 +PASS: c-c++-common/torture/harden-cfr-noret-noexcept.c -O3 -g scan-tree-dump-times hardcfr "hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-noret-noexcept.c -O3 -g (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-noret-noexcept.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 2 +PASS: c-c++-common/torture/harden-cfr-noret-noexcept.c -Os scan-tree-dump-times hardcfr "hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-noret-noexcept.c -Os (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-noret-nothrow.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 2 +PASS: c-c++-common/torture/harden-cfr-noret-nothrow.c -O0 scan-tree-dump-times hardcfr "hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-noret-nothrow.c -O0 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-noret-nothrow.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 2 +PASS: c-c++-common/torture/harden-cfr-noret-nothrow.c -O1 scan-tree-dump-times hardcfr "hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-noret-nothrow.c -O1 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-noret-nothrow.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 2 +PASS: c-c++-common/torture/harden-cfr-noret-nothrow.c -O2 scan-tree-dump-times hardcfr "hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-noret-nothrow.c -O2 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-noret-nothrow.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 2 +PASS: c-c++-common/torture/harden-cfr-noret-nothrow.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-noret-nothrow.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-noret-nothrow.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 2 +PASS: c-c++-common/torture/harden-cfr-noret-nothrow.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-noret-nothrow.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-noret-nothrow.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 2 +PASS: c-c++-common/torture/harden-cfr-noret-nothrow.c -O3 -g scan-tree-dump-times hardcfr "hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-noret-nothrow.c -O3 -g (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-noret-nothrow.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 2 +PASS: c-c++-common/torture/harden-cfr-noret-nothrow.c -Os scan-tree-dump-times hardcfr "hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-noret-nothrow.c -Os (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-noret.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 2 +PASS: c-c++-common/torture/harden-cfr-noret.c -O0 scan-tree-dump-times hardcfr "hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-noret.c -O0 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-noret.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 2 +PASS: c-c++-common/torture/harden-cfr-noret.c -O1 scan-tree-dump-times hardcfr "hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-noret.c -O1 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-noret.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 2 +PASS: c-c++-common/torture/harden-cfr-noret.c -O2 scan-tree-dump-times hardcfr "hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-noret.c -O2 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-noret.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 2 +PASS: c-c++-common/torture/harden-cfr-noret.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-noret.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-noret.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 2 +PASS: c-c++-common/torture/harden-cfr-noret.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-noret.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-noret.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 2 +PASS: c-c++-common/torture/harden-cfr-noret.c -O3 -g scan-tree-dump-times hardcfr "hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-noret.c -O3 -g (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-noret.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 2 +PASS: c-c++-common/torture/harden-cfr-noret.c -Os scan-tree-dump-times hardcfr "hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-noret.c -Os (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-notail.c -O0 scan-tree-dump-times hardcfr "Inserting inline check before stmt" 0 +PASS: c-c++-common/torture/harden-cfr-notail.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 5 +PASS: c-c++-common/torture/harden-cfr-notail.c -O0 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-notail.c -O1 scan-tree-dump-times hardcfr "Inserting inline check before stmt" 0 +PASS: c-c++-common/torture/harden-cfr-notail.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 5 +PASS: c-c++-common/torture/harden-cfr-notail.c -O1 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-notail.c -O2 scan-tree-dump-times hardcfr "Inserting inline check before stmt" 0 +PASS: c-c++-common/torture/harden-cfr-notail.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 5 +PASS: c-c++-common/torture/harden-cfr-notail.c -O2 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-notail.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "Inserting inline check before stmt" 0 +PASS: c-c++-common/torture/harden-cfr-notail.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 5 +PASS: c-c++-common/torture/harden-cfr-notail.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-notail.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "Inserting inline check before stmt" 0 +PASS: c-c++-common/torture/harden-cfr-notail.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 5 +PASS: c-c++-common/torture/harden-cfr-notail.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-notail.c -O3 -g scan-tree-dump-times hardcfr "Inserting inline check before stmt" 0 +PASS: c-c++-common/torture/harden-cfr-notail.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 5 +PASS: c-c++-common/torture/harden-cfr-notail.c -O3 -g (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-notail.c -Os scan-tree-dump-times hardcfr "Inserting inline check before stmt" 0 +PASS: c-c++-common/torture/harden-cfr-notail.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 5 +PASS: c-c++-common/torture/harden-cfr-notail.c -Os (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-nothrow.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-nothrow.c -O0 scan-tree-dump-times hardcfr "__hardcfr_check" 3 +PASS: c-c++-common/torture/harden-cfr-nothrow.c -O0 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-nothrow.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-nothrow.c -O1 scan-tree-dump-times hardcfr "__hardcfr_check" 3 +PASS: c-c++-common/torture/harden-cfr-nothrow.c -O1 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-nothrow.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-nothrow.c -O2 scan-tree-dump-times hardcfr "__hardcfr_check" 3 +PASS: c-c++-common/torture/harden-cfr-nothrow.c -O2 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-nothrow.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-nothrow.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__hardcfr_check" 3 +PASS: c-c++-common/torture/harden-cfr-nothrow.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-nothrow.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-nothrow.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__hardcfr_check" 3 +PASS: c-c++-common/torture/harden-cfr-nothrow.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-nothrow.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-nothrow.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions scan-tree-dump-times hardcfr "__hardcfr_check" 3 +PASS: c-c++-common/torture/harden-cfr-nothrow.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-nothrow.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-nothrow.c -O3 -g scan-tree-dump-times hardcfr "__hardcfr_check" 3 +PASS: c-c++-common/torture/harden-cfr-nothrow.c -O3 -g (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-nothrow.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr-nothrow.c -Os scan-tree-dump-times hardcfr "__hardcfr_check" 3 +PASS: c-c++-common/torture/harden-cfr-nothrow.c -Os (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-returning.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 0 +PASS: c-c++-common/torture/harden-cfr-returning.c -O0 scan-tree-dump-times hardcfr "hardcfr_check" 6 +PASS: c-c++-common/torture/harden-cfr-returning.c -O0 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-returning.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 0 +PASS: c-c++-common/torture/harden-cfr-returning.c -O1 scan-tree-dump-times hardcfr "hardcfr_check" 6 +PASS: c-c++-common/torture/harden-cfr-returning.c -O1 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-returning.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 0 +PASS: c-c++-common/torture/harden-cfr-returning.c -O2 scan-tree-dump-times hardcfr "hardcfr_check" 6 +PASS: c-c++-common/torture/harden-cfr-returning.c -O2 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-returning.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 0 +PASS: c-c++-common/torture/harden-cfr-returning.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "hardcfr_check" 6 +PASS: c-c++-common/torture/harden-cfr-returning.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-returning.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 0 +PASS: c-c++-common/torture/harden-cfr-returning.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "hardcfr_check" 6 +PASS: c-c++-common/torture/harden-cfr-returning.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-returning.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 0 +PASS: c-c++-common/torture/harden-cfr-returning.c -O3 -g scan-tree-dump-times hardcfr "hardcfr_check" 6 +PASS: c-c++-common/torture/harden-cfr-returning.c -O3 -g (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-returning.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 0 +PASS: c-c++-common/torture/harden-cfr-returning.c -Os scan-tree-dump-times hardcfr "hardcfr_check" 6 +PASS: c-c++-common/torture/harden-cfr-returning.c -Os (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-skip-leaf.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 0 +PASS: c-c++-common/torture/harden-cfr-skip-leaf.c -O0 scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-skip-leaf.c -O0 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-skip-leaf.c -O0 execution test +PASS: c-c++-common/torture/harden-cfr-skip-leaf.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 0 +PASS: c-c++-common/torture/harden-cfr-skip-leaf.c -O1 scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-skip-leaf.c -O1 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-skip-leaf.c -O1 execution test +PASS: c-c++-common/torture/harden-cfr-skip-leaf.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 0 +PASS: c-c++-common/torture/harden-cfr-skip-leaf.c -O2 scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-skip-leaf.c -O2 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-skip-leaf.c -O2 execution test +PASS: c-c++-common/torture/harden-cfr-skip-leaf.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 0 +PASS: c-c++-common/torture/harden-cfr-skip-leaf.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-skip-leaf.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-skip-leaf.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +PASS: c-c++-common/torture/harden-cfr-skip-leaf.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 0 +PASS: c-c++-common/torture/harden-cfr-skip-leaf.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-skip-leaf.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-skip-leaf.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +PASS: c-c++-common/torture/harden-cfr-skip-leaf.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 0 +PASS: c-c++-common/torture/harden-cfr-skip-leaf.c -O3 -g scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-skip-leaf.c -O3 -g (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-skip-leaf.c -O3 -g execution test +PASS: c-c++-common/torture/harden-cfr-skip-leaf.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 0 +PASS: c-c++-common/torture/harden-cfr-skip-leaf.c -Os scan-tree-dump-times hardcfr "__hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-skip-leaf.c -Os (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-skip-leaf.c -Os execution test +PASS: c-c++-common/torture/harden-cfr-tail.c -O0 scan-tree-dump-times hardcfr "Inserting inline check before stmt" 3 +PASS: c-c++-common/torture/harden-cfr-tail.c -O0 scan-tree-dump-times hardcfr "Inserting out-of-line check before stmt" 1 +PASS: c-c++-common/torture/harden-cfr-tail.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 4 +PASS: c-c++-common/torture/harden-cfr-tail.c -O0 scan-tree-dump-times hardcfr "hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-tail.c -O0 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-tail.c -O1 scan-tree-dump-times hardcfr "Inserting inline check before stmt" 3 +PASS: c-c++-common/torture/harden-cfr-tail.c -O1 scan-tree-dump-times hardcfr "Inserting out-of-line check before stmt" 1 +PASS: c-c++-common/torture/harden-cfr-tail.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 4 +PASS: c-c++-common/torture/harden-cfr-tail.c -O1 scan-tree-dump-times hardcfr "hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-tail.c -O1 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-tail.c -O2 scan-tree-dump-times hardcfr "Inserting inline check before stmt" 3 +PASS: c-c++-common/torture/harden-cfr-tail.c -O2 scan-tree-dump-times hardcfr "Inserting out-of-line check before stmt" 1 +PASS: c-c++-common/torture/harden-cfr-tail.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 4 +PASS: c-c++-common/torture/harden-cfr-tail.c -O2 scan-tree-dump-times hardcfr "hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-tail.c -O2 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-tail.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "Inserting inline check before stmt" 3 +PASS: c-c++-common/torture/harden-cfr-tail.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "Inserting out-of-line check before stmt" 1 +PASS: c-c++-common/torture/harden-cfr-tail.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 4 +PASS: c-c++-common/torture/harden-cfr-tail.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-tail.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-tail.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "Inserting inline check before stmt" 3 +PASS: c-c++-common/torture/harden-cfr-tail.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "Inserting out-of-line check before stmt" 1 +PASS: c-c++-common/torture/harden-cfr-tail.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 4 +PASS: c-c++-common/torture/harden-cfr-tail.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-tail.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-tail.c -O3 -g scan-tree-dump-times hardcfr "Inserting inline check before stmt" 3 +PASS: c-c++-common/torture/harden-cfr-tail.c -O3 -g scan-tree-dump-times hardcfr "Inserting out-of-line check before stmt" 1 +PASS: c-c++-common/torture/harden-cfr-tail.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 4 +PASS: c-c++-common/torture/harden-cfr-tail.c -O3 -g scan-tree-dump-times hardcfr "hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-tail.c -O3 -g (test for excess errors) +PASS: c-c++-common/torture/harden-cfr-tail.c -Os scan-tree-dump-times hardcfr "Inserting inline check before stmt" 3 +PASS: c-c++-common/torture/harden-cfr-tail.c -Os scan-tree-dump-times hardcfr "Inserting out-of-line check before stmt" 1 +PASS: c-c++-common/torture/harden-cfr-tail.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 4 +PASS: c-c++-common/torture/harden-cfr-tail.c -Os scan-tree-dump-times hardcfr "hardcfr_check" 2 +PASS: c-c++-common/torture/harden-cfr-tail.c -Os (test for excess errors) +PASS: c-c++-common/torture/harden-cfr.c -O0 (test for warnings, line 35) +PASS: c-c++-common/torture/harden-cfr.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr.c -O0 scan-tree-dump-times hardcfr "__hardcfr_check" 3 +PASS: c-c++-common/torture/harden-cfr.c -O0 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr.c -O0 execution test +PASS: c-c++-common/torture/harden-cfr.c -O1 (test for warnings, line 35) +PASS: c-c++-common/torture/harden-cfr.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr.c -O1 scan-tree-dump-times hardcfr "__hardcfr_check" 3 +PASS: c-c++-common/torture/harden-cfr.c -O1 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr.c -O1 execution test +PASS: c-c++-common/torture/harden-cfr.c -O2 (test for warnings, line 35) +PASS: c-c++-common/torture/harden-cfr.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr.c -O2 scan-tree-dump-times hardcfr "__hardcfr_check" 3 +PASS: c-c++-common/torture/harden-cfr.c -O2 (test for excess errors) +PASS: c-c++-common/torture/harden-cfr.c -O2 execution test +PASS: c-c++-common/torture/harden-cfr.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for warnings, line 35) +PASS: c-c++-common/torture/harden-cfr.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__hardcfr_check" 3 +PASS: c-c++-common/torture/harden-cfr.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: c-c++-common/torture/harden-cfr.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +PASS: c-c++-common/torture/harden-cfr.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for warnings, line 35) +PASS: c-c++-common/torture/harden-cfr.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__hardcfr_check" 3 +PASS: c-c++-common/torture/harden-cfr.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: c-c++-common/torture/harden-cfr.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +PASS: c-c++-common/torture/harden-cfr.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions (test for warnings, line 35) +PASS: c-c++-common/torture/harden-cfr.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions scan-tree-dump-times hardcfr "__hardcfr_check" 3 +PASS: c-c++-common/torture/harden-cfr.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions (test for excess errors) +PASS: c-c++-common/torture/harden-cfr.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions execution test +PASS: c-c++-common/torture/harden-cfr.c -O3 -g (test for warnings, line 35) +PASS: c-c++-common/torture/harden-cfr.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr.c -O3 -g scan-tree-dump-times hardcfr "__hardcfr_check" 3 +PASS: c-c++-common/torture/harden-cfr.c -O3 -g (test for excess errors) +PASS: c-c++-common/torture/harden-cfr.c -O3 -g execution test +PASS: c-c++-common/torture/harden-cfr.c -Os (test for warnings, line 35) +PASS: c-c++-common/torture/harden-cfr.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 1 +PASS: c-c++-common/torture/harden-cfr.c -Os scan-tree-dump-times hardcfr "__hardcfr_check" 3 +PASS: c-c++-common/torture/harden-cfr.c -Os (test for excess errors) +PASS: c-c++-common/torture/harden-cfr.c -Os execution test PASS: c-c++-common/torture/harden-comp.c -O0 scan-tree-dump-times hardcmp "Adding reversed compare" 1 PASS: c-c++-common/torture/harden-comp.c -O0 scan-tree-dump-times hardcmp "Splitting block" 1 PASS: c-c++-common/torture/harden-comp.c -O0 scan-tree-dump-times hardcmp "_[0-9]* = _[0-9]* >= _[0-9]*;" 1 @@ -107818,6 +108520,62 @@ UNSUPPORTED: gcc.dg/torture/ftrapv-2.c -O2 -flto -fuse-linker-plugin -fno-fat- UNSUPPORTED: gcc.dg/torture/ftrapv-2.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions UNSUPPORTED: gcc.dg/torture/ftrapv-2.c -O3 -g UNSUPPORTED: gcc.dg/torture/ftrapv-2.c -Os +PASS: gcc.dg/torture/harden-cfr-noret-no-nothrow.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 2 +PASS: gcc.dg/torture/harden-cfr-noret-no-nothrow.c -O0 scan-tree-dump-times hardcfr "hardcfr_check" 2 +PASS: gcc.dg/torture/harden-cfr-noret-no-nothrow.c -O0 (test for excess errors) +PASS: gcc.dg/torture/harden-cfr-noret-no-nothrow.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 2 +PASS: gcc.dg/torture/harden-cfr-noret-no-nothrow.c -O1 scan-tree-dump-times hardcfr "hardcfr_check" 2 +PASS: gcc.dg/torture/harden-cfr-noret-no-nothrow.c -O1 (test for excess errors) +PASS: gcc.dg/torture/harden-cfr-noret-no-nothrow.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 2 +PASS: gcc.dg/torture/harden-cfr-noret-no-nothrow.c -O2 scan-tree-dump-times hardcfr "hardcfr_check" 2 +PASS: gcc.dg/torture/harden-cfr-noret-no-nothrow.c -O2 (test for excess errors) +PASS: gcc.dg/torture/harden-cfr-noret-no-nothrow.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 2 +PASS: gcc.dg/torture/harden-cfr-noret-no-nothrow.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "hardcfr_check" 2 +PASS: gcc.dg/torture/harden-cfr-noret-no-nothrow.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.dg/torture/harden-cfr-noret-no-nothrow.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 2 +PASS: gcc.dg/torture/harden-cfr-noret-no-nothrow.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "hardcfr_check" 2 +PASS: gcc.dg/torture/harden-cfr-noret-no-nothrow.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.dg/torture/harden-cfr-noret-no-nothrow.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 2 +PASS: gcc.dg/torture/harden-cfr-noret-no-nothrow.c -O3 -g scan-tree-dump-times hardcfr "hardcfr_check" 2 +PASS: gcc.dg/torture/harden-cfr-noret-no-nothrow.c -O3 -g (test for excess errors) +PASS: gcc.dg/torture/harden-cfr-noret-no-nothrow.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 2 +PASS: gcc.dg/torture/harden-cfr-noret-no-nothrow.c -Os scan-tree-dump-times hardcfr "hardcfr_check" 2 +PASS: gcc.dg/torture/harden-cfr-noret-no-nothrow.c -Os (test for excess errors) +PASS: gcc.dg/torture/harden-cfr-tail-ub.c -O0 scan-tree-dump-times hardcfr "Inserting inline check before stmt" 2 +PASS: gcc.dg/torture/harden-cfr-tail-ub.c -O0 scan-tree-dump-times hardcfr "Inserting out-of-line check before stmt" 1 +PASS: gcc.dg/torture/harden-cfr-tail-ub.c -O0 scan-tree-dump-times hardcfr "__builtin_trap" 2 +PASS: gcc.dg/torture/harden-cfr-tail-ub.c -O0 scan-tree-dump-times hardcfr "hardcfr_check" 2 +PASS: gcc.dg/torture/harden-cfr-tail-ub.c -O0 (test for excess errors) +PASS: gcc.dg/torture/harden-cfr-tail-ub.c -O1 scan-tree-dump-times hardcfr "Inserting inline check before stmt" 2 +PASS: gcc.dg/torture/harden-cfr-tail-ub.c -O1 scan-tree-dump-times hardcfr "Inserting out-of-line check before stmt" 1 +PASS: gcc.dg/torture/harden-cfr-tail-ub.c -O1 scan-tree-dump-times hardcfr "__builtin_trap" 2 +PASS: gcc.dg/torture/harden-cfr-tail-ub.c -O1 scan-tree-dump-times hardcfr "hardcfr_check" 2 +PASS: gcc.dg/torture/harden-cfr-tail-ub.c -O1 (test for excess errors) +PASS: gcc.dg/torture/harden-cfr-tail-ub.c -O2 scan-tree-dump-times hardcfr "Inserting inline check before stmt" 2 +PASS: gcc.dg/torture/harden-cfr-tail-ub.c -O2 scan-tree-dump-times hardcfr "Inserting out-of-line check before stmt" 1 +PASS: gcc.dg/torture/harden-cfr-tail-ub.c -O2 scan-tree-dump-times hardcfr "__builtin_trap" 2 +PASS: gcc.dg/torture/harden-cfr-tail-ub.c -O2 scan-tree-dump-times hardcfr "hardcfr_check" 2 +PASS: gcc.dg/torture/harden-cfr-tail-ub.c -O2 (test for excess errors) +PASS: gcc.dg/torture/harden-cfr-tail-ub.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "Inserting inline check before stmt" 2 +PASS: gcc.dg/torture/harden-cfr-tail-ub.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "Inserting out-of-line check before stmt" 1 +PASS: gcc.dg/torture/harden-cfr-tail-ub.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "__builtin_trap" 2 +PASS: gcc.dg/torture/harden-cfr-tail-ub.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-tree-dump-times hardcfr "hardcfr_check" 2 +PASS: gcc.dg/torture/harden-cfr-tail-ub.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.dg/torture/harden-cfr-tail-ub.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "Inserting inline check before stmt" 2 +PASS: gcc.dg/torture/harden-cfr-tail-ub.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "Inserting out-of-line check before stmt" 1 +PASS: gcc.dg/torture/harden-cfr-tail-ub.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "__builtin_trap" 2 +PASS: gcc.dg/torture/harden-cfr-tail-ub.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-tree-dump-times hardcfr "hardcfr_check" 2 +PASS: gcc.dg/torture/harden-cfr-tail-ub.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.dg/torture/harden-cfr-tail-ub.c -O3 -g scan-tree-dump-times hardcfr "Inserting inline check before stmt" 2 +PASS: gcc.dg/torture/harden-cfr-tail-ub.c -O3 -g scan-tree-dump-times hardcfr "Inserting out-of-line check before stmt" 1 +PASS: gcc.dg/torture/harden-cfr-tail-ub.c -O3 -g scan-tree-dump-times hardcfr "__builtin_trap" 2 +PASS: gcc.dg/torture/harden-cfr-tail-ub.c -O3 -g scan-tree-dump-times hardcfr "hardcfr_check" 2 +PASS: gcc.dg/torture/harden-cfr-tail-ub.c -O3 -g (test for excess errors) +PASS: gcc.dg/torture/harden-cfr-tail-ub.c -Os scan-tree-dump-times hardcfr "Inserting inline check before stmt" 2 +PASS: gcc.dg/torture/harden-cfr-tail-ub.c -Os scan-tree-dump-times hardcfr "Inserting out-of-line check before stmt" 1 +PASS: gcc.dg/torture/harden-cfr-tail-ub.c -Os scan-tree-dump-times hardcfr "__builtin_trap" 2 +PASS: gcc.dg/torture/harden-cfr-tail-ub.c -Os scan-tree-dump-times hardcfr "hardcfr_check" 2 +PASS: gcc.dg/torture/harden-cfr-tail-ub.c -Os (test for excess errors) UNSUPPORTED: gcc.dg/torture/inf-compare-1-float.c -O0 UNSUPPORTED: gcc.dg/torture/inf-compare-1-float.c -O1 UNSUPPORTED: gcc.dg/torture/inf-compare-1-float.c -O2 @@ -109743,6 +110501,22 @@ PASS: gcc.dg/torture/pr110979.c -O3 -g (test for excess errors) PASS: gcc.dg/torture/pr110979.c -O3 -g execution test PASS: gcc.dg/torture/pr110979.c -Os (test for excess errors) PASS: gcc.dg/torture/pr110979.c -Os execution test +PASS: gcc.dg/torture/pr111000.c -O0 (test for excess errors) +PASS: gcc.dg/torture/pr111000.c -O0 execution test +PASS: gcc.dg/torture/pr111000.c -O1 (test for excess errors) +PASS: gcc.dg/torture/pr111000.c -O1 execution test +PASS: gcc.dg/torture/pr111000.c -O2 (test for excess errors) +PASS: gcc.dg/torture/pr111000.c -O2 execution test +PASS: gcc.dg/torture/pr111000.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.dg/torture/pr111000.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +PASS: gcc.dg/torture/pr111000.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.dg/torture/pr111000.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +PASS: gcc.dg/torture/pr111000.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions (test for excess errors) +PASS: gcc.dg/torture/pr111000.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions execution test +PASS: gcc.dg/torture/pr111000.c -O3 -g (test for excess errors) +PASS: gcc.dg/torture/pr111000.c -O3 -g execution test +PASS: gcc.dg/torture/pr111000.c -Os (test for excess errors) +PASS: gcc.dg/torture/pr111000.c -Os execution test PASS: gcc.dg/torture/pr111048.c -O0 (test for excess errors) PASS: gcc.dg/torture/pr111048.c -O0 execution test PASS: gcc.dg/torture/pr111048.c -O1 (test for excess errors) @@ -123256,6 +124030,9 @@ PASS: gcc.dg/tree-ssa/bitops-6.c scan-tree-dump-not optimized "ne_expr, " PASS: gcc.dg/tree-ssa/bitops-6.c scan-tree-dump-times optimized "bit_and_expr, " 4 PASS: gcc.dg/tree-ssa/bitops-6.c scan-tree-dump-times optimized "bit_not_expr, " 1 PASS: gcc.dg/tree-ssa/bitops-6.c scan-tree-dump-times optimized "eq_expr, " 2 +PASS: gcc.dg/tree-ssa/bitops-7.c (test for excess errors) +PASS: gcc.dg/tree-ssa/bitops-7.c scan-tree-dump-not optimized "bit_and_expr, " +PASS: gcc.dg/tree-ssa/bitops-7.c scan-tree-dump-not optimized "bit_ior_expr, " PASS: gcc.dg/tree-ssa/bittest.c (test for excess errors) PASS: gcc.dg/tree-ssa/bittest.c scan-tree-dump-not optimized "xyzpdq" PASS: gcc.dg/tree-ssa/bittest.c scan-tree-dump-times optimized "if .abc123" 2 @@ -131500,6 +132277,10 @@ PASS: gcc.dg/vect/pr110838.c (test for excess errors) PASS: gcc.dg/vect/pr110838.c -flto -ffat-lto-objects (test for excess errors) PASS: gcc.dg/vect/pr111764.c (test for excess errors) PASS: gcc.dg/vect/pr111764.c -flto -ffat-lto-objects (test for excess errors) +PASS: gcc.dg/vect/pr111846.c (test for excess errors) +PASS: gcc.dg/vect/pr111846.c -flto -ffat-lto-objects (test for excess errors) +PASS: gcc.dg/vect/pr111860.c (test for excess errors) +PASS: gcc.dg/vect/pr111860.c -flto -ffat-lto-objects (test for excess errors) UNSUPPORTED: gcc.dg/vect/pr16105.c UNSUPPORTED: gcc.dg/vect/pr16105.c -flto -ffat-lto-objects PASS: gcc.dg/vect/pr18308.c (test for excess errors) @@ -133357,8 +134138,12 @@ PASS: gcc.dg/vect/vect-bic-bitmask-8.c (test for excess errors) PASS: gcc.dg/vect/vect-bic-bitmask-8.c -flto -ffat-lto-objects (test for excess errors) PASS: gcc.dg/vect/vect-bic-bitmask-9.c (test for excess errors) PASS: gcc.dg/vect/vect-bic-bitmask-9.c -flto -ffat-lto-objects (test for excess errors) +UNSUPPORTED: gcc.dg/vect/vect-bitfield-read-1-not.c +UNSUPPORTED: gcc.dg/vect/vect-bitfield-read-1-not.c -flto -ffat-lto-objects UNSUPPORTED: gcc.dg/vect/vect-bitfield-read-1.c UNSUPPORTED: gcc.dg/vect/vect-bitfield-read-1.c -flto -ffat-lto-objects +UNSUPPORTED: gcc.dg/vect/vect-bitfield-read-2-not.c +UNSUPPORTED: gcc.dg/vect/vect-bitfield-read-2-not.c -flto -ffat-lto-objects UNSUPPORTED: gcc.dg/vect/vect-bitfield-read-2.c UNSUPPORTED: gcc.dg/vect/vect-bitfield-read-2.c -flto -ffat-lto-objects UNSUPPORTED: gcc.dg/vect/vect-bitfield-read-3.c @@ -133371,6 +134156,10 @@ UNSUPPORTED: gcc.dg/vect/vect-bitfield-read-6.c UNSUPPORTED: gcc.dg/vect/vect-bitfield-read-6.c -flto -ffat-lto-objects UNSUPPORTED: gcc.dg/vect/vect-bitfield-read-7.c UNSUPPORTED: gcc.dg/vect/vect-bitfield-read-7.c -flto -ffat-lto-objects +UNSUPPORTED: gcc.dg/vect/vect-bitfield-read-8.c +UNSUPPORTED: gcc.dg/vect/vect-bitfield-read-8.c -flto -ffat-lto-objects +UNSUPPORTED: gcc.dg/vect/vect-bitfield-read-9.c +UNSUPPORTED: gcc.dg/vect/vect-bitfield-read-9.c -flto -ffat-lto-objects UNSUPPORTED: gcc.dg/vect/vect-bitfield-write-1.c UNSUPPORTED: gcc.dg/vect/vect-bitfield-write-1.c -flto -ffat-lto-objects UNSUPPORTED: gcc.dg/vect/vect-bitfield-write-2.c @@ -133576,13 +134365,23 @@ PASS: gcc.dg/vect/vect-fold-1.c -flto -ffat-lto-objects scan-tree-dump-times cc PASS: gcc.dg/vect/vect-fold-1.c -flto -ffat-lto-objects (test for excess errors) PASS: gcc.dg/vect/vect-fold-1.c scan-tree-dump-times ccp1 "c =.* { 6, 8, 10, 12 }" 1 PASS: gcc.dg/vect/vect-gather-1.c (test for excess errors) +PASS: gcc.dg/vect/vect-gather-1.c -flto -ffat-lto-objects scan-tree-dump vect "Loop contains only SLP stmts" PASS: gcc.dg/vect/vect-gather-1.c -flto -ffat-lto-objects (test for excess errors) +PASS: gcc.dg/vect/vect-gather-1.c scan-tree-dump vect "Loop contains only SLP stmts" PASS: gcc.dg/vect/vect-gather-2.c (test for excess errors) +PASS: gcc.dg/vect/vect-gather-2.c -flto -ffat-lto-objects scan-tree-dump vect "different gather base" +PASS: gcc.dg/vect/vect-gather-2.c -flto -ffat-lto-objects scan-tree-dump vect "different gather scale" +PASS: gcc.dg/vect/vect-gather-2.c -flto -ffat-lto-objects scan-tree-dump-not vect "Loop contains only SLP stmts" PASS: gcc.dg/vect/vect-gather-2.c -flto -ffat-lto-objects (test for excess errors) +PASS: gcc.dg/vect/vect-gather-2.c scan-tree-dump vect "different gather base" +PASS: gcc.dg/vect/vect-gather-2.c scan-tree-dump vect "different gather scale" +PASS: gcc.dg/vect/vect-gather-2.c scan-tree-dump-not vect "Loop contains only SLP stmts" PASS: gcc.dg/vect/vect-gather-3.c (test for excess errors) PASS: gcc.dg/vect/vect-gather-3.c -flto -ffat-lto-objects (test for excess errors) PASS: gcc.dg/vect/vect-gather-4.c (test for excess errors) +PASS: gcc.dg/vect/vect-gather-4.c -flto -ffat-lto-objects scan-tree-dump-not vect "Loop contains only SLP stmts" PASS: gcc.dg/vect/vect-gather-4.c -flto -ffat-lto-objects (test for excess errors) +PASS: gcc.dg/vect/vect-gather-4.c scan-tree-dump-not vect "Loop contains only SLP stmts" PASS: gcc.dg/vect/vect-gather-5.c (test for excess errors) PASS: gcc.dg/vect/vect-gather-5.c -flto -ffat-lto-objects (test for excess errors) PASS: gcc.dg/vect/vect-ifcvt-10.c (test for excess errors) @@ -162396,11 +163195,11 @@ Running gcc.git~master/gcc/testsuite/gcc.test-framework/test-framework.exp ... === gcc Summary === -# of expected passes 151987 +# of expected passes 152778 # of unexpected failures 214 # of unexpected successes 1 # of expected failures 997 # of unresolved testcases 25 -# of unsupported tests 8988 -/home/tcwg-buildslave/workspace/tcwg_gnu_0/abe/builds/destdir/x86_64-pc-linux-gnu/bin/arm-eabi-gcc version 14.0.0 20231017 (experimental) (GCC) +# of unsupported tests 8996 +/home/tcwg-buildslave/workspace/tcwg_gnu_1/abe/builds/destdir/x86_64-pc-linux-gnu/bin/arm-eabi-gcc version 14.0.0 20231020 (experimental) (GCC) diff --git a/sumfiles/libstdc++.sum b/sumfiles/libstdc++.sum index eb18a1f..352302a 100644 --- a/sumfiles/libstdc++.sum +++ b/sumfiles/libstdc++.sum @@ -1,4 +1,4 @@ -Test run by tcwg-buildslave on Tue Oct 17 12:38:49 2023 +Test run by tcwg-buildslave on Fri Oct 20 12:36:08 2023 Target is arm-unknown-eabi Host is arm-unknown-eabi |