This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gcc_bootstrap/master-aarch64-bootstrap_debug in repository toolchain/ci/gcc.
from 2abd924f91e Minor optimization of variable bit testing adds 69b6cce92e2 Fix clang -Wcast-qual warning. adds cc6b8cd9a21 libstdc++: only define _GLIBCXX_HAVE_TLS for VxWorks >= 6.6 adds 6b8b959675a Convert strlen pass from evrp to ranger. adds 74e514af79c [Ada] Build activation chain for BIP only when needed adds 9c8bb4d6824 [Ada] Guard against illegal items in Global but not Depends adds ca803c3d7ba [Ada] Fix support for prefixed call with incomplete type de [...] adds 51ad879c72e [Ada] Fix detection of array aggregates with single others [...] adds ea8726cac5a [Ada] Complete support for prefixed call on subtypes/derived types adds c9148106881 [Ada] Add missing regular expression syntax error check adds 1275c4031a7 [Ada] Tune comment about expansion of array equality adds 64cb8ebef32 [Ada] Errors on globals in expressions of predicate aspects [...] adds 99c8e906b1e [Ada] Document the SuSE kernel bug adds adc9410f95e [Ada] sem_util.adb: fix typos in Accessibility_Level docs adds f4665dc4fb5 [Ada] Reference in Unbounded_String is almost never null adds 02ca2184cda [Ada] Simplify expansion of array equality adds 0803fd245a3 [Ada] Return a valid value when handling Constraint_Error adds e93e554454d [Ada] Simplify building of entity occurrences adds b5f17bffea2 [Ada] Refine type in expansion of array equality adds b064f139e3e [Ada] Cleanup building of renamed equality adds 7751c73202f [Ada] Cleanup copying of parameter lists adds cbe421bd45d [Ada] Add gcc specs with vxworks7 base addresses for cert adds 51e99ead919 [Ada] Accessibility fix adds c8a0089baf7 [Ada] Use atomics in runtime on ARM and Aarch64 VxWorks adds 80d52cbe59b [Ada] Initialize Current_Source_Unit adds d235950e839 [Ada] Improve integration of strub with type systems adds 686b427ff40 [Ada] Crash on expansion of tagged membership test adds 9f24d32cf6a [Ada] Hang on compilation of unit with type extension in body adds f6174ec5bd9 [Ada] RTEMS: use atomic primitive packages on aarch64 adds 09afdaeeeba [Ada] Do not indicate a pending abort if the task is alread [...] adds 5861b128b99 [Ada] Print Storage_Pool and Procedure_To_Call fields adds a2e4ebe02b1 [Ada] Invalid GPR_PROJECT_PATH_FILE confuses gnatls adds 7df3ac2e9ed [Ada] Tidy up implementation of Has_Compatible_Type adds 77eb8c649d6 [Ada] Fix Codepeer warning adds df8690f2837 ipa: Fix segfault when remapping debug_binds with expressio [...] adds 32ba7860cca arm: add armv9-a architecture to -march adds c71cb26a9e8 Get rid of infinite recursion for 'typedef' used with GTY-m [...] adds 47c2cf3ac68 Remove TDF_THREADING flag in favor of param. adds 2fc9b4d7b0c Cleanup path solver dumps. adds 088199e5d0f Generalize 'gcc/input.h:struct location_hash' adds 0dc0947d4b6 Define m_rtx_reuse_manager only if not GENERATOR_FILE. adds a19f09cb03d c++: unexpanded pack in var tmpl partial spec [PR100652] adds a22d910305a c++: bogus error w/ tentative type parse of concept-id [PR98394] adds 0318df0ae63 c++: Fix ICE on complex constant with -frounding-math [PR103114] adds 8d2d0a6c439 libstdc++: Make spurious std::random_device FAIL less likely adds 3439657b028 libstdc++: Support getentropy and arc4random in std::random_device adds d9ebf0ce084 libstdc++: Do not use 64-bit DARN on 32-bit powerpc [PR103146] adds 95e8fcd3d50 libstdc++: Make test print which random_device tokens work adds af33850a4d1 Document --param=threader-debug. adds 7798ae1a150 Merge IPA solution with local one in ipa-modref adds 00c9ce13a64 Restore 'GOMP_OPENACC_DIM' environment variable parsing adds abe562bb014 [PR/target 102957] Allow Z*-ext extension with only 2 char. adds 78dd0de956c ipa: Fix typo in ipa-modref.c adds a648acc3b4c c++: Skip unnamed bit-fields more adds 5aa7a09369a rs6000: Debug support for builtins changes adds 3bc3f6cefc2 Remove dead Fortran function. adds 2d60c0a3eed Introduce build_debug_expr_decl adds 2b59cf475a0 Return NULL for maybe_register_path when unprofitable. adds 53080c5b4ce Dump details of an attempt to register a jump threading path. adds 56af35de3d1 Keep x_range_query NULL for global ranges. adds f7844b6a777 [Committed] Fix tree-optimization/103152: Still one more -s [...] adds f4b4ce152a0 libstdc++: [_GLIBCXX_DEBUG] Implement unordered container merge adds 8875a92d313 Fortran: Fix memory leak in finalization wrappers [PR68800] adds 96276f99352 rs6000: Match recent builtins changes in new builtins support adds 8722a17067f c: more precise locations for some -Wpragmas diagnostics adds c9b1334eecc Daily bump. adds d581cf9c2f6 Nios2: Add TARGET_CAN_INLINE_P hook. adds 52fa7717586 aarch64: [PR101529] Fix vector shuffle insertion expansion new b879d40a17e Simplify (trunc)MAX/MIN((extend)a, (extend)b) to MAX/MIN(a,b) new 60e3179b7a3 i386: Optimization for mm512_set1_pch.
The 2 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: gcc/ChangeLog | 174 ++++++++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 217 +++++++++++++++ gcc/ada/Makefile.rtl | 11 +- gcc/ada/checks.adb | 2 + .../doc/gnat_rm/security_hardening_features.rst | 60 +++- .../doc/gnat_ugn/platform_specific_information.rst | 17 ++ gcc/ada/exp_attr.adb | 2 + gcc/ada/exp_ch4.adb | 73 ++--- gcc/ada/exp_ch6.adb | 7 +- gcc/ada/exp_ch8.adb | 39 +-- gcc/ada/exp_disp.adb | 2 + gcc/ada/exp_util.adb | 8 + gcc/ada/freeze.adb | 75 ++++- gcc/ada/gcc-interface/Make-lang.in | 1 + gcc/ada/gnat_rm.texi | 157 ++++++++--- gcc/ada/gnat_ugn.texi | 226 +++++++++------- gcc/ada/gnatls.adb | 82 +++--- gcc/ada/libgnarl/s-tasini.adb | 1 + gcc/ada/libgnarl/s-tasini.ads | 2 +- gcc/ada/libgnat/a-except.ads | 7 +- gcc/ada/libgnat/a-strunb.adb | 10 +- gcc/ada/libgnat/a-strunb__shared.ads | 2 + gcc/ada/libgnat/s-arit128.ads | 7 - gcc/ada/libgnat/s-arit64.ads | 7 - gcc/ada/libgnat/s-atocou.ads | 2 + gcc/ada/libgnat/s-regexp.adb | 5 +- gcc/ada/libgnat/s-secsta.ads | 5 - gcc/ada/scng.adb | 55 +--- gcc/ada/sem_attr.adb | 22 ++ gcc/ada/sem_ch13.adb | 29 ++ gcc/ada/sem_ch3.adb | 29 +- gcc/ada/sem_ch4.adb | 60 ++-- gcc/ada/sem_prag.adb | 37 ++- gcc/ada/sem_res.adb | 43 ++- gcc/ada/sem_type.adb | 27 +- gcc/ada/sem_util.adb | 22 +- gcc/ada/sinput.ads | 8 +- gcc/ada/sprint.adb | 54 +++- gcc/ada/strub.adb | 301 +++++++++++++++++++++ gcc/ada/strub.ads | 115 ++++++++ gcc/ada/tbuild.adb | 5 +- gcc/ada/vxworks7-cert-rtp-base-link.spec | 2 + gcc/ada/vxworks7-cert-rtp-base-link__ppc64.spec | 2 + gcc/ada/vxworks7-cert-rtp-base-link__x86.spec | 2 + gcc/ada/vxworks7-cert-rtp-base-link__x86_64.spec | 2 + gcc/ada/vxworks7-cert-rtp-link.spec | 2 +- gcc/c-family/ChangeLog | 10 + gcc/c-family/c-pragma.c | 33 ++- gcc/cfgexpand.c | 5 +- gcc/common/config/riscv/riscv-common.c | 1 - gcc/config/aarch64/aarch64.c | 3 +- gcc/config/arm/arm-cpus.in | 19 ++ gcc/config/arm/arm-tables.opt | 7 +- gcc/config/arm/arm.h | 3 +- gcc/config/arm/t-aprofile | 25 +- gcc/config/arm/t-arm-elf | 9 + gcc/config/arm/t-multilib | 12 + gcc/config/i386/sse.md | 62 +++++ gcc/config/nios2/nios2.c | 37 +++ gcc/config/rs6000/rs6000-call.c | 246 +++++++++++++++-- gcc/cp/ChangeLog | 32 +++ gcc/cp/class.c | 7 +- gcc/cp/method.c | 4 +- gcc/cp/parser.c | 16 +- gcc/cp/pt.c | 17 +- gcc/cp/ptree.c | 2 +- gcc/diagnostic-spec.h | 6 +- gcc/doc/gty.texi | 8 + gcc/doc/invoke.texi | 4 + gcc/dumpfile.c | 1 - gcc/dumpfile.h | 23 +- gcc/flag-types.h | 7 + gcc/fortran/ChangeLog | 25 ++ gcc/fortran/class.c | 23 +- gcc/fortran/expr.c | 2 +- gcc/fortran/gfortran.h | 6 +- gcc/fortran/misc.c | 2 +- gcc/fortran/symbol.c | 31 +-- gcc/function.c | 2 - gcc/function.h | 11 - gcc/genconditions.c | 2 +- gcc/gimple-range-path.cc | 13 +- gcc/gimple-range.cc | 5 +- gcc/gimple-ssa-warn-access.cc | 2 +- gcc/input.h | 24 +- gcc/ipa-modref.c | 87 ++++-- gcc/ipa-param-manipulation.c | 32 ++- gcc/match.pd | 14 +- gcc/omp-simd-clone.c | 5 +- gcc/params.opt | 13 + gcc/print-rtl.c | 8 +- gcc/print-rtl.h | 2 + gcc/testsuite/ChangeLog | 57 ++++ .../c-c++-common/torture/builtin-convertvector-2.c | 26 ++ .../c-c++-common/torture/builtin-shufflevector-2.c | 26 ++ gcc/testsuite/g++.dg/cpp1y/var-templ69.C | 5 + gcc/testsuite/g++.dg/cpp2a/concepts-pr85846.C | 12 + gcc/testsuite/g++.dg/cpp2a/concepts-pr98394.C | 14 + gcc/testsuite/g++.dg/ext/complex10.C | 5 + gcc/testsuite/g++.dg/init/bitfield6.C | 20 ++ gcc/testsuite/gcc.c-torture/execute/pr10352-1.c | 12 + gcc/testsuite/gcc.dg/bad-pragma-locations.c | 86 ++++++ gcc/testsuite/gcc.dg/ipa/pr103132.c | 19 ++ .../gcc.dg/tree-ssa/builtin-sprintf-warn-22.c | 13 +- gcc/testsuite/gcc.target/arm/multilib.exp | 8 + .../i386/avx512fp16vl-complex-broadcast-1.c | 25 ++ gcc/testsuite/gcc.target/i386/pr102464-maxmin.c | 44 +++ .../gcc.target/nios2/custom-fp-inline-1.c | 33 +++ .../gcc.target/nios2/custom-fp-inline-2.c | 29 ++ .../gcc.target/nios2/custom-fp-inline-3.c | 33 +++ .../gcc.target/nios2/custom-fp-inline-4.c | 29 ++ gcc/testsuite/gcc.target/powerpc/p10_vec_xl_sext.c | 2 +- gcc/testsuite/gcc.target/riscv/pr102957.c | 5 + gcc/testsuite/lib/target-supports.exp | 3 +- gcc/tree-ssa-ccp.c | 5 +- gcc/tree-ssa-phiopt.c | 10 +- gcc/tree-ssa-reassoc.c | 5 +- gcc/tree-ssa-strlen.c | 135 ++++----- gcc/tree-ssa-threadbackward.c | 72 +++-- gcc/tree.c | 12 + gcc/tree.h | 1 + gcc/value-query.cc | 8 - gcc/value-query.h | 16 ++ gcc/value-relation.cc | 6 +- libgomp/ChangeLog | 4 + libgomp/env.c | 2 +- libstdc++-v3/ChangeLog | 102 +++++++ libstdc++-v3/acinclude.m4 | 46 ++++ libstdc++-v3/config.h.in | 6 + libstdc++-v3/config/os/vxworks/os_defines.h | 4 +- libstdc++-v3/configure | 103 +++++++ libstdc++-v3/configure.ac | 4 + libstdc++-v3/include/bits/hashtable.h | 17 +- libstdc++-v3/include/bits/hashtable_policy.h | 6 +- libstdc++-v3/include/debug/safe_container.h | 1 - .../include/debug/safe_unordered_container.h | 90 ++++++ libstdc++-v3/include/debug/unordered_map | 113 +++++++- libstdc++-v3/include/debug/unordered_set | 112 +++++++- libstdc++-v3/src/c++11/random.cc | 71 ++++- .../unordered_map/debug/merge1_neg.cc | 31 +++ .../unordered_map/debug/merge2_neg.cc | 32 +++ .../unordered_map/debug/merge3_neg.cc | 42 +++ .../unordered_map/debug/merge4_neg.cc | 42 +++ .../unordered_multimap/debug/merge1_neg.cc | 32 +++ .../unordered_multimap/debug/merge2_neg.cc | 32 +++ .../unordered_multimap/debug/merge3_neg.cc | 32 +++ .../unordered_multimap/debug/merge4_neg.cc | 32 +++ .../unordered_multiset/debug/merge1_neg.cc | 28 ++ .../unordered_multiset/debug/merge2_neg.cc | 28 ++ .../unordered_multiset/debug/merge3_neg.cc | 28 ++ .../unordered_multiset/debug/merge4_neg.cc | 28 ++ .../unordered_set/debug/merge1_neg.cc | 31 +++ .../unordered_set/debug/merge2_neg.cc | 31 +++ .../unordered_set/debug/merge3_neg.cc | 33 +++ .../unordered_set/debug/merge4_neg.cc | 33 +++ .../26_numerics/random/random_device/cons/token.cc | 10 +- .../26_numerics/random/random_device/entropy.cc | 7 + libstdc++-v3/testsuite/util/testsuite_abi.h | 4 + 159 files changed, 4178 insertions(+), 743 deletions(-) create mode 100644 gcc/ada/strub.adb create mode 100644 gcc/ada/strub.ads create mode 100644 gcc/ada/vxworks7-cert-rtp-base-link.spec create mode 100644 gcc/ada/vxworks7-cert-rtp-base-link__ppc64.spec create mode 100644 gcc/ada/vxworks7-cert-rtp-base-link__x86.spec create mode 100644 gcc/ada/vxworks7-cert-rtp-base-link__x86_64.spec create mode 100644 gcc/testsuite/c-c++-common/torture/builtin-convertvector-2.c create mode 100644 gcc/testsuite/c-c++-common/torture/builtin-shufflevector-2.c create mode 100644 gcc/testsuite/g++.dg/cpp1y/var-templ69.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-pr85846.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-pr98394.C create mode 100644 gcc/testsuite/g++.dg/ext/complex10.C create mode 100644 gcc/testsuite/g++.dg/init/bitfield6.C create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr10352-1.c create mode 100644 gcc/testsuite/gcc.dg/bad-pragma-locations.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr103132.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-complex-broadcast-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102464-maxmin.c create mode 100644 gcc/testsuite/gcc.target/nios2/custom-fp-inline-1.c create mode 100644 gcc/testsuite/gcc.target/nios2/custom-fp-inline-2.c create mode 100644 gcc/testsuite/gcc.target/nios2/custom-fp-inline-3.c create mode 100644 gcc/testsuite/gcc.target/nios2/custom-fp-inline-4.c create mode 100644 gcc/testsuite/gcc.target/riscv/pr102957.c create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_map/debug/merge1_neg.cc create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_map/debug/merge2_neg.cc create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_map/debug/merge3_neg.cc create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_map/debug/merge4_neg.cc create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_multimap/debug/m [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_multimap/debug/m [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_multimap/debug/m [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_multimap/debug/m [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_multiset/debug/m [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_multiset/debug/m [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_multiset/debug/m [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_multiset/debug/m [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_set/debug/merge1_neg.cc create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_set/debug/merge2_neg.cc create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_set/debug/merge3_neg.cc create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_set/debug/merge4_neg.cc