Commit 088f147ec8e55b760cf631a09d5defb332e7e9c7

Guillem Jover 2017-02-08T01:49:48

Add support for RISC-V

diff --git a/src/local-elf.h b/src/local-elf.h
index 03ebf62..84a6540 100644
--- a/src/local-elf.h
+++ b/src/local-elf.h
@@ -152,6 +152,18 @@
 #define ELF_TARG_CLASS	ELFCLASS64
 #define ELF_TARG_DATA	ELFDATA2MSB
 
+#elif defined(__riscv)
+
+#define ELF_TARG_MACH	EM_RISCV
+#if __riscv_xlen == 32
+#define ELF_TARG_CLASS	ELFCLASS32
+#elif __riscv_xlen == 64
+#define ELF_TARG_CLASS	ELFCLASS64
+#else
+#error Unsupported ELF class
+#endif
+#define ELF_TARG_DATA	ELFDATA2LSB
+
 #elif defined(__sparc__)
 
 #if defined(__arch64__)