diff options
Diffstat (limited to 'scripts/sortextable.c')
-rw-r--r-- | scripts/sortextable.c | 34 |
1 files changed, 0 insertions, 34 deletions
diff --git a/scripts/sortextable.c b/scripts/sortextable.c index cc49062acdee..7c2310c5b996 100644 --- a/scripts/sortextable.c +++ b/scripts/sortextable.c @@ -31,18 +31,10 @@ #include <tools/be_byteshift.h> #include <tools/le_byteshift.h> -#ifndef EM_ARCOMPACT -#define EM_ARCOMPACT 93 -#endif - #ifndef EM_AARCH64 #define EM_AARCH64 183 #endif -#ifndef EM_MICROBLAZE -#define EM_MICROBLAZE 189 -#endif - static int fd_map; /* File descriptor for file being modified. */ static int mmap_failed; /* Boolean flag. */ static void *ehdr_curr; /* current ElfXX_Ehdr * for resource cleanup */ @@ -160,30 +152,6 @@ static void (*w2)(uint16_t, uint16_t *); typedef void (*table_sort_t)(char *, int); -/* - * Move reserved section indices SHN_LORESERVE..SHN_HIRESERVE out of - * the way to -256..-1, to avoid conflicting with real section - * indices. - */ -#define SPECIAL(i) ((i) - (SHN_HIRESERVE + 1)) - -static inline int is_shndx_special(unsigned int i) -{ - return i != SHN_XINDEX && i >= SHN_LORESERVE && i <= SHN_HIRESERVE; -} - -/* Accessor for sym->st_shndx, hides ugliness of "64k sections" */ -static inline unsigned int get_secindex(unsigned int shndx, - unsigned int sym_offs, - const Elf32_Word *symtab_shndx_start) -{ - if (is_shndx_special(shndx)) - return SPECIAL(shndx); - if (shndx != SHN_XINDEX) - return shndx; - return r(&symtab_shndx_start[sym_offs]); -} - /* 32 bit and 64 bit are very similar */ #include "sortextable.h" #define SORTEXTABLE_64 @@ -276,10 +244,8 @@ do_file(char const *const fname) case EM_S390: custom_sort = sort_relative_table; break; - case EM_ARCOMPACT: case EM_ARM: case EM_AARCH64: - case EM_MICROBLAZE: case EM_MIPS: break; } /* end switch */ |