This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-master-aarch64-next-allyesconfig in repository toolchain/ci/gcc.
from a505e1fae43 Move PREFERRED_DEBUGGING_TYPE define in pa64-hpux.h to pa.h adds b33b2678342 AArch64: Fix PR103085 adds b58c12f3cf9 contrib: testsuite-management: Update to be python3 compatible adds 858d7ee1a0c x86: Make stringop_algs::stringop_strategy ctor constexpr [ [...] adds db89d474ad8 Support TI mode and soft float on PA64 adds a79fe53d6ce Amend split vector loop analysis into main and epilogue analysis adds 98244c68e77 Abstract ranger cache update list. adds 1f6dd5de339 Remove def chain import assert from GORI. adds 2afc8f0b919 libsanitizer: merge from master (78d3e0a4f1406b17cdecc77540 [...] adds 5f0a3fb08cb libsanitizer: Apply local patches adds bdb9d472189 libsanitizer: update LOCAL_PATCHES. adds 5997e6a6ecc libstdc++: Add support for POWER9 DARN instruction to std:: [...] adds 2627e3b7fd8 libstdc++: Add [[unlikely]] attributes to std::random_devic [...] adds 7a300b413a6 Darwin, crts: Fix a build warning. adds 834c8749ced Darwin, aarch64 : Initial support for the self-host driver. adds f8a1e069932 Darwin, aarch64 : Ada fixes for hosted tools. adds f1e2879ecfc Darwin : Make trampoline templates linker-visible. adds 8f4860f9568 testsuite, Darwin : Fix tsvc test build on Darwin. adds 452a0afbace Fortran: Add more documentation for mixed-language programm [...] adds c64ca0e7bbe Fortran: Delete unused decl in gfortran.h adds 1727bb533ed Fortran: Missing error with IMPLICIT none (external) [PR100972] adds 70d6f6e41f7 libstdc++: Fix pack expansions in tuple_size_v specializations adds 2b2d97fc545 libstdc++: Fix inconsistent noexcept-specific for valarray [...] adds 432ed97b992 Fortran: a symbol in a COMMON cannot be a coarray adds 9cc8ca8da90 Avoid left shift of negative value in ipa-modref-tree.h adds 5f377803722 Fix ice in insert_access adds bcf3728abe8 Fortran: fix simplification of array-valued parameter expressions adds 851dff042a2 Daily bump. adds 98b212c19a7 Cleanup back_threader::find_path_to_names. adds b3a38d18351 testsuite: Use posix_memalign on AIX for tsvc adds 4856699eeb2 path oracle: Do not look at root oracle for killed defs. adds 6b8152b96c1 powerpc: Fix vsx_splat_v4si in 32 bit mode adds df2135e88a8 Fortran: error recovery on rank mismatch of array and its i [...] adds 6078eb7452a Fix can_be_discarded_p wrt partitioned functions. adds 9defce62289 Daily bump. adds 4898e958a92 Implement intra-procedural dataflow in ipa-modref flags pro [...] adds a28cfe49203 rs6000: Replace the builtin expansion machinery adds f6f704fd104 Fix inter-procedural EAF flags propagation with respect to [...] adds ee11be7f2d7 Fortran: Diagnose all operands/arguments with constraint vi [...] adds 2be794fae03 Remove VRP threader. adds 87e57378ba5 Limit range of modref-max-depth adds 962ff7d2849 Fix keyword name for co_reduce. adds 3cb25fd1adb Daily bump. adds 2ad1e8081f4 [Gimple] Simplify (trunc)fma ((extend)a, (extend)b, (extend [...] adds a1f7ead09cd Add !HONOR_SNANS to simplifcation: (trunc)copysign((extend) [...] adds ae1de0bf72f Update documentation for -ftree-loop-vectorize and -ftree-s [...] adds 14e355df305 Disables gimple folding for VSX_BUILTIN_XVMINDP, VSX_BUILTI [...] adds 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] new 0318df0ae63 c++: Fix ICE on complex constant with -frounding-math [PR103114] new 8d2d0a6c439 libstdc++: Make spurious std::random_device FAIL less likely new 3439657b028 libstdc++: Support getentropy and arc4random in std::random_device
The 3 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: contrib/ChangeLog | 8 + contrib/testsuite-management/validate_failures.py | 44 +- contrib/update-copyright.py | 4 +- gcc/ChangeLog | 561 ++++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 7 + 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 | 19 +- 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/sigtramp-ios.c | 8 + 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/cfgloop.c | 23 +- gcc/cgraph.c | 3 + gcc/cgraph.h | 3 +- gcc/config.host | 7 +- gcc/config/aarch64/aarch64.c | 26 +- gcc/config/aarch64/constraints.md | 3 +- gcc/config/aarch64/host-aarch64-darwin.c | 33 + gcc/config/aarch64/x-darwin | 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/darwin.h | 2 + gcc/config/i386/i386.c | 16 +- gcc/config/i386/i386.h | 5 +- gcc/config/i386/predicates.md | 6 +- gcc/config/pa/pa-modes.def | 3 + gcc/config/pa/pa.c | 10 +- gcc/config/pa/pa.h | 16 +- gcc/config/pa/pa.md | 164 ++- 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 | 1462 ++++++++++++++++++-- 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/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 | 5 +- gcc/dumpfile.c | 1 - gcc/dumpfile.h | 23 +- gcc/expmed.h | 9 - gcc/flag-types.h | 7 + gcc/fortran/ChangeLog | 61 + gcc/fortran/check.c | 22 +- gcc/fortran/decl.c | 12 +- gcc/fortran/expr.c | 22 +- gcc/fortran/gfortran.h | 9 - gcc/fortran/gfortran.texi | 22 +- gcc/fortran/interface.c | 86 +- gcc/fortran/intrinsic.c | 19 +- gcc/fortran/intrinsic.texi | 10 +- gcc/fortran/match.c | 7 + gcc/fortran/misc.c | 2 +- gcc/fortran/resolve.c | 18 +- gcc/fortran/symbol.c | 4 +- gcc/genconditions.c | 2 +- gcc/genmodes.c | 13 + gcc/gimple-range-cache.cc | 129 +- gcc/gimple-range-cache.h | 4 +- gcc/gimple-range-gori.cc | 3 - gcc/gimple-range-path.cc | 16 +- gcc/gimple-range.cc | 4 +- gcc/gimple-ssa-warn-access.cc | 2 +- gcc/gimple.c | 36 +- gcc/input.h | 24 +- gcc/ipa-modref-tree.c | 2 +- gcc/ipa-modref-tree.h | 108 +- gcc/ipa-modref.c | 591 ++++++-- gcc/ipa-modref.h | 29 + gcc/ipa-param-manipulation.c | 31 +- gcc/ipa-pure-const.c | 2 + gcc/lto/ChangeLog | 7 + gcc/lto/lto-partition.c | 8 +- gcc/match.pd | 27 + gcc/params.opt | 17 +- 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 | 114 ++ 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/ipa/pr103099.C | 25 + gcc/testsuite/g++.dg/pr103122.C | 15 + gcc/testsuite/g++.dg/torture/pr103073.C | 8 + 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/pr103093.c | 20 + 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.dg/tree-ssa/modref-11.c | 13 + gcc/testsuite/gcc.dg/tree-ssa/modref-12.c | 16 + gcc/testsuite/gcc.dg/vect/tsvc/tsvc.h | 7 + gcc/testsuite/gcc.target/aarch64/neoverse_v1_1.c | 15 + gcc/testsuite/gcc.target/aarch64/pr103085.c | 11 + gcc/testsuite/gcc.target/arm/multilib.exp | 8 + gcc/testsuite/gcc.target/i386/pr102464-fma.c | 32 + gcc/testsuite/gcc.target/powerpc/vec-minmax-1.c | 53 + gcc/testsuite/gcc.target/powerpc/vec-minmax-2.c | 51 + gcc/testsuite/gfortran.dg/bessel_3.f90 | 4 +- gcc/testsuite/gfortran.dg/c-interop/c407b-2.f90 | 12 +- gcc/testsuite/gfortran.dg/c-interop/c535b-2.f90 | 56 +- gcc/testsuite/gfortran.dg/co_reduce_2.f90 | 15 + .../gfortran.dg/coarray_collectives_14.f90 | 16 +- .../gfortran.dg/coarray_collectives_16.f90 | 6 +- .../gfortran.dg/coarray_collectives_9.f90 | 6 +- .../gfortran.dg/external_implicit_none_3.f08 | 17 + gcc/testsuite/gfortran.dg/implicit_14.f90 | 2 +- gcc/testsuite/gfortran.dg/pr102715.f90 | 13 + gcc/testsuite/gfortran.dg/pr102817.f90 | 17 + gcc/testsuite/gfortran.dg/pr24823.f | 4 +- gcc/testsuite/gfortran.dg/pr39937.f | 2 +- gcc/testsuite/gfortran.dg/pr41011.f | 4 +- gcc/testsuite/gfortran.dg/pr61318.f90 | 2 +- gcc/testsuite/gfortran.dg/pr68019.f90 | 2 +- gcc/testsuite/gfortran.dg/pr69419.f90 | 9 + gcc/testsuite/lib/target-supports.exp | 3 +- gcc/tree-inline.c | 5 +- gcc/tree-pass.h | 1 - gcc/tree-ssa-alias.c | 12 +- gcc/tree-ssa-strlen.c | 135 +- gcc/tree-ssa-threadbackward.c | 67 +- gcc/tree-ssa-threadedge.c | 12 +- gcc/tree-vect-loop.c | 182 ++- gcc/tree-vectorizer.h | 3 +- gcc/tree-vrp.c | 137 +- gcc/value-relation.cc | 15 +- gcc/value-relation.h | 1 + include/ChangeLog | 5 + libgcc/ChangeLog | 15 + libgcc/config.host | 7 +- libgcc/config/darwin10-unwind-find-enc-func.c | 1 + libgcc/config/i386/darwin-lib.h | 2 + libgcc/config/pa/sfp-exceptions.c | 102 ++ libgcc/config/pa/sfp-machine.h | 155 +++ libgcc/config/pa/t-dimode | 33 + libgcc/config/pa/t-softfp-sfdftf | 8 + libsanitizer/LOCAL_PATCHES | 2 +- libsanitizer/MERGE | 2 +- libsanitizer/asan/asan_errors.cpp | 3 +- libsanitizer/asan/asan_fake_stack.cpp | 7 +- libsanitizer/asan/asan_globals.cpp | 4 +- libsanitizer/hwasan/hwasan_report.cpp | 2 +- libsanitizer/hwasan/hwasan_thread.cpp | 7 +- .../sanitizer_common/sanitizer_stacktrace.h | 4 +- .../sanitizer_stacktrace_printer.cpp | 5 +- libstdc++-v3/ChangeLog | 37 + 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/range_access.h | 8 +- libstdc++-v3/include/std/tuple | 4 +- libstdc++-v3/src/c++11/random.cc | 127 +- .../26_numerics/random/random_device/cons/token.cc | 8 +- .../26_numerics/random/random_device/entropy.cc | 9 +- 213 files changed, 6641 insertions(+), 1619 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/config/aarch64/host-aarch64-darwin.c create mode 100644 gcc/config/aarch64/x-darwin 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/ipa/pr103099.C create mode 100644 gcc/testsuite/g++.dg/pr103122.C create mode 100644 gcc/testsuite/g++.dg/torture/pr103073.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/pr103093.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.dg/tree-ssa/modref-11.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/modref-12.c create mode 100644 gcc/testsuite/gcc.target/aarch64/neoverse_v1_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr103085.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102464-fma.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-minmax-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-minmax-2.c create mode 100644 gcc/testsuite/gfortran.dg/co_reduce_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/external_implicit_none_3.f08 create mode 100644 gcc/testsuite/gfortran.dg/pr102715.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr102817.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr69419.f90 create mode 100644 libgcc/config/pa/sfp-exceptions.c create mode 100644 libgcc/config/pa/sfp-machine.h create mode 100644 libgcc/config/pa/t-dimode create mode 100644 libgcc/config/pa/t-softfp-sfdftf