Hello ports,
I'm not sure anyone is particularly interested in this but me, and the
patch is pretty gross and a significant change, so I'm sure it'll take
awhile before anyone really wants to review this.
In order to be able to work with Raspberry Pi Pico boards, and the like,
we need to have C++ headers. This patch adds a bootstrap and flavors the
whole port so that those can be built.
I changed this to be more inline with the various Espressif xtensa
ports, in which the cross-compile tools are within their own
subdirectories of LOCALBASE.
Now, I don't know if this is the right direction for the aarch64
flavour, as I don't have anything to test that with, but it builds and
the arm flavour compiles code for the Raspberry Pi Pico SDK and it runs
on a board on at least amd64.
If this makes it, I'll send a port for the Raspberry Pi SDK which seems
to work great! And if not, I'm happy keeping this local.
If you are currently using either or both flavours of this port
currently, please test this out to your devices. That would be greatly
appreciated!
Thoughts? ok?
--
Tracey Emery
Index: Makefile
===================================================================
RCS file: /home/cvs/ports/devel/arm-none-eabi/Makefile,v
retrieving revision 1.3
diff -u -p -r1.3 Makefile
--- Makefile 11 Mar 2022 18:49:35 -0000 1.3
+++ Makefile 8 Sep 2022 19:12:36 -0000
@@ -1,9 +1,13 @@
SUBDIR =
-SUBDIR += binutils
+SUBDIR += binutils,arm
SUBDIR += binutils,aarch64
-SUBDIR += gcc-linaro
+SUBDIR += gcc-bootstrap,arm
+SUBDIR += gcc-bootstrap,aarch64
+SUBDIR += newlib,arm
+SUBDIR += newlib,aarch64
+SUBDIR += gcc-linaro,arm
SUBDIR += gcc-linaro,aarch64
-SUBDIR += gdb
-SUBDIR += newlib
+SUBDIR += gdb,arm
+SUBDIR += gdb,aarch64
.include <bsd.port.subdir.mk>
Index: Makefile.inc
===================================================================
RCS file: /home/cvs/ports/devel/arm-none-eabi/Makefile.inc,v
retrieving revision 1.5
diff -u -p -r1.5 Makefile.inc
--- Makefile.inc 11 Mar 2022 18:49:35 -0000 1.5
+++ Makefile.inc 8 Sep 2022 19:12:36 -0000
@@ -8,10 +8,27 @@ CATEGORIES+= devel
# See: ${PREFIX}/share/doc/newlib
PERMIT_PACKAGE= Yes
-CONFIGURE_STYLE=gnu
-CONFIGURE_ARGS+=--target=${CONFIG} \
- --disable-shared \
- --disable-nls \
+COMPILER= base-clang ports-clang
+
+BUILD_DEPENDS+= devel/bison \
+ lang/gawk \
+ sysutils/coreutils \
+ textproc/gsed
+
+SEPARATE_BUILD= Yes
+USE_GMAKE= Yes
+YACC= bison -y
+
+INSTALLDIR= "${LOCALBASE}/${CONFIG}"
+
+CONFIGURE_STYLE?=simple
+
+CONFIGURE_ENV+= CFLAGS="-I${INSTALLDIR}/include -pipe -g" \
+ LDFLAGS="-L${INSTALLDIR}/lib -g"
+CONFIGURE_ARGS+=--target=${CONFIG} \
+ --prefix="${INSTALLDIR}" \
+ --disable-shared \
+ --disable-nls \
--disable-werror
EXTRACT_SUFX?= .tar.bz2
Index: binutils/Makefile
===================================================================
RCS file: /home/cvs/ports/devel/arm-none-eabi/binutils/Makefile,v
retrieving revision 1.8
diff -u -p -r1.8 Makefile
--- binutils/Makefile 11 Mar 2022 18:49:35 -0000 1.8
+++ binutils/Makefile 8 Sep 2022 19:12:36 -0000
@@ -2,6 +2,7 @@ COMMENT= binutils for ${CONFIG} cross-de
VERSION= 2.31.1
DISTNAME= binutils-${VERSION}
+REVISION= 0
FLAVORS= aarch64 arm
FLAVOR?= arm
@@ -16,7 +17,7 @@ ERRORS+= "either aarch64 or arm FLAVOR s
HOMEPAGE= https://www.gnu.org/software/binutils/
-WANTLIB= c z
+WANTLIB= c
MASTER_SITES= ${MASTER_SITE_GNU:=binutils/}
DIST_SUBDIR= binutils
Index: binutils/pkg/PFRAG.aarch64
===================================================================
RCS file: /home/cvs/ports/devel/arm-none-eabi/binutils/pkg/PFRAG.aarch64,v
retrieving revision 1.3
diff -u -p -r1.3 PFRAG.aarch64
--- binutils/pkg/PFRAG.aarch64 11 Mar 2022 18:49:35 -0000 1.3
+++ binutils/pkg/PFRAG.aarch64 8 Sep 2022 19:12:36 -0000
@@ -1,134 +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
+${CONFIG}/${CONFIG}/lib/
+${CONFIG}/${CONFIG}/lib/ldscripts/
+${CONFIG}/${CONFIG}/lib/ldscripts/aarch64elf.x
+${CONFIG}/${CONFIG}/lib/ldscripts/aarch64elf.xbn
+${CONFIG}/${CONFIG}/lib/ldscripts/aarch64elf.xc
+${CONFIG}/${CONFIG}/lib/ldscripts/aarch64elf.xce
+${CONFIG}/${CONFIG}/lib/ldscripts/aarch64elf.xd
+${CONFIG}/${CONFIG}/lib/ldscripts/aarch64elf.xdc
+${CONFIG}/${CONFIG}/lib/ldscripts/aarch64elf.xdce
+${CONFIG}/${CONFIG}/lib/ldscripts/aarch64elf.xde
+${CONFIG}/${CONFIG}/lib/ldscripts/aarch64elf.xdw
+${CONFIG}/${CONFIG}/lib/ldscripts/aarch64elf.xdwe
+${CONFIG}/${CONFIG}/lib/ldscripts/aarch64elf.xe
+${CONFIG}/${CONFIG}/lib/ldscripts/aarch64elf.xn
+${CONFIG}/${CONFIG}/lib/ldscripts/aarch64elf.xr
+${CONFIG}/${CONFIG}/lib/ldscripts/aarch64elf.xs
+${CONFIG}/${CONFIG}/lib/ldscripts/aarch64elf.xsc
+${CONFIG}/${CONFIG}/lib/ldscripts/aarch64elf.xsce
+${CONFIG}/${CONFIG}/lib/ldscripts/aarch64elf.xse
+${CONFIG}/${CONFIG}/lib/ldscripts/aarch64elf.xsw
+${CONFIG}/${CONFIG}/lib/ldscripts/aarch64elf.xswe
+${CONFIG}/${CONFIG}/lib/ldscripts/aarch64elf.xu
+${CONFIG}/${CONFIG}/lib/ldscripts/aarch64elf.xw
+${CONFIG}/${CONFIG}/lib/ldscripts/aarch64elf.xwe
+${CONFIG}/${CONFIG}/lib/ldscripts/aarch64elf32.x
+${CONFIG}/${CONFIG}/lib/ldscripts/aarch64elf32.xbn
+${CONFIG}/${CONFIG}/lib/ldscripts/aarch64elf32.xc
+${CONFIG}/${CONFIG}/lib/ldscripts/aarch64elf32.xce
+${CONFIG}/${CONFIG}/lib/ldscripts/aarch64elf32.xd
+${CONFIG}/${CONFIG}/lib/ldscripts/aarch64elf32.xdc
+${CONFIG}/${CONFIG}/lib/ldscripts/aarch64elf32.xdce
+${CONFIG}/${CONFIG}/lib/ldscripts/aarch64elf32.xde
+${CONFIG}/${CONFIG}/lib/ldscripts/aarch64elf32.xdw
+${CONFIG}/${CONFIG}/lib/ldscripts/aarch64elf32.xdwe
+${CONFIG}/${CONFIG}/lib/ldscripts/aarch64elf32.xe
+${CONFIG}/${CONFIG}/lib/ldscripts/aarch64elf32.xn
+${CONFIG}/${CONFIG}/lib/ldscripts/aarch64elf32.xr
+${CONFIG}/${CONFIG}/lib/ldscripts/aarch64elf32.xs
+${CONFIG}/${CONFIG}/lib/ldscripts/aarch64elf32.xsc
+${CONFIG}/${CONFIG}/lib/ldscripts/aarch64elf32.xsce
+${CONFIG}/${CONFIG}/lib/ldscripts/aarch64elf32.xse
+${CONFIG}/${CONFIG}/lib/ldscripts/aarch64elf32.xsw
+${CONFIG}/${CONFIG}/lib/ldscripts/aarch64elf32.xswe
+${CONFIG}/${CONFIG}/lib/ldscripts/aarch64elf32.xu
+${CONFIG}/${CONFIG}/lib/ldscripts/aarch64elf32.xw
+${CONFIG}/${CONFIG}/lib/ldscripts/aarch64elf32.xwe
+${CONFIG}/${CONFIG}/lib/ldscripts/aarch64elf32b.x
+${CONFIG}/${CONFIG}/lib/ldscripts/aarch64elf32b.xbn
+${CONFIG}/${CONFIG}/lib/ldscripts/aarch64elf32b.xc
+${CONFIG}/${CONFIG}/lib/ldscripts/aarch64elf32b.xce
+${CONFIG}/${CONFIG}/lib/ldscripts/aarch64elf32b.xd
+${CONFIG}/${CONFIG}/lib/ldscripts/aarch64elf32b.xdc
+${CONFIG}/${CONFIG}/lib/ldscripts/aarch64elf32b.xdce
+${CONFIG}/${CONFIG}/lib/ldscripts/aarch64elf32b.xde
+${CONFIG}/${CONFIG}/lib/ldscripts/aarch64elf32b.xdw
+${CONFIG}/${CONFIG}/lib/ldscripts/aarch64elf32b.xdwe
+${CONFIG}/${CONFIG}/lib/ldscripts/aarch64elf32b.xe
+${CONFIG}/${CONFIG}/lib/ldscripts/aarch64elf32b.xn
+${CONFIG}/${CONFIG}/lib/ldscripts/aarch64elf32b.xr
+${CONFIG}/${CONFIG}/lib/ldscripts/aarch64elf32b.xs
+${CONFIG}/${CONFIG}/lib/ldscripts/aarch64elf32b.xsc
+${CONFIG}/${CONFIG}/lib/ldscripts/aarch64elf32b.xsce
+${CONFIG}/${CONFIG}/lib/ldscripts/aarch64elf32b.xse
+${CONFIG}/${CONFIG}/lib/ldscripts/aarch64elf32b.xsw
+${CONFIG}/${CONFIG}/lib/ldscripts/aarch64elf32b.xswe
+${CONFIG}/${CONFIG}/lib/ldscripts/aarch64elf32b.xu
+${CONFIG}/${CONFIG}/lib/ldscripts/aarch64elf32b.xw
+${CONFIG}/${CONFIG}/lib/ldscripts/aarch64elf32b.xwe
+${CONFIG}/${CONFIG}/lib/ldscripts/aarch64elfb.x
+${CONFIG}/${CONFIG}/lib/ldscripts/aarch64elfb.xbn
+${CONFIG}/${CONFIG}/lib/ldscripts/aarch64elfb.xc
+${CONFIG}/${CONFIG}/lib/ldscripts/aarch64elfb.xce
+${CONFIG}/${CONFIG}/lib/ldscripts/aarch64elfb.xd
+${CONFIG}/${CONFIG}/lib/ldscripts/aarch64elfb.xdc
+${CONFIG}/${CONFIG}/lib/ldscripts/aarch64elfb.xdce
+${CONFIG}/${CONFIG}/lib/ldscripts/aarch64elfb.xde
+${CONFIG}/${CONFIG}/lib/ldscripts/aarch64elfb.xdw
+${CONFIG}/${CONFIG}/lib/ldscripts/aarch64elfb.xdwe
+${CONFIG}/${CONFIG}/lib/ldscripts/aarch64elfb.xe
+${CONFIG}/${CONFIG}/lib/ldscripts/aarch64elfb.xn
+${CONFIG}/${CONFIG}/lib/ldscripts/aarch64elfb.xr
+${CONFIG}/${CONFIG}/lib/ldscripts/aarch64elfb.xs
+${CONFIG}/${CONFIG}/lib/ldscripts/aarch64elfb.xsc
+${CONFIG}/${CONFIG}/lib/ldscripts/aarch64elfb.xsce
+${CONFIG}/${CONFIG}/lib/ldscripts/aarch64elfb.xse
+${CONFIG}/${CONFIG}/lib/ldscripts/aarch64elfb.xsw
+${CONFIG}/${CONFIG}/lib/ldscripts/aarch64elfb.xswe
+${CONFIG}/${CONFIG}/lib/ldscripts/aarch64elfb.xu
+${CONFIG}/${CONFIG}/lib/ldscripts/aarch64elfb.xw
+${CONFIG}/${CONFIG}/lib/ldscripts/aarch64elfb.xwe
+${CONFIG}/${CONFIG}/lib/ldscripts/armelf.x
+${CONFIG}/${CONFIG}/lib/ldscripts/armelf.xbn
+${CONFIG}/${CONFIG}/lib/ldscripts/armelf.xc
+${CONFIG}/${CONFIG}/lib/ldscripts/armelf.xce
+${CONFIG}/${CONFIG}/lib/ldscripts/armelf.xd
+${CONFIG}/${CONFIG}/lib/ldscripts/armelf.xdc
+${CONFIG}/${CONFIG}/lib/ldscripts/armelf.xdce
+${CONFIG}/${CONFIG}/lib/ldscripts/armelf.xde
+${CONFIG}/${CONFIG}/lib/ldscripts/armelf.xdw
+${CONFIG}/${CONFIG}/lib/ldscripts/armelf.xdwe
+${CONFIG}/${CONFIG}/lib/ldscripts/armelf.xe
+${CONFIG}/${CONFIG}/lib/ldscripts/armelf.xn
+${CONFIG}/${CONFIG}/lib/ldscripts/armelf.xr
+${CONFIG}/${CONFIG}/lib/ldscripts/armelf.xs
+${CONFIG}/${CONFIG}/lib/ldscripts/armelf.xsc
+${CONFIG}/${CONFIG}/lib/ldscripts/armelf.xsce
+${CONFIG}/${CONFIG}/lib/ldscripts/armelf.xse
+${CONFIG}/${CONFIG}/lib/ldscripts/armelf.xsw
+${CONFIG}/${CONFIG}/lib/ldscripts/armelf.xswe
+${CONFIG}/${CONFIG}/lib/ldscripts/armelf.xu
+${CONFIG}/${CONFIG}/lib/ldscripts/armelf.xw
+${CONFIG}/${CONFIG}/lib/ldscripts/armelf.xwe
+${CONFIG}/${CONFIG}/lib/ldscripts/armelfb.x
+${CONFIG}/${CONFIG}/lib/ldscripts/armelfb.xbn
+${CONFIG}/${CONFIG}/lib/ldscripts/armelfb.xc
+${CONFIG}/${CONFIG}/lib/ldscripts/armelfb.xce
+${CONFIG}/${CONFIG}/lib/ldscripts/armelfb.xd
+${CONFIG}/${CONFIG}/lib/ldscripts/armelfb.xdc
+${CONFIG}/${CONFIG}/lib/ldscripts/armelfb.xdce
+${CONFIG}/${CONFIG}/lib/ldscripts/armelfb.xde
+${CONFIG}/${CONFIG}/lib/ldscripts/armelfb.xdw
+${CONFIG}/${CONFIG}/lib/ldscripts/armelfb.xdwe
+${CONFIG}/${CONFIG}/lib/ldscripts/armelfb.xe
+${CONFIG}/${CONFIG}/lib/ldscripts/armelfb.xn
+${CONFIG}/${CONFIG}/lib/ldscripts/armelfb.xr
+${CONFIG}/${CONFIG}/lib/ldscripts/armelfb.xs
+${CONFIG}/${CONFIG}/lib/ldscripts/armelfb.xsc
+${CONFIG}/${CONFIG}/lib/ldscripts/armelfb.xsce
+${CONFIG}/${CONFIG}/lib/ldscripts/armelfb.xse
+${CONFIG}/${CONFIG}/lib/ldscripts/armelfb.xsw
+${CONFIG}/${CONFIG}/lib/ldscripts/armelfb.xswe
+${CONFIG}/${CONFIG}/lib/ldscripts/armelfb.xu
+${CONFIG}/${CONFIG}/lib/ldscripts/armelfb.xw
+${CONFIG}/${CONFIG}/lib/ldscripts/armelfb.xwe
Index: binutils/pkg/PFRAG.arm
===================================================================
RCS file: /home/cvs/ports/devel/arm-none-eabi/binutils/pkg/PFRAG.arm,v
retrieving revision 1.3
diff -u -p -r1.3 PFRAG.arm
--- binutils/pkg/PFRAG.arm 11 Mar 2022 18:49:35 -0000 1.3
+++ binutils/pkg/PFRAG.arm 8 Sep 2022 19:12:36 -0000
@@ -1,25 +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
+${CONFIG}/${CONFIG}/lib/
+${CONFIG}/${CONFIG}/lib/ldscripts/
+${CONFIG}/${CONFIG}/lib/ldscripts/armelf.x
+${CONFIG}/${CONFIG}/lib/ldscripts/armelf.xbn
+${CONFIG}/${CONFIG}/lib/ldscripts/armelf.xc
+${CONFIG}/${CONFIG}/lib/ldscripts/armelf.xce
+${CONFIG}/${CONFIG}/lib/ldscripts/armelf.xd
+${CONFIG}/${CONFIG}/lib/ldscripts/armelf.xdc
+${CONFIG}/${CONFIG}/lib/ldscripts/armelf.xdce
+${CONFIG}/${CONFIG}/lib/ldscripts/armelf.xde
+${CONFIG}/${CONFIG}/lib/ldscripts/armelf.xdw
+${CONFIG}/${CONFIG}/lib/ldscripts/armelf.xdwe
+${CONFIG}/${CONFIG}/lib/ldscripts/armelf.xe
+${CONFIG}/${CONFIG}/lib/ldscripts/armelf.xn
+${CONFIG}/${CONFIG}/lib/ldscripts/armelf.xr
+${CONFIG}/${CONFIG}/lib/ldscripts/armelf.xs
+${CONFIG}/${CONFIG}/lib/ldscripts/armelf.xsc
+${CONFIG}/${CONFIG}/lib/ldscripts/armelf.xsce
+${CONFIG}/${CONFIG}/lib/ldscripts/armelf.xse
+${CONFIG}/${CONFIG}/lib/ldscripts/armelf.xsw
+${CONFIG}/${CONFIG}/lib/ldscripts/armelf.xswe
+${CONFIG}/${CONFIG}/lib/ldscripts/armelf.xu
+${CONFIG}/${CONFIG}/lib/ldscripts/armelf.xw
+${CONFIG}/${CONFIG}/lib/ldscripts/armelf.xwe
Index: binutils/pkg/PLIST
===================================================================
RCS file: /home/cvs/ports/devel/arm-none-eabi/binutils/pkg/PLIST,v
retrieving revision 1.5
diff -u -p -r1.5 PLIST
--- binutils/pkg/PLIST 11 Mar 2022 18:49:35 -0000 1.5
+++ binutils/pkg/PLIST 8 Sep 2022 19:12:36 -0000
@@ -1,48 +1,53 @@
%%aarch64%%
%%arm%%
${CONFIG}/
+${CONFIG}/${CONFIG}/
+${CONFIG}/${CONFIG}/bin/
+@bin ${CONFIG}/${CONFIG}/bin/ar
+@bin ${CONFIG}/${CONFIG}/bin/as
+@bin ${CONFIG}/${CONFIG}/bin/ld
+@bin ${CONFIG}/${CONFIG}/bin/ld.bfd
+@bin ${CONFIG}/${CONFIG}/bin/nm
+@bin ${CONFIG}/${CONFIG}/bin/objcopy
+@bin ${CONFIG}/${CONFIG}/bin/objdump
+@bin ${CONFIG}/${CONFIG}/bin/ranlib
+@bin ${CONFIG}/${CONFIG}/bin/readelf
+@bin ${CONFIG}/${CONFIG}/bin/strip
${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
+@bin ${CONFIG}/bin/${CONFIG}-addr2line
+@bin ${CONFIG}/bin/${CONFIG}-ar
+@bin ${CONFIG}/bin/${CONFIG}-as
+@bin ${CONFIG}/bin/${CONFIG}-c++filt
+@bin ${CONFIG}/bin/${CONFIG}-elfedit
+@bin ${CONFIG}/bin/${CONFIG}-gprof
+@bin ${CONFIG}/bin/${CONFIG}-ld
+@bin ${CONFIG}/bin/${CONFIG}-ld.bfd
+@bin ${CONFIG}/bin/${CONFIG}-nm
+@bin ${CONFIG}/bin/${CONFIG}-objcopy
+@bin ${CONFIG}/bin/${CONFIG}-objdump
+@bin ${CONFIG}/bin/${CONFIG}-ranlib
+@bin ${CONFIG}/bin/${CONFIG}-readelf
+@bin ${CONFIG}/bin/${CONFIG}-size
+@bin ${CONFIG}/bin/${CONFIG}-strings
+@bin ${CONFIG}/bin/${CONFIG}-strip
+${CONFIG}/share/
+@mandir ${CONFIG}/share/man/
+${CONFIG}/share/man/man1/
+@man ${CONFIG}/share/man/man1/${CONFIG}-addr2line.1
+@man ${CONFIG}/share/man/man1/${CONFIG}-ar.1
+@man ${CONFIG}/share/man/man1/${CONFIG}-as.1
+@man ${CONFIG}/share/man/man1/${CONFIG}-c++filt.1
+@man ${CONFIG}/share/man/man1/${CONFIG}-dlltool.1
+@man ${CONFIG}/share/man/man1/${CONFIG}-elfedit.1
+@man ${CONFIG}/share/man/man1/${CONFIG}-gprof.1
+@man ${CONFIG}/share/man/man1/${CONFIG}-ld.1
+@man ${CONFIG}/share/man/man1/${CONFIG}-nm.1
+@man ${CONFIG}/share/man/man1/${CONFIG}-objcopy.1
+@man ${CONFIG}/share/man/man1/${CONFIG}-objdump.1
+@man ${CONFIG}/share/man/man1/${CONFIG}-ranlib.1
+@man ${CONFIG}/share/man/man1/${CONFIG}-readelf.1
+@man ${CONFIG}/share/man/man1/${CONFIG}-size.1
+@man ${CONFIG}/share/man/man1/${CONFIG}-strings.1
+@man ${CONFIG}/share/man/man1/${CONFIG}-strip.1
+@man ${CONFIG}/share/man/man1/${CONFIG}-windmc.1
+@man ${CONFIG}/share/man/man1/${CONFIG}-windres.1
Index: gcc-bootstrap/Makefile
===================================================================
RCS file: gcc-bootstrap/Makefile
diff -N gcc-bootstrap/Makefile
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ gcc-bootstrap/Makefile 8 Sep 2022 19:12:36 -0000
@@ -0,0 +1,89 @@
+BROKEN-arm= ICE: Bus error in unwind-dw2.c
+
+COMMENT= gcc-bootstrap for ${CONFIG} cross-development
+
+VERSION= 7.5-2019.12
+DISTNAME= gcc-linaro-${VERSION}
+EXTRACT_SUFX= .tar.xz
+PKGNAME= ${CONFIG}-gcc-bootstrap-${VERSION:S/-/./g}
+
+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
+
+GCC_VERSION= 7.5.0
+SUBST_VARS+= VERSION CONFIG GCC_VERSION
+
+.if ${MACHINE_ARCH} == "powerpc64"
+PATCH_LIST = patch-* vecstep-*
+.endif
+
+WANTLIB= c m ${COMPILER_LIBCXX} gmp mpfr mpc
+DIST_SUBDIR= gcc
+
+MAKE_GXX= No
+MAKE_FORTRAN= No
+MAKE_OBJC= No
+MAKE_JAVA= No
+MAKE_ADA= No
+
+# The "base" prefix is somewhat arbitrary, and introduced mostly because
+# portcheck complains about lines longer than 80 characters.
+MASTER_SITE_BASE=https://releases.linaro.org/components
+MASTER_SITES= ${MASTER_SITE_BASE}/toolchain/gcc-linaro/${VERSION}/
+
+BUILD_DEPENDS+= devel/autoconf/2.13 \
+ devel/metaauto
+
+LIB_DEPENDS= devel/mpfr \
+ devel/libmpc
+
+.if ${FLAVOR:Maarch64}
+BUILD_DEPENDS+= devel/arm-none-eabi/binutils,aarch64
+RUN_DEPENDS= devel/arm-none-eabi/binutils,aarch64
+.elif ${FLAVOR:Marm}
+BUILD_DEPENDS+= devel/arm-none-eabi/binutils,arm
+RUN_DEPENDS= devel/arm-none-eabi/binutils,arm
+.else
+ERRORS+= "either aarch64 or arm FLAVOR should be set"
+.endif
+
+LANGS= c
+
+CONFIGURE_ARGS+=--exec-prefix="${INSTALLDIR}/bootstrap" \
+ --with-as="${INSTALLDIR}/bin/${CONFIG}-as" \
+ --with-ld="${INSTALLDIR}/bin/${CONFIG}-ld" \
+ --with-sysroot="${INSTALLDIR}/${CONFIG}" \
+ --enable-languages=${LANGS} \
+ --enable-multilib \
+ --enable-interwork \
+ --with-gmp=${LOCALBASE} \
+ --with-newlib \
+ --disable-lto \
+ --disable-plugin \
+ --without-isl
+
+ALL_TARGET= all-gcc
+INSTALL_TARGET= install-gcc
+
+TEST_DEPENDS=devel/dejagnu
+
+post-install:
+ chown -R ${SHAREOWN}:${SHAREGRP} \
+ ${PREFIX}/lib/gcc/${CONFIG}/${VERSION}/
+
+.include <bsd.port.mk>
+
+# The preprocessed source exceeds the suggested implementation limit
+# of 256 for nesting levels of parenthesized expressions within a
+# full-expression as given in Annex B of the C++ standard.
+.if ${PROPERTIES:Mclang}
+CXXFLAGS+= -fbracket-depth=512
+.endif
Index: gcc-bootstrap/distinfo
===================================================================
RCS file: gcc-bootstrap/distinfo
diff -N gcc-bootstrap/distinfo
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ gcc-bootstrap/distinfo 8 Sep 2022 19:12:36 -0000
@@ -0,0 +1,2 @@
+SHA256 (gcc/gcc-linaro-7.5-2019.12.tar.xz) = fPVDpSBWkXfb9yLqV0y6iNAszgqbSZ+aSok1VP7+A7s=
+SIZE (gcc/gcc-linaro-7.5-2019.12.tar.xz) = 65068316
Index: gcc-bootstrap/patches/patch-Makefile_in
===================================================================
RCS file: gcc-bootstrap/patches/patch-Makefile_in
diff -N gcc-bootstrap/patches/patch-Makefile_in
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ gcc-bootstrap/patches/patch-Makefile_in 8 Sep 2022 19:12:36 -0000
@@ -0,0 +1,595 @@
+Index: Makefile.in
+--- Makefile.in.orig
++++ Makefile.in
+@@ -977,31 +977,8 @@ configure-host: \
+ maybe-configure-gotools
+ .PHONY: configure-target
+ configure-target: \
+- maybe-configure-target-libstdc++-v3 \
+- maybe-configure-target-libsanitizer \
+- maybe-configure-target-libmpx \
+- maybe-configure-target-libvtv \
+- maybe-configure-target-libcilkrts \
+- maybe-configure-target-liboffloadmic \
+- maybe-configure-target-libssp \
+ maybe-configure-target-newlib \
+- maybe-configure-target-libgcc \
+- maybe-configure-target-libbacktrace \
+- maybe-configure-target-libquadmath \
+- maybe-configure-target-libgfortran \
+- maybe-configure-target-libobjc \
+- maybe-configure-target-libgo \
+- maybe-configure-target-libhsail-rt \
+- maybe-configure-target-libtermcap \
+- maybe-configure-target-winsup \
+- maybe-configure-target-libgloss \
+- maybe-configure-target-libffi \
+- maybe-configure-target-zlib \
+- maybe-configure-target-rda \
+- maybe-configure-target-libada \
+- maybe-configure-target-libgomp \
+- maybe-configure-target-libitm \
+- maybe-configure-target-libatomic
++ maybe-configure-target-libgcc
+
+ # The target built for a native non-bootstrap build.
+ .PHONY: all
+@@ -1133,43 +1110,10 @@ all-host: maybe-all-gotools
+
+ .PHONY: all-target
+
+-@if target-libstdc++-v3-no-bootstrap
+-all-target: maybe-all-target-libstdc++-v3
+-@endif target-libstdc++-v3-no-bootstrap
+-@if target-libsanitizer-no-bootstrap
+-all-target: maybe-all-target-libsanitizer
+-@endif target-libsanitizer-no-bootstrap
+-@if target-libmpx-no-bootstrap
+-all-target: maybe-all-target-libmpx
+-@endif target-libmpx-no-bootstrap
+-@if target-libvtv-no-bootstrap
+-all-target: maybe-all-target-libvtv
+-@endif target-libvtv-no-bootstrap
+-all-target: maybe-all-target-libcilkrts
+-all-target: maybe-all-target-liboffloadmic
+-all-target: maybe-all-target-libssp
+ all-target: maybe-all-target-newlib
+ @if target-libgcc-no-bootstrap
+ all-target: maybe-all-target-libgcc
+ @endif target-libgcc-no-bootstrap
+-all-target: maybe-all-target-libbacktrace
+-all-target: maybe-all-target-libquadmath
+-all-target: maybe-all-target-libgfortran
+-all-target: maybe-all-target-libobjc
+-all-target: maybe-all-target-libgo
+-all-target: maybe-all-target-libhsail-rt
+-all-target: maybe-all-target-libtermcap
+-all-target: maybe-all-target-winsup
+-all-target: maybe-all-target-libgloss
+-all-target: maybe-all-target-libffi
+-all-target: maybe-all-target-zlib
+-all-target: maybe-all-target-rda
+-all-target: maybe-all-target-libada
+-@if target-libgomp-no-bootstrap
+-all-target: maybe-all-target-libgomp
+-@endif target-libgomp-no-bootstrap
+-all-target: maybe-all-target-libitm
+-all-target: maybe-all-target-libatomic
+
+ # Do a target for all the subdirectories. A ``make do-X'' will do a
+ # ``make X'' in all subdirectories (because, in general, there is a
+@@ -1236,31 +1180,8 @@ info-host: maybe-info-gotools
+
+ .PHONY: info-target
+
+-info-target: maybe-info-target-libstdc++-v3
+-info-target: maybe-info-target-libsanitizer
+-info-target: maybe-info-target-libmpx
+-info-target: maybe-info-target-libvtv
+-info-target: maybe-info-target-libcilkrts
+-info-target: maybe-info-target-liboffloadmic
+-info-target: maybe-info-target-libssp
+ info-target: maybe-info-target-newlib
+ info-target: maybe-info-target-libgcc
+-info-target: maybe-info-target-libbacktrace
+-info-target: maybe-info-target-libquadmath
+-info-target: maybe-info-target-libgfortran
+-info-target: maybe-info-target-libobjc
+-info-target: maybe-info-target-libgo
+-info-target: maybe-info-target-libhsail-rt
+-info-target: maybe-info-target-libtermcap
+-info-target: maybe-info-target-winsup
+-info-target: maybe-info-target-libgloss
+-info-target: maybe-info-target-libffi
+-info-target: maybe-info-target-zlib
+-info-target: maybe-info-target-rda
+-info-target: maybe-info-target-libada
+-info-target: maybe-info-target-libgomp
+-info-target: maybe-info-target-libitm
+-info-target: maybe-info-target-libatomic
+
+ .PHONY: do-dvi
+ do-dvi:
+@@ -1322,31 +1243,8 @@ dvi-host: maybe-dvi-gotools
+
+ .PHONY: dvi-target
+
+-dvi-target: maybe-dvi-target-libstdc++-v3
+-dvi-target: maybe-dvi-target-libsanitizer
+ dvi-target: maybe-dvi-target-libmpx
+-dvi-target: maybe-dvi-target-libvtv
+-dvi-target: maybe-dvi-target-libcilkrts
+-dvi-target: maybe-dvi-target-liboffloadmic
+-dvi-target: maybe-dvi-target-libssp
+-dvi-target: maybe-dvi-target-newlib
+ dvi-target: maybe-dvi-target-libgcc
+-dvi-target: maybe-dvi-target-libbacktrace
+-dvi-target: maybe-dvi-target-libquadmath
+-dvi-target: maybe-dvi-target-libgfortran
+-dvi-target: maybe-dvi-target-libobjc
+-dvi-target: maybe-dvi-target-libgo
+-dvi-target: maybe-dvi-target-libhsail-rt
+-dvi-target: maybe-dvi-target-libtermcap
+-dvi-target: maybe-dvi-target-winsup
+-dvi-target: maybe-dvi-target-libgloss
+-dvi-target: maybe-dvi-target-libffi
+-dvi-target: maybe-dvi-target-zlib
+-dvi-target: maybe-dvi-target-rda
+-dvi-target: maybe-dvi-target-libada
+-dvi-target: maybe-dvi-target-libgomp
+-dvi-target: maybe-dvi-target-libitm
+-dvi-target: maybe-dvi-target-libatomic
+
+ .PHONY: do-pdf
+ do-pdf:
+@@ -1408,31 +1306,8 @@ pdf-host: maybe-pdf-gotools
+
+ .PHONY: pdf-target
+
+-pdf-target: maybe-pdf-target-libstdc++-v3
+-pdf-target: maybe-pdf-target-libsanitizer
+-pdf-target: maybe-pdf-target-libmpx
+-pdf-target: maybe-pdf-target-libvtv
+-pdf-target: maybe-pdf-target-libcilkrts
+-pdf-target: maybe-pdf-target-liboffloadmic
+-pdf-target: maybe-pdf-target-libssp
+ pdf-target: maybe-pdf-target-newlib
+ pdf-target: maybe-pdf-target-libgcc
+-pdf-target: maybe-pdf-target-libbacktrace
+-pdf-target: maybe-pdf-target-libquadmath
+-pdf-target: maybe-pdf-target-libgfortran
+-pdf-target: maybe-pdf-target-libobjc
+-pdf-target: maybe-pdf-target-libgo
+-pdf-target: maybe-pdf-target-libhsail-rt
+-pdf-target: maybe-pdf-target-libtermcap
+-pdf-target: maybe-pdf-target-winsup
+-pdf-target: maybe-pdf-target-libgloss
+-pdf-target: maybe-pdf-target-libffi
+-pdf-target: maybe-pdf-target-zlib
+-pdf-target: maybe-pdf-target-rda
+-pdf-target: maybe-pdf-target-libada
+-pdf-target: maybe-pdf-target-libgomp
+-pdf-target: maybe-pdf-target-libitm
+-pdf-target: maybe-pdf-target-libatomic
+
+ .PHONY: do-html
+ do-html:
+@@ -1494,31 +1369,8 @@ html-host: maybe-html-gotools
+
+ .PHONY: html-target
+
+-html-target: maybe-html-target-libstdc++-v3
+-html-target: maybe-html-target-libsanitizer
+-html-target: maybe-html-target-libmpx
+-html-target: maybe-html-target-libvtv
+-html-target: maybe-html-target-libcilkrts
+-html-target: maybe-html-target-liboffloadmic
+-html-target: maybe-html-target-libssp
+ html-target: maybe-html-target-newlib
+ html-target: maybe-html-target-libgcc
+-html-target: maybe-html-target-libbacktrace
+-html-target: maybe-html-target-libquadmath
+-html-target: maybe-html-target-libgfortran
+-html-target: maybe-html-target-libobjc
+-html-target: maybe-html-target-libgo
+-html-target: maybe-html-target-libhsail-rt
+-html-target: maybe-html-target-libtermcap
+-html-target: maybe-html-target-winsup
+-html-target: maybe-html-target-libgloss
+-html-target: maybe-html-target-libffi
+-html-target: maybe-html-target-zlib
+-html-target: maybe-html-target-rda
+-html-target: maybe-html-target-libada
+-html-target: maybe-html-target-libgomp
+-html-target: maybe-html-target-libitm
+-html-target: maybe-html-target-libatomic
+
+ .PHONY: do-TAGS
+ do-TAGS:
+@@ -1580,31 +1432,8 @@ TAGS-host: maybe-TAGS-gotools
+
+ .PHONY: TAGS-target
+
+-TAGS-target: maybe-TAGS-target-libstdc++-v3
+-TAGS-target: maybe-TAGS-target-libsanitizer
+-TAGS-target: maybe-TAGS-target-libmpx
+-TAGS-target: maybe-TAGS-target-libvtv
+-TAGS-target: maybe-TAGS-target-libcilkrts
+-TAGS-target: maybe-TAGS-target-liboffloadmic
+-TAGS-target: maybe-TAGS-target-libssp
+ TAGS-target: maybe-TAGS-target-newlib
+ TAGS-target: maybe-TAGS-target-libgcc
+-TAGS-target: maybe-TAGS-target-libbacktrace
+-TAGS-target: maybe-TAGS-target-libquadmath
+-TAGS-target: maybe-TAGS-target-libgfortran
+-TAGS-target: maybe-TAGS-target-libobjc
+-TAGS-target: maybe-TAGS-target-libgo
+-TAGS-target: maybe-TAGS-target-libhsail-rt
+-TAGS-target: maybe-TAGS-target-libtermcap
+-TAGS-target: maybe-TAGS-target-winsup
+-TAGS-target: maybe-TAGS-target-libgloss
+-TAGS-target: maybe-TAGS-target-libffi
+-TAGS-target: maybe-TAGS-target-zlib
+-TAGS-target: maybe-TAGS-target-rda
+-TAGS-target: maybe-TAGS-target-libada
+-TAGS-target: maybe-TAGS-target-libgomp
+-TAGS-target: maybe-TAGS-target-libitm
+-TAGS-target: maybe-TAGS-target-libatomic
+
+ .PHONY: do-install-info
+ do-install-info:
+@@ -1666,31 +1495,8 @@ install-info-host: maybe-install-info-gotools
+
+ .PHONY: install-info-target
+
+-install-info-target: maybe-install-info-target-libstdc++-v3
+-install-info-target: maybe-install-info-target-libsanitizer
+-install-info-target: maybe-install-info-target-libmpx
+-install-info-target: maybe-install-info-target-libvtv
+-install-info-target: maybe-install-info-target-libcilkrts
+-install-info-target: maybe-install-info-target-liboffloadmic
+-install-info-target: maybe-install-info-target-libssp
+ install-info-target: maybe-install-info-target-newlib
+ install-info-target: maybe-install-info-target-libgcc
+-install-info-target: maybe-install-info-target-libbacktrace
+-install-info-target: maybe-install-info-target-libquadmath
+-install-info-target: maybe-install-info-target-libgfortran
+-install-info-target: maybe-install-info-target-libobjc
+-install-info-target: maybe-install-info-target-libgo
+-install-info-target: maybe-install-info-target-libhsail-rt
+-install-info-target: maybe-install-info-target-libtermcap
+-install-info-target: maybe-install-info-target-winsup
+-install-info-target: maybe-install-info-target-libgloss
+-install-info-target: maybe-install-info-target-libffi
+-install-info-target: maybe-install-info-target-zlib
+-install-info-target: maybe-install-info-target-rda
+-install-info-target: maybe-install-info-target-libada
+-install-info-target: maybe-install-info-target-libgomp
+-install-info-target: maybe-install-info-target-libitm
+-install-info-target: maybe-install-info-target-libatomic
+
+ .PHONY: do-install-pdf
+ do-install-pdf:
+@@ -1752,31 +1558,8 @@ install-pdf-host: maybe-install-pdf-gotools
+
+ .PHONY: install-pdf-target
+
+-install-pdf-target: maybe-install-pdf-target-libstdc++-v3
+-install-pdf-target: maybe-install-pdf-target-libsanitizer
+-install-pdf-target: maybe-install-pdf-target-libmpx
+-install-pdf-target: maybe-install-pdf-target-libvtv
+-install-pdf-target: maybe-install-pdf-target-libcilkrts
+-install-pdf-target: maybe-install-pdf-target-liboffloadmic
+-install-pdf-target: maybe-install-pdf-target-libssp
+ install-pdf-target: maybe-install-pdf-target-newlib
+ install-pdf-target: maybe-install-pdf-target-libgcc
+-install-pdf-target: maybe-install-pdf-target-libbacktrace
+-install-pdf-target: maybe-install-pdf-target-libquadmath
+-install-pdf-target: maybe-install-pdf-target-libgfortran
+-install-pdf-target: maybe-install-pdf-target-libobjc
+-install-pdf-target: maybe-install-pdf-target-libgo
+-install-pdf-target: maybe-install-pdf-target-libhsail-rt
+-install-pdf-target: maybe-install-pdf-target-libtermcap
+-install-pdf-target: maybe-install-pdf-target-winsup
+-install-pdf-target: maybe-install-pdf-target-libgloss
+-install-pdf-target: maybe-install-pdf-target-libffi
+-install-pdf-target: maybe-install-pdf-target-zlib
+-install-pdf-target: maybe-install-pdf-target-rda
+-install-pdf-target: maybe-install-pdf-target-libada
+-install-pdf-target: maybe-install-pdf-target-libgomp
+-install-pdf-target: maybe-install-pdf-target-libitm
+-install-pdf-target: maybe-install-pdf-target-libatomic
+
+ .PHONY: do-install-html
+ do-install-html:
+@@ -1838,31 +1621,8 @@ install-html-host: maybe-install-html-gotools
+
+ .PHONY: install-html-target
+
+-install-html-target: maybe-install-html-target-libstdc++-v3
+-install-html-target: maybe-install-html-target-libsanitizer
+-install-html-target: maybe-install-html-target-libmpx
+-install-html-target: maybe-install-html-target-libvtv
+-install-html-target: maybe-install-html-target-libcilkrts
+-install-html-target: maybe-install-html-target-liboffloadmic
+-install-html-target: maybe-install-html-target-libssp
+ install-html-target: maybe-install-html-target-newlib
+ install-html-target: maybe-install-html-target-libgcc
+-install-html-target: maybe-install-html-target-libbacktrace
+-install-html-target: maybe-install-html-target-libquadmath
+-install-html-target: maybe-install-html-target-libgfortran
+-install-html-target: maybe-install-html-target-libobjc
+-install-html-target: maybe-install-html-target-libgo
+-install-html-target: maybe-install-html-target-libhsail-rt
+-install-html-target: maybe-install-html-target-libtermcap
+-install-html-target: maybe-install-html-target-winsup
+-install-html-target: maybe-install-html-target-libgloss
+-install-html-target: maybe-install-html-target-libffi
+-install-html-target: maybe-install-html-target-zlib
+-install-html-target: maybe-install-html-target-rda
+-install-html-target: maybe-install-html-target-libada
+-install-html-target: maybe-install-html-target-libgomp
+-install-html-target: maybe-install-html-target-libitm
+-install-html-target: maybe-install-html-target-libatomic
+
+ .PHONY: do-installcheck
+ do-installcheck:
+@@ -1924,31 +1684,8 @@ installcheck-host: maybe-installcheck-gotools
+
+ .PHONY: installcheck-target
+
+-installcheck-target: maybe-installcheck-target-libstdc++-v3
+-installcheck-target: maybe-installcheck-target-libsanitizer
+-installcheck-target: maybe-installcheck-target-libmpx
+-installcheck-target: maybe-installcheck-target-libvtv
+-installcheck-target: maybe-installcheck-target-libcilkrts
+-installcheck-target: maybe-installcheck-target-liboffloadmic
+-installcheck-target: maybe-installcheck-target-libssp
+ installcheck-target: maybe-installcheck-target-newlib
+ installcheck-target: maybe-installcheck-target-libgcc
+-installcheck-target: maybe-installcheck-target-libbacktrace
+-installcheck-target: maybe-installcheck-target-libquadmath
+-installcheck-target: maybe-installcheck-target-libgfortran
+-installcheck-target: maybe-installcheck-target-libobjc
+-installcheck-target: maybe-installcheck-target-libgo
+-installcheck-target: maybe-installcheck-target-libhsail-rt
+-installcheck-target: maybe-installcheck-target-libtermcap
+-installcheck-target: maybe-installcheck-target-winsup
+-installcheck-target: maybe-installcheck-target-libgloss
+-installcheck-target: maybe-installcheck-target-libffi
+-installcheck-target: maybe-installcheck-target-zlib
+-installcheck-target: maybe-installcheck-target-rda
+-installcheck-target: maybe-installcheck-target-libada
+-installcheck-target: maybe-installcheck-target-libgomp
+-installcheck-target: maybe-installcheck-target-libitm
+-installcheck-target: maybe-installcheck-target-libatomic
+
+ .PHONY: do-mostlyclean
+ do-mostlyclean:
+@@ -2010,31 +1747,8 @@ mostlyclean-host: maybe-mostlyclean-gotools
+
+ .PHONY: mostlyclean-target
+
+-mostlyclean-target: maybe-mostlyclean-target-libstdc++-v3
+-mostlyclean-target: maybe-mostlyclean-target-libsanitizer
+-mostlyclean-target: maybe-mostlyclean-target-libmpx
+-mostlyclean-target: maybe-mostlyclean-target-libvtv
+-mostlyclean-target: maybe-mostlyclean-target-libcilkrts
+-mostlyclean-target: maybe-mostlyclean-target-liboffloadmic
+-mostlyclean-target: maybe-mostlyclean-target-libssp
+ mostlyclean-target: maybe-mostlyclean-target-newlib
+ mostlyclean-target: maybe-mostlyclean-target-libgcc
+-mostlyclean-target: maybe-mostlyclean-target-libbacktrace
+-mostlyclean-target: maybe-mostlyclean-target-libquadmath
+-mostlyclean-target: maybe-mostlyclean-target-libgfortran
+-mostlyclean-target: maybe-mostlyclean-target-libobjc
+-mostlyclean-target: maybe-mostlyclean-target-libgo
+-mostlyclean-target: maybe-mostlyclean-target-libhsail-rt
+-mostlyclean-target: maybe-mostlyclean-target-libtermcap
+-mostlyclean-target: maybe-mostlyclean-target-winsup
+-mostlyclean-target: maybe-mostlyclean-target-libgloss
+-mostlyclean-target: maybe-mostlyclean-target-libffi
+-mostlyclean-target: maybe-mostlyclean-target-zlib
+-mostlyclean-target: maybe-mostlyclean-target-rda
+-mostlyclean-target: maybe-mostlyclean-target-libada
+-mostlyclean-target: maybe-mostlyclean-target-libgomp
+-mostlyclean-target: maybe-mostlyclean-target-libitm
+-mostlyclean-target: maybe-mostlyclean-target-libatomic
+
+ .PHONY: do-clean
+ do-clean:
+@@ -2096,31 +1810,8 @@ clean-host: maybe-clean-gotools
+
+ .PHONY: clean-target
+
+-clean-target: maybe-clean-target-libstdc++-v3
+-clean-target: maybe-clean-target-libsanitizer
+-clean-target: maybe-clean-target-libmpx
+-clean-target: maybe-clean-target-libvtv
+-clean-target: maybe-clean-target-libcilkrts
+-clean-target: maybe-clean-target-liboffloadmic
+-clean-target: maybe-clean-target-libssp
+ clean-target: maybe-clean-target-newlib
+ clean-target: maybe-clean-target-libgcc
+-clean-target: maybe-clean-target-libbacktrace
+-clean-target: maybe-clean-target-libquadmath
+-clean-target: maybe-clean-target-libgfortran
+-clean-target: maybe-clean-target-libobjc
+-clean-target: maybe-clean-target-libgo
+-clean-target: maybe-clean-target-libhsail-rt
+-clean-target: maybe-clean-target-libtermcap
+-clean-target: maybe-clean-target-winsup
+-clean-target: maybe-clean-target-libgloss
+-clean-target: maybe-clean-target-libffi
+-clean-target: maybe-clean-target-zlib
+-clean-target: maybe-clean-target-rda
+-clean-target: maybe-clean-target-libada
+-clean-target: maybe-clean-target-libgomp
+-clean-target: maybe-clean-target-libitm
+-clean-target: maybe-clean-target-libatomic
+
+ .PHONY: do-distclean
+ do-distclean:
+@@ -2182,31 +1873,8 @@ distclean-host: maybe-distclean-gotools
+
+ .PHONY: distclean-target
+
+-distclean-target: maybe-distclean-target-libstdc++-v3
+-distclean-target: maybe-distclean-target-libsanitizer
+-distclean-target: maybe-distclean-target-libmpx
+-distclean-target: maybe-distclean-target-libvtv
+-distclean-target: maybe-distclean-target-libcilkrts
+-distclean-target: maybe-distclean-target-liboffloadmic
+-distclean-target: maybe-distclean-target-libssp
+ distclean-target: maybe-distclean-target-newlib
+ distclean-target: maybe-distclean-target-libgcc
+-distclean-target: maybe-distclean-target-libbacktrace
+-distclean-target: maybe-distclean-target-libquadmath
+-distclean-target: maybe-distclean-target-libgfortran
+-distclean-target: maybe-distclean-target-libobjc
+-distclean-target: maybe-distclean-target-libgo
+-distclean-target: maybe-distclean-target-libhsail-rt
+-distclean-target: maybe-distclean-target-libtermcap
+-distclean-target: maybe-distclean-target-winsup
+-distclean-target: maybe-distclean-target-libgloss
+-distclean-target: maybe-distclean-target-libffi
+-distclean-target: maybe-distclean-target-zlib
+-distclean-target: maybe-distclean-target-rda
+-distclean-target: maybe-distclean-target-libada
+-distclean-target: maybe-distclean-target-libgomp
+-distclean-target: maybe-distclean-target-libitm
+-distclean-target: maybe-distclean-target-libatomic
+
+ .PHONY: do-maintainer-clean
+ do-maintainer-clean:
+@@ -2268,31 +1936,9 @@ maintainer-clean-host: maybe-maintainer-clean-gotools
+
+ .PHONY: maintainer-clean-target
+
+-maintainer-clean-target: maybe-maintainer-clean-target-libstdc++-v3
+-maintainer-clean-target: maybe-maintainer-clean-target-libsanitizer
+-maintainer-clean-target: maybe-maintainer-clean-target-libmpx
+-maintainer-clean-target: maybe-maintainer-clean-target-libvtv
+-maintainer-clean-target: maybe-maintainer-clean-target-libcilkrts
+-maintainer-clean-target: maybe-maintainer-clean-target-liboffloadmic
+-maintainer-clean-target: maybe-maintainer-clean-target-libssp
+ maintainer-clean-target: maybe-maintainer-clean-target-newlib
+ maintainer-clean-target: maybe-maintainer-clean-target-libgcc
+ maintainer-clean-target: maybe-maintainer-clean-target-libbacktrace
+-maintainer-clean-target: maybe-maintainer-clean-target-libquadmath
+-maintainer-clean-target: maybe-maintainer-clean-target-libgfortran
+-maintainer-clean-target: maybe-maintainer-clean-target-libobjc
+-maintainer-clean-target: maybe-maintainer-clean-target-libgo
+-maintainer-clean-target: maybe-maintainer-clean-target-libhsail-rt
+-maintainer-clean-target: maybe-maintainer-clean-target-libtermcap
+-maintainer-clean-target: maybe-maintainer-clean-target-winsup
+-maintainer-clean-target: maybe-maintainer-clean-target-libgloss
+-maintainer-clean-target: maybe-maintainer-clean-target-libffi
+-maintainer-clean-target: maybe-maintainer-clean-target-zlib
+-maintainer-clean-target: maybe-maintainer-clean-target-rda
+-maintainer-clean-target: maybe-maintainer-clean-target-libada
+-maintainer-clean-target: maybe-maintainer-clean-target-libgomp
+-maintainer-clean-target: maybe-maintainer-clean-target-libitm
+-maintainer-clean-target: maybe-maintainer-clean-target-libatomic
+
+
+ # Here are the targets which correspond to the do-X targets.
+@@ -2410,31 +2056,8 @@ check-host: \
+
+ .PHONY: check-target
+ check-target: \
+- maybe-check-target-libstdc++-v3 \
+- maybe-check-target-libsanitizer \
+- maybe-check-target-libmpx \
+- maybe-check-target-libvtv \
+- maybe-check-target-libcilkrts \
+- maybe-check-target-liboffloadmic \
+- maybe-check-target-libssp \
+ maybe-check-target-newlib \
+- maybe-check-target-libgcc \
+- maybe-check-target-libbacktrace \
+- maybe-check-target-libquadmath \
+- maybe-check-target-libgfortran \
+- maybe-check-target-libobjc \
+- maybe-check-target-libgo \
+- maybe-check-target-libhsail-rt \
+- maybe-check-target-libtermcap \
+- maybe-check-target-winsup \
+- maybe-check-target-libgloss \
+- maybe-check-target-libffi \
+- maybe-check-target-zlib \
+- maybe-check-target-rda \
+- maybe-check-target-libada \
+- maybe-check-target-libgomp \
+- maybe-check-target-libitm \
+- maybe-check-target-libatomic
++ maybe-check-target-libgcc
+
+ do-check:
+ @: $(MAKE); $(unstage)
+@@ -2592,31 +2215,8 @@ install-host: \
+
+ .PHONY: install-target
+ install-target: \
+- maybe-install-target-libstdc++-v3 \
+- maybe-install-target-libsanitizer \
+- maybe-install-target-libmpx \
+- maybe-install-target-libvtv \
+- maybe-install-target-libcilkrts \
+- maybe-install-target-liboffloadmic \
+- maybe-install-target-libssp \
+ maybe-install-target-newlib \
+- maybe-install-target-libgcc \
+- maybe-install-target-libbacktrace \
+- maybe-install-target-libquadmath \
+- maybe-install-target-libgfortran \
+- maybe-install-target-libobjc \
+- maybe-install-target-libgo \
+- maybe-install-target-libhsail-rt \
+- maybe-install-target-libtermcap \
+- maybe-install-target-winsup \
+- maybe-install-target-libgloss \
+- maybe-install-target-libffi \
+- maybe-install-target-zlib \
+- maybe-install-target-rda \
+- maybe-install-target-libada \
+- maybe-install-target-libgomp \
+- maybe-install-target-libitm \
+- maybe-install-target-libatomic
++ maybe-install-target-libgcc
+
+ uninstall:
+ @echo "the uninstall target is not supported in this tree"
+@@ -2698,31 +2298,8 @@ install-strip-host: \
+
+ .PHONY: install-strip-target
+ install-strip-target: \
+- maybe-install-strip-target-libstdc++-v3 \
+- maybe-install-strip-target-libsanitizer \
+- maybe-install-strip-target-libmpx \
+- maybe-install-strip-target-libvtv \
+- maybe-install-strip-target-libcilkrts \
+- maybe-install-strip-target-liboffloadmic \
+- maybe-install-strip-target-libssp \
+ maybe-install-strip-target-newlib \
+- maybe-install-strip-target-libgcc \
+- maybe-install-strip-target-libbacktrace \
+- maybe-install-strip-target-libquadmath \
+- maybe-install-strip-target-libgfortran \
+- maybe-install-strip-target-libobjc \
+- maybe-install-strip-target-libgo \
+- maybe-install-strip-target-libhsail-rt \
+- maybe-install-strip-target-libtermcap \
+- maybe-install-strip-target-winsup \
+- maybe-install-strip-target-libgloss \
+- maybe-install-strip-target-libffi \
+- maybe-install-strip-target-zlib \
+- maybe-install-strip-target-rda \
+- maybe-install-strip-target-libada \
+- maybe-install-strip-target-libgomp \
+- maybe-install-strip-target-libitm \
+- maybe-install-strip-target-libatomic
++ maybe-install-strip-target-libgcc
+
+
+ ### other supporting targets
Index: gcc-bootstrap/patches/patch-gcc_Makefile_in
===================================================================
RCS file: gcc-bootstrap/patches/patch-gcc_Makefile_in
diff -N gcc-bootstrap/patches/patch-gcc_Makefile_in
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ gcc-bootstrap/patches/patch-gcc_Makefile_in 8 Sep 2022 19:12:36 -0000
@@ -0,0 +1,18 @@
+Index: gcc/Makefile.in
+--- gcc/Makefile.in.orig
++++ gcc/Makefile.in
+@@ -3552,13 +3552,7 @@ install-driver: installdirs xgcc$(exeext)
+ # Install the info files.
+ # $(INSTALL_DATA) might be a relative pathname, so we can't cd into srcdir
+ # to do the install.
+-install-info:: doc installdirs \
+- $(DESTDIR)$(infodir)/cpp.info \
+- $(DESTDIR)$(infodir)/gcc.info \
+- $(DESTDIR)$(infodir)/cppinternals.info \
+- $(DESTDIR)$(infodir)/gccinstall.info \
+- $(DESTDIR)$(infodir)/gccint.info \
+- lang.install-info
++install-info::
+
+ $(DESTDIR)$(infodir)/%.info: doc/%.info installdirs
+ rm -f $@
Index: gcc-bootstrap/patches/patch-gcc_config_arm_none_eabi_h
===================================================================
RCS file: gcc-bootstrap/patches/patch-gcc_config_arm_none_eabi_h
diff -N gcc-bootstrap/patches/patch-gcc_config_arm_none_eabi_h
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ gcc-bootstrap/patches/patch-gcc_config_arm_none_eabi_h 8 Sep 2022 19:12:36 -0000
@@ -0,0 +1,11 @@
+--- gcc/config/arm/elf.h.orig Thu Jun 12 05:05:08 2014
++++ gcc/config/arm/elf.h Wed May 13 16:31:55 2015
+@@ -50,7 +50,7 @@
+
+ #ifndef SUBTARGET_ASM_FLOAT_SPEC
+ #define SUBTARGET_ASM_FLOAT_SPEC "\
+-%{mapcs-float:-mfloat}"
++%{mapcs-float:-mfloat} %{!mhard-float:-mfpu=softfpa} %{mhard-float:-mfpu=fpa}"
+
No comments:
Post a Comment