This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-master-arm-next-defconfig in repository toolchain/ci/gcc.
from bc6087c5754 Fix producer string memory leaks adds 6cc886bf427 middle-end/38474 - fix alias walk budget accounting in IPA [...] adds f699e0b1657 Fortran: Fix rank of assumed-rank array [PR99043] adds 3fbf81a252d [Ada] Remove unused subprograms (continued) adds 71b8ed7c61b testsuite, arm: Add -mthumb to pr98931.c [PR target/98931] adds 4591f7e5329 libstdc++: Fix bootstrap with -fno-rtti [PR 99077] adds 14b554c462d libstdc++: Fix errors when syncbuf is used without RTTI adds e9c31052118 libstdc++: Only use dynamic_cast in tests when RTTI is enabled adds 0bd242ec5ae libstdc++: Make test memory_resource work without exception [...] adds c4ece1d96a1 libstdc++: XFAIL tests that depends on RTTI adds 87eaa3c525e libstdc++: Add unused attributes to shared_ptr functions adds 970ba719250 libstdc++: Fix errors in <experimental/internet> adds d1a821b93c4 libstdc++: Include scope ID in net::internet::address_v6::t [...] adds 4179ec10794 libstdc++: Make "nonexistent" paths less predictable in fil [...] adds 1dfd95f0a0c libstdc++: Fix filesystem::rename on Windows [PR 98985] adds b7210405ed8 libstdc++: Re-enable workaround for _wstat64 bug, again [PR 88881] adds f60226fd723 df: Record all definitions in DF_LR_BB_INFO->def [PR98863] adds adfee3c4c03 rtl-ssa: Use right obstack for temporary allocation adds 0631e008adc libgfortran: Fix PR95647 by changing the interfaces of oper [...] adds f3d7fd1475e PR c/99055 - memory leak in warn_parm_array_mismatch adds 9769564e745 compiler: open byte slice and string embeds using the absol [...] adds 8f93e1b8928 Expunge namespace-scope IDENTIFIER_TYPE_VALUE & global_type [...] adds 0c27fe96f81 c++: Register streamed-in decls when new [PR 99040] adds 8c4137c7ead c++: Seed imported bindings [PR 99039] adds eb64b0b285b testsuite: Restrict gcc.dg/rtl/aarch64/multi-subreg-1.c tes [...] adds fab095dad5e Daily bump. adds 0f3a743b688 i386: Add combiner splitter to optimize V2SImode memory rot [...] adds a3b38b77816 d: Merge upstream dmd 7132b3537 adds 05402ca65a6 passes: Enable split4 with selective scheduling 2 [PR98439] adds a4953810bac RISC-V: Shorten memrefs improvement, partial fix 97417. adds 18fabc35f47 RISC-V: Avoid zero/sign extend for volatile loads. Fix for 97417. adds c8656df6667 Daily bump. adds 4e3590d06cf libstdc++: Restore <unistd.h> in testsuite_fs.h header [PR 99096] adds 9966699d7a9 Fix memory leak in ipa-refernece adds c5ae38e8dc3 Daily bump. adds 70099a6acf5 match.pd: Fix up A % (cast) (pow2cst << B) simplification [ [...] adds 8ec4f693fb5 Fix cast in df_worklist_dataflow_doublequeue adds 26cedbce4b4 Add 2 missing Param keywords. adds 40f235b5f00 Fix 2 more leaks related to gen_command_line_string. adds abe07a74bb7 rtl-ssa: Reduce the amount of temporary memory needed [PR98863] adds d27153f038c libstdc++: Add missing return and use reserved name adds cc9a0a3d79d libstdc++: Fix __thread_yield for non-gthreads targets adds a33927c9ab4 rtl-optimization: Fix uninitialized use of opaque mode vari [...] adds f9d4544df55 aarch64: Run SUBTARGET_INIT_BUILTINS if it exists adds de594739f7e Daily bump. adds 0b5c58c2dc3 gcc.misc-tests/outputs.exp (outest): Fix typo "is_target". adds 1531f39268c openmp: Fix up vectorization simd call badness computation [...] adds 3f16a167815 tree-optimization/38474 - improve PTA varinfo sorting adds ebf9b6c13f0 Fortran: Reject DT as fmt in I/O statments [PR99111] adds 72d78655a91 [PR98096] inline-asm: Take inout operands into account for [...] adds 799478b8914 Fortran: %re/%im fixes for OpenMP/OpenACC + gfc_is_simplify [...] adds 5d5e4f6ec64 [PATCH 3/3] MIPS: fix compact-branches test FAIL for PIC de [...] adds 30a4d95bf76 c-family: ICE with assume_aligned attribute [PR99062] adds b37695c9bf1 c++: directives-only preprocessing and include translation [...] adds e7a8d69a557 compiler: unalias receiver type in export data adds 0e804ce39a2 Daily bump. adds 78a6d0e30d7 c++: Revert EXPR_LOCATION change to build_aggr_init_expr [PR96997] adds 06505e701dc mips: Avoid out-of-bounds access in mips_symbol_insns [PR98491] adds d46c7e2c546 c++: ICE with header-units [PR 99071] adds 24bf79f1798 c++: More set_identifier_type_value fixing [PR 99116] adds 7768cadb424 c++: Fix up build_zero_init_1 once more [PR99106] adds d28f3da11d8 openacc: Fix lowering for derived-type mappings through arr [...] adds 366cf1127a5 openacc: Strided array sections and components of derived-t [...] adds e0139b2a912 analyzer: fix false leak involving params [PR98969] adds d8889c99aab c++: Macros need to be GTY-reachable [PR 99023] adds 963aecff247 testsuite: add regression test for PR analyzer/94596 adds acc0ee5c073 Daily bump. adds decd8fb0128 i386: Fix up df uses in i386 splitters [PR99104] adds f72e3d8c9ff array-bounds: Fix up ICE on overaligned variables [PR99109] adds a1541628df8 i386: Avoid C++ global constructors in every object that in [...] adds a2ef38b1f94 match.pd: Restrict clz cmp 0 replacement by single_use, PR99142 adds 7ee164dcfe3 middle-end/99122 - Issues with VLA parameter inlining adds 3bfa96895b3 c++: Fix -std=c++20 ICE on virtual method call [PR99132] adds a796f8a43a4 c++: Remove large abi-specific tests [PR 99150] adds 1021222ee4d c++: Remove obsolete dg-module-headers [PR 99023] adds d82f829905c c: Fix ICE with -fexcess-precision=standard [PR99136] adds 1f9db6929d9 c++: header-unit build capability [PR 99023] adds 6347f4a0904 Add retain attribute to place symbols in SHF_GNU_RETAIN section adds d1efec57e27 [PR96264] LRA: Check output insn hard regs when updating av [...] adds bf81237eccb Daily bump. adds 187d0d5871b c++: Tuple of self-dependent classes [PR96926] adds b258e263e0d jit: fix ICE on BUILT_IN_TRAP [PR99126] adds d909ead6821 c++: Tweak PR969626 patch adds 0b2b7ef3676 [PATCH v2] libiberty(argv.c): Fix memory leak in expandargv new 6070e39cd0a aarch64: Check predicate when using gen_vec_duplicate [PR98657] new f600f271b10 Fortran: Fix ubound simplifcation [PR99027]
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 | 350 ++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 4 + gcc/ada/repinfo.adb | 49 + gcc/ada/repinfo.ads | 58 +- gcc/analyzer/ChangeLog | 67 + gcc/analyzer/constraint-manager.cc | 2 +- gcc/analyzer/program-state.cc | 4 +- gcc/analyzer/region-model-reachability.cc | 2 + gcc/analyzer/region-model.cc | 14 +- gcc/analyzer/svalue.cc | 52 +- gcc/analyzer/svalue.h | 20 +- gcc/c-family/ChangeLog | 19 + gcc/c-family/c-attribs.c | 36 +- gcc/c-family/c-warn.c | 20 +- gcc/c/ChangeLog | 6 + gcc/c/c-typeck.c | 4 +- gcc/config/aarch64/aarch64-sve.md | 6 +- gcc/config/aarch64/aarch64.c | 3 + gcc/config/i386/i386.c | 65 +- gcc/config/i386/i386.h | 257 +- gcc/config/i386/i386.md | 38 +- gcc/config/i386/mmx.md | 11 + gcc/config/mips/mips.c | 2 +- gcc/config/riscv/riscv-shorten-memrefs.c | 34 +- gcc/config/riscv/riscv.c | 41 +- gcc/cp/ChangeLog | 112 + gcc/cp/call.c | 105 +- gcc/cp/cp-gimplify.c | 2 +- gcc/cp/cp-tree.h | 23 +- gcc/cp/decl.c | 3 - gcc/cp/decl2.c | 3 - gcc/cp/init.c | 14 +- gcc/cp/module.cc | 82 +- gcc/cp/name-lookup.c | 238 +- gcc/cp/name-lookup.h | 3 +- gcc/cp/pt.c | 25 +- gcc/cp/tree.c | 3 - gcc/cp/typeck.c | 3 +- gcc/d/ChangeLog | 10 + gcc/d/Make-lang.in | 4 + gcc/d/d-compiler.cc | 6 +- gcc/d/d-lang.cc | 6 +- gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/access.c | 2 +- gcc/d/dmd/aggregate.h | 8 +- gcc/d/dmd/aliasthis.c | 82 +- gcc/d/dmd/aliasthis.h | 3 +- gcc/d/dmd/apply.c | 2 +- gcc/d/dmd/arrayop.c | 11 +- gcc/d/dmd/arraytypes.h | 2 +- gcc/d/dmd/ast_node.h | 2 +- gcc/d/dmd/attrib.c | 471 +- gcc/d/dmd/attrib.h | 15 +- gcc/d/dmd/blockexit.c | 4 +- gcc/d/dmd/canthrow.c | 16 +- gcc/d/dmd/clone.c | 42 +- gcc/d/dmd/compiler.h | 2 +- gcc/d/dmd/complex_t.h | 2 +- gcc/d/dmd/cond.c | 19 +- gcc/d/dmd/cond.h | 2 +- gcc/d/dmd/constfold.c | 2 +- gcc/d/dmd/cppmangle.c | 2 +- gcc/d/dmd/ctfe.h | 2 +- gcc/d/dmd/ctfeexpr.c | 2 +- gcc/d/dmd/dcast.c | 17 +- gcc/d/dmd/dclass.c | 917 +--- gcc/d/dmd/declaration.c | 1046 +--- gcc/d/dmd/declaration.h | 25 +- gcc/d/dmd/delegatize.c | 5 +- gcc/d/dmd/denum.c | 431 +- gcc/d/dmd/dimport.c | 209 +- gcc/d/dmd/dinterpret.c | 38 +- gcc/d/dmd/dmacro.c | 2 +- gcc/d/dmd/dmangle.c | 2 +- gcc/d/dmd/dmodule.c | 123 +- gcc/d/dmd/doc.c | 9 +- gcc/d/dmd/doc.h | 2 +- gcc/d/dmd/dscope.c | 10 +- gcc/d/dmd/dstruct.c | 318 +- gcc/d/dmd/dsymbol.c | 58 +- gcc/d/dmd/dsymbol.h | 11 +- gcc/d/dmd/dsymbolsem.c | 5486 ++++++++++++++++++++ gcc/d/dmd/dtemplate.c | 1184 +---- gcc/d/dmd/dversion.c | 15 +- gcc/d/dmd/entity.c | 2 +- gcc/d/dmd/enum.h | 4 +- gcc/d/dmd/errors.h | 2 +- gcc/d/dmd/escape.c | 2 +- gcc/d/dmd/expression.c | 195 +- gcc/d/dmd/expression.h | 15 +- gcc/d/dmd/expressionsem.c | 463 +- gcc/d/dmd/func.c | 2956 +---------- gcc/d/dmd/globals.h | 2 +- gcc/d/dmd/hdrgen.c | 2 +- gcc/d/dmd/hdrgen.h | 2 +- gcc/d/dmd/iasm.c | 2 +- gcc/d/dmd/iasmgcc.c | 16 +- gcc/d/dmd/identifier.c | 2 +- gcc/d/dmd/identifier.h | 2 +- gcc/d/dmd/idgen.c | 2 +- gcc/d/dmd/impcnvgen.c | 2 +- gcc/d/dmd/imphint.c | 2 +- gcc/d/dmd/import.h | 4 +- gcc/d/dmd/init.c | 5 +- gcc/d/dmd/init.h | 5 +- gcc/d/dmd/initsem.c | 38 +- gcc/d/dmd/intrange.c | 2 +- gcc/d/dmd/intrange.h | 2 +- gcc/d/dmd/json.c | 2 +- gcc/d/dmd/json.h | 2 +- gcc/d/dmd/lexer.c | 8 +- gcc/d/dmd/lexer.h | 2 +- gcc/d/dmd/macro.h | 2 +- gcc/d/dmd/mangle.h | 2 +- gcc/d/dmd/mars.h | 2 +- gcc/d/dmd/module.h | 6 +- gcc/d/dmd/mtype.c | 1373 +---- gcc/d/dmd/mtype.h | 22 +- gcc/d/dmd/nogc.c | 24 +- gcc/d/dmd/nspace.c | 82 +- gcc/d/dmd/nspace.h | 5 +- gcc/d/dmd/objc.c | 2 +- gcc/d/dmd/objc.h | 2 +- gcc/d/dmd/opover.c | 61 +- gcc/d/dmd/optimize.c | 8 +- gcc/d/dmd/parse.c | 106 +- gcc/d/dmd/parse.h | 2 +- gcc/d/dmd/root/aav.c | 2 +- gcc/d/dmd/root/aav.h | 2 +- gcc/d/dmd/root/array.h | 2 +- gcc/d/dmd/root/bitarray.h | 2 +- gcc/d/dmd/root/checkedint.c | 2 +- gcc/d/dmd/root/checkedint.h | 2 +- gcc/d/dmd/root/ctfloat.h | 2 +- gcc/d/dmd/root/dcompat.h | 2 +- gcc/d/dmd/root/file.c | 2 +- gcc/d/dmd/root/file.h | 2 +- gcc/d/dmd/root/filename.c | 2 +- gcc/d/dmd/root/filename.h | 2 +- gcc/d/dmd/root/hash.h | 2 +- gcc/d/dmd/root/object.h | 2 +- gcc/d/dmd/root/outbuffer.c | 2 +- gcc/d/dmd/root/outbuffer.h | 2 +- gcc/d/dmd/root/port.h | 2 +- gcc/d/dmd/root/rmem.c | 2 +- gcc/d/dmd/root/rmem.h | 2 +- gcc/d/dmd/root/root.h | 2 +- gcc/d/dmd/root/rootobject.c | 2 +- gcc/d/dmd/root/speller.c | 2 +- gcc/d/dmd/root/speller.h | 2 +- gcc/d/dmd/root/stringtable.c | 2 +- gcc/d/dmd/root/stringtable.h | 2 +- gcc/d/dmd/safe.c | 2 +- gcc/d/dmd/sapply.c | 2 +- gcc/d/dmd/scope.h | 2 +- gcc/d/dmd/semantic2.c | 410 ++ gcc/d/dmd/semantic3.c | 1421 +++++ gcc/d/dmd/sideeffect.c | 7 +- gcc/d/dmd/statement.c | 14 +- gcc/d/dmd/statement.h | 9 +- gcc/d/dmd/statement_rewrite_walker.h | 172 + gcc/d/dmd/statementsem.c | 231 +- gcc/d/dmd/staticassert.c | 49 +- gcc/d/dmd/staticassert.h | 4 +- gcc/d/dmd/staticcond.c | 6 +- gcc/d/dmd/target.h | 2 +- gcc/d/dmd/template.h | 19 +- gcc/d/dmd/templateparamsem.c | 116 + gcc/d/dmd/tokens.c | 2 +- gcc/d/dmd/tokens.h | 2 +- gcc/d/dmd/traits.c | 56 +- gcc/d/dmd/typesem.c | 1272 ++++- gcc/d/dmd/utf.c | 2 +- gcc/d/dmd/utf.h | 2 +- gcc/d/dmd/utils.c | 2 +- gcc/d/dmd/version.h | 4 +- gcc/d/dmd/visitor.h | 2 +- gcc/d/typeinfo.cc | 2 +- gcc/df-core.c | 2 +- gcc/df-problems.c | 54 +- gcc/doc/extend.texi | 35 +- gcc/doc/invoke.texi | 7 +- gcc/fortran/ChangeLog | 28 + gcc/fortran/expr.c | 2 + gcc/fortran/io.c | 7 + gcc/fortran/openmp.c | 66 +- gcc/fortran/simplify.c | 12 +- gcc/fortran/trans-expr.c | 5 +- gcc/fortran/trans-openmp.c | 192 +- gcc/gimple-array-bounds.cc | 24 +- gcc/gimplify.c | 12 + gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/embed.cc | 5 +- gcc/go/gofrontend/gogo.cc | 2 +- gcc/init-regs.c | 5 +- gcc/ipa-fnsummary.c | 20 +- gcc/ipa-prop.c | 30 +- gcc/ipa-reference.c | 16 +- gcc/jit/jit-builtins.c | 14 +- gcc/jit/jit-builtins.h | 3 + gcc/jit/jit-playback.c | 11 +- gcc/lra-remat.c | 13 +- gcc/match.pd | 27 +- gcc/params.opt | 4 +- gcc/recog.c | 7 +- gcc/rtl-ssa/accesses.cc | 3 +- gcc/rtl-ssa/blocks.cc | 855 +-- gcc/rtl-ssa/changes.cc | 1 + gcc/rtl-ssa/functions.cc | 20 +- gcc/rtl-ssa/functions.h | 95 +- gcc/rtl-ssa/insns.cc | 51 +- gcc/rtl-ssa/internals.h | 140 + gcc/rtl-ssa/internals.inl | 18 +- gcc/stmt.c | 8 +- gcc/testsuite/ChangeLog | 270 + .../c-c++-common/{attr-used.c => attr-retain-1.c} | 8 +- gcc/testsuite/c-c++-common/attr-retain-2.c | 12 + .../{attr-used-3.c => attr-retain-3.c} | 4 +- .../{attr-used-3.c => attr-retain-4.c} | 4 +- .../{attr-used-5.c => attr-retain-5.c} | 4 +- .../{attr-used-6.c => attr-retain-6.c} | 4 +- .../{attr-used-8.c => attr-retain-7.c} | 4 +- .../{attr-used-8.c => attr-retain-8.c} | 4 +- .../{attr-used-9.c => attr-retain-9.c} | 2 +- gcc/testsuite/c-c++-common/attr-used-2.c | 2 +- gcc/testsuite/c-c++-common/attr-used-3.c | 2 +- gcc/testsuite/c-c++-common/attr-used-4.c | 2 +- gcc/testsuite/c-c++-common/attr-used-5.c | 3 +- gcc/testsuite/c-c++-common/attr-used-6.c | 3 +- gcc/testsuite/c-c++-common/attr-used-7.c | 3 +- gcc/testsuite/c-c++-common/attr-used-8.c | 3 +- gcc/testsuite/c-c++-common/attr-used-9.c | 4 +- gcc/testsuite/c-c++-common/attr-used.c | 2 +- gcc/testsuite/c-c++-common/pr99113.c | 7 + gcc/testsuite/g++.dg/analyzer/pr99064.C | 2 +- gcc/testsuite/g++.dg/cpp0x/decltype64.C | 2 +- gcc/testsuite/g++.dg/cpp0x/overload4.C | 174 + gcc/testsuite/g++.dg/cpp1y/constexpr-nsdmi7b.C | 4 +- gcc/testsuite/g++.dg/cpp2a/constexpr-virtual18.C | 13 + gcc/testsuite/g++.dg/ext/attr-assume-aligned.C | 5 + gcc/testsuite/g++.dg/lookup/pr99039.C | 51 + gcc/testsuite/g++.dg/lookup/pr99116-1.C | 25 + gcc/testsuite/g++.dg/lookup/pr99116-2.C | 19 + gcc/testsuite/g++.dg/modules/alias-2_a.H | 9 - gcc/testsuite/g++.dg/modules/modules.exp | 84 +- gcc/testsuite/g++.dg/modules/pr99023_a.X | 6 + gcc/testsuite/g++.dg/modules/pr99023_b.X | 7 + gcc/testsuite/g++.dg/modules/pr99039_a.C | 9 + gcc/testsuite/g++.dg/modules/pr99039_b.C | 9 + gcc/testsuite/g++.dg/modules/pr99040_a.C | 9 + gcc/testsuite/g++.dg/modules/pr99040_b.C | 5 + gcc/testsuite/g++.dg/modules/pr99040_c.C | 10 + gcc/testsuite/g++.dg/modules/pr99040_d.C | 2 + gcc/testsuite/g++.dg/modules/pr99050_a.H | 4 + gcc/testsuite/g++.dg/modules/pr99050_b.C | 7 + gcc/testsuite/g++.dg/modules/pr99071_a.H | 6 + gcc/testsuite/g++.dg/modules/pr99071_b.H | 8 + gcc/testsuite/g++.dg/modules/sys/alias-2_a.H | 9 - gcc/testsuite/g++.dg/ubsan/pr99106.C | 5 + gcc/testsuite/g++.dg/warn/Warray-bounds-17.C | 15 + .../gcc.c-torture/compile/attr-retain-1.c | 34 + .../{attr-used-retain-2.c => attr-retain-2.c} | 5 +- .../gcc.c-torture/compile/attr-used-retain-1.c | 10 +- .../gcc.c-torture/compile/attr-used-retain-2.c | 22 +- gcc/testsuite/gcc.c-torture/compile/pr98096.c | 10 + gcc/testsuite/gcc.c-torture/execute/pr99079.c | 18 + gcc/testsuite/gcc.dg/analyzer/pr94596.c | 97 + gcc/testsuite/gcc.dg/analyzer/pr96841.c | 4 +- gcc/testsuite/gcc.dg/analyzer/pr98969.c | 9 +- gcc/testsuite/gcc.dg/attr-assume_aligned-4.c | 4 +- gcc/testsuite/gcc.dg/fold-modpow2-2.c | 47 + gcc/testsuite/gcc.dg/pr99104.c | 15 + gcc/testsuite/gcc.dg/pr99122-1.c | 13 + gcc/testsuite/gcc.dg/pr99122-2.c | 21 + gcc/testsuite/gcc.dg/pr99136.c | 9 + gcc/testsuite/gcc.dg/rtl/aarch64/multi-subreg-1.c | 20 + gcc/testsuite/gcc.dg/tree-ssa/pr99142.c | 14 + gcc/testsuite/gcc.misc-tests/outputs.exp | 2 +- gcc/testsuite/gcc.target/aarch64/sve/pr98657.c | 9 + gcc/testsuite/gcc.target/arm/pr98931.c | 2 +- gcc/testsuite/gcc.target/i386/pr96166.c | 21 + gcc/testsuite/gcc.target/i386/pr98439.c | 12 + gcc/testsuite/gcc.target/i386/pr99100.c | 22 + gcc/testsuite/gcc.target/mips/compact-branches-5.c | 2 +- gcc/testsuite/gcc.target/mips/compact-branches-6.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr96264.c | 28 + gcc/testsuite/gcc.target/powerpc/pr98872.c | 19 + gcc/testsuite/gfortran.dg/assumed_rank_20.f90 | 36 + gcc/testsuite/gfortran.dg/fmt_nonchar_1.f90 | 46 + gcc/testsuite/gfortran.dg/fmt_nonchar_2.f90 | 22 + .../gfortran.dg/goacc/array-with-dt-1.f90 | 11 + .../gfortran.dg/goacc/array-with-dt-2.f90 | 5 +- .../gfortran.dg/goacc/array-with-dt-3.f90 | 14 + .../gfortran.dg/goacc/array-with-dt-4.f90 | 18 + .../gfortran.dg/goacc/array-with-dt-5.f90 | 12 + .../gfortran.dg/goacc/array-with-dt-6.f90 | 10 + .../gfortran.dg/goacc/derived-chartypes-1.f90 | 3 - .../gfortran.dg/goacc/derived-chartypes-2.f90 | 3 - .../gfortran.dg/goacc/derived-classtypes-1.f95 | 8 +- .../gfortran.dg/goacc/mapping-tests-2.f90 | 4 +- gcc/testsuite/gfortran.dg/goacc/ref_inquiry.f90 | 48 + gcc/testsuite/gfortran.dg/gomp/ref_inquiry.f90 | 35 + gcc/testsuite/gfortran.dg/ieee/ieee_12.f90 | 24 + gcc/testsuite/gfortran.dg/ubound_1.f90 | 22 + gcc/testsuite/jit.dg/test-trap.c | 59 + gcc/toplev.c | 14 +- gcc/tree-inline.c | 21 +- gcc/tree-pretty-print.c | 3 +- gcc/tree-ssa-structalias.c | 25 +- gcc/tree-vect-stmts.c | 4 +- gcc/varasm.c | 22 +- gcc/wide-int-bitmask.h | 33 +- libbacktrace/ChangeLog | 6 + libcpp/ChangeLog | 16 + libcpp/files.c | 69 +- libcpp/include/cpplib.h | 4 +- libcpp/internal.h | 2 + libcpp/macro.c | 2 +- libgfortran/ChangeLog | 6 + libgfortran/ieee/ieee_arithmetic.F90 | 9 +- libgomp/ChangeLog | 10 + .../libgomp.oacc-fortran/array-stride-dt-1.f90 | 5 +- .../libgomp.oacc-fortran/derivedtypes-arrays-1.f90 | 109 + .../libgomp.oacc-fortran/update-dt-array.f90 | 53 + libiberty/argv.c | 5 +- libstdc++-v3/ChangeLog | 109 + libstdc++-v3/doc/html/index.html | 2 +- libstdc++-v3/doc/html/manual/index.html | 2 +- libstdc++-v3/doc/html/manual/intro.html | 2 +- libstdc++-v3/doc/html/manual/status.html | 35 +- libstdc++-v3/doc/xml/manual/status_cxx2014.xml | 26 +- libstdc++-v3/doc/xml/manual/status_cxx2017.xml | 15 +- libstdc++-v3/include/bits/atomic_wait.h | 17 +- libstdc++-v3/include/bits/shared_ptr_base.h | 2 +- libstdc++-v3/include/experimental/internet | 44 +- libstdc++-v3/include/experimental/io_context | 10 +- libstdc++-v3/include/std/mutex | 12 +- libstdc++-v3/include/std/ostream | 4 +- libstdc++-v3/src/c++11/cxx11-ios_failure.cc | 11 +- libstdc++-v3/src/c++11/shared_ptr.cc | 2 +- libstdc++-v3/src/c++17/fs_ops.cc | 32 +- libstdc++-v3/src/filesystem/ops-common.h | 11 +- .../27_io/basic_istringstream/rdbuf/char/2832.cc | 10 +- .../basic_istringstream/rdbuf/wchar_t/2832.cc | 10 +- .../testsuite/27_io/basic_ostream/emit/1.cc | 1 + .../27_io/basic_ostringstream/rdbuf/char/2832.cc | 10 +- .../basic_ostringstream/rdbuf/wchar_t/2832.cc | 10 +- .../27_io/basic_stringstream/str/char/2.cc | 10 +- .../27_io/basic_stringstream/str/wchar_t/2.cc | 10 +- .../27_io/filesystem/operations/rename.cc | 181 + .../testsuite/30_threads/async/forced_unwind.cc | 1 + .../experimental/filesystem/operations/rename.cc | 180 + .../net/internet/address/v4/members.cc | 30 +- .../net/internet/address/v6/members.cc | 122 + libstdc++-v3/testsuite/util/testsuite_allocator.h | 26 +- libstdc++-v3/testsuite/util/testsuite_fs.h | 13 +- 357 files changed, 15183 insertions(+), 11393 deletions(-) create mode 100644 gcc/d/dmd/dsymbolsem.c create mode 100644 gcc/d/dmd/semantic2.c create mode 100644 gcc/d/dmd/semantic3.c create mode 100644 gcc/d/dmd/statement_rewrite_walker.h create mode 100644 gcc/d/dmd/templateparamsem.c create mode 100644 gcc/rtl-ssa/internals.h copy gcc/testsuite/c-c++-common/{attr-used.c => attr-retain-1.c} (60%) create mode 100644 gcc/testsuite/c-c++-common/attr-retain-2.c copy gcc/testsuite/c-c++-common/{attr-used-3.c => attr-retain-3.c} (60%) copy gcc/testsuite/c-c++-common/{attr-used-3.c => attr-retain-4.c} (61%) copy gcc/testsuite/c-c++-common/{attr-used-5.c => attr-retain-5.c} (73%) copy gcc/testsuite/c-c++-common/{attr-used-6.c => attr-retain-6.c} (72%) copy gcc/testsuite/c-c++-common/{attr-used-8.c => attr-retain-7.c} (59%) copy gcc/testsuite/c-c++-common/{attr-used-8.c => attr-retain-8.c} (59%) copy gcc/testsuite/c-c++-common/{attr-used-9.c => attr-retain-9.c} (91%) create mode 100644 gcc/testsuite/c-c++-common/pr99113.c create mode 100644 gcc/testsuite/g++.dg/cpp0x/overload4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-virtual18.C create mode 100644 gcc/testsuite/g++.dg/ext/attr-assume-aligned.C create mode 100644 gcc/testsuite/g++.dg/lookup/pr99039.C create mode 100644 gcc/testsuite/g++.dg/lookup/pr99116-1.C create mode 100644 gcc/testsuite/g++.dg/lookup/pr99116-2.C delete mode 100644 gcc/testsuite/g++.dg/modules/alias-2_a.H create mode 100644 gcc/testsuite/g++.dg/modules/pr99023_a.X create mode 100644 gcc/testsuite/g++.dg/modules/pr99023_b.X create mode 100644 gcc/testsuite/g++.dg/modules/pr99039_a.C create mode 100644 gcc/testsuite/g++.dg/modules/pr99039_b.C create mode 100644 gcc/testsuite/g++.dg/modules/pr99040_a.C create mode 100644 gcc/testsuite/g++.dg/modules/pr99040_b.C create mode 100644 gcc/testsuite/g++.dg/modules/pr99040_c.C create mode 100644 gcc/testsuite/g++.dg/modules/pr99040_d.C create mode 100644 gcc/testsuite/g++.dg/modules/pr99050_a.H create mode 100644 gcc/testsuite/g++.dg/modules/pr99050_b.C create mode 100644 gcc/testsuite/g++.dg/modules/pr99071_a.H create mode 100644 gcc/testsuite/g++.dg/modules/pr99071_b.H delete mode 100644 gcc/testsuite/g++.dg/modules/sys/alias-2_a.H create mode 100644 gcc/testsuite/g++.dg/ubsan/pr99106.C create mode 100644 gcc/testsuite/g++.dg/warn/Warray-bounds-17.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/attr-retain-1.c copy gcc/testsuite/gcc.c-torture/compile/{attr-used-retain-2.c => attr-retain-2.c} (87%) create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr98096.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr99079.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr94596.c create mode 100644 gcc/testsuite/gcc.dg/fold-modpow2-2.c create mode 100644 gcc/testsuite/gcc.dg/pr99104.c create mode 100644 gcc/testsuite/gcc.dg/pr99122-1.c create mode 100644 gcc/testsuite/gcc.dg/pr99122-2.c create mode 100644 gcc/testsuite/gcc.dg/pr99136.c create mode 100644 gcc/testsuite/gcc.dg/rtl/aarch64/multi-subreg-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr99142.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr98657.c create mode 100644 gcc/testsuite/gcc.target/i386/pr96166.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98439.c create mode 100644 gcc/testsuite/gcc.target/i386/pr99100.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr96264.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr98872.c create mode 100644 gcc/testsuite/gfortran.dg/assumed_rank_20.f90 create mode 100644 gcc/testsuite/gfortran.dg/fmt_nonchar_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/fmt_nonchar_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/array-with-dt-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/array-with-dt-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/array-with-dt-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/array-with-dt-5.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/array-with-dt-6.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/ref_inquiry.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/ref_inquiry.f90 create mode 100644 gcc/testsuite/gfortran.dg/ieee/ieee_12.f90 create mode 100644 gcc/testsuite/gfortran.dg/ubound_1.f90 create mode 100644 gcc/testsuite/jit.dg/test-trap.c create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/derivedtypes-arrays-1.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/update-dt-array.f90 create mode 100644 libstdc++-v3/testsuite/27_io/filesystem/operations/rename.cc create mode 100644 libstdc++-v3/testsuite/experimental/filesystem/operations/rename.cc create mode 100644 libstdc++-v3/testsuite/experimental/net/internet/address/v6/members.cc