This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository gcc.
from 2788d42bdc6 options: Fix 'enabledby_negargs' typo in 'LangEnabledBy' op [...] new c6c0594ef83 LoongArch Port: Regenerate configure new b44786f6401 LoongArch Port: gcc build new 225761396df LoongArch Port: Regenerate gcc/configure. new bcaf571cf9b LoongArch Port: Machine description files. new 62ec3b5352b LoongArch Port: Machine description C files and .h files. new 2aca9d5b927 LoongArch Port: Builtin functions. new 7e60c24caa1 LoongArch Port: Builtin macros. new bf291a4330d LoongArch Port: libgcc new b38100eb08a LoongArch Port: Regenerate libgcc/configure. new 34024b71506 LoongArch Port: libgomp new 4ae54e8dec3 LoongArch Port: gcc/testsuite new 8766689a78b LoongArch Port: Add doc.
The 12 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: config/picflag.m4 | 3 + configure | 10 +- configure.ac | 10 +- contrib/config-list.mk | 4 +- contrib/gcc_update | 2 + .../loongarch-common.cc} | 26 +- gcc/config.gcc | 435 +- gcc/config/host-linux.cc | 2 + gcc/config/loongarch/constraints.md | 202 + gcc/config/{mips => loongarch}/generic.md | 35 +- 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 + .../driver-gcn.cc => loongarch/loongarch-cpu.h} | 22 +- 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 + .../loongarch-modes.def} | 9 +- 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/configure | 66 +- gcc/configure.ac | 33 +- gcc/doc/install.texi | 47 +- gcc/doc/invoke.texi | 200 + gcc/doc/md.texi | 26 + 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/cpp0x/constexpr-rom.C | 2 +- gcc/testsuite/g++.old-deja/g++.abi/ptrmem.C | 2 +- gcc/testsuite/g++.old-deja/g++.pt/ptrmem6.C | 2 +- gcc/testsuite/gcc.dg/20020312-2.c | 2 + gcc/testsuite/gcc.dg/loop-8.c | 2 +- .../gcc.dg/torture/stackalign/builtin-apply-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-3.c | 2 +- gcc/testsuite/gcc.target/loongarch/larch-builtin.c | 265 + .../loongarch/loongarch.exp} | 18 +- gcc/testsuite/gcc.target/loongarch/tst-asm-const.c | 16 + gcc/testsuite/go.test/go-test.exp | 3 + gcc/testsuite/lib/target-supports.exp | 10 + libgcc/config.host | 28 +- libgcc/config/loongarch/crtfastmath.c | 52 + libgcc/config/{or1k => loongarch}/linux-unwind.h | 73 +- libgcc/config/loongarch/sfp-machine.h | 152 + libgcc/config/loongarch/t-crtstuff | 5 + .../config/{mips/t-mips => loongarch/t-loongarch} | 2 - .../{mips/t-mips64 => loongarch/t-loongarch64} | 0 libgcc/config/{mips => loongarch}/t-softfp-tf | 0 libgcc/configure | 5 +- libgcc/configure.ac | 2 +- libgomp/configure.tgt | 4 + 72 files changed, 16576 insertions(+), 130 deletions(-) copy gcc/common/config/{nios2/nios2-common.cc => loongarch/loongarch-common.cc} (66%) create mode 100644 gcc/config/loongarch/constraints.md copy gcc/config/{mips => loongarch}/generic.md (81%) 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 copy gcc/config/{gcn/driver-gcn.cc => loongarch/loongarch-cpu.h} (62%) 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 copy gcc/config/{riscv/riscv-modes.def => loongarch/loongarch-modes.def} (78%) 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/gcc.target/loongarch/larch-builtin.c copy gcc/testsuite/{gcc.dg/autopar/autopar.exp => gcc.target/loongarch/loongarch.e [...] create mode 100644 gcc/testsuite/gcc.target/loongarch/tst-asm-const.c create mode 100644 libgcc/config/loongarch/crtfastmath.c copy libgcc/config/{or1k => loongarch}/linux-unwind.h (51%) create mode 100644 libgcc/config/loongarch/sfp-machine.h create mode 100644 libgcc/config/loongarch/t-crtstuff copy libgcc/config/{mips/t-mips => loongarch/t-loongarch} (75%) copy libgcc/config/{mips/t-mips64 => loongarch/t-loongarch64} (100%) copy libgcc/config/{mips => loongarch}/t-softfp-tf (100%)