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_build/master-arm in repository toolchain/ci/gcc.
from 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. adds 249b4eeef1f Extend is_cond_scalar_reduction to handle bit_and/bit_xor/bit_ior. adds 29900c061a6 [Ada] Better error message on missing parentheses adds 8c787be254c [Ada] Add guard against previous error for peculiar ACATS test adds f51d1dde83f [Ada] Warn when interfaces swapped between full and partial view adds 7eafa54f120 [Ada] Extend optimized equality of 2-element arrays adds a0546e1a169 [Ada] Fix Constraint error on rexgexp close bracket find algorithm adds 94396a27bcf [Ada] Create explicit ghost mirror unit for big integers adds 55a213950e9 [Ada] Fix oversight in latest change to Has_Compatible_Type adds 0c66423ac99 [Ada] Use predefined equality for arrays inside records adds 99f8a653683 [Ada] Don't carry action bodies for expansion of array equality adds bbe3c88351b [Ada] Prove double precision integer arithmetic unit adds 30152648873 [Ada] Do not assume a priority value of zero is a valid priority adds 5fc6b47ac69 [Ada] ACATS BDC1002 shall not error on arbitrary aspect adds db778c7022c [Ada] Avoid warnings regarding rep clauses in generics adds ab6101146d8 [Ada] Fix comments about expansion of array equality adds 76a71469f3e [Ada] Avoid warnings regarding rep clauses in generics -- f [...] adds 0e988162f6e [Ada] Warn for bidirectional characters adds f15ad1e3f94 [Ada] Minor cleanup in translation of calls to subprograms adds fb161782545 Improve integer bit test on __atomic_fetch_[or|and]_* returns adds 75ef0353a2d rs6000, libgcc: Fix up -Wmissing-prototypes warning on rs60 [...] adds b406bb901f7 Fix modref_tree::remap_params adds 02fb5732ff5 [AArch64] Fix big-endian testisms introduced by NEON gimple [...] adds 0f68560161d [AArch64] Fix TBAA information when lowering NEON loads and [...] adds b2cd32b743b testsuite/102690 - XFAIL g++.dg/warn/Warray-bounds-16.C adds 80fe172ba98 libstdc++: Disable gthreads weak symbols for glibc 2.34 [PR103133] adds 77963796aef libstdc++: Fix test for libstdc++ not including <unistd.h> [...] adds 5cfa174e08e vect: remove unused variable in complex numbers detection code. adds 92617a8e2af middle-end: Fix signbit tests when ran on ISA with support [...] adds 0cf6065ce49 testsuite: change vect_long to vect_long_long in complex tests. adds d70ef65692f Make EAF flags more regular (and expressive) adds 4725f62789f vect: Move vector costs to loop_vec_info adds 772d76acb5a vect: Remove vec_outside/inside_cost fields adds 5720a9d5bea vect: Hookize better_loop_vinfo_p adds 6ddc6a57a74 vect: Keep scalar costs around longer adds 0612883d9dc vect: Pass scalar_costs to finish_cost adds 6d331688fcb aarch64: Tweak FMAX/FMIN iterators adds c905e724711 lto-wrapper: fix memory corruption. adds 03f7843c3f1 [AArch64] Fix bootstrap failure due to missing ATTRIBUTE_UNUSED adds 9701f153f6d arm: enable cortex-a710 CPU adds a1ad0d84d7f attribs: Implement -Wno-attributes=vendor::attr [PR101940] adds 9598134a055 rs6000: Remove LINK_OS_EXTRA_SPEC{32,64} from --with-advanc [...] adds a5c9b9bc2b6 Fix typo in modref-13.c adds 992644c3511 Extend modref by side-effect analysis adds 5ba247ade1c AArch64: Remove shuffle pattern for rounding variant. adds eaec20fde58 Grow sbr_vector in ranger's on-entry cache as needed. adds 8ed62c929c7 middle-end: Add an RPO pass after successful vectorization adds 86ffc845b2d AArch64: do not keep negated mask and inverse mask live at [...] adds b0c83d59f44 path solver: Adjustments for use outside of the backward threader. new 1200e211a82 arm: Initialize vector costing fields
The 1 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 | 174 ++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 217 ++ gcc/ada/Makefile.rtl | 1 + gcc/ada/aspects.adb | 10 + gcc/ada/aspects.ads | 8 + gcc/ada/errout.ads | 4 +- gcc/ada/exp_ch3.adb | 7 +- gcc/ada/exp_ch4.adb | 157 +- gcc/ada/exp_ch4.ads | 14 +- gcc/ada/exp_ch8.adb | 16 +- gcc/ada/gcc-interface/ada-tree.h | 4 - gcc/ada/gcc-interface/decl.c | 21 +- gcc/ada/gcc-interface/trans.c | 100 +- gcc/ada/libgnarl/s-taskin.adb | 2 +- gcc/ada/libgnarl/s-taskin.ads | 5 +- .../libgnat/{a-nbnbin__ghost.adb => a-nbnbig.adb} | 11 +- .../libgnat/{a-nbnbin__ghost.ads => a-nbnbig.ads} | 22 +- gcc/ada/libgnat/s-aridou.adb | 2417 +++++++++++++++++++- gcc/ada/libgnat/s-aridou.ads | 98 +- gcc/ada/libgnat/s-arit64.adb | 4 +- gcc/ada/libgnat/s-arit64.ads | 101 +- gcc/ada/libgnat/s-regexp.adb | 107 +- gcc/ada/libgnat/s-widthu.adb | 4 +- gcc/ada/libgnat/system-rtems.ads | 8 +- gcc/ada/namet-sp.adb | 40 + gcc/ada/namet-sp.ads | 14 + gcc/ada/par-ch13.adb | 47 +- gcc/ada/par-ch4.adb | 6 +- gcc/ada/par-sync.adb | 2 +- gcc/ada/repinfo.adb | 31 +- gcc/ada/rtsfind.ads | 6 + gcc/ada/scng.adb | 54 +- gcc/ada/sem_aux.adb | 10 +- gcc/ada/sem_ch13.adb | 8 +- gcc/ada/sem_ch3.adb | 74 +- gcc/ada/sem_ch4.adb | 15 +- gcc/ada/sem_prag.adb | 71 +- gcc/ada/sem_type.adb | 16 +- gcc/ada/sem_type.ads | 10 +- gcc/ada/sem_util.adb | 38 +- gcc/ada/sem_util.ads | 8 + gcc/attribs.c | 127 +- gcc/attribs.h | 28 +- gcc/c-family/ChangeLog | 10 + gcc/c-family/c-pragma.c | 70 +- gcc/common.opt | 9 +- gcc/config.gcc | 10 - gcc/config/aarch64/aarch64-builtins.c | 37 +- gcc/config/aarch64/aarch64-simd-builtins.def | 12 +- gcc/config/aarch64/aarch64-simd.md | 56 +- gcc/config/aarch64/aarch64-sve.md | 2 +- gcc/config/aarch64/aarch64.c | 9 +- gcc/config/aarch64/aarch64.md | 2 +- gcc/config/aarch64/arm_neon.h | 24 +- gcc/config/aarch64/iterators.md | 26 +- gcc/config/arm/arm-cpus.in | 11 + gcc/config/arm/arm-tables.opt | 3 + gcc/config/arm/arm-tune.md | 9 +- gcc/config/arm/arm.c | 35 +- gcc/config/i386/sse.md | 85 + gcc/config/nios2/nios2.c | 37 + gcc/config/rs6000/rs6000-call.c | 51 +- gcc/config/rs6000/rs6000.c | 6 +- gcc/cp/ChangeLog | 32 + gcc/doc/extend.texi | 19 + gcc/doc/invoke.texi | 22 +- gcc/fortran/ChangeLog | 25 + gcc/fortran/class.c | 23 +- gcc/fortran/expr.c | 2 +- gcc/fortran/gfortran.h | 6 +- gcc/fortran/symbol.c | 14 +- gcc/function.c | 2 - gcc/function.h | 11 - gcc/gimple-range-cache.cc | 35 +- gcc/gimple-range-path.cc | 41 +- gcc/gimple-range-path.h | 17 +- gcc/gimple-range.cc | 5 +- gcc/gimple.c | 9 +- gcc/ipa-modref-tree.h | 2 +- gcc/ipa-modref.c | 367 ++- gcc/ipa-modref.h | 43 +- gcc/ipa-pure-const.c | 108 +- gcc/ipa-utils.h | 4 + gcc/lto-wrapper.c | 2 +- gcc/match.pd | 117 +- gcc/opts.c | 20 + gcc/plugin.h | 4 +- gcc/testsuite/ChangeLog | 57 + gcc/testsuite/c-c++-common/Wno-attributes-1.c | 55 + gcc/testsuite/c-c++-common/Wno-attributes-2.c | 56 + gcc/testsuite/c-c++-common/Wno-attributes-3.c | 9 + .../c-c++-common/torture/builtin-convertvector-2.c | 26 + .../c-c++-common/torture/builtin-shufflevector-2.c | 26 + gcc/testsuite/g++.dg/ipa/modref-1.C | 2 +- gcc/testsuite/g++.dg/warn/Warray-bounds-16.C | 6 +- gcc/testsuite/g++.target/i386/pr102566-1.C | 31 + gcc/testsuite/g++.target/i386/pr102566-2.C | 31 + gcc/testsuite/g++.target/i386/pr102566-3.C | 31 + gcc/testsuite/g++.target/i386/pr102566-4.C | 29 + gcc/testsuite/g++.target/i386/pr102566-5a.C | 31 + gcc/testsuite/g++.target/i386/pr102566-5b.C | 31 + gcc/testsuite/g++.target/i386/pr102566-6a.C | 31 + gcc/testsuite/g++.target/i386/pr102566-6b.C | 31 + gcc/testsuite/gcc.c-torture/execute/pr10352-1.c | 12 + gcc/testsuite/gcc.dg/bad-pragma-locations.c | 86 + gcc/testsuite/gcc.dg/ipa/modref-3.c | 2 +- gcc/testsuite/gcc.dg/lto/modref-3_0.c | 2 +- gcc/testsuite/gcc.dg/lto/modref-4_0.c | 2 +- gcc/testsuite/gcc.dg/signbit-2.c | 6 +- gcc/testsuite/gcc.dg/signbit-5.c | 5 + gcc/testsuite/gcc.dg/tree-ssa/modref-10.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/modref-11.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/modref-13.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/modref-5.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/modref-6.c | 6 +- .../vect/complex/bb-slp-complex-add-pattern-long.c | 7 +- .../bb-slp-complex-add-pattern-unsigned-long.c | 5 +- .../vect/complex/vect-complex-add-pattern-long.c | 5 +- .../vect-complex-add-pattern-unsigned-long.c | 5 +- .../gcc.target/aarch64/fmla_intrinsic_1.c | 6 +- .../gcc.target/aarch64/fmls_intrinsic_1.c | 6 +- .../gcc.target/aarch64/fmul_intrinsic_1.c | 6 +- gcc/testsuite/gcc.target/aarch64/shrn-combine-8.c | 2 +- gcc/testsuite/gcc.target/aarch64/shrn-combine-9.c | 2 +- .../gcc.target/aarch64/simd/lowering_tbaa.c | 30 + .../gcc.target/aarch64/sve/pred-not-gen-1.c | 5 +- .../gcc.target/aarch64/sve/pred-not-gen-2.c | 5 +- .../gcc.target/aarch64/sve/pred-not-gen-3.c | 5 +- .../gcc.target/aarch64/sve/pred-not-gen-4.c | 5 +- .../i386/avx512fp16-vector-complex-float.c | 40 + .../i386/avx512fp16vl-complex-broadcast-1.c | 25 + .../gcc.target/i386/ifcvt-reduction-logic-op.c | 80 + gcc/testsuite/gcc.target/i386/pr102464-maxmin.c | 44 + gcc/testsuite/gcc.target/i386/pr102566-10a.c | 15 + gcc/testsuite/gcc.target/i386/pr102566-10b.c | 15 + gcc/testsuite/gcc.target/i386/pr102566-11.c | 28 + gcc/testsuite/gcc.target/i386/pr102566-12.c | 28 + gcc/testsuite/gcc.target/i386/pr102566-13.c | 66 + gcc/testsuite/gcc.target/i386/pr102566-14.c | 65 + gcc/testsuite/gcc.target/i386/pr102566-1a.c | 188 ++ gcc/testsuite/gcc.target/i386/pr102566-1b.c | 107 + gcc/testsuite/gcc.target/i386/pr102566-2.c | 32 + gcc/testsuite/gcc.target/i386/pr102566-3a.c | 15 + gcc/testsuite/gcc.target/i386/pr102566-3b.c | 15 + gcc/testsuite/gcc.target/i386/pr102566-4.c | 15 + gcc/testsuite/gcc.target/i386/pr102566-5.c | 15 + gcc/testsuite/gcc.target/i386/pr102566-6.c | 32 + gcc/testsuite/gcc.target/i386/pr102566-7.c | 30 + gcc/testsuite/gcc.target/i386/pr102566-8a.c | 32 + gcc/testsuite/gcc.target/i386/pr102566-8b.c | 32 + gcc/testsuite/gcc.target/i386/pr102566-9a.c | 32 + gcc/testsuite/gcc.target/i386/pr102566-9b.c | 32 + .../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/toplev.c | 2 + gcc/tree-core.h | 31 +- gcc/tree-if-conv.c | 20 +- gcc/tree-ssa-alias.c | 2 +- gcc/tree-ssa-ccp.c | 456 +++- gcc/tree-ssa-structalias.c | 142 +- gcc/tree-ssa-threadbackward.c | 47 +- gcc/tree-ssa-threadedge.c | 1 - gcc/tree-ssa-uninit.c | 3 +- gcc/tree-vect-loop.c | 181 +- gcc/tree-vect-slp-patterns.c | 1 - gcc/tree-vect-slp.c | 20 +- gcc/tree-vect-stmts.c | 17 + gcc/tree-vectorizer.c | 282 ++- gcc/tree-vectorizer.h | 82 +- gcc/value-pointer-equiv.cc | 1 - gcc/value-query.cc | 8 - gcc/value-query.h | 16 + libgcc/config/rs6000/linux-unwind.h | 3 +- libgomp/ChangeLog | 4 + libstdc++-v3/ChangeLog | 102 + libstdc++-v3/config/os/gnu-linux/os_defines.h | 6 + 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 +- .../testsuite/17_intro/headers/c++1998/49745.cc | 113 +- .../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 + libstdc++-v3/testsuite/util/testsuite_abi.h | 4 + 204 files changed, 8459 insertions(+), 1326 deletions(-) rename gcc/ada/libgnat/{a-nbnbin__ghost.adb => a-nbnbig.adb} (90%) rename gcc/ada/libgnat/{a-nbnbin__ghost.ads => a-nbnbig.ads} (88%) create mode 100644 gcc/testsuite/c-c++-common/Wno-attributes-1.c create mode 100644 gcc/testsuite/c-c++-common/Wno-attributes-2.c create mode 100644 gcc/testsuite/c-c++-common/Wno-attributes-3.c 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++.target/i386/pr102566-1.C create mode 100644 gcc/testsuite/g++.target/i386/pr102566-2.C create mode 100644 gcc/testsuite/g++.target/i386/pr102566-3.C create mode 100644 gcc/testsuite/g++.target/i386/pr102566-4.C create mode 100644 gcc/testsuite/g++.target/i386/pr102566-5a.C create mode 100644 gcc/testsuite/g++.target/i386/pr102566-5b.C create mode 100644 gcc/testsuite/g++.target/i386/pr102566-6a.C create mode 100644 gcc/testsuite/g++.target/i386/pr102566-6b.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/tree-ssa/modref-13.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/lowering_tbaa.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/ifcvt-reduction-logic-op.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102464-maxmin.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102566-10a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102566-10b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102566-11.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102566-12.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102566-13.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102566-14.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102566-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102566-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102566-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102566-3a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102566-3b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102566-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102566-5.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102566-6.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102566-7.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102566-8a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102566-8b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102566-9a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102566-9b.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 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