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_apm/gnu-master-arm-spec2k6-Os_LTO in repository toolchain/ci/gcc.
from ff465bd8a0f c++: diagnosing if-stmt with non-constant branches [PR105050] adds 6459e653763 ecog: Return 1 from insn_invalid_p if REG_INC reg overlaps [...] adds 41d1f11f5f6 PR middle-end/104885: Fix ICE with large stack frame on powerpc64. adds 43911ddd18b Remove mysterious '-# Defining these options here in additi [...] adds d2906412ada Daily bump. adds b78e0ce28b3 libstdc++: Define std::expected for C++23 (P0323R12) adds 08e69332881 x86: Use Yw constraint on *ssse3_pshufbv8qi3 adds 2c1c55d701c Daily bump. adds f6819b7fea3 add missing dg-require alias to gcc.dg/torture/pr100786.c adds 50f9148f7a8 predcom: Fix up component::component [PR105056] adds e4352a0fee4 Fix typo in vec_setv8hi_0. adds 9f37d31324f aarch64: Update Neoverse N2 core definition adds bc86a86a4f2 tree-optimization/105070 - annotate bit cluster tests with [...] adds c8464cf444e gcc-changelog: Make This reverts stricter. adds a74ccc8cb02 gcc-changelog: Update revert_regex. adds 567eb37c76e libstdc++: Fix typos in comments in tests adds 52f42dce15f [libgomp, testsuite] Fix hardcoded libexec in plugin/configfrag.ac adds 07be8f8da4c c++: ICE with alias in pack expansion [PR103769] adds 71e1db540c0 c++: mangling union{1} in template [PR104847] adds 72bdfcb8483 c++: missing aggregate base ctor [PR102045] adds 8bc5cdaafa2 c++: CTAD and member function references [PR103943] adds c7361eb36fa c++: member alias declaration [PR103968] adds b854ce130eb c++: CTAD and member alias template [PR102123] adds 8796eb27e24 c++: visibility of local extern [PR103291] adds 19b87a06482 c++: low -faligned-new [PR102071] adds 875342766d4 gimple-fold: fix location of loads for memory ops [PR104308] adds fc50d9a252c c++: hash table ICE with variadic alias [PR105003] adds 0127fb1b78a [nvptx] Improve help description of misa and mptx adds cccbb776589 x86: Also use Yw in *ssse3_pshufbv8qi3 clobber adds ecb4882e362 c++: constrained template friend matching ICE [PR105064] adds 23e57329c65 c++: reject concept w/ multiple tparm lists [PR105067] adds f8093854c78 c++: add comment adds 83a21c99344 c++: Fix __has_trivial_* docs [PR59426] adds 00635b6cf3a Update gcc sv.po adds 88252529f0f Remove --with-gmp-dir and --with-mpfr-dir adds eed9d091de0 ctfout: use ctfc_get_num_ctf_vars instead adds aab0127dae4 Daily bump. adds 1203e8f7880 analyzer: fix ICE with incorrect lookup of cgraph node [PR105074] adds 3734527dfa0 analyzer: ensure that we purge state when reusing a conjure [...] adds 28c5df79300 tree-optimization/105080 - make sure SCEV is available for ranger adds b6cccf88cb6 testsuite: fixup pr97521.c and pr96713.c on i686-* adds 35464c79038 testsuite: Check fpic support in pr103275.c adds 7255d29c577 libstdc++: Fix incorrect preprocessor conditions in <version> adds 8bbeffc102b libstdc++: Workaround for missing 'using enum' in Clang 12 adds 2788d42bdc6 options: Fix 'enabledby_negargs' typo in 'LangEnabledBy' op [...] adds c6c0594ef83 LoongArch Port: Regenerate configure adds b44786f6401 LoongArch Port: gcc build adds 225761396df LoongArch Port: Regenerate gcc/configure. adds bcaf571cf9b LoongArch Port: Machine description files. adds 62ec3b5352b LoongArch Port: Machine description C files and .h files. adds 2aca9d5b927 LoongArch Port: Builtin functions. adds 7e60c24caa1 LoongArch Port: Builtin macros. adds bf291a4330d LoongArch Port: libgcc adds b38100eb08a LoongArch Port: Regenerate libgcc/configure. adds 34024b71506 LoongArch Port: libgomp adds 4ae54e8dec3 LoongArch Port: gcc/testsuite adds 8766689a78b LoongArch Port: Add doc. adds 06ff470638c MAINTAINERS: Add myself and Lulu as LoongArch port maintainer. adds c5db32a1436 [nvptx] Add march alias for misa adds 871266756c7 Disable gathers for znver3 for vectors with 2 or 4 elements adds de0ef04419e [nvptx] Add march-map adds 1625e893cca [nvptx] Update help text for m64 adds a2eacdbd4c4 [nvptx] Add __PTX_ISA_VERSION_{MAJOR,MINOR}__ adds 1dca4ca1bf2 arm: temporarily disable 'local' pcs selection (PR96882) adds 3032df28f2a arm: correctly handle zero-sized bit-fields in AAPCS [PR102024] adds b243ad1afb7 aarch64: correctly handle zero-sized bit-fields in AAPCS64 [...] adds 9f9ccc4a578 Allow vsx_extract_<mode> to use Altivec registers. adds 89976d08248 c-family: Add -Wmisleading-indentation testcase [PR71637] adds d886a5248e6 gimple: Wrong -Wimplicit-fallthrough with if(1) [PR103597] adds 0712f356374 Fortran: character length of pointer assignments in structu [...] adds 5eba1575ec8 Update gcc hr.po adds 95768878c71 testsuite: Disable tests for C++23 that depend on std::unexpected adds eb59ddf57fb testsuite: Allow setting gpp_std_list in configuration files adds 69db6e7f4e1 Fortran: avoid NULL pointer dereference checking elemental [...] adds c788a0eae0a analyzer: skip constant pool in -fdump-analyzer-untracked [ [...] adds 9f774626c02 Daily bump. adds a5a8d512782 gcc.dg/weak/typeof-2: arm may use constant pool adds e3d2b0d040e analyzer/strndup-1.c: skip on *-*-vxworks* adds 78291af555e options: Remove 'gcc/c-family/c.opt:Warray-bounds' option d [...] adds 4319304f61e options: Remove 'gcc/c-family/c.opt:Wuse-after-free' option [...] adds 0087f3600be options, '-Wc++[...]-extensions': Remove undefined one-argu [...] adds d8e91994bad options: Improve 'LangEnabledBy' option property diagnostics adds 4f2795218a6 c++: Fox template-introduction tentative parsing in class b [...] adds 9778a7dc0b3 [nvptx, doc] Update misa and mptx, add march and march-map adds 410f39f56c1 openmp: Ensure DECL_CONTEXT of OpenMP iterators in template [...] adds 387e818cda0 store-merging: Avoid ICEs on roughly ~0ULL/8 sized stores [ [...] adds e3e68fa59ea ubsan: Fix ICE due to -fsanitize=object-size [PR105093] adds c8cd03f5b52 [nvptx, doc] Document predefined macros at march and mptx adds f8c1f29a0b4 c++: ICE with aggregate assignment and DMI [PR104583] adds 6a777ceb0e9 testsuite: Change pr80334.C testcase to dg-do compile [PR102772] adds 3aaf9bf7704 c++: ICE with failed __is_constructible constraint [PR100474] adds 5db9ce17101 c-family: ICE with -Wconversion and A ?: B [PR101030] adds 58a3fda072e Revert "testsuite: Change pr80334.C testcase to dg-do compi [...] adds 22b0476a814 [PR105032] LRA: modify loop condition to find reload insns [...] adds d32a5f4b52a rs6000: vec_neg built-ins wrongly require POWER8 adds e30c0657293 Update gcc hr.po adds b4e4b35f4eb Fortran: NULL pointer dereference checking arguments to ASS [...] adds 150ab50f744 Daily bump. adds 0ce8154f1c7 c++: parse trivial DMI immediately [PR96645] adds 63cd7cef7e0 gcov: Reword comment for gcov_read_string() adds b8207ad3671 Revert "gimple: allow more folding of memcpy [PR102125]" adds b75f996e846 rtl-optimization/105091 - wrong DSE with missed TREE_ADDRESSABLE adds bf4832d6fa8 [nvptx] Fix ASM_SPEC workaround for sm_30 adds 97ad0b83138 tree-optimization/105109 - bogus uninit diagnostic with _Complex adds 90533de067d [nvptx, testsuite] Fix typo in gcc.target/nvptx/march.c adds f6d65e80362 ipa: Create LOAD references when necessary during inlining [...] adds cf68f5a6d20 ipa-cp: Do not create clones for values outside known value [...] adds 7f016919fc8 libstdc++: Add comment about memalign requirements adds 7ea3a73c195 ipa: Careful processing ANCESTOR jump functions and NULL po [...] adds 40d643d8de7 aarch64: Implement determine_suggested_unroll_factor adds 562d014efad contrib: Fix up spelling of loongarch-str.h dependency [PR105114] adds 6c0e2645933 options: Fix "Multiple different help strings" error diagnostic adds 58d78650da3 options: Clarifications around option definition records' h [...] adds 0abc1cbad16 runtime: support PPC32 MUSL register access adds aaf3a5993ae rs6000: Fix some missing built-in attributes [PR104004] adds 57ad4462dec Daily bump. adds fa79cc4a433 Test for linking for arm/size-optimization-ieee-[123].c adds 5901a10bdf7 MAINTAINERS: Update my email address adds 15d683d4f0b MIPS: IPL is 8bit in Cause and Status registers if TARGET_MCU adds 215c8c5826c [nvptx, testsuite] Fix gcc.target/nvptx/alias-*.c on sm_80 adds e0ce885851d testsuite: Add further zero size elt passing tests [PR102024] adds d9c03fc27d8 phiopt: Improve value_replacement [PR104645] adds 1e9c026848d libstdc++: Fix filenames in Doxygen @file comments adds 065e25f6331 [libgomp, testsuite, nvptx] Fix dg-output test in vector-le [...] adds bfa9f660d25 [libgomp, testsuite, nvptx] Limit recursion in declare_targ [...] adds 944da70a5d1 libstdc++: Fix mismatched noexcept-specifiers in Filesystem TS adds babaabbcc83 libstdc++: Implement std::unreachable() for C++23 (P0627R6) adds aed0f014781 jit: Update docs adds 1a172da8a3f jit: further doc fixes adds 86d8e0c0652 Revert "c++: delayed parse DMI [PR96645]" adds 0d4b97f1ee5 mips: Emit psabi diagnostic for return values affected by C [...] adds 413187b0b3c mips: Ignore zero width fields in arguments and issue -Wpsa [...] adds 31933f4f788 Add an assertion: the zeroed_hardregs set is a subset of al [...] adds c742a8688f2 Update gcc hr.po adds e9ea121da7d Regenerate gcc.pot adds 95533fe4f01 c++: deducing from class type of NTTP [PR105110] adds f0ccbe10f15 fixed-point/composite-type: add -Wno-array-parameter adds 2a82301d409 libstdc++: Tweak source_location for clang trunk [PR105128] adds be07535d0f4 mips: Fix an ICE caused by r12-7962
No new revisions were added by this update.
Summary of changes: ChangeLog | 16 + MAINTAINERS | 4 +- config/ChangeLog | 5 + config/picflag.m4 | 3 + configure | 32 +- configure.ac | 24 +- contrib/ChangeLog | 26 + contrib/config-list.mk | 4 +- contrib/gcc-changelog/git_commit.py | 4 +- contrib/gcc_update | 2 + gcc/ChangeLog | 386 + gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 61 + gcc/analyzer/analyzer.h | 1 + gcc/analyzer/region-model-asm.cc | 8 +- gcc/analyzer/region-model-impl-calls.cc | 12 +- gcc/analyzer/region-model-manager.cc | 34 +- gcc/analyzer/region-model.cc | 8 +- gcc/analyzer/region-model.h | 3 +- gcc/analyzer/region.cc | 13 +- gcc/analyzer/store.cc | 23 +- gcc/analyzer/store.h | 9 +- gcc/analyzer/svalue.h | 21 + gcc/c-family/ChangeLog | 24 + gcc/c-family/c-warn.cc | 2 +- gcc/c-family/c.opt | 24 +- gcc/calls.cc | 3 +- gcc/common/config/loongarch/loongarch-common.cc | 43 + gcc/config.gcc | 435 +- gcc/config/aarch64/aarch64-cores.def | 5 +- gcc/config/aarch64/aarch64.cc | 124 +- gcc/config/aarch64/aarch64.opt | 4 + gcc/config/arm/arm.cc | 46 +- gcc/config/host-linux.cc | 2 + gcc/config/i386/i386-builtins.cc | 7 +- gcc/config/i386/i386.cc | 27 +- gcc/config/i386/i386.h | 4 + gcc/config/i386/sse.md | 12 +- gcc/config/i386/x86-tune.def | 13 +- gcc/config/loongarch/constraints.md | 202 + gcc/config/loongarch/generic.md | 118 + gcc/config/loongarch/genopts/genstr.sh | 104 + gcc/config/loongarch/genopts/loongarch-strings | 58 + gcc/config/loongarch/genopts/loongarch.opt.in | 179 + gcc/config/loongarch/gnu-user.h | 80 + gcc/config/loongarch/la464.md | 132 + gcc/config/loongarch/larchintrin.h | 355 + gcc/config/loongarch/linux.h | 50 + gcc/config/loongarch/loongarch-builtins.cc | 424 + gcc/config/loongarch/loongarch-c.cc | 109 + gcc/config/loongarch/loongarch-cpu.cc | 206 + gcc/config/loongarch/loongarch-cpu.h | 30 + gcc/config/loongarch/loongarch-def.c | 179 + gcc/config/loongarch/loongarch-def.h | 151 + gcc/config/loongarch/loongarch-driver.cc | 187 + gcc/config/loongarch/loongarch-driver.h | 68 + gcc/config/loongarch/loongarch-ftypes.def | 65 + gcc/config/loongarch/loongarch-modes.def | 25 + gcc/config/loongarch/loongarch-opts.cc | 577 + gcc/config/loongarch/loongarch-opts.h | 90 + gcc/config/loongarch/loongarch-protos.h | 172 + gcc/config/loongarch/loongarch-str.h | 59 + gcc/config/loongarch/loongarch-tune.h | 50 + gcc/config/loongarch/loongarch.cc | 5945 ++++++++ gcc/config/loongarch/loongarch.h | 1147 ++ gcc/config/loongarch/loongarch.md | 3393 +++++ gcc/config/loongarch/loongarch.opt | 186 + gcc/config/loongarch/predicates.md | 253 + gcc/config/loongarch/sync.md | 574 + gcc/config/loongarch/t-linux | 53 + gcc/config/loongarch/t-loongarch | 71 + gcc/config/mips/mips.cc | 121 +- gcc/config/nvptx/gen-opt.sh | 2 +- gcc/config/nvptx/nvptx-c.cc | 9 + gcc/config/nvptx/nvptx-gen.opt | 2 +- gcc/config/nvptx/nvptx-protos.h | 1 + gcc/config/nvptx/nvptx.cc | 22 + gcc/config/nvptx/nvptx.h | 22 +- gcc/config/nvptx/nvptx.opt | 64 +- gcc/config/nvptx/t-nvptx | 3 +- gcc/config/rs6000/rs6000-builtins.def | 46 +- gcc/config/rs6000/vsx.md | 9 +- gcc/configure | 66 +- gcc/configure.ac | 33 +- gcc/cp/ChangeLog | 119 + gcc/cp/call.cc | 1 + gcc/cp/class.cc | 25 +- gcc/cp/constraint.cc | 56 +- gcc/cp/cp-tree.h | 1 - gcc/cp/init.cc | 23 +- gcc/cp/mangle.cc | 2 +- gcc/cp/method.cc | 24 - gcc/cp/name-lookup.cc | 3 + gcc/cp/parser.cc | 7 + gcc/cp/pt.cc | 115 +- gcc/cp/tree.cc | 15 +- gcc/ctfout.cc | 4 +- gcc/doc/extend.texi | 8 +- gcc/doc/install.texi | 47 +- gcc/doc/invoke.texi | 242 +- gcc/doc/md.texi | 26 + gcc/doc/options.texi | 11 + gcc/doc/tm.texi | 7 + gcc/fortran/ChangeLog | 18 + gcc/fortran/check.cc | 2 +- gcc/fortran/resolve.cc | 18 +- gcc/function.cc | 22 +- gcc/gcov-io.cc | 6 +- gcc/gimple-expr.cc | 3 +- gcc/gimple-fold.cc | 17 +- gcc/gimple-ssa-store-merging.cc | 2 +- gcc/gimplify.cc | 54 +- gcc/go/gofrontend/MERGE | 2 +- gcc/ipa-cp.cc | 103 +- gcc/ipa-prop.cc | 50 +- gcc/ipa-prop.h | 13 + gcc/jit/docs/_build/texinfo/libgccjit.texi | 2008 ++- gcc/jit/docs/topics/compatibility.rst | 12 + gcc/jit/docs/topics/compilation.rst | 8 +- gcc/jit/docs/topics/contexts.rst | 5 + gcc/jit/docs/topics/expressions.rst | 23 +- gcc/jit/docs/topics/types.rst | 6 +- gcc/lra-assigns.cc | 3 +- gcc/opt-functions.awk | 47 +- gcc/optc-gen.awk | 63 +- gcc/po/ChangeLog | 12 + gcc/po/gcc.pot | 13847 ++++++++++--------- gcc/po/hr.po | 2291 ++- gcc/po/sv.po | 502 +- gcc/recog.cc | 22 + gcc/target.def | 7 + gcc/testsuite/ChangeLog | 321 + .../c-c++-common/Wimplicit-fallthrough-39.c | 140 + .../c-c++-common/Wmisleading-indentation-6.c | 11 + gcc/testsuite/c-c++-common/zero-scratch-regs-10.c | 2 +- gcc/testsuite/c-c++-common/zero-scratch-regs-11.c | 2 +- gcc/testsuite/c-c++-common/zero-scratch-regs-8.c | 2 +- gcc/testsuite/c-c++-common/zero-scratch-regs-9.c | 2 +- gcc/testsuite/g++.dg/abi/mangle-union1.C | 10 + gcc/testsuite/g++.dg/compat/pr102024_test.h | 6 + gcc/testsuite/g++.dg/concepts/pr105061.C | 13 + gcc/testsuite/g++.dg/cpp0x/alias-decl-mem1.C | 20 + gcc/testsuite/g++.dg/cpp0x/constexpr-rom.C | 2 +- gcc/testsuite/g++.dg/cpp0x/noexcept06.C | 2 +- gcc/testsuite/g++.dg/cpp0x/nsdmi-list7.C | 17 + gcc/testsuite/g++.dg/cpp0x/nsdmi-list8.C | 17 + gcc/testsuite/g++.dg/cpp0x/variadic-alias5.C | 9 + gcc/testsuite/g++.dg/cpp0x/variadic-alias6.C | 20 + gcc/testsuite/g++.dg/cpp0x/variadic-alias7.C | 16 + gcc/testsuite/g++.dg/cpp1z/aggr-base12.C | 24 + gcc/testsuite/g++.dg/cpp1z/aligned-new9.C | 26 + gcc/testsuite/g++.dg/cpp1z/class-deduction109.C | 64 + gcc/testsuite/g++.dg/cpp1z/class-deduction110.C | 28 + gcc/testsuite/g++.dg/cpp2a/concepts-err4.C | 6 + gcc/testsuite/g++.dg/cpp2a/concepts-friend9.C | 12 + gcc/testsuite/g++.dg/cpp2a/concepts-traits3.C | 66 + gcc/testsuite/g++.dg/cpp2a/nontype-class52.C | 13 + gcc/testsuite/g++.dg/ext/cond5.C | 13 + gcc/testsuite/g++.dg/ext/is_constructible3.C | 2 +- gcc/testsuite/g++.dg/ext/is_constructible7.C | 28 - .../ext/visibility/visibility-local-extern1.C | 10 + gcc/testsuite/g++.dg/gomp/pr105092.C | 26 + gcc/testsuite/g++.dg/ubsan/pr105093.C | 12 + gcc/testsuite/g++.old-deja/g++.abi/ptrmem.C | 2 +- gcc/testsuite/g++.old-deja/g++.pt/ptrmem6.C | 2 +- .../nvptx/nvptx.exp => g++.target/mips/mips.exp} | 29 +- gcc/testsuite/g++.target/mips/pr102024.C | 20 + gcc/testsuite/gcc.dg/20020312-2.c | 2 + gcc/testsuite/gcc.dg/analyzer/pr104308.c | 8 + gcc/testsuite/gcc.dg/analyzer/pr105074.c | 9 + gcc/testsuite/gcc.dg/analyzer/pr105087-1.c | 18 + gcc/testsuite/gcc.dg/analyzer/pr105087-2.c | 20 + gcc/testsuite/gcc.dg/analyzer/pr96713.c | 1 + gcc/testsuite/gcc.dg/analyzer/strndup-1.c | 3 +- gcc/testsuite/gcc.dg/analyzer/untracked-1.c | 32 + gcc/testsuite/gcc.dg/analyzer/vasprintf-1.c | 57 + gcc/testsuite/gcc.dg/compat/pr102024_test.h | 6 + gcc/testsuite/gcc.dg/fixed-point/composite-type.c | 2 +- gcc/testsuite/gcc.dg/ipa/pr102513.c | 33 + gcc/testsuite/gcc.dg/ipa/pr103083-1.c | 28 + gcc/testsuite/gcc.dg/ipa/pr103083-2.c | 30 + gcc/testsuite/gcc.dg/ipa/remref-6.c | 2 +- gcc/testsuite/gcc.dg/ipa/remref-7.c | 33 + gcc/testsuite/gcc.dg/loop-8.c | 2 +- gcc/testsuite/gcc.dg/lto/pr103171_0.c | 11 + gcc/testsuite/gcc.dg/lto/pr103171_1.c | 35 + gcc/testsuite/gcc.dg/pr103775.c | 12 + gcc/testsuite/gcc.dg/pr105080.c | 11 + gcc/testsuite/gcc.dg/pr105094.c | 13 + gcc/testsuite/gcc.dg/torture/pr100786.c | 1 + .../gcc.dg/torture/stackalign/builtin-apply-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr104645.c | 28 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-3.c | 2 +- gcc/testsuite/gcc.dg/uninit-40.c | 2 +- gcc/testsuite/gcc.dg/uninit-pr105109.c | 15 + gcc/testsuite/gcc.dg/weak/typeof-2.c | 2 + gcc/testsuite/gcc.target/aarch64/aapcs64/test_28.c | 28 + gcc/testsuite/gcc.target/arm/aapcs/vfp26.c | 31 + .../gcc.target/arm/size-optimization-ieee-1.c | 2 +- .../gcc.target/arm/size-optimization-ieee-2.c | 2 +- .../gcc.target/arm/size-optimization-ieee-3.c | 2 +- gcc/testsuite/gcc.target/i386/pr103275.c | 1 + gcc/testsuite/gcc.target/i386/pr105032.c | 36 + gcc/testsuite/gcc.target/i386/pr105066.c | 10 + gcc/testsuite/gcc.target/i386/pr105068.c | 47 + gcc/testsuite/gcc.target/i386/pr97521.c | 2 +- gcc/testsuite/gcc.target/loongarch/larch-builtin.c | 265 + .../{nvptx/nvptx.exp => loongarch/loongarch.exp} | 21 +- gcc/testsuite/gcc.target/loongarch/tst-asm-const.c | 16 + gcc/testsuite/gcc.target/mips/pr102024-1.c | 20 + gcc/testsuite/gcc.target/mips/pr102024-2.c | 20 + gcc/testsuite/gcc.target/mips/pr102024-3.c | 20 + gcc/testsuite/gcc.target/mips/pr102024-4.c | 10 + gcc/testsuite/gcc.target/nvptx/alias-1.c | 5 +- gcc/testsuite/gcc.target/nvptx/alias-2.c | 5 +- gcc/testsuite/gcc.target/nvptx/alias-3.c | 5 +- gcc/testsuite/gcc.target/nvptx/alias-4.c | 5 +- gcc/testsuite/gcc.target/nvptx/main.c | 7 + gcc/testsuite/gcc.target/nvptx/march-map.c | 5 + gcc/testsuite/gcc.target/nvptx/march.c | 5 + gcc/testsuite/gcc.target/nvptx/nvptx.exp | 62 +- gcc/testsuite/gcc.target/nvptx/ptx31.c | 10 + gcc/testsuite/gcc.target/nvptx/ptx60.c | 10 + gcc/testsuite/gcc.target/nvptx/ptx63.c | 10 + gcc/testsuite/gcc.target/nvptx/ptx70.c | 10 + gcc/testsuite/gfortran.dg/associated_target_8.f90 | 16 + .../gfortran.dg/char_pointer_assign_7.f90 | 38 + gcc/testsuite/gfortran.dg/pr104571.f90 | 12 + gcc/testsuite/go.test/go-test.exp | 3 + gcc/testsuite/lib/g++-dg.exp | 7 +- gcc/testsuite/lib/g++.exp | 6 +- gcc/testsuite/lib/target-supports.exp | 22 + gcc/tree-predcom.cc | 3 +- gcc/tree-ssa-phiopt.cc | 63 +- gcc/tree-ssa-strlen.cc | 16 +- gcc/tree-ssa.cc | 1 + gcc/tree-switch-conversion.cc | 28 +- gcc/tree-switch-conversion.h | 3 +- gcc/tree.h | 6 + gcc/ubsan.cc | 7 + libgcc/ChangeLog | 18 + libgcc/config.host | 28 +- libgcc/config/loongarch/crtfastmath.c | 52 + libgcc/config/loongarch/linux-unwind.h | 80 + libgcc/config/loongarch/sfp-machine.h | 152 + libgcc/config/loongarch/t-crtstuff | 5 + libgcc/config/loongarch/t-loongarch | 7 + .../{mips/t-mips64 => loongarch/t-loongarch64} | 0 libgcc/config/{mips => loongarch}/t-softfp-tf | 0 libgcc/configure | 5 +- libgcc/configure.ac | 2 +- libgo/runtime/go-signal.c | 18 + libgomp/ChangeLog | 11 + libgomp/configure | 2 +- libgomp/configure.tgt | 4 + libgomp/plugin/configfrag.ac | 2 +- .../examples-4/declare_target-1.f90 | 18 +- .../examples-4/declare_target-2.f90 | 20 +- .../vector-length-128-7.c | 2 +- libstdc++-v3/ChangeLog | 52 + libstdc++-v3/doc/doxygen/user.cfg.in | 1 + libstdc++-v3/include/Makefile.am | 1 + libstdc++-v3/include/Makefile.in | 1 + libstdc++-v3/include/bits/fs_ops.h | 2 +- libstdc++-v3/include/experimental/bits/fs_fwd.h | 2 +- libstdc++-v3/include/experimental/bits/fs_ops.h | 2 +- libstdc++-v3/include/experimental/bits/fs_path.h | 4 +- libstdc++-v3/include/precompiled/stdc++.h | 1 + libstdc++-v3/include/std/expected | 1240 ++ libstdc++-v3/include/std/source_location | 15 +- libstdc++-v3/include/std/utility | 26 + libstdc++-v3/include/std/version | 8 +- libstdc++-v3/libsupc++/compare | 17 + libstdc++-v3/libsupc++/exception | 2 +- libstdc++-v3/libsupc++/new_opa.cc | 2 + libstdc++-v3/src/c++11/debug.cc | 7 +- .../testsuite/18_support/exception/38732.cc | 2 + .../18_support/headers/exception/synopsis.cc | 2 +- .../testsuite/18_support/unexpected_handler.cc | 2 +- libstdc++-v3/testsuite/20_util/expected/assign.cc | 321 + libstdc++-v3/testsuite/20_util/expected/cons.cc | 175 + .../testsuite/20_util/expected/illformed_neg.cc | 67 + .../testsuite/20_util/expected/observers.cc | 209 + .../testsuite/20_util/expected/requirements.cc | 129 + libstdc++-v3/testsuite/20_util/expected/swap.cc | 57 + .../testsuite/20_util/expected/synopsis.cc | 21 + .../testsuite/20_util/expected/unexpected.cc | 80 + libstdc++-v3/testsuite/20_util/expected/version.cc | 10 + .../testsuite/20_util/optional/monadic/and_then.cc | 2 +- .../20_util/optional/monadic/transform.cc | 2 +- libstdc++-v3/testsuite/20_util/unreachable/1.cc | 17 + .../testsuite/20_util/unreachable/version.cc | 10 + .../22_locale/codecvt/always_noconv/char/1.cc | 4 +- .../testsuite/22_locale/codecvt/encoding/char/1.cc | 4 +- .../testsuite/22_locale/codecvt/in/char/1.cc | 8 +- .../22_locale/codecvt/max_length/char/1.cc | 4 +- .../testsuite/22_locale/codecvt/out/char/1.cc | 8 +- .../testsuite/22_locale/codecvt/unshift/char/1.cc | 12 +- 298 files changed, 32581 insertions(+), 9762 deletions(-) create mode 100644 gcc/common/config/loongarch/loongarch-common.cc create mode 100644 gcc/config/loongarch/constraints.md create mode 100644 gcc/config/loongarch/generic.md create mode 100755 gcc/config/loongarch/genopts/genstr.sh create mode 100644 gcc/config/loongarch/genopts/loongarch-strings create mode 100644 gcc/config/loongarch/genopts/loongarch.opt.in create mode 100644 gcc/config/loongarch/gnu-user.h create mode 100644 gcc/config/loongarch/la464.md create mode 100644 gcc/config/loongarch/larchintrin.h create mode 100644 gcc/config/loongarch/linux.h create mode 100644 gcc/config/loongarch/loongarch-builtins.cc create mode 100644 gcc/config/loongarch/loongarch-c.cc create mode 100644 gcc/config/loongarch/loongarch-cpu.cc create mode 100644 gcc/config/loongarch/loongarch-cpu.h create mode 100644 gcc/config/loongarch/loongarch-def.c create mode 100644 gcc/config/loongarch/loongarch-def.h create mode 100644 gcc/config/loongarch/loongarch-driver.cc create mode 100644 gcc/config/loongarch/loongarch-driver.h create mode 100644 gcc/config/loongarch/loongarch-ftypes.def create mode 100644 gcc/config/loongarch/loongarch-modes.def create mode 100644 gcc/config/loongarch/loongarch-opts.cc create mode 100644 gcc/config/loongarch/loongarch-opts.h create mode 100644 gcc/config/loongarch/loongarch-protos.h create mode 100644 gcc/config/loongarch/loongarch-str.h create mode 100644 gcc/config/loongarch/loongarch-tune.h create mode 100644 gcc/config/loongarch/loongarch.cc create mode 100644 gcc/config/loongarch/loongarch.h create mode 100644 gcc/config/loongarch/loongarch.md create mode 100644 gcc/config/loongarch/loongarch.opt create mode 100644 gcc/config/loongarch/predicates.md create mode 100644 gcc/config/loongarch/sync.md create mode 100644 gcc/config/loongarch/t-linux create mode 100644 gcc/config/loongarch/t-loongarch create mode 100644 gcc/testsuite/c-c++-common/Wimplicit-fallthrough-39.c create mode 100644 gcc/testsuite/c-c++-common/Wmisleading-indentation-6.c create mode 100644 gcc/testsuite/g++.dg/abi/mangle-union1.C create mode 100644 gcc/testsuite/g++.dg/concepts/pr105061.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-mem1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nsdmi-list7.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nsdmi-list8.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic-alias5.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic-alias6.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic-alias7.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/aggr-base12.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/aligned-new9.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction109.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction110.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-err4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-friend9.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-traits3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class52.C create mode 100644 gcc/testsuite/g++.dg/ext/cond5.C delete mode 100644 gcc/testsuite/g++.dg/ext/is_constructible7.C create mode 100644 gcc/testsuite/g++.dg/ext/visibility/visibility-local-extern1.C create mode 100644 gcc/testsuite/g++.dg/gomp/pr105092.C create mode 100644 gcc/testsuite/g++.dg/ubsan/pr105093.C copy gcc/testsuite/{gcc.target/nvptx/nvptx.exp => g++.target/mips/mips.exp} (54%) create mode 100644 gcc/testsuite/g++.target/mips/pr102024.C create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr104308.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr105074.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr105087-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr105087-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/vasprintf-1.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr102513.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr103083-1.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr103083-2.c create mode 100644 gcc/testsuite/gcc.dg/ipa/remref-7.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr103171_0.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr103171_1.c create mode 100644 gcc/testsuite/gcc.dg/pr103775.c create mode 100644 gcc/testsuite/gcc.dg/pr105080.c create mode 100644 gcc/testsuite/gcc.dg/pr105094.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr104645.c create mode 100644 gcc/testsuite/gcc.dg/uninit-pr105109.c create mode 100644 gcc/testsuite/gcc.target/aarch64/aapcs64/test_28.c create mode 100644 gcc/testsuite/gcc.target/arm/aapcs/vfp26.c create mode 100644 gcc/testsuite/gcc.target/i386/pr105032.c create mode 100644 gcc/testsuite/gcc.target/i386/pr105066.c create mode 100644 gcc/testsuite/gcc.target/i386/pr105068.c create mode 100644 gcc/testsuite/gcc.target/loongarch/larch-builtin.c copy gcc/testsuite/gcc.target/{nvptx/nvptx.exp => loongarch/loongarch.exp} (69%) create mode 100644 gcc/testsuite/gcc.target/loongarch/tst-asm-const.c create mode 100644 gcc/testsuite/gcc.target/mips/pr102024-1.c create mode 100644 gcc/testsuite/gcc.target/mips/pr102024-2.c create mode 100644 gcc/testsuite/gcc.target/mips/pr102024-3.c create mode 100644 gcc/testsuite/gcc.target/mips/pr102024-4.c create mode 100644 gcc/testsuite/gcc.target/nvptx/main.c create mode 100644 gcc/testsuite/gcc.target/nvptx/march-map.c create mode 100644 gcc/testsuite/gcc.target/nvptx/march.c create mode 100644 gcc/testsuite/gcc.target/nvptx/ptx31.c create mode 100644 gcc/testsuite/gcc.target/nvptx/ptx60.c create mode 100644 gcc/testsuite/gcc.target/nvptx/ptx63.c create mode 100644 gcc/testsuite/gcc.target/nvptx/ptx70.c create mode 100644 gcc/testsuite/gfortran.dg/associated_target_8.f90 create mode 100644 gcc/testsuite/gfortran.dg/char_pointer_assign_7.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr104571.f90 create mode 100644 libgcc/config/loongarch/crtfastmath.c create mode 100644 libgcc/config/loongarch/linux-unwind.h create mode 100644 libgcc/config/loongarch/sfp-machine.h create mode 100644 libgcc/config/loongarch/t-crtstuff create mode 100644 libgcc/config/loongarch/t-loongarch copy libgcc/config/{mips/t-mips64 => loongarch/t-loongarch64} (100%) copy libgcc/config/{mips => loongarch}/t-softfp-tf (100%) create mode 100644 libstdc++-v3/include/std/expected create mode 100644 libstdc++-v3/testsuite/20_util/expected/assign.cc create mode 100644 libstdc++-v3/testsuite/20_util/expected/cons.cc create mode 100644 libstdc++-v3/testsuite/20_util/expected/illformed_neg.cc create mode 100644 libstdc++-v3/testsuite/20_util/expected/observers.cc create mode 100644 libstdc++-v3/testsuite/20_util/expected/requirements.cc create mode 100644 libstdc++-v3/testsuite/20_util/expected/swap.cc create mode 100644 libstdc++-v3/testsuite/20_util/expected/synopsis.cc create mode 100644 libstdc++-v3/testsuite/20_util/expected/unexpected.cc create mode 100644 libstdc++-v3/testsuite/20_util/expected/version.cc create mode 100644 libstdc++-v3/testsuite/20_util/unreachable/1.cc create mode 100644 libstdc++-v3/testsuite/20_util/unreachable/version.cc