https://sourceware.org/bugzilla/show_bug.cgi?id=26382
Bug ID: 26382
Summary: Inconsistent undefined versioned symbols
Product: binutils
Version: 2.36 (HEAD)
Status: NEW
Severity: normal
Priority: P2
Component: binutils
Assignee: unassigned at sourceware dot org
Reporter: hjl.tools at gmail dot com
Target Milestone: ---
nm -D is consistent with readelf -sW and nm on undefined versioned symbol:
[hjl@gnu-cfl-2 tmp]$ cat x.c
#include <stdio.h>
void
foo (void)
{
printf ("foo\n");
}
[hjl@gnu-cfl-2 tmp]$ gcc -shared -fPIC x.c
[hjl@gnu-cfl-2 tmp]$ readelf -sW a.out | grep UND | grep @@
47: 0000000000000000 0 FUNC GLOBAL DEFAULT UND puts@@GLIBC_2.2.5
51: 0000000000000000 0 FUNC WEAK DEFAULT UND
__cxa_finalize@@GLIBC_2.2.5
[hjl@gnu-cfl-2 tmp]$ nm a.out | grep " U " | grep @@
U puts@@GLIBC_2.2.5
[hjl@gnu-cfl-2 tmp]$ nm -D a.out | grep " U " | grep @@
U puts@@GLIBC_2.2.5
[hjl@gnu-cfl-2 tmp]$
But readelf --dyn-syms only displays a single @.
--
You are receiving this mail because:
You are on the CC list for the bug.