x86: Implement support for the x32 abi - lightning.git - Portable just-in-time compiler library

index : lightning.git
Portable just-in-time compiler library
summary refs log tree commit diff
path: root/lib/jit_disasm.c
diff options
context:
space:
mode:
authorPaulo Andrade <pcpa@gnu.org>2014年12月24日 14:14:38 -0200
committerPaulo Andrade <pcpa@gnu.org>2014年12月24日 14:14:38 -0200
commitfdf41c1fa42329275406e7a160ef09e2627f0283 (patch)
tree9852657c6b9828ce54150e7becb4db1b5a5e0daa /lib/jit_disasm.c
parent3b829ab075c02cc267f7740b3da5edff7a581011 (diff)
downloadlightning-fdf41c1fa42329275406e7a160ef09e2627f0283.tar.gz
x86: Implement support for the x32 abi
* include/lightning/jit_private.h, include/lightning/jit_x86.h, lib/jit_disasm.c, lib/jit_x86-cpu.c, lib/jit_x86-sse.c, lib/jit_x86-sz.c, lib/jit_x86-x87.c, lib/jit_x86.c, size.c: Implement support for the x32 abi. Built and tested on Gentoo default/linux/amd64/13.0/x32 profile.
Diffstat (limited to 'lib/jit_disasm.c')
-rw-r--r--lib/jit_disasm.c 4
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/jit_disasm.c b/lib/jit_disasm.c
index 51c6784..2f41067 100644
--- a/lib/jit_disasm.c
+++ b/lib/jit_disasm.c
@@ -79,7 +79,11 @@ jit_init_debug(const char *progname)
# if defined(__i386__) || defined(__x86_64__)
disasm_info.arch = bfd_arch_i386;
# if defined(__x86_64__)
+# if __WORDSIZE == 32
+ disasm_info.mach = bfd_mach_x64_32;
+# else
disasm_info.mach = bfd_mach_x86_64;
+# endif
# else
disasm_info.mach = bfd_mach_i386_i386;
# endif
generated by cgit v1.2.3 (git 2.39.1) at 2025年09月19日 19:48:20 +0000

AltStyle によって変換されたページ (->オリジナル) /