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_ubsan in repository toolchain/ci/gcc.
from 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 [...] adds 9d1336d977c Enhance final_value_replacement_loop to handle bitwise induction. adds 1ef3f0911cf [Ada] New port arm-qnx adds 700cd7d6733 [Ada] Small performance tweak in recent change adds bf7143f736d [Ada] Ada.Numerics.Aux.*: Mention more Intrinsic and less C [...] adds 5488c78c836 [Ada] Fix incorrect freezing with generic child unit adds 54cf6609e0c [Ada] Freezing too strict in instances adds 8b49556e4ee [Ada] Fast implementation of floating-point mathematical functions adds 16b8ba101f7 [Ada] Prevent overflow in computation of aggregate size adds df61c5dc3a1 [Ada] Overriding error on type derived from discriminated u [...] adds de02cb5d72c [Ada] Fix internal error on subprogram instantiation adds 8e4f37024ad [Ada] Rework optimization skipping pragma check in object d [...] adds ba89624e938 [Ada] Spurious error on freezing of tagged types in SPARK adds 7c77ec1199c [Ada] Fix problematic underflow for Float_Type'Value adds dea655ad57b [Ada] Secondary stack and a-tags adds 9af8c27f090 [Ada] Fix the parsing for delta aggregate adds 5b0e8d6937f [Ada] Errors missed on ACATS test B650007 adds 3c63f730514 [Ada] Fix proof of runtime units adds 337c80a6bcf [Ada] Ada2022: AI12-0143 Index attribute for entry families adds ddb82555b42 [Ada] Crash building VSS with compiler built with assertions adds ef07419f73a [Ada] Use specific predicate before manipulating BIP_Alloc_Form adds b271095d507 [Ada] Fix Ada-QNX task priority conversion adds 72de114c230 [Ada] Improve error messages for occurrence of GNAT extensi [...] adds 91b46ee298b [Ada] Fix DWARF parsing for 32-bit targets on 64-bit hosts adds db671821209 [Ada] arm-qnx-7.1: undefined reference to fma* symbols adds 8502433d820 [Ada] Disable Vet calls when container checks are disabled adds df4451ca663 [Ada] Make sure output variable is always initialized adds 6f8f9d1bcf5 [Ada] Fix proof of runtime unit s-valeu adds c6c9b82bc17 [Ada] Adapt proof of double arithmetic runtime unit adds 6999173410b [Ada] arm-qnx-7.1: stack-checking and sigtramp implementation adds 17cd8bf5a42 [Ada] qnx-7.1: warning in sigtramp-qnx.c __gnat_sigtramp adds 9f068ad0f2f [Ada] Fix proof of runtime unit s-imageu adds ba8563693fb OpenMP: Add Fortran support for inoutset depend-kind adds bdd1dc1bfbe 'include/cuda/cuda.h': For C++, wrap in 'extern "C"' adds 86f64400a56 'include/cuda/cuda.h': Add parts necessary for nvptx-tools [...] adds 65851d65fb3 demangler: Reorganize for module demangling adds 21e2bc9fb49 graphite: Extend SCoP detection dump output adds 297a69068dd testsuite/rs6000: Move pr83660.C to g++.target adds 0d189b16f81 Reduce usage of limited_with clauses with -fdump-ada-spec adds dfe38b8d5db c++: fix SIGFPE with -Wclass-memaccess [PR105634] adds 60fdce11dc9 c, c++: -Wswitch warning on [[maybe_unused]] enumerator [PR105497] new 30405ccc143 Avoid andn and generate shorter not;and with -Oz on x86. new 4a9be8d5118 Correct ix86_rtx_cost for multi-word multiplication.
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 | 163 +++++++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 1 + gcc/ada/ChangeLog | 226 +++++++++++++ gcc/ada/Makefile.rtl | 50 ++- gcc/ada/ali.adb | 10 +- gcc/ada/bindgen.adb | 100 ++---- gcc/ada/doc/gnat_rm/the_gnat_library.rst | 18 + gcc/ada/einfo.ads | 3 +- gcc/ada/errout.adb | 15 +- gcc/ada/errout.ads | 7 +- gcc/ada/exp_aggr.adb | 4 +- gcc/ada/exp_attr.adb | 18 + gcc/ada/exp_ch7.adb | 6 +- gcc/ada/exp_dbug.adb | 1 + gcc/ada/exp_dbug.ads | 2 +- gcc/ada/exp_prag.adb | 2 +- gcc/ada/freeze.adb | 17 +- gcc/ada/gen_il-gen-gen_nodes.adb | 1 + gcc/ada/gnat_rm.texi | 284 ++++++++-------- gcc/ada/impunit.adb | 1 + gcc/ada/libgnarl/s-osinte__qnx.adb | 2 +- gcc/ada/libgnat/a-cbdlli.adb | 6 +- gcc/ada/libgnat/a-cbhama.adb | 6 +- gcc/ada/libgnat/a-cbhase.adb | 6 +- gcc/ada/libgnat/a-cdlili.adb | 6 +- gcc/ada/libgnat/a-cfdlli.adb | 7 +- gcc/ada/libgnat/a-cfhama.adb | 7 +- gcc/ada/libgnat/a-cfhase.adb | 7 +- gcc/ada/libgnat/a-cidlli.adb | 6 +- gcc/ada/libgnat/a-cihama.adb | 6 +- gcc/ada/libgnat/a-cihase.adb | 6 +- gcc/ada/libgnat/a-cohama.adb | 6 +- gcc/ada/libgnat/a-cohase.adb | 6 +- gcc/ada/libgnat/a-crbtgo.adb | 4 + gcc/ada/libgnat/a-crbtgo.ads | 3 +- gcc/ada/libgnat/a-crdlli.adb | 6 +- gcc/ada/libgnat/a-nagefl.ads | 6 +- gcc/ada/libgnat/a-nallfl.ads | 13 +- gcc/ada/libgnat/a-nalofl.ads | 13 +- .../libgnat/{a-nalofl.ads => a-nalofl__simd.ads} | 18 +- gcc/ada/libgnat/a-nuaufl.ads | 13 +- .../libgnat/{a-nuaufl.ads => a-nuaufl__simd.ads} | 18 +- gcc/ada/libgnat/a-rbtgbo.adb | 5 +- gcc/ada/libgnat/a-rbtgbo.ads | 3 +- gcc/ada/libgnat/{s-imgboo.adb => g-gfmafu.ads} | 41 +-- gcc/ada/libgnat/s-aridou.adb | 83 ++++- gcc/ada/libgnat/s-dourea.adb | 12 + gcc/ada/libgnat/s-dwalin.adb | 46 ++- gcc/ada/libgnat/s-imagei.adb | 2 + gcc/ada/libgnat/s-imageu.adb | 9 +- gcc/ada/libgnat/s-imgboo.adb | 6 + gcc/ada/libgnat/s-secsta.adb | 2 +- gcc/ada/libgnat/s-valuer.adb | 9 +- gcc/ada/libgnat/s-valueu.adb | 13 +- .../{system-qnx-aarch64.ads => system-qnx-arm.ads} | 2 +- gcc/ada/par-ch11.adb | 2 +- gcc/ada/par-ch12.adb | 2 +- gcc/ada/par-ch3.adb | 7 +- gcc/ada/par-ch4.adb | 12 +- gcc/ada/par-ch5.adb | 2 +- gcc/ada/par-ch6.adb | 4 +- gcc/ada/sem_aggr.adb | 11 +- gcc/ada/sem_attr.adb | 250 ++++++++++++++ gcc/ada/sem_aux.adb | 10 +- gcc/ada/sem_ch12.adb | 4 +- gcc/ada/sem_ch13.adb | 18 +- gcc/ada/sem_ch3.adb | 20 +- gcc/ada/sem_ch6.adb | 17 +- gcc/ada/sem_ch7.adb | 38 ++- gcc/ada/sem_ch8.adb | 3 +- gcc/ada/sem_ch9.adb | 72 ++++ gcc/ada/sem_elab.adb | 12 +- gcc/ada/sem_res.adb | 7 +- gcc/ada/sem_util.adb | 5 + gcc/ada/sem_util.ads | 2 + gcc/ada/sigtramp-arm-qnx.c | 148 +++++++++ gcc/ada/sigtramp-qnx.c | 2 +- gcc/ada/snames.ads-tmpl | 2 + gcc/ada/tracebak.c | 3 + gcc/c-family/ChangeLog | 5 + gcc/c-family/c-ada-spec.cc | 32 +- gcc/c-family/c-warn.cc | 11 +- gcc/c/ChangeLog | 11 + gcc/c/c-decl.cc | 4 +- gcc/cfgloopmanip.cc | 1 - gcc/config/gcn/mkoffload.cc | 2 +- gcc/config/i386/i386-expand.cc | 10 +- gcc/config/i386/i386.cc | 12 +- gcc/config/i386/i386.md | 164 ++++++--- gcc/config/i386/mmx.md | 20 +- gcc/config/i386/sse.md | 366 ++++++++++----------- 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/call.cc | 2 + gcc/cp/decl.cc | 17 +- gcc/fortran/ChangeLog | 9 + gcc/fortran/dump-parse-tree.cc | 2 + gcc/fortran/gfortran.h | 3 +- gcc/fortran/openmp.cc | 12 +- gcc/fortran/trans-openmp.cc | 4 + 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/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/statements.cc | 10 + gcc/godump.cc | 9 +- gcc/graphite-scop-detection.cc | 184 +++++++++-- gcc/match.pd | 10 + gcc/omp-low.cc | 10 + gcc/targhooks.cc | 8 +- gcc/testsuite/ChangeLog | 58 ++++ gcc/testsuite/c-c++-common/Wswitch-1.c | 29 ++ .../c-c++-common/gomp/target-device-ancestor-5.c | 28 ++ gcc/testsuite/g++.dg/cpp1z/constexpr-array2.C | 12 + 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 + .../g++.dg/{ => warn}/Wclass-memaccess-2.C | 0 .../g++.dg/{ => warn}/Wclass-memaccess-3.C | 0 .../g++.dg/{ => warn}/Wclass-memaccess-4.C | 0 .../g++.dg/{ => warn}/Wclass-memaccess-5.C | 0 .../g++.dg/{ => warn}/Wclass-memaccess-6.C | 0 gcc/testsuite/g++.dg/warn/Wclass-memaccess-7.C | 13 + gcc/testsuite/g++.dg/{ => warn}/Wclass-memaccess.C | 0 gcc/testsuite/g++.dg/warn/Wswitch-4.C | 52 +++ .../{gcc.target => g++.target}/powerpc/pr83660.C | 0 gcc/testsuite/gcc.dg/graphite/scop-22a.c | 56 ++++ gcc/testsuite/gcc.dg/pr105458.c | 20 ++ gcc/testsuite/gcc.target/i386/bmi-andn-3.c | 15 + gcc/testsuite/gcc.target/i386/pr103462-1.c | 111 +++++++ gcc/testsuite/gcc.target/i386/pr103462-2.c | 45 +++ gcc/testsuite/gcc.target/i386/pr103462-3.c | 111 +++++++ gcc/testsuite/gcc.target/i386/pr103462-4.c | 46 +++ gcc/testsuite/gcc.target/i386/pr103462-5.c | 111 +++++++ gcc/testsuite/gcc.target/i386/pr103462-6.c | 46 +++ 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 | 3 + gcc/testsuite/gfortran.dg/gomp/all-memory-2.f90 | 3 + gcc/testsuite/gfortran.dg/gomp/depobj-1.f90 | 3 + gcc/testsuite/gfortran.dg/gomp/depobj-2.f90 | 6 +- gcc/tree-scalar-evolution.cc | 173 +++++++++- gcc/tree-vrp.cc | 2 +- gcc/value-relation.cc | 8 +- gcc/varasm.cc | 33 +- gcc/varasm.h | 2 + include/ChangeLog | 9 + include/cuda/cuda.h | 19 +- include/demangle.h | 4 +- libgomp/ChangeLog | 40 +++ libgomp/libgomp.texi | 4 +- libgomp/testsuite/libgomp.fortran/depend-5.f90 | 8 +- libgomp/testsuite/libgomp.fortran/depend-6.f90 | 8 +- libgomp/testsuite/libgomp.fortran/depend-7.f90 | 8 +- .../libgomp.fortran/depend-inoutset-1.f90 | 170 ++++++++++ libiberty/ChangeLog | 8 + libiberty/cp-demangle.c | 271 +++++++-------- 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/c++17/memory_resource.cc | 12 +- 177 files changed, 4350 insertions(+), 1287 deletions(-) copy gcc/ada/libgnat/{a-nalofl.ads => a-nalofl__simd.ads} (84%) copy gcc/ada/libgnat/{a-nuaufl.ads => a-nuaufl__simd.ads} (84%) copy gcc/ada/libgnat/{s-imgboo.adb => g-gfmafu.ads} (67%) rename gcc/ada/libgnat/{system-qnx-aarch64.ads => system-qnx-arm.ads} (99%) create mode 100644 gcc/ada/sigtramp-arm-qnx.c 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/Wswitch-1.c 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 rename gcc/testsuite/g++.dg/{ => warn}/Wclass-memaccess-2.C (100%) rename gcc/testsuite/g++.dg/{ => warn}/Wclass-memaccess-3.C (100%) rename gcc/testsuite/g++.dg/{ => warn}/Wclass-memaccess-4.C (100%) rename gcc/testsuite/g++.dg/{ => warn}/Wclass-memaccess-5.C (100%) rename gcc/testsuite/g++.dg/{ => warn}/Wclass-memaccess-6.C (100%) create mode 100644 gcc/testsuite/g++.dg/warn/Wclass-memaccess-7.C rename gcc/testsuite/g++.dg/{ => warn}/Wclass-memaccess.C (100%) create mode 100644 gcc/testsuite/g++.dg/warn/Wswitch-4.C rename gcc/testsuite/{gcc.target => g++.target}/powerpc/pr83660.C (100%) create mode 100644 gcc/testsuite/gcc.dg/graphite/scop-22a.c create mode 100644 gcc/testsuite/gcc.dg/pr105458.c create mode 100644 gcc/testsuite/gcc.target/i386/bmi-andn-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103462-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103462-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103462-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103462-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103462-5.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103462-6.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 libgomp/testsuite/libgomp.fortran/depend-inoutset-1.f90