diff options
Diffstat (limited to 'lang/gcc16-devel')
-rw-r--r-- | lang/gcc16-devel/Makefile | 18 | ||||
-rw-r--r-- | lang/gcc16-devel/distinfo | 6 | ||||
-rw-r--r-- | lang/gcc16-devel/pkg-help | 5 |
3 files changed, 17 insertions, 12 deletions
diff --git a/lang/gcc16-devel/Makefile b/lang/gcc16-devel/Makefile index 1aaaabaca202..853b997dfaed 100644 --- a/lang/gcc16-devel/Makefile +++ b/lang/gcc16-devel/Makefile @@ -1,5 +1,5 @@ PORTNAME= gcc -PORTVERSION= 16.0.0.s20250817 +PORTVERSION= 16.0.0.s20250831 CATEGORIES= lang MASTER_SITES= GCC/snapshots/${DIST_VERSION} PKGNAMESUFFIX= ${SUFFIX}-devel @@ -49,8 +49,8 @@ OPTIONS_DEFAULT_i386= STANDARD_BOOTSTRAP OPTIONS_DEFAULT_powerpc=LTO_BOOTSTRAP OPTIONS_DEFAULT_powerpc64=LTO_BOOTSTRAP OPTIONS_DEFAULT_powerpc64le=LTO_BOOTSTRAP -OPTIONS_SINGLE= BOOTSTRAP -OPTIONS_SINGLE_BOOTSTRAP= LTO_BOOTSTRAP STANDARD_BOOTSTRAP +OPTIONS_RADIO= BOOTSTRAP +OPTIONS_RADIO_BOOTSTRAP= LTO_BOOTSTRAP STANDARD_BOOTSTRAP LTO_BOOTSTRAP_DESC= Build using a full LTO bootstrap STANDARD_BOOTSTRAP_DESC= Build using a full bootstrap without LTO GRAPHITE_DESC= Support for Graphite loop optimizations @@ -83,18 +83,20 @@ CONFIGURE_TARGET= x86_64-portbld-${OPSYS:tl}${OSREL} CONFIGURE_ARGS+= --with-abi=elfv2 .endif -.if ${ARCH} == i386 -LANGUAGES:= c,c++,objc,fortran -.else -LANGUAGES:= c,c++,objc,fortran,jit +LANGUAGES= c,c++,objc,fortran +.if ${ARCH} != i386 && !empty(PORT_OPTIONS:M*BOOTSTRAP) +LANGUAGES:= ${LANGUAGES},jit .endif + TARGLIB= ${PREFIX}/lib/gcc${SUFFIX} TARGLIB32= ${PREFIX}/lib32 # The version information is added later LIBEXEC= ${PREFIX}/libexec/gcc${SUFFIX} GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share CONFIGURE_OUTSOURCE= yes -.if ${PORT_OPTIONS:MLTO_BOOTSTRAP} +.if empty(PORT_OPTIONS:M*BOOTSTRAP) +CONFIGURE_ARGS+=--disable-bootstrap +.elif ${PORT_OPTIONS:MLTO_BOOTSTRAP} CONFIGURE_ARGS+=--with-build-config=bootstrap-lto-noplugin ALL_TARGET= bootstrap-lean PIE_UNSAFE= yes diff --git a/lang/gcc16-devel/distinfo b/lang/gcc16-devel/distinfo index 6bf89a92cf48..1fa7165385f0 100644 --- a/lang/gcc16-devel/distinfo +++ b/lang/gcc16-devel/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1755592857 -SHA256 (gcc-16-20250817.tar.xz) = e321396b6b18996f7a87f7c6b296f3e5b0a6c0cd763cc8b7773cde7fd1ff3ff4 -SIZE (gcc-16-20250817.tar.xz) = 95454224 +TIMESTAMP = 1756891264 +SHA256 (gcc-16-20250831.tar.xz) = 186e0e8e07870edf43b7230faa082d5c51022431462bca4db4d35fb84f3fbc6b +SIZE (gcc-16-20250831.tar.xz) = 95517600 diff --git a/lang/gcc16-devel/pkg-help b/lang/gcc16-devel/pkg-help index 9030bbb28d3f..632e1c65f816 100644 --- a/lang/gcc16-devel/pkg-help +++ b/lang/gcc16-devel/pkg-help @@ -1,3 +1,6 @@ Building this port with LTO_BOOTSTRAP enabled requires significant amounts of memory and time. Consider disabling LTO_BOOTSTRAP in favor of STANDARD_BOOTSTRAP -(or disabling BOOTSTRAP altogether) in case that is a problem. +in case that is a problem. + +Note that disabling bootstrap altogether is possible, but not recommended: some +features (e.g. jit) requires you to choose a bootstrap option to be enabled. |