# The devel/xtensa-esp32s2-elf/binutils port

## xtensa-esp32s2-elf-binutils-2.35.1.2020.1223p1 – binutils for xtensa-esp32s2-elf cross-development

## Description

    GNU Binutils collection, configured for the xtensa-esp32s2-elf target.
      * ld - the GNU linker.
      * as - the GNU assembler.

    But they also include:
      * addr2line - Converts addresses into filenames and line numbers.
      * ar - A utility for creating, modifying and extracting from
        archives.
      * c++filt - Filter to demangle encoded C++ symbols.
      * gprof - Displays profiling information.
      * nlmconv - Converts object code into an NLM.
      * nm - Lists symbols from object files.
      * objcopy - Copys and translates object files.
      * objdump - Displays information from object files.
      * ranlib - Generates an index to the contents of an archive.
      * readelf - Displays information from any ELF format object file.
      * size - Lists the section sizes of an object or archive file.
      * strings - Lists printable strings from files.
      * strip - Discards symbols.
      * windres - A compiler for Windows resource files.

    Most of these programs use BFD, the Binary File Descriptor library, to
    do low-level manipulation. Many of them also use the opcodes library
    to assemble and disassemble machine instructions.

WWW: https://www.espressif.com/en/products/software/esp-sdk/overview

Only for arches
  aarch64 aarch64 amd64 amd64 arm arm i386 i386 mips64 mips64 mips64el mips64el powerpc powerpc powerpc64 powerpc64 riscv64 riscv64 sparc64
Broken
  on sparc64: /tmp/testplug-3405d1.s:2847: Error: can't resolve `.L.str.48'
Categories:
  devel

## Library dependencies

- STEM->=15,<16:lang/gcc/15,-libs

## Build dependencies

- STEM->=15,<16:lang/gcc/15
- devel/bison
- devel/gmake
- devel/llvm/19
- lang/gawk
- sysutils/coreutils
- textproc/gsed

## Run dependencies