Subject: Re: toolchain/36409: cannot cross-build netbsd-4 for amd64 on i386
To: None <gnats-bugs@NetBSD.org, toolchain-manager@netbsd.org,>
From: Christos Zoulas <christos@zoulas.com>
List: netbsd-bugs
Date: 05/29/2007 16:18:30
On May 29,  8:05pm, woods@planix.com ("Greg A. Woods") wrote:
-- Subject: toolchain/36409: cannot cross-build netbsd-4 for amd64 on i386

| 	I cannot seem to cross-build netbsd-4 for amd64 on an i386 host
| 	running either recent netbsd-3 or netbsd-4 code.
| 
| 	i386 (and I think sparc) builds for netbsd-4 work fine when
| 	hosted on either netbsd-3 or netbsd-4 i386 hosts.
| 
| 	I'm trying sparc and alpha again right now....
| 
| >How-To-Repeat:
| 
| 	This is from a "build -m amd64 ..." running on a NetBSD/i386
| 	3.1_RC4 host, and a netbsd-4 source tree updated from an rsync
| 	at ~2007/05/26-03:00
| 
| --- regexp.go ---
| 
| #   compile  libcompat/regexp.go
| /build/woods/always/netbsd-4-i386-amd64-tools/bin/x86_64--netbsd-gcc -O2 -g -Wall -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Wno-sign-compare -Wno-traditional -Wreturn-type -Wswitch -Wshadow  -Werror -O2 -pipe   -DLIBC_SCCS -DSYSLIBC_SCCS -D__LIBCOMPAT_SOURCE__   -nostdinc -isystem /build/woods/always/netbsd-4-amd64-destdir/usr/include -c -DDEBUG    -g /building/work/woods/m-NetBSD-4/lib/libcompat/regexp/regexp.c -o regexp.go
| cc1: warnings being treated as errors
| /building/work/woods/m-NetBSD-4/lib/libcompat/regexp/regexp.c: In function 'regdump':
| /building/work/woods/m-NetBSD-4/lib/libcompat/regexp/regexp.c:1178: warning: format '%2d' expects type 'int', but argument 2 has type 'long int'
| /building/work/woods/m-NetBSD-4/lib/libcompat/regexp/regexp.c:1183: warning: format '%d' expects type 'int', but argument 2 has type 'long int'
| *** [regexp.go] Error code 1
| 1 error

This has been changed to %td in current which seems to be right. We should
pull the changes up.

christos