[PATCH 2/2] tools: relocate-rela: Define all macros for e_machine and reloc types

Michal Simek michal.simek at amd.com
Fri Jul 15 10:04:04 CEST 2022



On 7/8/22 08:15, Michal Simek wrote:
> 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 at amd.com>
> ---
> 
>   tools/relocate-rela.c | 24 ++++++++++++++++++++++++
>   1 file changed, 24 insertions(+)
> 
> diff --git a/tools/relocate-rela.c b/tools/relocate-rela.c
> index 13cce24151c7..0d4c85a7f71b 100644
> --- a/tools/relocate-rela.c
> +++ b/tools/relocate-rela.c
> @@ -16,10 +16,34 @@
>   #include <string.h>
>   #include "compiler.h"
>   
> +#ifndef EM_AARCH64
> +#define EM_AARCH64		183
> +#endif
> +
>   #ifndef R_AARCH64_RELATIVE
>   #define R_AARCH64_RELATIVE	1027
>   #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 uint64_t rela_start, rela_end, text_base, dyn_start;


Applied both.
M


More information about the U-Boot mailing list