BSD Ports

devel/xtensa-esp-elf 13.2.0.20240530_20 FreeBSD

Espressif ESP toolchain

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
9c878207a1
License
GPLv2, LGPL21
Categories
devel
Package size
116629.0 KiB, 636535.0 KiB installed

Description

The Espressif ESP toolchain to support Arduino and FreeRTOS projects.

This version produces a gcc 13.2.0 based toolchain for use with versions 5.2.X and 5.3.X of the esp-idf and esp32, esp32s2 and esp32s3 target cpus.

In the other systems

SystemPortVersion
FreeBSDdevel/xtensa-esp-elf13.2.0.20240530_20
HardenedBSDdevel/xtensa-esp-elf13.2.0.20240530_19
GhostBSDdevel/xtensa-esp-elf13.2.0.20240530_19

Install

Binary package:

pkg install xtensa-esp-elf

From the ports tree:

cd /usr/ports/devel/xtensa-esp-elf/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	xtensa-esp-elf>0:devel/xtensa-esp-elf

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest13.2.0.20240530_1913.2.0.20240530_20--13.2.0.20240530_20
FreeBSD:14:quarterly13.2.0.20240530_1913.2.0.20240530_19n/a-13.2.0.20240530_19
FreeBSD:15:latest13.2.0.20240530_2013.2.0.20240530_20n/a-13.2.0.20240530_9
FreeBSD:15:quarterly13.2.0.20240530_1913.2.0.20240530_19n/an/an/a
FreeBSD:16:latest13.2.0.20240530_1913.2.0.20240530_20n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 8

The full lists below include those, and their dependencies in turn.

Build dependencies 44
Run dependencies 7

No port depends on this one.

Configuration

No options to configure.

USES
autoreconf:build bison cargo gmake libtool python
Service scripts
none

Files

