[PATCH] Allow memset local PLT reference for RISC-V.

Vineet Gupta Vineet.Gupta1@synopsys.com
Thu Jun 25 18:16:27 GMT 2020


On 6/25/20 12:20 AM, Florian Weimer via Libc-alpha wrote:
> * Alistair Francis via Libc-alpha:
> 
>> On Tue, Jun 23, 2020 at 12:19 AM Andreas Schwab <schwab@linux-m68k.org> wrote:
>>>
>>> On Jun 22 2020, Alistair Francis via Libc-alpha wrote:
>>>
>>>> This is similar to commit a26e2e9feab87d4f745c31411458b048742ac733
>>>> "Allow memset local PLT reference for powerpc soft-float.".
>>>>
>>>> GCC 10.1 results in the localplt test failing for RISC-V.
>>>
>>> Why doesn't the redirect in sysdeps/generic/symbol-hacks.h work?
>>
>> I'm not sure.
> 
> Which function contains the memset PLT reference?  “objdump
> --disassemble --reloc” should show it.  Does this function come from
> libgcc, by chance?

yes this is libgcc. I saw this on ARC too (with gcc 10)

   1b2d0:	ld	r12,[pcl,0xe4d40] ;100010 <memset@@GLIBC_2.32+0x98c94>
   1b2d8:	j.d	[r12]
   1b2dc:	mov	r12,pcl

000366c8 <__mpn_mul>:
…
   36748:	bl.d	-111736	;1b2d0 <.plt+0x40>


More information about the Libc-alpha mailing list