This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch devel/c++-modules in repository gcc.
from 4e0bf9b5d3b Clarify error message adds 68f1d74ff92 c++: Missed c++2a->20 change adds f664bd07f08 arm.c: Clarify error message in thumb1_expand_prologue adds 4036327e4ca arm: Factorize several occurrences of the same code into re [...] adds 8d286dd118a x86: Default CET run-time support to auto adds cdc34b50579 Add early return for invalid STATUS for close. adds d975519ad10 Removed double ChangeLog entries from previous commit. adds 098cf31aa26 c++: Missing SFINAE with lookup_fnfields [PR78446] adds 9056cd80351 i386: Add V2DFmode float trunc/extend functions [PR95046] adds 75d0b3d7288 amdgcn: fix vcc clobber in vector load/store adds 3a36428b5fb libgo: only build syscall test with -static on GNU/Linux adds 4e1592f8e1d c++: Fix deferred noexcept on constructor [PR93901]. adds 3f30a274913 libiberty: Update D symbol demangling for latest ABI spec. adds d2a359fe5d7 Skip jit tests for targets that don't support -lgccjit adds 98aad12cd2e Daily bump. adds 8a15faa730f Fold (add -1; zero_ext; add +1) operations to zero_ext when [...] adds 84935c98221 tree-optimization/33315 - common stores during sinking adds f4356120ba8 i386: Add V2SFmode hadd/hsub instructions [PR95046] adds f8b0665445b i386: Add V2SFmode hadd/hsub instructions [PR95046] adds 3a55774f0b6 libiberty: Handle @live attribute in D demangler. adds 9f0f7da9aa9 [OpenMP] Fix 'omp exit data' for Fortran arrays (PR 94635) adds 62af27e77b5 arm: Add support for interrupt routines to reg_needs_saving_p adds aaf1ee48316 tree-optimization/95133 - avoid abnormal edges in path splitting adds c9a41202b27 contrib: Handle GDB specific test result types adds b8db70e1f1c WIP amdgcn: use unsigned extend for lshiftrt adds f8e1c0c0182 Fix clang [-Wmisleading-indentation] in hsa-gen.c. adds 584a3c080bb tree-optimization/92260 - improve fix adds 271e3da859f c++: Fix thinkos in template_args_equal change. adds 75514d157e9 i386: Allow SI, DI and TImode pushes from XMM registers adds 0ec52417fd9 [Fortran] OpenMP 5 – permit more sharing clauses for SIMD ( [...] adds 4c1a5d8b71e x86: Also check if -fcf-protection works adds cda6396a1b6 PR c++/93286 - ICE with __is_constructible and variadic template. adds 289fbbe75f6 c++: Revert unnecessary parts of fix for [PR90996] adds b8079176c97 rs6000/testsuite: Use -mdejagnu-cpu= instead of -mcpu= adds 918f1682666 rs6000/testsuite: Don't use powerpc64 effective target adds 7df6b2c0531 rs6000/testsuite: Use lp64 in cnttzdm-0.c adds b595f14f8f6 rs6000/testsuite: Use the int128 selector where needed adds fe83bfb1466 rs6000: BU_FUTURE_MISC_2 requires powerpc64 adds 16485ea97b3 analyzer: Remove stray semicolon. adds 29f0e90d990 c++: Enable coroutines with -std=c++20. adds e478cacb62f libgo: only build syscall test with -static if it works adds 9d495e72508 Update cpplib sv.po. adds 115232b7789 c++: decltype of invalid non-dependent expr [PR57943] adds 53b4d52f114 Daily bump. adds f5b461d4530 Consolidate a couple peepholes and improve peepholes that c [...] adds 5ef067eb14d coroutines: Implicitly movable objects should use move CTOR [...] adds add058cf93a Daily bump. adds 65d44272bd9 Move array bounds checking out of vrp_prop and into its own class. adds f119b4e6319 More refactoring of tree-vrp.c. adds 5b461bdb489 Remove vrp_insert::live_on_edge declaration. adds 8bfc81876f9 Move operand_less_p to vr-values.c. adds e7e785dfec3 Revert previous patch: adds cc558e28014 x86: Add gcc.target/i386/strncmp-1.c adds e977a5df5ba libphobos: Merge upstream druntime 5cc061a8, phobos 64ed4684f adds 266f44a91c0 x86: Allow V1TI vector register pushes adds 4c1b27f961a Use pc_or_label_operand to collapse a couple more patterns [...] adds 2b9a271b2d0 coroutines: Avoid a maybe used uninitialized warning. NFC. adds 03d549090e3 Daily bump. adds 52a0f839800 tree-optimization/95172 - avoid mixing conditionalized and [...] adds fe168751c5c middle-end/95171 - inlining of trapping compare into non-ca [...] adds 9a4a0a5b0e4 MAINTAINERS: Add myself for write after approval. adds d83e28f47f5 x86: Update Intel processor detection adds cfaf0edbb12 fixup BB vectorization constant generation place adds 94f687bd9ae i386: Improve vector mode and TFmode ABS and NEG patterns adds 8b8f3117263 [arm] Don't generate invalid LDRD insns adds 8f17461bdfe i386: Avoid reversing a non-trapping comparison to a trappi [...] adds 24f68831d25 pr94833, fix vec_first_match_index for nulls adds be464161b4a c++: Add test for c++/95143 adds 2c832ffedf0 tree-optimization: Fix use of uninitialized variables warni [...] adds e5abd1cb916 PR fortran/95053 - division by zero constants adds 5329b59a2e1 bootstrap: Update requirement to C++11. adds c917584aa9e Require powerpc_vsx_ok in gcc.target/powerpc/pr71763.c adds 642dc602f89 c++: Regenerate cp/cfns.h. adds 100fdb1f09b c++: Don't add built-in operator for ++ on bool. adds 295790712f1 c++: Create fewer SAVE_EXPR. adds ae8ed736add c++: Implement DR 1512, Pointer comparison vs qual convs [PR87699] adds 628bb804085 Update gcc sv.po. adds 3956244c58a PR middle-end/94940 - spurious -Warray-bounds for a zero le [...] adds 7a41fcde6c6 PR middle-end/92815 - spurious -Wstringop-overflow writing [...] adds 5d2246a32c6 c++: Sorry about type-dependent arg for __builtin_has_attri [...] adds 8edf0adb661 PR middle-end/92815 - spurious -Wstringop-overflow writing [...] adds bf732686c0b c++: ICE with -Wall and constexpr if [PR94937] adds 2d4e1e144c2 c++: ICE when shortening right shift [PR94955] adds 489fb00b14d Daily bump. adds 864fed4a491 c++: Explain fn template argument type/value mismatches [PR66439] adds 573e5f05009 c++: Enable spec_hasher table sanitization [PR87847] adds a4b48fc47c3 cost invariant nodes from vect_slp_analyze_node_operations [...] adds ca1a9763a1f RISC-V: Update march parser adds f908b69cfd7 RISC-V: Handle implied extension for -march parser. adds c3b44e34085 Add gcc-verify alias. adds 800bcc8c00f openmp: Add basic library allocator support. adds 53b663f90a8 Fix typo in c-parser.c. adds 8f66f175ff8 Add missing ChangeLog entry. adds f6e40195ec3 i386: Add missing vector zero/sign extend expanders [PR92658] adds 8389e89bd99 Add missing ChangeLog entries. adds e576ed7a9dd Move 2 mklog scripts to legacy subfolder. adds 00243d9a640 New mklog script. adds 51e10276d67 bpf: add support for the -mxbpf option adds 98456a64b0b bpf: do not save/restore callee-saved registers in function [...] adds 2114f78a95f Fill up entries in reverse order. adds 53cc8cf9f08 Add missing changelog entry. adds 4f85a52c942 mklog.py: improve parsing of struct names (ignore GTY). adds e107157171a openmp: Add basic library allocator support. adds 92ea8e1bccc TESTSUITE: Fix tests for 16-bit targets adds a641d6d3e63 preprocessor: Fix ICE with EOF in macro args [pr95182] adds 6e7ae154dc5 Fix FAIL: gcc.target/i386/pr92645-4.c adds ed63c387aa0 preprocessor: Reimplement raw string lexing [pr95149] new 61f1501886c Merge master ed63c387aa0
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: ChangeLog | 8 + ChangeLog.modules | 2 + MAINTAINERS | 1 + config/ChangeLog | 15 + config/ax_cxx_compile_stdcxx.m4 | 962 ++++++++++++++++++++ config/cet.m4 | 5 +- configure | 6 +- configure.ac | 6 +- contrib/ChangeLog | 32 + contrib/dg-extract-results.py | 6 +- contrib/dg-extract-results.sh | 12 +- contrib/gcc-changelog/git_update_version.py | 2 +- contrib/gcc-git-customization.sh | 4 + contrib/{ => legacy}/mklog | 0 contrib/{ => legacy}/mklog.pl | 0 contrib/mklog.py | 227 +++++ contrib/test_mklog.py | 374 ++++++++ gcc/ChangeLog | 387 ++++++++ gcc/DATESTAMP | 2 +- gcc/aclocal.m4 | 1 + gcc/analyzer/sm-signal.cc | 2 +- gcc/c-family/ChangeLog | 4 + gcc/c-family/c-opts.c | 7 +- gcc/c/ChangeLog | 4 + gcc/c/c-parser.c | 2 +- gcc/common/config/riscv/riscv-common.c | 125 ++- gcc/config/arm/arm.c | 92 +- gcc/config/bpf/bpf.c | 133 +-- gcc/config/bpf/bpf.opt | 6 + gcc/config/gcn/gcn-valu.md | 163 +++- gcc/config/gcn/gcn.c | 13 +- gcc/config/h8300/combiner.md | 22 +- gcc/config/h8300/h8300.md | 2 + gcc/config/h8300/jumpcall.md | 66 +- gcc/config/h8300/peepholes.md | 452 +++++----- gcc/config/h8300/predicates.md | 6 + gcc/config/i386/driver-i386.c | 30 +- gcc/config/i386/i386-expand.c | 33 +- gcc/config/i386/i386-features.c | 37 +- gcc/config/i386/i386.md | 213 +++-- gcc/config/i386/mmx.md | 104 ++- gcc/config/i386/sse.md | 274 +++++- gcc/config/riscv/riscv-protos.h | 2 +- gcc/config/riscv/riscv.h | 7 +- gcc/config/rs6000/rs6000-builtin.def | 3 +- gcc/config/rs6000/vsx.md | 4 +- gcc/configure | 998 ++++++++++++++++++++- gcc/configure.ac | 3 + gcc/cp/ChangeLog | 120 +++ gcc/cp/call.c | 107 +-- gcc/cp/cfns.h | 36 +- gcc/cp/class.c | 2 +- gcc/cp/coroutines.cc | 112 ++- gcc/cp/cp-tree.h | 4 +- gcc/cp/cvt.c | 3 +- gcc/cp/decl.c | 12 +- gcc/cp/decl2.c | 3 + gcc/cp/except.c | 3 +- gcc/cp/init.c | 2 +- gcc/cp/method.c | 2 +- gcc/cp/name-lookup.c | 3 +- gcc/cp/parser.c | 57 +- gcc/cp/pt.c | 341 +++---- gcc/cp/search.c | 5 +- gcc/cp/semantics.c | 8 + gcc/cp/typeck.c | 65 +- gcc/cp/typeck2.c | 18 - gcc/doc/install.texi | 16 +- gcc/doc/invoke.texi | 10 +- gcc/doc/sourcebuild.texi | 27 +- gcc/fortran/ChangeLog | 17 + gcc/fortran/arith.c | 32 - gcc/fortran/decl.c | 17 +- gcc/fortran/openmp.c | 17 +- gcc/gimple-ssa-split-paths.c | 10 +- gcc/gimple-ssa-store-merging.c | 4 +- gcc/gimplify.c | 4 +- gcc/go/gofrontend/MERGE | 2 +- gcc/hsa-gen.c | 14 +- gcc/loop-doloop.c | 38 +- gcc/po/ChangeLog | 4 + gcc/po/sv.po | 663 ++++++-------- gcc/testsuite/ChangeLog | 404 +++++++++ .../c-c++-common/builtin-has-attribute-7.c | 3 +- gcc/testsuite/c-c++-common/cpp/eof-1.c | 7 + gcc/testsuite/c-c++-common/cpp/eof-2.c | 8 + gcc/testsuite/c-c++-common/cpp/eof-2.h | 4 + gcc/testsuite/c-c++-common/cpp/eof-3.c | 8 + gcc/testsuite/c-c++-common/cpp/pr63831-1.c | 2 +- .../c-c++-common/dfp/func-vararg-mixed-2.c | 105 --- gcc/testsuite/c-c++-common/pr81376.c | 9 +- gcc/testsuite/c-c++-common/raw-string-14.c | 39 +- gcc/testsuite/c-c++-common/raw-string-16.c | 14 +- gcc/testsuite/c-c++-common/raw-string-5.c | 14 +- gcc/testsuite/g++.dg/abi/scoped1.C | 20 +- .../coroutines/co-return-syntax-10-movable.C | 67 ++ gcc/testsuite/g++.dg/coroutines/coro.h | 10 +- gcc/testsuite/g++.dg/coroutines/coroutines.exp | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-70001-1.C | 1 + gcc/testsuite/g++.dg/cpp0x/constexpr-array-ptr10.C | 41 +- gcc/testsuite/g++.dg/cpp0x/constexpr-bitfield3.C | 1 + gcc/testsuite/g++.dg/cpp0x/constexpr-shift2.C | 12 + gcc/testsuite/g++.dg/cpp0x/decltype76.C | 7 + gcc/testsuite/g++.dg/cpp0x/enum13.C | 2 +- gcc/testsuite/g++.dg/cpp0x/initlist5.C | 2 +- gcc/testsuite/g++.dg/cpp0x/initlist7.C | 2 +- gcc/testsuite/g++.dg/cpp0x/nullptr04.C | 4 +- gcc/testsuite/g++.dg/cpp0x/sfinae66.C | 32 + gcc/testsuite/g++.dg/cpp0x/variadic-value1.C | 6 +- .../g++.dg/cpp1y/constexpr-arith-overflow.C | 18 +- gcc/testsuite/g++.dg/cpp1y/digit-sep-neg.C | 10 +- gcc/testsuite/g++.dg/cpp1y/pr57644.C | 4 +- gcc/testsuite/g++.dg/cpp1y/pr77321.C | 1 + gcc/testsuite/g++.dg/cpp1y/pr90996.C | 19 +- gcc/testsuite/g++.dg/cpp1y/var-templ4.C | 8 +- gcc/testsuite/g++.dg/cpp1z/constexpr-if34.C | 15 + gcc/testsuite/g++.dg/cpp1z/direct-enum-init1.C | 6 +- gcc/testsuite/g++.dg/cpp2a/concepts-ts4.C | 2 + gcc/testsuite/g++.dg/cpp2a/concepts-ts6.C | 4 +- ...tant-evaluated9.C => is-constant-evaluated10.C} | 27 +- gcc/testsuite/g++.dg/delayedfold/fwrapv1.C | 1 + gcc/testsuite/g++.dg/expr/bitfield9.C | 4 +- gcc/testsuite/g++.dg/expr/composite-ptr-type.C | 72 ++ gcc/testsuite/g++.dg/expr/ptr-comp1.C | 32 + gcc/testsuite/g++.dg/expr/ptr-comp2.C | 14 + gcc/testsuite/g++.dg/expr/ptr-comp3.C | 15 + gcc/testsuite/g++.dg/ext/attribute-test-1.C | 12 +- gcc/testsuite/g++.dg/ext/bitfield1.C | 6 +- gcc/testsuite/g++.dg/ext/builtin-has-attribute.C | 8 + gcc/testsuite/g++.dg/ext/flexary13.C | 10 +- gcc/testsuite/g++.dg/ext/utf-cvt.C | 16 +- gcc/testsuite/g++.dg/ext/vector28.C | 4 +- gcc/testsuite/g++.dg/ext/vla15.C | 4 +- gcc/testsuite/g++.dg/init/array11.C | 1 + gcc/testsuite/g++.dg/init/array15.C | 1 + gcc/testsuite/g++.dg/init/array4.C | 1 + gcc/testsuite/g++.dg/init/const7.C | 2 +- gcc/testsuite/g++.dg/init/new38.C | 2 +- gcc/testsuite/g++.dg/init/new44.C | 54 +- gcc/testsuite/g++.dg/init/value9.C | 4 +- gcc/testsuite/g++.dg/ipa/pr77333.C | 4 +- gcc/testsuite/g++.dg/lto/20080908-1_0.C | 21 +- gcc/testsuite/g++.dg/opt/pr55717.C | 4 +- gcc/testsuite/g++.dg/opt/pr60597.C | 30 +- gcc/testsuite/g++.dg/opt/pr81715.C | 1 + gcc/testsuite/g++.dg/opt/reload3.C | 4 +- gcc/testsuite/g++.dg/opt/temp2.C | 1 + gcc/testsuite/g++.dg/opt/thunk1.C | 3 +- gcc/testsuite/g++.dg/other/error23.C | 2 +- gcc/testsuite/g++.dg/other/pr31078.C | 3 +- gcc/testsuite/g++.dg/overload/builtin4.C | 31 + gcc/testsuite/g++.dg/overload/builtin5.C | 21 + gcc/testsuite/g++.dg/parse/concat1.C | 2 +- gcc/testsuite/g++.dg/parse/defarg5.C | 7 +- gcc/testsuite/g++.dg/pr48484.C | 8 +- gcc/testsuite/g++.dg/pr53037-2.C | 12 +- gcc/testsuite/g++.dg/pr53037-3.C | 12 +- gcc/testsuite/g++.dg/pr66655.C | 4 +- gcc/testsuite/g++.dg/pr66655.h | 6 +- gcc/testsuite/g++.dg/pr66655_1.cc | 8 +- gcc/testsuite/g++.dg/pr67351.C | 2 +- gcc/testsuite/g++.dg/template/array30.C | 6 +- gcc/testsuite/g++.dg/template/constant1.C | 6 + gcc/testsuite/g++.dg/template/constant2.C | 6 + gcc/testsuite/g++.dg/template/error56.C | 2 + gcc/testsuite/g++.dg/template/error59.C | 11 + gcc/testsuite/g++.dg/template/friend18.C | 6 +- gcc/testsuite/g++.dg/template/pr68978.C | 24 +- gcc/testsuite/g++.dg/template/sfinae31.C | 14 + gcc/testsuite/g++.dg/torture/pr37421.C | 1 + gcc/testsuite/g++.dg/torture/pr88861.C | 4 + gcc/testsuite/g++.dg/tree-ssa/pr19807.C | 2 +- gcc/testsuite/g++.dg/tree-ssa/pr27291.C | 14 +- gcc/testsuite/g++.dg/tree-ssa/pr49516.C | 32 +- gcc/testsuite/g++.dg/warn/Wconversion-integer.C | 13 +- gcc/testsuite/g++.dg/warn/Wconversion-null-2.C | 12 +- gcc/testsuite/g++.dg/warn/Wconversion-null.C | 12 +- gcc/testsuite/g++.dg/warn/Wconversion3.C | 2 +- gcc/testsuite/g++.dg/warn/Wduplicated-branches1.C | 2 +- gcc/testsuite/g++.dg/warn/Wextra-3.C | 9 +- gcc/testsuite/g++.dg/warn/Wplacement-new-size-5.C | 10 +- gcc/testsuite/g++.dg/warn/Wplacement-new-size.C | 248 ++--- gcc/testsuite/g++.dg/warn/Wstrict-aliasing-5.C | 4 +- .../warn/Wstrict-aliasing-bogus-signed-unsigned.C | 8 +- gcc/testsuite/g++.dg/warn/Wtype-limits-Wextra.C | 12 +- gcc/testsuite/g++.dg/warn/Wtype-limits.C | 12 +- gcc/testsuite/g++.old-deja/g++.brendan/enum11.C | 3 +- gcc/testsuite/g++.old-deja/g++.bugs/900227_01.C | 2 +- gcc/testsuite/g++.old-deja/g++.mike/ns15.C | 1 + gcc/testsuite/g++.old-deja/g++.other/exprstmt1.C | 21 +- gcc/testsuite/g++.old-deja/g++.other/inline12.C | 2 +- gcc/testsuite/g++.old-deja/g++.other/new6.C | 8 +- gcc/testsuite/g++.old-deja/g++.pt/crash16.C | 1 + gcc/testsuite/g++.old-deja/g++.robertl/eb76.C | 1 + gcc/testsuite/g++.old-deja/g++.warn/flow1.C | 6 +- .../gcc.c-torture/compile/packed-aligned-1.c | 11 + .../gcc.c-torture/execute/packed-aligned.c | 28 + gcc/testsuite/gcc.dg/Walloca-14.c | 3 +- gcc/testsuite/gcc.dg/Warray-bounds-32.c | 4 +- gcc/testsuite/gcc.dg/Warray-bounds-56.c | 4 +- gcc/testsuite/gcc.dg/Warray-bounds-61.c | 190 ++++ .../gcc.dg/Wbuiltin-declaration-mismatch-4.c | 6 +- gcc/testsuite/gcc.dg/builtin-object-size-20.c | 315 +++++++ gcc/testsuite/gcc.dg/builtin-object-size-21.c | 51 ++ gcc/testsuite/gcc.dg/concat2.c | 2 +- gcc/testsuite/gcc.dg/fold-convmaxconv-1.c | 7 +- gcc/testsuite/gcc.dg/fold-convminconv-1.c | 7 +- gcc/testsuite/gcc.dg/graphite/scop-4.c | 2 + gcc/testsuite/gcc.dg/loop-versioning-1.c | 4 + gcc/testsuite/gcc.dg/loop-versioning-2.c | 2 +- gcc/testsuite/gcc.dg/lto/20081210-1_0.c | 8 +- gcc/testsuite/gcc.dg/lto/pr85870_0.c | 10 +- gcc/testsuite/gcc.dg/lto/pr85870_1.c | 10 +- gcc/testsuite/gcc.dg/pr36227.c | 10 +- gcc/testsuite/gcc.dg/pr42611.c | 3 +- gcc/testsuite/gcc.dg/pr59963-2.c | 2 +- gcc/testsuite/gcc.dg/pr68317.c | 10 +- gcc/testsuite/gcc.dg/pr78973.c | 2 +- gcc/testsuite/gcc.dg/pr85859.c | 2 +- gcc/testsuite/gcc.dg/pr86179.c | 13 +- gcc/testsuite/gcc.dg/pr95133.c | 14 + gcc/testsuite/gcc.dg/pr95171.c | 18 + gcc/testsuite/gcc.dg/torture/20181024-1.c | 1 + gcc/testsuite/gcc.dg/torture/pr71598-2.c | 1 + gcc/testsuite/gcc.dg/torture/pr86034.c | 12 +- gcc/testsuite/gcc.dg/torture/pr95172.c | 17 + .../gcc.dg/tree-ssa/builtin-sprintf-warn-3.c | 32 +- gcc/testsuite/gcc.dg/tree-ssa/integer-addr.c | 2 +- .../gcc.dg/tree-ssa/loop-interchange-10.c | 10 +- gcc/testsuite/gcc.dg/tree-ssa/pr84436-3.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr84648.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/scev-8.c | 8 +- gcc/testsuite/gcc.dg/tree-ssa/split-path-7.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-8.c | 12 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-13.c | 25 + gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-14.c | 17 + .../gcc.target/bpf/xbpf-callee-saved-regs-1.c | 17 + .../gcc.target/bpf/xbpf-callee-saved-regs-2.c | 17 + .../gcc.target/{nvptx/nvptx.exp => gcn/gcn.exp} | 4 +- gcc/testsuite/gcc.target/gcn/vcc-clobber.c | 33 + gcc/testsuite/gcc.target/i386/pr92645-4.c | 6 +- gcc/testsuite/gcc.target/i386/pr92658-avx2.c | 192 ++++ gcc/testsuite/gcc.target/i386/pr92658-avx512bw.c | 280 ++++++ gcc/testsuite/gcc.target/i386/pr92658-sse4.c | 148 +++ gcc/testsuite/gcc.target/i386/pr95021-1.c | 27 + gcc/testsuite/gcc.target/i386/pr95021-2.c | 39 + gcc/testsuite/gcc.target/i386/pr95021-3.c | 5 + gcc/testsuite/gcc.target/i386/pr95021-4.c | 28 + gcc/testsuite/gcc.target/i386/pr95021-5.c | 45 + gcc/testsuite/gcc.target/i386/pr95046-7.c | 25 + gcc/testsuite/gcc.target/i386/pr95046-8.c | 22 + gcc/testsuite/gcc.target/i386/pr95169.c | 28 + gcc/testsuite/gcc.target/i386/strncmp-1.c | 47 + .../gcc.target/powerpc/builtins-8-p9-runnable.c | 118 +++ gcc/testsuite/gcc.target/powerpc/cntlzdm-0.c | 2 +- gcc/testsuite/gcc.target/powerpc/cntlzdm-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/cnttzdm-0.c | 1 + gcc/testsuite/gcc.target/powerpc/cnttzdm-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/doloop-2.c | 29 + gcc/testsuite/gcc.target/powerpc/pdep-0.c | 4 +- gcc/testsuite/gcc.target/powerpc/pdep-1.c | 4 +- gcc/testsuite/gcc.target/powerpc/pextd-0.c | 4 +- gcc/testsuite/gcc.target/powerpc/pextd-1.c | 4 +- gcc/testsuite/gcc.target/powerpc/pr71763.c | 1 + gcc/testsuite/gcc.target/powerpc/pr90763.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr91275.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr92796.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr93658.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr93800.c | 2 +- gcc/testsuite/gcc.target/powerpc/setbceq.c | 2 +- gcc/testsuite/gcc.target/powerpc/setbcge.c | 2 +- gcc/testsuite/gcc.target/powerpc/setbcgt.c | 2 +- gcc/testsuite/gcc.target/powerpc/setbcle.c | 2 +- gcc/testsuite/gcc.target/powerpc/setbclt.c | 2 +- gcc/testsuite/gcc.target/powerpc/setbcne.c | 2 +- gcc/testsuite/gcc.target/powerpc/setnbceq.c | 2 +- gcc/testsuite/gcc.target/powerpc/setnbcge.c | 2 +- gcc/testsuite/gcc.target/powerpc/setnbcgt.c | 2 +- gcc/testsuite/gcc.target/powerpc/setnbcle.c | 2 +- gcc/testsuite/gcc.target/powerpc/setnbclt.c | 2 +- gcc/testsuite/gcc.target/powerpc/setnbcne.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-gnb-0.c | 1 + gcc/testsuite/gcc.target/powerpc/vec-gnb-1.c | 1 + gcc/testsuite/gcc.target/powerpc/vec-gnb-2.c | 1 + .../gcc.target/powerpc/vec-ternarylogic-10.c | 1 + .../gcc.target/powerpc/vec-ternarylogic-8.c | 1 + .../gcc.target/powerpc/vec-ternarylogic-9.c | 1 + .../gcc.target/powerpc/xxgenpc-runnable.c | 2 +- gcc/testsuite/gcc.target/riscv/arch-3.c | 2 +- gcc/testsuite/gcc.target/riscv/arch-5.c | 5 + gcc/testsuite/gcc.target/riscv/arch-6.c | 5 + gcc/testsuite/gcc.target/riscv/attribute-11.c | 6 + gcc/testsuite/gcc.target/riscv/attribute-12.c | 6 + gcc/testsuite/gcc.target/riscv/attribute-9.c | 4 +- gcc/testsuite/gfortran.dg/dec_structure_23.f90 | 4 +- gcc/testsuite/gfortran.dg/gomp/openmp-simd-4.f90 | 65 ++ .../gfortran.dg/gomp/target-exit-data.f90 | 20 + gcc/testsuite/gfortran.dg/pr93499.f90 | 4 +- gcc/testsuite/gfortran.dg/pr95053_2.f90 | 10 + gcc/testsuite/gfortran.dg/pr95053_3.f90 | 14 + gcc/testsuite/jit.dg/jit.exp | 5 + gcc/testsuite/lib/target-supports.exp | 61 ++ gcc/tree-inline.c | 31 + gcc/tree-object-size.c | 66 +- gcc/tree-ssa-loop-im.c | 11 +- gcc/tree-ssa-sink.c | 185 +++- gcc/tree-vect-slp.c | 135 ++- gcc/tree-vect-stmts.c | 102 +-- gcc/tree-vectorizer.h | 2 + gcc/tree-vrp.c | 540 ++++++----- gcc/tree.c | 28 +- gcc/tree.h | 5 +- libatomic/ChangeLog | 9 + libatomic/configure | 7 +- libbacktrace/ChangeLog | 9 + libbacktrace/configure | 19 +- libcc1/ChangeLog | 4 + libcc1/configure | 43 +- libcpp/ChangeLog | 17 + libcpp/configure | 43 +- libcpp/lex.c | 522 ++++++----- libcpp/macro.c | 18 +- libcpp/po/ChangeLog | 4 + libcpp/po/sv.po | 6 +- libdecnumber/ChangeLog | 4 + libdecnumber/configure | 89 +- libgcc/ChangeLog | 9 + libgcc/configure | 7 +- libgfortran/ChangeLog | 15 + libgfortran/configure | 11 +- libgfortran/io/close.c | 8 +- libgo/Makefile.am | 4 +- libgo/Makefile.in | 4 +- libgo/configure | 48 +- libgo/configure.ac | 11 + libgomp/ChangeLog | 43 + libgomp/Makefile.am | 2 +- libgomp/Makefile.in | 6 +- libgomp/allocator.c | 354 ++++++++ libgomp/configure | 7 +- libgomp/env.c | 62 +- libgomp/icv.c | 19 + libgomp/libgomp.h | 4 + libgomp/libgomp.map | 10 + libgomp/omp.h.in | 90 ++ libgomp/team.c | 2 + libgomp/testsuite/libgomp.c-c++-common/alloc-1.c | 157 ++++ libgomp/testsuite/libgomp.c-c++-common/alloc-2.c | 46 + libgomp/testsuite/libgomp.c-c++-common/alloc-3.c | 28 + .../testsuite/libgomp.fortran/close_errors_1.f90 | 19 + libiberty/ChangeLog | 38 + libiberty/d-demangle.c | 773 ++++++++++------ libiberty/testsuite/d-demangle-expected | 80 ++ libitm/ChangeLog | 9 + libitm/configure | 7 +- libobjc/ChangeLog | 9 + libobjc/configure | 11 +- libphobos/ChangeLog | 5 + libphobos/configure | 11 +- libphobos/libdruntime/MERGE | 2 +- libphobos/libdruntime/core/cpuid.d | 18 +- libphobos/src/MERGE | 2 +- libphobos/src/std/net/curl.d | 44 +- libphobos/src/std/zip.d | 6 + libquadmath/ChangeLog | 9 + libquadmath/configure | 7 +- libsanitizer/ChangeLog | 9 + libsanitizer/configure | 7 +- libssp/ChangeLog | 9 + libssp/configure | 11 +- libstdc++-v3/ChangeLog | 16 + libstdc++-v3/configure | 7 +- .../testsuite/20_util/pair/astuple/get_neg.cc | 1 + .../20_util/tuple/element_access/get_neg.cc | 1 + libvtv/ChangeLog | 9 + libvtv/configure | 7 +- zlib/ChangeLog.gcj | 9 + zlib/configure | 11 +- 378 files changed, 11551 insertions(+), 3255 deletions(-) create mode 100644 config/ax_cxx_compile_stdcxx.m4 rename contrib/{ => legacy}/mklog (100%) rename contrib/{ => legacy}/mklog.pl (100%) create mode 100755 contrib/mklog.py create mode 100755 contrib/test_mklog.py create mode 100644 gcc/testsuite/c-c++-common/cpp/eof-1.c create mode 100644 gcc/testsuite/c-c++-common/cpp/eof-2.c create mode 100644 gcc/testsuite/c-c++-common/cpp/eof-2.h create mode 100644 gcc/testsuite/c-c++-common/cpp/eof-3.c delete mode 100644 gcc/testsuite/c-c++-common/dfp/func-vararg-mixed-2.c create mode 100644 gcc/testsuite/g++.dg/coroutines/co-return-syntax-10-movable.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-shift2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/decltype76.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/sfinae66.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-if34.C copy gcc/testsuite/g++.dg/cpp2a/{is-constant-evaluated9.C => is-constant-evaluated [...] create mode 100644 gcc/testsuite/g++.dg/expr/composite-ptr-type.C create mode 100644 gcc/testsuite/g++.dg/expr/ptr-comp1.C create mode 100644 gcc/testsuite/g++.dg/expr/ptr-comp2.C create mode 100644 gcc/testsuite/g++.dg/expr/ptr-comp3.C create mode 100644 gcc/testsuite/g++.dg/ext/builtin-has-attribute.C create mode 100644 gcc/testsuite/g++.dg/overload/builtin4.C create mode 100644 gcc/testsuite/g++.dg/overload/builtin5.C create mode 100644 gcc/testsuite/g++.dg/template/error59.C create mode 100644 gcc/testsuite/g++.dg/template/sfinae31.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/packed-aligned-1.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/packed-aligned.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-61.c create mode 100644 gcc/testsuite/gcc.dg/builtin-object-size-20.c create mode 100644 gcc/testsuite/gcc.dg/builtin-object-size-21.c create mode 100644 gcc/testsuite/gcc.dg/pr95133.c create mode 100644 gcc/testsuite/gcc.dg/pr95171.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr95172.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-13.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-14.c create mode 100644 gcc/testsuite/gcc.target/bpf/xbpf-callee-saved-regs-1.c create mode 100644 gcc/testsuite/gcc.target/bpf/xbpf-callee-saved-regs-2.c copy gcc/testsuite/gcc.target/{nvptx/nvptx.exp => gcn/gcn.exp} (92%) create mode 100644 gcc/testsuite/gcc.target/gcn/vcc-clobber.c create mode 100644 gcc/testsuite/gcc.target/i386/pr92658-avx2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr92658-avx512bw.c create mode 100644 gcc/testsuite/gcc.target/i386/pr92658-sse4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95021-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95021-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95021-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95021-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95021-5.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95046-7.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95046-8.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95169.c create mode 100644 gcc/testsuite/gcc.target/i386/strncmp-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/doloop-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/arch-5.c create mode 100644 gcc/testsuite/gcc.target/riscv/arch-6.c create mode 100644 gcc/testsuite/gcc.target/riscv/attribute-11.c create mode 100644 gcc/testsuite/gcc.target/riscv/attribute-12.c create mode 100644 gcc/testsuite/gfortran.dg/gomp/openmp-simd-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/target-exit-data.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95053_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95053_3.f90 create mode 100644 libgomp/allocator.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/alloc-1.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/alloc-2.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/alloc-3.c create mode 100644 libgomp/testsuite/libgomp.fortran/close_errors_1.f90