This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tk1/gnu-master-arm-spec2k6-Os in repository toolchain/ci/gcc.
from 9ee33d7c33f RISC-V: The 'multilib-generator' enhancement. adds 665e80ca5ec Fix PR ada/98740 adds 9b8741c98f2 ipa-sra: Do not remove return values needed because of non-call EH adds 049bfd186fa OpenMP/Fortran: Fixes for {use,is}_device_ptr adds 7d6f7e92c3b ipa/97673 - fix input_location leak adds 4b690f161b8 sparc,rtems: add __FIX_LEON3FT_TN0018 for affected targets adds f27cd6f4226 middle-end/98638 - avoid SSA reference to stmts after SSA d [...] adds 66dd412feea ipa/98330 - avoid ICEing on call indirect call adds 8227106f566 [committed] Fix dwarf-float.c test in testsuite adds 763b865a17d aarch64: Remove testing of saturation cumulative QC bit adds 04b472ad0e1 aarch64: Relax flags of saturation builtins adds 04cdb132020 [PATCH, rs6000] Update pr88233.c test (pr91799) adds 6a2a38620cf alias: Fix offset checks involving section anchors [PR92294] adds 6e6f3ed47e5 c++: Fix null this pointer [PR 98624] adds 7266ff2a243 c++: Remove unused fn adds c37f1d4081f c++: ICE when late parsing noexcept/NSDMI [PR98333] adds 29853c65324 c++: Always check access during late-parsing of members [PR58993] adds 9693e255ee2 PR middle-end/98664 - inconsistent -Wfree-nonheap-object fo [...] adds d89b00c095e c++: ICE with USING_DECL redeclaration [PR98687] adds eed40bca6f2 compiler: initialize variables with go:embed directives adds 2b27f37f90c c++: Crash when deducing template arguments [PR98659] adds a311dfaf92c Update gcc de.po. adds 6bc6094fa3f testsuite: aix testsuite adjustments adds f35a4f96373 Daily bump. adds b83604c75fe dwarf2out: reset generation count in toplev::finalize [PR98751] adds c05cdfb3f63 OpenMP/Fortran: Fix gfortran.dg/gomp/is_device_ptr-2.f90 adds 7ab1abf3b82 openmp: Don't ICE on detach clause with erroneous decl [PR98742] adds 34599780d0d tree-optimization/98758 - fix integer arithmetic in data-re [...] adds 4d2ecd960a0 builtins: Fix up two bugs in access_ref::inform_access [PR98721] adds a95538b6c5a Fix gfortran.dg/gomp/task-detach-1.f90 for non 64bit pointers adds ea74a3f548e vect: Fix VLA SLP invariant optimisation [PR98535] adds 79e1251b642 c++: Defer access checking when processing bases [PR82613] adds cafcfcb5840 c++: Fix tsubsting CLASS_PLACEHOLDER_TEMPLATE [PR95434] adds 49e8c14ef6f Optimize combination of comparisons to dec+compare adds 261cdd23195 Handle overflow in dependence analysis lambda ops gracefully adds 4334b524274 [PR98722] LRA: Check that target has no 3-op add insn to tr [...] adds 27c792895bd debug: Fix up DWARF 5 -g -flto -ffat-lto-objects [PR98765] adds f8c67777661 rs6000: Fix rs6000_emit_le_vsx_store (PR98549) adds e140f5fd3e2 aarch64: Split vec_selects of bottom elements into simple move adds 911f797a9be c++: Avoid UB in signed shift [PR 98625] adds 0bb27b81a76 libgomp: Fix up GOMP_task on s390x adds 842afc4e289 Re: trapv question adds fb39c4fe445 aix: make ctype_inline.h thread-safe and avoid _OBJ_DATA ch [...] adds b93d0e36c0a Daily bump. adds e711b67a908 Fix incorrect optimization by cprop_hardreg. adds fa9d1ad2ff6 testsuite/98224 - un-XFAIL Walloca-2.c on ilp32 adds 8afef308b49 testsuite/98241 - remove ilp32 XFAIL of gcc.dg/pr78973.c adds f46a40112ca testsuite/97299 - more gcc.dg/vect/slp-reduc-3.c massaging adds eaf883710c0 Fortran: This patch fixes comments 23 and 24 of PR96320. adds a1a967ce1ff libstdc++: Regenerate Makefile.in adds 3c1cf7350bf c++: Stat-hack for members [PR 98530] adds 9be0a89c95c gcc/fortran/intrinsic.texi: Fix typo adds 0568f801eff arm: [testuiste] Fix ivopts.c target test [PR96372] adds e154009f35a Fix typo in arm_mve.h __arm_vcmpneq_s8 return type adds 279d3a89b79 d: Enable private member access for __traits adds 43705f3fa34 aarch64: Use canonical RTL for sqdmlal patterns adds 0fb7aa205af c++: Fix up potential_constant_expression_1 FOR/WHILE_STMT [...] adds 7944753fad5 c++: Fix null this pointer [PR 98624] adds f645da0e4ab c++: Fix excessive instantiation inside decltype [PR71879] adds efb6bc55a93 fwprop: Allow (subreg (mem)) simplifications adds 68ba1039c7d [PR98777] LRA: Use preliminary created pseudo for in LRA el [...] adds 9929d04ee24 testsuite: Adjust cpp2a/lambda-uneval regrex adds 7559d465fda Daily bump. adds 070a1fb5f52 MAINTAINERS: Update my e-mail address adds bca467e56fe c++: ICE with delayed noexcept and attribute used [PR97966] adds ee78c20e74d Lower AVX512 vector comparison to AVX version when dest is vector. adds 4e3beaca15c arm: Fix ICE with incompatible values for -mfp16-format [PR98636]. adds fd61ca67f97 tree-optimization/98786 - fix issue with phiopt and abnormals adds e287a2a11d7 on ARRAY_REFs sign-extend offsets only from sizetype's prec [...] adds 36fe1cdc953 match.pd: Replace incorrect simplifications into copysign [ [...] adds 8bad25eb56b middle-end/98773 - always sign extend CHREC_RIGHT adds 4804de453e7 driver: do not check file existence here [PR 98452] adds b46027c6544 Drop time profile for multi-threaded training run. adds b2922559758 rs6000: Support variable insert and Expand vec_insert in ex [...] adds e3a8ef8ef2a rs6000: Enable vec_insert for P8 with rs6000_expand_vector_ [...] adds 4be156d6bef middle-end/98793 - properly handle BLKmode vectors in vecto [...] adds eee8ed2f22b testsuite: Uniquify test names [PR 98795] adds 9d33785f57d tree-ssa-mathopts: Use proper poly_int64 comparison with pa [...] adds d7e681fc3af Testcase for old PR 47059 adds bf8ee9e4eed Fortran: Fix for class functions as associated target [PR98565]. adds 25fc4d01a8e c++: ICE when mangling operator name [PR98545] adds a9ed18295bf c++: Fix up ubsan false positives on references [PR95693] adds 90cbc769006 c++: Fix base copy elision thinko [PR98744] adds 32a93eac7ad MAINTAINERS: Add myself for write after approval adds b485fa167ef dwarf2out: Always emit required 0 entries for DWARF 5 in *. [...] adds d08677c11dc testsuite: Fix sse2-andnpd-1.c and sse-andnps-1.c testscase [...] adds b30e19b517f testsuite: Fix a typo - UINON_TYPE to UNION_TYPE - in gcc.t [...] adds 70ab52b8caf testsuite: Fix a typo - UINON_TYPE to UNION_TYPE - in gcc.t [...] adds 9cead790738 doc: ensure GCC_EXTRA_DIAGNOSTIC_OUTPUT gets an HTML anchor adds ab8cde87cac testsuite: Enable spbp.C on AIX. adds 89100826ace c++: ICE with noexcept in class in member function [PR96623] adds 16b7b8a32d4 aarch64: Use RTL builtins for integer mla intrinsics adds 8502e23d1f2 Daily bump. adds eb9883c1312 testsuite: fix gcc.target/powerpc ilp32 failures adds a8cef3cba69 c++: 'this' injection and static member functions [PR97399] adds c63f091db89 rs6000: Fix up __m64 typedef in mmintrin.h [PR97301] adds 7e0f147a29f c++: private inheritance access diagnostics fix [PR17314] adds 81f928ec8e8 libphobos: Fix executables segfault on mipsel architecture adds 6b1633378b7 Daily bump. adds 02551aa9996 Daily bump. adds 389b67feac7 Arm: Add NEON and MVE complex mul, mla and mls patterns. adds b7a0507ad9f fold: Fix up strn{case,}cmp folding [PR98771] adds 28229916e1b RTEMS: Fix GCC specification adds c6b0e33febb Fortran: Fix deferred character lengths in array constructo [...] adds 5d01fc7c116 Fix internal error on extension with interface at -O2 adds 0433fc2d7d4 RTEMS: Fix default linker script adds defc40db9e0 middle-end/98807 - more vector_element_bits fixes adds 5089df534b8 Restore profile reproducibility. adds e05a117dc4b Enable -fprofile-reproducible=parallel-runs for profiledbootstrap. adds fe5cb7f94d4 configure: Add workaround for buggy binutils 2.35 [PR98811] adds 10c83fb7131 gcc/fortran/intrinsic.texi: Fix typos adds 94ff4c9dd98 c++: [[no_unique_address]] in empty base [PR98463] adds d9ad3b422f0 Fix wrong format for fprintf. adds 0194e2f02d7 libgomp: Add documentation for omp_fulfill_event runtime function adds a43e0dfb63f Add test case for PR 96843. adds 7d54cccad33 Commit test case for PR 96386. adds d6f1cf644c4 PR c++/98646 - spurious -Wnonnull calling a member on the r [...] adds a61efd46937 PR fortran/70070 - ICE on initializing character data beyon [...] adds 161e4c08624 Daily bump. adds 667c8e33270 skip asan-poisoning of discarded vars adds 7423731691e dwarf2asm: Fix up -gdwarf-64 for 32-bit targets adds eb77a934eec testsuite: Fix up pr98807.c on i686-linux [PR98807]
No new revisions were added by this update.
Summary of changes: ChangeLog | 14 + MAINTAINERS | 3 +- Makefile.in | 2 +- gcc/ChangeLog | 417 +++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 14 + gcc/ada/gcc-interface/trans.c | 35 +- gcc/ada/gcc-interface/utils.c | 12 +- gcc/alias.c | 47 +- gcc/builtins.c | 25 +- gcc/c-family/ChangeLog | 5 + gcc/c-family/c-common.c | 2 +- gcc/common.opt | 2 +- gcc/config/aarch64/aarch64-simd-builtins.def | 129 ++--- gcc/config/aarch64/aarch64-simd.md | 203 +++++++- gcc/config/aarch64/arm_neon.h | 96 +--- gcc/config/arm/arm_mve.h | 2 +- gcc/config/arm/iterators.md | 40 ++ gcc/config/arm/mve.md | 13 +- gcc/config/arm/neon.md | 19 + gcc/config/arm/unspecs.md | 3 + gcc/config/arm/vec-common.md | 57 +++ gcc/config/i386/i386-expand.c | 14 +- gcc/config/i386/predicates.md | 47 ++ gcc/config/i386/sse.md | 261 ++++++++++- gcc/config/rs6000/mmintrin.h | 3 +- gcc/config/rs6000/rs6000-c.c | 44 +- gcc/config/rs6000/rs6000-protos.h | 1 + gcc/config/rs6000/rs6000.c | 174 ++++++- gcc/config/rtems.h | 8 +- gcc/config/sparc/rtemself.h | 2 + gcc/configure | 6 +- gcc/configure.ac | 8 +- gcc/cp/ChangeLog | 176 +++++++ gcc/cp/call.c | 40 +- gcc/cp/constexpr.c | 116 ++++- gcc/cp/cp-tree.h | 6 +- gcc/cp/cvt.c | 9 +- gcc/cp/init.c | 5 +- gcc/cp/mangle.c | 13 +- gcc/cp/module.cc | 62 ++- gcc/cp/name-lookup.c | 114 +++-- gcc/cp/name-lookup.h | 2 +- gcc/cp/parser.c | 92 ++-- gcc/cp/pt.c | 42 +- gcc/cp/search.c | 63 ++- gcc/cp/semantics.c | 45 +- gcc/cp/typeck.c | 3 +- gcc/cp/typeck2.c | 12 +- gcc/d/ChangeLog | 4 + gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/traits.c | 10 +- gcc/doc/invoke.texi | 4 +- gcc/doc/sourcebuild.texi | 5 + gcc/dwarf2asm.c | 46 ++ gcc/dwarf2out.c | 156 ++++-- gcc/fold-const-call.c | 22 +- gcc/fortran/ChangeLog | 47 ++ gcc/fortran/data.c | 15 + gcc/fortran/decl.c | 3 +- gcc/fortran/expr.c | 3 + gcc/fortran/intrinsic.texi | 12 +- gcc/fortran/openmp.c | 67 ++- gcc/fortran/resolve.c | 6 +- gcc/fortran/trans-intrinsic.c | 8 +- gcc/fwprop.c | 33 +- gcc/gcc.c | 36 +- gcc/gimple-fold.c | 2 +- gcc/gimplify.c | 8 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/embed.cc | 322 ++++++++++++- gcc/go/gofrontend/gogo.cc | 11 + gcc/go/gofrontend/gogo.h | 14 + gcc/hwint.h | 42 ++ gcc/ipa-modref.c | 12 +- gcc/ipa-sra.c | 20 +- gcc/lra-eliminations.c | 5 +- gcc/lra-int.h | 1 + gcc/lra.c | 4 + gcc/match.pd | 60 +-- gcc/omp-low.c | 6 +- gcc/optc-save-gen.awk | 2 + gcc/po/ChangeLog | 4 + gcc/po/de.po | 23 +- gcc/profile.c | 12 +- gcc/regcprop.c | 29 ++ gcc/testsuite/ChangeLog | 462 ++++++++++++++++++ gcc/testsuite/c-c++-common/gomp/task-detach-2.c | 9 + gcc/testsuite/g++.dg/abi/mangle76.C | 40 ++ gcc/testsuite/g++.dg/cpp0x/decltype-71879.C | 5 + gcc/testsuite/g++.dg/cpp0x/noexcept62.C | 10 + gcc/testsuite/g++.dg/cpp0x/noexcept63.C | 63 +++ gcc/testsuite/g++.dg/cpp0x/noexcept64.C | 24 + gcc/testsuite/g++.dg/cpp0x/this2.C | 8 + gcc/testsuite/g++.dg/cpp1y/constexpr-98672.C | 92 ++++ gcc/testsuite/g++.dg/cpp2a/lambda-generic9.C | 9 + gcc/testsuite/g++.dg/cpp2a/lambda-uneval1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/lambda-uneval5.C | 2 +- gcc/testsuite/g++.dg/cpp2a/no_unique_address8.C | 11 + gcc/testsuite/g++.dg/eh/spbp.C | 2 +- gcc/testsuite/g++.dg/init/elide7.C | 9 + gcc/testsuite/g++.dg/ipa/pr98690.C | 27 ++ gcc/testsuite/g++.dg/lookup/scoped1.C | 4 +- gcc/testsuite/g++.dg/lookup/using64.C | 69 +++ gcc/testsuite/g++.dg/lookup/using65.C | 17 + gcc/testsuite/g++.dg/modules/modules.exp | 18 +- gcc/testsuite/g++.dg/modules/stat-mem-1.h | 6 + gcc/testsuite/g++.dg/modules/stat-mem-1_a.H | 5 + gcc/testsuite/g++.dg/modules/stat-mem-1_b.C | 4 + gcc/testsuite/g++.dg/opt/pr87974.C | 1 + gcc/testsuite/g++.dg/parse/access12.C | 24 + gcc/testsuite/g++.dg/pr98330.C | 7 + gcc/testsuite/g++.dg/tc1/dr142.C | 8 +- gcc/testsuite/g++.dg/tc1/dr52.C | 6 +- gcc/testsuite/g++.dg/template/access34.C | 29 ++ gcc/testsuite/g++.dg/template/access35.C | 19 + gcc/testsuite/g++.dg/template/deduce8.C | 21 + gcc/testsuite/g++.dg/template/friend68.C | 13 + gcc/testsuite/g++.dg/template/friend69.C | 18 + gcc/testsuite/g++.dg/template/pr97399.C | 23 + gcc/testsuite/g++.dg/ubsan/pr95693.C | 26 + gcc/testsuite/g++.dg/warn/Wfree-nonheap-object-5.C | 129 +++++ gcc/testsuite/g++.dg/warn/Wnonnull10.C | 63 +++ gcc/testsuite/g++.dg/warn/Wnonnull5.C | 10 +- gcc/testsuite/g++.dg/warn/Wnonnull9.C | 117 +++++ .../g++.old-deja/g++.brendan/visibility6.C | 4 +- .../g++.old-deja/g++.brendan/visibility8.C | 4 +- gcc/testsuite/g++.old-deja/g++.jason/access8.C | 5 +- gcc/testsuite/g++.old-deja/g++.law/access4.C | 5 +- gcc/testsuite/g++.old-deja/g++.law/visibility12.C | 7 +- gcc/testsuite/g++.old-deja/g++.law/visibility4.C | 5 +- gcc/testsuite/g++.old-deja/g++.law/visibility8.C | 5 +- gcc/testsuite/g++.old-deja/g++.other/access4.C | 4 +- gcc/testsuite/g++.target/i386/avx512f-pr96891-1.C | 37 ++ gcc/testsuite/g++.target/s390/pr98722.C | 12 + gcc/testsuite/gcc.dg/Walloca-2.c | 6 +- gcc/testsuite/gcc.dg/Wfree-nonheap-object-4.c | 107 +++++ gcc/testsuite/gcc.dg/Wvla-larger-than-4.c | 6 +- gcc/testsuite/gcc.dg/cpp/ucs.c | 4 +- gcc/testsuite/gcc.dg/debug/dwarf2/dwarf-float.c | 10 +- gcc/testsuite/gcc.dg/debug/dwarf2/inline6.c | 1 - gcc/testsuite/gcc.dg/debug/dwarf2/lang-c11.c | 1 - gcc/testsuite/gcc.dg/debug/dwarf2/pr41445-7.c | 4 +- gcc/testsuite/gcc.dg/debug/dwarf2/pr41445-8.c | 1 - .../gcc.dg/plugin/diagnostic-test-inlining-3.c | 3 +- gcc/testsuite/gcc.dg/pr78973.c | 2 +- gcc/testsuite/gcc.dg/pr90248.c | 73 +++ gcc/testsuite/gcc.dg/pr96674.c | 40 ++ gcc/testsuite/gcc.dg/pr98255.c | 49 ++ gcc/testsuite/gcc.dg/pr98330.c | 7 + gcc/testsuite/gcc.dg/pr98721-1.c | 14 + gcc/testsuite/gcc.dg/pr98721-2.c | 8 + gcc/testsuite/gcc.dg/pr98766.c | 12 + gcc/testsuite/gcc.dg/pr98793.c | 38 ++ gcc/testsuite/gcc.dg/pr98807.c | 35 ++ gcc/testsuite/gcc.dg/torture/ftrapv-2.c | 4 +- gcc/testsuite/gcc.dg/torture/pr98758.c | 13 + gcc/testsuite/gcc.dg/torture/pr98773.c | 19 + gcc/testsuite/gcc.dg/torture/pr98786.c | 23 + .../gcc.dg/tree-ssa/builtin-sprintf-warn-20.c | 7 +- gcc/testsuite/gcc.dg/tree-ssa/copy-sign-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr47059.c | 45 ++ gcc/testsuite/gcc.dg/vect/slp-reduc-3.c | 7 +- .../aarch64/advsimd-intrinsics/arm-neon-ref.h | 67 --- .../aarch64/advsimd-intrinsics/binary_sat_op.inc | 43 +- .../aarch64/advsimd-intrinsics/unary_sat_op.inc | 21 +- .../gcc.target/aarch64/advsimd-intrinsics/vqabs.c | 29 +- .../gcc.target/aarch64/advsimd-intrinsics/vqadd.c | 91 +--- .../aarch64/advsimd-intrinsics/vqdmlXl.inc | 17 +- .../aarch64/advsimd-intrinsics/vqdmlXl_lane.inc | 21 +- .../aarch64/advsimd-intrinsics/vqdmlXl_n.inc | 17 +- .../aarch64/advsimd-intrinsics/vqdmlal.c | 9 - .../aarch64/advsimd-intrinsics/vqdmlal_lane.c | 14 - .../aarch64/advsimd-intrinsics/vqdmlal_n.c | 9 - .../aarch64/advsimd-intrinsics/vqdmlsl.c | 9 - .../aarch64/advsimd-intrinsics/vqdmlsl_lane.c | 14 - .../aarch64/advsimd-intrinsics/vqdmlsl_n.c | 9 - .../aarch64/advsimd-intrinsics/vqdmulh.c | 42 +- .../aarch64/advsimd-intrinsics/vqdmulh_lane.c | 42 +- .../aarch64/advsimd-intrinsics/vqdmulh_n.c | 42 +- .../aarch64/advsimd-intrinsics/vqdmull.c | 30 +- .../aarch64/advsimd-intrinsics/vqdmull_lane.c | 30 +- .../aarch64/advsimd-intrinsics/vqdmull_n.c | 29 +- .../gcc.target/aarch64/advsimd-intrinsics/vqmovn.c | 49 +- .../aarch64/advsimd-intrinsics/vqmovun.c | 31 +- .../gcc.target/aarch64/advsimd-intrinsics/vqneg.c | 29 +- .../aarch64/advsimd-intrinsics/vqrdmlXh.inc | 42 +- .../aarch64/advsimd-intrinsics/vqrdmlXh_lane.inc | 45 +- .../aarch64/advsimd-intrinsics/vqrdmlah.c | 20 - .../aarch64/advsimd-intrinsics/vqrdmlah_lane.c | 20 - .../aarch64/advsimd-intrinsics/vqrdmlsh.c | 20 - .../aarch64/advsimd-intrinsics/vqrdmlsh_lane.c | 20 - .../aarch64/advsimd-intrinsics/vqrdmulh.c | 57 +-- .../aarch64/advsimd-intrinsics/vqrdmulh_lane.c | 65 +-- .../aarch64/advsimd-intrinsics/vqrdmulh_n.c | 65 +-- .../gcc.target/aarch64/advsimd-intrinsics/vqrshl.c | 521 +++++++-------------- .../aarch64/advsimd-intrinsics/vqrshrn_n.c | 74 +-- .../aarch64/advsimd-intrinsics/vqrshrun_n.c | 72 +-- .../gcc.target/aarch64/advsimd-intrinsics/vqshl.c | 376 +++++---------- .../aarch64/advsimd-intrinsics/vqshl_n.c | 117 ++--- .../aarch64/advsimd-intrinsics/vqshlu_n.c | 118 ++--- .../aarch64/advsimd-intrinsics/vqshrn_n.c | 75 +-- .../aarch64/advsimd-intrinsics/vqshrun_n.c | 46 +- .../gcc.target/aarch64/advsimd-intrinsics/vqsub.c | 92 +--- gcc/testsuite/gcc.target/aarch64/sve/pr98535.c | 18 + gcc/testsuite/gcc.target/aarch64/vdup_lane_2.c | 2 +- gcc/testsuite/gcc.target/arm/ivopts.c | 2 +- gcc/testsuite/gcc.target/arm/pr98636.c | 6 + gcc/testsuite/gcc.target/i386/avx512bw-pr96891-1.c | 75 +++ gcc/testsuite/gcc.target/i386/avx512f-pr96891-1.c | 40 ++ gcc/testsuite/gcc.target/i386/avx512f-pr96891-2.c | 30 ++ gcc/testsuite/gcc.target/i386/avx512f-pr96891-3.c | 39 ++ gcc/testsuite/gcc.target/i386/bitwise_mask_op-3.c | 1 - gcc/testsuite/gcc.target/i386/m128-check.h | 8 +- gcc/testsuite/gcc.target/i386/m256-check.h | 4 +- gcc/testsuite/gcc.target/i386/m512-check.h | 4 +- gcc/testsuite/gcc.target/i386/pr98694.c | 41 ++ .../gcc.target/powerpc/fold-vec-insert-char-p8.c | 11 +- .../gcc.target/powerpc/fold-vec-insert-char-p9.c | 19 +- .../gcc.target/powerpc/fold-vec-insert-double.c | 11 +- .../gcc.target/powerpc/fold-vec-insert-float-p8.c | 6 +- .../gcc.target/powerpc/fold-vec-insert-float-p9.c | 15 +- .../gcc.target/powerpc/fold-vec-insert-int-p8.c | 9 +- .../gcc.target/powerpc/fold-vec-insert-int-p9.c | 16 +- .../gcc.target/powerpc/fold-vec-insert-longlong.c | 12 +- .../gcc.target/powerpc/fold-vec-insert-short-p8.c | 9 +- .../gcc.target/powerpc/fold-vec-insert-short-p9.c | 12 +- gcc/testsuite/gcc.target/powerpc/m128-check.h | 9 +- gcc/testsuite/gcc.target/powerpc/pr79251-run.c | 28 ++ gcc/testsuite/gcc.target/powerpc/pr79251.h | 19 + gcc/testsuite/gcc.target/powerpc/pr79251.p8.c | 17 + gcc/testsuite/gcc.target/powerpc/pr79251.p9.c | 24 + gcc/testsuite/gcc.target/powerpc/pr88233.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-builtin-7.c | 2 +- gcc/testsuite/gcc.target/riscv/pr98777.c | 31 ++ .../gdc.test/compilable/imports/test15371.d | 9 + gcc/testsuite/gdc.test/compilable/test15371.d | 10 + gcc/testsuite/gfortran.dg/associate_57.f90 | 47 ++ gcc/testsuite/gfortran.dg/associated_target_7.f90 | 87 ++++ gcc/testsuite/gfortran.dg/charlen_18.f90 | 18 + gcc/testsuite/gfortran.dg/gomp/is_device_ptr-2.f90 | 21 + gcc/testsuite/gfortran.dg/gomp/map-3.f90 | 10 +- gcc/testsuite/gfortran.dg/gomp/task-detach-1.f90 | 2 +- .../gfortran.dg/gomp/use_device_ptr-1.f90 | 25 + .../gfortran.dg/interface_assignment_7.f90 | 84 ++++ gcc/testsuite/gfortran.dg/module_procedure_5.f90 | 31 ++ gcc/testsuite/gfortran.dg/module_procedure_6.f90 | 51 ++ gcc/testsuite/gfortran.dg/pr70070.f90 | 8 + gcc/testsuite/gfortran.dg/pr97673.f90 | 14 + gcc/testsuite/gnat.dg/asan1.adb | 15 + gcc/testsuite/gnat.dg/asan1_pkg.ads | 9 + gcc/testsuite/gnat.dg/thunk2.adb | 11 + gcc/testsuite/gnat.dg/thunk2.ads | 12 + gcc/testsuite/gnat.dg/thunk2_pkg.ads | 11 + gcc/testsuite/lib/target-supports.exp | 15 +- gcc/tree-data-ref.c | 54 ++- gcc/tree-dfa.c | 6 +- gcc/tree-inline.c | 7 + gcc/tree-ssa-ccp.c | 2 +- gcc/tree-ssa-live.c | 17 +- gcc/tree-ssa-math-opts.c | 4 +- gcc/tree-ssa-phiopt.c | 15 + gcc/tree-ssa-sccvn.c | 2 +- gcc/tree-ssanames.c | 8 + gcc/tree-vect-slp.c | 49 +- gcc/tree.c | 19 +- gcc/value-prof.c | 26 +- libgcc/ChangeLog | 7 + libgcc/libgcov-merge.c | 14 +- libgcc/libgcov.h | 13 +- libgomp/ChangeLog | 16 + libgomp/libgomp.texi | 34 ++ libgomp/task.c | 22 +- .../testsuite/libgomp.fortran/is_device_ptr-1.f90 | 54 +++ libphobos/ChangeLog | 7 + libphobos/libdruntime/gcc/sections/elf_shared.d | 4 + libstdc++-v3/ChangeLog | 11 + libstdc++-v3/config/os/aix/ctype_inline.h | 12 +- libstdc++-v3/src/c++17/Makefile.in | 4 +- 279 files changed, 6906 insertions(+), 2661 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/gomp/task-detach-2.c create mode 100644 gcc/testsuite/g++.dg/abi/mangle76.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/decltype-71879.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept62.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept63.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept64.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/this2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-98672.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-generic9.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/no_unique_address8.C create mode 100644 gcc/testsuite/g++.dg/init/elide7.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr98690.C create mode 100644 gcc/testsuite/g++.dg/lookup/using64.C create mode 100644 gcc/testsuite/g++.dg/lookup/using65.C create mode 100644 gcc/testsuite/g++.dg/modules/stat-mem-1.h create mode 100644 gcc/testsuite/g++.dg/modules/stat-mem-1_a.H create mode 100644 gcc/testsuite/g++.dg/modules/stat-mem-1_b.C create mode 100644 gcc/testsuite/g++.dg/parse/access12.C create mode 100644 gcc/testsuite/g++.dg/pr98330.C create mode 100644 gcc/testsuite/g++.dg/template/access34.C create mode 100644 gcc/testsuite/g++.dg/template/access35.C create mode 100644 gcc/testsuite/g++.dg/template/deduce8.C create mode 100644 gcc/testsuite/g++.dg/template/friend68.C create mode 100644 gcc/testsuite/g++.dg/template/friend69.C create mode 100644 gcc/testsuite/g++.dg/template/pr97399.C create mode 100644 gcc/testsuite/g++.dg/ubsan/pr95693.C create mode 100644 gcc/testsuite/g++.dg/warn/Wfree-nonheap-object-5.C create mode 100644 gcc/testsuite/g++.dg/warn/Wnonnull10.C create mode 100644 gcc/testsuite/g++.dg/warn/Wnonnull9.C create mode 100644 gcc/testsuite/g++.target/i386/avx512f-pr96891-1.C create mode 100644 gcc/testsuite/g++.target/s390/pr98722.C create mode 100644 gcc/testsuite/gcc.dg/Wfree-nonheap-object-4.c create mode 100644 gcc/testsuite/gcc.dg/pr90248.c create mode 100644 gcc/testsuite/gcc.dg/pr96674.c create mode 100644 gcc/testsuite/gcc.dg/pr98255.c create mode 100644 gcc/testsuite/gcc.dg/pr98330.c create mode 100644 gcc/testsuite/gcc.dg/pr98721-1.c create mode 100644 gcc/testsuite/gcc.dg/pr98721-2.c create mode 100644 gcc/testsuite/gcc.dg/pr98766.c create mode 100644 gcc/testsuite/gcc.dg/pr98793.c create mode 100644 gcc/testsuite/gcc.dg/pr98807.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr98758.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr98773.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr98786.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr47059.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr98535.c create mode 100644 gcc/testsuite/gcc.target/arm/pr98636.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-pr96891-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-pr96891-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-pr96891-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-pr96891-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98694.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr79251-run.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr79251.h create mode 100644 gcc/testsuite/gcc.target/powerpc/pr79251.p8.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr79251.p9.c create mode 100644 gcc/testsuite/gcc.target/riscv/pr98777.c create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test15371.d create mode 100644 gcc/testsuite/gdc.test/compilable/test15371.d create mode 100644 gcc/testsuite/gfortran.dg/associate_57.f90 create mode 100644 gcc/testsuite/gfortran.dg/associated_target_7.f90 create mode 100644 gcc/testsuite/gfortran.dg/charlen_18.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/is_device_ptr-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/use_device_ptr-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/interface_assignment_7.f90 create mode 100644 gcc/testsuite/gfortran.dg/module_procedure_5.f90 create mode 100644 gcc/testsuite/gfortran.dg/module_procedure_6.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr70070.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr97673.f90 create mode 100644 gcc/testsuite/gnat.dg/asan1.adb create mode 100644 gcc/testsuite/gnat.dg/asan1_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/thunk2.adb create mode 100644 gcc/testsuite/gnat.dg/thunk2.ads create mode 100644 gcc/testsuite/gnat.dg/thunk2_pkg.ads create mode 100644 libgomp/testsuite/libgomp.fortran/is_device_ptr-1.f90