PIC32 Binary Utilities

See GNU Binary Utilities.

The following binary executable files are installed with the MPLAB C32 compiler:

pic32-addr2line.exe
pic32-ar.exe
pic32-as.exe
pic32-bin2hex.exe
pic32-c++filt.exe
pic32-cpp.exe
pic32-gcc.exe
pic32-gcov.exe
pic32-ld.exe
pic32-nm.exe
pic32-objcopy.exe
pic32-objdump.exe
pic32-ranlib.exe
pic32-readelf.exe
pic32-size.exe
pic32-strings.exe
pic32-strip.exe

The installer adds the directory containing these files to your path, so that they are accessible from your command window. Information about the usage of a utility can usually be obtained by including the option --help in the command (sometimes -h or -?). For example:

pic32-nm --help

yields

Usage: pic32-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 low-level symbol names into user-level names
                          The STYLE, if specified, can be `auto' (the default),
                          `gnu', `lucid', `arm', `hp', `edg', `gnu-v3', `java'
                          or `gnat'
      --no-demangle      Do not demangle low-level symbol names
  -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' or `posix'.  The default is `bsd'
  -g, --extern-only      Display only external 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
  -S, --print-size       Print size of defined symbols
  -s, --print-armap      Include index for symbols from archive members
      --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
  -X 32_64               (ignored)
  -h, --help             Display this information
  -V, --version          Display this program's version number

pic32-nm: supported targets: elf32-tradlittlemips elf32-little elf32-big srec symbolsrec tekhex binary ihex
Report bugs to <URL:http://www.sourceware.org/bugzilla/>.


Maintained by John Loomis, last updated 28 July 2008