From: Macpaul Lin Date: Thu, 5 Aug 2010 05:14:05 +0000 (+0800) Subject: modutils: Add support for NDS32 architecture. X-Git-Tag: 1_18_0~335 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=58662f2c9376b526029935492b84d5b5829dfb1e;p=oweals%2Fbusybox.git modutils: Add support for NDS32 architecture. Add support of NDS32 architecture to modutils. Signed-off-by: Macpaul Lin Signed-off-by: Denys Vlasenko --- diff --git a/modutils/modutils-24.c b/modutils/modutils-24.c index 7f39e253d..c42d3c0bb 100644 --- a/modutils/modutils-24.c +++ b/modutils/modutils-24.c @@ -90,6 +90,27 @@ #define USE_SINGLE #endif +/* NDS32 support */ +#if defined(__nds32__) || defined(__NDS32__) +#define CONFIG_USE_GOT_ENTRIES +#define CONFIG_GOT_ENTRY_SIZE 4 +#define CONFIG_USE_SINGLE + +#if defined(__NDS32_EB__) +#define MATCH_MACHINE(x) (x == EM_NDS32) +#define SHT_RELM SHT_RELA +#define Elf32_RelM Elf32_Rela +#define ELFCLASSM ELFCLASS32 +#endif + +#if defined(__NDS32_EL__) +#define MATCH_MACHINE(x) (x == EM_NDS32) +#define SHT_RELM SHT_RELA +#define Elf32_RelM Elf32_Rela +#define ELFCLASSM ELFCLASS32 +#endif +#endif + /* blackfin */ #if defined(BFIN) #define MATCH_MACHINE(x) (x == EM_BLACKFIN)