This is the mail archive of the
libc-alpha@sourceware.org
mailing list for the glibc project.
Re: [PATCH V2] elf: Define missing Meta architecture specific relocations
Will Newton <will.newton@gmail.com> writes:
> On Mon, Jul 18, 2016 at 1:57 PM, Adhemerval Zanella
> <adhemerval.zanella@linaro.org> wrote:
>>
>>
>> On 18/07/2016 09:39, Will Newton wrote:
>>> On Sat, Jul 16, 2016 at 9:00 AM, Khem Raj <raj.khem@gmail.com> wrote:
>>>> On Fri, Jul 15, 2016 at 4:50 AM, Will Newton <will.newton@gmail.com> wrote:
>>>>> On Thu, Jul 14, 2016 at 4:10 PM, Khem Raj <raj.khem@gmail.com> wrote:
>>>>>> ---
>>>>>> 2016-07-14 Ross Burton <ross.burton@intel.com>
>>>>>> Khem Raj <raj.khem@gmail.com>
>>>>>>
>>>>>> * elf/elf.h (R_METAG_HIADDR16, R_METAG_LOADDR16,
>>>>>> R_METAG_ADDR32, R_METAG_NONE, R_METAG_RELBRANCH,
>>>>>> R_METAG_GETSETOFF, R_METAG_REG32OP1, R_METAG_REG32OP2,
>>>>>> R_METAG_REG32OP3, R_METAG_REG16OP1, R_METAG_REG16OP2,
>>>>>> R_METAG_REG16OP3, R_METAG_REG32OP4, R_METAG_HIOG,
>>>>>> R_METAG_LOOG, R_METAG_GNU_VTINHERIT, R_METAG_GNU_VTENTRY,
>>>>>> R_METAG_HI16_GOTOFF, R_METAG_LO16_GOTOFF,
>>>>>> R_METAG_GETSET_GOTOFF, R_METAG_GETSET_GOT, R_METAG_HI16_GOTPC,
>>>>>> R_METAG_LO16_GOTPC, R_METAG_HI16_PLT, R_METAG_LO16_PLT,
>>>>>> R_METAG_RELBRANCH_PLT, R_METAG_GOTOFF, R_METAG_PLT,
>>>>>> R_METAG_COPY, R_METAG_JMP_SLOT, R_METAG_RELATIVE,
>>>>>> R_METAG_GLOB_DAT, R_METAG_TLS_TPOFF, R_METAG_TLS_DTPMOD,
>>>>>> R_METAG_TLS_DTPOFF): New.
>>>>>> elf/elf.h | 47 +++++++++++++++++++++++++++++++++++++++++++++++
>>>>>> 1 file changed, 47 insertions(+)
>>>>>
>>>>> This looks ok to me. There are a handful of additional relocs defined
>>>>> in binutils but this should suffice to get the build fixed.
>>>>
>>>> Thanks Will, can you help in installing it ?
>>>
>>> The tree is in freeze so I will defer this to Adhemerval. The change
>>> looks low risk to me.
>>
>> Yes, I see this should not interfere with other ports so I think it is
>> ok for 2.24.
>
> Thanks, I applied the patch.
It is missing a lot of definitions:
#define R_METAG_REL8 15
#define R_METAG_REL16 16
#define R_METAG_TLS_GD 47
#define R_METAG_TLS_LDM 48
#define R_METAG_TLS_LDO_HI16 49
#define R_METAG_TLS_LDO_LO16 50
#define R_METAG_TLS_LDO 51
#define R_METAG_TLS_IE 52
#define R_METAG_TLS_IENONPIC 53
#define R_METAG_TLS_IENONPIC_HI16 54
#define R_METAG_TLS_IENONPIC_LO16 55
#define R_METAG_TLS_LE 59
#define R_METAG_TLS_LE_HI16 60
#define R_METAG_TLS_LE_LO16 61
Andreas.
--
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."