pkg-plist 2198
  • %%PKGBASE%%/bin/%%PKGBASE%%-addr2line
  • %%PKGBASE%%/bin/%%PKGBASE%%-ar
  • %%PKGBASE%%/bin/%%PKGBASE%%-as
  • %%PKGBASE%%/bin/%%PKGBASE%%-c++
  • %%PKGBASE%%/bin/%%PKGBASE%%-c++filt
  • %%PKGBASE%%/bin/%%PKGBASE%%-cc
  • %%PKGBASE%%/bin/%%PKGBASE%%-cpp
  • %%PKGBASE%%/bin/%%PKGBASE%%-ct-ng.config
  • %%PKGBASE%%/bin/%%PKGBASE%%-elfedit
  • %%PKGBASE%%/bin/%%PKGBASE%%-g++
  • %%PKGBASE%%/bin/%%PKGBASE%%-gcc
  • %%PKGBASE%%/bin/%%PKGBASE%%-gcc-
  • %%PKGBASE%%/bin/%%PKGBASE%%-gcc-ar
  • %%PKGBASE%%/bin/%%PKGBASE%%-gcc-nm
  • %%PKGBASE%%/bin/%%PKGBASE%%-gcc-ranlib
  • %%PKGBASE%%/bin/%%PKGBASE%%-gcov
  • %%PKGBASE%%/bin/%%PKGBASE%%-gcov-dump
  • %%PKGBASE%%/bin/%%PKGBASE%%-gcov-tool
  • %%PKGBASE%%/bin/%%PKGBASE%%-gprof
  • %%PKGBASE%%/bin/%%PKGBASE%%-ld
  • %%PKGBASE%%/bin/%%PKGBASE%%-ld.bfd
  • %%PKGBASE%%/bin/%%PKGBASE%%-lto-dump
  • %%PKGBASE%%/bin/%%PKGBASE%%-nm
  • %%PKGBASE%%/bin/%%PKGBASE%%-objcopy
  • %%PKGBASE%%/bin/%%PKGBASE%%-objdump
  • %%PKGBASE%%/bin/%%PKGBASE%%-ranlib
  • %%PKGBASE%%/bin/%%PKGBASE%%-readelf
  • %%PKGBASE%%/bin/%%PKGBASE%%-size
  • %%PKGBASE%%/bin/%%PKGBASE%%-strings
  • %%PKGBASE%%/bin/%%PKGBASE%%-strip
  • %%PKGBASE%%/bin/xtensa-esp32-elf-addr2line
  • %%PKGBASE%%/bin/xtensa-esp32-elf-ar
  • %%PKGBASE%%/bin/xtensa-esp32-elf-as
  • %%PKGBASE%%/bin/xtensa-esp32-elf-c++
  • %%PKGBASE%%/bin/xtensa-esp32-elf-c++filt
  • %%PKGBASE%%/bin/xtensa-esp32-elf-cc
  • %%PKGBASE%%/bin/xtensa-esp32-elf-cpp
  • %%PKGBASE%%/bin/xtensa-esp32-elf-elfedit
  • %%PKGBASE%%/bin/xtensa-esp32-elf-g++
  • %%PKGBASE%%/bin/xtensa-esp32-elf-gcc
  • %%PKGBASE%%/bin/xtensa-esp32-elf-gcc-
  • %%PKGBASE%%/bin/xtensa-esp32-elf-gcc-ar
  • %%PKGBASE%%/bin/xtensa-esp32-elf-gcc-nm
  • %%PKGBASE%%/bin/xtensa-esp32-elf-gcc-ranlib
  • %%PKGBASE%%/bin/xtensa-esp32-elf-gcov
  • %%PKGBASE%%/bin/xtensa-esp32-elf-gcov-dump
  • %%PKGBASE%%/bin/xtensa-esp32-elf-gcov-tool
  • %%PKGBASE%%/bin/xtensa-esp32-elf-gprof
  • %%PKGBASE%%/bin/xtensa-esp32-elf-ld
  • %%PKGBASE%%/bin/xtensa-esp32-elf-ld.bfd
  • %%PKGBASE%%/bin/xtensa-esp32-elf-lto-dump
  • %%PKGBASE%%/bin/xtensa-esp32-elf-nm
  • %%PKGBASE%%/bin/xtensa-esp32-elf-objcopy
  • %%PKGBASE%%/bin/xtensa-esp32-elf-objdump
  • %%PKGBASE%%/bin/xtensa-esp32-elf-ranlib
  • %%PKGBASE%%/bin/xtensa-esp32-elf-readelf
  • %%PKGBASE%%/bin/xtensa-esp32-elf-size
  • %%PKGBASE%%/bin/xtensa-esp32-elf-strings
  • %%PKGBASE%%/bin/xtensa-esp32-elf-strip
  • %%PKGBASE%%/bin/xtensa-esp32s2-elf-addr2line
  • %%PKGBASE%%/bin/xtensa-esp32s2-elf-ar
  • %%PKGBASE%%/bin/xtensa-esp32s2-elf-as
  • %%PKGBASE%%/bin/xtensa-esp32s2-elf-c++
  • %%PKGBASE%%/bin/xtensa-esp32s2-elf-c++filt
  • %%PKGBASE%%/bin/xtensa-esp32s2-elf-cc
  • %%PKGBASE%%/bin/xtensa-esp32s2-elf-cpp
  • %%PKGBASE%%/bin/xtensa-esp32s2-elf-elfedit
  • %%PKGBASE%%/bin/xtensa-esp32s2-elf-g++
  • %%PKGBASE%%/bin/xtensa-esp32s2-elf-gcc
  • %%PKGBASE%%/bin/xtensa-esp32s2-elf-gcc-
  • %%PKGBASE%%/bin/xtensa-esp32s2-elf-gcc-ar
  • %%PKGBASE%%/bin/xtensa-esp32s2-elf-gcc-nm
  • %%PKGBASE%%/bin/xtensa-esp32s2-elf-gcc-ranlib
  • %%PKGBASE%%/bin/xtensa-esp32s2-elf-gcov
  • %%PKGBASE%%/bin/xtensa-esp32s2-elf-gcov-dump
  • %%PKGBASE%%/bin/xtensa-esp32s2-elf-gcov-tool
  • %%PKGBASE%%/bin/xtensa-esp32s2-elf-gprof
  • %%PKGBASE%%/bin/xtensa-esp32s2-elf-ld
  • %%PKGBASE%%/bin/xtensa-esp32s2-elf-ld.bfd
  • %%PKGBASE%%/bin/xtensa-esp32s2-elf-lto-dump
  • %%PKGBASE%%/bin/xtensa-esp32s2-elf-nm
  • %%PKGBASE%%/bin/xtensa-esp32s2-elf-objcopy
  • %%PKGBASE%%/bin/xtensa-esp32s2-elf-objdump
  • %%PKGBASE%%/bin/xtensa-esp32s2-elf-ranlib
  • %%PKGBASE%%/bin/xtensa-esp32s2-elf-readelf
  • %%PKGBASE%%/bin/xtensa-esp32s2-elf-size
  • %%PKGBASE%%/bin/xtensa-esp32s2-elf-strings
  • %%PKGBASE%%/bin/xtensa-esp32s2-elf-strip
  • %%PKGBASE%%/bin/xtensa-esp32s3-elf-addr2line
  • %%PKGBASE%%/bin/xtensa-esp32s3-elf-ar
  • %%PKGBASE%%/bin/xtensa-esp32s3-elf-as
  • %%PKGBASE%%/bin/xtensa-esp32s3-elf-c++
  • %%PKGBASE%%/bin/xtensa-esp32s3-elf-c++filt
  • %%PKGBASE%%/bin/xtensa-esp32s3-elf-cc
  • %%PKGBASE%%/bin/xtensa-esp32s3-elf-cpp
  • %%PKGBASE%%/bin/xtensa-esp32s3-elf-elfedit
  • %%PKGBASE%%/bin/xtensa-esp32s3-elf-g++
  • %%PKGBASE%%/bin/xtensa-esp32s3-elf-gcc
  • %%PKGBASE%%/bin/xtensa-esp32s3-elf-gcc-
  • %%PKGBASE%%/bin/xtensa-esp32s3-elf-gcc-ar

