pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/cross/ppc-morphos-gcc
Module Name: pkgsrc
Committed By: js
Date: Sun Jun 28 02:09:52 UTC 2026
Modified Files:
pkgsrc/cross/ppc-morphos-gcc: Makefile PLIST distinfo
Added Files:
pkgsrc/cross/ppc-morphos-gcc/patches: patch-libstdc++-v3_crossconfig.m4
Removed Files:
pkgsrc/cross/ppc-morphos-gcc/patches:
patch-libgcc_config_rs6000_gthr-morphos.c
Log Message:
Fix compiling cross/ppc-morphos-gcc
This now builds with the new SDK.
To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 pkgsrc/cross/ppc-morphos-gcc/Makefile
cvs rdiff -u -r1.1 -r1.2 pkgsrc/cross/ppc-morphos-gcc/PLIST
cvs rdiff -u -r1.5 -r1.6 pkgsrc/cross/ppc-morphos-gcc/distinfo
cvs rdiff -u -r1.1 -r0 \
pkgsrc/cross/ppc-morphos-gcc/patches/patch-libgcc_config_rs6000_gthr-morphos.c
cvs rdiff -u -r0 -r1.3 \
pkgsrc/cross/ppc-morphos-gcc/patches/patch-libstdc++-v3_crossconfig.m4
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/cross/ppc-morphos-gcc/Makefile
diff -u pkgsrc/cross/ppc-morphos-gcc/Makefile:1.3 pkgsrc/cross/ppc-morphos-gcc/Makefile:1.4
--- pkgsrc/cross/ppc-morphos-gcc/Makefile:1.3 Sat Jun 13 15:58:31 2026
+++ pkgsrc/cross/ppc-morphos-gcc/Makefile Sun Jun 28 02:09:51 2026
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.3 2026/06/13 15:58:31 js Exp $
+# $NetBSD: Makefile,v 1.4 2026/06/28 02:09:51 js Exp $
DISTNAME= gcc-15.2.0
PKGNAME= ppc-morphos-${DISTNAME}
@@ -24,6 +24,7 @@ CONFIGURE_SCRIPT= ${WRKSRC}/configure
GNU_CONFIGURE_PREFIX= ${PREFIX}/gg
CONFIGURE_ARGS+= --target=ppc-morphos
CONFIGURE_ARGS+= --with-plugin-ld=no
+CONFIGURE_ARGS+= --disable-sjlj-exceptions
CONFIGURE_ARGS+= --enable-languages=c,c++,objc,obj-c++
CONFIGURE_ARGS+= --with-sysroot=${PREFIX}/gg
CONFIGURE_ARGS+= --libexecdir=${PREFIX}/gg/lib
@@ -32,9 +33,11 @@ CONFIGURE_ARGS+= --program-prefix=ppc-mo
CONFIGURE_ARGS+= --enable-threads=morphos
CONFIGURE_ARGS+= --disable-bootstrap
CONFIGURE_ARGS+= --enable-version-specific-runtime-libs
+CONFIGURE_ARGS+= --disable-libatomic
CONFIGURE_ARGS+= --disable-nls
-# Used by a sub-configure, therefore needs to be passed via MAKE_ENV.
-MAKE_ENV+= gcc_cv_have_tls=no
+# GCC is broken and tries link tests after already setting gcc_no_link=yes if it
+# doesn't know the OS. Override them to no to avoid the forbidden link tests.
+CONFIGURE_ARGS+= target_configargs="gcc_cv_have_tls=yes ac_cv_func_shl_load=no ac_cv_lib_dld_shl_load=no ac_cv_func_dlopen=no ac_cv_lib_dl_dlopen=no ac_cv_lib_svld_dlopen=no
ac_cv_lib_dld_dld_link=no"
# Relocations result in a linker error.
MKPIE_SUPPORTED= no
Index: pkgsrc/cross/ppc-morphos-gcc/PLIST
diff -u pkgsrc/cross/ppc-morphos-gcc/PLIST:1.1 pkgsrc/cross/ppc-morphos-gcc/PLIST:1.2
--- pkgsrc/cross/ppc-morphos-gcc/PLIST:1.1 Sun Jun 15 12:51:35 2025
+++ pkgsrc/cross/ppc-morphos-gcc/PLIST Sun Jun 28 02:09:51 2026
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.1 2025/06/15 12:51:35 js Exp $
+@comment $NetBSD: PLIST,v 1.2 2026/06/28 02:09:51 js Exp $
gg/bin/ppc-morphos-c++
gg/bin/ppc-morphos-cpp
gg/bin/ppc-morphos-g++
@@ -981,7 +981,6 @@ gg/lib/gcc-lib/ppc-morphos/${PKGVERSION}
gg/lib/gcc-lib/ppc-morphos/${PKGVERSION}/install-tools/mkheaders
gg/lib/gcc-lib/ppc-morphos/${PKGVERSION}/install-tools/mkheaders.conf
gg/lib/gcc-lib/ppc-morphos/${PKGVERSION}/install-tools/mkinstalldirs
-gg/lib/gcc-lib/ppc-morphos/${PKGVERSION}/libatomic.la
gg/lib/gcc-lib/ppc-morphos/${PKGVERSION}/libb32/crtbegin.o
gg/lib/gcc-lib/ppc-morphos/${PKGVERSION}/libb32/crtbeginS.o
gg/lib/gcc-lib/ppc-morphos/${PKGVERSION}/libb32/crtbeginT.o
@@ -989,7 +988,6 @@ gg/lib/gcc-lib/ppc-morphos/${PKGVERSION}
gg/lib/gcc-lib/ppc-morphos/${PKGVERSION}/libb32/crtendS.o
gg/lib/gcc-lib/ppc-morphos/${PKGVERSION}/libb32/ecrti.o
gg/lib/gcc-lib/ppc-morphos/${PKGVERSION}/libb32/ecrtn.o
-gg/lib/gcc-lib/ppc-morphos/${PKGVERSION}/libb32/libatomic.la
gg/lib/gcc-lib/ppc-morphos/${PKGVERSION}/libb32/libgcc.a
gg/lib/gcc-lib/ppc-morphos/${PKGVERSION}/libb32/libgcov.a
gg/lib/gcc-lib/ppc-morphos/${PKGVERSION}/libb32/libnix/crtbegin.o
@@ -999,7 +997,6 @@ gg/lib/gcc-lib/ppc-morphos/${PKGVERSION}
gg/lib/gcc-lib/ppc-morphos/${PKGVERSION}/libb32/libnix/crtendS.o
gg/lib/gcc-lib/ppc-morphos/${PKGVERSION}/libb32/libnix/ecrti.o
gg/lib/gcc-lib/ppc-morphos/${PKGVERSION}/libb32/libnix/ecrtn.o
-gg/lib/gcc-lib/ppc-morphos/${PKGVERSION}/libb32/libnix/libatomic.la
gg/lib/gcc-lib/ppc-morphos/${PKGVERSION}/libb32/libnix/libgcc.a
gg/lib/gcc-lib/ppc-morphos/${PKGVERSION}/libb32/libnix/libgcov.a
gg/lib/gcc-lib/ppc-morphos/${PKGVERSION}/libb32/libnix/libobjc.la
@@ -1028,7 +1025,6 @@ gg/lib/gcc-lib/ppc-morphos/${PKGVERSION}
gg/lib/gcc-lib/ppc-morphos/${PKGVERSION}/libnix/crtendS.o
gg/lib/gcc-lib/ppc-morphos/${PKGVERSION}/libnix/ecrti.o
gg/lib/gcc-lib/ppc-morphos/${PKGVERSION}/libnix/ecrtn.o
-gg/lib/gcc-lib/ppc-morphos/${PKGVERSION}/libnix/libatomic.la
gg/lib/gcc-lib/ppc-morphos/${PKGVERSION}/libnix/libgcc.a
gg/lib/gcc-lib/ppc-morphos/${PKGVERSION}/libnix/libgcov.a
gg/lib/gcc-lib/ppc-morphos/${PKGVERSION}/libnix/libobjc.la
Index: pkgsrc/cross/ppc-morphos-gcc/distinfo
diff -u pkgsrc/cross/ppc-morphos-gcc/distinfo:1.5 pkgsrc/cross/ppc-morphos-gcc/distinfo:1.6
--- pkgsrc/cross/ppc-morphos-gcc/distinfo:1.5 Sat Jun 13 15:58:31 2026
+++ pkgsrc/cross/ppc-morphos-gcc/distinfo Sun Jun 28 02:09:51 2026
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.5 2026/06/13 15:58:31 js Exp $
+$NetBSD: distinfo,v 1.6 2026/06/28 02:09:51 js Exp $
BLAKE2s (gcc-15.2.0.tar.xz) = ee9b2705b03ef8e6b5a41cf523dad26dcdaa8047be3743121b1673ce2fcc8832
SHA512 (gcc-15.2.0.tar.xz) = 89047a2e07bd9da265b507b516ed3635adb17491c7f4f67cf090f0bd5b3fc7f2ee6e4cc4008beef7ca884b6b71dffe2bb652b21f01a702e17b468cca2d10b2de
@@ -11,9 +11,9 @@ SHA1 (patch-libcody_buffer.cc) = e214878
SHA1 (patch-libcody_client.cc) = 910fecb286993259597521a684dc561379e906e6
SHA1 (patch-libcody_cody.hh) = 027ddbddf2c8c64c08a3ebce40d8eb7172ef848e
SHA1 (patch-libcody_server.cc) = b21d32444ca6fc1637a5318d519c671d6a8aff66
-SHA1 (patch-libgcc_config_rs6000_gthr-morphos.c) = 0fae90d02ce28f8191ef2e4eb4fdbfe2ee7c23d3
SHA1 (patch-libiberty_fibheap.c) = f11678ec725c773a18d03236ab4387d9ec9eef7d
SHA1 (patch-libiberty_filedescriptor.c) = 51ad6812739b459d8cb37b6bd8afd5afb92dabd3
SHA1 (patch-libiberty_pex-unix.c) = 7cf523e46d6c669785293f82fa8cf0b6c2b69895
+SHA1 (patch-libstdc++-v3_crossconfig.m4) = e756d8322d3e4e4a3433792a832e798ee6788853
SHA1 (patch-libstdc++-v3_libsupc++_unwind-cxx.h) = 0234e780171554bf60858b884ab1181cad36f8b2
SHA1 (patch-zlib_zutil.c) = 33a75b615f4d43c628450f8f3743a00a1a050c3e
Added files:
Index: pkgsrc/cross/ppc-morphos-gcc/patches/patch-libstdc++-v3_crossconfig.m4
diff -u /dev/null pkgsrc/cross/ppc-morphos-gcc/patches/patch-libstdc++-v3_crossconfig.m4:1.3
--- /dev/null Sun Jun 28 02:09:52 2026
+++ pkgsrc/cross/ppc-morphos-gcc/patches/patch-libstdc++-v3_crossconfig.m4 Sun Jun 28 02:09:51 2026
@@ -0,0 +1,16 @@
+$NetBSD: patch-libstdc++-v3_crossconfig.m4,v 1.3 2026/06/28 02:09:51 js Exp $
+
+--- libstdc++-v3/crossconfig.m4.orig 2026-06-28 01:16:15.931547411 +0000
++++ libstdc++-v3/crossconfig.m4
+@@ -200,11 +200,6 @@ case "${host}" in
+ ;;
+ *-morphos*)
+ GLIBCXX_CHECK_COMPILER_FEATURES
+- GLIBCXX_CHECK_LINKER_FEATURES
+- GLIBCXX_CHECK_MATH_SUPPORT
+- GLIBCXX_CHECK_STDLIB_SUPPORT
+- AC_CHECK_FUNCS(__cxa_thread_atexit_impl)
+- AC_CHECK_FUNCS(aligned_alloc posix_memalign memalign _aligned_malloc)
+ ;;
+ *-netbsd* | *-openbsd*)
+ SECTION_FLAGS='-ffunction-sections -fdata-sections'
Home |
Main Index |
Thread Index |
Old Index