]> git.ipfire.org Git - thirdparty/elfutils.git/commit
LoongArch: implemented a basic machine flag check
authorAlexey Sheplyakov <asheplyakov@basealt.ru>
Mon, 20 Mar 2023 14:45:02 +0000 (18:45 +0400)
committerMark Wielaard <mark@klomp.org>
Mon, 20 Mar 2023 22:33:40 +0000 (23:33 +0100)
commitb2871fa8d430e2c5fb39e3ebc6745ea32f1bddb4
tree67b627a53ea3d94bafc5255e6ea3f81c80ab0096
parent5527216460c6131527c27b06dada015b67525966
LoongArch: implemented a basic machine flag check

With this patch I can use eu-elflint to verify LoongArch ELF
binaries. Previously eu-elflint was complaining about invalid
machine flags:

$ ./src/elflint --gnu-ld ./src/elflint
invalid machine flags: 0x43
$ echo $?
1

    * backends/loongarch_symbol.c (loongarch_init): Hook
    machine_flag_check.
    * backends/loongarch_symbol.c (loongarch_machine_flag_check):
    New function.

https://sourceware.org/bugzilla/show_bug.cgi?id=30251

Signed-off-by: Alexey Sheplyakov <asheplyakov@basealt.ru>
backends/loongarch_init.c
backends/loongarch_symbol.c