The first 100 are listed.

distinfo 13
FileSizeSHA256
crosstool-NG-esp-13.2.0_20240530-src.tar.xz1.123972e+066e439b150bfd7cc3446b39c285e1eeebfb71c6e6a0132f5cf1082e5552e5b9d1
gmp-6.2.1.tar.bz22.493916e+06eae9326beb4158c386e39a356818031bd28f3124cf915f8c5b1dc4c7a36b4d7c
isl-0.26.tar.gz2.902641e+06b10473024cbf17d7db85323121eff0e50f03de14342a03738b4d384b587ce212
mpc-1.2.1.tar.gz83873117503d2c395dfcf106b622dc142683c1199431d095367c6aacba6eec30340459
mpfr-4.2.1.zip2.722866e+060c2e85bef65070897bd4fd9647e4dcfc850619b6bacefe769ce5592f21f42f0b
zlib-1.2.13.tar.xz1.296496e+06d14c38e313afc35a9a8760dadf26042f51ea0f5d154b0630a31da0540107fb98
zstd-1.5.5.tar.gz2.368543e+069c4396cc829cfae319a6e2615202e82aad41372073482fce286fac78646d3ee4
rust/crates/lazy_static-1.4.0.crate10443e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646
rust/crates/libc-0.2.147.crate686772b4668fb0ea861c1df094127ac5f1da3409a82116a4ba74fca2e58ef927159bb3
espressif-binutils-gdb-esp-2.41.0_20240305_GH0.tar.gz6.5669754e+0775cc712f35b0a2f95e53d9bf54629bd66759f7225dc222392f210ca4ac5facb6
espressif-gcc-esp-13.2.0_20240305_GH0.tar.gz1.37893692e+082dfa982c84d22e90974eff546311d2b97bc92d8da50eccd625b1e44a9766fc1b
espressif-newlib-esp32-esp-4.3.0_20240305_GH0.tar.gz1.2030406e+07d1ed55a0e7d56e33100ddb4bf78ca5e9b14757d2b0815e65594fd401cc2b091d
espressif-esp-toolchain-bin-wrappers-62776e9_GH0.tar.gz10109b981f9ca4f36570b3a5d81dd2384c96a05da95bb8ac502b561a66a5847a6704c
Master sites 7
  • https://github.com/espressif/crosstool-NG/releases/download/esp-13.2.0_20240530/:source1
  • GNU/gmp:source2
  • https://libisl.sourceforge.io/:source3
  • GNU/mpc:source4
  • GNU/mpfr:source5
  • https://github.com/madler/zlib/releases/download/v1.2.13/:source6
  • https://github.com/facebook/zstd/releases/download/v1.5.5/:source7

Commit history 3

DateCommitCreditsLog message
9c878207a1 Mikael Urankar lang/rust: Bump revisions after 1.99.0
PR: 299016
7316461925 Mikael Urankar lang/rust: Bump revisions after 1.98.1
PR: 298139
9c892d2601 Mikael Urankar lang/rust: Bump revisions after 1.97.1
PR: 296645