NetBSD-Bugs archive

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

toolchain/48630: sun4v support causes sparc/sparc64 build failure on netbsd-5/i386 host

>Number:         48630
>Category:       toolchain
>Synopsis:       sun4v support causes sparc/sparc64 build failure on 
>netbsd-5/i386 host
>Confidential:   no
>Severity:       serious
>Priority:       high
>Responsible:    toolchain-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Sun Mar 02 13:40:00 +0000 2014
>Originator:     John D. Baker
>Release:        NetBSD/sparc-6.99.33 (src), NetBSD/i386-5.2_STABLE (host)
NetBSD verthandi.technoskunk.fur 5.2_STABLE NetBSD 5.2_STABLE (VERTHANDI) #13: 
Wed Dec 18 05:44:53 CST 2013  

Following addition of sun4v support, building sparc{,64} sun4u kernels
fail on my NetBSD/i386-5.2_STABLE build host as follows (for sparc):

#   compile  GENERIC_SUN4U/locore.o
/d0/build/current/tools/i386/bin/sparc--netbsdelf-gcc -Wa,-Av8plusa -x 
assembler-with-cpp -D_LOCORE -Wa,--fatal-warnings 
--sysroot=/d0/build/current/DEST/sparc -Dsparc64 -D__sparc64__ -m32 
-Wa,-Av8plusa -mcpu=ultrasparc -I. -I/x/current/src/sys/../common/include 
-I/x/current/src/sys/arch -I/x/current/src/sys -nostdinc -DDIAGNOSTIC 
-I/x/current/src/sys/external/isc/atheros_hal/ic -c 
/x/current/src/sys/arch/sparc64/sparc64/locore.s: Assembler messages:
/x/current/src/sys/arch/sparc64/sparc64/locore.s:5958: Error: bignum invalid
*** [locore.o] Error code 1
nbmake[2]: stopped in 
1 error
nbmake[2]: stopped in 
*** [kern-GENERIC_SUN4U] Error code 2

nbmake[1]: stopped in /x/current/src/etc
1 error

nbmake[1]: stopped in /x/current/src/etc
*** [release] Error code 2

nbmake: stopped in /x/current/src
1 error

nbmake: stopped in /x/current/src

ERROR: Failed to make release

The line about which the assembler complains:

  5958          sethi   %hh(A_SUN4V_TLB_TSB_LOCK), %g5

A sparc64 build is in progress, but I expect kernels to fail in the
same way.

The builds are being done starting with completely empty (nonesistent)

As the nightly builds are succeeding and the autobuild hosts are
running NetBSD/amd64-6.1.x, I would assume that tools are being mis-
configured on a NetBSD-5 host.
My '' command line:

  ./ -U -m sparc -T /d0/build/current/tools/i386 \
    -O /d0/build/current/obj/sparc -D /d0/build/current/DEST/sparc \
    -R /d0/build/current/REL -X ../xsrc -x -u -j 2 tools release
Using NetBSD-5 host system, attempt to build 6.99.33 sources for sparc
or sparc64 targets.

Home | Main Index | Thread Index | Old Index