Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 22 Oct 2022 10:37:41 GMT
From:      Lorenzo Salvadore <salvadore@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: f61fb49b2e76 - main - lang/gcc11-devel: Update to 11.3.1.s20221021 and enable D lang compiler
Message-ID:  <202210221037.29MAbfba038307@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by salvadore:

URL: https://cgit.FreeBSD.org/ports/commit/?id=f61fb49b2e76fd4f7a5b7a11510b5109206c19f2

commit f61fb49b2e76fd4f7a5b7a11510b5109206c19f2
Author:     Lorenzo Salvadore <salvadore@FreeBSD.org>
AuthorDate: 2022-10-22 10:31:35 +0000
Commit:     Lorenzo Salvadore <salvadore@FreeBSD.org>
CommitDate: 2022-10-22 10:37:24 +0000

    lang/gcc11-devel: Update to 11.3.1.s20221021 and enable D lang compiler
    
    - Update to 11.3.1.s20221021.
    
    - Enable D lang compiler (second attempt): this time the values in
      libphobos/libdruntime/core/sys/freebsd/config.d have been updated to
      include FreeBSD 14 (CURRENT), and while here the values corresponding
      to FreeBSD 12 and 13 have also been updated to the latest supported
      version [1].
    
    PR:             266825 [1]
    Co-authored-by: Daniel Engberg <diizzy@FreeBSD.org>
---
 lang/gcc11-devel/Makefile                                  |  5 +++--
 lang/gcc11-devel/distinfo                                  |  6 +++---
 .../patch-libphobos_libdruntime_core_sys_freebsd_config.d  | 14 ++++++++++++++
 lang/gcc11-devel/pkg-plist                                 |  3 +++
 4 files changed, 23 insertions(+), 5 deletions(-)

diff --git a/lang/gcc11-devel/Makefile b/lang/gcc11-devel/Makefile
index 00c636938bcc..82840b41cd9c 100644
--- a/lang/gcc11-devel/Makefile
+++ b/lang/gcc11-devel/Makefile
@@ -1,5 +1,5 @@
 PORTNAME=	gcc
-PORTVERSION=	11.3.1.s20221014
+PORTVERSION=	11.3.1.s20221021
 CATEGORIES=	lang
 MASTER_SITES=	GCC/snapshots/${DIST_VERSION}
 PKGNAMESUFFIX=	${SUFFIX}-devel
@@ -75,7 +75,7 @@ CONFIGURE_TARGET=	x86_64-portbld-${OPSYS:tl}${OSREL}
 CONFIGURE_ARGS+=	--with-abi=elfv2
 .endif
 
-LANGUAGES:=	c,c++,objc,fortran,jit
+LANGUAGES:=	c,c++,d,objc,fortran,jit
 TARGLIB=	${PREFIX}/lib/gcc${SUFFIX}
 TARGLIB32=	${PREFIX}/lib32	# The version information is added later
 LIBEXEC=	${PREFIX}/libexec/gcc${SUFFIX}
@@ -120,6 +120,7 @@ INFO=		gcc${SUFFIX}/cpp \
 		gcc${SUFFIX}/gcc \
 		gcc${SUFFIX}/gccinstall \
 		gcc${SUFFIX}/gccint \
+		gcc${SUFFIX}/gdc \
 		gcc${SUFFIX}/gfortran \
 		gcc${SUFFIX}/libgccjit \
 		gcc${SUFFIX}/libgomp
diff --git a/lang/gcc11-devel/distinfo b/lang/gcc11-devel/distinfo
index 4da698c8acd9..ecee85938c40 100644
--- a/lang/gcc11-devel/distinfo
+++ b/lang/gcc11-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1665822677
-SHA256 (gcc-11-20221014.tar.xz) = 5b8804cd348168e200ce36aa36b4d9cbe69a27d4bc3819e1602de63b8411badf
-SIZE (gcc-11-20221014.tar.xz) = 75801968
+TIMESTAMP = 1666392616
+SHA256 (gcc-11-20221021.tar.xz) = dd890e520ce62cb28b7756f4acdf2094e8ad82a68683434fad49416f34b50802
+SIZE (gcc-11-20221021.tar.xz) = 75798884
diff --git a/lang/gcc11-devel/files/patch-libphobos_libdruntime_core_sys_freebsd_config.d b/lang/gcc11-devel/files/patch-libphobos_libdruntime_core_sys_freebsd_config.d
new file mode 100644
index 000000000000..1c526cc8bb0b
--- /dev/null
+++ b/lang/gcc11-devel/files/patch-libphobos_libdruntime_core_sys_freebsd_config.d
@@ -0,0 +1,14 @@
+--- libphobos/libdruntime/core/sys/freebsd/config.d.orig	2022-10-21 22:39:24 UTC
++++ libphobos/libdruntime/core/sys/freebsd/config.d
+@@ -13,8 +13,9 @@ public import core.sys.posix.config;
+ // __FreeBSD_version numbers are documented in the Porter's Handbook.
+ // NOTE: When adding newer versions of FreeBSD, verify all current versioned
+ // bindings are still compatible with the release.
+-     version (FreeBSD_13) enum __FreeBSD_version = 1300000;
+-else version (FreeBSD_12) enum __FreeBSD_version = 1202000;
++     version (FreeBSD_14) enum __FreeBSD_version = 1400000;
++else version (FreeBSD_13) enum __FreeBSD_version = 1301000;
++else version (FreeBSD_12) enum __FreeBSD_version = 1203000;
+ else version (FreeBSD_11) enum __FreeBSD_version = 1104000;
+ else version (FreeBSD_10) enum __FreeBSD_version = 1004000;
+ else version (FreeBSD_9)  enum __FreeBSD_version = 903000;
diff --git a/lang/gcc11-devel/pkg-plist b/lang/gcc11-devel/pkg-plist
index cada193c9907..1856252e6fad 100644
--- a/lang/gcc11-devel/pkg-plist
+++ b/lang/gcc11-devel/pkg-plist
@@ -5,6 +5,7 @@ bin/%%GNU_HOST%%-gcc-%%GCC_VERSION%%
 bin/%%GNU_HOST%%-gcc-ar%%SUFFIX%%
 bin/%%GNU_HOST%%-gcc-nm%%SUFFIX%%
 bin/%%GNU_HOST%%-gcc-ranlib%%SUFFIX%%
+bin/%%GNU_HOST%%-gdc%%SUFFIX%%
 bin/%%GNU_HOST%%-gfortran%%SUFFIX%%
 bin/c++%%SUFFIX%%
 bin/cpp%%SUFFIX%%
@@ -13,6 +14,7 @@ bin/gcc%%SUFFIX%%
 bin/gcc-ar%%SUFFIX%%
 bin/gcc-nm%%SUFFIX%%
 bin/gcc-ranlib%%SUFFIX%%
+bin/gdc%%SUFFIX%%
 bin/gcov%%SUFFIX%%
 bin/gcov-dump%%SUFFIX%%
 bin/gcov-tool%%SUFFIX%%
@@ -26,6 +28,7 @@ man/man1/gcc%%SUFFIX%%.1.gz
 man/man1/gcov%%SUFFIX%%.1.gz
 man/man1/gcov-dump%%SUFFIX%%.1.gz
 man/man1/gcov-tool%%SUFFIX%%.1.gz
+man/man1/gdc%%SUFFIX%%.1.gz
 man/man1/gfortran%%SUFFIX%%.1.gz
 man/man1/lto-dump%%SUFFIX%%.1.gz
 share/gcc-%%GCC_VERSION%%/python/libstdcxx/__init__.py



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202210221037.29MAbfba038307>