[PATCH 4/6] AArch64: Remove AARCH64_R macro

Andreas Schwab schwab@suse.de
Mon Feb 24 14:44:22 GMT 2025


On Feb 20 2025, Wilco Dijkstra wrote:

> diff --git a/elf/elf.h b/elf/elf.h
> index 96df2eec01ebbe02a13c0b0be6eababc5def0c75..c0f61489ecfb227f073371ae34c455f89b0e1bed 100644
> --- a/elf/elf.h
> +++ b/elf/elf.h
> @@ -2906,19 +2906,6 @@ enum
>  
>  #define R_AARCH64_NONE            0	/* No relocation.  */
>  
> -/* ILP32 AArch64 relocs.  */
> -#define R_AARCH64_P32_ABS32		  1	/* Direct 32 bit.  */
> -#define R_AARCH64_P32_COPY		180	/* Copy symbol at runtime.  */
> -#define R_AARCH64_P32_GLOB_DAT		181	/* Create GOT entry.  */
> -#define R_AARCH64_P32_JUMP_SLOT		182	/* Create PLT entry.  */
> -#define R_AARCH64_P32_RELATIVE		183	/* Adjust by program base.  */
> -#define R_AARCH64_P32_TLS_DTPMOD	184	/* Module number, 32 bit.  */
> -#define R_AARCH64_P32_TLS_DTPREL	185	/* Module-relative offset, 32 bit.  */
> -#define R_AARCH64_P32_TLS_TPREL		186	/* TP-relative offset, 32 bit.  */
> -#define R_AARCH64_P32_TLSDESC		187	/* TLS Descriptor.  */
> -#define R_AARCH64_P32_IRELATIVE		188	/* STT_GNU_IFUNC relocation. */
> -
> -/* LP64 AArch64 relocs.  */
>  #define R_AARCH64_ABS64         257	/* Direct 64 bit. */
>  #define R_AARCH64_ABS32         258	/* Direct 32 bit.  */
>  #define R_AARCH64_ABS16		259	/* Direct 16-bit.  */

The relocation definitions should be kept here.

-- 
Andreas Schwab, SUSE Labs, schwab@suse.de
GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE  1748 E4D4 88E3 0EEA B9D7
"And now for something completely different."


More information about the Libc-alpha mailing list