On Fri, Oct 19, 2007 at 04:53:31PM +0200, Christoph Egger
wrote:
>
> Hi!
>
> I'm about making xen-tools buildable on NetBSD/amd64.
>
> The build currently stops at building the Xen firmware
that is used
> to run HVM guests.
> [...]
> gmake[3]: Leaving directory
`xen-unstable.hg/xen/arch/x86'
> gmake -f xen-unstable.hg/xen/Rules.mk
include/asm-x86/asm-offsets.h
> ld -melf_i386 -r tcgbios.o tpm_drivers.o -o
tcgbiosext.o
> ld: cannot open linker script file
ldscripts/elf_i386.xr: No such file or
> directory
> gmake[4]: *** [tcgbiosext.o] Error 1
> gmake[4]: Leaving directory
> `xen-unstable.hg/tools/firmware/rombios/32bit/tcgbios'
> gmake[3]: *** [subdirs] Error 2
> gmake[3]: Leaving directory
`xen-unstable.hg/tools/firmware/rombios/32bit'
> gmake[2]: *** [all] Error 2
> gmake[2]: Leaving directory
`xen-unstable.hg/tools/firmware'
> gmake[1]: *** [install] Error 2
> gmake[1]: Leaving directory `xen-unstable.hg/tools'
> gmake: *** [install-tools] Error 2
>
>
> I could work around this by copying elf_i386.xr from a
NetBSD/i386
> installation into /usr/share/ldscripts/.
>
> Can someone add elf_i386.xr to the standard
distribution of NetBSD/amd64,
> please?
> This should allow building 32bit binaries on
NetBSD/amd64 out of the box.
Hi,
I think it's desireable to have the i386 scripts on amd64
because it also
allows to build the x86 bootblock using the native
toolchain. No need to
run into build.sh tools just to rebuild the boot loader with
different
options ...
The attached patch does install the ldscripts on amd64. Any
objection ?
--
Manuel Bouyer <bouyer antioche.eu.org>
NetBSD: 26 ans d'experience feront toujours la
difference
--
|