Subject: Re: building 32bit binaries
To: None <port-amd64@NetBSD.org, tech-toolchain@NetBSD.org,>
From: Manuel Bouyer <bouyer@antioche.eu.org>
List: port-amd64
Date: 11/25/2007 12:09:31
--5vNYLRcllDrimb99
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

On Sun, Nov 25, 2007 at 01:01:36AM +0100, Pierre Pronchery wrote:
> Manuel Bouyer wrote:
> > The attached patch does install the ldscripts on amd64. Any objection ?
> 
> (I think you forgot to attach it)

Ops, sorry. Here it is, thanks for the notice

-- 
Manuel Bouyer <bouyer@antioche.eu.org>
     NetBSD: 26 ans d'experience feront toujours la difference
--

--5vNYLRcllDrimb99
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename=diff

Index: distrib/sets/lists/comp/md.amd64
===================================================================
RCS file: /cvsroot/src/distrib/sets/lists/comp/md.amd64,v
retrieving revision 1.26
diff -u -r1.26 md.amd64
--- distrib/sets/lists/comp/md.amd64	18 Oct 2007 15:30:43 -0000	1.26
+++ distrib/sets/lists/comp/md.amd64	24 Nov 2007 23:14:01 -0000
@@ -160,3 +160,34 @@
 ./usr/libdata/debug/usr/sbin/acpidump.debug	comp-sysutil-debug	debug
 ./usr/libdata/debug/usr/sbin/amldb.debug	comp-sysutil-debug	debug
 ./usr/libdata/lint/llib-lx86_64.ln		comp-c-lintlib		lint
+./usr/share/ldscripts/elf_i386.x		comp-util-bin
+./usr/share/ldscripts/elf_i386.xbn		comp-util-bin
+./usr/share/ldscripts/elf_i386.xc		comp-util-bin
+./usr/share/ldscripts/elf_i386.xd		comp-util-bin
+./usr/share/ldscripts/elf_i386.xdc		comp-util-bin
+./usr/share/ldscripts/elf_i386.xdw		comp-util-bin
+./usr/share/ldscripts/elf_i386.xn		comp-util-bin
+./usr/share/ldscripts/elf_i386.xr		comp-util-bin
+./usr/share/ldscripts/elf_i386.xs		comp-util-bin
+./usr/share/ldscripts/elf_i386.xsc		comp-util-bin
+./usr/share/ldscripts/elf_i386.xsw		comp-util-bin
+./usr/share/ldscripts/elf_i386.xu		comp-util-bin
+./usr/share/ldscripts/elf_i386.xw		comp-util-bin
+./usr/share/ldscripts/elf_x86_64.x		comp-util-bin
+./usr/share/ldscripts/elf_x86_64.xbn		comp-util-bin
+./usr/share/ldscripts/elf_x86_64.xc		comp-util-bin
+./usr/share/ldscripts/elf_x86_64.xd		comp-util-bin
+./usr/share/ldscripts/elf_x86_64.xdc		comp-util-bin
+./usr/share/ldscripts/elf_x86_64.xdw		comp-util-bin
+./usr/share/ldscripts/elf_x86_64.xn		comp-util-bin
+./usr/share/ldscripts/elf_x86_64.xr		comp-util-bin
+./usr/share/ldscripts/elf_x86_64.xs		comp-util-bin
+./usr/share/ldscripts/elf_x86_64.xsc		comp-util-bin
+./usr/share/ldscripts/elf_x86_64.xsw		comp-util-bin
+./usr/share/ldscripts/elf_x86_64.xu		comp-util-bin
+./usr/share/ldscripts/elf_x86_64.xw		comp-util-bin
+./usr/share/ldscripts/i386nbsd.x		comp-util-bin
+./usr/share/ldscripts/i386nbsd.xbn		comp-util-bin
+./usr/share/ldscripts/i386nbsd.xn		comp-util-bin
+./usr/share/ldscripts/i386nbsd.xr		comp-util-bin
+./usr/share/ldscripts/i386nbsd.xu		comp-util-bin
Index: distrib/sets/lists/comp/mi
===================================================================
RCS file: /cvsroot/src/distrib/sets/lists/comp/mi,v
retrieving revision 1.1091
diff -u -r1.1091 mi
--- distrib/sets/lists/comp/mi	21 Nov 2007 22:49:05 -0000	1.1091
+++ distrib/sets/lists/comp/mi	24 Nov 2007 23:14:02 -0000
@@ -3216,17 +3216,6 @@
 ./usr/share/ldscripts/elf64alpha.xr		comp-obsolete		obsolete
 ./usr/share/ldscripts/elf64alpha.xs		comp-obsolete		obsolete
 ./usr/share/ldscripts/elf64alpha.xu		comp-obsolete		obsolete
