Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 11 Jan 2017 09:47:34 -0800
From:      Mark Millard <markmi@dsl-only.net>
To:        Ed Maste <emaste@freebsd.org>
Cc:        FreeBSD Toolchain <freebsd-toolchain@freebsd.org>
Subject:   Re: /usr/bin/ld.lld on powerpc64: produces a.out for which: ld-elf.so.1: assert failed: /usr/src/libexec/rtld-elf/powerpc64/reloc.c:374
Message-ID:  <CF2D86C8-8EEB-4536-8D83-6F8C676EFEF6@dsl-only.net>
In-Reply-To: <CAPyFy2CSmNyUjQcXyq4qUWp_A=Qr81O7fpRbZ5GcfFHFhdSntw@mail.gmail.com>
References:  <7139F615-8F18-4EDC-9051-5FFEC0C4057F@dsl-only.net> <CAPyFy2CSmNyUjQcXyq4qUWp_A=Qr81O7fpRbZ5GcfFHFhdSntw@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help

On 2017-Jan-11, at 8:07 AM, Ed Maste <emaste at freebsd.org> wrote:

> On 11 January 2017 at 04:15, Mark Millard <markmi at dsl-only.net> =
wrote:
>>=20
>> # ./a.out
>> ld-elf.so.1: assert failed: =
/usr/src/libexec/rtld-elf/powerpc64/reloc.c:374
>> Abort trap (core dumped)
>=20
> Would you paste the output of `readelf -r a.out`?

Here you go, for ld.lld and for ld.bfd . . .

For -fuse-ld=3Dlld :

# readelf -r a.out

Relocation section with addend (.rela.plt):
r_offset     r_info       r_type              st_value         st_name + =
r_addend
000010030038 000300000014 <unknown: 0x14>     0000000000000000 atexit + =
0
000010030040 000200000014 <unknown: 0x14>     0000000000000000 _init_tls =
+ 0
000010030048 000500000014 <unknown: 0x14>     0000000000000000 exit + 0

For -fuse-ld=3Dbfd :

# readelf -r a.out

Relocation section with addend (.rela.plt):
r_offset     r_info       r_type              st_value         st_name + =
r_addend
000010010cb8 000300000015 <unknown: 0x15>     0000000000000000 atexit + =
0
000010010cd0 000400000015 <unknown: 0x15>     0000000000000000 _init_tls =
+ 0
000010010ce8 000600000015 <unknown: 0x15>     0000000000000000 exit + 0

These were done on the powerpc64 machine (native).


=3D=3D=3D
Mark Millard
markmi at dsl-only.net



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CF2D86C8-8EEB-4536-8D83-6F8C676EFEF6>