This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_gnu_fx/gnu-master-aarch64-cpu2017-O3 in repository toolchain/ci/gcc.
from e058dfc43fa Daily bump. adds 970b03c0037 RISC-V: Fix a bug that is the CMO builtins are missing parameter adds 9f55aee9dca Add operators / and * for profile_{count,probability}. adds c56f7983bed lto-plugin: support LDPT_GET_SYMBOLS_V3 adds 86882d9feb6 vect: Respect slp decision when applying suggested uf [PR105940] adds 713f2fd9234 middle-end/106027 - fix types in needle folding adds ab5d82c0292 testsuite: Require init_priority target support in a test. adds a78e5d307c6 testsuite: Add a missing USER_LABEL_PREFIX to a regex. adds 2eb3adb43ea arm: more testsutie fallout for mve move-immediate changes adds 125bf21299e testsuite, Darwin: Allow for two CTOR bodies in array61 test. adds 1b238124840 testsuite, Darwin: Skip an unsupported test. adds fe9765c0b97 i386: Disallow sibcall for calling ifunc functions with PIC [...] adds 607118dfa47 testsuite, asan: Avoid color in asan test output. adds d6ba3211354 Daily bump. adds 70454c50b45 tree-object-size: Don't let error_mark_node escape for ADDR [...] adds 57424087e82 if-to-switch: Don't skip the first condition bb when find_c [...] adds 2df1df945fa expand: Fix up expand_cond_expr_using_cmove [PR106030] adds a0c30fe3b88 ifcvt: Don't introduce trapping or faulting reads in noce_t [...] adds ab981aab92c match.pd: Remove "+ 0x80000000" in int comparisons [PR94899] adds f1fcd6e3ad9 doc: Document module language-linkage supported adds 7905a9ac267 libgo: #include <sys/types.h> when checking for loff_t adds 85d613da341 libgomp: Fix up target-31.c test [PR106045] adds 4306339798b PR target/105991: Recognize PLUS and XOR forms of rldimi in [...] adds de89b078e37 Daily bump. adds ec532b47f18 xtensa: Fix buffer overflow adds 5e377d21f1f i386: Add syscall to enable AMX for latest kernels adds 614db2317e6 c++: testsuite: require lto_incremental in pr90990_0.C adds 870f6866c96 testsuite: outputs.exp: test for skip_atsave more thoroughly adds 7a1790ac6b4 testsuite: outputs.exp: cleanup before running tests adds 345d69a7de7 libstdc++: testsuite: work around bitset namespace pollution adds 540ae3601e1 libstdc++: testsuite: require cmath for nexttowardl adds f129628e8f2 libstdc++: testsuite: call sched_yield for nonpreemptive targets adds a33dda016e5 libstdc++: eh_globals: gthreads: reset _S_init before deleting key adds 98b6e62cf5e RISC-V: Add -mtune=thead-c906 to the invoke docs adds 038b077689b data-ref: Improve non-loop disambiguation [PR106019] adds d68d3664253 ubsan: default to trap on unreachable at -O0 and -Og [PR104642] adds d844478ab47 c++: Remove ifdefed code adds 445d8deffb6 d: Merge upstream dmd 6203135dc, druntime e150cca1, phobos [...] adds 349a39f0614 c++: class scope function lookup [PR105908] adds 5d0cf158229 Daily bump. adds 3104a9fa7e7 Fix typo adds d29f61a3291 c++: dependence of baselink [PR105964] adds 27e9bd91162 c++: tweak deduction with auto template parms adds 7f52df186de Replace REGNO with reg_or_subregno in pre_reload splitter. adds 31ce821a790 ipa-icf: skip variables with body_removed adds 78fd15fd4a6 libstdc++: Simplify test by not using std::log2 adds 509cdb44161 testsuite: Compile slsr-39.c without vectorisation adds c01fe6729e6 c++: Prune unneeded macro locations adds 8a15cd3396a c++: properly initialize UBSAN built-ins adds 6e4d5300c1f c++: -Waddress and value-dependent expr [PR105885] adds 124a9e08b7a c++: -Waddress and if constexpr [PR94554] adds 7c1c7e120cc libstdc++: Properly remove temporary directories in filesys [...] adds 0b14f590e3e diagnostics: add ability to associate diagnostics with rule [...] adds 038a7150ec0 compiler: unalias types for hash/equality functions adds 5ee8e1d1b0c compiler: in Sort_bindings return false if comparing value [...] adds 01aff2ba18a c++: context completion in lookup_template_class [PR105982] adds b00b95198e6 c++: constexpr folding in unevaluated context [PR105931] adds d610ae121e8 c++: anon union designated init [PR105925] adds 6c72f1bfc34 c++: designated init cleanup [PR105925] adds df724ec773d Daily bump. adds c655ff35eda aarch64: testsuite: symbol-range fallback to compile adds a5bba80e32f libstdc++: testsuite: use -lbsd for net_ts on RTEMS adds 0b2c1781db8 libstdc++: testsuite: tolerate non-cancelling sleep adds 2b86788d7c9 libstdc++: testsuite: avoid predictable mkstemp adds fc2fb4fd547 Introduce -nostdlib++ option adds 9f7f25bb35c libstdc++: testsuite: conditionalize symlink tests adds b931c6874e8 libstdc++: testsuite: skip fs space tests on dummy implementations adds f01cf5eaa06 libstdc++: testsuite: skip fs last_write_time tests if dummy adds 5d8a5f04ace libstdc++: xfail rename tests on rtems adds 93070671eae libstdc++: check for openat adds 3b8794302b5 PR target/105930: Split *xordi3_doubleword after reload on x86. adds 268b5c81e93 profile-count: fix /= and *= operators adds 7fd34782b95 Fix stmt_kills_ref_p WRT external throws adds fa4e97907fc libstdc++: use grep -E instead of egrep in scripts adds b36a1c964f9 middle-end/106070 - bogus cond-expr folding adds 124580b00f8 [PATCH,RS6000 1/5] Clean-up MASK_<xxxx> and RS6000_BTM_<xxx [...] adds 0c0d2b63a70 [PATCH,RS6000 2/5] Rework the RS6000_BTM defines. adds a5c117e9f38 [PATCH,RS6000 3/5] Rework the RS6000_BTM defines, continued. adds 9ccc75eba98 [PATCH,RS6000 4/5] Replace MASK_<xxxx> with OPTION_MASK_<xxxx> adds eb2887a19fe [PATCH,RS6000 5/5] Replace MASK_<xxxx> usage with OPTION_MA [...] adds 3752e21d8c1 analyzer: whitespace cleanups adds bb8e93eb1ac analyzer: consolidate call_string instances adds bb403de36aa compiler: use bool for comma-ok if not already boolean adds c0ad48527c3 tilegx: Fix infinite loop in gen-mul-tables generator adds d97f3bca6ee d: Merge upstream dmd 529110f66, druntime 148608b7. adds 8288cd635fa d: Construct indexes of ARRAY_TYPE using ARRAY_REF. adds 91418c42089 d: Add `@register' attribute to compiler and library. adds 5959cf8217e d: Give consistent error message when attribute argument no [...] adds b1d0d3520e9 testsuite: Remove reliance on argc in lto/pr101868_0.c adds 2e2371b5daa testsuite: Rename test-defined macros adds 5cd0e800195 testsuite: Handle default_packed for gcc.dg/builtin-object- [...] adds f21f17f95c0 Fortran: fix checking of arguments to UNPACK when MASK is a [...] adds 75fa80bb565 testsuite: Skip btf-bitfields-1.c if int is less than 32-bits adds 113844d68e9 c++: Include -Woverloaded-virtual in -Wall [PR87729] adds 84c2131d2c5 Daily bump. adds 476ef855d08 intl: stop using fgrep for exgettext adds defa8537afc Iterating cprop_hardreg... Third time's a charm. adds 54a5f478487 testsuite, Darwin: Fix darwin-comm-1.c error messages for D [...] adds fc259b522c0 Remove long deprecated tilegx and tilepro ports adds 8c99e307b20 Convert DOM to use Ranger rather than EVRP adds 87509781849 Daily bump. adds 1edfc8f2d33 configure, Darwin: Correct a pasto in host-shared processing. adds 80ace9185dc XFAIL a test in g++.dg/warn/Wstringop-overflow-4.C adds d230906bf69 testsuite: Adjust btf-bitfields-1.c for default_packed adds 57988cbe73e libcpp: Update cpp_wcwidth() to Unicode 14.0.0 adds 1f237573caa Make it easier to rebuild configure files. adds ff01849dccd [PATCH] testsuite: constraint some of fp tests to hard_float adds a312407bd71 Fortran: handle explicit-shape specs with constant bounds [ [...] adds ff35dbc0209 Fortran: fix simplification of INDEX(str1,str2) [PR105691] adds b2b72757b22 Daily bump. adds 773dffc50fb xtensa: Optimize integer constant addition that is between [...] adds 2ae7895416a Emit asmname if set for decl with -fdump-statistics-asmname. adds f3f73e86ec8 [PATCH] PR tree-optimization/94026: Simplify (X>>8)&6 != 0 [...] adds 64d4f27a0ce Implement __imag__ of float _Complex using shufps on x86_64. adds 2669cae081c lto-plugin: make claim_file_handler thread-safe adds 153689603fd [gdb/build] Fix gdbserver build with -fsanitize=thread adds 48099f7dafe libstdc++: Invert relationship between std::is_clock and st [...] adds 6177f60d914 libstdc++: Simplify fs::path construction using variable template adds da55353e95f libstdc++: Simplify std::variant construction using variabl [...] adds a364488f7a7 libstdc++: Make std::move_only_function never valueless in [...] adds 30a8f67295f libstdc++: testsuite: avoid predicable mkstemp adds c10a7546cf6 libstdc++: testsuite: Add missing <string> header adds b06a282921c amdgcn: remove obsolete assembler workarounds adds 250b95a9948 libstdc++: xfail experimental/net tests on rtems adds ca35ebaec83 libstdc++: testsuite: conditionalize another symlink test adds 486893b1d32 libstdc++: check for openat with dirfd in std::filesystem adds 0a3bb459e59 testsuite: pthread: call sched_yield for non-preemptive targets adds 3e3744d37e0 libstdc++: testsuite: complex proj requirements adds 8fce31f69bc libstdc++: testsuite: require cmath for exp simd adds 01e094f82d8 libstdc++: testsuite: use cmath long double overloads adds 00063459f68 testsuite: Fix up pr106070.c test [PR106070] adds a1f8a3860fe amdgcn: test global constructors adds 722750a44a9 compiler: always initialize mpfr in integer import adds 5f6b6494035 compiler: don't use sink as parameter in method expression thunk adds 508231d5440 c++: Add fixed test [PR89197] adds 6ce49a6e69a libbacktrace: replace fgrep with grep in configure script adds 725793af780 Add 'final' and 'override' to opt_pass vfunc impls adds 894ddeacdae Add 'final' and 'override' on dom_walker vfunc impls adds ddff65d64d5 expr.cc: use final/override on op_by_pieces_d vfuncs adds a2f2e0ffa2a tree-switch-conversion.h: use final/override for cluster vf [...] adds 0a8333ade9a i386: add 'final' and 'override' to scalar_chain vfunc impls adds 26f77c4d19b Add 'final' and 'override' in various places adds 3b21c21f3f5 c++: avoid <memory> poisoning on musl [PR106102] adds 9d3dd218565 Daily bump. adds f9764ea128c rs6000: Simplify *rotl<mode>3_insert_4 by removing DImode adds 10caa98a379 MAINTAINERS: Add myself for write after approval adds 30aea28bd30 libstdc++: testsuite: Guard use of C99 std::log2 adds 6835baee719 libgomp: fix typo in mold linker detection adds a3ca1fc5f40 middle-end/106053 - fold_sign_changed_comparison and large bools adds 88417d77fec Allow all types supported by ranger in loop-ch. adds 020b7d98589 loongarch: exclude LARCH_PROLOGUE_TEMP from SIBCALL_REGS [P [...] adds 835b19936bf libstdc++: Do not optimize away storing pathname if it's needed adds 198781144f3 libstdc++: Improve directory iterator abstractions for openat adds 07f49e855b5 Use mark_block_for_update properly in insert_updated_phi_nodes_for adds 8354d0abeb7 Speedup loop splitting SSA update adds 133d0d422eb fortran, libgfortran: Avoid using libquadmath for glibc 2.26+ adds bb1f266a7d6 libstdc++: Fix filesystem build for Windows adds eabd44a0252 Add TFLAGS to gcc's GCC_FOR_TARGET adds 243b5396106 Remove legacy EVRP code. adds 57453019831 testsuite: Add new target check for no_alignment_constraints adds ed06274eacc compiler: permit expressions of abstract bool to remain abstract
No new revisions were added by this update.
Summary of changes: ChangeLog | 16 + MAINTAINERS | 3 +- Makefile.in | 4 +- Makefile.tpl | 4 +- configure | 11 +- configure.ac | 11 +- contrib/ChangeLog | 12 + contrib/config-list.mk | 2 - contrib/gcc_update | 2 - contrib/unicode/EastAsianWidth.txt | 149 +- contrib/unicode/PropList.txt | 100 +- contrib/unicode/README | 2 +- contrib/unicode/UnicodeData.txt | 837 +- gcc/ChangeLog | 669 + gcc/DATESTAMP | 2 +- gcc/Makefile.in | 8 +- gcc/adjust-alignment.cc | 2 +- gcc/analyzer/ChangeLog | 123 + gcc/analyzer/call-string.cc | 174 +- gcc/analyzer/call-string.h | 90 +- gcc/analyzer/constraint-manager.cc | 4 +- gcc/analyzer/engine.cc | 290 +- gcc/analyzer/exploded-graph.h | 61 +- gcc/analyzer/program-point.cc | 63 +- gcc/analyzer/program-point.h | 35 +- gcc/analyzer/program-state.cc | 11 +- gcc/analyzer/region-model-manager.cc | 3 + gcc/analyzer/region-model.cc | 16 +- gcc/analyzer/region-model.h | 8 + gcc/analyzer/sm-signal.cc | 6 +- gcc/asan.cc | 19 +- gcc/auto-inc-dec.cc | 4 +- gcc/auto-profile.cc | 8 +- gcc/bb-reorder.cc | 18 +- gcc/builtins.cc | 9 + gcc/c-family/ChangeLog | 6 + gcc/c-family/c.opt | 6 +- gcc/cfgcleanup.cc | 8 +- gcc/cfgexpand.cc | 2 +- gcc/cfgloop.cc | 2 +- gcc/cfgloopmanip.cc | 5 +- gcc/cfgrtl.cc | 10 +- gcc/cgraph.cc | 7 +- gcc/cgraphbuild.cc | 13 +- gcc/cgraphunit.cc | 3 +- gcc/combine-stack-adj.cc | 4 +- gcc/combine.cc | 4 +- gcc/common.opt | 11 + gcc/common/config/tilegx/tilegx-common.cc | 58 - gcc/common/config/tilepro/tilepro-common.cc | 54 - gcc/compare-elim.cc | 6 +- gcc/config.gcc | 30 +- gcc/config/gcn/gcn.md | 36 +- gcc/config/i386/i386-features.cc | 20 +- gcc/config/i386/i386-features.h | 16 +- gcc/config/i386/i386.cc | 9 + gcc/config/i386/i386.md | 54 +- gcc/config/i386/sse.md | 12 +- gcc/config/loongarch/loongarch.cc | 2 +- gcc/config/loongarch/loongarch.h | 2 +- gcc/config/riscv/riscv-builtins.cc | 1 + gcc/config/riscv/riscv-cmo.def | 16 +- gcc/config/riscv/riscv-ftypes.def | 3 +- gcc/config/rs6000/aix71.h | 6 +- gcc/config/rs6000/darwin.h | 2 +- gcc/config/rs6000/darwin64-biarch.h | 2 +- gcc/config/rs6000/default64.h | 6 +- gcc/config/rs6000/eabi.h | 2 +- gcc/config/rs6000/eabialtivec.h | 2 +- gcc/config/rs6000/linuxaltivec.h | 4 +- gcc/config/rs6000/rs6000-c.cc | 8 +- gcc/config/rs6000/rs6000-cpus.def | 137 +- gcc/config/rs6000/rs6000.cc | 95 +- gcc/config/rs6000/rs6000.h | 105 +- gcc/config/rs6000/rs6000.md | 46 +- gcc/config/rs6000/vxworks.h | 2 +- gcc/config/sh/sh.cc | 2 +- gcc/config/tilegx/constraints.md | 115 - gcc/config/tilegx/feedback.h | 14 - gcc/config/tilegx/linux.h | 83 - gcc/config/tilegx/mul-tables.cc | 27249 ------------------- gcc/config/tilegx/predicates.md | 290 - gcc/config/tilegx/sync.md | 227 - gcc/config/tilegx/t-tilegx | 21 - gcc/config/tilegx/tilegx-builtins.h | 325 - gcc/config/tilegx/tilegx-c.cc | 55 - gcc/config/tilegx/tilegx-generic.md | 115 - gcc/config/tilegx/tilegx-modes.def | 37 - gcc/config/tilegx/tilegx-multiply.h | 78 - gcc/config/tilegx/tilegx-opts.h | 33 - gcc/config/tilegx/tilegx-protos.h | 75 - gcc/config/tilegx/tilegx.cc | 5728 ---- gcc/config/tilegx/tilegx.h | 530 - gcc/config/tilegx/tilegx.md | 5664 ---- gcc/config/tilegx/tilegx.opt | 63 - gcc/config/tilepro/constraints.md | 99 - gcc/config/tilepro/feedback.h | 14 - gcc/config/tilepro/gen-mul-tables.cc | 1369 - gcc/config/tilepro/linux.h | 83 - gcc/config/tilepro/mul-tables.cc | 17837 ------------ gcc/config/tilepro/predicates.md | 258 - gcc/config/tilepro/t-tilepro | 15 - gcc/config/tilepro/tilepro-builtins.h | 216 - gcc/config/tilepro/tilepro-c.cc | 54 - gcc/config/tilepro/tilepro-generic.md | 107 - gcc/config/tilepro/tilepro-modes.def | 34 - gcc/config/tilepro/tilepro-multiply.h | 82 - gcc/config/tilepro/tilepro-protos.h | 76 - gcc/config/tilepro/tilepro.cc | 5083 ---- gcc/config/tilepro/tilepro.h | 457 - gcc/config/tilepro/tilepro.md | 3816 --- gcc/config/tilepro/tilepro.opt | 36 - gcc/config/xtensa/xtensa.md | 37 +- gcc/configure | 29 +- gcc/configure.ac | 29 +- gcc/coroutine-passes.cc | 8 +- gcc/cp/ChangeLog | 112 + gcc/cp/call.cc | 58 +- gcc/cp/class.cc | 17 +- gcc/cp/constexpr.cc | 29 +- gcc/cp/cp-gimplify.cc | 7 +- gcc/cp/cxx-pretty-print.h | 38 +- gcc/cp/decl.cc | 6 +- gcc/cp/expr.cc | 5 + gcc/cp/g++spec.cc | 1 + gcc/cp/mapper-client.cc | 1 + gcc/cp/mapper-resolver.cc | 1 + gcc/cp/module.cc | 372 +- gcc/cp/name-lookup.cc | 4 + gcc/cp/pt.cc | 76 +- gcc/cp/semantics.cc | 10 +- gcc/cprop.cc | 9 +- gcc/cse.cc | 18 +- gcc/d/ChangeLog | 47 + gcc/d/d-attribs.cc | 51 +- gcc/d/d-codegen.cc | 34 +- gcc/d/d-tree.h | 4 +- gcc/d/decl.cc | 30 +- gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/aggregate.h | 36 +- gcc/d/dmd/canthrow.d | 13 +- gcc/d/dmd/clone.d | 9 +- gcc/d/dmd/cparse.d | 34 +- gcc/d/dmd/declaration.d | 63 +- gcc/d/dmd/denum.d | 14 +- gcc/d/dmd/dinterpret.d | 17 +- gcc/d/dmd/dmangle.d | 18 +- gcc/d/dmd/dstruct.d | 33 +- gcc/d/dmd/dsymbolsem.d | 62 +- gcc/d/dmd/dtoh.d | 128 +- gcc/d/dmd/enum.h | 13 +- gcc/d/dmd/escape.d | 40 +- gcc/d/dmd/expression.d | 10 +- gcc/d/dmd/expressionsem.d | 104 +- gcc/d/dmd/foreachvar.d | 14 +- gcc/d/dmd/func.d | 21 +- gcc/d/dmd/importc.d | 4 + gcc/d/dmd/ob.d | 22 +- gcc/d/dmd/parse.d | 15 +- gcc/d/dmd/root/filename.d | 27 +- gcc/d/dmd/semantic2.d | 5 + gcc/d/dmd/semantic3.d | 2 +- gcc/d/dmd/statementsem.d | 25 +- gcc/d/dmd/typesem.d | 31 +- gcc/d/expr.cc | 38 +- gcc/d/intrinsics.cc | 4 +- gcc/d/typeinfo.cc | 4 +- gcc/d/types.cc | 6 +- gcc/dce.cc | 8 +- gcc/df-core.cc | 10 +- gcc/diagnostic-format-json.cc | 1 + gcc/diagnostic-format-sarif.cc | 1 + gcc/diagnostic-metadata.h | 47 +- gcc/diagnostic.cc | 48 + gcc/diagnostic.h | 3 + gcc/doc/extend.texi | 71 - gcc/doc/install.texi | 32 +- gcc/doc/invoke.texi | 131 +- gcc/doc/md.texi | 148 - gcc/doc/sourcebuild.texi | 12 + gcc/dojump.cc | 2 +- gcc/dse.cc | 14 +- gcc/dwarf2cfi.cc | 7 +- gcc/early-remat.cc | 4 +- gcc/except.cc | 6 +- gcc/expr.cc | 17 +- gcc/final.cc | 26 +- gcc/flag-types.h | 9 - gcc/fold-const.cc | 10 +- gcc/fortran/ChangeLog | 21 + gcc/fortran/check.cc | 2 + gcc/fortran/decl.cc | 12 + gcc/fortran/gfortran.h | 3 + gcc/fortran/simplify.cc | 131 +- gcc/fortran/trans-intrinsic.cc | 15 +- gcc/fortran/trans-types.cc | 12 + gcc/fortran/trans-types.h | 4 + gcc/function.cc | 10 +- gcc/fwprop.cc | 8 +- gcc/gcse.cc | 14 +- gcc/genmatch.cc | 22 +- gcc/gensupport.cc | 2 +- gcc/gimple-fold.cc | 7 +- gcc/gimple-harden-conditionals.cc | 20 +- gcc/gimple-if-to-switch.cc | 8 +- gcc/gimple-isel.cc | 4 +- gcc/gimple-laddress.cc | 6 +- gcc/gimple-loop-interchange.cc | 6 +- gcc/gimple-loop-jam.cc | 4 +- gcc/gimple-loop-versioning.cc | 7 +- gcc/gimple-low.cc | 5 +- gcc/gimple-range-cache.h | 4 +- gcc/gimple-ssa-backprop.cc | 6 +- gcc/gimple-ssa-evrp-analyze.cc | 456 - gcc/gimple-ssa-evrp-analyze.h | 58 - gcc/gimple-ssa-evrp.cc | 395 - gcc/gimple-ssa-isolate-paths.cc | 9 +- gcc/gimple-ssa-nonnull-compare.cc | 4 +- gcc/gimple-ssa-split-paths.cc | 9 +- gcc/gimple-ssa-store-merging.cc | 10 +- gcc/gimple-ssa-strength-reduction.cc | 6 +- gcc/gimple-ssa-warn-access.cc | 8 +- gcc/gimple-ssa-warn-alloca.cc | 8 +- gcc/gimple-ssa-warn-restrict.cc | 4 +- gcc/gimple-warn-recursion.cc | 4 +- gcc/gimple.cc | 13 + gcc/gimple.h | 1 + gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/export.cc | 3 + gcc/go/gofrontend/expressions.cc | 20 +- gcc/go/gofrontend/gogo.cc | 2 +- gcc/go/gofrontend/statements.cc | 18 +- gcc/go/gofrontend/types.cc | 24 +- gcc/graphite.cc | 9 +- gcc/ifcvt.cc | 27 +- gcc/init-regs.cc | 4 +- gcc/ipa-comdats.cc | 4 +- gcc/ipa-cp.cc | 14 +- gcc/ipa-devirt.cc | 8 +- gcc/ipa-fnsummary.cc | 24 +- gcc/ipa-free-lang-data.cc | 2 +- gcc/ipa-icf-gimple.h | 6 +- gcc/ipa-icf.cc | 11 +- gcc/ipa-icf.h | 36 +- gcc/ipa-inline-analysis.cc | 2 +- gcc/ipa-inline.cc | 4 +- gcc/ipa-modref.cc | 12 +- gcc/ipa-profile.cc | 4 +- gcc/ipa-prop.cc | 8 +- gcc/ipa-pure-const.cc | 26 +- gcc/ipa-reference.cc | 4 +- gcc/ipa-split.cc | 8 +- gcc/ipa-sra.cc | 7 +- gcc/ipa-visibility.cc | 6 +- gcc/ipa.cc | 12 +- gcc/ira.cc | 8 +- gcc/jump.cc | 5 +- gcc/loop-init.cc | 18 +- gcc/loop-unroll.cc | 8 +- gcc/lower-subreg.cc | 16 +- gcc/lto/ChangeLog | 5 + gcc/lto/lto-dump.cc | 8 +- gcc/match.pd | 54 +- gcc/mode-switching.cc | 6 +- gcc/modulo-sched.cc | 24 +- gcc/multiple_target.cc | 7 +- gcc/omp-expand.cc | 38 +- gcc/omp-low.cc | 9 +- gcc/omp-oacc-kernels-decompose.cc | 4 +- gcc/omp-oacc-neuter-broadcast.cc | 4 +- gcc/omp-offload.cc | 16 +- gcc/omp-simd-clone.cc | 7 +- gcc/opts.cc | 8 + gcc/params.opt | 19 - gcc/passes.cc | 34 +- gcc/po/ChangeLog | 4 + gcc/po/exgettext | 2 +- gcc/postreload-gcse.cc | 7 +- gcc/postreload.cc | 7 +- gcc/predict.cc | 30 +- gcc/profile-count.h | 50 +- gcc/profile.cc | 5 +- gcc/read-md.h | 2 +- gcc/read-rtl-function.cc | 6 +- gcc/recog.cc | 32 +- gcc/ree.cc | 7 +- gcc/reg-stack.cc | 4 +- gcc/regcprop.cc | 27 +- gcc/reginfo.cc | 2 +- gcc/regrename.cc | 7 +- gcc/reorg.cc | 8 +- gcc/rtl-ssa/blocks.cc | 4 +- gcc/sancov.cc | 10 +- gcc/sanopt.cc | 12 +- gcc/sched-rgn.cc | 19 +- gcc/stack-ptr-mod.cc | 2 +- gcc/statistics.cc | 25 +- gcc/stmt.cc | 5 +- gcc/store-motion.cc | 4 +- gcc/symtab-thunks.cc | 10 +- gcc/testsuite/ChangeLog | 328 + gcc/testsuite/c-c++-common/Wcast-align.c | 4 +- gcc/testsuite/c-c++-common/attr-cdtor-1.c | 2 +- gcc/testsuite/g++.dg/abi/pure-virtual1.C | 2 +- gcc/testsuite/g++.dg/cpp0x/decltype82a.C | 11 + gcc/testsuite/g++.dg/cpp0x/initlist130.C | 5 + gcc/testsuite/g++.dg/cpp0x/trailing16.C | 17 + gcc/testsuite/g++.dg/cpp1z/class-deduction111.C | 10 + gcc/testsuite/g++.dg/cpp1z/constexpr-if37.C | 21 + gcc/testsuite/g++.dg/cpp1z/constexpr-if38.C | 16 + gcc/testsuite/g++.dg/cpp1z/nontype-auto21.C | 20 + gcc/testsuite/g++.dg/cpp2a/desig26.C | 22 + gcc/testsuite/g++.dg/ext/desig4.C | 4 - gcc/testsuite/g++.dg/init/array61.C | 3 +- gcc/testsuite/g++.dg/lto/pr90990_0.C | 1 + gcc/testsuite/g++.dg/modules/init-2_b.C | 2 +- gcc/testsuite/g++.dg/modules/loc-prune-1.C | 19 + gcc/testsuite/g++.dg/modules/loc-prune-2.C | 14 + gcc/testsuite/g++.dg/modules/loc-prune-3.C | 16 + gcc/testsuite/g++.dg/modules/pr105169_a.C | 2 +- gcc/testsuite/g++.dg/modules/pr105169_b.C | 2 +- gcc/testsuite/g++.dg/modules/pr98718_a.C | 4 +- gcc/testsuite/g++.dg/modules/pr98718_b.C | 6 +- gcc/testsuite/g++.dg/pr100774.C | 2 +- gcc/testsuite/g++.dg/ubsan/return-8a.C | 16 + gcc/testsuite/g++.dg/ubsan/return-8b.C | 17 + gcc/testsuite/g++.dg/ubsan/return-8d.C | 16 + gcc/testsuite/g++.dg/ubsan/return-8e.C | 17 + gcc/testsuite/g++.dg/warn/Woverloaded-virt1.C | 14 + gcc/testsuite/g++.dg/warn/Woverloaded-virt2.C | 15 + gcc/testsuite/g++.dg/warn/Wstringop-overflow-4.C | 36 +- gcc/testsuite/g++.target/loongarch/loongarch.exp | 34 + gcc/testsuite/g++.target/loongarch/pr106096.C | 75 + gcc/testsuite/gcc.c-torture/compile/pr106030.c | 16 + gcc/testsuite/gcc.c-torture/execute/pr106032.c | 21 + gcc/testsuite/gcc.dg/atomic/c11-atomic-exec-4.c | 12 +- gcc/testsuite/gcc.dg/atomic/c11-atomic-exec-5.c | 6 +- gcc/testsuite/gcc.dg/atomic/pr80640-2.c | 6 +- gcc/testsuite/gcc.dg/atomic/pr80640.c | 6 +- gcc/testsuite/gcc.dg/atomic/pr81316.c | 9 +- .../gcc.dg/builtin-dynamic-object-size-0.c | 18 + gcc/testsuite/gcc.dg/builtin-object-size-20.c | 64 +- gcc/testsuite/gcc.dg/builtin-object-size-22.c | 79 + gcc/testsuite/gcc.dg/c11-align-4.c | 2 +- gcc/testsuite/gcc.dg/darwin-comm-1.c | 5 +- gcc/testsuite/gcc.dg/debug/btf/btf-bitfields-1.c | 7 +- gcc/testsuite/gcc.dg/di-sync-multithread.c | 8 + gcc/testsuite/gcc.dg/lower-subreg-1.c | 2 +- gcc/testsuite/gcc.dg/lto/pr101868_0.c | 7 +- .../gcc.dg/plugin/diagnostic-test-metadata.c | 2 +- .../plugin/diagnostic_plugin_test_metadata.c | 9 +- gcc/testsuite/gcc.dg/pr100781.c | 2 +- gcc/testsuite/gcc.dg/pr106027.c | 8 + gcc/testsuite/gcc.dg/pr94026.c | 21 + gcc/testsuite/gcc.dg/pr94899.c | 49 + gcc/testsuite/gcc.dg/sancov/cmp0.c | 2 +- gcc/testsuite/gcc.dg/sso/memcpy-1.c | 8 +- gcc/testsuite/gcc.dg/strlenopt-10.c | 6 +- gcc/testsuite/gcc.dg/strlenopt-11.c | 14 +- gcc/testsuite/gcc.dg/strlenopt-13.c | 16 +- .../gcc.dg/torture/fp-double-convert-float-1.c | 1 + .../gcc.dg/torture/fp-int-convert-timode-3.c | 1 + .../gcc.dg/torture/fp-int-convert-timode-4.c | 1 + .../gcc.dg/torture/fp-uint64-convert-double-1.c | 1 + .../gcc.dg/torture/fp-uint64-convert-double-2.c | 1 + gcc/testsuite/gcc.dg/torture/pr106070.c | 22 + gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-11.c | 28 + gcc/testsuite/gcc.dg/tree-ssa/slsr-39.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-branch-1.c | 5 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-7.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr106019.c | 15 + gcc/testsuite/gcc.dg/vect/bb-slp-pr81635-2.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr81635-4.c | 6 +- gcc/testsuite/gcc.misc-tests/linkage.exp | 7 - gcc/testsuite/gcc.misc-tests/outputs.exp | 52 +- gcc/testsuite/gcc.target/aarch64/symbol-range.c | 3 +- gcc/testsuite/gcc.target/arm/simd/mve-vcmp-f32-2.c | 6 +- gcc/testsuite/gcc.target/arm/simd/pr100757-2.c | 9 +- gcc/testsuite/gcc.target/arm/simd/pr100757-3.c | 9 +- gcc/testsuite/gcc.target/arm/simd/pr100757-4.c | 10 +- gcc/testsuite/gcc.target/arm/simd/pr100757.c | 9 +- gcc/testsuite/gcc.target/i386/amx-check.h | 30 + gcc/testsuite/gcc.target/i386/pr105960.c | 19 + gcc/testsuite/gcc.target/i386/pr106053.c | 37 + gcc/testsuite/gcc.target/i386/pr7061-2.c | 4 + .../gcc.target/mips/data-sym-multi-pool.c | 2 +- gcc/testsuite/gcc.target/mips/mips.exp | 1 + gcc/testsuite/gcc.target/powerpc/pr105991.c | 11 + gcc/testsuite/gcc.target/riscv/cmo-zicbom-1.c | 26 +- gcc/testsuite/gcc.target/riscv/cmo-zicbom-2.c | 26 +- gcc/testsuite/gcc.target/riscv/cmo-zicboz-1.c | 10 +- gcc/testsuite/gcc.target/riscv/cmo-zicboz-2.c | 10 +- gcc/testsuite/gdc.dg/attr_register1.d | 55 + gcc/testsuite/gdc.dg/attr_register2.d | 11 + gcc/testsuite/gdc.dg/attr_register3.d | 22 + gcc/testsuite/gdc.dg/attr_section1.d | 2 +- gcc/testsuite/gdc.dg/attr_visibility1.d | 2 +- gcc/testsuite/gdc.test/compilable/b16360.d | 39 - .../gdc.test/compilable/dtoh_AnonDeclaration.d | 14 +- .../gdc.test/compilable/dtoh_StructDeclaration.d | 18 +- .../gdc.test/compilable/dtoh_TemplateDeclaration.d | 6 +- gcc/testsuite/gdc.test/compilable/dtoh_mangling.d | 8 +- .../gdc.test/compilable/dtoh_protection.d | 28 +- gcc/testsuite/gdc.test/compilable/inliner.d | 21 + gcc/testsuite/gdc.test/compilable/inliner2.d | 27 + gcc/testsuite/gdc.test/compilable/test23168.d | 30 + gcc/testsuite/gdc.test/compilable/test23169.d | 14 + gcc/testsuite/gdc.test/compilable/testparse.d | 10 + .../gdc.test/fail_compilation/fail17927.d | 8 +- .../gdc.test/fail_compilation/fail20108.d | 2 +- .../gdc.test/fail_compilation/fail_scope.d | 8 +- gcc/testsuite/gdc.test/fail_compilation/ice12574.d | 2 +- .../gdc.test/fail_compilation/previewin.d | 2 +- .../gdc.test/fail_compilation/previewin2.d | 18 + gcc/testsuite/gdc.test/fail_compilation/retscope.d | 12 +- .../gdc.test/fail_compilation/retscope2.d | 4 +- .../gdc.test/fail_compilation/retscope6.d | 12 +- .../gdc.test/fail_compilation/test14238.d | 2 +- .../gdc.test/fail_compilation/test17423.d | 2 +- .../gdc.test/fail_compilation/test17450.d | 4 +- .../gdc.test/fail_compilation/test20245.d | 8 +- .../gdc.test/fail_compilation/test22818.d | 2 +- .../gdc.test/fail_compilation/typeerrors.d | 2 +- .../gdc.test/fail_compilation/udaparams.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/udatypes.d | 8 + gcc/testsuite/gdc.test/runnable/ice10086b.d | 50 + gcc/testsuite/gdc.test/runnable/inline3.d | 44 + gcc/testsuite/gdc.test/runnable/staticforeach.d | 29 + gcc/testsuite/gdc.test/runnable/test23010.d | 43 + gcc/testsuite/gdc.test/runnable_cxx/cppa.d | 20 +- .../gdc.test/runnable_cxx/extra-files/cppb.cpp | 30 +- gcc/testsuite/gfortran.dg/index_6.f90 | 31 + gcc/testsuite/gfortran.dg/pr105954.f90 | 26 + gcc/testsuite/gfortran.dg/ubsan/pr106062.f90 | 11 + gcc/testsuite/gfortran.dg/unpack_vector_1.f90 | 12 + gcc/testsuite/lib/asan-dg.exp | 2 + gcc/testsuite/lib/target-supports.exp | 23 +- gcc/toplev.cc | 2 + gcc/tracer.cc | 4 +- gcc/trans-mem.cc | 34 +- gcc/tree-call-cdce.cc | 4 +- gcc/tree-cfg.cc | 35 +- gcc/tree-cfgcleanup.cc | 6 +- gcc/tree-complex.cc | 14 +- gcc/tree-data-ref.cc | 19 + gcc/tree-eh.cc | 23 +- gcc/tree-emutls.cc | 7 +- gcc/tree-if-conv.cc | 4 +- gcc/tree-into-ssa.cc | 30 +- gcc/tree-loop-distribution.cc | 4 +- gcc/tree-nrv.cc | 6 +- gcc/tree-object-size.cc | 26 +- gcc/tree-parloops.cc | 11 +- gcc/tree-predcom.cc | 8 +- gcc/tree-profile.cc | 4 +- gcc/tree-sra.cc | 11 +- gcc/tree-ssa-alias.cc | 24 +- gcc/tree-ssa-ccp.cc | 21 +- gcc/tree-ssa-copy.cc | 9 +- gcc/tree-ssa-dce.cc | 14 +- gcc/tree-ssa-dom.cc | 235 +- gcc/tree-ssa-dse.cc | 6 +- gcc/tree-ssa-forwprop.cc | 6 +- gcc/tree-ssa-ifcombine.cc | 2 +- gcc/tree-ssa-loop-ch.cc | 17 +- gcc/tree-ssa-loop-im.cc | 6 +- gcc/tree-ssa-loop-ivcanon.cc | 17 +- gcc/tree-ssa-loop-ivopts.cc | 2 +- gcc/tree-ssa-loop-manip.cc | 11 +- gcc/tree-ssa-loop-prefetch.cc | 7 +- gcc/tree-ssa-loop-split.cc | 9 +- gcc/tree-ssa-loop-unswitch.cc | 4 +- gcc/tree-ssa-loop.cc | 27 +- gcc/tree-ssa-math-opts.cc | 17 +- gcc/tree-ssa-phiopt.cc | 19 +- gcc/tree-ssa-phiprop.cc | 4 +- gcc/tree-ssa-pre.cc | 4 +- gcc/tree-ssa-propagate.cc | 4 +- gcc/tree-ssa-reassoc.cc | 8 +- gcc/tree-ssa-sccvn.cc | 18 +- gcc/tree-ssa-sink.cc | 11 +- gcc/tree-ssa-strlen.cc | 14 +- gcc/tree-ssa-structalias.cc | 13 +- gcc/tree-ssa-threadedge.cc | 4 +- gcc/tree-ssa-uncprop.cc | 10 +- gcc/tree-ssa-uninit.cc | 13 +- gcc/tree-ssanames.cc | 2 +- gcc/tree-stdarg.cc | 8 +- gcc/tree-switch-conversion.cc | 68 +- gcc/tree-switch-conversion.h | 34 +- gcc/tree-tailcall.cc | 16 +- gcc/tree-vect-generic.cc | 11 +- gcc/tree-vect-loop.cc | 106 +- gcc/tree-vectorizer.cc | 26 +- gcc/tree-vrp.cc | 40 +- gcc/tree.cc | 40 + gcc/tree.h | 5 + gcc/tsan.cc | 10 +- gcc/ubsan.cc | 53 +- gcc/ubsan.h | 1 + gcc/var-tracking.cc | 4 +- gcc/vr-values.h | 2 +- gcc/vtable-verify.cc | 4 +- gcc/web.cc | 4 +- libbacktrace/ChangeLog | 5 + libbacktrace/Makefile.in | 2 +- libbacktrace/configure | 2 +- libbacktrace/configure.ac | 2 +- libcc1/ChangeLog | 6 + libcc1/libcc1plugin.cc | 1 + libcc1/libcp1plugin.cc | 1 + libcpp/ChangeLog | 4 + libcpp/generated_cpp_wcwidth.h | 164 +- libgcc/ChangeLog | 18 + libgcc/config.host | 17 - libgcc/config/tilegx/sfp-machine.h | 5 - libgcc/config/tilegx/sfp-machine32.h | 68 - libgcc/config/tilegx/sfp-machine64.h | 68 - libgcc/config/tilegx/t-crtstuff | 8 - libgcc/config/tilegx/t-softfp | 1 - libgcc/config/tilegx/t-tilegx | 26 - libgcc/config/tilepro/atomic.c | 397 - libgcc/config/tilepro/atomic.h | 437 - libgcc/config/tilepro/linux-unwind.h | 99 - libgcc/config/tilepro/sfp-machine.h | 59 - libgcc/config/tilepro/softdivide.c | 353 - libgcc/config/tilepro/softmpy.S | 94 - libgcc/config/tilepro/t-crtstuff | 4 - libgcc/config/tilepro/t-tilepro | 33 - libgfortran/Makefile.am | 4 +- libgfortran/Makefile.in | 5 +- libgfortran/acinclude.m4 | 68 +- libgfortran/caf/single.c | 7 +- libgfortran/config.h.in | 197 +- libgfortran/configure | 3403 ++- libgfortran/configure.ac | 83 +- libgfortran/generated/bessel_r16.c | 4 + libgfortran/generated/bessel_r17.c | 2 + libgfortran/generated/norm2_r16.c | 4 + libgfortran/generated/norm2_r17.c | 2 + libgfortran/ieee/issignaling_fallback.h | 8 +- libgfortran/intrinsics/cshift0.c | 4 +- libgfortran/intrinsics/erfc_scaled.c | 25 +- libgfortran/intrinsics/pack_generic.c | 4 +- libgfortran/intrinsics/spread_generic.c | 8 +- libgfortran/intrinsics/trigd.c | 18 + libgfortran/intrinsics/unpack_generic.c | 8 +- libgfortran/io/read.c | 13 + libgfortran/io/transfer128.c | 4 +- libgfortran/io/write_float.def | 54 +- libgfortran/kinds-override.h | 14 +- libgfortran/libgfortran.h | 8 +- libgfortran/m4/mtype.m4 | 6 + libgfortran/mk-kinds-h.sh | 18 +- libgfortran/runtime/in_pack_generic.c | 4 +- libgfortran/runtime/in_unpack_generic.c | 4 +- libgo/configure | 5 +- libgo/configure.ac | 5 +- libgomp/ChangeLog | 6 + libgomp/Makefile.in | 2 +- libgomp/acinclude.m4 | 2 +- libgomp/configure | 2 +- libgomp/testsuite/libgomp.c/target-31.c | 2 +- libiberty/ChangeLog | 5 + libiberty/configure | 1 + libiberty/configure.ac | 1 + libphobos/ChangeLog | 16 + libphobos/libdruntime/MERGE | 2 +- libphobos/libdruntime/core/stdc/config.d | 31 + libphobos/libdruntime/core/stdc/errno.d | 137 + libphobos/libdruntime/core/stdc/stdarg.d | 21 + libphobos/libdruntime/core/stdc/stddef.d | 5 + libphobos/libdruntime/core/stdc/stdint.d | 35 + libphobos/libdruntime/core/stdc/stdio.d | 72 + libphobos/libdruntime/core/stdc/stdlib.d | 1 + libphobos/libdruntime/core/sys/elf/package.d | 63 + libphobos/libdruntime/core/sys/posix/fcntl.d | 6 + libphobos/libdruntime/core/sys/windows/winsock2.d | 14 +- libphobos/libdruntime/core/thread/osthread.d | 4 +- libphobos/libdruntime/core/thread/threadbase.d | 12 +- libphobos/libdruntime/core/time.d | 4 +- libphobos/libdruntime/core/vararg.d | 17 + libphobos/libdruntime/gcc/attributes.d | 28 + libphobos/libdruntime/rt/critical_.d | 4 +- libphobos/libdruntime/rt/dmain2.d | 16 +- libphobos/libdruntime/rt/lifetime.d | 6 +- libphobos/libdruntime/rt/minfo.d | 216 +- libphobos/libdruntime/rt/monitor_.d | 6 +- libphobos/src/MERGE | 2 +- libphobos/src/std/complex.d | 2 +- libphobos/src/std/experimental/logger/core.d | 329 +- libphobos/src/std/experimental/logger/package.d | 20 - libphobos/src/std/file.d | 30 +- libphobos/src/std/math/algebraic.d | 6 +- libphobos/src/std/math/hardware.d | 6 +- libphobos/src/std/math/trigonometry.d | 46 +- libphobos/src/std/numeric.d | 44 +- libphobos/src/std/stdio.d | 12 +- libphobos/src/std/sumtype.d | 50 +- libphobos/testsuite/libphobos.cycles/cycles.exp | 2 +- libstdc++-v3/ChangeLog | 226 + libstdc++-v3/acinclude.m4 | 12 + libstdc++-v3/config.h.in | 3 + libstdc++-v3/configure | 55 + libstdc++-v3/include/bits/chrono.h | 45 +- libstdc++-v3/include/bits/fs_path.h | 15 +- libstdc++-v3/include/bits/move_only_function.h | 12 + libstdc++-v3/include/std/variant | 43 +- libstdc++-v3/libsupc++/eh_globals.cc | 9 +- libstdc++-v3/scripts/extract_symvers.in | 4 +- libstdc++-v3/scripts/run_doxygen | 4 +- libstdc++-v3/src/c++17/fs_dir.cc | 29 +- libstdc++-v3/src/filesystem/dir-common.h | 70 +- libstdc++-v3/src/filesystem/dir.cc | 19 +- libstdc++-v3/testsuite/20_util/from_chars/4.cc | 2 + .../testsuite/20_util/to_chars/long_double.cc | 7 +- .../23_containers/bitset/cons/dr1325-2.cc | 1 + .../testsuite/23_containers/bitset/ext/15361.cc | 1 + .../testsuite/23_containers/bitset/input/1.cc | 1 + .../testsuite/23_containers/bitset/to_string/1.cc | 1 + .../23_containers/bitset/to_string/dr396.cc | 1 + libstdc++-v3/testsuite/26_numerics/complex/proj.cc | 13 + .../26_numerics/random/random_device/entropy.cc | 3 +- .../27_io/filesystem/iterators/error_reporting.cc | 9 +- .../iterators/recursive_directory_iterator.cc | 2 +- .../27_io/filesystem/operations/canonical.cc | 5 +- .../testsuite/27_io/filesystem/operations/copy.cc | 14 +- .../filesystem/operations/create_directories.cc | 4 +- .../filesystem/operations/create_directory.cc | 4 +- .../27_io/filesystem/operations/last_write_time.cc | 1 + .../27_io/filesystem/operations/permissions.cc | 4 + .../27_io/filesystem/operations/read_symlink.cc | 2 +- .../27_io/filesystem/operations/remove.cc | 4 +- .../27_io/filesystem/operations/remove_all.cc | 4 +- .../27_io/filesystem/operations/rename.cc | 5 +- .../testsuite/27_io/filesystem/operations/space.cc | 1 + .../27_io/filesystem/operations/symlink_status.cc | 5 +- .../filesystem/operations/weakly_canonical.cc | 4 +- .../testsuite/30_threads/this_thread/60421.cc | 1 + .../30_threads/thread/native_handle/cancel.cc | 6 +- .../filesystem/iterators/error_reporting.cc | 9 +- .../iterators/recursive_directory_iterator.cc | 2 +- .../experimental/filesystem/operations/copy.cc | 14 +- .../filesystem/operations/create_directories.cc | 4 +- .../filesystem/operations/create_directory.cc | 4 +- .../filesystem/operations/last_write_time.cc | 1 + .../filesystem/operations/permissions.cc | 4 + .../filesystem/operations/read_symlink.cc | 2 +- .../experimental/filesystem/operations/remove.cc | 5 +- .../filesystem/operations/remove_all.cc | 4 +- .../experimental/filesystem/operations/rename.cc | 5 +- .../experimental/filesystem/operations/space.cc | 1 + .../net/internet/resolver/ops/lookup.cc | 1 + .../net/internet/resolver/ops/reverse.cc | 1 + .../experimental/net/timer/waitable/dest.cc | 1 + .../experimental/net/timer/waitable/ops.cc | 1 + .../experimental/simd/standard_abi_usable.cc | 1 + .../experimental/simd/standard_abi_usable_2.cc | 1 + .../testsuite/ext/mt_allocator/22309_thread.cc | 1 + libstdc++-v3/testsuite/lib/dg-options.exp | 29 + libstdc++-v3/testsuite/lib/libstdc++.exp | 31 +- libstdc++-v3/testsuite/util/testsuite_fs.h | 71 +- lto-plugin/ChangeLog | 16 + lto-plugin/config.h.in | 3 + lto-plugin/configure | 17 +- lto-plugin/configure.ac | 7 + lto-plugin/lto-plugin.c | 62 +- 667 files changed, 12849 insertions(+), 77366 deletions(-) delete mode 100644 gcc/common/config/tilegx/tilegx-common.cc delete mode 100644 gcc/common/config/tilepro/tilepro-common.cc delete mode 100644 gcc/config/tilegx/constraints.md delete mode 100644 gcc/config/tilegx/feedback.h delete mode 100644 gcc/config/tilegx/linux.h delete mode 100644 gcc/config/tilegx/mul-tables.cc delete mode 100644 gcc/config/tilegx/predicates.md delete mode 100644 gcc/config/tilegx/sync.md delete mode 100644 gcc/config/tilegx/t-tilegx delete mode 100644 gcc/config/tilegx/tilegx-builtins.h delete mode 100644 gcc/config/tilegx/tilegx-c.cc delete mode 100644 gcc/config/tilegx/tilegx-generic.md delete mode 100644 gcc/config/tilegx/tilegx-modes.def delete mode 100644 gcc/config/tilegx/tilegx-multiply.h delete mode 100644 gcc/config/tilegx/tilegx-opts.h delete mode 100644 gcc/config/tilegx/tilegx-protos.h delete mode 100644 gcc/config/tilegx/tilegx.cc delete mode 100644 gcc/config/tilegx/tilegx.h delete mode 100644 gcc/config/tilegx/tilegx.md delete mode 100644 gcc/config/tilegx/tilegx.opt delete mode 100644 gcc/config/tilepro/constraints.md delete mode 100644 gcc/config/tilepro/feedback.h delete mode 100644 gcc/config/tilepro/gen-mul-tables.cc delete mode 100644 gcc/config/tilepro/linux.h delete mode 100644 gcc/config/tilepro/mul-tables.cc delete mode 100644 gcc/config/tilepro/predicates.md delete mode 100644 gcc/config/tilepro/t-tilepro delete mode 100644 gcc/config/tilepro/tilepro-builtins.h delete mode 100644 gcc/config/tilepro/tilepro-c.cc delete mode 100644 gcc/config/tilepro/tilepro-generic.md delete mode 100644 gcc/config/tilepro/tilepro-modes.def delete mode 100644 gcc/config/tilepro/tilepro-multiply.h delete mode 100644 gcc/config/tilepro/tilepro-protos.h delete mode 100644 gcc/config/tilepro/tilepro.cc delete mode 100644 gcc/config/tilepro/tilepro.h delete mode 100644 gcc/config/tilepro/tilepro.md delete mode 100644 gcc/config/tilepro/tilepro.opt delete mode 100644 gcc/gimple-ssa-evrp-analyze.cc delete mode 100644 gcc/gimple-ssa-evrp-analyze.h delete mode 100644 gcc/gimple-ssa-evrp.cc create mode 100644 gcc/testsuite/g++.dg/cpp0x/decltype82a.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist130.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/trailing16.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction111.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-if37.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-if38.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/nontype-auto21.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/desig26.C create mode 100644 gcc/testsuite/g++.dg/modules/loc-prune-1.C create mode 100644 gcc/testsuite/g++.dg/modules/loc-prune-2.C create mode 100644 gcc/testsuite/g++.dg/modules/loc-prune-3.C create mode 100644 gcc/testsuite/g++.dg/ubsan/return-8a.C create mode 100644 gcc/testsuite/g++.dg/ubsan/return-8b.C create mode 100644 gcc/testsuite/g++.dg/ubsan/return-8d.C create mode 100644 gcc/testsuite/g++.dg/ubsan/return-8e.C create mode 100644 gcc/testsuite/g++.dg/warn/Woverloaded-virt1.C create mode 100644 gcc/testsuite/g++.dg/warn/Woverloaded-virt2.C create mode 100644 gcc/testsuite/g++.target/loongarch/loongarch.exp create mode 100644 gcc/testsuite/g++.target/loongarch/pr106096.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr106030.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr106032.c create mode 100644 gcc/testsuite/gcc.dg/builtin-object-size-22.c create mode 100644 gcc/testsuite/gcc.dg/pr106027.c create mode 100644 gcc/testsuite/gcc.dg/pr94026.c create mode 100644 gcc/testsuite/gcc.dg/pr94899.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr106070.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-11.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr106019.c create mode 100644 gcc/testsuite/gcc.target/i386/pr105960.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106053.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr105991.c create mode 100644 gcc/testsuite/gdc.dg/attr_register1.d create mode 100644 gcc/testsuite/gdc.dg/attr_register2.d create mode 100644 gcc/testsuite/gdc.dg/attr_register3.d delete mode 100644 gcc/testsuite/gdc.test/compilable/b16360.d create mode 100644 gcc/testsuite/gdc.test/compilable/inliner.d create mode 100644 gcc/testsuite/gdc.test/compilable/inliner2.d create mode 100644 gcc/testsuite/gdc.test/compilable/test23168.d create mode 100644 gcc/testsuite/gdc.test/compilable/test23169.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/previewin2.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/udatypes.d create mode 100644 gcc/testsuite/gdc.test/runnable/inline3.d create mode 100644 gcc/testsuite/gdc.test/runnable/test23010.d create mode 100644 gcc/testsuite/gfortran.dg/index_6.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr105954.f90 create mode 100644 gcc/testsuite/gfortran.dg/ubsan/pr106062.f90 create mode 100644 gcc/testsuite/gfortran.dg/unpack_vector_1.f90 delete mode 100644 libgcc/config/tilegx/sfp-machine.h delete mode 100644 libgcc/config/tilegx/sfp-machine32.h delete mode 100644 libgcc/config/tilegx/sfp-machine64.h delete mode 100644 libgcc/config/tilegx/t-crtstuff delete mode 100644 libgcc/config/tilegx/t-softfp delete mode 100644 libgcc/config/tilegx/t-tilegx delete mode 100644 libgcc/config/tilepro/atomic.c delete mode 100644 libgcc/config/tilepro/atomic.h delete mode 100644 libgcc/config/tilepro/linux-unwind.h delete mode 100644 libgcc/config/tilepro/sfp-machine.h delete mode 100644 libgcc/config/tilepro/softdivide.c delete mode 100644 libgcc/config/tilepro/softmpy.S delete mode 100644 libgcc/config/tilepro/t-crtstuff delete mode 100644 libgcc/config/tilepro/t-tilepro