[strace/strace] [RFC] Add 64-bit LoongArch support (PR #205)

WÁNG Xuěruì notifications at github.com
Sun Dec 26 07:59:28 UTC 2021

This is based on the WIP Linux port still under review, but the port is
re-using asm-generic syscall numbers and parameters, so breakage should
be minimal when the port is eventually merged, if at all.

Currently only the LP64* ABI are implemented in the toolchains, so only
support the host type "loongarch64".

* NEWS: Mention this.
* configure.ac [$host_cpu == loongarch64]: Define LOONGARCH64.
* src/Makefile.am (EXTRA_DIST): Add the new files.
* src/linux/loongarch64/arch_defs_.h: New file.
* src/linux/loongarch64/arch_regs.c: Likewise.
* src/linux/loongarch64/get_error.c: Likewise.
* src/linux/loongarch64/get_scno.c: Likewise.
* src/linux/loongarch64/get_syscall_args.c: Likewise.
* src/linux/loongarch64/ioctls_arch0.h: Likewise.
* src/linux/loongarch64/ioctls_inc0.h: Likewise.
* src/linux/loongarch64/raw_syscall.h: Likewise.
* src/linux/loongarch64/set_error.c: Likewise.
* src/linux/loongarch64/set_scno.c: Likewise.
* src/linux/loongarch64/syscallent.h: Likewise.
* src/xlat/elf_em.in: Add EM_LOONGARCH.
You can view, comment on, or merge this pull request online at:


-- Commit Summary --

  * Add 64-bit LoongArch support

-- File Changes --

    M NEWS (1)
    M configure.ac (5)
    M src/Makefile.am (10)
    A src/linux/loongarch64/arch_defs_.h (8)
    A src/linux/loongarch64/arch_regs.c (11)
    A src/linux/loongarch64/get_error.c (19)
    A src/linux/loongarch64/get_scno.c (14)
    A src/linux/loongarch64/get_syscall_args.c (19)
    A src/linux/loongarch64/ioctls_arch0.h (1)
    A src/linux/loongarch64/ioctls_inc0.h (1)
    A src/linux/loongarch64/raw_syscall.h (29)
    A src/linux/loongarch64/set_error.c (20)
    A src/linux/loongarch64/set_scno.c (15)
    A src/linux/loongarch64/syscallent.h (8)
    M src/xlat/elf_em.in (1)

-- Patch Links --


Reply to this email directly or view it on GitHub:
You are receiving this because you are subscribed to this thread.

Message ID: <strace/strace/pull/205 at github.com>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.strace.io/pipermail/strace-devel/attachments/20211225/519fb188/attachment.htm>

More information about the Strace-devel mailing list