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_tk1/gnu-master-arm-spec2k6-O2_LTO in repository toolchain/ci/gcc.
from 5eb9f117a36 docs: Fix outdated reference to LOOPS_HAVE_MARKED_SINGLE_EXITS adds 66fb08fec30 MAINTAINERS: Add myself as CTF and BTF reviewer adds 219f8649579 preprocessor: Set input_location to the most recently seen token adds 1e2c5f4c2d1 Daily bump. adds ea1a4694e5a jit,docs: use enum directive for enumeral types adds 68c994f9aa8 jit,docs: replace c:type:`int_type` with :expr:`int_type` adds a8a282d5202 jit,docs: various fixes adds 3c5f312b447 jit,docs: compact function declarations adds 85cf5a23772 jit,docs: use list-table instead of fixed table adds 85c943f3079 jit,docs: use :expr:`type *` for pointers to a type adds 75a392d0317 jit,docs: remove :ref:`modindex` adds c6894e1ddec contrib: use sphinx-build from a venv adds 0652087375e jit,docs: shorten assembly output adds f64eb636677 gimple, internal-fn: Add IFN_TRAP and use it for __builtin_ [...] adds ff26f0ba68f middle-end/106457 - improve array_at_struct_end_p for array [...] adds 94f5a8f0d49 RISC-V: Split unordered FP comparisons into individual RTL insns adds e32ca426242 doc: Clarify FENV_ACCESS pragma semantics WRT `-ftrapping-math' adds b8ce0c4361c jit: update docs to reflect .c to .cc renaming adds 9cac6811cf0 analyzer: expand the comment in region.h adds 9c60338061b analyzer: add CWE identifier URLs to docs adds 872693eebb6 analyzer: new warning: -Wanalyzer-putenv-of-auto-var [PR105893] adds af086d19112 Daily bump. adds b234f5240ca Avoid vect_get_vector_types_for_stmt adds 0c0feae60aa Use CONVERT_EXPR_CODE_P adds 201e8d9f824 LoongArch: Define the macro ASM_PREFERRED_EH_DATA_FORMAT by [...] adds 4796d16de65 openmp: Simplify fold_build_pointer_plus callers in omp-expand adds 97d32048c04 openmp: Fix up handling of non-rectangular simd loops with [...] adds 2dcceedb3c1 openmp: Reject invalid forms of C++ #pragma omp atomic comp [...] adds 4894ba07869 tree-optimization/106422 - verify block copying in forward [...] adds b5f5d1b36ed libstdc++: Tweak common_iterator::operator-> return type [P [...] adds 49ba4fdeb64 tree-optimization/105679 - disable backward threading of un [...] adds a6afbe5e952 OpenMP/Fortran: Permit assumed-size arrays in uniform clause adds 85fe7e7dd1f Add libgomp.c-c++-common/pr106449-2.c adds 8f4d9c1deda amdgcn: 64-bit not adds 6e0ca3fe88d amdgcn: 64-bit vector shifts adds b2bf04739fb Daily bump. adds 48e9954d086 xtensa: Add RTX costs for if_then_else adds 2fa8c4a659a xtensa: Fix conflicting hard regno between indirect sibcall [...] adds a63b99f24df libgo: use SYS_timer_settime32 adds 9ef2c9aa5b3 Daily bump. adds 9efe4e153d9 c++: constexpr, empty base after non-empty [PR106369] adds 351e3cad2c5 PR bootstrap/106472: Add libgo depends on libbacktrace to M [...] adds b04c399e258 c++: Fix location for -Wunused-macros [PR66290] adds 0110cfd5449 Fortran: fix invalid rank error in ASSOCIATED when rank is [...] adds d325e7048c8 Fortran: detect blanks within literal constants in free-for [...] adds 493f4e6cf08 PR target/106450: Tweak timode_remove_non_convertible_regs [...] adds 525a1a73a5a Add rotl64ti2_doubleword pattern to i386.md adds 4a7274ddc49 Daily bump. adds 1efeaf99bd8 libsanitizer: Cherry-pick 2bfb0fcb51510f22723c8cdfefe from [...] adds 460dcec49f8 Make irange dependency explicit for range_of_ssa_name_with_ [...] adds 7e029e067d8 const_tree conversion of vrange::supports_* adds 3f05605364f Cleanups to frange. adds 82ac4cd2138 libfortran: Fix up boz_15.f90 on powerpc64le with -mabi=iee [...] adds 5d8637208d3 lto: replace $target with $host in configure.ac [PR106170] adds 71f068a9b33 Update configure to check for a recent gnat Ada compiler. adds 388fbbd895e match.pd: Add new division pattern [PR104992] adds b64e937ccde openmp-simd-clone: Match shift types adds 32566720f3a btf: emit linkage information in BTF_KIND_FUNC entries adds 80928920147 x86: Add ix86_ifunc_ref_local_ok adds 96e5f6696a1 PR target/106481: Handle CONST_WIDE_INT in REG_EQUAL during [...] adds ffd12be1394 docs: fix copy&paste error in -Wanalyzer-putenv-of-auto-var adds e8bc6918b31 c: improvements to address space diagnostics adds 325103829ef Daily bump. adds b9da686470d tree-optimization/106495 - avoid threading to possibly neve [...] adds bc7526f6fca lto/106334 - fix previous fix wrt -flto-partition=none adds c30bbd4d169 tree-optimization/106498 - reduce SSA updates in autopar adds c2d07429382 gcc-changelog: do not run extra deduction adds 84beef30a51 IPA: reduce what we dump in normal mode adds 0f3514756e0 tree-optimization/106497 - more forward threader can-copy-bb adds 5e4f26441bd More frange::set cleanups. adds e9f5b4fa4f2 Limit ranger query in ipa-prop.cc to integrals. adds 5f7e187e7fa Implement streamer for frange. adds 24012539ae3 Implement basic range operators to enable floating point VRP. adds 353fd1ec3df Properly honor param_max_fsm_thread_path_insns in backwards [...] adds 6d41f7c39cf Make range_of_ssa_name_with_loop_info type agnostic. adds 6a11f2d974a analyzer: support for creat, dup, dup2 and dup3 [PR106298] adds 5df04a7aa83 btf: do not use the CHAR `encoding' bit for BTF adds 87dd4c8c837 Check equivalencies when calculating range on entry. adds 502605a277d Adjust testsuite/gcc.dg/tree-ssa/vrp-float-1.c adds 70daecc0323 Do not register edges for statements not understood. adds 969a989d2bc Daily bump. adds c23a9c87cc6 Some additional zero-extension related optimizations in sim [...] adds 7baed397dd0 Support logical shifts by (some) integer constants in TImod [...] adds e6b011bcfd5 Improved pre-reload split of double word comparison against [...] adds fc6ef901734 PR target/47949: Use xchg to move from/to AX_REG with -Oz on x86. adds 7585e5ecb47 profile: do not collect stats unless TDF_DETAILS adds a6b7fff06c5 gcov-dump: add --stable option adds 64ce76d9405 cselib: add function to check if SET is redundant [PR106187] adds b6df113247b d: Merge upstream dmd d7772a2369, phobos 5748ca43f.
No new revisions were added by this update.
Summary of changes: ChangeLog | 19 + MAINTAINERS | 2 +- Makefile.def | 3 +- config/ChangeLog | 6 + config/acx.m4 | 6 +- configure | 8 +- contrib/ChangeLog | 4 + contrib/gcc-changelog/git_commit.py | 2 +- gcc/ChangeLog | 352 +++++++++++++ gcc/DATESTAMP | 2 +- gcc/alias.cc | 14 + gcc/alias.h | 1 + gcc/analyzer/ChangeLog | 35 ++ gcc/analyzer/analyzer.opt | 4 + gcc/analyzer/region-model-impl-calls.cc | 117 +++++ gcc/analyzer/region-model.cc | 6 + gcc/analyzer/region-model.h | 1 + gcc/analyzer/region.h | 52 +- gcc/analyzer/sm-fd.cc | 129 ++++- gcc/analyzer/sm-malloc.cc | 1 + gcc/analyzer/sm-taint.cc | 1 + gcc/btfout.cc | 10 +- gcc/c-family/ChangeLog | 14 + gcc/c-family/c-common.cc | 10 +- gcc/c-family/c-common.h | 8 +- gcc/c-family/c-opts.cc | 6 + gcc/c-family/c-ppoutput.cc | 4 + gcc/c/ChangeLog | 7 + gcc/c/c-typeck.cc | 27 +- gcc/cfgcleanup.cc | 2 +- gcc/config.in | 8 +- gcc/config/gcn/gcn-valu.md | 18 +- gcc/config/gcn/gcn.md | 20 + gcc/config/i386/i386-features.cc | 78 ++- gcc/config/i386/i386.cc | 15 +- gcc/config/i386/i386.md | 41 ++ gcc/config/loongarch/loongarch.h | 5 + gcc/config/riscv/riscv.md | 69 +-- gcc/config/xtensa/xtensa.cc | 1 + gcc/config/xtensa/xtensa.md | 10 +- gcc/configure | 34 ++ gcc/configure.ac | 8 + gcc/cp/ChangeLog | 19 + gcc/cp/constexpr.cc | 8 +- gcc/cp/parser.cc | 6 +- gcc/cselib.cc | 70 +++ gcc/cselib.h | 1 + gcc/ctfc.cc | 3 +- gcc/ctfc.h | 3 +- gcc/d/d-codegen.cc | 7 + gcc/d/d-lang.cc | 20 - gcc/d/decl.cc | 7 +- gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/VERSION | 2 +- gcc/d/dmd/arrayop.d | 4 +- gcc/d/dmd/chkformat.d | 494 +++++++++++++----- gcc/d/dmd/clone.d | 4 + gcc/d/dmd/constfold.d | 123 +---- gcc/d/dmd/cparse.d | 2 +- gcc/d/dmd/dcast.d | 14 +- gcc/d/dmd/declaration.h | 1 + gcc/d/dmd/dinterpret.d | 11 +- gcc/d/dmd/dmodule.d | 8 +- gcc/d/dmd/dsymbol.d | 26 + gcc/d/dmd/dsymbolsem.d | 7 +- gcc/d/dmd/dtemplate.d | 2 +- gcc/d/dmd/entity.d | 21 +- gcc/d/dmd/escape.d | 33 +- gcc/d/dmd/expressionsem.d | 113 +++-- gcc/d/dmd/file_manager.d | 6 + gcc/d/dmd/func.d | 62 ++- gcc/d/dmd/impcnvtab.d | 55 ++ gcc/d/dmd/initsem.d | 39 +- gcc/d/dmd/lexer.d | 2 +- gcc/d/dmd/mustuse.d | 2 +- gcc/d/dmd/optimize.d | 2 +- gcc/d/dmd/parse.d | 32 +- gcc/d/dmd/semantic3.d | 10 +- gcc/d/dmd/statementsem.d | 50 +- gcc/d/dmd/transitivevisitor.d | 6 + gcc/d/dmd/typesem.d | 13 +- gcc/d/expr.cc | 11 + gcc/d/lang.opt | 4 +- gcc/doc/gcov-dump.texi | 5 + gcc/doc/implement-c.texi | 3 +- gcc/doc/invoke.texi | 72 ++- gcc/dse.cc | 7 +- gcc/dwarf2ctf.cc | 4 +- gcc/dwarf2out.cc | 11 +- gcc/fortran/ChangeLog | 28 + gcc/fortran/check.cc | 23 +- gcc/fortran/match.cc | 24 +- gcc/fortran/match.h | 6 +- gcc/fortran/openmp.cc | 3 +- gcc/fortran/primary.cc | 14 +- gcc/gcov-dump.cc | 61 ++- gcc/gimple-range-cache.cc | 45 +- gcc/gimple-range-fold.cc | 56 +- gcc/gimple-range-fold.h | 2 +- gcc/gimple-ssa-warn-restrict.cc | 2 +- gcc/gimple.cc | 11 +- gcc/go/gofrontend/MERGE | 2 +- gcc/internal-fn.cc | 6 + gcc/internal-fn.def | 4 + gcc/internal-fn.h | 1 + gcc/ipa-prop.cc | 4 + gcc/jit/ChangeLog | 76 +++ gcc/jit/docs/conf.py | 3 + gcc/jit/docs/cp/intro/tutorial02.rst | 10 +- gcc/jit/docs/cp/intro/tutorial04.rst | 75 ++- gcc/jit/docs/cp/topics/asm.rst | 2 +- gcc/jit/docs/cp/topics/contexts.rst | 8 +- gcc/jit/docs/cp/topics/expressions.rst | 52 +- gcc/jit/docs/cp/topics/functions.rst | 48 +- gcc/jit/docs/cp/topics/objects.rst | 2 +- gcc/jit/docs/cp/topics/types.rst | 2 +- gcc/jit/docs/examples/tut04-toyvm/toyvm.c | 1 + gcc/jit/docs/index.rst | 8 - gcc/jit/docs/internals/index.rst | 3 +- gcc/jit/docs/intro/tutorial02.rst | 20 +- gcc/jit/docs/intro/tutorial03.rst | 28 +- gcc/jit/docs/intro/tutorial04.rst | 79 ++- gcc/jit/docs/intro/tutorial05.rst | 41 +- gcc/jit/docs/topics/compilation.rst | 38 +- gcc/jit/docs/topics/contexts.rst | 14 +- gcc/jit/docs/topics/expressions.rst | 111 ++-- gcc/jit/docs/topics/function-pointers.rst | 2 +- gcc/jit/docs/topics/functions.rst | 2 +- gcc/jit/docs/topics/objects.rst | 6 +- gcc/jit/docs/topics/types.rst | 111 ++-- gcc/match.pd | 6 + gcc/omp-expand.cc | 120 ++--- gcc/omp-simd-clone.cc | 10 +- gcc/postreload.cc | 15 +- gcc/profile.cc | 9 +- gcc/range-op-float.cc | 564 +++++++++++++++++++++ gcc/simplify-rtx.cc | 60 ++- gcc/symtab.cc | 3 +- gcc/testsuite/ChangeLog | 168 ++++++ gcc/testsuite/c-c++-common/gomp/atomic-32.c | 14 + gcc/testsuite/c-c++-common/pragma-diag-14.c | 9 + gcc/testsuite/c-c++-common/pragma-diag-15.c | 13 + gcc/testsuite/g++.dg/cpp1z/constexpr-lambda27.C | 26 + gcc/testsuite/g++.dg/opt/pr94589-2.C | 2 +- gcc/testsuite/g++.dg/pr104992-1.C | 30 ++ gcc/testsuite/g++.dg/pr106474.C | 16 + gcc/testsuite/gcc.dg/analyzer/fd-1.c | 21 + gcc/testsuite/gcc.dg/analyzer/fd-2.c | 15 + gcc/testsuite/gcc.dg/analyzer/fd-4.c | 31 +- gcc/testsuite/gcc.dg/analyzer/fd-dup-1.c | 223 ++++++++ gcc/testsuite/gcc.dg/analyzer/putenv-1.c | 109 ++++ gcc/testsuite/gcc.dg/debug/btf/btf-function-4.c | 14 + gcc/testsuite/gcc.dg/debug/btf/btf-function-5.c | 14 + gcc/testsuite/gcc.dg/debug/btf/btf-int-1.c | 18 +- gcc/testsuite/gcc.dg/pr104992.c | 57 +++ gcc/testsuite/gcc.dg/pr106510.c | 10 + gcc/testsuite/gcc.dg/torture/pr106422.c | 14 + gcc/testsuite/gcc.dg/torture/pr106497.c | 20 + gcc/testsuite/gcc.dg/tree-ssa/vrp-float-1.c | 19 + gcc/testsuite/gcc.dg/tree-ssa/vrp-float-11.c | 26 + gcc/testsuite/gcc.dg/tree-ssa/vrp-float-3.c | 18 + gcc/testsuite/gcc.dg/tree-ssa/vrp-float-4.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/vrp-float-6.c | 20 + gcc/testsuite/gcc.dg/tree-ssa/vrp-float-7.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/vrp-float-8.c | 26 + gcc/testsuite/gcc.dg/ubsan/pr106099.c | 10 + .../gcc.target/i386/addr-space-typeck-1.c | 22 + .../gcc.target/i386/addr-space-typeck-2.c | 25 + gcc/testsuite/gcc.target/i386/pr106450.c | 14 + gcc/testsuite/gcc.target/i386/pr106481.c | 17 + gcc/testsuite/gcc.target/i386/pr47949.c | 15 + gcc/testsuite/gcc.target/i386/pr83782-1.c | 8 +- gcc/testsuite/gcc.target/i386/pr83782-2.c | 4 +- gcc/testsuite/gcc.target/i386/pr83782-3.c | 32 ++ gcc/testsuite/gcc.target/i386/sse4_1-stv-7.c | 18 + gcc/testsuite/gcc.target/riscv/fle-ieee.c | 12 + gcc/testsuite/gcc.target/riscv/fle-snan.c | 12 + gcc/testsuite/gcc.target/riscv/fle.c | 12 + gcc/testsuite/gcc.target/riscv/flef-ieee.c | 12 + gcc/testsuite/gcc.target/riscv/flef-snan.c | 12 + gcc/testsuite/gcc.target/riscv/flef.c | 12 + gcc/testsuite/gcc.target/riscv/flt-ieee.c | 12 + gcc/testsuite/gcc.target/riscv/flt-snan.c | 12 + gcc/testsuite/gcc.target/riscv/flt.c | 12 + gcc/testsuite/gcc.target/riscv/fltf-ieee.c | 12 + gcc/testsuite/gcc.target/riscv/fltf-snan.c | 12 + gcc/testsuite/gcc.target/riscv/fltf.c | 12 + .../gdc.test/compilable/backendfloatoptim.d | 10 + gcc/testsuite/gdc.test/compilable/cppmangle3.d | 4 - .../gdc.test/compilable/must_use_initialize.d | 16 + gcc/testsuite/gdc.test/compilable/noreturn1.d | 28 + gcc/testsuite/gdc.test/compilable/test20832.d | 12 + gcc/testsuite/gdc.test/compilable/test21177.d | 65 ++- gcc/testsuite/gdc.test/compilable/test21432.d | 25 + gcc/testsuite/gdc.test/compilable/test22390.d | 8 + gcc/testsuite/gdc.test/compilable/test23082.d | 17 + gcc/testsuite/gdc.test/compilable/test23166.d | 22 + gcc/testsuite/gdc.test/compilable/test23172.d | 33 ++ gcc/testsuite/gdc.test/compilable/test23235.d | 20 + gcc/testsuite/gdc.test/compilable/test23256.d | 6 + gcc/testsuite/gdc.test/compilable/test23262.d | 17 + gcc/testsuite/gdc.test/compilable/testgotoskips.d | 17 + .../fail_compilation/attributediagnostic.d | 39 +- .../gdc.test/fail_compilation/chkformat.d | 18 + .../gdc.test/fail_compilation/diag10319.d | 20 +- .../gdc.test/fail_compilation/diag11198.d | 14 +- .../gdc.test/fail_compilation/diag12829.d | 10 +- gcc/testsuite/gdc.test/fail_compilation/fail118.d | 20 +- .../gdc.test/fail_compilation/fail20547.d | 15 - .../gdc.test/fail_compilation/fail22134.d | 17 + .../gdc.test/fail_compilation/fail23181.d | 16 + gcc/testsuite/gdc.test/fail_compilation/fail261.d | 5 +- gcc/testsuite/gdc.test/fail_compilation/fail58.d | 8 +- gcc/testsuite/gdc.test/fail_compilation/fail6889.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail7848.d | 8 +- .../gdc.test/fail_compilation/ice11856_1.d | 7 +- .../fail_compilation/misc_parser_err_cov1.d | 3 +- gcc/testsuite/gdc.test/fail_compilation/newaa.d | 19 + gcc/testsuite/gdc.test/fail_compilation/nogc3.d | 8 +- gcc/testsuite/gdc.test/fail_compilation/retscope.d | 4 +- .../gdc.test/fail_compilation/test13786.d | 12 +- .../gdc.test/fail_compilation/test16193.d | 4 +- .../gdc.test/fail_compilation/test21443.d | 21 + .../gdc.test/fail_compilation/test21912.d | 16 +- .../gdc.test/fail_compilation/test21939.d | 5 +- .../gdc.test/fail_compilation/test23022.d | 15 + .../gdc.test/fail_compilation/test23112.d | 30 ++ .../gdc.test/fail_compilation/test23170.d | 12 + .../gdc.test/fail_compilation/test23216.d | 24 + gcc/testsuite/gdc.test/runnable/closure.d | 8 +- gcc/testsuite/gdc.test/runnable/evalorder.d | 26 + gcc/testsuite/gdc.test/runnable/lexer.d | 8 +- gcc/testsuite/gdc.test/runnable/noreturn1.d | 32 ++ gcc/testsuite/gdc.test/runnable/test11.d | 37 -- gcc/testsuite/gdc.test/runnable/test18973.d | 25 + gcc/testsuite/gdc.test/runnable/test19.d | 15 - gcc/testsuite/gdc.test/runnable/test20734.d | 7 + gcc/testsuite/gdc.test/runnable/test23181.d | 27 + gcc/testsuite/gdc.test/runnable/test8.d | 39 ++ gcc/testsuite/gdc.test/runnable/version.d | 23 +- gcc/testsuite/gdc.test/runnable/warning1.d | 9 - gcc/testsuite/gfortran.dg/associated_target_9a.f90 | 27 + gcc/testsuite/gfortran.dg/associated_target_9b.f90 | 23 + gcc/testsuite/gfortran.dg/gomp/declare-simd-3.f90 | 30 ++ gcc/testsuite/gfortran.dg/literal_constants.f | 20 + gcc/testsuite/gfortran.dg/literal_constants.f90 | 24 + gcc/tree-core.h | 12 +- gcc/tree-ssa-threadbackward.cc | 18 +- gcc/tree-ssa-threadupdate.cc | 5 +- gcc/tree-vect-patterns.cc | 6 +- gcc/tree.cc | 4 + gcc/value-range-storage.cc | 61 ++- gcc/value-range-storage.h | 19 + gcc/value-range.cc | 113 +++-- gcc/value-range.h | 89 ++-- libgfortran/ChangeLog | 7 + libgfortran/io/transfer.c | 24 + libgo/sysinfo.c | 5 + libgomp/ChangeLog | 9 + .../testsuite/libgomp.c-c++-common/pr106449-2.c | 64 +++ libgomp/testsuite/libgomp.c-c++-common/pr106449.c | 62 +++ libphobos/configure | 2 +- libphobos/configure.ac | 2 +- libphobos/libdruntime/MERGE | 4 +- libphobos/libdruntime/Makefile.am | 16 +- libphobos/libdruntime/Makefile.in | 19 +- libphobos/libdruntime/core/cpuid.d | 16 + libphobos/libdruntime/core/int128.d | 2 - .../libdruntime/core/internal/array/appending.d | 28 +- .../libdruntime/core/internal/array/duplication.d | 346 +++++++++++++ libphobos/libdruntime/core/internal/dassert.d | 2 +- libphobos/libdruntime/core/runtime.d | 2 +- libphobos/libdruntime/core/stdc/errno.d | 2 +- libphobos/libdruntime/core/stdc/stdio.d | 53 +- libphobos/libdruntime/core/stdc/wchar_.d | 90 +++- .../libdruntime/core/sys/darwin/mach/getsect.d | 1 - .../libdruntime/core/sys/dragonflybsd/string.d | 1 - libphobos/libdruntime/core/sys/linux/sys/time.d | 1 - libphobos/libdruntime/core/sys/linux/sys/xattr.d | 1 - libphobos/libdruntime/core/sys/linux/tipc.d | 1 - libphobos/libdruntime/core/sys/posix/signal.d | 79 +-- libphobos/libdruntime/core/sys/posix/spawn.d | 2 +- libphobos/libdruntime/core/sys/posix/stdio.d | 2 +- libphobos/libdruntime/core/sys/posix/sys/select.d | 1 - libphobos/libdruntime/core/sys/posix/time.d | 66 ++- libphobos/libdruntime/core/sys/posix/ucontext.d | 1 - .../libdruntime/core/sys/solaris/sys/priocntl.d | 1 - .../libdruntime/core/sys/solaris/sys/procset.d | 1 - libphobos/libdruntime/core/sys/windows/cguid.d | 1 - libphobos/libdruntime/core/sys/windows/ntsecpkg.d | 1 - libphobos/libdruntime/core/sys/windows/olectlid.d | 1 - libphobos/libdruntime/core/sys/windows/shlguid.d | 1 - libphobos/libdruntime/core/sys/windows/sspi.d | 1 - libphobos/libdruntime/object.d | 340 +------------ libphobos/libdruntime/rt/dylib_fixes.c | 1 - libphobos/src/MERGE | 2 +- libphobos/src/etc/c/curl.d | 18 +- libphobos/src/std/algorithm/comparison.d | 2 +- libphobos/src/std/algorithm/iteration.d | 15 +- libphobos/src/std/algorithm/searching.d | 12 + libphobos/src/std/conv.d | 19 +- libphobos/src/std/experimental/checkedint.d | 2 +- libphobos/src/std/experimental/logger/core.d | 176 +++++-- libphobos/src/std/experimental/logger/filelogger.d | 2 +- .../src/std/experimental/logger/multilogger.d | 2 +- libphobos/src/std/file.d | 2 +- libphobos/src/std/format/internal/write.d | 6 +- libphobos/src/std/format/package.d | 24 + libphobos/src/std/math/package.d | 1 + libphobos/src/std/math/rounding.d | 28 +- libphobos/src/std/random.d | 67 ++- libphobos/src/std/stdio.d | 17 +- libphobos/src/std/sumtype.d | 148 +++--- libphobos/src/std/typecons.d | 20 +- libphobos/src/std/uni/package.d | 8 +- libphobos/testsuite/libphobos.gc/nocollect.d | 2 +- .../sanitizer_platform_limits_posix.h | 7 +- libstdc++-v3/ChangeLog | 6 + libstdc++-v3/include/bits/stl_iterator.h | 2 +- lto-plugin/ChangeLog | 6 + lto-plugin/configure | 2 +- lto-plugin/configure.ac | 2 +- maintainer-scripts/ChangeLog | 5 + maintainer-scripts/update_web_docs_git | 21 +- 324 files changed, 6946 insertions(+), 1976 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/gomp/atomic-32.c create mode 100644 gcc/testsuite/c-c++-common/pragma-diag-14.c create mode 100644 gcc/testsuite/c-c++-common/pragma-diag-15.c create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-lambda27.C create mode 100644 gcc/testsuite/g++.dg/pr104992-1.C create mode 100644 gcc/testsuite/g++.dg/pr106474.C create mode 100644 gcc/testsuite/gcc.dg/analyzer/fd-dup-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/putenv-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-function-4.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-function-5.c create mode 100644 gcc/testsuite/gcc.dg/pr104992.c create mode 100644 gcc/testsuite/gcc.dg/pr106510.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr106422.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr106497.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vrp-float-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vrp-float-11.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vrp-float-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vrp-float-4.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vrp-float-6.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vrp-float-7.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vrp-float-8.c create mode 100644 gcc/testsuite/gcc.dg/ubsan/pr106099.c create mode 100644 gcc/testsuite/gcc.target/i386/addr-space-typeck-1.c create mode 100644 gcc/testsuite/gcc.target/i386/addr-space-typeck-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106450.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106481.c create mode 100644 gcc/testsuite/gcc.target/i386/pr47949.c create mode 100644 gcc/testsuite/gcc.target/i386/pr83782-3.c create mode 100644 gcc/testsuite/gcc.target/i386/sse4_1-stv-7.c create mode 100644 gcc/testsuite/gcc.target/riscv/fle-ieee.c create mode 100644 gcc/testsuite/gcc.target/riscv/fle-snan.c create mode 100644 gcc/testsuite/gcc.target/riscv/fle.c create mode 100644 gcc/testsuite/gcc.target/riscv/flef-ieee.c create mode 100644 gcc/testsuite/gcc.target/riscv/flef-snan.c create mode 100644 gcc/testsuite/gcc.target/riscv/flef.c create mode 100644 gcc/testsuite/gcc.target/riscv/flt-ieee.c create mode 100644 gcc/testsuite/gcc.target/riscv/flt-snan.c create mode 100644 gcc/testsuite/gcc.target/riscv/flt.c create mode 100644 gcc/testsuite/gcc.target/riscv/fltf-ieee.c create mode 100644 gcc/testsuite/gcc.target/riscv/fltf-snan.c create mode 100644 gcc/testsuite/gcc.target/riscv/fltf.c create mode 100644 gcc/testsuite/gdc.test/compilable/backendfloatoptim.d create mode 100644 gcc/testsuite/gdc.test/compilable/must_use_initialize.d create mode 100644 gcc/testsuite/gdc.test/compilable/test20832.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21432.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22390.d create mode 100644 gcc/testsuite/gdc.test/compilable/test23082.d create mode 100644 gcc/testsuite/gdc.test/compilable/test23166.d create mode 100644 gcc/testsuite/gdc.test/compilable/test23172.d create mode 100644 gcc/testsuite/gdc.test/compilable/test23235.d create mode 100644 gcc/testsuite/gdc.test/compilable/test23256.d create mode 100644 gcc/testsuite/gdc.test/compilable/test23262.d create mode 100644 gcc/testsuite/gdc.test/compilable/testgotoskips.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail20547.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail22134.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail23181.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/newaa.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test21443.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test23022.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test23112.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test23170.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test23216.d create mode 100644 gcc/testsuite/gdc.test/runnable/test18973.d create mode 100644 gcc/testsuite/gdc.test/runnable/test23181.d create mode 100644 gcc/testsuite/gfortran.dg/associated_target_9a.f90 create mode 100644 gcc/testsuite/gfortran.dg/associated_target_9b.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/declare-simd-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/literal_constants.f create mode 100644 gcc/testsuite/gfortran.dg/literal_constants.f90 create mode 100644 libgomp/testsuite/libgomp.c-c++-common/pr106449-2.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/pr106449.c create mode 100644 libphobos/libdruntime/core/internal/array/duplication.d