Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/distrib/utils/libhack Provide support to build 32bit crunche...



details:   https://anonhg.NetBSD.org/src/rev/b15494dcc2d8
branches:  trunk
changeset: 983459:b15494dcc2d8
user:      martin <martin%NetBSD.org@localhost>
date:      Tue May 25 10:58:41 2021 +0000

description:
Provide support to build 32bit crunched ramdisks and use that for
macppc64. With help from rin.

diffstat:

 distrib/macppc/floppies/ramdisk/Makefile |  10 ++++++++--
 distrib/utils/libhack/Makefile.inc       |   4 ++--
 2 files changed, 10 insertions(+), 4 deletions(-)

diffs (44 lines):

diff -r 27b3b7e50be4 -r b15494dcc2d8 distrib/macppc/floppies/ramdisk/Makefile
--- a/distrib/macppc/floppies/ramdisk/Makefile  Tue May 25 09:19:28 2021 +0000
+++ b/distrib/macppc/floppies/ramdisk/Makefile  Tue May 25 10:58:41 2021 +0000
@@ -1,4 +1,4 @@
-#      $NetBSD: Makefile,v 1.52 2020/04/05 14:36:43 sevan Exp $
+#      $NetBSD: Makefile,v 1.53 2021/05/25 10:58:41 martin Exp $
 
 .include <bsd.own.mk>
 .include "${NETBSDSRCDIR}/distrib/common/Makefile.distrib"
@@ -12,9 +12,15 @@
 MAKEFS_FLAGS+= -f 15
 
 WARNS=         1
-DBG=           -Os
+
+# No point in using 64bit binaries (if building for MACHINE_ARCH=powerpc64)
+# on the ramdisk, keep it small
+DBG=           -Os -m32
+HACK_LD_FLAGS= -m elf32ppc_nbsd
+LDFLAGS+=      -m32 -Wl,-melf32ppc_nbsd
 
 CRUNCHBIN=     ramdiskbin
+CRUNCHENV+=    LDFLAGS=${LDFLAGS:Q}
 LISTS=         ${.CURDIR}/list ${DISTRIBDIR}/common/list.sysinst
 MTREECONF=     ${DISTRIBDIR}/common/mtree.common
 IMAGEENDIAN=   be
diff -r 27b3b7e50be4 -r b15494dcc2d8 distrib/utils/libhack/Makefile.inc
--- a/distrib/utils/libhack/Makefile.inc        Tue May 25 09:19:28 2021 +0000
+++ b/distrib/utils/libhack/Makefile.inc        Tue May 25 10:58:41 2021 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile.inc,v 1.38 2021/03/09 00:06:44 christos Exp $
+# $NetBSD: Makefile.inc,v 1.39 2021/05/25 10:58:41 martin Exp $
 #
 # Include this fragment to build libhack.o
 # It is .o and not .a to make sure these are the
@@ -70,7 +70,7 @@
 
 .if !defined(LIB)
 libhack.o: ${HACKOBJS}
-       ${LD} -r -o $@ ${.ALLSRC}
+       ${LD} -r ${HACK_LD_FLAGS} -o $@ ${.ALLSRC}
 .endif
 
 .if 1



Home | Main Index | Thread Index | Old Index