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