This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_llvm_tk1/llvm-master-arm-spec2k6-O2_LTO in repository toolchain/ci/binutils-gdb.
from f9ebf60b6f Automatic date update in version.in adds 8457023a80 Automatic date update in version.in adds 0a9ea024e7 ld: Adjust pr28158.rd for glibc 2.34 adds 31629daee5 Automatic date update in version.in adds e7f024765a PR28459, readelf issues bogus warning adds 19b9612448 Automatic date update in version.in adds b3a01ce215 CTF: incorrect underlying type setting for enumeration types adds d4ef5e75c7 Automatic date update in version.in adds cf487499e0 Fix a potential illegal memory access when testing for a spe [...] adds 4a2f674a68 Fix PR gdb/17917 Lookup build-id in remote binaries adds d7c68312bd Always use std::function for self-tests adds 05fb05a947 Fix bug in dynamic type resolution adds 5dfe4bfcb9 Fix format_pieces selftest on Windows adds 775d36a916 Fix Rust lex selftest when using libiconv adds 5a8edb756a Check index in type::field adds c82f680a94 [gdb/testsuite] Reimplement gdb.gdb/python-interrupts.exp as [...] adds e43321cab2 Automatic date update in version.in adds 6d81986879 Make c-exp.y work with Bison 3.8+ adds b00577cd7b Use unique_xmalloc_ptr in solib_catchpoint adds 5c1146d2de Use unique_xmalloc_ptr in exec_catchpoint adds a4c50be3d6 Use unique_xmalloc_ptr in watchpoint adds 23d6ee6405 Use unique_xmalloc_ptr in bp_location adds 6f781ee300 Use unique_xmalloc_ptr in breakpoint adds 570bc7936f Use std::string in print_one_catch_syscall adds c7fdac09d9 Re: PR27625, powerpc64 gold __tls_get_addr calls adds 068a039b8b PR28417, std::string no longer allows accepting nullptr_t adds f4efb229b7 Automatic date update in version.in adds 84714f86b3 Avoid -Waddress warnings in readelf adds ced10cb78d -Waddress warning in ldelf.c adds 4d1795ac4d Fix latent Ada bug when accessing field offsets adds e3e4224e79 Fix test step-and-next-inline.cc adds cdeebaab92 [gdb/tui] Fix breakpoint display functionality adds 21a27fb021 Fixes for gdb.mi/mi-break.exp adds f81ce492b2 Refactor code slightly in nat/aarch64-linux-hw-point.c (aarc [...] adds add3db9182 Fix ARMv8.4 for hw watchpoint and breakpoint adds d2f325df0b gdbserver: make thread_info non-POD adds c360a4732b gdbserver: initialize the members of lwp_info in-class adds 183be22290 gdb, gdbserver: make target_waitstatus safe adds 46276d3ca2 Automatic date update in version.in adds 66cc044255 gdb: fix remote-sim.c build adds 9abcdc10b2 RISC-V: Don't separate pcgp relaxation to another relax pass. adds c628f812eb RISC-V: Added ld testcase for pcgp relaxation. adds 431be556b0 gdb: make disassembler fprintf callback a static member function adds 8b87fbe6bb gdb/python: new gdb.architecture_names function adds 625f7b1cdc gdb/python: move gdb.Membuf support into a new file adds d5684c961f [gdb/testsuite] Fix FAILs in gdb.mi/mi-breakpoint-changed.exp adds 5d71c60df5 [gdb/testsuite] Fix gdb.threads/linux-dp.exp adds 63b868ddf8 Remove unused variables from gdbserver's Makefile adds aab00c2dff Fix 'uninstall' target adds c8480b58e1 x86: Add -muse-unaligned-vector-move to assembler adds eaf4a97352 Automatic date update in version.in adds e515d93264 Automatic date update in version.in adds e214f8db56 LoongArch bfd support adds 6cc76c40a9 LoongArch opcodes support adds e9a0721f82 LoongArch binutils support adds 4462d7c440 LoongArch gas support adds 560b3fe208 LoongArch ld support adds 3f9661f12a asan: aout: heap buffer overflow adds e028124942 asan: arm-darwin: buffer overflow adds 1ed0032b40 asan: c4x, c54x coff_canonicalize_reloc buffer overflow adds 30459fe4ef Automatic date update in version.in adds b920bc3722 asan: evax_bfd_print_image buffer overflow adds 1e5a28be0f ubsan: _bfd_xcoff64_swap_aux_in left shift of negative value adds bd84a8e2e0 bfd_nonfatal_message, localise va_start adds 5513527b59 objdump doesn't accept -L option adds 80b56fad5c binutils: make objdump/readelf --ctf-parent actually useful adds 10909ea819 binutils, ld: make objdump --ctf's parameter optional adds a0cc569d59 libctf: dump: do not stop dumping types on error adds eb5323fdf8 libctf, ld: handle nonrepresentable types better adds 9de46719da [gdb/testsuite] Fix duplicate in gdb.mi/mi-var-cp.exp adds b3a9fe6f51 x86: Also handle stores for -muse-unaligned-vector-move adds 61d7f128e6 gdbserver: make target_pid_to_str return std::string adds d9f82e9313 gdbsupport: add assertions in array_view adds 50888e42dc gdb: change functions returning value contents to use gdb::a [...] adds 3976e96a02 Automatic date update in version.in adds a4b0231e17 [gdb/doc] Fix print inferior-events default adds f85dcfc3af gold: Place .note.gnu.property section before other note sections adds 28c26ce5fd Automatic date update in version.in
No new revisions were added by this update.
Summary of changes: bfd/ChangeLog | 6 + bfd/Makefile.am | 17 +- bfd/Makefile.in | 21 +- bfd/aoutx.h | 5 +- bfd/archive.c | 3 +- bfd/archures.c | 5 + bfd/bfd-in.h | 4 +- bfd/bfd-in2.h | 52 +- bfd/coff-tic54x.c | 2 +- bfd/coff64-rs6000.c | 7 +- bfd/coffcode.h | 22 +- bfd/coffgen.c | 2 +- bfd/coffswap.h | 27 + bfd/config.bfd | 15 + bfd/configure | 2 + bfd/configure.ac | 2 + bfd/cpu-loongarch.c | 61 + bfd/elf-bfd.h | 9 + bfd/elf.c | 109 + bfd/elfnn-loongarch.c | 3265 ++++++++++++++++++++ bfd/elfnn-riscv.c | 354 +-- bfd/elfxx-loongarch.c | 661 ++++ bfd/elfxx-loongarch.h | 31 + bfd/elfxx-riscv.h | 5 - bfd/libbfd.h | 43 + bfd/linker.c | 1 + bfd/mach-o-arm.c | 39 +- bfd/pdp11.c | 5 +- bfd/po/BLD-POTFILES.in | 2 + bfd/po/SRC-POTFILES.in | 3 + bfd/reloc.c | 89 + bfd/targets.c | 8 + bfd/version.h | 2 +- bfd/vms-alpha.c | 93 +- binutils/ChangeLog | 29 + binutils/NEWS | 2 + binutils/bucomm.c | 6 +- binutils/doc/ctf.options.texi | 19 +- binutils/dwarf.c | 1 - binutils/nm.c | 3 +- binutils/objcopy.c | 3 +- binutils/objdump.c | 88 +- binutils/readelf.c | 332 +- binutils/testsuite/binutils-all/objdump.exp | 1 + gas/Makefile.am | 17 +- gas/Makefile.in | 28 +- gas/NEWS | 5 + gas/config/loongarch-lex-wrapper.c | 20 + gas/config/loongarch-lex.h | 34 + gas/config/loongarch-lex.l | 61 + gas/config/loongarch-parse.y | 441 +++ gas/config/tc-i386.c | 41 + gas/config/tc-loongarch.c | 1382 +++++++++ gas/config/tc-loongarch.h | 91 + gas/configure | 17 + gas/configure.ac | 13 + gas/configure.tgt | 6 +- gas/doc/as.texi | 31 + gas/doc/c-i386.texi | 6 + gas/doc/c-loongarch.texi | 39 + gas/po/POTFILES.in | 1 + gas/testsuite/gas/all/gas.exp | 5 +- gas/testsuite/gas/elf/elf.exp | 1 + gas/testsuite/gas/i386/i386.exp | 2 + gas/testsuite/gas/i386/unaligned-vector-move.d | 41 + gas/testsuite/gas/i386/unaligned-vector-move.s | 34 + .../gas/i386/x86-64-unaligned-vector-move.d | 42 + gas/testsuite/gas/loongarch/4opt_op.d | 70 + gas/testsuite/gas/loongarch/4opt_op.s | 61 + gas/testsuite/gas/loongarch/fix_op.d | 134 + gas/testsuite/gas/loongarch/fix_op.s | 125 + gas/testsuite/gas/loongarch/float_op.d | 85 + gas/testsuite/gas/loongarch/float_op.s | 76 + gas/testsuite/gas/loongarch/imm_op.d | 48 + gas/testsuite/gas/loongarch/imm_op.s | 39 + gas/testsuite/gas/loongarch/jmp_op.d | 68 + gas/testsuite/gas/loongarch/jmp_op.s | 22 + gas/testsuite/gas/loongarch/load_store_op.d | 178 ++ gas/testsuite/gas/loongarch/load_store_op.s | 169 + gas/testsuite/gas/loongarch/loongarch.exp | 23 + gas/testsuite/gas/loongarch/macro_op.d | 733 +++++ gas/testsuite/gas/loongarch/macro_op.s | 29 + gas/testsuite/gas/loongarch/nop.d | 10 + .../gas/{riscv/t_insns.s => loongarch/nop.s} | 0 gas/testsuite/gas/loongarch/privilege_op.d | 44 + gas/testsuite/gas/loongarch/privilege_op.s | 35 + gas/testsuite/gas/loongarch/syscall.d | 11 + gas/testsuite/gas/loongarch/syscall.s | 2 + gas/testsuite/lib/gas-defs.exp | 4 + gdb/Makefile.in | 13 +- gdb/NEWS | 4 + gdb/aarch64-linux-tdep.c | 2 +- gdb/aarch64-tdep.c | 14 +- gdb/ada-lang.c | 87 +- gdb/ada-tasks.c | 2 +- gdb/ada-valprint.c | 10 +- gdb/aix-thread.c | 4 +- gdb/alpha-tdep.c | 8 +- gdb/amd64-tdep.c | 6 +- gdb/amd64-windows-tdep.c | 6 +- gdb/arc-tdep.c | 5 +- gdb/arm-tdep.c | 2 +- gdb/avr-tdep.c | 2 +- gdb/bfin-tdep.c | 2 +- gdb/break-catch-sig.c | 6 +- gdb/break-catch-syscall.c | 36 +- gdb/breakpoint.c | 214 +- gdb/breakpoint.h | 16 +- gdb/bsd-uthread.c | 4 +- gdb/build-id.c | 21 +- gdb/c-exp.y | 5 +- gdb/c-lang.c | 4 +- gdb/c-valprint.c | 8 +- gdb/cli/cli-cmds.c | 2 +- gdb/cli/cli-dump.c | 4 +- gdb/compile/compile-object-load.c | 3 +- gdb/configure | 92 +- gdb/configure.ac | 21 - gdb/cp-valprint.c | 6 +- gdb/cris-tdep.c | 2 +- gdb/csky-tdep.c | 2 +- gdb/ctfread.c | 15 +- gdb/d-valprint.c | 2 +- gdb/darwin-nat.c | 58 +- gdb/disasm.c | 31 +- gdb/disasm.h | 3 + gdb/doc/gdb.texinfo | 2 +- gdb/doc/python.texi | 9 + gdb/dummy-frame.c | 4 +- gdb/dwarf2/cu.c | 2 +- gdb/dwarf2/expr.c | 18 +- gdb/dwarf2/loc.c | 3 +- gdb/dwarf2/read.c | 28 +- gdb/dwarf2/read.h | 4 - gdb/elfread.c | 2 +- gdb/eval.c | 14 +- gdb/extension.c | 11 + gdb/extension.h | 6 + gdb/f-lang.c | 31 +- gdb/f-valprint.c | 2 +- gdb/fbsd-nat.c | 33 +- gdb/findcmd.c | 2 +- gdb/findvar.c | 10 +- gdb/frame-unwind.c | 7 +- gdb/frame.c | 23 +- gdb/frv-tdep.c | 4 +- gdb/gdbthread.h | 2 +- gdb/gdbtypes.c | 11 +- gdb/gdbtypes.h | 1 + gdb/gnu-nat.c | 38 +- gdb/gnu-v3-abi.c | 2 +- gdb/go-valprint.c | 2 +- gdb/go32-nat.c | 16 +- gdb/guile/scm-breakpoint.c | 4 +- gdb/guile/scm-value.c | 5 +- gdb/h8300-tdep.c | 2 +- gdb/hppa-tdep.c | 22 +- gdb/i386-darwin-tdep.c | 4 +- gdb/i386-tdep.c | 7 +- gdb/i387-tdep.c | 2 +- gdb/ia64-tdep.c | 34 +- gdb/inf-child.c | 15 +- gdb/inf-ptrace.c | 3 +- gdb/infcall.c | 6 +- gdb/infcmd.c | 7 +- gdb/infrun.c | 193 +- gdb/infrun.h | 2 +- gdb/iq2000-tdep.c | 2 +- gdb/linux-nat.c | 69 +- gdb/linux-nat.h | 6 +- gdb/linux-thread-db.c | 2 +- gdb/lm32-tdep.c | 2 +- gdb/m2-valprint.c | 4 +- gdb/m32c-tdep.c | 2 +- gdb/m32r-tdep.c | 4 +- gdb/m68hc11-tdep.c | 4 +- gdb/m68k-tdep.c | 2 +- gdb/mep-tdep.c | 4 +- gdb/mips-tdep.c | 10 +- gdb/mn10300-tdep.c | 2 +- gdb/msp430-tdep.c | 2 +- gdb/nat/aarch64-linux-hw-point.c | 26 +- gdb/nat/aarch64-linux-hw-point.h | 1 + gdb/nat/fork-inferior.c | 19 +- gdb/nat/windows-nat.c | 52 +- gdb/nds32-tdep.c | 2 +- gdb/netbsd-nat.c | 26 +- gdb/nios2-tdep.c | 2 +- gdb/nto-procfs.c | 37 +- gdb/objfiles.c | 26 + gdb/objfiles.h | 5 + gdb/obsd-nat.c | 9 +- gdb/opencl-lang.c | 22 +- gdb/or1k-tdep.c | 6 +- gdb/p-valprint.c | 4 +- gdb/ppc-sysv-tdep.c | 4 +- gdb/printcmd.c | 11 +- gdb/procfs.c | 9 +- gdb/python/py-arch.c | 23 + gdb/python/py-breakpoint.c | 4 +- gdb/python/py-inferior.c | 184 +- gdb/python/py-membuf.c | 226 ++ gdb/python/py-unwind.c | 5 +- gdb/python/py-value.c | 6 +- gdb/python/python-internal.h | 6 + gdb/python/python.c | 60 +- gdb/ravenscar-thread.c | 4 +- gdb/record-btrace.c | 26 +- gdb/record-full.c | 36 +- gdb/regcache.c | 4 +- gdb/remote-sim.c | 9 +- gdb/remote.c | 144 +- gdb/riscv-tdep.c | 10 +- gdb/rl78-tdep.c | 2 +- gdb/rs6000-aix-tdep.c | 13 +- gdb/rs6000-lynx178-tdep.c | 13 +- gdb/rs6000-nat.c | 7 +- gdb/rust-lang.c | 11 +- gdb/rust-parse.c | 13 +- gdb/rx-tdep.c | 8 +- gdb/s390-tdep.c | 23 +- gdb/score-tdep.c | 2 +- gdb/sh-tdep.c | 6 +- gdb/sol-thread.c | 2 +- gdb/sparc-tdep.c | 4 +- gdb/sparc64-tdep.c | 4 +- gdb/stack.c | 6 +- gdb/std-regs.c | 4 +- gdb/target.c | 3 +- gdb/target/waitstatus.c | 20 +- gdb/target/waitstatus.h | 236 +- gdb/testsuite/gdb.ada/array_of_variant.exp | 11 + gdb/testsuite/gdb.ada/array_of_variant/p.adb | 20 + gdb/testsuite/gdb.ada/same_component_name.exp | 84 +- gdb/testsuite/gdb.ada/same_component_name/foo.adb | 3 + gdb/testsuite/gdb.cp/step-and-next-inline.cc | 2 +- gdb/testsuite/gdb.cp/step-and-next-inline.exp | 4 +- gdb/testsuite/gdb.mi/mi-break.exp | 8 +- gdb/testsuite/gdb.mi/mi-breakpoint-changed.exp | 4 +- gdb/testsuite/gdb.mi/mi-var-cp.cc | 2 +- gdb/testsuite/gdb.python/py-arch.exp | 51 + gdb/testsuite/gdb.threads/linux-dp.exp | 2 +- .../python-interrupts.exp => gdb.tui/break.exp} | 34 +- gdb/thread.c | 4 +- gdb/tic6x-tdep.c | 2 +- gdb/tilegx-tdep.c | 4 +- gdb/tracepoint.c | 4 +- gdb/tui/tui-winsource.c | 3 +- gdb/unittests/format_pieces-selftests.c | 16 +- gdb/v850-tdep.c | 2 +- gdb/valarith.c | 71 +- gdb/valops.c | 79 +- gdb/valprint.c | 26 +- gdb/value.c | 80 +- gdb/value.h | 14 +- gdb/vax-tdep.c | 2 +- gdb/windows-nat.c | 30 +- gdb/windows-tdep.c | 2 +- gdb/xstormy16-tdep.c | 4 +- gdb/xtensa-tdep.c | 4 +- gdbserver/Makefile.in | 32 +- gdbserver/gdbthread.h | 19 +- gdbserver/inferiors.cc | 11 +- gdbserver/linux-low.cc | 200 +- gdbserver/linux-low.h | 49 +- gdbserver/netbsd-low.cc | 50 +- gdbserver/remote-utils.cc | 44 +- gdbserver/server.cc | 94 +- gdbserver/target.cc | 37 +- gdbserver/target.h | 2 +- gdbserver/tracepoint.cc | 8 +- gdbserver/win32-low.cc | 40 +- gdbsupport/array-view.h | 28 +- gdbsupport/common.m4 | 21 + gdbsupport/config.in | 3 + gdbsupport/configure | 46 + gdbsupport/selftest.cc | 37 +- gdbsupport/selftest.h | 14 - gold/incremental.cc | 2 +- gold/layout.cc | 3 +- gold/layout.h | 9 +- gold/options.h | 2 +- gold/powerpc.cc | 192 +- include/dis-asm.h | 1 + include/elf/common.h | 12 +- include/elf/loongarch.h | 119 + include/opcode/loongarch.h | 239 ++ ld/ChangeLog | 38 + ld/Makefile.am | 4 + ld/Makefile.in | 5 + ld/NEWS | 2 + ld/configure.tgt | 4 + ld/emulparams/elf32loongarch-defs.sh | 36 + ld/emulparams/elf32loongarch.sh | 11 + ld/emulparams/elf64loongarch-defs.sh | 39 + ld/emulparams/elf64loongarch.sh | 11 + ld/emultempl/{riscvelf.em => loongarchelf.em} | 50 +- ld/emultempl/riscvelf.em | 8 +- ld/ldelf.c | 1 - ld/po/BLD-POTFILES.in | 2 + ld/testsuite/ld-ctf/array.d | 2 +- ld/testsuite/ld-ctf/conflicting-cycle-1.B-1.d | 2 +- ld/testsuite/ld-ctf/conflicting-cycle-1.B-2.d | 2 +- ld/testsuite/ld-ctf/conflicting-cycle-1.parent.d | 2 +- ld/testsuite/ld-ctf/conflicting-cycle-2.A-1.d | 2 +- ld/testsuite/ld-ctf/conflicting-cycle-2.A-2.d | 2 +- ld/testsuite/ld-ctf/conflicting-cycle-2.parent.d | 2 +- ld/testsuite/ld-ctf/conflicting-cycle-3.C-1.d | 2 +- ld/testsuite/ld-ctf/conflicting-cycle-3.C-2.d | 2 +- ld/testsuite/ld-ctf/conflicting-cycle-3.parent.d | 2 +- ld/testsuite/ld-ctf/conflicting-enums.d | 2 +- ld/testsuite/ld-ctf/conflicting-typedefs.d | 2 +- ld/testsuite/ld-ctf/cross-tu-cyclic-conflicting.d | 2 +- .../ld-ctf/cross-tu-cyclic-nonconflicting.d | 2 +- ld/testsuite/ld-ctf/cross-tu-into-cycle.d | 2 +- ld/testsuite/ld-ctf/cross-tu-noncyclic.d | 2 +- ld/testsuite/ld-ctf/cycle-1.d | 2 +- ld/testsuite/ld-ctf/cycle-2.A.d | 2 +- ld/testsuite/ld-ctf/cycle-2.B.d | 2 +- ld/testsuite/ld-ctf/cycle-2.C.d | 2 +- ld/testsuite/ld-ctf/data-func-conflicted.d | 2 +- ld/testsuite/ld-ctf/diag-cttname-null.d | 2 +- ld/testsuite/ld-ctf/diag-cuname.d | 2 +- ld/testsuite/ld-ctf/diag-parlabel.d | 2 +- ld/testsuite/ld-ctf/enum-forward.d | 2 +- ld/testsuite/ld-ctf/enums.d | 2 +- ld/testsuite/ld-ctf/forward.d | 2 +- ld/testsuite/ld-ctf/function.d | 2 +- ld/testsuite/ld-ctf/nonrepresentable-member.c | 7 + ld/testsuite/ld-ctf/nonrepresentable-member.d | 25 + ld/testsuite/ld-ctf/nonrepresentable.d | 2 +- ld/testsuite/ld-ctf/slice.d | 2 +- ld/testsuite/ld-ctf/super-sub-cycles.d | 2 +- ld/testsuite/ld-elf/pr28158.rd | 2 +- ld/testsuite/ld-loongarch-elf/disas-jirl.d | 14 + ld/testsuite/ld-loongarch-elf/disas-jirl.s | 5 + ld/testsuite/ld-loongarch-elf/jmp_op.d | 68 + ld/testsuite/ld-loongarch-elf/jmp_op.s | 22 + ld/testsuite/ld-loongarch-elf/ld-loongarch-elf.exp | 34 + ld/testsuite/ld-loongarch-elf/macro_op.d | 732 +++++ ld/testsuite/ld-loongarch-elf/macro_op.s | 29 + ld/testsuite/ld-loongarch-elf/syscall-0.s | 9 + ld/testsuite/ld-loongarch-elf/syscall-1.s | 20 + ld/testsuite/ld-loongarch-elf/syscall.d | 5 + ld/testsuite/ld-riscv-elf/align-small-region.d | 12 + ld/testsuite/ld-riscv-elf/align-small-region.ld | 12 + ld/testsuite/ld-riscv-elf/align-small-region.s | 7 + ld/testsuite/ld-riscv-elf/ld-riscv-elf.exp | 5 +- .../ld-riscv-elf/{pcgp-relax.d => pcgp-relax-01.d} | 2 +- .../ld-riscv-elf/{pcgp-relax.s => pcgp-relax-01.s} | 0 ld/testsuite/ld-riscv-elf/pcgp-relax-02.d | 15 + ld/testsuite/ld-riscv-elf/pcgp-relax-02.s | 18 + ld/testsuite/ld-riscv-elf/restart-relax.d | 14 - ld/testsuite/ld-riscv-elf/restart-relax.s | 17 - ld/testsuite/ld-srec/srec.exp | 6 + ld/testsuite/ld-unique/pr21529.d | 2 +- libctf/ChangeLog | 8 + libctf/ctf-dump.c | 14 +- libctf/ctf-types.c | 19 +- opcodes/Makefile.am | 3 + opcodes/Makefile.in | 6 + opcodes/configure | 1 + opcodes/configure.ac | 1 + opcodes/disassemble.c | 9 + opcodes/disassemble.h | 1 + opcodes/loongarch-coder.c | 473 +++ opcodes/loongarch-dis.c | 342 ++ opcodes/loongarch-opc.c | 798 +++++ opcodes/po/POTFILES.in | 3 + 369 files changed, 14899 insertions(+), 2615 deletions(-) create mode 100644 bfd/cpu-loongarch.c create mode 100644 bfd/elfnn-loongarch.c create mode 100644 bfd/elfxx-loongarch.c create mode 100644 bfd/elfxx-loongarch.h create mode 100644 gas/config/loongarch-lex-wrapper.c create mode 100644 gas/config/loongarch-lex.h create mode 100644 gas/config/loongarch-lex.l create mode 100644 gas/config/loongarch-parse.y create mode 100644 gas/config/tc-loongarch.c create mode 100644 gas/config/tc-loongarch.h create mode 100644 gas/doc/c-loongarch.texi create mode 100644 gas/testsuite/gas/i386/unaligned-vector-move.d create mode 100644 gas/testsuite/gas/i386/unaligned-vector-move.s create mode 100644 gas/testsuite/gas/i386/x86-64-unaligned-vector-move.d create mode 100644 gas/testsuite/gas/loongarch/4opt_op.d create mode 100644 gas/testsuite/gas/loongarch/4opt_op.s create mode 100644 gas/testsuite/gas/loongarch/fix_op.d create mode 100644 gas/testsuite/gas/loongarch/fix_op.s create mode 100644 gas/testsuite/gas/loongarch/float_op.d create mode 100644 gas/testsuite/gas/loongarch/float_op.s create mode 100644 gas/testsuite/gas/loongarch/imm_op.d create mode 100644 gas/testsuite/gas/loongarch/imm_op.s create mode 100644 gas/testsuite/gas/loongarch/jmp_op.d create mode 100644 gas/testsuite/gas/loongarch/jmp_op.s create mode 100644 gas/testsuite/gas/loongarch/load_store_op.d create mode 100644 gas/testsuite/gas/loongarch/load_store_op.s create mode 100644 gas/testsuite/gas/loongarch/loongarch.exp create mode 100644 gas/testsuite/gas/loongarch/macro_op.d create mode 100644 gas/testsuite/gas/loongarch/macro_op.s create mode 100644 gas/testsuite/gas/loongarch/nop.d copy gas/testsuite/gas/{riscv/t_insns.s => loongarch/nop.s} (100%) create mode 100644 gas/testsuite/gas/loongarch/privilege_op.d create mode 100644 gas/testsuite/gas/loongarch/privilege_op.s create mode 100644 gas/testsuite/gas/loongarch/syscall.d create mode 100644 gas/testsuite/gas/loongarch/syscall.s create mode 100644 gdb/python/py-membuf.c rename gdb/testsuite/{gdb.gdb/python-interrupts.exp => gdb.tui/break.exp} (50%) create mode 100644 include/elf/loongarch.h create mode 100644 include/opcode/loongarch.h create mode 100644 ld/emulparams/elf32loongarch-defs.sh create mode 100644 ld/emulparams/elf32loongarch.sh create mode 100644 ld/emulparams/elf64loongarch-defs.sh create mode 100644 ld/emulparams/elf64loongarch.sh copy ld/emultempl/{riscvelf.em => loongarchelf.em} (52%) create mode 100644 ld/testsuite/ld-ctf/nonrepresentable-member.c create mode 100644 ld/testsuite/ld-ctf/nonrepresentable-member.d create mode 100644 ld/testsuite/ld-loongarch-elf/disas-jirl.d create mode 100644 ld/testsuite/ld-loongarch-elf/disas-jirl.s create mode 100644 ld/testsuite/ld-loongarch-elf/jmp_op.d create mode 100644 ld/testsuite/ld-loongarch-elf/jmp_op.s create mode 100644 ld/testsuite/ld-loongarch-elf/ld-loongarch-elf.exp create mode 100644 ld/testsuite/ld-loongarch-elf/macro_op.d create mode 100644 ld/testsuite/ld-loongarch-elf/macro_op.s create mode 100644 ld/testsuite/ld-loongarch-elf/syscall-0.s create mode 100644 ld/testsuite/ld-loongarch-elf/syscall-1.s create mode 100644 ld/testsuite/ld-loongarch-elf/syscall.d create mode 100644 ld/testsuite/ld-riscv-elf/align-small-region.d create mode 100644 ld/testsuite/ld-riscv-elf/align-small-region.ld create mode 100644 ld/testsuite/ld-riscv-elf/align-small-region.s rename ld/testsuite/ld-riscv-elf/{pcgp-relax.d => pcgp-relax-01.d} (94%) rename ld/testsuite/ld-riscv-elf/{pcgp-relax.s => pcgp-relax-01.s} (100%) create mode 100644 ld/testsuite/ld-riscv-elf/pcgp-relax-02.d create mode 100644 ld/testsuite/ld-riscv-elf/pcgp-relax-02.s delete mode 100644 ld/testsuite/ld-riscv-elf/restart-relax.d delete mode 100644 ld/testsuite/ld-riscv-elf/restart-relax.s create mode 100644 opcodes/loongarch-coder.c create mode 100644 opcodes/loongarch-dis.c create mode 100644 opcodes/loongarch-opc.c