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-mainline-allnoconfig in repository toolchain/ci/gcc.
from 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 new 4e82205b680 Integrate nonzero bits with irange. new 1a770b01ef4 Prevent another potential stack overflow issue when demangl [...] new a7ccdfa17e5 MAINTAINERS: fix alphabetic sorting new 483bd9a0283 Use default lower bound for vector types in debug info new 104b9875c78 Fix crash on circular array types with -fdump switches
The 5 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 | 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/dwarf2out.cc | 9 +- 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/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/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-pretty-print.cc | 6 +- 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 | 217 + gcc/value-range-storage.h | 190 + gcc/value-range.cc | 179 +- gcc/value-range.h | 130 +- 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 | 46 +- 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, 37780 insertions(+), 9245 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/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