LoongArch Port: gcc build
authorchenglulu <chenglulu@loongson.cn>
Sat, 27 Nov 2021 06:42:57 +0000 (14:42 +0800)
committerChenghua Xu <paul.hua.gm@gmail.com>
Tue, 29 Mar 2022 09:43:32 +0000 (17:43 +0800)
commitb44786f64019e7164cab687b19914e7e13c949a4
treee76d6abd59f7213457cf95d3a8cfb5ee7d945e3a
parentc6c0594ef8382754f9cd8869a0cfb2aa2dcc0f43
LoongArch Port: gcc build

2022-03-29  Chenghua Xu  <xuchenghua@loongson.cn>
    Lulu Cheng  <chenglulu@loongson.cn>

gcc/ChangeLog:

* common/config/loongarch/loongarch-common.cc: New file.
* config/loongarch/genopts/genstr.sh: New file.
* config/loongarch/genopts/loongarch-strings: New file.
* config/loongarch/genopts/loongarch.opt.in: New file.
* config/loongarch/loongarch-str.h: New file.
* config/loongarch/gnu-user.h: New file.
* config/loongarch/linux.h: New file.
* config/loongarch/loongarch-cpu.cc: New file.
* config/loongarch/loongarch-cpu.h: New file.
* config/loongarch/loongarch-def.c: New file.
* config/loongarch/loongarch-def.h: New file.
* config/loongarch/loongarch-driver.cc: New file.
* config/loongarch/loongarch-driver.h: New file.
* config/loongarch/loongarch-opts.cc: New file.
* config/loongarch/loongarch-opts.h: New file.
* config/loongarch/loongarch.opt: New file.
* config/loongarch/t-linux: New file.
* config/loongarch/t-loongarch: New file.
* config.gcc: Add LoongArch support.
* configure.ac: Add LoongArch support.

contrib/ChangeLog:

* gcc_update (files_and_dependencies): Add
  config/loongarch/loongarch.opt and config/loongarch/loongarch-str.h.
21 files changed:
contrib/gcc_update
gcc/common/config/loongarch/loongarch-common.cc [new file with mode: 0644]
gcc/config.gcc
gcc/config/loongarch/genopts/genstr.sh [new file with mode: 0755]
gcc/config/loongarch/genopts/loongarch-strings [new file with mode: 0644]
gcc/config/loongarch/genopts/loongarch.opt.in [new file with mode: 0644]
gcc/config/loongarch/gnu-user.h [new file with mode: 0644]
gcc/config/loongarch/linux.h [new file with mode: 0644]
gcc/config/loongarch/loongarch-cpu.cc [new file with mode: 0644]
gcc/config/loongarch/loongarch-cpu.h [new file with mode: 0644]
gcc/config/loongarch/loongarch-def.c [new file with mode: 0644]
gcc/config/loongarch/loongarch-def.h [new file with mode: 0644]
gcc/config/loongarch/loongarch-driver.cc [new file with mode: 0644]
gcc/config/loongarch/loongarch-driver.h [new file with mode: 0644]
gcc/config/loongarch/loongarch-opts.cc [new file with mode: 0644]
gcc/config/loongarch/loongarch-opts.h [new file with mode: 0644]
gcc/config/loongarch/loongarch-str.h [new file with mode: 0644]
gcc/config/loongarch/loongarch.opt [new file with mode: 0644]
gcc/config/loongarch/t-linux [new file with mode: 0644]
gcc/config/loongarch/t-loongarch [new file with mode: 0644]
gcc/configure.ac