Index: devel/gas/Makefile =================================================================== RCS file: /home/cvs/ports/devel/gas/Makefile,v retrieving revision 1.3 diff -u -p -u -p -r1.3 Makefile --- devel/gas/Makefile 12 Jul 2019 20:44:09 -0000 1.3 +++ devel/gas/Makefile 30 Nov 2021 21:09:13 -0000 @@ -2,9 +2,10 @@ COMMENT = GNU assembler -V = 2.31.1 +V = 2.37 DISTNAME = binutils-$V PKGNAME = gas-$V +EXTRACT_SUFX = .tar.xz CATEGORIES = devel @@ -19,6 +20,9 @@ WANTLIB += c z MASTER_SITES = ${MASTER_SITE_GNU:=binutils/} +BUILD_DEPENDS = textproc/texi2mdoc + +USE_GMAKE= Yes CONFIGURE_STYLE = gnu CONFIGURE_ARGS += --disable-ld \ --disable-gold \ @@ -34,7 +38,11 @@ LIBTOOL_FLAGS = --tag=disable-shared post-extract: @rm -rf ${WRKSRC}/{binutils,gprof} +# texi2mdoc is here because upstream manpage generation is broken +# remove once doc/as.1 is not a 0 byte file anymore post-install: cd ${PREFIX}/info && mv as.info gas.info + texi2mdoc -I ${WRKSRC}/bfd/doc:${WRKSRC}/libiberty \ + ${WRKSRC}/gas/doc/as.texi > ${PREFIX}/man/man1/gas.1 .include Index: devel/gas/distinfo =================================================================== RCS file: /home/cvs/ports/devel/gas/distinfo,v retrieving revision 1.2 diff -u -p -u -p -r1.2 distinfo --- devel/gas/distinfo 26 Dec 2018 19:47:27 -0000 1.2 +++ devel/gas/distinfo 30 Nov 2021 20:46:56 -0000 @@ -1,2 +1,2 @@ -SHA256 (binutils-2.31.1.tar.gz) = 6I+NNr0KddN2WkrQiNgZ41+NesYogEl4Di/vytGN3og= -SIZE (binutils-2.31.1.tar.gz) = 40476369 +SHA256 (binutils-2.37.tar.xz) = gg2XJPAgo+acszeJOgtjwtsWHa3LDgb8Edwp6x6Eoyw= +SIZE (binutils-2.37.tar.xz) = 22916924 Index: devel/gas/patches/patch-bfd_Makefile_in =================================================================== RCS file: /home/cvs/ports/devel/gas/patches/patch-bfd_Makefile_in,v retrieving revision 1.2 diff -u -p -u -p -r1.2 patch-bfd_Makefile_in --- devel/gas/patches/patch-bfd_Makefile_in 26 Dec 2018 19:47:27 -0000 1.2 +++ devel/gas/patches/patch-bfd_Makefile_in 30 Nov 2021 20:46:56 -0000 @@ -1,8 +1,9 @@ $OpenBSD: patch-bfd_Makefile_in,v 1.2 2018/12/26 19:47:27 pascal Exp $ + Index: bfd/Makefile.in --- bfd/Makefile.in.orig +++ bfd/Makefile.in -@@ -459,7 +459,7 @@ AUTOMAKE_OPTIONS = no-dist foreign +@@ -461,7 +461,7 @@ AUTOMAKE_OPTIONS = no-dist foreign ACLOCAL_AMFLAGS = -I . -I .. -I ../config INCDIR = $(srcdir)/../include CSEARCH = -I. -I$(srcdir) -I$(INCDIR) Index: devel/gas/patches/patch-bfd_config_bfd =================================================================== RCS file: /home/cvs/ports/devel/gas/patches/patch-bfd_config_bfd,v retrieving revision 1.3 diff -u -p -u -p -r1.3 patch-bfd_config_bfd --- devel/gas/patches/patch-bfd_config_bfd 26 Dec 2018 21:27:19 -0000 1.3 +++ devel/gas/patches/patch-bfd_config_bfd 30 Nov 2021 20:46:56 -0000 @@ -1,16 +1,17 @@ $OpenBSD: patch-bfd_config_bfd,v 1.3 2018/12/26 21:27:19 pascal Exp $ + Index: bfd/config.bfd --- bfd/config.bfd.orig +++ bfd/config.bfd -@@ -81,7 +81,6 @@ case $targ in +@@ -80,7 +80,6 @@ case $targ in arm*-*-aout | \ arm-*-coff | \ arm-*-netbsd* | \ - arm-*-openbsd* | \ arm-*-oabi | \ arm-*-riscix* | \ - arm-epoc-pe* | \ -@@ -244,6 +243,11 @@ case "${targ}" in + arm*-*-symbianelf* | \ +@@ -245,6 +244,11 @@ case "${targ}" in targ_selvecs="aarch64_elf64_be_vec arm_elf32_le_vec arm_elf32_be_vec" want64=true ;; @@ -22,7 +23,7 @@ Index: bfd/config.bfd aarch64-*-fuchsia*) targ_defvec=aarch64_elf64_le_vec targ_selvecs="aarch64_elf64_be_vec arm_elf32_le_vec arm_elf32_be_vec" -@@ -355,6 +359,10 @@ case "${targ}" in +@@ -352,6 +356,10 @@ case "${targ}" in targ_selvecs="arm_elf32_le_vec" ;; arm-*-netbsdelf*) Index: devel/gas/patches/patch-gas_Makefile_in =================================================================== RCS file: /home/cvs/ports/devel/gas/patches/patch-gas_Makefile_in,v retrieving revision 1.2 diff -u -p -u -p -r1.2 patch-gas_Makefile_in --- devel/gas/patches/patch-gas_Makefile_in 26 Dec 2018 19:47:27 -0000 1.2 +++ devel/gas/patches/patch-gas_Makefile_in 30 Nov 2021 20:46:56 -0000 @@ -1,8 +1,9 @@ $OpenBSD: patch-gas_Makefile_in,v 1.2 2018/12/26 19:47:27 pascal Exp $ + Index: gas/Makefile.in --- gas/Makefile.in.orig +++ gas/Makefile.in -@@ -1662,7 +1662,7 @@ cgen.@OBJEXT@: cgen.c cgen.h cgen-desc.h subsegs.h \ +@@ -1636,7 +1636,7 @@ cgen.@OBJEXT@: cgen.c cgen.h cgen-desc.h subsegs.h \ .PHONY: install-exec-local install-data-local .PHONY: install-exec-bindir install-exec-tooldir Index: devel/gas/patches/patch-gas_configure_tgt =================================================================== RCS file: /home/cvs/ports/devel/gas/patches/patch-gas_configure_tgt,v retrieving revision 1.3 diff -u -p -u -p -r1.3 patch-gas_configure_tgt --- devel/gas/patches/patch-gas_configure_tgt 26 Dec 2018 21:27:19 -0000 1.3 +++ devel/gas/patches/patch-gas_configure_tgt 30 Nov 2021 20:46:56 -0000 @@ -1,16 +1,17 @@ $OpenBSD: patch-gas_configure_tgt,v 1.3 2018/12/26 21:27:19 pascal Exp $ + Index: gas/configure.tgt --- gas/configure.tgt.orig +++ gas/configure.tgt -@@ -127,6 +127,7 @@ case ${generic_target} in - case ${cpu}-${os} in +@@ -131,6 +131,7 @@ case ${generic_target} in aarch64*-linux-gnu_ilp32) arch=aarch64:32 ;; esac ;; + aarch64*-*-netbsd*) fmt=elf em=nbsd;; + aarch64-*-openbsd*) fmt=elf;; alpha-*-*vms*) fmt=evax ;; alpha-*-osf*) fmt=ecoff ;; -@@ -153,6 +154,7 @@ case ${generic_target} in +@@ -156,6 +157,7 @@ case ${generic_target} in arm-*-uclinux*) fmt=elf em=linux ;; arm-*-nacl*) fmt=elf em=nacl ;; arm-*-netbsdelf*) fmt=elf em=nbsd ;;