LoongArch ld support
authorliuzhensong <liuzhensong@loongson.cn>
Fri, 22 Oct 2021 08:42:07 +0000 (16:42 +0800)
committerAlan Modra <amodra@gmail.com>
Sun, 24 Oct 2021 11:06:32 +0000 (21:36 +1030)
commit560b3fe208255ae909b4b1c88ba9c28b09043307
tree197eb56c181344b0b56a4542bee9cc05e601c408
parent4462d7c440247bfcdc464412332bbec13b8aab12
LoongArch ld support

2021-10-22  Chenghua Xu  <xuchenghua@loongson.cn>
    Zhensong Liu  <liuzhensong@loongson.cn>
    Weinan Liu  <liuweinan@loongson.cn>
    Xiaolin Tang  <tangxiaolin@loongson.cn>

ld/
* Makefile.am: Add LoongArch.
* NEWS: Mention LoongArch support.
* configure.tgt: Add LoongArch.
* emulparams/elf32loongarch-defs.sh: New.
* emulparams/elf32loongarch.sh: Likewise.
* emulparams/elf64loongarch-defs.sh: Likewise.
* emulparams/elf64loongarch.sh: Likewise.
* emultempl/loongarchelf.em: Likewise.
* Makefile.in: Regenerate.
* po/BLD-POTFILES.in: Regenerate.
ld/testsuite/
* ld-loongarch-elf/disas-jirl.d: New.
* ld-loongarch-elf/disas-jirl.s: Likewise.
* ld-loongarch-elf/jmp_op.d: Likewise.
* ld-loongarch-elf/jmp_op.s: Likewise.
* ld-loongarch-elf/ld-loongarch-elf.exp: Likewise.
* ld-loongarch-elf/macro_op.d: Likewise.
* ld-loongarch-elf/macro_op.s: Likewise.
* ld-loongarch-elf/syscall-0.s: Likewise.
* ld-loongarch-elf/syscall-1.s: Likewise.
* ld-loongarch-elf/syscall.d: Likewise.
* ld-srec/srec.exp: Add LoongArch.
* ld-unique/pr21529.d: Likewise.
22 files changed:
ld/Makefile.am
ld/Makefile.in
ld/NEWS
ld/configure.tgt
ld/emulparams/elf32loongarch-defs.sh [new file with mode: 0644]
ld/emulparams/elf32loongarch.sh [new file with mode: 0644]
ld/emulparams/elf64loongarch-defs.sh [new file with mode: 0644]
ld/emulparams/elf64loongarch.sh [new file with mode: 0644]
ld/emultempl/loongarchelf.em [new file with mode: 0644]
ld/po/BLD-POTFILES.in
ld/testsuite/ld-loongarch-elf/disas-jirl.d [new file with mode: 0644]
ld/testsuite/ld-loongarch-elf/disas-jirl.s [new file with mode: 0644]
ld/testsuite/ld-loongarch-elf/jmp_op.d [new file with mode: 0644]
ld/testsuite/ld-loongarch-elf/jmp_op.s [new file with mode: 0644]
ld/testsuite/ld-loongarch-elf/ld-loongarch-elf.exp [new file with mode: 0644]
ld/testsuite/ld-loongarch-elf/macro_op.d [new file with mode: 0644]
ld/testsuite/ld-loongarch-elf/macro_op.s [new file with mode: 0644]
ld/testsuite/ld-loongarch-elf/syscall-0.s [new file with mode: 0644]
ld/testsuite/ld-loongarch-elf/syscall-1.s [new file with mode: 0644]
ld/testsuite/ld-loongarch-elf/syscall.d [new file with mode: 0644]
ld/testsuite/ld-srec/srec.exp
ld/testsuite/ld-unique/pr21529.d