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_gdb/master-aarch64 in repository toolchain/ci/gcc.
from 105c56a8cfd Optimize vpermtiw/b to vpunpcklqdq for certain cases. adds bc9aa450eb4 forwprop: Fix a typo and comment formatting adds bc17882341b [Ada] Enable current value propagation within pragma expressions adds 7cff43618e6 [Ada] Check token to be "access", reject it if not adds 8fc021c0988 [Ada] Fix documentation of using attribute Loop_Entry in pragmas adds a08f366ae87 [Ada] Implement calls to abstract subprograms in class-wide [...] adds d4090614041 [Ada] Use Actions field of freeze nodes for subprograms adds c30e5ab027a [Ada] Spurious error on subprogram with class-wide preconditions adds 6c72dc7d602 [Ada] Crash freezing declaration that will raise constraint error adds 87a65584247 [Ada] Remove superfluous call to Original_Node adds e2f7d58cda6 [Ada] Streamline implementation of Has_Compatible_Representation adds d678717ab23 [Ada] Deal with derived record types in Has_Compatible_Repr [...] adds 83bfddac6fe [Ada] Initialize Compiler_State to avoid Constraint_Error adds 98208e364c1 [Ada] Typo fix in finalization comment adds 6e2d6b8e8ea [Ada] Don't create calls to Abort_Undefer when not Abort_Allowed adds c21a0097b63 [Ada] Allow 'Reduce with -gnat2022 adds 27b2b83bd7c [Ada] Take full view of private type adds ca3e565395b [Ada] Fix bogus visibility error with partially parameteriz [...] adds a2bcadcef01 [Ada] Generic binary search implementation adds b81c9e4f9f4 [Ada] Output.w always writes to stderr adds 80d1067508d [Ada] Requires_Cleanup_Actions and N_Protected_Body adds 42fe7c9a809 [Ada] Fix small glitch in Expand_N_Full_Type_Declaration adds 5dbb65676f9 [Ada] Fix Forced sign flag in formatted string adds 5c44da007b4 [Ada] Fix insertion of declaration inside quantified expression adds 26b0b2ddf4a [Ada] GNAT.Binary_Search is not internal adds f2ef7a0545d [Ada] Cleanups related to front-end SJLJ adds 867bf6f087e [Ada] Provide allocation subtype for allocators of a Design [...] adds 3c802e97495 [Ada] Allow inlining for proof inside generics adds 5ab656c5e90 [Ada] Enhance the warning on C enum with size clause for si [...] adds a51b6016c96 [Ada] CUDA: remove code performing kernel registration adds de0665fc7f1 [Ada] Subprogram renaming fails to hide homograph adds 33400df641d [Ada] Restore defensive guard in checks for volatile actuals adds ebce0e9bd8d tree-optimization/105618 - restore load sinking adds 4f94c38a923 OpenMP: Add omp_all_memory support to Fortran adds 254cbf72661 i386: Fix up V2DI and V1TI inequality comparisons [PR105613] adds 472aecb7890 libgomp.texi: Add OpenMP 5.2 implementation status adds 357d6fcd41e libstdc++: Stop defining C++0x compat symbols for versioned [...] adds 1815462a6e5 libstdc++: Skip tests that fail for the versioned namespace adds 2c16eb3157f openmp: Add support for inoutset depend-kind adds ebe5dace8c3 gcn/t-omp-device: Add 'amdgcn' as 'arch' [PR105602] adds 61fe7b7d463 libgomp.texi: Document OpenMP context selectors adds 0cca1c22b0d graphite: Rename isl_id_for_ssa_name adds 0f00ebf0d6b graphite: Fix minor mistakes in comments adds cd4a0ddc120 Advise to call 'internal_error' instead of 'abort' or 'fanc [...] adds 741478ed3ed libgomp: Clarify that omp_display_env is fully implemented adds 61a6923e891 i386: Fix ICE in final_scan_insn_1 [PR105624] adds 6101a276c34 Check for equivalence after merging relations. adds 941efd87e22 Do not clear bb->aux in duplicate_loop_body_to_header_edge adds 7a3f38a966a PR105169 Fix references to discarded sections adds 451894cadcf demangler: Structured Bindings adds b7501739f3b Add side effect infrastructure. adds c9852156dd2 Revert 'Use more ARRAY_SIZE.' for mkoffload adds 5f1ce85135a libstdc++: Add attributes to <system_error> and related adds 5c2d703e6d6 libstdc++: Add attributes to functions in <memory_resource> adds ddb1427defe libstdc++: Relax memory ordering for default memory resourc [...] adds 47554478a13 OpenMP: Skip target-nesting warning for reverse offload adds 2ee68beee70 Fix register count when not splitting Complex IEEE 128-bit args. adds 2c05a2d1a8e c: use CONST_DECL for enumerators in TYPE_VALUES adds 2b0c8377729 c++: constexpr ref to array of array [PR102307] adds 1bfb823e2a7 compiler: load LHS subexpressions of op= assignment only once adds 3d9439b1bb7 Daily bump. new c6e36f05fbb rs6000: Prefer assigning the MMA vector operands to altivec [...] new 850a13d7544 Expand __builtin_memcmp_eq with ptest for OImode. new 102237c9f2f recognize bzhi pattern when there's zero_extendsidi.
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: gcc/ChangeLog | 163 +++++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 1 + gcc/ada/ChangeLog | 226 ++++++++++ gcc/ada/Makefile.rtl | 1 + gcc/ada/contracts.adb | 14 +- gcc/ada/contracts.ads | 33 ++ .../gnat_rm/implementation_defined_attributes.rst | 11 +- gcc/ada/doc/gnat_rm/the_gnat_library.rst | 12 + gcc/ada/exp_ch11.adb | 2 - gcc/ada/exp_ch13.adb | 14 +- gcc/ada/exp_ch2.adb | 7 - gcc/ada/exp_ch3.adb | 3 +- gcc/ada/exp_ch4.adb | 24 + gcc/ada/exp_ch5.adb | 4 +- gcc/ada/exp_ch6.adb | 27 +- gcc/ada/exp_ch7.adb | 16 +- gcc/ada/exp_ch9.adb | 4 +- gcc/ada/exp_prag.adb | 8 +- gcc/ada/exp_spark.adb | 7 +- gcc/ada/exp_util.adb | 1 - gcc/ada/exp_util.ads | 4 +- gcc/ada/fe.h | 18 - gcc/ada/freeze.adb | 32 +- gcc/ada/gcc-interface/trans.cc | 5 + gcc/ada/gen_il-fields.ads | 1 - gcc/ada/gen_il-gen-gen_nodes.adb | 3 +- gcc/ada/gnat_cuda.adb | 490 --------------------- gcc/ada/gnat_cuda.ads | 21 +- gcc/ada/gnat_rm.texi | 363 +++++++-------- gcc/ada/impunit.adb | 1 + gcc/ada/inline.adb | 76 +++- gcc/ada/inline.ads | 9 + gcc/ada/lib.ads | 2 +- gcc/ada/libgnat/g-binsea.adb | 123 ++++++ gcc/ada/libgnat/g-binsea.ads | 93 ++++ gcc/ada/libgnat/g-forstr.adb | 2 +- gcc/ada/opt.ads | 7 +- gcc/ada/output.adb | 46 +- gcc/ada/par-ch3.adb | 8 + gcc/ada/sem_attr.adb | 6 +- gcc/ada/sem_attr.ads | 7 - gcc/ada/sem_ch11.adb | 10 +- gcc/ada/sem_ch12.adb | 239 ++++++---- gcc/ada/sem_ch12.ads | 4 + gcc/ada/sem_ch13.adb | 63 ++- gcc/ada/sem_ch13.ads | 11 +- gcc/ada/sem_ch3.adb | 4 +- gcc/ada/sem_ch5.adb | 4 +- gcc/ada/sem_ch6.adb | 16 + gcc/ada/sem_ch7.adb | 8 +- gcc/ada/sem_ch8.adb | 25 ++ gcc/ada/sem_elab.adb | 2 +- gcc/ada/sem_res.adb | 3 +- gcc/ada/sinfo.ads | 79 ++-- gcc/c-family/ChangeLog | 5 + gcc/c-family/c-omp.cc | 4 + gcc/c/ChangeLog | 11 + gcc/c/c-decl.cc | 4 +- gcc/c/c-parser.cc | 10 +- gcc/cfgloopmanip.cc | 1 - gcc/config/gcn/gcn.cc | 2 +- gcc/config/gcn/mkoffload.cc | 2 +- gcc/config/gcn/t-omp-device | 2 +- gcc/config/i386/i386-expand.cc | 10 +- gcc/config/i386/i386.md | 130 +++--- gcc/config/i386/mmx.md | 20 +- gcc/config/i386/sse.md | 376 ++++++++-------- gcc/config/i386/subst.md | 10 +- gcc/config/i386/sync.md | 4 +- gcc/config/nvptx/mkoffload.cc | 6 +- gcc/config/rs6000/mma.md | 150 +++---- gcc/config/rs6000/rs6000-call.cc | 6 + gcc/cp/ChangeLog | 14 + gcc/cp/cxx-pretty-print.cc | 3 + gcc/cp/decl.cc | 17 +- gcc/cp/parser.cc | 8 +- gcc/diagnostic.cc | 4 +- gcc/fortran/ChangeLog | 9 + gcc/fortran/dump-parse-tree.cc | 2 +- gcc/fortran/openmp.cc | 79 +++- gcc/fortran/resolve.cc | 7 + gcc/fortran/trans-openmp.cc | 10 +- gcc/gimple-range-cache.cc | 250 ++--------- gcc/gimple-range-cache.h | 58 +-- gcc/gimple-range-path.cc | 6 +- gcc/gimple-range-path.h | 1 - gcc/gimple-range-side-effect.cc | 310 +++++++++++++ gcc/gimple-range-side-effect.h | 82 ++++ gcc/gimple-range.cc | 27 +- gcc/gimple-range.h | 9 +- gcc/gimplify.cc | 100 ++++- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/statements.cc | 10 + gcc/godump.cc | 9 +- gcc/graphite-isl-ast-to-gimple.cc | 2 +- gcc/graphite-sese-to-poly.cc | 25 +- gcc/omp-low.cc | 54 ++- gcc/system.h | 6 +- gcc/targhooks.cc | 8 +- gcc/testsuite/ChangeLog | 58 +++ gcc/testsuite/c-c++-common/gomp/all-memory-1.c | 2 + gcc/testsuite/c-c++-common/gomp/all-memory-2.c | 2 + gcc/testsuite/c-c++-common/gomp/depobj-1.c | 5 +- .../c-c++-common/gomp/target-device-ancestor-5.c | 28 ++ gcc/testsuite/g++.dg/cpp1z/constexpr-array2.C | 12 + gcc/testsuite/g++.dg/gomp/depobj-1.C | 2 +- gcc/testsuite/g++.dg/modules/pr105169.h | 22 + gcc/testsuite/g++.dg/modules/pr105169_a.C | 25 ++ gcc/testsuite/g++.dg/modules/pr105169_b.C | 12 + gcc/testsuite/gcc.c-torture/execute/pr105613.c | 26 ++ gcc/testsuite/gcc.dg/pr105458.c | 20 + gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-19.c | 21 + gcc/testsuite/gcc.target/i386/pr104375.c | 9 + gcc/testsuite/gcc.target/i386/pr104610.c | 13 + gcc/testsuite/gcc.target/i386/pr105624.c | 19 + gcc/testsuite/gfortran.dg/gomp/all-memory-1.f90 | 51 +++ gcc/testsuite/gfortran.dg/gomp/all-memory-2.f90 | 52 +++ gcc/testsuite/gfortran.dg/gomp/all-memory-3.f90 | 24 + gcc/tree-core.h | 1 + gcc/tree-pretty-print.cc | 3 + gcc/tree-ssa-forwprop.cc | 12 +- gcc/tree-ssa-sink.cc | 3 + gcc/tree-vrp.cc | 2 +- gcc/value-relation.cc | 8 +- gcc/varasm.cc | 33 +- gcc/varasm.h | 2 + include/ChangeLog | 9 + include/demangle.h | 4 +- include/gomp-constants.h | 1 + libgomp/ChangeLog | 40 ++ libgomp/libgomp.h | 4 +- libgomp/libgomp.texi | 100 ++++- libgomp/task.c | 33 +- libgomp/testsuite/libgomp.c-c++-common/depend-1.c | 7 +- libgomp/testsuite/libgomp.c-c++-common/depend-2.c | 7 +- libgomp/testsuite/libgomp.c-c++-common/depend-3.c | 7 +- .../libgomp.c-c++-common/depend-inoutset-1.c | 164 +++++++ libgomp/testsuite/libgomp.fortran/depend-5.f90 | 121 +++++ libgomp/testsuite/libgomp.fortran/depend-6.f90 | 126 ++++++ libgomp/testsuite/libgomp.fortran/depend-7.f90 | 113 +++++ libiberty/ChangeLog | 8 + libiberty/cp-demangle.c | 49 ++- libiberty/testsuite/demangle-expected | 10 + libstdc++-v3/ChangeLog | 53 +++ libstdc++-v3/include/bits/ios_base.h | 6 +- libstdc++-v3/include/std/future | 3 + libstdc++-v3/include/std/memory_resource | 30 +- libstdc++-v3/include/std/system_error | 23 +- libstdc++-v3/src/Makefile.am | 16 +- libstdc++-v3/src/Makefile.in | 31 +- libstdc++-v3/src/c++11/chrono.cc | 5 +- libstdc++-v3/src/c++11/compatibility-c++0x.cc | 4 + libstdc++-v3/src/c++11/compatibility-chrono.cc | 4 + libstdc++-v3/src/c++11/compatibility-condvar.cc | 4 + .../src/c++11/compatibility-thread-c++0x.cc | 4 + libstdc++-v3/src/c++11/system_error.cc | 8 +- libstdc++-v3/src/c++17/memory_resource.cc | 12 +- .../testsuite/20_util/expected/synopsis.cc | 1 + .../testsuite/27_io/headers/iosfwd/synopsis.cc | 1 + 160 files changed, 3951 insertions(+), 1754 deletions(-) create mode 100644 gcc/ada/libgnat/g-binsea.adb create mode 100644 gcc/ada/libgnat/g-binsea.ads create mode 100644 gcc/gimple-range-side-effect.cc create mode 100644 gcc/gimple-range-side-effect.h create mode 100644 gcc/testsuite/c-c++-common/gomp/target-device-ancestor-5.c create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-array2.C create mode 100644 gcc/testsuite/g++.dg/modules/pr105169.h create mode 100644 gcc/testsuite/g++.dg/modules/pr105169_a.C create mode 100644 gcc/testsuite/g++.dg/modules/pr105169_b.C create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr105613.c create mode 100644 gcc/testsuite/gcc.dg/pr105458.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-19.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104375.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104610.c create mode 100644 gcc/testsuite/gcc.target/i386/pr105624.c create mode 100644 gcc/testsuite/gfortran.dg/gomp/all-memory-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/all-memory-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/all-memory-3.f90 create mode 100644 libgomp/testsuite/libgomp.c-c++-common/depend-inoutset-1.c create mode 100644 libgomp/testsuite/libgomp.fortran/depend-5.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/depend-6.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/depend-7.f90