vibhatha commented on PR #40520:
URL: https://github.com/apache/arrow/pull/40520#issuecomment-2008625394

   > You can check `w`/`W` symbol type to detect weak symbols.
   > 
   > See also: https://man7.org/linux/man-pages/man1/nm.1.html
   > 
   > (`--no-week` was typo... `--no-weak` is correct...)
   
   I see it in the man page, I don't have that option locally, a bit odd 
though. But I will probably try with the CIs.
   
   ```bash
   nm -h
   Usage: nm [option(s)] [file(s)]
    List symbols in [file(s)] (a.out by default).
    The options are:
     -a, --debug-syms       Display debugger-only symbols
     -A, --print-file-name  Print name of the input file before every symbol
     -B                     Same as --format=bsd
     -C, --demangle[=STYLE] Decode mangled/processed symbol names
                              STYLE can be "none", "auto", "gnu-v3", "java",
                              "gnat", "dlang", "rust"
         --no-demangle      Do not demangle low-level symbol names
         --recurse-limit    Enable a demangling recursion limit.  (default)
         --no-recurse-limit Disable a demangling recursion limit.
     -D, --dynamic          Display dynamic symbols instead of normal symbols
         --defined-only     Display only defined symbols
     -e                     (ignored)
     -f, --format=FORMAT    Use the output format FORMAT.  FORMAT can be `bsd',
                              `sysv', `posix' or 'just-symbols'.
                              The default is `bsd'
     -g, --extern-only      Display only external symbols
       --ifunc-chars=CHARS  Characters to use when displaying ifunc symbols
     -j, --just-symbols     Same as --format=just-symbols
     -l, --line-numbers     Use debugging information to find a filename and
                              line number for each symbol
     -n, --numeric-sort     Sort symbols numerically by address
     -o                     Same as -A
     -p, --no-sort          Do not sort the symbols
     -P, --portability      Same as --format=posix
     -r, --reverse-sort     Reverse the sense of the sort
         --plugin NAME      Load the specified plugin
     -S, --print-size       Print size of defined symbols
     -s, --print-armap      Include index for symbols from archive members
         --quiet            Suppress "no symbols" diagnostic
         --size-sort        Sort symbols by size
         --special-syms     Include special symbols in the output
         --synthetic        Display synthetic symbols as well
     -t, --radix=RADIX      Use RADIX for printing symbol values
         --target=BFDNAME   Specify the target object format as BFDNAME
     -u, --undefined-only   Display only undefined symbols
     -U {d|s|i|x|e|h}       Specify how to treat UTF-8 encoded unicode 
characters
         --unicode={default|show|invalid|hex|escape|highlight}
         --with-symbol-versions  Display version strings after symbol names
     -X 32_64               (ignored)
     @FILE                  Read options from FILE
     -h, --help             Display this information
     -V, --version          Display this program's version number
   nm: supported targets: elf64-x86-64 elf32-i386 elf32-iamcu elf32-x86-64 
pei-i386 pe-x86-64 pei-x86-64 elf64-l1om elf64-k1om elf64-little elf64-big 
elf32-little elf32-big pe-bigobj-x86-64 pe-i386 srec symbolsrec verilog tekhex 
binary ihex plugin
   Report bugs to <https://sourceware.org/bugzilla/>.
   ```
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to