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