SecBSD's official ports repository

This commit is contained in:
purplerain 2023-08-16 22:26:55 +00:00
commit 2c0afcbbf3
Signed by: purplerain
GPG key ID: F42C07F07E2E35B7
64331 changed files with 5339189 additions and 0 deletions

View file

@ -0,0 +1,34 @@
COMMENT= binutils for ${CONFIG} cross-development
VERSION= 2.40
DISTNAME= binutils-${VERSION}
FLAVORS= aarch64 arm
FLAVOR?= arm
.if "${FLAVOR}" == "aarch64"
CONFIG= aarch64-none-elf
.elif "${FLAVOR}" == "arm"
CONFIG= arm-none-eabi
.else
ERRORS+= "either aarch64 or arm FLAVOR should be set"
.endif
HOMEPAGE= https://www.gnu.org/software/binutils/
WANTLIB= c z
MASTER_SITES= ${MASTER_SITE_GNU:=binutils/}
DIST_SUBDIR= binutils
USE_GMAKE= Yes
USE_LIBTOOL= No
CONFIGURE_ARGS+=--enable-commonbfdlib=no \
--enable-interwork \
--enable-multilib \
--without-zstd
SUBST_VARS += CONFIG
.include <bsd.port.mk>

View file

@ -0,0 +1,2 @@
SHA256 (binutils/binutils-2.40.tar.xz) = D4pMJy1/F/Np3tEKSsoouOMEgo6VUm2kgrDMxN/J2OE=
SIZE (binutils/binutils-2.40.tar.xz) = 25241484

View file

