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-allmodconfig in repository toolchain/ci/gcc.
from 4612c4d09d7 Fix PR ada/97504 on hppa*-*-hpux*. adds 4e4ba6478ad Fix hppa64-hpux11 build to remove source paths from embedded path. adds 2fdf75cb70d configure: Support building D front-end on *-*-darwin* adds 4dce3b05ec9 d: Add darwin support for D language front-end adds eafe8ee7af1 Handle PHIs in compute_objsize. adds caea077c17f Fix freeing of thunk-info adds ccea13715b2 Fix handling of ignore_stores in ipa_merge_modref_summary_a [...] adds bb67ad5cff5 PR fortran/98017 - Suspected regression using PACK adds a9625c50dd3 Daily bump. adds 5f628fb5cea Fix minor bug in ft32 widening multiply adds a8ae23920f9 fixed _bswapsi2 function adds 3a5d8ed231a Fix print_multilib_info when default arguments appear in th [...] adds a5ad5d5c478 RISC-V: Always define MULTILIB_DEFAULTS adds fbbce1c6e98 changelog: Allow wildcard pattern only. adds 4d87bd39baf expansion: Improve double-word modulo by certain constant d [...] adds dee11eb7424 [Obvious] arm: Fix test from failing on some targets [PR91816] adds e855b30c283 d: Add freebsd support for D compiler and runtime adds 4380d5ae721 rtl_dump_bb: fix segfault when reporting internal error adds 08cd56a6b3a gcc-changelog: Add libstdc++-v3/testsuite to wildcard prefixes adds 5877c544c18 gimple ISEL: fix BB stmt iteration adds 4bcded23eb8 tree-optimization/98048 - fix vector lowering of ABSU_EXPR adds d795a8ef4e0 doc: Fix description of dg-require-effective-target adds 1e5c644fb62 changelog: allow subdir wildcard entry adds ebbe3f29518 tree-optimization/98064 - fix BB SLP live lane extract wrt LC SSA adds 86b747a5537 [Ada] Spurious visibility error in subprogram body in with_clause adds b50706ef314 [Ada] Confusion in Transform_Function_Array and internal su [...] adds c161b39d051 [Ada] Small cleanup in System.Value_F adds f456de4c432 [Ada] Add continuation message when others choice not allowed adds a442bed36cf [Ada] Crash on ghost assignment check for illegal code adds 9784779754d [Ada] Fix folding of comparison operators in GNATprove mode adds a6617b29502 [Ada] Minor style fixes adds 50a2820f9d4 [Ada] Fix serial port control setting on GNU/Linux adds 602c7bc2153 [Ada] Add comment on special Heap variable used in GNATprove adds 4056d9abfa6 [Ada] Spurious error on iterator over container with modifi [...] adds a09afbd1c6f [Ada] Add stream-oriented attributes support for 128-bit in [...] adds 336aa630a0c [Ada] Address warning compiling terminals.c adds b514643caea [Ada] Potential read of uninitialized variable in exp_dist.adb adds a18d46a4b6c [Ada] Implement -gnateb switch adds 2bf891fa752 [Ada] Expand integer-only implementation of ordinary fixed- [...] adds e783561e9c1 [Ada] Compiler crash on limited conditional expressions adds 5a85f3129cc [Ada] Reimplement Ada.Numerics.Big_Numbers.Big_Reals.Fixed_ [...] adds 7b76fe3dcf8 [Ada] Improve error recovery adds f7937111e8c [Ada] Implement inheritance for Default_Initial_Condition a [...] adds c1a69c98717 [Ada] Fix internal error on extended return and fixed-point result adds 34805056309 [Ada] Minor reuse Is_Protected_Component adds ad6be99f1ac [Ada] Simplify analysis of assignment statements adds 1c4dfafe683 [Ada] Minor reuse Is_Assignable adds 19b95c22c0f [Ada] Wrong replacement of Component.Discriminant adds b60170728ea [Ada] Enable checks on runtime by default adds e76a8cacb47 [Ada] Remove all ^L characters adds 69bde2d1e0f [Ada] s-trasym.ads: update the list of supported platforms adds 2610c786f74 Fortran's dump-parse-tree.c: Use '==' not '=' for '.eq.'. adds f4e7ea81d13 Fortran: -fno-automatic and -fopenacc / recusion check cleanup adds 1d6f6ac693a Fortran: With OpenACC, ignore OpenMP's cond comp sentinels adds b6a8e3479ea libstdc++: Set dg-timeout-factor for more slow tests adds 637800c7bbb libstdc++: Reduce default test timeout to 360 seconds adds 82ac923da68 libstdc++: Add new C++20 headers to Doxygen settings adds e40fece7c9b Fix non-unique testnames adds 57cbb7acdbc changelog: add hint for a file mismatch adds 167ab4b1534 ipa: dump symtab to emergency dump file adds 28a7fdd81e8 Optimize or+and+or pattern to and+or adds f835e9f6562 dse: Cope with bigger-than-integer modes [PR98037] adds b46314c7806 profopt-execute: unset testname_with_flags if create_gcov fails adds 5ddb6eca28a Remove dead cc0 code from H8 port adds 66dde7bc64b Add analyzer plugin support and CPython GIL example new 4f32eced9d0 compiler: improve error for import of non-string new 38f10841817 compiler: better error messages for missing interface method new 8d8fea8a570 compiler: always use int context for index values new c7f272e05e1 compiler: use correct assignment order for type assertions new 5ba975e6680 compiler: improve error messages for expected curly brace new e848a83f46f libgo: define SO_RCVTIMEO on 32-bit GNU/Linux new 9ebad4b01c2 compiler, runtime: check len/cap for append(s, make(T, l)...) new eafb46ce90c internal/cpu: don't define CacheLinePadSize for mips64x
The 8 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 | 11 + configure | 3 - configure.ac | 3 - contrib/gcc-changelog/git_commit.py | 13 +- contrib/gcc-changelog/test_email.py | 13 +- contrib/gcc-changelog/test_patches.txt | 24 + gcc/ChangeLog | 61 ++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 6 + gcc/ada/ali-util.adb | 10 - gcc/ada/contracts.adb | 7 +- .../gnat_rm/implementation_defined_attributes.rst | 22 +- .../implementation_defined_characteristics.rst | 19 +- .../building_executable_programs_with_gnat.rst | 10 + .../doc/gnat_ugn/the_gnat_compilation_model.rst | 4 + gcc/ada/einfo.adb | 83 +- gcc/ada/einfo.ads | 19 + gcc/ada/errout.adb | 6 +- gcc/ada/exp_aggr.adb | 43 + gcc/ada/exp_attr.adb | 37 +- gcc/ada/exp_ch3.adb | 209 +++-- gcc/ada/exp_ch4.adb | 263 ++++-- gcc/ada/exp_ch5.adb | 15 +- gcc/ada/exp_ch6.adb | 27 +- gcc/ada/exp_dist.adb | 2 +- gcc/ada/exp_fixd.adb | 105 ++- gcc/ada/exp_imgv.adb | 26 +- gcc/ada/exp_spark.adb | 7 +- gcc/ada/exp_strm.adb | 30 +- gcc/ada/exp_util.adb | 655 ++++++++++---- gcc/ada/exp_util.ads | 30 +- gcc/ada/freeze.adb | 7 +- gcc/ada/gcc-interface/Makefile.in | 6 +- gcc/ada/gcc-interface/trans.c | 2 +- gcc/ada/gnat_rm.texi | 946 ++++++++++---------- gcc/ada/gnat_ugn.texi | 22 +- gcc/ada/lib-writ.adb | 5 +- gcc/ada/lib-xref.adb | 2 +- gcc/ada/libgnat/a-nbnbre.adb | 69 +- gcc/ada/libgnat/a-tifiio.adb | 152 ++-- gcc/ada/libgnat/a-tifiio__128.adb | 219 +++-- gcc/ada/libgnat/a-wtfiio.adb | 150 ++-- gcc/ada/libgnat/a-wtfiio__128.adb | 220 +++-- gcc/ada/libgnat/a-ztfiio.adb | 150 ++-- gcc/ada/libgnat/a-ztfiio__128.adb | 219 +++-- gcc/ada/libgnat/g-sercom__linux.adb | 36 +- gcc/ada/libgnat/s-bitfie.ads | 6 + gcc/ada/libgnat/s-bituti.adb | 1 + gcc/ada/libgnat/s-fofi128.ads | 3 +- gcc/ada/libgnat/s-fofi32.ads | 3 +- gcc/ada/libgnat/s-fofi64.ads | 3 +- gcc/ada/libgnat/s-fore_f.adb | 61 +- gcc/ada/libgnat/s-fore_f.ads | 11 +- gcc/ada/libgnat/s-imagef.adb | 92 +- gcc/ada/libgnat/s-imagef.ads | 5 +- gcc/ada/libgnat/s-secsta.adb | 15 +- gcc/ada/libgnat/s-stratt.adb | 210 +++-- gcc/ada/libgnat/s-stratt.ads | 107 ++- gcc/ada/libgnat/s-trasym.ads | 3 +- gcc/ada/libgnat/s-valuef.adb | 99 ++- gcc/ada/libgnat/s-valuef.ads | 4 +- gcc/ada/opt.ads | 5 + gcc/ada/par-ch6.adb | 1 - gcc/ada/par-tchk.adb | 1 - gcc/ada/par.adb | 4 + gcc/ada/rtsfind.ads | 8 + gcc/ada/sem_aggr.adb | 42 +- gcc/ada/sem_attr.adb | 25 + gcc/ada/sem_ch13.adb | 8 +- gcc/ada/sem_ch3.adb | 82 +- gcc/ada/sem_ch5.adb | 65 +- gcc/ada/sem_ch8.adb | 11 +- gcc/ada/sem_prag.adb | 23 +- gcc/ada/sem_res.adb | 19 +- gcc/ada/sem_util.adb | 17 +- gcc/ada/sinfo.adb | 16 + gcc/ada/sinfo.ads | 18 +- gcc/ada/snames.ads-tmpl | 183 +--- gcc/ada/spark_xrefs.ads | 3 +- gcc/ada/switch-c.adb | 6 + gcc/ada/terminals.c | 2 +- gcc/ada/xsnamest.adb | 9 +- gcc/analyzer/analyzer-pass.cc | 18 +- gcc/analyzer/analyzer.h | 13 + gcc/analyzer/checker-path.cc | 9 + gcc/analyzer/checker-path.h | 4 + gcc/analyzer/diagnostic-manager.cc | 9 +- gcc/analyzer/engine.cc | 31 + gcc/analyzer/pending-diagnostic.h | 8 + gcc/builtins.c | 955 ++++++++++++++++----- gcc/builtins.h | 73 +- gcc/cfgrtl.c | 10 +- gcc/config.gcc | 45 +- gcc/config/darwin-d.c | 49 ++ gcc/config/elfos.h | 6 + gcc/config/freebsd-d.c | 42 + gcc/config/ft32/ft32.md | 6 +- gcc/config/h8300/bitfield.md | 48 +- gcc/config/h8300/combiner.md | 24 +- gcc/config/h8300/h8300.c | 194 ++--- gcc/config/h8300/h8300.md | 2 +- gcc/config/h8300/jumpcall.md | 15 +- gcc/config/h8300/logical.md | 3 +- gcc/config/h8300/save.md | 403 --------- gcc/config/h8300/testcompare.md | 18 +- gcc/config/riscv/riscv.h | 9 + gcc/config/riscv/withmultilib.h | 51 -- gcc/config/t-darwin | 3 + gcc/config/{t-darwin => t-freebsd} | 19 +- gcc/d/ChangeLog | 13 + gcc/d/d-target.def | 25 + gcc/d/modules.cc | 14 +- gcc/doc/plugins.texi | 4 + gcc/doc/sourcebuild.texi | 2 +- gcc/doc/tm.texi | 20 + gcc/doc/tm.texi.in | 6 + gcc/dse.c | 5 +- gcc/fortran/ChangeLog | 5 + gcc/fortran/dump-parse-tree.c | 2 +- gcc/fortran/expr.c | 3 + gcc/fortran/options.c | 16 +- gcc/fortran/scanner.c | 32 +- gcc/fortran/trans-decl.c | 3 +- gcc/gcc.c | 23 +- gcc/gimple-isel.cc | 2 + gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/expressions.cc | 66 +- gcc/go/gofrontend/parse.cc | 8 +- gcc/go/gofrontend/runtime.def | 5 + gcc/go/gofrontend/statements.cc | 28 +- gcc/go/gofrontend/types.cc | 9 + gcc/internal-fn.c | 2 +- gcc/internal-fn.h | 2 + gcc/ipa-modref.c | 4 +- gcc/match.pd | 5 + gcc/optabs.c | 223 +++++ gcc/passes.c | 3 + gcc/plugin.c | 2 + gcc/plugin.def | 4 + gcc/symtab-thunks.h | 2 +- gcc/testsuite/ChangeLog | 35 + gcc/testsuite/c-c++-common/Wstringop-overflow-2.c | 8 +- gcc/testsuite/g++.dg/vect/pr98064.cc | 25 + gcc/testsuite/g++.dg/warn/Wnonnull5.C | 16 +- gcc/testsuite/g++.dg/warn/Wplacement-new-size-8.C | 2 +- gcc/testsuite/g++.dg/warn/Wplacement-new-size.C | 10 +- gcc/testsuite/g++.dg/warn/Wstringop-overflow-3.C | 18 +- gcc/testsuite/gcc.dg/Warray-bounds-43.c | 27 +- gcc/testsuite/gcc.dg/Wstringop-overflow-11.c | 8 +- gcc/testsuite/gcc.dg/Wstringop-overflow-12.c | 7 +- gcc/testsuite/gcc.dg/Wstringop-overflow-17.c | 2 +- gcc/testsuite/gcc.dg/Wstringop-overflow-27.c | 10 +- gcc/testsuite/gcc.dg/Wstringop-overflow-28.c | 33 +- gcc/testsuite/gcc.dg/Wstringop-overflow-29.c | 10 +- gcc/testsuite/gcc.dg/Wstringop-overflow-37.c | 26 +- gcc/testsuite/gcc.dg/Wstringop-overflow-46.c | 10 +- gcc/testsuite/gcc.dg/Wstringop-overflow-47.c | 2 +- gcc/testsuite/gcc.dg/Wstringop-overflow-54.c | 10 +- gcc/testsuite/gcc.dg/Wstringop-overflow-58.c | 260 ++++++ gcc/testsuite/gcc.dg/Wstringop-overflow-59.c | 267 ++++++ gcc/testsuite/gcc.dg/Wstringop-overflow-60.c | 72 ++ gcc/testsuite/gcc.dg/Wstringop-overflow-61.c | 88 ++ gcc/testsuite/gcc.dg/Wstringop-overflow-62.c | 363 ++++++++ gcc/testsuite/gcc.dg/Wstringop-overflow-63.c | 33 + gcc/testsuite/gcc.dg/Wstringop-overflow-64.c | 74 ++ gcc/testsuite/gcc.dg/Wstringop-overflow-7.c | 124 +++ gcc/testsuite/gcc.dg/plugin/analyzer_gil_plugin.c | 436 ++++++++++ gcc/testsuite/gcc.dg/plugin/gil-1.c | 90 ++ gcc/testsuite/gcc.dg/plugin/gil.h | 32 + gcc/testsuite/gcc.dg/plugin/plugin.exp | 2 + gcc/testsuite/gcc.dg/pr97459-1.c | 54 ++ gcc/testsuite/gcc.dg/pr97459-2.c | 57 ++ gcc/testsuite/gcc.dg/vect/pr98048.c | 14 + gcc/testsuite/gcc.dg/warn-strnlen-no-nul.c | 8 +- .../gcc.target/aarch64/sve/acle/general/pr98037.c | 6 + gcc/testsuite/gcc.target/arm/pr91816.c | 5 +- gcc/testsuite/gfortran.dg/goacc-gomp/fixed-1.f | 81 ++ gcc/testsuite/gfortran.dg/goacc-gomp/free-1.f90 | 34 + gcc/testsuite/gfortran.dg/goacc/fixed-5.f | 30 + .../gfortran.dg/goacc/sentinel-free-form.f95 | 7 +- gcc/testsuite/gfortran.dg/pr98017.f90 | 14 + gcc/testsuite/go.test/test/fixedbugs/bug340.go | 4 +- gcc/testsuite/go.test/test/import5.go | 36 +- gcc/testsuite/go.test/test/shift1.go | 18 +- gcc/testsuite/go.test/test/syntax/semi1.go | 4 +- gcc/testsuite/go.test/test/syntax/semi3.go | 4 +- gcc/testsuite/go.test/test/syntax/semi4.go | 6 +- gcc/testsuite/lib/profopt.exp | 1 + gcc/tree-ssa-strlen.c | 343 +------- gcc/tree-vect-generic.c | 2 +- gcc/tree-vect-loop.c | 18 + libatomic/ChangeLog | 4 + libatomic/configure | 4 +- libbacktrace/ChangeLog | 4 + libbacktrace/configure | 4 +- libcc1/ChangeLog | 4 + libcc1/configure | 8 +- libffi/ChangeLog | 4 + libffi/configure | 8 +- libgcc/libgcc2.c | 8 +- libgfortran/ChangeLog | 4 + libgfortran/configure | 8 +- libgo/go/internal/cpu/cpu_mips64x.go | 2 - libgo/go/runtime/slice.go | 11 +- libgo/mksysinfo.sh | 9 + libgo/sysinfo.c | 3 + libgomp/ChangeLog | 4 + libgomp/configure | 8 +- libhsail-rt/ChangeLog | 4 + libhsail-rt/configure | 8 +- libitm/ChangeLog | 4 + libitm/configure | 8 +- libobjc/ChangeLog | 4 + libobjc/configure | 4 +- liboffloadmic/ChangeLog | 5 + liboffloadmic/configure | 8 +- liboffloadmic/plugin/configure | 8 +- libphobos/configure.tgt | 3 + libquadmath/ChangeLog | 4 + libquadmath/configure | 4 +- libsanitizer/ChangeLog | 4 + libsanitizer/configure | 8 +- libssp/ChangeLog | 4 + libssp/configure | 4 +- libstdc++-v3/ChangeLog | 4 + libstdc++-v3/configure | 8 +- libstdc++-v3/doc/doxygen/user.cfg.in | 2 + .../pstl/uninitialized_construct.cc | 1 + .../pstl/uninitialized_copy_move.cc | 1 + .../pstl/uninitialized_fill_destroy.cc | 1 + .../25_algorithms/pstl/alg_merge/inplace_merge.cc | 1 + .../25_algorithms/pstl/alg_merge/merge.cc | 1 + .../pstl/alg_modifying_operations/copy_if.cc | 1 + .../pstl/alg_modifying_operations/copy_move.cc | 1 + .../pstl/alg_modifying_operations/fill.cc | 1 + .../pstl/alg_modifying_operations/generate.cc | 1 + .../alg_modifying_operations/is_partitioned.cc | 1 + .../pstl/alg_modifying_operations/partition.cc | 1 + .../alg_modifying_operations/partition_copy.cc | 1 + .../pstl/alg_modifying_operations/remove.cc | 1 + .../pstl/alg_modifying_operations/remove_copy.cc | 1 + .../pstl/alg_modifying_operations/replace.cc | 1 + .../pstl/alg_modifying_operations/replace_copy.cc | 1 + .../pstl/alg_modifying_operations/rotate.cc | 1 + .../pstl/alg_modifying_operations/rotate_copy.cc | 1 + .../pstl/alg_modifying_operations/swap_ranges.cc | 1 + .../alg_modifying_operations/transform_binary.cc | 1 + .../alg_modifying_operations/transform_unary.cc | 1 + .../pstl/alg_modifying_operations/unique.cc | 1 + .../alg_modifying_operations/unique_copy_equal.cc | 1 + .../pstl/alg_nonmodifying/adjacent_find.cc | 1 + .../25_algorithms/pstl/alg_nonmodifying/all_of.cc | 1 + .../25_algorithms/pstl/alg_nonmodifying/any_of.cc | 1 + .../25_algorithms/pstl/alg_nonmodifying/count.cc | 1 + .../25_algorithms/pstl/alg_nonmodifying/equal.cc | 1 + .../25_algorithms/pstl/alg_nonmodifying/find.cc | 1 + .../pstl/alg_nonmodifying/find_end.cc | 1 + .../pstl/alg_nonmodifying/find_first_of.cc | 1 + .../25_algorithms/pstl/alg_nonmodifying/find_if.cc | 1 + .../pstl/alg_nonmodifying/for_each.cc | 1 + .../pstl/alg_nonmodifying/mismatch.cc | 1 + .../25_algorithms/pstl/alg_nonmodifying/none_of.cc | 1 + .../pstl/alg_nonmodifying/nth_element.cc | 1 + .../25_algorithms/pstl/alg_nonmodifying/reverse.cc | 1 + .../pstl/alg_nonmodifying/reverse_copy.cc | 1 + .../pstl/alg_nonmodifying/search_n.cc | 1 + .../25_algorithms/pstl/alg_sorting/includes.cc | 1 + .../25_algorithms/pstl/alg_sorting/is_heap.cc | 1 + .../25_algorithms/pstl/alg_sorting/is_sorted.cc | 1 + .../pstl/alg_sorting/lexicographical_compare.cc | 1 + .../pstl/alg_sorting/minmax_element.cc | 1 + .../25_algorithms/pstl/alg_sorting/partial_sort.cc | 1 + .../pstl/alg_sorting/partial_sort_copy.cc | 1 + .../25_algorithms/pstl/alg_sorting/set.cc | 1 + .../25_algorithms/pstl/alg_sorting/sort.cc | 1 + .../pstl/numeric_ops/adjacent_difference.cc | 1 + .../26_numerics/pstl/numeric_ops/reduce.cc | 1 + .../testsuite/26_numerics/pstl/numeric_ops/scan.cc | 1 + .../pstl/numeric_ops/transform_reduce.cc | 1 + .../26_numerics/pstl/numeric_ops/transform_scan.cc | 1 + .../algorithms/regex_match/awk/cstring_01.cc | 1 + .../algorithms/regex_match/basic/empty_range.cc | 1 + .../algorithms/regex_match/basic/string_01.cc | 1 + .../regex_match/basic/string_range_00_03.cc | 1 + .../regex_match/basic/string_range_02_03.cc | 1 + .../28_regex/algorithms/regex_match/dr2329_neg.cc | 1 + .../algorithms/regex_match/ecma/char/53622.cc | 1 + .../algorithms/regex_match/ecma/char/57173.cc | 1 + .../algorithms/regex_match/ecma/char/58576.cc | 1 + .../algorithms/regex_match/ecma/char/61601.cc | 1 + .../algorithms/regex_match/ecma/char/68863.cc | 1 + .../algorithms/regex_match/ecma/char/anymatcher.cc | 1 + .../regex_match/ecma/char/empty_range.cc | 1 + .../algorithms/regex_match/ecma/char/emptygroup.cc | 1 + .../algorithms/regex_match/ecma/char/hex.cc | 1 + .../regex_match/ecma/char/quoted_char.cc | 1 + .../algorithms/regex_match/ecma/char/ungreedy.cc | 1 + .../regex_match/extended/cstring_plus.cc | 1 + .../regex_match/extended/cstring_questionmark.cc | 1 + .../regex_match/extended/cstring_range.cc | 1 + .../algorithms/regex_match/extended/string_any.cc | 1 + .../regex_match/extended/string_range_00_03.cc | 1 + .../regex_match/extended/string_range_01_03.cc | 1 + .../regex_match/extended/string_range_02_03.cc | 1 + .../algorithms/regex_replace/char/51711.cc | 1 + .../algorithms/regex_replace/char/basic_replace.cc | 1 + .../algorithms/regex_replace/char/dr2213.cc | 1 + .../algorithms/regex_replace/char/pr83601.cc | 1 + .../algorithms/regex_replace/wchar_t/51711.cc | 1 + .../algorithms/regex_replace/wchar_t/pr83601.cc | 1 + .../28_regex/algorithms/regex_search/61424.cc | 1 + .../algorithms/regex_search/basic/string_01.cc | 1 + .../28_regex/algorithms/regex_search/dr2332_neg.cc | 1 + .../28_regex/algorithms/regex_search/ecma/flags.cc | 1 + .../algorithms/regex_search/ecma/greedy.cc | 1 + .../testsuite/28_regex/basic_regex/85098.cc | 1 + .../28_regex/basic_regex/assign/char/cstring.cc | 1 + .../28_regex/basic_regex/assign/char/cstring_op.cc | 1 + .../28_regex/basic_regex/assign/char/lwg3296.cc | 1 + .../28_regex/basic_regex/assign/char/moveable.cc | 1 + .../28_regex/basic_regex/assign/char/pstring.cc | 1 + .../28_regex/basic_regex/assign/char/range.cc | 1 + .../28_regex/basic_regex/assign/char/string.cc | 1 + .../28_regex/basic_regex/assign/char/string_op.cc | 1 + .../28_regex/basic_regex/assign/wchar_t/cstring.cc | 1 + .../basic_regex/assign/wchar_t/cstring_op.cc | 1 + .../28_regex/basic_regex/assign/wchar_t/lwg3296.cc | 1 + .../28_regex/basic_regex/assign/wchar_t/pstring.cc | 1 + .../28_regex/basic_regex/assign/wchar_t/range.cc | 1 + .../28_regex/basic_regex/assign/wchar_t/string.cc | 1 + .../basic_regex/assign/wchar_t/string_op.cc | 1 + .../testsuite/28_regex/basic_regex/ctors/47724.cc | 1 + .../testsuite/28_regex/basic_regex/ctors/83598.cc | 1 + .../28_regex/basic_regex/ctors/basic/cstring.cc | 1 + .../28_regex/basic_regex/ctors/basic/default.cc | 1 + .../28_regex/basic_regex/ctors/basic/iter.cc | 1 + .../basic_regex/ctors/basic/pstring_char.cc | 1 + .../basic_regex/ctors/basic/pstring_wchar_t.cc | 1 + .../28_regex/basic_regex/ctors/basic/raw_string.cc | 1 + .../ctors/basic/string_range_01_02_03.cc | 1 + .../28_regex/basic_regex/ctors/char/cstring.cc | 1 + .../28_regex/basic_regex/ctors/char/cstring_awk.cc | 1 + .../basic_regex/ctors/char/cstring_ecma.cc | 1 + .../basic_regex/ctors/char/cstring_egrep.cc | 1 + .../basic_regex/ctors/char/cstring_grep.cc | 1 + .../28_regex/basic_regex/ctors/char/default.cc | 1 + .../28_regex/basic_regex/ctors/char/range.cc | 1 + .../28_regex/basic_regex/ctors/copy_char.cc | 1 + .../28_regex/basic_regex/ctors/extended/cstring.cc | 1 + .../ctors/extended/string_range_01_02_03.cc | 1 + .../28_regex/basic_regex/ctors/move_char.cc | 1 + .../28_regex/basic_regex/ctors/string_char.cc | 1 + .../28_regex/basic_regex/ctors/string_wchar_t.cc | 1 + .../28_regex/basic_regex/ctors/wchar_t/cstring.cc | 1 + .../28_regex/basic_regex/ctors/wchar_t/default.cc | 1 + .../28_regex/basic_regex/ctors/wchar_t/range.cc | 1 + .../testsuite/28_regex/basic_regex/imbue/string.cc | 1 + .../28_regex/basic_regex/multiple_quantifiers.cc | 1 + .../basic_regex/requirements/constexpr_data.cc | 1 + .../testsuite/28_regex/constants/constexpr.cc | 1 + .../testsuite/28_regex/constants/error_type.cc | 1 + .../28_regex/constants/match_flag_type.cc | 1 + .../28_regex/constants/syntax_option_type.cc | 1 + .../28_regex/headers/regex/std_c++0x_neg.cc | 1 + libstdc++-v3/testsuite/28_regex/init-list.cc | 1 + .../iterators/regex_iterator/char/64140.cc | 1 + .../iterators/regex_iterator/char/string_01.cc | 1 + .../regex_iterator/char/string_position_01.cc | 1 + .../iterators/regex_iterator/ctors/char/default.cc | 1 + .../regex_iterator/ctors/char/dr2332_neg.cc | 1 + .../regex_iterator/ctors/wchar_t/default.cc | 1 + .../28_regex/iterators/regex_iterator/typedefs.cc | 1 + .../iterators/regex_iterator/wchar_t/string_01.cc | 1 + .../iterators/regex_iterator/wchar_t/string_02.cc | 1 + .../iterators/regex_token_iterator/64303.cc | 1 + .../regex_token_iterator/char/string_01.cc | 1 + .../regex_token_iterator/ctors/char/default.cc | 1 + .../regex_token_iterator/ctors/char/dr2332_neg.cc | 1 + .../regex_token_iterator/ctors/wchar_t/default.cc | 1 + .../iterators/regex_token_iterator/typedefs.cc | 1 + .../regex_token_iterator/wchar_t/string_01.cc | 1 + .../regex_token_iterator/wchar_t/wstring_02.cc | 1 + .../testsuite/28_regex/match_results/94627.cc | 1 + .../28_regex/match_results/ctors/char/default.cc | 1 + .../match_results/ctors/wchar_t/default.cc | 1 + .../testsuite/28_regex/match_results/format.cc | 1 + .../match_results/out_of_range_submatches.cc | 1 + .../28_regex/match_results/pmr_typedefs.cc | 1 + .../testsuite/28_regex/match_results/swap.cc | 1 + .../testsuite/28_regex/match_results/typedefs.cc | 1 + libstdc++-v3/testsuite/28_regex/range_access.cc | 1 + .../testsuite/28_regex/regex_error/base.cc | 1 + .../testsuite/28_regex/regex_error/regex_error.cc | 1 + libstdc++-v3/testsuite/28_regex/regression.cc | 1 + .../testsuite/28_regex/requirements/typedefs.cc | 1 + libstdc++-v3/testsuite/28_regex/simple_c++11.cc | 1 + .../testsuite/28_regex/sub_match/cast_char.cc | 1 + .../testsuite/28_regex/sub_match/cast_wchar_t.cc | 1 + .../testsuite/28_regex/sub_match/compare.cc | 1 + .../testsuite/28_regex/sub_match/compare_c++20.cc | 1 + .../28_regex/sub_match/embedded_zeros_cmp.cc | 1 + .../testsuite/28_regex/sub_match/length.cc | 1 + .../testsuite/28_regex/sub_match/typedefs.cc | 1 + .../testsuite/28_regex/traits/char/ctor.cc | 1 + .../testsuite/28_regex/traits/char/icase.cc | 1 + .../testsuite/28_regex/traits/char/isctype.cc | 1 + .../testsuite/28_regex/traits/char/length.cc | 1 + .../28_regex/traits/char/lookup_classname.cc | 1 + .../28_regex/traits/char/lookup_collatename.cc | 1 + .../testsuite/28_regex/traits/char/transform.cc | 1 + .../28_regex/traits/char/transform_primary.cc | 1 + .../testsuite/28_regex/traits/char/translate.cc | 1 + .../28_regex/traits/char/translate_nocase.cc | 1 + .../testsuite/28_regex/traits/char/user_defined.cc | 1 + .../testsuite/28_regex/traits/char/value.cc | 1 + .../testsuite/28_regex/traits/wchar_t/ctor.cc | 1 + .../testsuite/28_regex/traits/wchar_t/isctype.cc | 1 + .../testsuite/28_regex/traits/wchar_t/length.cc | 1 + .../28_regex/traits/wchar_t/lookup_classname.cc | 1 + .../28_regex/traits/wchar_t/lookup_collatename.cc | 1 + .../testsuite/28_regex/traits/wchar_t/transform.cc | 1 + .../28_regex/traits/wchar_t/transform_primary.cc | 1 + .../testsuite/28_regex/traits/wchar_t/translate.cc | 1 + .../28_regex/traits/wchar_t/translate_nocase.cc | 1 + .../28_regex/traits/wchar_t/user_defined.cc | 1 + .../testsuite/28_regex/traits/wchar_t/value.cc | 1 + libstdc++-v3/testsuite/lib/libstdc++.exp | 2 +- libtool.m4 | 8 +- libvtv/ChangeLog | 4 + libvtv/configure | 8 +- lto-plugin/ChangeLog | 4 + lto-plugin/configure | 4 +- zlib/ChangeLog | 4 + zlib/configure | 4 +- 434 files changed, 7547 insertions(+), 3479 deletions(-) create mode 100644 gcc/config/darwin-d.c create mode 100644 gcc/config/freebsd-d.c delete mode 100644 gcc/config/h8300/save.md delete mode 100644 gcc/config/riscv/withmultilib.h copy gcc/config/{t-darwin => t-freebsd} (61%) create mode 100644 gcc/testsuite/g++.dg/vect/pr98064.cc create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-58.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-59.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-60.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-61.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-62.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-63.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-64.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-7.c create mode 100644 gcc/testsuite/gcc.dg/plugin/analyzer_gil_plugin.c create mode 100644 gcc/testsuite/gcc.dg/plugin/gil-1.c create mode 100644 gcc/testsuite/gcc.dg/plugin/gil.h create mode 100644 gcc/testsuite/gcc.dg/pr97459-1.c create mode 100644 gcc/testsuite/gcc.dg/pr97459-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr98048.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/pr98037.c create mode 100644 gcc/testsuite/gfortran.dg/goacc-gomp/fixed-1.f create mode 100644 gcc/testsuite/gfortran.dg/goacc-gomp/free-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/fixed-5.f create mode 100644 gcc/testsuite/gfortran.dg/pr98017.f90