bug-binutils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Bug binutils/23306] New: Please add feature to nm to display symbol vis


From: zenith432 at users dot sourceforge.net
Subject: [Bug binutils/23306] New: Please add feature to nm to display symbol visibility
Date: Mon, 18 Jun 2018 13:11:22 +0000

https://sourceware.org/bugzilla/show_bug.cgi?id=23306

            Bug ID: 23306
           Summary: Please add feature to nm to display symbol visibility
           Product: binutils
           Version: 2.31 (HEAD)
            Status: UNCONFIRMED
          Severity: enhancement
          Priority: P2
         Component: binutils
          Assignee: unassigned at sourceware dot org
          Reporter: zenith432 at users dot sourceforge.net
  Target Milestone: ---

There are 3 utilities that dump the symbol table of object files
objdump
readelf
nm

Of these, objdump and readelf can display detailed symbol information - such as
the symbol visiblity.

nm dumps symbols, but does not display visibility.

Why is this important?

Because objdump and readelf only work on machine object files - elf, coff.
nm is the only one that works on LTO objects.  It has plugin support, and a gcc
wrapper gcc-nm that invokes it with a plugin.

So nm today is the only tool that can dump symbols from LTO objects, but it
doesn't do a full job of dumping all information about a symbol.

LLVM-nm has an option "-m", modelled on Apple's "nm -m" that displays extended
information - including visibility.

There is probably a format issue with this request, because nm uses official
bsd, sysv or posix syntax.

However, a "-m" extension can use any extended form it wants.

Thanks.

-- 
You are receiving this mail because:
You are on the CC list for the bug.


reply via email to

[Prev in Thread] Current Thread [Next in Thread]