From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-ed1-x535.google.com (mail-ed1-x535.google.com [IPv6:2a00:1450:4864:20::535]) by sourceware.org (Postfix) with ESMTPS id 316893858C52 for ; Thu, 21 Sep 2023 06:50:27 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 316893858C52 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=linaro.org Received: by mail-ed1-x535.google.com with SMTP id 4fb4d7f45d1cf-532addba879so1192484a12.0 for ; Wed, 20 Sep 2023 23:50:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1695279026; x=1695883826; darn=sourceware.org; h=content-transfer-encoding:in-reply-to:organization:from:references :to:content-language:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=Ggmmbb0fGlHdNtNj6Fufln75ZBve8NmllhnDQyL2fd4=; b=ezpBsudW3e4xrFgajtYYsraC8vPg5hwJIK0Sw0f1z9jOZSXiiy+vaLiN9s4nyZcEq7 1YZ47Hhi4RDqEqbQDla9goTGw7xd+4E9XoVAFRdeq1666TgxliWVhTTEk0IJDhuA56iH o2t+4+DPFMDxfqHNK+TtDBMgyTPXPnrTtN+3iNG3nKtPSGyIDpGT6HNFkNg4B4dS/4eP EqZtC2iquFa0YpEMZCHYulABS89rPrHKulL9Dvl0/ViZuQUtE5/p7JwbtVM0iWHMoedP LLcv3Xr8WsVXnaU3haYQ9eddFfRUU3NQp1dfIBSnWGa3AgsbcLZ6QfRXifmcZxUTRxwu LI1A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1695279026; x=1695883826; h=content-transfer-encoding:in-reply-to:organization:from:references :to:content-language:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=Ggmmbb0fGlHdNtNj6Fufln75ZBve8NmllhnDQyL2fd4=; b=SadeNmzTeRvRQR2d3mo7vyRIBC9F9WAeY7Jc3N0wsJFpMU9R/m1FMOb6FTSdSayxTm snvXpeEl9hpG1h606d4ZDOKR34qNVcM2S8UbffZaw8oRRg7ly11cL6+1/yq+UdoX/2Vc 8ZALsk5PE7eW7onoleHjs2wVNiuZ0wS8wZ7k9x7sQZVTFl0bnMyLDQNTQBbPmDskZ9O+ icvw8S1sVg+j3zwDs33ut/ObpRW3EmFhJ1vdFI+b6otCQ/KesxMAtwemE0/GQt/4AoHw Kh64LVMq1jKdVMSaCOoF5bZaqs7JEYqS6YFu5Sm32icOao96oZBDUTqzp6hUh5Pp8K0s lblA== X-Gm-Message-State: AOJu0Yz1jAt7JfP5VBrd9i/5cXZ2ALX7mOQPmbHsRbbJDqAK6fCwazaU kL9qwHSdtGrXeoqnu/qzX24cFA== X-Google-Smtp-Source: AGHT+IH3RALldf4C2cK/gphOAlrrc/nrKW04wd81fXe7EOtRybePdELzYFNOk055FTbPT20VY98tsg== X-Received: by 2002:a05:6402:274c:b0:52c:f73:3567 with SMTP id z12-20020a056402274c00b0052c0f733567mr11574824edd.13.1695279026001; Wed, 20 Sep 2023 23:50:26 -0700 (PDT) Received: from [172.20.43.239] (static-212-193-78-212.thenetworkfactory.nl. [212.78.193.212]) by smtp.gmail.com with ESMTPSA id y6-20020aa7d506000000b0052a1a623267sm383726edq.62.2023.09.20.23.50.24 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 20 Sep 2023 23:50:25 -0700 (PDT) Message-ID: Date: Thu, 21 Sep 2023 08:50:24 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v11 3/3] MIPS: Add relocation types Content-Language: en-US To: Ying Huang , libc-alpha@sourceware.org References: <20230831032302.3736352-1-ying.huang@oss.cipunited.com> <20230831032302.3736352-4-ying.huang@oss.cipunited.com> From: Adhemerval Zanella Netto Organization: Linaro In-Reply-To: <20230831032302.3736352-4-ying.huang@oss.cipunited.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-12.7 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,GIT_PATCH_0,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: It does not trigger any build/check regression and it seems to be in sync with binutils, so it should be ok. On 31/08/23 00:22, Ying Huang wrote: > From: Ying Huang > > --- > elf/elf.h | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++- > 1 file changed, 59 insertions(+), 1 deletion(-) > > diff --git a/elf/elf.h b/elf/elf.h > index 1417cfd83f..7b4a8fe43e 100644 > --- a/elf/elf.h > +++ b/elf/elf.h > @@ -1978,10 +1978,68 @@ typedef struct > #define R_MIPS_TLS_TPREL_HI16 49 /* TP-relative offset, high 16 bits */ > #define R_MIPS_TLS_TPREL_LO16 50 /* TP-relative offset, low 16 bits */ > #define R_MIPS_GLOB_DAT 51 > +#define R_MIPS_PC21_S2 60 > +#define R_MIPS_PC26_S2 61 > +#define R_MIPS_PC18_S3 62 > +#define R_MIPS_PC19_S2 63 > +#define R_MIPS_PCHI16 64 > +#define R_MIPS_PCLO16 65 > +#define R_MIPS16_26 100 > +#define R_MIPS16_GPREL 101 > +#define R_MIPS16_GOT16 102 > +#define R_MIPS16_CALL16 103 > +#define R_MIPS16_HI16 104 > +#define R_MIPS16_LO16 105 > +#define R_MIPS16_TLS_GD 106 > +#define R_MIPS16_TLS_LDM 107 > +#define R_MIPS16_TLS_DTPREL_HI16 108 > +#define R_MIPS16_TLS_DTPREL_LO16 109 > +#define R_MIPS16_TLS_GOTTPREL 110 > +#define R_MIPS16_TLS_TPREL_HI16 111 > +#define R_MIPS16_TLS_TPREL_LO16 112 > +#define R_MIPS16_PC16_S1 113 > #define R_MIPS_COPY 126 > #define R_MIPS_JUMP_SLOT 127 > +#define R_MIPS_RELATIVE 128 > +#define R_MICROMIPS_26_S1 133 > +#define R_MICROMIPS_HI16 134 > +#define R_MICROMIPS_LO16 135 > +#define R_MICROMIPS_GPREL16 136 > +#define R_MICROMIPS_LITERAL 137 > +#define R_MICROMIPS_GOT16 138 > +#define R_MICROMIPS_PC7_S1 139 > +#define R_MICROMIPS_PC10_S1 140 > +#define R_MICROMIPS_PC16_S1 141 > +#define R_MICROMIPS_CALL16 142 > +#define R_MICROMIPS_GOT_DISP 145 > +#define R_MICROMIPS_GOT_PAGE 146 > +#define R_MICROMIPS_GOT_OFST 147 > +#define R_MICROMIPS_GOT_HI16 148 > +#define R_MICROMIPS_GOT_LO16 149 > +#define R_MICROMIPS_SUB 150 > +#define R_MICROMIPS_HIGHER 151 > +#define R_MICROMIPS_HIGHEST 152 > +#define R_MICROMIPS_CALL_HI16 153 > +#define R_MICROMIPS_CALL_LO16 154 > +#define R_MICROMIPS_SCN_DISP 155 > +#define R_MICROMIPS_JALR 156 > +#define R_MICROMIPS_HI0_LO16 157 > +#define R_MICROMIPS_TLS_GD 162 > +#define R_MICROMIPS_TLS_LDM 163 > +#define R_MICROMIPS_TLS_DTPREL_HI16 164 > +#define R_MICROMIPS_TLS_DTPREL_LO16 165 > +#define R_MICROMIPS_TLS_GOTTPREL 166 > +#define R_MICROMIPS_TLS_TPREL_HI16 169 > +#define R_MICROMIPS_TLS_TPREL_LO16 170 > +#define R_MICROMIPS_GPREL7_S2 172 > +#define R_MICROMIPS_PC23_S2 173 > +#define R_MIPS_PC32 248 > +#define R_MIPS_EH 249 > +#define R_MIPS_GNU_REL16_S2 250 > +#define R_MIPS_GNU_VTINHERIT 253 > +#define R_MIPS_GNU_VTENTRY 254 > /* Keep this the last entry. */ > -#define R_MIPS_NUM 128 > +#define R_MIPS_NUM 255 > > /* Legal values for p_type field of Elf32_Phdr. */ >