-./usr/share/ldscripts/elf_i386.x		comp-obsolete		obsolete
-./usr/share/ldscripts/elf_i386.xbn		comp-obsolete		obsolete
-./usr/share/ldscripts/elf_i386.xn		comp-obsolete		obsolete
-./usr/share/ldscripts/elf_i386.xr		comp-obsolete		obsolete
-./usr/share/ldscripts/elf_i386.xs		comp-obsolete		obsolete
-./usr/share/ldscripts/elf_i386.xu		comp-obsolete		obsolete
-./usr/share/ldscripts/i386nbsd.x		comp-obsolete		obsolete
-./usr/share/ldscripts/i386nbsd.xbn		comp-obsolete		obsolete
-./usr/share/ldscripts/i386nbsd.xn		comp-obsolete		obsolete
-./usr/share/ldscripts/i386nbsd.xr		comp-obsolete		obsolete
-./usr/share/ldscripts/i386nbsd.xu		comp-obsolete		obsolete
 ./usr/share/ldscripts/m68kelf.x			comp-obsolete		obsolete
 ./usr/share/ldscripts/m68kelf.xbn		comp-obsolete		obsolete
 ./usr/share/ldscripts/m68kelf.xn		comp-obsolete		obsolete
Index: gnu/usr.bin/binutils/ld/Makefile
===================================================================
RCS file: /cvsroot/src/gnu/usr.bin/binutils/ld/Makefile,v
retrieving revision 1.24
diff -u -r1.24 Makefile
--- gnu/usr.bin/binutils/ld/Makefile	9 Nov 2006 21:27:58 -0000	1.24
+++ gnu/usr.bin/binutils/ld/Makefile	24 Nov 2007 23:14:06 -0000
@@ -36,7 +36,9 @@
 
 TEXINFO=	${G_TEXINFOS}
 INFOFLAGS=	-I${DIST}/ld -I${DIST}/bfd/doc
-#FILESDIR=	/usr/share/ldscripts
+.if ${MACHINE_ARCH} == "x86_64"
+FILESDIR=	/usr/share/ldscripts
+.endif
 
 .PATH: ${DIST}/ld ${DIST}/ld/emulparams \
 	${DIST}/ld/emultempl ${DIST}/ld/scripttempl ldscripts
@@ -78,13 +80,15 @@
 		${G_target_alias} ${G_target_alias} ${G_target_alias} \
 		${G_EMUL} ${LIBDIR} no ${f} "${G_target_alias}"
 
-#FILES+=		${f}.x ${f}.xbn ${f}.xn ${f}.xr ${f}.xu
+.if ${MACHINE_ARCH} == "x86_64"
+FILES+=		${f}.x ${f}.xbn ${f}.xn ${f}.xr ${f}.xu
 
 # XXX hack to find out if .xs exists - slow!
-#HAS_XS!=	grep '^GENERATE_SHLIB_SCRIPT' ${DIST}/ld/emulparams/${f}.sh || echo
-#.if !empty(HAS_XS)
-#FILES+=		${f}.xs
-#.endif
+HAS_XS!=	grep '^GENERATE_SHLIB_SCRIPT' ${DIST}/ld/emulparams/${f}.sh || echo
+.if !empty(HAS_XS)
+FILES+= ${f}.xc ${f}.xd ${f}.xdc ${f}.xdw ${f}.xs ${f}.xsc ${f}.xsw ${f}.xw
+.endif
+.endif
 .endfor
 
 .include <bsd.prog.mk>

--5vNYLRcllDrimb99--