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-arm-bootstrap_O1 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. adds c6e36f05fbb rs6000: Prefer assigning the MMA vector operands to altivec [...] adds 850a13d7544 Expand __builtin_memcmp_eq with ptest for OImode. adds 102237c9f2f recognize bzhi pattern when there's zero_extendsidi. adds a174dc1a7f2 This patch adds a combine pattern for "CA minus one". The S [...]
No new revisions were added by this update.
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/config/rs6000/rs6000.md | 13 + 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/gcc.target/powerpc/pr95737.c | 11 + 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 + 162 files changed, 3975 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/gcc.target/powerpc/pr95737.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