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: Mon Jun 29 20:43:35 UTC 2026
Modified Files:
pkgsrc/cross/ppc-morphos-gcc: Makefile PLIST
Added Files:
pkgsrc/cross/ppc-morphos-gcc/files: dummy.o
Log Message:
cross/ppc-morphos-gcc: Add evil hack to make libatomic work
To generate a diff of this commit:
cvs rdiff -u -r1.5 -r1.6 pkgsrc/cross/ppc-morphos-gcc/Makefile
cvs rdiff -u -r1.2 -r1.3 pkgsrc/cross/ppc-morphos-gcc/PLIST
cvs rdiff -u -r0 -r1.1 pkgsrc/cross/ppc-morphos-gcc/files/dummy.o
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.5 pkgsrc/cross/ppc-morphos-gcc/Makefile:1.6
--- pkgsrc/cross/ppc-morphos-gcc/Makefile:1.5 Mon Jun 29 20:03:38 2026
+++ pkgsrc/cross/ppc-morphos-gcc/Makefile Mon Jun 29 20:43:35 2026
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.5 2026/06/29 20:03:38 js Exp $
+# $NetBSD: Makefile,v 1.6 2026/06/29 20:43:35 js Exp $
DISTNAME= gcc-15.2.0
-PKGREVISION= 1
+PKGREVISION= 2
PKGNAME= ppc-morphos-${DISTNAME}
CATEGORIES= cross
MASTER_SITES= ${MASTER_SITE_GNU:=gcc/gcc-${PKGVERSION_NOREV}/}
@@ -34,7 +34,6 @@ 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
# 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.
@@ -70,6 +69,18 @@ post-patch:
${RUN} cd ${WRKSRC}/libstdc++-v3 && autoreconf
${RUN} cd ${WRKSRC} && ${MKDIR} ${OBJDIR}
+pre-build:
+ # Evil hack that is also used to build the official non-cross SDK.
+ ${RUN} cd ${WRKSRC} && ${MKDIR} -p \
+ ${OBJDIR}/gcc/libnix \
+ ${OBJDIR}/gcc/libb32 \
+ ${OBJDIR}/gcc/libb32/libnix
+ ${RUN} cd ${WRKSRC} && cp ${FILESDIR}/dummy.o ${OBJDIR}/gcc
+ ${RUN} cd ${WRKSRC} && cp ${FILESDIR}/dummy.o ${OBJDIR}/gcc/libnix
+ ${RUN} cd ${WRKSRC} && cp ${FILESDIR}/dummy.o ${OBJDIR}/gcc/libb32
+ ${RUN} cd ${WRKSRC} && \
+ cp ${FILESDIR}/dummy.o ${OBJDIR}/gcc/libb32/libnix
+
post-install:
${RUN} rm -f ${DESTDIR}${PREFIX}/gg/share/info/dir
Index: pkgsrc/cross/ppc-morphos-gcc/PLIST
diff -u pkgsrc/cross/ppc-morphos-gcc/PLIST:1.2 pkgsrc/cross/ppc-morphos-gcc/PLIST:1.3
--- pkgsrc/cross/ppc-morphos-gcc/PLIST:1.2 Sun Jun 28 02:09:51 2026
+++ pkgsrc/cross/ppc-morphos-gcc/PLIST Mon Jun 29 20:43:35 2026
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.2 2026/06/28 02:09:51 js Exp $
+@comment $NetBSD: PLIST,v 1.3 2026/06/29 20:43:35 js Exp $
gg/bin/ppc-morphos-c++
gg/bin/ppc-morphos-cpp
gg/bin/ppc-morphos-g++
@@ -981,6 +981,7 @@ 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
@@ -988,6 +989,7 @@ 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
@@ -997,6 +999,7 @@ 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
@@ -1025,6 +1028,7 @@ 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
Added files:
Index: pkgsrc/cross/ppc-morphos-gcc/files/dummy.o
Binary files are different
Home |
Main Index |
Thread Index |
Old Index