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.