elfutils 0.180 released
Martin Liška
mliska@suse.cz
Thu Jun 11 18:51:39 GMT 2020
On 6/11/20 8:31 PM, Martin Liška wrote:
> On 6/11/20 7:48 PM, Mark Wielaard wrote:
>> ELFUTILS 0.180 -http://elfutils.org/
>
> Hello.
>
> Thank you for the release. I'm seeing a linking error during test build:
>
> [ 84s] gcc -D_GNU_SOURCE -DHAVE_CONFIG_H -DLOCALEDIR='"/usr/share/locale"' -I. -I.. \
> [ 84s] -I. -I. -I../lib -I.. -I../libasm -I../libdw -I../libdwfl -I../libdwelf -I../libebl -I../libelf -I../lib -I.. \
> [ 84s] -g -O0 ../libelf/libelf.so -o test-nlist test-nlist.c
> [ 84s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: /tmp/ccyqAIyN.o: in function `main':
> [ 84s] /home/abuild/rpmbuild/BUILD/elfutils-0.180/tests/test-nlist.c:49: undefined reference to `nlist'
> [ 84s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: /home/abuild/rpmbuild/BUILD/elfutils-0.180/tests/test-nlist.c:50: undefined reference to `nlist'
> [ 84s] collect2: error: ld returned 1 exit status
> [ 84s] make[2]: *** [Makefile:4516: test-nlist] Error 1
> [ 84s] make[2]: *** Waiting for unfinished jobs....
>
> Can you please take a look?
> Thanks,
> Martin
Small analysis:
$ gcc test-nlist.c -I../libelf -c
$ gcc test-nlist.o ../libelf/libelf.so
$ gcc ../libelf/libelf.so test-nlist.o
/usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: test-nlist.o: in function `main':
test-nlist.c:(.text+0x91): undefined reference to `nlist'
/usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: test-nlist.c:(.text+0xab): undefined reference to `nlist'
collect2: error: ld returned 1 exit status
apparently gold is fine:
$ gcc ../libelf/libelf.so test-nlist.o -fuse-ld=gold
[ok]
$ objdump -t test-nlist.o | grep nlist
test-nlist.o: file format elf64-x86-64
0000000000000000 l df *ABS* 0000000000000000 test-nlist.c
0000000000000000 *UND* 0000000000000000 nlist
$ objdump -t ../libelf/libelf.so | grep nlist
0000000000000000 l df *ABS* 0000000000000000 nlist.c
00000000000113a0 l F .text 00000000000000f1 nlist_fshash_lookup
00000000000114a0 g F .text 0000000000000388 nlist
May it be related to some order mentioned in 51cfbaabefd6d5ebdd7513b876daf78d07470f8c?
Thanks,
Martin
More information about the Elfutils-devel
mailing list