Subject: port-sparc/11333: make build fails on sparc machine.
To: None <>
From: None <>
List: netbsd-bugs
Date: 10/29/2000 16:20:13
>Number:         11333
>Category:       port-sparc
>Synopsis:       make build fails on sparc machine.
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    port-sparc-maintainer
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Sun Oct 29 16:20:00 PST 2000
>Originator:     Motoyuki Konno
>Release:        NetBSD-current (NetBSD 1.5H)
BSD Club
NetBSD 1.5H NetBSD 1.5H (SPARC $Revision: 1.7 $) #0: Sun Oct 29 13:07:02 JST 2000 sparc

make build on sparc machine fails.

dependall ===> sys/arch/sparc/stand
dependall ===> sys/arch/sparc/stand/boot
ld -o boot.3C8000.tmp -N -e start -Ttext 3C8000 srt0.o promdev.o dvma.o promlib.
o boot.o net.o netif_sun.o conf.o openfirm.o bootinfo.o vers.o  /usr/src/sys/arc
h/sparc/stand/boot/obj/lib/sa/libsa.a /usr/src/sys/arch/sparc/stand/boot/obj/lib
/z/libz.a /usr/src/sys/arch/sparc/stand/boot/obj/lib/kern/libkern.a
size boot.3C8000.tmp
text    data    bss     dec     hex     filename
56740   5224    2044    64008   fa08    boot.3C8000.tmp
objcopy -O binary boot.3C8000.tmp boot.3C8000
rm -f boot.3C8000.tmp
(printf '\01\03\01\07\060\200\0\07\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0
\0'; cat boot.3C8000 ) >
make: don't know how to make boot.700000. Stop
*** Error code 2

On NetBSD-current sparc box, run "make build"

--- syssrc/sys/arch/sparc/stand/Makefile.buildboot.original Sun Oct 29 12:13:03 2000
+++ syssrc/sys/arch/sparc/stand/Makefile.buildboot  Mon Oct 30 09:07:09 2000
@@ -13,6 +13,7 @@
 # Note: relocating `boot' at 0x3C8000 seems to work on most machines
 RELOC_DEFAULT?=        3C8000
 RELOCS=                $(RELOC_DEFAULT)
+RELOCS+=       700000
 #RELOCS+=      200000 400000 700000            # additional link addresses
 # `bootxx' is linked at a different address to circumvent i-cache