pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/lang
Module Name: pkgsrc
Committed By: wiz
Date: Mon Aug 31 18:05:08 UTC 2026
Modified Files:
pkgsrc/lang/gcc16: Makefile distinfo
pkgsrc/lang/gcc16-libjit: Makefile
pkgsrc/lang/gcc16-libs: Makefile
Added Files:
pkgsrc/lang/gcc16/patches: patch-gcc_configure
Log Message:
gcc16*: when ld supports --as-needed, gcc uses it
However, this is not fully working in NetBSD's ld.
Disable it for now until this is fixed.
Bump PKGREVISION.
To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 pkgsrc/lang/gcc16/Makefile \
pkgsrc/lang/gcc16/distinfo
cvs rdiff -u -r1.1 -r1.2 pkgsrc/lang/gcc16-libjit/Makefile
cvs rdiff -u -r1.1 -r1.2 pkgsrc/lang/gcc16-libs/Makefile
cvs rdiff -u -r0 -r1.1 pkgsrc/lang/gcc16/patches/patch-gcc_configure
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/lang/gcc16/Makefile
diff -u pkgsrc/lang/gcc16/Makefile:1.1 pkgsrc/lang/gcc16/Makefile:1.2
--- pkgsrc/lang/gcc16/Makefile:1.1 Mon Aug 10 21:41:34 2026
+++ pkgsrc/lang/gcc16/Makefile Mon Aug 31 18:05:08 2026
@@ -1,10 +1,10 @@
-# $NetBSD: Makefile,v 1.1 2026/08/10 21:41:34 wiz Exp $
+# $NetBSD: Makefile,v 1.2 2026/08/31 18:05:08 wiz Exp $
PKGNAME= ${GCC_PKGNAME}-${GCC16_DIST_VERSION}
## When bumping the PKGREVISION of this package the PKGREVISION of
## lang/gcc16-libs needs to be bumped to be at least 1 more than the
## PKGREVISION of this package!
-#PKGREVISION= 1
+PKGREVISION= 1
COMMENT= The GNU Compiler Collection (GCC) - 16.0 Release Series
LANGS= c
Index: pkgsrc/lang/gcc16/distinfo
diff -u pkgsrc/lang/gcc16/distinfo:1.1 pkgsrc/lang/gcc16/distinfo:1.2
--- pkgsrc/lang/gcc16/distinfo:1.1 Mon Aug 10 21:41:34 2026
+++ pkgsrc/lang/gcc16/distinfo Mon Aug 31 18:05:08 2026
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.1 2026/08/10 21:41:34 wiz Exp $
+$NetBSD: distinfo,v 1.2 2026/08/31 18:05:08 wiz Exp $
BLAKE2s (gcc-16.1.0.tar.xz) = 037fe6c26509be014b26e0c16b07c2faac0c9894491b4525582d45ff88c66970
SHA512 (gcc-16.1.0.tar.xz) = b3454958891ab47e1e5b6cb9396c0ad3b04f32fe2a7bf1153a143f21013fdb6b295ca94c98964698a688e4c1d7555ffd8ffbc20187507cce6b1c32cbcc09897a
@@ -19,6 +19,7 @@ SHA1 (patch-gcc_config_arm_netbsd-eabi.h
SHA1 (patch-gcc_config_arm_netbsd-elf.h) = 1930d8bf8f4d5cbd6ee1c7a48150edcd3c92b647
SHA1 (patch-gcc_config_i386_t-netbsd64) = 914b4d2fd65f5e46681aa2ea592d0bc75299f09a
SHA1 (patch-gcc_config_netbsd.h) = ada05409eacb33bc1e7a659f3090f2f43551a35d
+SHA1 (patch-gcc_configure) = a12d583e8fb94c23fe3a2d8ace3f2d2130b82b61
SHA1 (patch-isl_configure) = 6b7f5f6dea42bca0f90e6f9ce1131f93d607495d
SHA1 (patch-libffi_configure) = 0ed41a6bde6987f5e6be4847e02f02abd09c176d
SHA1 (patch-libffi_testsuite_libffi.call_float2.c) = 89e2dd6aaf2c1f75726f02362d8a8bf7178694ea
Index: pkgsrc/lang/gcc16-libjit/Makefile
diff -u pkgsrc/lang/gcc16-libjit/Makefile:1.1 pkgsrc/lang/gcc16-libjit/Makefile:1.2
--- pkgsrc/lang/gcc16-libjit/Makefile:1.1 Mon Aug 10 21:42:39 2026
+++ pkgsrc/lang/gcc16-libjit/Makefile Mon Aug 31 18:05:08 2026
@@ -1,8 +1,9 @@
-# $NetBSD: Makefile,v 1.1 2026/08/10 21:42:39 wiz Exp $
+# $NetBSD: Makefile,v 1.2 2026/08/31 18:05:08 wiz Exp $
.include "../../lang/gcc16/Makefile.common"
PKGNAME= ${GCC_PKGNAME}-libjit-${GCC16_DIST_VERSION}
+PKGREVISION= 1
COMMENT= GNU Compiler Collection 16 (gcclibjit library)
# /usr/bin/ld: ./../intl/libintl.a(bindtextdom.o): relocation R_X86_64_32 against symbol `libintl_nl_default_dirname' can not be used when making a shared object; recompile with -fPIC
Index: pkgsrc/lang/gcc16-libs/Makefile
diff -u pkgsrc/lang/gcc16-libs/Makefile:1.1 pkgsrc/lang/gcc16-libs/Makefile:1.2
--- pkgsrc/lang/gcc16-libs/Makefile:1.1 Mon Aug 10 21:42:24 2026
+++ pkgsrc/lang/gcc16-libs/Makefile Mon Aug 31 18:05:08 2026
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.1 2026/08/10 21:42:24 wiz Exp $
+# $NetBSD: Makefile,v 1.2 2026/08/31 18:05:08 wiz Exp $
GCC_PKGNAME= gcc16
.include "../../lang/${GCC_PKGNAME}/version.mk"
@@ -9,7 +9,7 @@ PKGNAME= ${GCC_PKGNAME}-libs-${GCC16_DIS
## The PKGREVISION of this package needs to be at least 1 more than the
## PKGREVISION of the lang/gcc16 package so that with the dependence pattern
## '{gcc16,gcc16-libs}>=16.1.*' pkg_add will choose gcc16-libs over gcc16.
-PKGREVISION= 1
+PKGREVISION= 2
CATEGORIES= lang
MASTER_SITES= # empty
Added files:
Index: pkgsrc/lang/gcc16/patches/patch-gcc_configure
diff -u /dev/null pkgsrc/lang/gcc16/patches/patch-gcc_configure:1.1
--- /dev/null Mon Aug 31 18:05:08 2026
+++ pkgsrc/lang/gcc16/patches/patch-gcc_configure Mon Aug 31 18:05:08 2026
@@ -0,0 +1,16 @@
+$NetBSD: patch-gcc_configure,v 1.1 2026/08/31 18:05:08 wiz Exp $
+
+NetBSD ld supports --as-needed, but not -lgcc_s_asneeded.
+
+--- gcc/configure.orig 2026-08-31 17:46:27.753488730 +0000
++++ gcc/configure
+@@ -33278,6 +33278,9 @@ elif test x$gcc_cv_ld != x; then
+ gcc_cv_ld_no_as_needed_option="-z record"
+ gcc_cv_ld_use_as_needed_ldscript=no
+ ;;
++ *-*-netbsd*:*)
++ gcc_cv_ld_use_as_needed_ldscript=no
++ ;;
+ esac
+ fi
+
Home |
Main Index |
Thread Index |
Old Index