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:
authorpcpa <paulo.cesar.pereira.de.andrade@gmail.com>2013年02月18日 01:18:54 -0300
committerpcpa <paulo.cesar.pereira.de.andrade@gmail.com>2013年02月18日 01:18:54 -0300
commit610a56930024c9479388c9b0afa3fc94ef9fa7c5 (patch)
tree61f3918b36dbe486e82a4757d57eda3bec5e3b40 /lib/jit_disasm.c
parent12c35b7e83899b852c34971bfe2de027937f1d73 (diff)
downloadlightning-610a56930024c9479388c9b0afa3fc94ef9fa7c5.tar.gz
Add framework for sparc port.
* include/lightning/jit_sparc.h, lib/jit_sparc-cpu.c, lib/jit_sparc-fpu.c, lib/jit_sparc.c: New files implementing the basic framework of the sparc port. * configure.ac, include/lightning.h, include/lightning/Makefile.am, include/lightning/jit_private.h, lib/jit_disasm.c: Update for the sparc port framework. * lib/jit_mips.c: Correct reversed retr/reti logic. * lib/jit_ppc.c: Correct misspelled __LITTLE_ENDIAN. * lib/lightning.c: Always do byte hashing in hash_data, because the logic to "compress" strings causes large pointers to not be guaranteed aligned at 4 byte boundaries. Update for the sparc port framework.
Diffstat (limited to 'lib/jit_disasm.c')
-rw-r--r--lib/jit_disasm.c 3
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/jit_disasm.c b/lib/jit_disasm.c
index 07252fc..6230c6e 100644
--- a/lib/jit_disasm.c
+++ b/lib/jit_disasm.c
@@ -81,6 +81,9 @@ jit_init_debug(void)
if (jit_cpu.thumb)
disasm_info.disassembler_options = "force-thumb";
# endif
+# if defined(__sparc__)
+ disasm_info.endian = disasm_info.display_endian = BFD_ENDIAN_BIG;
+#endif
disasm_info.print_address_func = disasm_print_address;
if (bfd_get_file_flags(disasm_bfd) & HAS_SYMS) {
generated by cgit v1.2.3 (git 2.25.1) at 2025年09月17日 17:33:14 +0000

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