tools: relocate-rela: Define all macros for e_machine and reloc types

With some old toolchain not all values should be available that's why
better to define all of them to avoid compilation issues.

Signed-off-by: Michal Simek <michal.simek@amd.com>
Link: https://lore.kernel.org/r/e2a66854c5506100eb82b5b33cec7f0b5fca1008.1657260903.git.michal.simek@amd.com
This commit is contained in:
Michal Simek 2022-07-08 08:15:06 +02:00
parent bb7468b4c9
commit 65fc1697db

View File

@ -16,10 +16,34 @@
#include <string.h> #include <string.h>
#include "compiler.h" #include "compiler.h"
#ifndef EM_AARCH64
#define EM_AARCH64 183
#endif
#ifndef R_AARCH64_RELATIVE #ifndef R_AARCH64_RELATIVE
#define R_AARCH64_RELATIVE 1027 #define R_AARCH64_RELATIVE 1027
#endif #endif
#ifndef EM_MICROBLAZE
#define EM_MICROBLAZE 189
#endif
#ifndef R_MICROBLAZE_NONE
#define R_MICROBLAZE_NONE 0
#endif
#ifndef R_MICROBLAZE_32
#define R_MICROBLAZE_32 1
#endif
#ifndef R_MICROBLAZE_REL
#define R_MICROBLAZE_REL 16
#endif
#ifndef R_MICROBLAZE_GLOB_DAT
#define R_MICROBLAZE_GLOB_DAT 18
#endif
static int ei_class; static int ei_class;
static uint64_t rela_start, rela_end, text_base, dyn_start; static uint64_t rela_start, rela_end, text_base, dyn_start;