From d968ba3ab75ea80e8f90b87cfbef931b9dce5876 Mon Sep 17 00:00:00 2001 From: tnn Date: Sun, 24 Mar 2019 11:39:02 +0000 Subject: xtensa-esp32-elf-binutils: import xtensa-esp32-elf-binutils-2.32 Cross binutils for Espressif ESP32 bare metal environment. --- cross/xtensa-esp32-elf-binutils/DESCR | 1 + cross/xtensa-esp32-elf-binutils/Makefile | 41 ++++++++++++++++++ cross/xtensa-esp32-elf-binutils/PLIST | 72 ++++++++++++++++++++++++++++++++ cross/xtensa-esp32-elf-binutils/distinfo | 10 +++++ 4 files changed, 124 insertions(+) create mode 100644 cross/xtensa-esp32-elf-binutils/DESCR create mode 100644 cross/xtensa-esp32-elf-binutils/Makefile create mode 100644 cross/xtensa-esp32-elf-binutils/PLIST create mode 100644 cross/xtensa-esp32-elf-binutils/distinfo diff --git a/cross/xtensa-esp32-elf-binutils/DESCR b/cross/xtensa-esp32-elf-binutils/DESCR new file mode 100644 index 00000000000..91214b71352 --- /dev/null +++ b/cross/xtensa-esp32-elf-binutils/DESCR @@ -0,0 +1 @@ +Cross binutils for Espressif ESP32 bare metal environment. diff --git a/cross/xtensa-esp32-elf-binutils/Makefile b/cross/xtensa-esp32-elf-binutils/Makefile new file mode 100644 index 00000000000..375987f2ad4 --- /dev/null +++ b/cross/xtensa-esp32-elf-binutils/Makefile @@ -0,0 +1,41 @@ +# $NetBSD: Makefile,v 1.1 2019/03/24 11:39:02 tnn Exp $ + +DISTNAME= binutils-2.32 +PKGNAME= ${DISTNAME:C/.*binutils(-gdb)?/xtensa-esp32-elf-binutils/} +CATEGORIES= cross +MASTER_SITES= ${MASTER_SITE_GNU:=binutils/} +EXTRACT_SUFX= .tar.xz +# Espressif overlays +DISTFILES= ${DEFAULT_DISTFILES} +DISTFILES+= crosstool-ng-esp32-2018r1.tar.gz +SITES.crosstool-ng-esp32-2018r1.tar.gz= -https://github.com/espressif/crosstool-NG/archive/0a6745d4ed60aaa41a812ecf777ef062e2c76354.tar.gz + +MAINTAINER= pkgsrc-users@NetBSD.org +HOMEPAGE= https://github.com/espressif/binutils-gdb +COMMENT= Cross binutils for Espressif ESP32 bare metal environment +LICENSE= gnu-gpl-v2 AND gnu-gpl-v3 AND gnu-lgpl-v2 AND gnu-lgpl-v3 + +INFO_FILES= yes +GNU_CONFIGURE= yes +USE_LIBTOOL= yes +USE_TOOLS+= gmake makeinfo + +OBJDIR= ../build +CONFIGURE_DIRS= ${OBJDIR} +CONFIGURE_SCRIPT= ${WRKSRC}/configure +GNU_CONFIGURE_PREFIX= ${PREFIX}/xtensa-esp32-elf + +CONFIGURE_ARGS+= --disable-werror +CONFIGURE_ARGS+= --target=xtensa-esp32-elf +CONFIGURE_ARGS+= --enable-multilib +CONFIGURE_ARGS+= --disable-nls +CONFIGURE_ARGS+= --disable-gdb + +post-extract: + ${CP} -r ${WRKDIR}/crosstool-NG*/overlays/xtensa_esp32/binutils/. \ + ${WRKSRC}/. + +pre-configure: + ${RUN} cd ${WRKSRC} && ${MKDIR} ${OBJDIR} + +.include "../../mk/bsd.pkg.mk" diff --git a/cross/xtensa-esp32-elf-binutils/PLIST b/cross/xtensa-esp32-elf-binutils/PLIST new file mode 100644 index 00000000000..2b5d9c6b1dd --- /dev/null +++ b/cross/xtensa-esp32-elf-binutils/PLIST @@ -0,0 +1,72 @@ +@comment $NetBSD: PLIST,v 1.1 2019/03/24 11:39:02 tnn Exp $ +xtensa-esp32-elf/bin/xtensa-esp32-elf-addr2line +xtensa-esp32-elf/bin/xtensa-esp32-elf-ar +xtensa-esp32-elf/bin/xtensa-esp32-elf-as +xtensa-esp32-elf/bin/xtensa-esp32-elf-c++filt +xtensa-esp32-elf/bin/xtensa-esp32-elf-elfedit +xtensa-esp32-elf/bin/xtensa-esp32-elf-gprof +xtensa-esp32-elf/bin/xtensa-esp32-elf-ld +xtensa-esp32-elf/bin/xtensa-esp32-elf-ld.bfd +xtensa-esp32-elf/bin/xtensa-esp32-elf-nm +xtensa-esp32-elf/bin/xtensa-esp32-elf-objcopy +xtensa-esp32-elf/bin/xtensa-esp32-elf-objdump +xtensa-esp32-elf/bin/xtensa-esp32-elf-ranlib +xtensa-esp32-elf/bin/xtensa-esp32-elf-readelf +xtensa-esp32-elf/bin/xtensa-esp32-elf-size +xtensa-esp32-elf/bin/xtensa-esp32-elf-strings +xtensa-esp32-elf/bin/xtensa-esp32-elf-strip +xtensa-esp32-elf/info/as.info +xtensa-esp32-elf/info/bfd.info +xtensa-esp32-elf/info/binutils.info +xtensa-esp32-elf/info/gprof.info +xtensa-esp32-elf/info/ld.info +xtensa-esp32-elf/man/man1/xtensa-esp32-elf-addr2line.1 +xtensa-esp32-elf/man/man1/xtensa-esp32-elf-ar.1 +xtensa-esp32-elf/man/man1/xtensa-esp32-elf-as.1 +xtensa-esp32-elf/man/man1/xtensa-esp32-elf-c++filt.1 +xtensa-esp32-elf/man/man1/xtensa-esp32-elf-dlltool.1 +xtensa-esp32-elf/man/man1/xtensa-esp32-elf-elfedit.1 +xtensa-esp32-elf/man/man1/xtensa-esp32-elf-gprof.1 +xtensa-esp32-elf/man/man1/xtensa-esp32-elf-ld.1 +xtensa-esp32-elf/man/man1/xtensa-esp32-elf-nm.1 +xtensa-esp32-elf/man/man1/xtensa-esp32-elf-objcopy.1 +xtensa-esp32-elf/man/man1/xtensa-esp32-elf-objdump.1 +xtensa-esp32-elf/man/man1/xtensa-esp32-elf-ranlib.1 +xtensa-esp32-elf/man/man1/xtensa-esp32-elf-readelf.1 +xtensa-esp32-elf/man/man1/xtensa-esp32-elf-size.1 +xtensa-esp32-elf/man/man1/xtensa-esp32-elf-strings.1 +xtensa-esp32-elf/man/man1/xtensa-esp32-elf-strip.1 +xtensa-esp32-elf/man/man1/xtensa-esp32-elf-windmc.1 +xtensa-esp32-elf/man/man1/xtensa-esp32-elf-windres.1 +xtensa-esp32-elf/xtensa-esp32-elf/bin/ar +xtensa-esp32-elf/xtensa-esp32-elf/bin/as +xtensa-esp32-elf/xtensa-esp32-elf/bin/ld +xtensa-esp32-elf/xtensa-esp32-elf/bin/ld.bfd +xtensa-esp32-elf/xtensa-esp32-elf/bin/nm +xtensa-esp32-elf/xtensa-esp32-elf/bin/objcopy +xtensa-esp32-elf/xtensa-esp32-elf/bin/objdump +xtensa-esp32-elf/xtensa-esp32-elf/bin/ranlib +xtensa-esp32-elf/xtensa-esp32-elf/bin/readelf +xtensa-esp32-elf/xtensa-esp32-elf/bin/strip +xtensa-esp32-elf/xtensa-esp32-elf/lib/ldscripts/elf32xtensa.x +xtensa-esp32-elf/xtensa-esp32-elf/lib/ldscripts/elf32xtensa.xbn +xtensa-esp32-elf/xtensa-esp32-elf/lib/ldscripts/elf32xtensa.xc +xtensa-esp32-elf/xtensa-esp32-elf/lib/ldscripts/elf32xtensa.xce +xtensa-esp32-elf/xtensa-esp32-elf/lib/ldscripts/elf32xtensa.xd +xtensa-esp32-elf/xtensa-esp32-elf/lib/ldscripts/elf32xtensa.xdc +xtensa-esp32-elf/xtensa-esp32-elf/lib/ldscripts/elf32xtensa.xdce +xtensa-esp32-elf/xtensa-esp32-elf/lib/ldscripts/elf32xtensa.xde +xtensa-esp32-elf/xtensa-esp32-elf/lib/ldscripts/elf32xtensa.xdw +xtensa-esp32-elf/xtensa-esp32-elf/lib/ldscripts/elf32xtensa.xdwe +xtensa-esp32-elf/xtensa-esp32-elf/lib/ldscripts/elf32xtensa.xe +xtensa-esp32-elf/xtensa-esp32-elf/lib/ldscripts/elf32xtensa.xn +xtensa-esp32-elf/xtensa-esp32-elf/lib/ldscripts/elf32xtensa.xr +xtensa-esp32-elf/xtensa-esp32-elf/lib/ldscripts/elf32xtensa.xs +xtensa-esp32-elf/xtensa-esp32-elf/lib/ldscripts/elf32xtensa.xsc +xtensa-esp32-elf/xtensa-esp32-elf/lib/ldscripts/elf32xtensa.xsce +xtensa-esp32-elf/xtensa-esp32-elf/lib/ldscripts/elf32xtensa.xse +xtensa-esp32-elf/xtensa-esp32-elf/lib/ldscripts/elf32xtensa.xsw +xtensa-esp32-elf/xtensa-esp32-elf/lib/ldscripts/elf32xtensa.xswe +xtensa-esp32-elf/xtensa-esp32-elf/lib/ldscripts/elf32xtensa.xu +xtensa-esp32-elf/xtensa-esp32-elf/lib/ldscripts/elf32xtensa.xw +xtensa-esp32-elf/xtensa-esp32-elf/lib/ldscripts/elf32xtensa.xwe diff --git a/cross/xtensa-esp32-elf-binutils/distinfo b/cross/xtensa-esp32-elf-binutils/distinfo new file mode 100644 index 00000000000..e469418d5e8 --- /dev/null +++ b/cross/xtensa-esp32-elf-binutils/distinfo @@ -0,0 +1,10 @@ +$NetBSD: distinfo,v 1.1 2019/03/24 11:39:02 tnn Exp $ + +SHA1 (binutils-2.32.tar.xz) = cd45a512af1c8a508976c1beb4f5825b3bb89f4d +RMD160 (binutils-2.32.tar.xz) = cfff50aae6534512a51fbb720e30f37484f8193e +SHA512 (binutils-2.32.tar.xz) = d326408f12a03d9a61a9de56584c2af12f81c2e50d2d7e835d51565df8314df01575724afa1e43bd0db45cfc9916b41519b67dfce03232aa4978704492a6994a +Size (binutils-2.32.tar.xz) = 20774880 bytes +SHA1 (crosstool-ng-esp32-2018r1.tar.gz) = 580503f801c3659e012a4a216c28cb5d5b0e2561 +RMD160 (crosstool-ng-esp32-2018r1.tar.gz) = d662fa708412e00b8e932207575010c89998e662 +SHA512 (crosstool-ng-esp32-2018r1.tar.gz) = f3989c34f44bd7b08366403cb1803705c52083d720cf08d1108cef5ca6bfe6004c89e519125f95f550ccaeebdf99d21ecd4e3a550ddaa83e7c7710b53fa94bd9 +Size (crosstool-ng-esp32-2018r1.tar.gz) = 2493670 bytes -- cgit v1.2.3