https://sourceware.org/bugzilla/show_bug.cgi?id=26083
Bug ID: 26083
Summary: cris linker generate zero sized PLTRELSZ
Product: binutils
Version: 2.35 (HEAD)
Status: NEW
Severity: normal
Priority: P2
Component: ld
Assignee: unassigned at sourceware dot org
Reporter: hjl.tools at gmail dot com
CC: hp at sourceware dot org
Target Milestone: ---
Target: cris
[hjl@gnu-cfl-2 ld]$
/export/build/gnu/tools-build/binutils-gitlab-cross/build-cris-elf/ld/../gas/as-new
--pic --no-underscore --em=criself
-I/export/gnu/import/git/gitlab/x86-binutils/ld/testsuite/ld-cris -o
tmpdir/expdyn2.o
/export/gnu/import/git/gitlab/x86-binutils/ld/testsuite/ld-cris/expdyn2.s
[hjl@gnu-cfl-2 ld]$ ./ld-new
-L/export/gnu/import/git/gitlab/x86-binutils/ld/testsuite/ld-cris --shared -m
crislinux --version-script
/export/gnu/import/git/gitlab/x86-binutils/ld/testsuite/ld-cris/expalltst3
--hash-style=sysv -o tmpdir/dump tmpdir/expdyn2.o
[hjl@gnu-cfl-2 ld]$
/export/build/gnu/tools-build/binutils-gitlab-cross/build-cris-elf/ld/../gas/as-new
--pic --no-underscore --em=criself -o tmpdir/expdref2.o
/export/gnu/import/git/gitlab/x86-binutils/ld/testsuite/ld-cris/expdref2.s
[hjl@gnu-cfl-2 ld]$ ./ld-new
-L/export/gnu/import/git/gitlab/x86-binutils/ld/testsuite/ld-cris --shared -m
crislinux --hash-style=sysv -o tmpdir/dump tmpdir/expdref2.o
tmpdir/libdso-15.so
[hjl@gnu-cfl-2 ld]$ readelf -d tmpdir/dump
Dynamic section at offset 0x1e8 contains 17 entries:
Tag Type Name/Value
0x00000001 (NEEDED) Shared library: [tmpdir/libdso-15.so]
0x00000004 (HASH) 0x94
0x00000005 (STRTAB) 0x120
0x00000006 (SYMTAB) 0xc0
0x0000000a (STRSZ) 45 (bytes)
0x0000000b (SYMENT) 16 (bytes)
0x00000003 (PLTGOT) 0x2298
0x00000002 (PLTRELSZ) 0 (bytes) <<<< Is it really needed?
0x00000014 (PLTREL) RELA
0x00000017 (JMPREL) 0x194
0x00000007 (RELA) 0x17c
0x00000008 (RELASZ) 24 (bytes)
0x00000009 (RELAENT) 12 (bytes)
0x6ffffffe (VERNEED) 0x15c
0x6fffffff (VERNEEDNUM) 1
0x6ffffff0 (VERSYM) 0x14e
0x00000000 (NULL) 0x0
[hjl@gnu-cfl-2 ld]$
--
You are receiving this mail because:
You are on the CC list for the bug.