This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_llvm_apm/llvm-master-arm-spec2k6-Oz in repository toolchain/ci/gcc.
from 480caa1f4ab libfortran: Provide fallback __issignalingl for IBM extende [...] adds 9099e0bc666 aix: AIX is not GLIBC. adds aeac414923a Revert "Fix PR 67102: Add libstdc++ dependancy to libffi" [ [...] adds fe5cee6f62a c++: assignment to temporary [PR59950] adds bc90dd0ecf0 c++: deleted fn and noexcept inst [PR101532, PR104225] adds 34e8dafb762 Fortran: optional argument DIM for intrinsics NORM2, PARITY [...] adds ec543c9833c Fortran: MOLD argument to TRANSFER intrinsic having storage [...] adds c8bd4dc8212 libstdc++: Avoid symlink race in filesystem::remove_all [PR104161] adds e20486d508a libstdc++: Define _GNU_SOURCE for secure_getenv on Cygwin [ [...] adds 5c1f274e3e0 libstdc++: Avoid some more warnings [PR104019] adds 58ec0964b1d Avoid recomputing PHI results after failure (PR104203). adds fa262add75a Fortran: fix issignaling() implementation adds e0b8716f53e Daily bump. adds f3e6ef7d873 c++: alias template and typename [PR103057] adds 8769f32b645 Fortran: fix bootstrap on SPARC/Solaris adds 192e4a9fa08 testsuite: Fix up pr104188.c testcase for i686-linux [PR104188] adds e966a508e03 analyzer: fix sense in range::add_bound [PR94362] adds 9ff3e2368d8 analyzer: fix missing uninit warning on args to stdio built [...] adds 8bcf835e0a4 rtl: builtins: Fix builtins feclearexcept and feraiseexcept [...] adds 1bc00a48908 IPA mod-ref: fix usage of --param names in dump messages. adds 00d83211241 c++: ->template and using-decl [PR104235] adds 7bd1e1296cc warn-access: Prevent -Wuse-after-free on ARM [PR104213] adds abea1c9a252 c++: Fix up handling of vector CONSTRUCTORs with vectors in [...] adds 866d73019bd dwarf2out: For ppc64le IEEE quad long double, emit DW_TAG_t [...] adds 9bf21792045 c++: vector compound literal [PR104206] adds 2bf8da684b7 rs6000: Fix up #include <immintrin.h> or <x86gprintrin.h> [ [...] adds fd5b0488ad5 rs6000: Fix up *intrin.h for C89 [PR104239] adds eaa59070343 Daily bump. adds b2a0f3a4546 libgomp.texi: Update OpenMP implementation status adds 82c8ff79d06 reassoc: Fix up inter-bb range optimization [PR104196] adds 2e4bf373f2a Fix aarch64/104201: branch-protection-attr.c fails after qu [...] adds 1c91b014923 Fix omp-low ICE for indirect references based off component [...] adds 2022be54daf rs6000: Fix an assertion in update_target_cost_per_stmt [PR103702] adds 3989337e1e1 analyzer: fix -Wformat warnings on i686 adds 76ef38e3178 Improve wording for -freport-bug option. adds 0c0f453c4af c++: new-expr of array of deduced class tmpl [PR101988] adds 14f339894db libstdc++: fix typo in acinclude.m4. adds ce6054a22ae c++: constrained partial spec using qualified name [PR92944 [...] adds dec8d0e5fa0 c++: non-dependent immediate member fn call [PR99895] adds 9cbfbe2497c contrib: Put gcc-descr and gcc-undescr to file. adds bb6a8d1d52d git-undescr.sh: Support full output of git-descr.sh. adds 7eb61a45a17 Fortran: add missing conversions for result of intrinsics t [...] adds fd59d5d4a2e c++: Add a couple of CTAD testcases [PR82632] adds b51fb28ed29 Fortran: fix issues with internal conversion between defaul [...] adds ae1b50e2e03 testsuite: Fix gfortran.dg/ieee/signaling_?.f90 tests for x [...] adds 66b86171188 c++: dependent and non-dependent attributes [PR104245] adds f21f22d1baf libstdc++: Avoid overflow in ranges::advance(i, n, bound) adds 00e7d024afb analyzer: show region creation events for uninit warnings adds eae41b4d2cc libstdc++: Prevent -Wstringop-overread warning in std::dequ [...] adds 99f17e996f2 Daily bump. adds 4d2efec9f22 c++: pack in enumerator in lambda [PR100198] adds c9c48ab7bad Prevent malicious descriptor stacking for scalar components. adds 6da86c254aa Revert "Prevent malicious descriptor stacking for scalar co [...] adds b16a3dea1d1 Fix wrong operator for universal_integer operands in instance adds b500d2591ea Make graph dumping work for fn != cfun adds 430dca620fa cfgrtl: Fix up locus comparison in unique_locus_on_edge_bet [...] adds 26e237fb5b8 Prevent malicious descriptor stacking for scalar components [V2]. adds 833e651a76c RISC-V: Document `auipc' and `bitmanip' `type' attributes adds 5b6f04276e3 tree-optimization/104263 - avoid retaining abnormal edges f [...] adds 9ec306582fd tree-optimization/104267 - fix external def vector type for [...] adds e272cf95ba0 c++: var tmpl w/ dependent constrained auto type [PR103341] adds 206222e0ce3 internal_error - do not use leading capital letter adds 3f0fcda37f5 Remove extra newline in ICE report. adds 90c31ff3390 testsuite/70230 - fix failures with default SSP\ adds a591c71b41e store-merging: Fix up a -fcompare-debug bug in get_status_f [...] adds c2b610e7c6c match.pd: Simplify 1 / X for integer X [PR95424] adds 3a5fdf986dc Darwin, PPC: Fix bootstrap after GLIBC version changes. adds e971990cbda c++: bogus warning with value init of const pmf [PR92752] adds 5d8b4228187 doc: Update -Wbidi-chars documentation adds cb3ac1985a5 tree-optimization/103514 Missing XOR-EQ-AND Optimization adds 06995c2958a sh-linux fix target cpu adds f6f2d6cfec1 Daily bump. adds a1544878966 match.pd: Fix up 1 / X for unsigned X optimization [PR104280] adds 3d41939c879 testsuite: Fix up tree-ssa/divide-7.c testcase [PR95424] adds d1182631ee7 Daily bump. adds baf98320ac6 libstdc++ testsuite: Don't run lwg3464.cc tests on simulators adds c67ffc256d0 Daily bump. adds 3c7067cc922 Reduce multiple_of_p uses adds 825e5599f35 Add testcase for incorrect optimization in Ada adds 23987912ddb Use V8+ default in 32-bit mode on SPARC64/Linux adds 625f16c7987 Fix multiple_of_p behavior with NOP_EXPR adds c99a6eb0153 Add mold detection for libs. adds e97cfaa9f61 d: Fix -Werror=format-diag error. adds 263a5944fc8 testsuite: Fix up tree-ssa/pr103514.c testcase [PR103514] adds 2dbc237e860 [Ada] Fix up handling of ghost units PR104027 #2 adds 36c155c8939 [Ada] doc/share/conf.py: fix string handling adds f10bec5ffa4 libiberty: Fix infinite recursion in rust demangler. adds 31ab99f7c85 contrib: update analyze_brprob_* scripts. adds 48d3191e7bd Constrain PHI handling in -Wuse-after-free [PR104232]. adds 2cbe5dd54f1 rs6000: Fix up build of non-glibc/aix/darwin powerpc* targe [...] adds 0eb06ee9a40 c++: CONSTRUCTORs are non-deduced contexts [PR104291] adds 76dc465aaf1 c++: CTAD for class tmpl defined inside partial spec [PR104294] adds b1a8b92f8f7 c++: Reject union std::initializer_list [PR102434] adds 874ad5d6745 c++: ICE with auto[] and VLA [PR102414] adds 43ee2127641 MAINTAINERS: Update my email and add myself to the DCO list. adds 691924db0d8 Fix comment for operand_compare::operand_equal_p. adds 1bb52662574 Daily bump. adds 29895166515 [ldist] Don't add lib calls with -fno-tree-loop-distribute- [...] adds be362d5e127 [libgomp, testsuite] Reduce recursion depth in declare_targ [...] adds d43fbc7d3f7 [libgomp, testsuite] Fix insufficient resources in test-cases adds 34afa19d29c fold-const: do not fold NaN result from non-NaN operands [PR95115] adds b9ebf6c330e PR101260 regcprop: Add mode change check for copy reg adds 7e836079071 rs6000: Don't #ifdef "short" built-in names adds e9bf6d6b0e1 veclower: Fix up -fcompare-debug issue in expand_vector_com [...] adds 3ad29854f0b docs: remove --disable-stage1-checking from requirements adds 07a971b28c8 Strengthen memory order for atomic<T>::wait/notify adds ca902055d05 [nvptx] Fix reduction lock adds e0451f93d9f [nvptx] Add some support for .local atomics adds 456de10c549 [nvptx] Handle nop in prevent_branch_around_nothing adds 57f971f9920 [nvptx] Update bar.sync for ptx isa 6.0 adds 8ff0669f6d1 [nvptx] Update default ptx isa to 6.3 adds bba61d403d0 [nvptx] Add bar.warp.sync adds f32f74c2e8c [nvptx] Add uniform_warp_check insn adds b649071d4b3 tree: move tree_vec_map_cache_hasher into header adds 8a378978620 c++: lambda in template default argument [PR103186] adds fa882c3e3bf rs6000: Fix up PCH on powerpc* [PR104323] adds efc46b550f0 libcpp: Avoid PREV_WHITE and other random content on CPP_PA [...] adds 95ac5635409 libcpp: Fix up padding handling in funlike_invocation_p [PR104147] adds 447047a8f95 Fortran: error recovery when simplifying EOSHIFT adds 8753b13a31c IBM Z: fix `section type conflict` with -mindirect-branch-table adds 19b8946dbda libstdc++: Improve config output for --enable-cstdio [PR104301] adds 90263a48303 libstdc++: Fix doxygen comment for filesystem::perms operators adds ec09a5335f0 libstdc++: Reset filesystem::recursive_directory_iterator on error adds 2dc2f417288 libstdc++: Add more tests for filesystem directory iterators adds 6bc732eba9a [COMMITTED] Change multiprecision.org to use https adds c17975d81aa AutoFDO: don't set param_early_inliner_max_iterations to 10. adds d98668eb06f libstdc++: Do not use dirent::d_type unconditionally adds ae7e4af964e Daily bump. adds 4c4d0af4c94 cris: Don't default to -mmul-bug-workaround adds a58401d2e6d cris: For expanded movsi, don't match operands we know will [...] adds 27e35bc4910 cris: Remove CRIS v32 ACR artefacts adds 9a7f14ef9b6 cris: Don't discriminate against ALL_REGS in TARGET_REGISTE [...] adds 07a6c52c4cd cris: Reload using special-regs before general-regs adds 756eabacfcd Declare std::array members with attribute const [PR101831].
No new revisions were added by this update.
Summary of changes: ChangeLog | 14 + MAINTAINERS | 3 +- Makefile.def | 1 - Makefile.in | 1 - contrib/ChangeLog | 18 + contrib/analyze_brprob.py | 5 +- contrib/analyze_brprob_spec.py | 8 +- contrib/gcc-git-customization.sh | 4 +- contrib/git-descr.sh | 37 ++ contrib/git-undescr.sh | 13 + gcc/ChangeLog | 564 +++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 16 + gcc/ada/doc/share/conf.py | 2 +- gcc/ada/exp_ch4.adb | 6 +- gcc/ada/gnat1drv.adb | 16 +- gcc/analyzer/ChangeLog | 74 +++ gcc/analyzer/checker-path.cc | 41 ++ gcc/analyzer/checker-path.h | 21 + gcc/analyzer/constraint-manager.cc | 95 +++- gcc/analyzer/diagnostic-manager.cc | 74 ++- gcc/analyzer/diagnostic-manager.h | 3 +- gcc/analyzer/pending-diagnostic.cc | 32 ++ gcc/analyzer/pending-diagnostic.h | 24 + gcc/analyzer/region-model-manager.cc | 4 +- gcc/analyzer/region-model.cc | 54 +- gcc/analyzer/region-model.h | 3 + gcc/analyzer/region.h | 1 + gcc/auto-profile.cc | 3 +- gcc/builtins.cc | 3 + gcc/cfganal.cc | 28 +- gcc/cfganal.h | 1 + gcc/cfgrtl.cc | 27 +- gcc/config/cris/constraints.md | 7 +- gcc/config/cris/cris.cc | 36 +- gcc/config/cris/cris.h | 46 +- gcc/config/cris/cris.md | 33 +- gcc/config/nvptx/nvptx-opts.h | 1 + gcc/config/nvptx/nvptx.cc | 59 ++- gcc/config/nvptx/nvptx.h | 1 + gcc/config/nvptx/nvptx.md | 132 ++++- gcc/config/nvptx/nvptx.opt | 2 +- gcc/config/riscv/riscv.md | 2 + gcc/config/rs6000/bmi2intrin.h | 7 +- gcc/config/rs6000/bmiintrin.h | 4 +- gcc/config/rs6000/emmintrin.h | 2 +- gcc/config/rs6000/host-darwin.cc | 4 +- gcc/config/rs6000/option-defaults.h | 6 + gcc/config/rs6000/rs6000-gen-builtins.cc | 109 +--- gcc/config/rs6000/rs6000-overload.def | 344 ++++++------- gcc/config/rs6000/rs6000.cc | 7 +- gcc/config/rs6000/smmintrin.h | 3 +- gcc/config/rs6000/t-rs6000 | 2 +- gcc/config/s390/s390.cc | 1 - gcc/config/sh/t-linux | 5 +- gcc/config/sparc/linux64.h | 4 +- gcc/cp/ChangeLog | 134 +++++ gcc/cp/call.cc | 43 +- gcc/cp/class.cc | 2 + gcc/cp/constexpr.cc | 7 + gcc/cp/decl.cc | 38 +- gcc/cp/decl2.cc | 18 +- gcc/cp/optimize.cc | 1 + gcc/cp/parser.cc | 40 +- gcc/cp/pt.cc | 90 +++- gcc/cp/semantics.cc | 5 +- gcc/cp/tree.cc | 5 +- gcc/cp/typeck.cc | 4 +- gcc/d/ChangeLog | 9 + gcc/d/decl.cc | 4 +- gcc/diagnostic.cc | 22 +- gcc/diagnostic.h | 3 + gcc/doc/install.texi | 7 +- gcc/doc/invoke.texi | 6 +- gcc/dwarf2out.cc | 68 ++- gcc/fold-const.cc | 17 +- gcc/fold-const.h | 2 +- gcc/fortran/ChangeLog | 64 +++ gcc/fortran/check.cc | 8 +- gcc/fortran/expr.cc | 3 +- gcc/fortran/simplify.cc | 3 + gcc/fortran/target-memory.cc | 7 +- gcc/fortran/trans-array.cc | 74 ++- gcc/fortran/trans-intrinsic.cc | 53 +- gcc/gimple-fold.cc | 26 +- gcc/gimple-fold.h | 2 +- gcc/gimple-ssa-store-merging.cc | 5 +- gcc/gimple-ssa-warn-access.cc | 66 ++- gcc/gimplify.cc | 5 +- gcc/graph.cc | 15 +- gcc/ipa-modref-tree.cc | 10 +- gcc/ipa-modref-tree.h | 9 +- gcc/ipa-sra.cc | 4 +- gcc/match.pd | 25 + gcc/opts.cc | 6 +- gcc/pointer-query.cc | 44 +- gcc/pointer-query.h | 2 +- gcc/regcprop.cc | 3 +- gcc/testsuite/ChangeLog | 357 +++++++++++++ gcc/testsuite/c-c++-common/cpp/pr104147.c | 27 + gcc/testsuite/c-c++-common/gomp/pr103642.c | 34 ++ gcc/testsuite/g++.dg/cpp0x/alias-decl-void1.C | 18 + gcc/testsuite/g++.dg/cpp0x/constexpr-104226.C | 15 + gcc/testsuite/g++.dg/cpp0x/initlist128.C | 16 + .../g++.dg/cpp0x/lambda/lambda-defarg10.C | 21 + .../g++.dg/cpp0x/lambda/lambda-variadic13.C | 2 +- .../g++.dg/cpp0x/lambda/lambda-variadic14.C | 2 +- .../g++.dg/cpp0x/lambda/lambda-variadic14a.C | 9 + .../g++.dg/cpp0x/lambda/lambda-variadic15.C | 14 + .../g++.dg/cpp0x/lambda/lambda-variadic16.C | 13 + gcc/testsuite/g++.dg/cpp0x/nsdmi-template21.C | 8 + gcc/testsuite/g++.dg/cpp0x/nsdmi-template21a.C | 10 + gcc/testsuite/g++.dg/cpp1z/class-deduction-new1.C | 16 + gcc/testsuite/g++.dg/cpp1z/class-deduction104.C | 17 + gcc/testsuite/g++.dg/cpp1z/class-deduction105.C | 17 + gcc/testsuite/g++.dg/cpp1z/class-deduction106.C | 16 + gcc/testsuite/g++.dg/cpp23/auto-array2.C | 11 + gcc/testsuite/g++.dg/cpp23/auto-array3.C | 16 + gcc/testsuite/g++.dg/cpp23/auto-array4.C | 14 + gcc/testsuite/g++.dg/cpp2a/concepts-class4.C | 11 + .../g++.dg/cpp2a/concepts-partial-spec10.C | 17 + .../g++.dg/cpp2a/concepts-partial-spec11.C | 19 + gcc/testsuite/g++.dg/cpp2a/concepts-var-templ2.C | 13 + gcc/testsuite/g++.dg/cpp2a/consteval-memfn1.C | 27 + gcc/testsuite/g++.dg/cpp2a/consteval-memfn2.C | 34 ++ gcc/testsuite/g++.dg/cpp2a/consteval28.C | 10 + gcc/testsuite/g++.dg/init/assign2.C | 6 + gcc/testsuite/g++.dg/lto/alignas1_0.C | 7 + gcc/testsuite/g++.dg/parse/template-keyword2.C | 8 + gcc/testsuite/g++.dg/template/partial20.C | 7 + gcc/testsuite/g++.dg/warn/Wignored-qualifiers2.C | 17 + gcc/testsuite/g++.dg/warn/Wuse-after-free2.C | 10 + gcc/testsuite/g++.dg/warn/Wuse-after-free3.C | 16 + gcc/testsuite/g++.dg/warn/Wuse-after-free4.C | 27 + gcc/testsuite/gcc.c-torture/execute/pr104196.c | 19 + gcc/testsuite/gcc.dg/Wuse-after-free-2.c | 115 +++++ gcc/testsuite/gcc.dg/Wuse-after-free-3.c | 22 + gcc/testsuite/gcc.dg/analyzer/data-model-1.c | 12 +- gcc/testsuite/gcc.dg/analyzer/malloc-1.c | 4 +- .../gcc.dg/analyzer/memset-CVE-2017-18549-1.c | 2 +- gcc/testsuite/gcc.dg/analyzer/pr101547.c | 2 +- gcc/testsuite/gcc.dg/analyzer/pr101875.c | 2 +- gcc/testsuite/gcc.dg/analyzer/pr101962.c | 2 +- gcc/testsuite/gcc.dg/analyzer/pr104224.c | 106 ++++ gcc/testsuite/gcc.dg/analyzer/pr94047.c | 2 +- gcc/testsuite/gcc.dg/analyzer/symbolic-1.c | 2 +- gcc/testsuite/gcc.dg/analyzer/uninit-1.c | 10 +- gcc/testsuite/gcc.dg/analyzer/uninit-4.c | 2 +- gcc/testsuite/gcc.dg/analyzer/uninit-alloca.c | 7 + gcc/testsuite/gcc.dg/analyzer/uninit-pr94713.c | 2 +- gcc/testsuite/gcc.dg/analyzer/uninit-pr94714.c | 2 +- gcc/testsuite/gcc.dg/analyzer/zlib-3.c | 2 +- gcc/testsuite/gcc.dg/asan/use-after-scope-4.c | 1 + gcc/testsuite/gcc.dg/pr104263.c | 25 + gcc/testsuite/gcc.dg/pr95115.c | 25 + gcc/testsuite/gcc.dg/stack-usage-1.c | 2 +- gcc/testsuite/gcc.dg/superblock.c | 2 +- gcc/testsuite/gcc.dg/torture/pr104279.c | 12 + gcc/testsuite/gcc.dg/torture/pr104280.c | 16 + gcc/testsuite/gcc.dg/torture/pr104281.c | 22 + gcc/testsuite/gcc.dg/tree-ssa/divide-6.c | 9 + gcc/testsuite/gcc.dg/tree-ssa/divide-7.c | 9 + gcc/testsuite/gcc.dg/tree-ssa/inline-13.c | 27 + gcc/testsuite/gcc.dg/tree-ssa/ldist-strlen-4.c | 17 + gcc/testsuite/gcc.dg/tree-ssa/modref-7.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/modref-8.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/pr103514.c | 33 ++ .../gcc.target/aarch64/branch-protection-attr.c | 2 +- gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c | 2 +- gcc/testsuite/gcc.target/i386/cleanup-1.c | 2 +- gcc/testsuite/gcc.target/i386/cleanup-2.c | 2 +- .../gcc.target/i386/interrupt-redzone-1.c | 2 +- .../gcc.target/i386/interrupt-redzone-2.c | 2 +- gcc/testsuite/gcc.target/i386/pr104188.c | 3 +- gcc/testsuite/gcc.target/i386/pr104307.c | 6 + gcc/testsuite/gcc.target/i386/pr79793-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr79793-2.c | 2 +- gcc/testsuite/gcc.target/i386/shrink_wrap_1.c | 2 +- gcc/testsuite/gcc.target/i386/stack-check-11.c | 2 +- gcc/testsuite/gcc.target/i386/stack-check-18.c | 2 +- gcc/testsuite/gcc.target/i386/stack-check-19.c | 2 +- .../gcc.target/i386/stackalign/pr88483-1.c | 2 +- .../gcc.target/i386/stackalign/pr88483-2.c | 2 +- gcc/testsuite/gcc.target/i386/sw-1.c | 2 +- gcc/testsuite/gcc.target/nvptx/stack-atomics-run.c | 44 ++ gcc/testsuite/gcc.target/powerpc/pr103702.c | 24 + gcc/testsuite/gcc.target/powerpc/pr104239-1.c | 10 + gcc/testsuite/gcc.target/powerpc/pr104239-2.c | 10 + gcc/testsuite/gcc.target/powerpc/pr104239-3.c | 8 + .../gcc.target/s390/nobp-section-type-conflict.c | 22 + gcc/testsuite/gcc.target/s390/pr101260.c | 63 +++ gcc/testsuite/gfortran.dg/argument_checking_26.f90 | 14 + .../gfortran.dg/coarray_collectives_18.f90 | 37 ++ gcc/testsuite/gfortran.dg/eoshift_9.f90 | 8 + gcc/testsuite/gfortran.dg/ieee/signaling_1.f90 | 2 +- gcc/testsuite/gfortran.dg/ieee/signaling_2.f90 | 2 +- gcc/testsuite/gfortran.dg/ieee/signaling_3.f90 | 2 +- gcc/testsuite/gfortran.dg/pr84784.f90 | 27 + gcc/testsuite/gfortran.dg/transfer_check_6.f90 | 11 + gcc/testsuite/gfortran.dg/transfer_simplify_14.f90 | 27 + gcc/testsuite/gnat.dg/div_zero.adb | 23 + gcc/testsuite/gnat.dg/generic_comp.adb | 39 ++ gcc/timevar.def | 1 + gcc/tree-cfg.cc | 7 +- gcc/tree-loop-distribution.cc | 5 +- gcc/tree-ssa-reassoc.cc | 89 +++- gcc/tree-ssa.cc | 18 +- gcc/tree-vect-generic.cc | 38 +- gcc/tree-vect-stmts.cc | 4 +- gcc/tree.cc | 19 +- gcc/tree.h | 19 +- gcc/varasm.cc | 2 +- libatomic/ChangeLog | 5 + libatomic/acinclude.m4 | 6 + libatomic/configure | 5 + libcpp/ChangeLog | 14 + libcpp/directives.cc | 3 +- libcpp/macro.cc | 5 +- libgcc/ChangeLog | 5 + libgfortran/ChangeLog | 21 + libgfortran/ieee/issignaling_fallback.h | 18 +- libgomp/ChangeLog | 31 ++ libgomp/acinclude.m4 | 6 + libgomp/configure | 7 +- libgomp/libgomp.texi | 7 +- .../examples-4/declare_target-1.f90 | 4 +- .../examples-4/declare_target-2.f90 | 6 +- .../libgomp.oacc-c-c++-common/broadcast-many.c | 9 +- .../par-loop-comb-reduction-4.c | 10 +- .../libgomp.oacc-c-c++-common/private-atomic-1.c | 7 - .../libgomp.oacc-c-c++-common/reduction-7.c | 9 +- .../private-atomic-1-vector.f90 | 7 - .../private-atomic-1-worker.f90 | 7 - libiberty/ChangeLog | 12 + libiberty/rust-demangle.c | 47 +- libitm/ChangeLog | 5 + libitm/acinclude.m4 | 6 + libitm/configure | 23 +- libstdc++-v3/ChangeLog | 113 +++++ libstdc++-v3/acinclude.m4 | 24 +- libstdc++-v3/config.h.in | 3 + libstdc++-v3/configure | 114 ++++- libstdc++-v3/include/bits/atomic_wait.h | 12 +- libstdc++-v3/include/bits/deque.tcc | 3 + libstdc++-v3/include/bits/fs_fwd.h | 2 +- libstdc++-v3/include/bits/istream.tcc | 62 +-- libstdc++-v3/include/bits/ranges_base.h | 15 +- libstdc++-v3/include/bits/shared_ptr_base.h | 3 + libstdc++-v3/include/std/array | 16 +- libstdc++-v3/src/c++17/fs_dir.cc | 25 +- libstdc++-v3/src/c++17/fs_ops.cc | 16 +- libstdc++-v3/src/filesystem/dir-common.h | 48 +- libstdc++-v3/src/filesystem/dir.cc | 29 +- libstdc++-v3/src/filesystem/ops.cc | 10 +- .../23_containers/array/capacity/empty.cc | 18 + .../23_containers/array/capacity/max_size.cc | 18 + .../testsuite/23_containers/array/capacity/size.cc | 18 + .../23_containers/array/iterators/begin_end.cc | 39 ++ .../testsuite/23_containers/deque/100516.cc | 14 + .../range_operations/advance_overflow.cc | 37 ++ .../27_io/basic_istream/get/char/lwg3464.cc | 2 +- .../27_io/basic_istream/get/wchar_t/lwg3464.cc | 2 +- .../filesystem/iterators/97731.cc} | 49 +- .../27_io/filesystem/iterators/error_reporting.cc | 139 +++++ .../iterators/recursive_directory_iterator.cc | 19 + .../filesystem/iterators/error_reporting.cc | 140 +++++ .../iterators/recursive_directory_iterator.cc | 21 +- 267 files changed, 5393 insertions(+), 894 deletions(-) create mode 100755 contrib/git-descr.sh create mode 100755 contrib/git-undescr.sh create mode 100644 gcc/testsuite/c-c++-common/cpp/pr104147.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr103642.c create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-void1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-104226.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist128.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-defarg10.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-variadic14a.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-variadic15.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-variadic16.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nsdmi-template21.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nsdmi-template21a.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction-new1.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction104.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction105.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction106.C create mode 100644 gcc/testsuite/g++.dg/cpp23/auto-array2.C create mode 100644 gcc/testsuite/g++.dg/cpp23/auto-array3.C create mode 100644 gcc/testsuite/g++.dg/cpp23/auto-array4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-class4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-partial-spec10.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-partial-spec11.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-var-templ2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval-memfn1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval-memfn2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval28.C create mode 100644 gcc/testsuite/g++.dg/init/assign2.C create mode 100644 gcc/testsuite/g++.dg/lto/alignas1_0.C create mode 100644 gcc/testsuite/g++.dg/parse/template-keyword2.C create mode 100644 gcc/testsuite/g++.dg/template/partial20.C create mode 100644 gcc/testsuite/g++.dg/warn/Wignored-qualifiers2.C create mode 100644 gcc/testsuite/g++.dg/warn/Wuse-after-free2.C create mode 100644 gcc/testsuite/g++.dg/warn/Wuse-after-free3.C create mode 100644 gcc/testsuite/g++.dg/warn/Wuse-after-free4.C create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr104196.c create mode 100644 gcc/testsuite/gcc.dg/Wuse-after-free-2.c create mode 100644 gcc/testsuite/gcc.dg/Wuse-after-free-3.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr104224.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/uninit-alloca.c create mode 100644 gcc/testsuite/gcc.dg/pr104263.c create mode 100644 gcc/testsuite/gcc.dg/pr95115.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr104279.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr104280.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr104281.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/divide-6.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/divide-7.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/inline-13.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ldist-strlen-4.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr103514.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104307.c create mode 100644 gcc/testsuite/gcc.target/nvptx/stack-atomics-run.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr103702.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr104239-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr104239-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr104239-3.c create mode 100644 gcc/testsuite/gcc.target/s390/nobp-section-type-conflict.c create mode 100644 gcc/testsuite/gcc.target/s390/pr101260.c create mode 100644 gcc/testsuite/gfortran.dg/argument_checking_26.f90 create mode 100644 gcc/testsuite/gfortran.dg/coarray_collectives_18.f90 create mode 100644 gcc/testsuite/gfortran.dg/eoshift_9.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr84784.f90 create mode 100644 gcc/testsuite/gfortran.dg/transfer_check_6.f90 create mode 100644 gcc/testsuite/gfortran.dg/transfer_simplify_14.f90 create mode 100644 gcc/testsuite/gnat.dg/div_zero.adb create mode 100644 gcc/testsuite/gnat.dg/generic_comp.adb create mode 100644 libstdc++-v3/testsuite/23_containers/array/iterators/begin_end.cc create mode 100644 libstdc++-v3/testsuite/23_containers/deque/100516.cc create mode 100644 libstdc++-v3/testsuite/24_iterators/range_operations/advance_ov [...] copy libstdc++-v3/testsuite/{23_containers/array/capacity/empty.cc => 27_io/filesy [...] create mode 100644 libstdc++-v3/testsuite/27_io/filesystem/iterators/error_reporting.cc create mode 100644 libstdc++-v3/testsuite/experimental/filesystem/iterators/error_ [...]