]> git.ipfire.org Git - thirdparty/libbsd.git/commitdiff
Add support for RISC-V
authorGuillem Jover <guillem@hadrons.org>
Wed, 8 Feb 2017 00:49:48 +0000 (01:49 +0100)
committerGuillem Jover <guillem@hadrons.org>
Mon, 5 Jun 2017 03:31:35 +0000 (05:31 +0200)
src/local-elf.h

index 03ebf6227252db5309c0d0bdb8de70d4651c58df..84a654044a67ad41816faae752bbd0a93a44d4ab 100644 (file)
 #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__)