From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 7891) id 166413858C5F; Fri, 3 Feb 2023 01:50:17 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 166413858C5F DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1675389017; bh=xC4VAusM8FfvkAH8RTUsvCE9cs6YbevVSeXCZNFzul4=; h=From:To:Subject:Date:From; b=xBSUCWwE42FF1opPLGBZoUXI25tuBYkbTVpfvqtfZECKDphm/EJ4G9hg2MoN9Htyw Lxy1bDM0HjQER7ZJTzfLyOIrHUPlLWdD40tl6qXTl2vVqXg5CR2hvc8X+oXFNaaceY qKDhjtWvfgmBP0wTj1V2uNHZCwFpNahFYQQ6ZYzs= Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Yinyu Cai To: glibc-cvs@sourceware.org Subject: [glibc/release/2.37/master] LoongArch: Add new relocation types. X-Act-Checkin: glibc X-Git-Author: caiyinyu X-Git-Refname: refs/heads/release/2.37/master X-Git-Oldrev: 020b43544a26237d752eae4a715c403f29226542 X-Git-Newrev: 9f8513dc64119a424b312db97cef5d87d376defa Message-Id: <20230203015017.166413858C5F@sourceware.org> Date: Fri, 3 Feb 2023 01:50:17 +0000 (GMT) List-Id: https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=9f8513dc64119a424b312db97cef5d87d376defa commit 9f8513dc64119a424b312db97cef5d87d376defa Author: caiyinyu Date: Tue Jan 31 20:40:10 2023 +0800 LoongArch: Add new relocation types. Diff: --- elf/elf.h | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/elf/elf.h b/elf/elf.h index b6a75c13a8..4bc0e4299c 100644 --- a/elf/elf.h +++ b/elf/elf.h @@ -4159,6 +4159,46 @@ enum #define R_LARCH_GNU_VTINHERIT 57 #define R_LARCH_GNU_VTENTRY 58 +/* reserved 59-63 */ + +#define R_LARCH_B16 64 +#define R_LARCH_B21 65 +#define R_LARCH_B26 66 +#define R_LARCH_ABS_HI20 67 +#define R_LARCH_ABS_LO12 68 +#define R_LARCH_ABS64_LO20 69 +#define R_LARCH_ABS64_HI12 70 +#define R_LARCH_PCALA_HI20 71 +#define R_LARCH_PCALA_LO12 72 +#define R_LARCH_PCALA64_LO20 73 +#define R_LARCH_PCALA64_HI12 74 +#define R_LARCH_GOT_PC_HI20 75 +#define R_LARCH_GOT_PC_LO12 76 +#define R_LARCH_GOT64_PC_LO20 77 +#define R_LARCH_GOT64_PC_HI12 78 +#define R_LARCH_GOT_HI20 79 +#define R_LARCH_GOT_LO12 80 +#define R_LARCH_GOT64_LO20 81 +#define R_LARCH_GOT64_HI12 82 +#define R_LARCH_TLS_LE_HI20 83 +#define R_LARCH_TLS_LE_LO12 84 +#define R_LARCH_TLS_LE64_LO20 85 +#define R_LARCH_TLS_LE64_HI12 86 +#define R_LARCH_TLS_IE_PC_HI20 87 +#define R_LARCH_TLS_IE_PC_LO12 88 +#define R_LARCH_TLS_IE64_PC_LO20 89 +#define R_LARCH_TLS_IE64_PC_HI12 90 +#define R_LARCH_TLS_IE_HI20 91 +#define R_LARCH_TLS_IE_LO12 92 +#define R_LARCH_TLS_IE64_LO20 93 +#define R_LARCH_TLS_IE64_HI12 94 +#define R_LARCH_TLS_LD_PC_HI20 95 +#define R_LARCH_TLS_LD_HI20 96 +#define R_LARCH_TLS_GD_PC_HI20 97 +#define R_LARCH_TLS_GD_HI20 98 +#define R_LARCH_32_PCREL 99 +#define R_LARCH_RELAX 100 + /* ARC specific declarations. */ /* Processor specific flags for the Ehdr e_flags field. */