This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu_native_check_binutils/master-aarch64 in repository toolchain/ci/gcc.
from 1f3a33633dd Add loads/stores relative to static chain in ipa-modref adds 51152076338 tree-optimization/103102 - fix error in vectorizer refactoring adds 61a7f947cc0 [vect] Consider outside costs earlier for epilogue loops adds 8fd2477ddc3 genmodes: Define NUM_MODE_* macros adds 05783fe65d0 aarch64: LD3/LD4 post-modify costs for struct modes adds eb4a3e6a9a8 Fix 'contrib/update-copyright.py': 'TypeError: exceptions m [...] adds b7cd3946062 Fix 'Copyright (C) 2020-21' into '2020-2021' adds 409767d774c Dump static chain for cgraph_node. adds 7553bd35c87 gcov-profile: Fix -fcompare-debug with -fprofile-generate [ [...] adds 355eb60b667 Fix static chain dump. adds 71cf7c0a0e9 rs6000: Update rs6000_builtin_decl adds a354b4255b6 rs6000: Miscellaneous uses of rs6000_builtins_decl_x adds 18546941ae4 path solver: Avoid recalculating ranges already in the cache. adds d626fe77cdc Fix spurious valgrind errors in irred loop verification adds a7dce7626a6 powerpc: Fix vsx_splat_v4si_di breakage on Power8. adds 239d82d4c05 ipa: Unshare expresseions before putting them into debug st [...] adds 666d780426f Move uncprop after modref adds 33a7a63275c Improve handling of some builtins. adds 0cd653bd255 Don't calculate new values when using the private context c [...] adds d44d791012e Remove workaround allowing interposition of nested functions. adds 6c5fffd127e Fix couple of issues in large PIC model on x86-64/VxWorks adds 206c08ce28a rs6000: Add escape-newline support for builtins files adds 1bd89833d73 Daily bump. adds 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 adds b879d40a17e Simplify (trunc)MAX/MIN((extend)a, (extend)b) to MAX/MIN(a,b) adds 60e3179b7a3 i386: Optimization for mm512_set1_pch. adds a2ab1a5adee Include PHI threading restrictions in backthreader diagnostics. adds 9299f69027e Remove unused gimple-ssa-evr-analyze.h header file. adds f2572a398d2 i386: Support complex fma/conj_fma for _Float16.
No new revisions were added by this update.
Summary of changes: contrib/ChangeLog | 4 + contrib/update-copyright.py | 4 +- gcc/ChangeLog | 484 +++++++++++++++++++++ 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/builtins.c | 14 + gcc/c-family/ChangeLog | 10 + gcc/c-family/c-pragma.c | 33 +- gcc/cfgexpand.c | 5 +- gcc/cfgloop.c | 23 +- gcc/cgraph.c | 3 + gcc/common/config/riscv/riscv-common.c | 1 - gcc/config/aarch64/aarch64.c | 25 +- 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/i386.c | 16 +- gcc/config/i386/predicates.md | 6 +- gcc/config/i386/sse.md | 85 ++++ gcc/config/nios2/nios2.c | 37 ++ gcc/config/rs6000/rbtree.c | 2 +- gcc/config/rs6000/rbtree.h | 2 +- gcc/config/rs6000/rs6000-builtin-new.def | 290 ++++++++---- gcc/config/rs6000/rs6000-call.c | 266 ++++++++++- gcc/config/rs6000/rs6000-gen-builtins.c | 288 +++++++----- gcc/config/rs6000/rs6000-overload.def | 2 +- gcc/config/rs6000/rs6000.c | 17 +- gcc/config/rs6000/vsx.md | 2 +- gcc/coverage.c | 7 +- 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/expmed.h | 9 - 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/genmodes.c | 13 + gcc/gimple-range-path.cc | 16 +- gcc/gimple-range.cc | 9 +- gcc/gimple-ssa-warn-access.cc | 2 +- gcc/gimple.c | 6 +- gcc/input.h | 24 +- gcc/ipa-modref.c | 87 +++- gcc/ipa-param-manipulation.c | 36 +- gcc/ipa-pure-const.c | 2 + gcc/match.pd | 25 +- gcc/omp-simd-clone.c | 5 +- gcc/params.opt | 13 + gcc/passes.def | 8 +- gcc/print-rtl.c | 8 +- gcc/print-rtl.h | 2 + gcc/real.h | 5 +- gcc/system.h | 13 + gcc/testsuite/ChangeLog | 94 ++++ .../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/g++.dg/ipa/pr103099.C | 25 ++ gcc/testsuite/g++.dg/pr103122.C | 15 + gcc/testsuite/gcc.c-torture/execute/pr10352-1.c | 12 + gcc/testsuite/gcc.dg/bad-pragma-locations.c | 86 ++++ gcc/testsuite/gcc.dg/ipa/pr103107.c | 17 + gcc/testsuite/gcc.dg/ipa/pr103132.c | 19 + gcc/testsuite/gcc.dg/pr100520.c | 5 + gcc/testsuite/gcc.dg/pr103120.c | 33 ++ gcc/testsuite/gcc.dg/tree-ssa/bittest.c | 27 ++ .../gcc.dg/tree-ssa/builtin-sprintf-warn-22.c | 13 +- gcc/testsuite/gcc.target/aarch64/neoverse_v1_1.c | 15 + gcc/testsuite/gcc.target/arm/multilib.exp | 8 + .../i386/avx512fp16-vector-complex-float.c | 40 ++ .../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-inline.c | 5 +- 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 | 103 +++-- gcc/tree-ssa-threadedge.c | 1 - gcc/tree-vect-loop.c | 134 ++++-- gcc/tree-vectorizer.h | 3 +- gcc/tree.c | 12 + gcc/tree.h | 1 + gcc/value-pointer-equiv.cc | 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 + 194 files changed, 5378 insertions(+), 1065 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/g++.dg/ipa/pr103099.C create mode 100644 gcc/testsuite/g++.dg/pr103122.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/pr103107.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr103132.c create mode 100644 gcc/testsuite/gcc.dg/pr100520.c create mode 100644 gcc/testsuite/gcc.dg/pr103120.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/bittest.c create mode 100644 gcc/testsuite/gcc.target/aarch64/neoverse_v1_1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vector-complex-float.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