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-aarch64-stable-allmodconfig in repository toolchain/ci/gcc.
from 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 adds 6201277441d d: Add `@simd` and `@simd_clones` attributes to compiler an [...] adds ad4c44d20ec d: Use create_tmp_var_raw and get_callee_fndecl adds 53c4ef1e3cc libgo: make runtime.Version return a meaningful string adds 74956337e82 compiler: use package path with embedded builtin type adds 4fda776a2f9 libcpp: Update ucnid.h to Unicode 14 adds fb29fdea9cc Daily bump. adds b93ae1a01bb d: Add SIMD intrinsics module and compiler built-ins. adds 43653547e7c LoongArch: Remove undefined behavior from code [PR 106097] adds 4ef0f271d94 docs: remove removed param from documentation adds 904ff2b3aa1 testsuite/ix86: prune MMX ABI warning adds d42c1598e52 testsuite/ix86: SSE2 is a prereq to _Float16 use adds 2dbb45d6dc0 tree-optimization/106112 - fix CSE from wider operation adds 0282c4acf72 rtl-optimization/106082 - preserve EH note for no non-local goto adds aa87b7541b4 libsanitizer: cherry-pick 791e0d1bc85d adds c022c0de2a6 libgfortran: Fix up LIBGFOR_CHECK_FLOAT128 [PR106137] adds 5097cdf9b8a libgfortran: Switch some more __float128 uses to _Float128 adds b01c075e7e6 nios2: Fix PIC function call slowness adds 98c18e040e2 d: Fix build on aarch64-suse-linux adds 01779f4f3d0 c++: Rename macro location structs adds b8f284d3673 Fortran: improve error recovery for EXTENDS_TYPE_OF() [PR106121] adds 49d508065bd jit: avoid calloc() poisoning on musl [PR106102] adds 329bef49da3 d: Fix error: aggregate value used where floating point was [...] adds 3183acc8e04 compiler: check repeated const expressions in new scope adds e3a5c77388a libgccjit: Fix bug where unary_op will return an integer ty [...] adds ce600bc4643 Daily bump. adds e484755aecd target: Fix asm generation for AVX builtins when using -mas [...] adds 918ccccbb0e Don't use gori dependencies to optimize. adds 0f6eef39804 testsuite/102690: Only check warning for lp64 in Warray-bou [...] adds 1e6ff6993c9 MAINTAINERS: Add myself for write after approval adds aa1ae74711b Revert "MAINTAINERS: Add myself for write after approval" adds 721aa2cc44d remove dead member variable in dom_jt_state adds aea329432b8 Avoid computing RPO for update_ssa adds 00193676a5a Use xchg for DImode double word rotate by 32 bits with -m32 [...] adds 47e36785cd2 c++: Note macro locations adds fa22c9c7a97 Implement ggc_vrange_allocator. adds 6c96b14a19a libstdc++: Fix experimental::filesystem::status on Windows [...] adds 1eef21ccfa5 libstdc++: Improve exceptions thrown from fs::temp_directory_path adds c1fe8ddf684 libstdc++: Fix comment typos adds 8a8ee37a332 lto: Fix option merging [PR106129] adds d489ec082ea c-family: Add <time.h> names to diagnostics for known headers adds 4c233cabbe3 Fortran: error recovery on invalid CLASS(), PARAMETER decla [...] adds 762fd5e5547 libgo: handle stat st_atim32 field and SYS_SECCOMP adds 976196b3332 Daily bump. adds 53b2a1a5d6f Add myself for write after approval adds 33981253cdf i386: Add AVX512BW to AVX512F in MASK_ISA2 adds 618bac5b486 if-to-switch: properly allow side effects only for first condition adds 9701432ff79 tree-optimization/106131 - wrong code with FRE rewriting adds 51debf7f857 lto: pass -pthread to AM_LDFLAGS [PR 106118] adds 90129d39ca0 Amend fix for PR middle-end/105874 adds e8a46e5cdab Double word logical operation clean-ups in i386.md. adds 17419b61edd PR target/106122: Don't update %esp via the stack with -Oz on x86. adds e52592073f6 wide-int: Fix up wi::shifted_mask [PR106144] adds 9a33a3e2f75 Revert "testsuite/102690: Only check warning for lp64 in Wa [...] adds e0466d32eb3 Enable some features for RTEMS in libstdc++ adds e2d2a8ff4f0 [Committed] Add constraints to new andn<dwi>_doubleword_bmi [...] adds 7780dc5b2d0 gcn: Remove useless register keyword adds f7a148304a7 libstdc++: Add nodiscard attribute to filesystem operations adds 08ed796ed08 Make sure checking code is conditional in VN adds 2b0937946b1 Revert maybe_ne -> known_ne change in vn_reference_lookup_3 adds 63abe049992 Avoid unused sbitmap in update_ssa adds 07ac550393d c++: dependent generic lambda template-id [PR106024] adds 288c6cce027 c++: add fixup to missing .template warning adds aefe23f720a c++: tweak resolve_args change adds 9234cdca6ee Add a recursion limit to the demangle_const function in the [...] adds 2ea6c593497 c++: warn about using keywords as identifiers [PR106111] adds f843bea4ca5 i386: Use "r" constraint in *andn<mode>3_doubleword_bmi adds 9a668532fb1 OpenMP: Handle tofrom with target enter/exit data adds ecd11acacd6 c++: fix broken copy elision with nested TARGET_EXPRs [PR105550] adds 1f76941c09f compiler: rename "requires" to "needs" adds ff64a8c9519 c++: Minor cleanup in parser.cc adds 8a6ee426c2b libstdc++: Add missing prerequisite to generated header [PR106162] adds 1697806fdf2 trailing_wide_ints with runtime variable lengths adds fbd7665360d compiler: use correct init order for multi-value initialization adds ed974488991 Daily bump. adds 97baacba963 analyzer: implement five new warnings for misuse of POSIX f [...] adds e6c3bb379f5 analyzer: add allocation size checker [PR105900] adds b58ca9c3375 MAINTAINERS: Add myself to write after approval and DCO adds 20f0f30522d Daily bump. adds d86a20ee8be tree-optimization: only DSE trapping insn if -fdelete-dead- [...] adds b5c3dd3df38 Use fixed-width types in allocation size tests adds f150dc1bd11 loongarch: use -mno-check-zero-division as the default for [...] adds a26f3eb2683 Implement class vrange_storage to stream ranges to long ter [...] adds 21582a7c7de Add myself to write-after-approval and DCO adds 17f2e2b77b6 Add myself to write after approval and DCO. adds 3ae9def0856 Move range allocator code to value-range-storage.* adds f3a5e75cb66 x86: Support 2/4/8 byte constant vector stores adds 3731dd0bea8 Daily bump. adds bbe836bc7c5 Remove some deprecated irange methods. adds 73f942c08de i386: Extend cvtps2pd to memory adds d74d98784a9 tree-optimization/106055 - issue with autopar adds ad7ed87a436 [Ada] Adjust description of Pure_Function pragma adds 089a4a48ac3 [Ada] Create new unbounded functional sequence adds df69e326b39 [Ada] Fix for resolution of overloaded subprogram for Itera [...] adds bdd5056736b [Ada] Plug loophole for built-in-place return with limited_ [...] adds ddd88925273 [Ada] Incorrect accessibility check on return of discrimina [...] adds 82b63eb0f30 [Ada] Add GNAT specific pragmas to the equivalent Assertion [...] adds 2e9b2ab3b5b [Ada] Update the documentation of functional containers adds a8a1da109ef [Ada] Add Ada 2022 features to sets containers adds 4030e83c276 [Ada] Give missing error on ambiguous operand of equality operator adds e7428fff12c [Ada] Add a RM entry for the functional infinite sequences adds f7c05e82037 [Ada] Avoid unwanted warnings for statically-known-successf [...] adds 063c8f4c01b [Ada] Compiler rejects legal allocator in record component [...] adds cac397f3f6f [Ada] Fix length of title underlines. adds eb6e8a7acd1 [Ada] Add Ada 2022 Key function to sets containers adds c901877facf [Ada] Call-initialize all controlled objects in place adds 02e41e69d47 [Ada] Do not use front-end build-in-place mechanism for non [...] adds 3319015b0a4 [Ada] Fix missing error on 'Access of constrained array adds 1fde86bba55 [Ada] Single character argument in call to Quote_Argument r [...] adds 78f13b008ab [Ada] Tech debt: Remove code duplication adds 4b766285b08 [Ada] Assertions in Einfo.Utils adds f3451ba8aa3 [Ada] Enforce deferred constant completion rules adds 2cad8a59a80 [Ada] Use static stack allocation for small dynamic string [...] adds 0896e2b79a3 [Ada] Adjust previous change to Rewrite_As_Renaming adds a521dc37999 [Ada] Use static stack allocation for small string if-expressions adds e0cd23986ed [Ada] Refactor duplicated resolution of Count and Index attributes adds 2f94aea27c0 [Ada] Makefile.rtl: remove references t oVxworks RTP Cert . [...] adds aa683f5c036 [Ada] Small housekeeping work in Expand_N_Object_Declaration adds 4dab9bed7bd [Ada] vx7r2: do not include s-qnx.ads in the kernel and rtp [...] adds 1f03b43fc75 [Ada] Fix dispatching call to primitive function with contr [...] adds 8c6bef0a33e [Ada] Do not make procedure call with only tag-indeternmina [...] adds d2a89866660 Put virtual operands into loop-closed SSA
No new revisions were added by this update.
Summary of changes: ChangeLog | 37 + MAINTAINERS | 5 + Makefile.in | 4 +- Makefile.tpl | 4 +- contrib/ChangeLog | 7 + contrib/unicode/DerivedCoreProperties.txt | 12416 +++++++++++++++++++ contrib/unicode/DerivedNormalizationProps.txt | 9953 +++++++++++++++ contrib/unicode/README | 31 +- gcc/ChangeLog | 340 + gcc/DATESTAMP | 2 +- gcc/Makefile.in | 11 +- gcc/ada/Makefile.rtl | 9 +- gcc/ada/checks.adb | 99 +- gcc/ada/debug.adb | 5 +- .../doc/gnat_rm/implementation_defined_pragmas.rst | 6 +- gcc/ada/doc/gnat_rm/the_gnat_library.rst | 68 +- .../building_executable_programs_with_gnat.rst | 34 +- gcc/ada/einfo-utils.adb | 61 +- gcc/ada/einfo-utils.ads | 57 +- gcc/ada/exp_ch3.adb | 235 +- gcc/ada/exp_ch4.adb | 550 +- gcc/ada/exp_ch6.adb | 133 +- gcc/ada/exp_ch7.adb | 9 +- gcc/ada/exp_disp.adb | 10 +- gcc/ada/exp_tss.adb | 2 +- gcc/ada/exp_util.adb | 49 +- gcc/ada/gnat_rm.texi | 476 +- gcc/ada/gnat_ugn.texi | 38 +- gcc/ada/impunit.adb | 1 + gcc/ada/libgnat/a-cbhase.adb | 58 + gcc/ada/libgnat/a-cbhase.ads | 22 + gcc/ada/libgnat/a-cborse.adb | 56 + gcc/ada/libgnat/a-cborse.ads | 22 + gcc/ada/libgnat/a-cfinse.adb | 304 + gcc/ada/libgnat/a-cfinse.ads | 377 + gcc/ada/libgnat/a-cihase.adb | 58 + gcc/ada/libgnat/a-cihase.ads | 22 + gcc/ada/libgnat/a-ciorse.adb | 55 + gcc/ada/libgnat/a-ciorse.ads | 22 + gcc/ada/libgnat/a-cohase.adb | 58 + gcc/ada/libgnat/a-cohase.ads | 22 + gcc/ada/libgnat/a-conhel.adb | 8 +- gcc/ada/libgnat/a-conhel.ads | 28 +- gcc/ada/libgnat/a-coorse.adb | 55 + gcc/ada/libgnat/a-coorse.ads | 22 + gcc/ada/libgnat/s-os_lib.adb | 2 +- gcc/ada/sem_attr.adb | 41 +- gcc/ada/sem_aux.adb | 6 +- gcc/ada/sem_ch13.adb | 1 + gcc/ada/sem_ch3.adb | 58 +- gcc/ada/sem_ch4.adb | 17 +- gcc/ada/sem_disp.adb | 86 +- gcc/ada/sem_prag.adb | 37 +- gcc/ada/sem_prag.ads | 1 + gcc/ada/sem_res.adb | 41 +- gcc/ada/sem_util.adb | 66 +- gcc/ada/sem_warn.adb | 9 +- gcc/ada/sinfo.ads | 4 +- gcc/ada/sprint.adb | 10 +- gcc/ada/types.ads | 5 + gcc/ada/uintp.ads | 2 + gcc/analyzer/ChangeLog | 49 + gcc/analyzer/analyzer.opt | 24 + gcc/analyzer/checker-path.cc | 11 +- gcc/analyzer/checker-path.h | 2 +- gcc/analyzer/diagnostic-manager.cc | 61 + gcc/analyzer/diagnostic-manager.h | 4 + gcc/analyzer/pending-diagnostic.h | 20 + gcc/analyzer/region-model.cc | 370 + gcc/analyzer/region-model.h | 2 + gcc/analyzer/sm-fd.cc | 847 ++ gcc/analyzer/sm.cc | 1 + gcc/analyzer/sm.h | 1 + gcc/analyzer/svalue.cc | 26 +- gcc/c-family/ChangeLog | 10 + gcc/c-family/c-common.h | 2 +- gcc/c-family/known-headers.cc | 14 + gcc/c/ChangeLog | 6 + gcc/c/c-parser.cc | 22 +- gcc/combine.cc | 6 +- gcc/common/config/i386/i386-common.cc | 5 +- gcc/common/config/loongarch/loongarch-common.cc | 3 - gcc/config/gcn/gcn-protos.h | 2 +- gcc/config/i386/i386-protos.h | 2 + gcc/config/i386/i386.cc | 47 + gcc/config/i386/i386.md | 226 +- gcc/config/i386/mmx.md | 37 + gcc/config/i386/predicates.md | 11 + gcc/config/i386/sse.md | 36 +- gcc/config/loongarch/loongarch.cc | 31 +- gcc/config/loongarch/loongarch.h | 2 +- gcc/config/nios2/nios2.cc | 5 +- gcc/cp/ChangeLog | 60 + gcc/cp/call.cc | 2 +- gcc/cp/constexpr.cc | 7 + gcc/cp/module.cc | 171 +- gcc/cp/parser.cc | 102 +- gcc/d/ChangeLog | 63 + gcc/d/d-attribs.cc | 65 + gcc/d/d-codegen.cc | 6 +- gcc/d/d-convert.cc | 44 +- gcc/d/decl.cc | 7 +- gcc/d/expr.cc | 10 +- gcc/d/intrinsics.cc | 600 +- gcc/d/intrinsics.def | 23 + gcc/d/toir.cc | 1 + gcc/doc/invoke.texi | 75 +- gcc/doc/sourcebuild.texi | 9 + gcc/domwalk.cc | 6 +- gcc/domwalk.h | 5 +- gcc/expr.cc | 77 +- gcc/flag-types.h | 9 - gcc/fortran/ChangeLog | 40 + gcc/fortran/decl.cc | 8 + gcc/fortran/dump-parse-tree.cc | 5 + gcc/fortran/gfortran.h | 3 + gcc/fortran/openmp.cc | 20 +- gcc/fortran/simplify.cc | 4 + gcc/fortran/trans-intrinsic.cc | 15 +- gcc/fortran/trans-types.cc | 12 + gcc/fortran/trans-types.h | 4 + gcc/gengtype.cc | 1 + gcc/gimple-if-to-switch.cc | 20 +- gcc/gimple-loop-jam.cc | 2 +- gcc/gimple-range-cache.cc | 5 +- gcc/gimple-range-cache.h | 2 +- gcc/gimple-range-edge.cc | 7 +- gcc/gimple-range-edge.h | 2 +- gcc/gimple-range-fold.cc | 30 +- gcc/gimple-range-infer.cc | 9 +- gcc/gimple-range-infer.h | 2 +- gcc/gimple-ssa-evrp-analyze.cc | 456 - gcc/gimple-ssa-evrp-analyze.h | 58 - gcc/gimple-ssa-evrp.cc | 395 - gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/expressions.cc | 119 +- gcc/go/gofrontend/expressions.h | 105 + gcc/go/gofrontend/go.cc | 3 + gcc/go/gofrontend/gogo.cc | 214 +- gcc/go/gofrontend/gogo.h | 23 +- gcc/go/gofrontend/names.cc | 29 +- gcc/go/gofrontend/parse.cc | 107 +- gcc/go/gofrontend/parse.h | 1 + gcc/go/gofrontend/types.cc | 20 +- gcc/graphite.cc | 5 +- gcc/ipa-cp.cc | 2 +- gcc/ipa-prop.cc | 2 +- gcc/jit/ChangeLog | 14 + gcc/jit/jit-playback.cc | 6 +- gcc/jit/jit-recording.cc | 2 +- gcc/jit/libgccjit.cc | 2 +- gcc/lto-wrapper.cc | 39 +- gcc/match.pd | 7 +- gcc/params.opt | 19 - gcc/system.h | 4 + gcc/testsuite/ChangeLog | 215 + gcc/testsuite/c-c++-common/Wcast-align.c | 4 +- gcc/testsuite/c-c++-common/gomp/target-data-2.c | 20 + gcc/testsuite/c-c++-common/gomp/target-data-3.c | 17 + .../c-c++-common/torture/builtin-shufflevector-2.c | 3 + gcc/testsuite/g++.dg/cpp0x/constexpr-elision1.C | 16 + gcc/testsuite/g++.dg/cpp0x/keywords1.C | 15 + gcc/testsuite/g++.dg/cpp1y/constexpr-elision1.C | 53 + gcc/testsuite/g++.dg/cpp1y/nsdmi-aggr16.C | 5 +- gcc/testsuite/g++.dg/cpp1y/nsdmi-aggr17.C | 5 +- gcc/testsuite/g++.dg/cpp2a/keywords1.C | 12 + gcc/testsuite/g++.dg/cpp2a/lambda-generic10.C | 14 + gcc/testsuite/g++.dg/modules/inext-1.H | 1 + gcc/testsuite/g++.dg/pr100774.C | 2 +- gcc/testsuite/g++.dg/spellcheck-stdlib.C | 29 + gcc/testsuite/g++.dg/torture/except-1.C | 44 + gcc/testsuite/g++.dg/torture/pr106131.C | 34 + gcc/testsuite/g++.target/loongarch/loongarch.exp | 34 + gcc/testsuite/g++.target/loongarch/pr106096.C | 75 + gcc/testsuite/gcc.c-torture/execute/20101011-1.c | 1 + gcc/testsuite/gcc.dg/analyzer/allocation-size-1.c | 117 + gcc/testsuite/gcc.dg/analyzer/allocation-size-2.c | 156 + gcc/testsuite/gcc.dg/analyzer/allocation-size-3.c | 46 + gcc/testsuite/gcc.dg/analyzer/allocation-size-4.c | 61 + gcc/testsuite/gcc.dg/analyzer/allocation-size-5.c | 37 + gcc/testsuite/gcc.dg/analyzer/fd-1.c | 39 + gcc/testsuite/gcc.dg/analyzer/fd-2.c | 49 + gcc/testsuite/gcc.dg/analyzer/fd-3.c | 85 + gcc/testsuite/gcc.dg/analyzer/fd-4.c | 62 + gcc/testsuite/gcc.dg/analyzer/pr96639.c | 2 +- gcc/testsuite/gcc.dg/c11-align-4.c | 2 +- gcc/testsuite/gcc.dg/graphite/pr106055.c | 41 + gcc/testsuite/gcc.dg/pr100781.c | 2 +- gcc/testsuite/gcc.dg/pr106114.c | 14 + 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/testsuite/gcc.dg/torture/pr106112.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/pr106126.c | 12 + .../gcc.target/i386/avx512fp16-reduce-op-2.c | 1 + gcc/testsuite/gcc.target/i386/pr106022-1.c | 13 + gcc/testsuite/gcc.target/i386/pr106022-2.c | 14 + gcc/testsuite/gcc.target/i386/pr106022-3.c | 14 + gcc/testsuite/gcc.target/i386/pr106022-4.c | 14 + gcc/testsuite/gcc.target/i386/pr106053.c | 37 + gcc/testsuite/gcc.target/i386/pr106095.c | 47 + gcc/testsuite/gcc.target/i386/pr106122.c | 15 + gcc/testsuite/gcc.target/i386/pr43618-1.c | 12 + gcc/testsuite/gcc.target/i386/pr99464.c | 1 + gcc/testsuite/gcc.target/i386/xchg-3.c | 12 + ...mismatch.d => Wbuiltin_declaration_mismatch1.d} | 0 .../gdc.dg/Wbuiltin_declaration_mismatch2.d | 250 + gcc/testsuite/gdc.dg/attr_simd1.d | 40 + gcc/testsuite/gdc.dg/attr_simd2.d | 16 + gcc/testsuite/gdc.dg/pr106139a.d | 36 + gcc/testsuite/gdc.dg/pr106139b.d | 36 + gcc/testsuite/gdc.dg/pr106139c.d | 27 + gcc/testsuite/gdc.dg/pr106139d.d | 27 + gcc/testsuite/gdc.dg/torture/simd_blendvector.d | 345 + gcc/testsuite/gdc.dg/torture/simd_cond.d | 17 + gcc/testsuite/gdc.dg/torture/simd_convertvector.d | 122 + gcc/testsuite/gdc.dg/torture/simd_load.d | 52 + gcc/testsuite/gdc.dg/torture/simd_logical.d | 19 + gcc/testsuite/gdc.dg/torture/simd_shuffle.d | 454 + gcc/testsuite/gdc.dg/torture/simd_shufflevector.d | 55 + gcc/testsuite/gdc.dg/torture/simd_store.d | 54 + gcc/testsuite/gfortran.dg/class_58.f90 | 2 +- gcc/testsuite/gfortran.dg/class_73.f90 | 17 + gcc/testsuite/gfortran.dg/extends_type_of_4.f90 | 20 + gcc/testsuite/gfortran.dg/gomp/target-data-1.f90 | 17 + gcc/testsuite/gfortran.dg/gomp/target-data-2.f90 | 14 + gcc/testsuite/jit.dg/test-asm.cc | 1 + .../jit.dg/test-pr105812-bool-operations.c | 89 + gcc/testsuite/lib/target-supports.exp | 13 + gcc/tree-if-conv.cc | 2 +- gcc/tree-into-ssa.cc | 40 +- gcc/tree-loop-distribution.cc | 2 +- gcc/tree-parloops.cc | 10 +- gcc/tree-ssa-dce.cc | 3 +- gcc/tree-ssa-dom.cc | 8 +- gcc/tree-ssa-dse.cc | 3 +- gcc/tree-ssa-loop-ch.cc | 3 +- gcc/tree-ssa-loop-manip.cc | 23 +- gcc/tree-ssa-loop-manip.h | 3 - gcc/tree-ssa-loop-split.cc | 5 +- gcc/tree-ssa-loop-unswitch.cc | 8 +- gcc/tree-ssa-sccvn.cc | 19 +- gcc/tree-vect-loop-manip.cc | 2 +- gcc/tree-vrp.cc | 37 +- gcc/value-range-equiv.cc | 2 +- gcc/value-range-storage.cc | 212 + gcc/value-range-storage.h | 190 + gcc/value-range.cc | 2 +- gcc/value-range.h | 110 +- gcc/vr-values.cc | 20 +- gcc/wide-int.cc | 13 +- gcc/wide-int.h | 42 +- libcpp/ChangeLog | 4 + libcpp/ucnid.h | 130 +- libgfortran/ChangeLog | 92 + libgfortran/Makefile.am | 4 +- libgfortran/Makefile.in | 5 +- libgfortran/acinclude.m4 | 82 +- libgfortran/caf/single.c | 7 +- libgfortran/config.h.in | 197 +- libgfortran/configure | 3503 +++++- 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 | 64 +- libgfortran/m4/mtype.m4 | 6 + libgfortran/mk-kinds-h.sh | 20 +- libgfortran/runtime/in_pack_generic.c | 4 +- libgfortran/runtime/in_unpack_generic.c | 4 +- libgo/Makefile.am | 1 + libgo/Makefile.in | 1 + libgo/go/runtime/extern.go | 10 - libgo/mksysinfo.sh | 3 +- libgomp/ChangeLog | 11 + libgomp/libgomp.texi | 2 +- libiberty/ChangeLog | 5 + libiberty/rust-demangle.c | 29 +- libphobos/ChangeLog | 10 + libphobos/libdruntime/Makefile.am | 16 +- libphobos/libdruntime/Makefile.in | 19 +- libphobos/libdruntime/gcc/attributes.d | 40 + libphobos/libdruntime/gcc/simd.d | 359 + libsanitizer/tsan/tsan_rtl_s390x.S | 2 + libstdc++-v3/ChangeLog | 102 + libstdc++-v3/configure | 6012 +-------- libstdc++-v3/configure.ac | 25 + libstdc++-v3/crossconfig.m4 | 6 - libstdc++-v3/include/Makefile.am | 2 +- libstdc++-v3/include/Makefile.in | 2 +- libstdc++-v3/include/bits/fs_ops.h | 79 + libstdc++-v3/include/bits/utility.h | 3 +- libstdc++-v3/include/experimental/bits/fs_ops.h | 71 + libstdc++-v3/src/c++17/fs_dir.cc | 31 +- libstdc++-v3/src/c++17/fs_ops.cc | 34 +- libstdc++-v3/src/filesystem/dir-common.h | 70 +- libstdc++-v3/src/filesystem/dir.cc | 21 +- libstdc++-v3/src/filesystem/ops.cc | 87 +- .../27_io/filesystem/operations/absolute.cc | 2 +- .../testsuite/27_io/filesystem/operations/all.cc | 8 +- .../27_io/filesystem/operations/canonical.cc | 4 +- .../27_io/filesystem/operations/exists.cc | 2 +- .../27_io/filesystem/operations/is_empty.cc | 4 +- .../27_io/filesystem/operations/read_symlink.cc | 2 +- .../27_io/filesystem/operations/status.cc | 2 +- .../27_io/filesystem/operations/symlink_status.cc | 2 +- .../filesystem/operations/temp_directory_path.cc | 9 +- .../filesystem/operations/canonical.cc | 6 +- .../experimental/filesystem/operations/exists.cc | 2 +- .../experimental/filesystem/operations/is_empty.cc | 4 +- .../filesystem/operations/read_symlink.cc | 2 +- .../filesystem/operations/temp_directory_path.cc | 15 +- lto-plugin/ChangeLog | 8 + lto-plugin/Makefile.am | 3 +- lto-plugin/Makefile.in | 3 +- lto-plugin/configure | 7 +- lto-plugin/configure.ac | 3 - 329 files changed, 37604 insertions(+), 9231 deletions(-) create mode 100644 contrib/unicode/DerivedCoreProperties.txt create mode 100644 contrib/unicode/DerivedNormalizationProps.txt create mode 100644 gcc/ada/libgnat/a-cfinse.adb create mode 100644 gcc/ada/libgnat/a-cfinse.ads create mode 100644 gcc/analyzer/sm-fd.cc 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/c-c++-common/gomp/target-data-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/target-data-3.c create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-elision1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/keywords1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-elision1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/keywords1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-generic10.C create mode 100644 gcc/testsuite/g++.dg/torture/except-1.C create mode 100644 gcc/testsuite/g++.dg/torture/pr106131.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.dg/analyzer/allocation-size-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/allocation-size-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/allocation-size-3.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/allocation-size-4.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/allocation-size-5.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/fd-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/fd-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/fd-3.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/fd-4.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr106055.c create mode 100644 gcc/testsuite/gcc.dg/pr106114.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr106112.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr106126.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106022-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106022-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106022-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106022-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106053.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106095.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106122.c create mode 100644 gcc/testsuite/gcc.target/i386/pr43618-1.c create mode 100644 gcc/testsuite/gcc.target/i386/xchg-3.c rename gcc/testsuite/gdc.dg/{Wbuiltin_declaration_mismatch.d => Wbuiltin_declarati [...] create mode 100644 gcc/testsuite/gdc.dg/Wbuiltin_declaration_mismatch2.d create mode 100644 gcc/testsuite/gdc.dg/attr_simd1.d create mode 100644 gcc/testsuite/gdc.dg/attr_simd2.d create mode 100644 gcc/testsuite/gdc.dg/pr106139a.d create mode 100644 gcc/testsuite/gdc.dg/pr106139b.d create mode 100644 gcc/testsuite/gdc.dg/pr106139c.d create mode 100644 gcc/testsuite/gdc.dg/pr106139d.d create mode 100644 gcc/testsuite/gdc.dg/torture/simd_blendvector.d create mode 100644 gcc/testsuite/gdc.dg/torture/simd_cond.d create mode 100644 gcc/testsuite/gdc.dg/torture/simd_convertvector.d create mode 100644 gcc/testsuite/gdc.dg/torture/simd_load.d create mode 100644 gcc/testsuite/gdc.dg/torture/simd_logical.d create mode 100644 gcc/testsuite/gdc.dg/torture/simd_shuffle.d create mode 100644 gcc/testsuite/gdc.dg/torture/simd_shufflevector.d create mode 100644 gcc/testsuite/gdc.dg/torture/simd_store.d create mode 100644 gcc/testsuite/gfortran.dg/class_73.f90 create mode 100644 gcc/testsuite/gfortran.dg/extends_type_of_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/target-data-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/target-data-2.f90 create mode 100644 gcc/testsuite/jit.dg/test-pr105812-bool-operations.c create mode 100644 gcc/value-range-storage.cc create mode 100644 gcc/value-range-storage.h create mode 100644 libphobos/libdruntime/gcc/simd.d