@ -0,0 +1,12 @@
Index: bfd/Makefile.in
--- bfd/Makefile.in.orig
+++ bfd/Makefile.in
@@ -266,7 +266,7 @@ am__v_texidevnull_ = $(am__v_texidevnull_@AM_DEFAULT_V
am__v_texidevnull_0 = > /dev/null
am__v_texidevnull_1 =
am__dirstamp = $(am__leading_dot)dirstamp
-INFO_DEPS = doc/bfd.info
+INFO_DEPS =
am__TEXINFO_TEX_DIR = $(srcdir)
DVIS = doc/bfd.dvi
PDFS = doc/bfd.pdf

View file

@ -0,0 +1,12 @@
Index: binutils/Makefile.in
--- binutils/Makefile.in.orig
+++ binutils/Makefile.in
@@ -404,7 +404,7 @@ AM_V_texidevnull = $(am__v_texidevnull_@AM_V@)
am__v_texidevnull_ = $(am__v_texidevnull_@AM_DEFAULT_V@)
am__v_texidevnull_0 = > /dev/null
am__v_texidevnull_1 =
-INFO_DEPS = doc/binutils.info
+INFO_DEPS =
am__TEXINFO_TEX_DIR = $(srcdir)
DVIS = doc/binutils.dvi
PDFS = doc/binutils.pdf

View file

@ -0,0 +1,12 @@
Index: gas/Makefile.in
--- gas/Makefile.in.orig
+++ gas/Makefile.in
@@ -270,7 +270,7 @@ AM_V_texidevnull = $(am__v_texidevnull_@AM_V@)
am__v_texidevnull_ = $(am__v_texidevnull_@AM_DEFAULT_V@)
am__v_texidevnull_0 = > /dev/null
am__v_texidevnull_1 =
-INFO_DEPS = doc/as.info
+INFO_DEPS =
TEXINFO_TEX = $(top_srcdir)/../texinfo.tex
am__TEXINFO_TEX_DIR = $(top_srcdir)/..
DVIS = doc/as.dvi

View file

@ -0,0 +1,12 @@
Index: gprof/Makefile.in
--- gprof/Makefile.in.orig
+++ gprof/Makefile.in
@@ -217,7 +217,7 @@ AM_V_texidevnull = $(am__v_texidevnull_@AM_V@)
am__v_texidevnull_ = $(am__v_texidevnull_@AM_DEFAULT_V@)
am__v_texidevnull_0 = > /dev/null
am__v_texidevnull_1 =
-INFO_DEPS = gprof.info
+INFO_DEPS =
am__TEXINFO_TEX_DIR = $(srcdir)/../texinfo
DVIS = gprof.dvi
PDFS = gprof.pdf

View file

@ -0,0 +1,21 @@
Index: ld/Makefile.in
--- ld/Makefile.in.orig
+++ ld/Makefile.in
@@ -301,7 +301,7 @@ AM_V_texidevnull = $(am__v_texidevnull_@AM_V@)
am__v_texidevnull_ = $(am__v_texidevnull_@AM_DEFAULT_V@)
am__v_texidevnull_0 = > /dev/null
am__v_texidevnull_1 =
-INFO_DEPS = ld.info
+INFO_DEPS =
am__TEXINFO_TEX_DIR = $(srcdir)/../texinfo
DVIS = ld.dvi
PDFS = ld.pdf
@@ -1042,7 +1042,7 @@ libldtestplug4_la_SOURCES = testplug4.c
libldtestplug4_la_CFLAGS = -g -O2
libldtestplug4_la_LDFLAGS = -no-undefined -rpath /nowhere
bfdplugindir = $(libdir)/bfd-plugins
-bfdplugin_LTLIBRARIES = libdep.la
+bfdplugin_LTLIBRARIES =
libdep_la_SOURCES = libdep_plugin.c
libdep_la_LDFLAGS = -no-undefined -rpath /nowhere -module -avoid-version
libdep_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \

View file

@ -0,0 +1,12 @@
Index: libctf/Makefile.in
--- libctf/Makefile.in.orig
+++ libctf/Makefile.in
@@ -306,7 +306,7 @@ am__v_texidevnull_ = $(am__v_texidevnull_@AM_DEFAULT_V
am__v_texidevnull_0 = > /dev/null
am__v_texidevnull_1 =
am__dirstamp = $(am__leading_dot)dirstamp
-INFO_DEPS = doc/ctf-spec.info
+INFO_DEPS =
am__TEXINFO_TEX_DIR = $(srcdir)
DVIS = doc/ctf-spec.dvi
PDFS = doc/ctf-spec.pdf

View file

@ -0,0 +1,12 @@
Index: libiberty/Makefile.in
--- libiberty/Makefile.in.orig
+++ libiberty/Makefile.in
@@ -376,7 +376,7 @@ libiberty.html : $(srcdir)/libiberty.texi $(TEXISRC)
@MAINT@ echo stamp > stamp-functions
INSTALL_DEST = @INSTALL_DEST@
-install: install_to_$(INSTALL_DEST) install-subdir
+install:
install-strip: install
.PHONY: install install-strip

View file

@ -0,0 +1,12 @@
Index: libsframe/Makefile.in
--- libsframe/Makefile.in.orig
+++ libsframe/Makefile.in
@@ -276,7 +276,7 @@ AM_V_texidevnull = $(am__v_texidevnull_@AM_V@)
am__v_texidevnull_ = $(am__v_texidevnull_@AM_DEFAULT_V@)
am__v_texidevnull_0 = > /dev/null
am__v_texidevnull_1 =
-INFO_DEPS = doc/sframe-spec.info
+INFO_DEPS =
am__TEXINFO_TEX_DIR = $(srcdir)
DVIS = doc/sframe-spec.dvi
PDFS = doc/sframe-spec.pdf

View file

@ -0,0 +1,24 @@
GNU Binutils collection, configured for the ${CONFIG} 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.

View file

@ -0,0 +1,134 @@
${CONFIG}/lib/
${CONFIG}/lib/ldscripts/
${CONFIG}/lib/ldscripts/aarch64elf.x
${CONFIG}/lib/ldscripts/aarch64elf.xbn
${CONFIG}/lib/ldscripts/aarch64elf.xc
${CONFIG}/lib/ldscripts/aarch64elf.xce
${CONFIG}/lib/ldscripts/aarch64elf.xd
${CONFIG}/lib/ldscripts/aarch64elf.xdc
${CONFIG}/lib/ldscripts/aarch64elf.xdce
${CONFIG}/lib/ldscripts/aarch64elf.xde
${CONFIG}/lib/ldscripts/aarch64elf.xdw
${CONFIG}/lib/ldscripts/aarch64elf.xdwe
${CONFIG}/lib/ldscripts/aarch64elf.xe
${CONFIG}/lib/ldscripts/aarch64elf.xn
${CONFIG}/lib/ldscripts/aarch64elf.xr
${CONFIG}/lib/ldscripts/aarch64elf.xs
${CONFIG}/lib/ldscripts/aarch64elf.xsc
${CONFIG}/lib/ldscripts/aarch64elf.xsce
${CONFIG}/lib/ldscripts/aarch64elf.xse
${CONFIG}/lib/ldscripts/aarch64elf.xsw
${CONFIG}/lib/ldscripts/aarch64elf.xswe
${CONFIG}/lib/ldscripts/aarch64elf.xu
${CONFIG}/lib/ldscripts/aarch64elf.xw
${CONFIG}/lib/ldscripts/aarch64elf.xwe
${CONFIG}/lib/ldscripts/aarch64elf32.x
${CONFIG}/lib/ldscripts/aarch64elf32.xbn
${CONFIG}/lib/ldscripts/aarch64elf32.xc
${CONFIG}/lib/ldscripts/aarch64elf32.xce
${CONFIG}/lib/ldscripts/aarch64elf32.xd
${CONFIG}/lib/ldscripts/aarch64elf32.xdc
${CONFIG}/lib/ldscripts/aarch64elf32.xdce
${CONFIG}/lib/ldscripts/aarch64elf32.xde
${CONFIG}/lib/ldscripts/aarch64elf32.xdw
${CONFIG}/lib/ldscripts/aarch64elf32.xdwe
${CONFIG}/lib/ldscripts/aarch64elf32.xe
${CONFIG}/lib/ldscripts/aarch64elf32.xn
${CONFIG}/lib/ldscripts/aarch64elf32.xr
${CONFIG}/lib/ldscripts/aarch64elf32.xs
${CONFIG}/lib/ldscripts/aarch64elf32.xsc
${CONFIG}/lib/ldscripts/aarch64elf32.xsce
${CONFIG}/lib/ldscripts/aarch64elf32.xse
${CONFIG}/lib/ldscripts/aarch64elf32.xsw
${CONFIG}/lib/ldscripts/aarch64elf32.xswe
${CONFIG}/lib/ldscripts/aarch64elf32.xu
${CONFIG}/lib/ldscripts/aarch64elf32.xw
${CONFIG}/lib/ldscripts/aarch64elf32.xwe
${CONFIG}/lib/ldscripts/aarch64elf32b.x
${CONFIG}/lib/ldscripts/aarch64elf32b.xbn
${CONFIG}/lib/ldscripts/aarch64elf32b.xc
${CONFIG}/lib/ldscripts/aarch64elf32b.xce
${CONFIG}/lib/ldscripts/aarch64elf32b.xd
${CONFIG}/lib/ldscripts/aarch64elf32b.xdc
${CONFIG}/lib/ldscripts/aarch64elf32b.xdce
${CONFIG}/lib/ldscripts/aarch64elf32b.xde
${CONFIG}/lib/ldscripts/aarch64elf32b.xdw
${CONFIG}/lib/ldscripts/aarch64elf32b.xdwe
${CONFIG}/lib/ldscripts/aarch64elf32b.xe
${CONFIG}/lib/ldscripts/aarch64elf32b.xn
${CONFIG}/lib/ldscripts/aarch64elf32b.xr
${CONFIG}/lib/ldscripts/aarch64elf32b.xs
${CONFIG}/lib/ldscripts/aarch64elf32b.xsc
${CONFIG}/lib/ldscripts/aarch64elf32b.xsce
${CONFIG}/lib/ldscripts/aarch64elf32b.xse
${CONFIG}/lib/ldscripts/aarch64elf32b.xsw
${CONFIG}/lib/ldscripts/aarch64elf32b.xswe
${CONFIG}/lib/ldscripts/aarch64elf32b.xu
${CONFIG}/lib/ldscripts/aarch64elf32b.xw
${CONFIG}/lib/ldscripts/aarch64elf32b.xwe
${CONFIG}/lib/ldscripts/aarch64elfb.x
${CONFIG}/lib/ldscripts/aarch64elfb.xbn
${CONFIG}/lib/ldscripts/aarch64elfb.xc
${CONFIG}/lib/ldscripts/aarch64elfb.xce
${CONFIG}/lib/ldscripts/aarch64elfb.xd
${CONFIG}/lib/ldscripts/aarch64elfb.xdc
${CONFIG}/lib/ldscripts/aarch64elfb.xdce
${CONFIG}/lib/ldscripts/aarch64elfb.xde
${CONFIG}/lib/ldscripts/aarch64elfb.xdw
${CONFIG}/lib/ldscripts/aarch64elfb.xdwe
${CONFIG}/lib/ldscripts/aarch64elfb.xe
${CONFIG}/lib/ldscripts/aarch64elfb.xn
${CONFIG}/lib/ldscripts/aarch64elfb.xr
${CONFIG}/lib/ldscripts/aarch64elfb.xs
${CONFIG}/lib/ldscripts/aarch64elfb.xsc
${CONFIG}/lib/ldscripts/aarch64elfb.xsce
${CONFIG}/lib/ldscripts/aarch64elfb.xse
${CONFIG}/lib/ldscripts/aarch64elfb.xsw
${CONFIG}/lib/ldscripts/aarch64elfb.xswe
${CONFIG}/lib/ldscripts/aarch64elfb.xu
${CONFIG}/lib/ldscripts/aarch64elfb.xw
${CONFIG}/lib/ldscripts/aarch64elfb.xwe
${CONFIG}/lib/ldscripts/armelf.x
${CONFIG}/lib/ldscripts/armelf.xbn
${CONFIG}/lib/ldscripts/armelf.xc
${CONFIG}/lib/ldscripts/armelf.xce
${CONFIG}/lib/ldscripts/armelf.xd
${CONFIG}/lib/ldscripts/armelf.xdc
${CONFIG}/lib/ldscripts/armelf.xdce
${CONFIG}/lib/ldscripts/armelf.xde
${CONFIG}/lib/ldscripts/armelf.xdw
${CONFIG}/lib/ldscripts/armelf.xdwe
${CONFIG}/lib/ldscripts/armelf.xe
${CONFIG}/lib/ldscripts/armelf.xn
${CONFIG}/lib/ldscripts/armelf.xr
${CONFIG}/lib/ldscripts/armelf.xs
${CONFIG}/lib/ldscripts/armelf.xsc
${CONFIG}/lib/ldscripts/armelf.xsce
${CONFIG}/lib/ldscripts/armelf.xse
${CONFIG}/lib/ldscripts/armelf.xsw
${CONFIG}/lib/ldscripts/armelf.xswe
${CONFIG}/lib/ldscripts/armelf.xu
${CONFIG}/lib/ldscripts/armelf.xw
${CONFIG}/lib/ldscripts/armelf.xwe
${CONFIG}/lib/ldscripts/armelfb.x
${CONFIG}/lib/ldscripts/armelfb.xbn
${CONFIG}/lib/ldscripts/armelfb.xc
${CONFIG}/lib/ldscripts/armelfb.xce
${CONFIG}/lib/ldscripts/armelfb.xd
${CONFIG}/lib/ldscripts/armelfb.xdc
${CONFIG}/lib/ldscripts/armelfb.xdce
${CONFIG}/lib/ldscripts/armelfb.xde
${CONFIG}/lib/ldscripts/armelfb.xdw
${CONFIG}/lib/ldscripts/armelfb.xdwe
${CONFIG}/lib/ldscripts/armelfb.xe
${CONFIG}/lib/ldscripts/armelfb.xn
${CONFIG}/lib/ldscripts/armelfb.xr
${CONFIG}/lib/ldscripts/armelfb.xs
${CONFIG}/lib/ldscripts/armelfb.xsc
${CONFIG}/lib/ldscripts/armelfb.xsce
${CONFIG}/lib/ldscripts/armelfb.xse
${CONFIG}/lib/ldscripts/armelfb.xsw
${CONFIG}/lib/ldscripts/armelfb.xswe
${CONFIG}/lib/ldscripts/armelfb.xu
${CONFIG}/lib/ldscripts/armelfb.xw
${CONFIG}/lib/ldscripts/armelfb.xwe

View file

@ -0,0 +1,25 @@
@pkgpath devel/arm-none-eabi/binutils,
${CONFIG}/lib/
${CONFIG}/lib/ldscripts/
${CONFIG}/lib/ldscripts/armelf.x
${CONFIG}/lib/ldscripts/armelf.xbn
${CONFIG}/lib/ldscripts/armelf.xc
${CONFIG}/lib/ldscripts/armelf.xce
${CONFIG}/lib/ldscripts/armelf.xd
${CONFIG}/lib/ldscripts/armelf.xdc
${CONFIG}/lib/ldscripts/armelf.xdce
${CONFIG}/lib/ldscripts/armelf.xde
${CONFIG}/lib/ldscripts/armelf.xdw
${CONFIG}/lib/ldscripts/armelf.xdwe
${CONFIG}/lib/ldscripts/armelf.xe
${CONFIG}/lib/ldscripts/armelf.xn
${CONFIG}/lib/ldscripts/armelf.xr
${CONFIG}/lib/ldscripts/armelf.xs
${CONFIG}/lib/ldscripts/armelf.xsc
${CONFIG}/lib/ldscripts/armelf.xsce
${CONFIG}/lib/ldscripts/armelf.xse
${CONFIG}/lib/ldscripts/armelf.xsw
${CONFIG}/lib/ldscripts/armelf.xswe
${CONFIG}/lib/ldscripts/armelf.xu
${CONFIG}/lib/ldscripts/armelf.xw
${CONFIG}/lib/ldscripts/armelf.xwe

View file

@ -0,0 +1,48 @@
%%aarch64%%
%%arm%%
${CONFIG}/
${CONFIG}/bin/
@bin ${CONFIG}/bin/ar
@bin ${CONFIG}/bin/as
@bin ${CONFIG}/bin/ld
@bin ${CONFIG}/bin/ld.bfd
@bin ${CONFIG}/bin/nm
@bin ${CONFIG}/bin/objcopy
@bin ${CONFIG}/bin/objdump
@bin ${CONFIG}/bin/ranlib
@bin ${CONFIG}/bin/readelf
@bin ${CONFIG}/bin/strip
@bin bin/${CONFIG}-addr2line
@bin bin/${CONFIG}-ar
@bin bin/${CONFIG}-as
@bin bin/${CONFIG}-c++filt
@bin bin/${CONFIG}-elfedit
@bin bin/${CONFIG}-gprof
@bin bin/${CONFIG}-ld
@bin bin/${CONFIG}-ld.bfd
@bin bin/${CONFIG}-nm
@bin bin/${CONFIG}-objcopy
@bin bin/${CONFIG}-objdump
@bin bin/${CONFIG}-ranlib
@bin bin/${CONFIG}-readelf
@bin bin/${CONFIG}-size
@bin bin/${CONFIG}-strings
@bin bin/${CONFIG}-strip
@man man/man1/${CONFIG}-addr2line.1
@man man/man1/${CONFIG}-ar.1
@man man/man1/${CONFIG}-as.1
@man man/man1/${CONFIG}-c++filt.1
@man man/man1/${CONFIG}-dlltool.1
@man man/man1/${CONFIG}-elfedit.1
@man man/man1/${CONFIG}-gprof.1
@man man/man1/${CONFIG}-ld.1
@man man/man1/${CONFIG}-nm.1
@man man/man1/${CONFIG}-objcopy.1
@man man/man1/${CONFIG}-objdump.1
@man man/man1/${CONFIG}-ranlib.1
@man man/man1/${CONFIG}-readelf.1
@man man/man1/${CONFIG}-size.1
@man man/man1/${CONFIG}-strings.1
@man man/man1/${CONFIG}-strip.1
@man man/man1/${CONFIG}-windmc.1
@man man/man1/${CONFIG}-windres.1