Subject: toolchain/34258: Cross building NetBSD 3.x with GCC 4.x fails
To: None <toolchain-manager@netbsd.org, gnats-admin@netbsd.org,>
From: None <tron@colwyn.zhadum.org.uk>
List: netbsd-bugs
Date: 08/22/2006 14:35:01
>Number:         34258
>Category:       toolchain
>Synopsis:       Cross building NetBSD 3.x with GCC 4.x fails
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    toolchain-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Tue Aug 22 14:35:00 +0000 2006
>Originator:     tron@colwyn.zhadum.org.uk
>Release:        NetBSD 4.99.1 2006-08-22 sources
>Organization:
Matthias Scheler                                  http://zhadum.org.uk/
>Environment:
System: NetBSD lyssa.zhadum.org.uk 4.99.1 NetBSD 4.99.1 (LYSSA) #0: Tue Aug 22 09:11:34 BST 2006 tron@lyssa.zhadum.org.uk:/src/sys/compile/LYSSA i386
Architecture: i386
Machine: i386
>Description:
Building sources from the "netbsd-3" branch fails under NetBSD 4.x because
GCC 4.x is refusing to compile the toolchain:

===> build.sh command: ./build.sh -O /export/home/tron/obj -u -U distribution
===> build.sh started: Tue Aug 22 14:22:46 BST 2006
[...]
/export/home/tron/obj/tooldir.NetBSD-4.99.1-i386/bin/nbmake  -f /amd/colwyn/export/source/NetBSD-releng/3/src/tools/binutils/../Makefile.gnuwrap  all-recursive
Making all in doc
NOT REBUILDING asconfig.texi
NOT REBUILDING /amd/colwyn/export/source/NetBSD-releng/3/src/tools/binutils/../../gnu/dist/binutils/gas/doc/gasver.texi
NOT REBUILDING /amd/colwyn/export/source/NetBSD-releng/3/src/tools/binutils/../../gnu/dist/binutils/gas/doc/as.1
Making all in po
cc -DHAVE_CONFIG_H -I. -I/amd/colwyn/export/source/NetBSD-releng/3/src/tools/binutils/../../gnu/dist/binutils/gas -I. -D_GNU_SOURCE -I. -I/amd/colwyn/export/source/NetBSD-releng/3/src/tools/binutils/../../gnu/dist/binutils/gas -I../bfd -I/amd/colwyn/export/source/NetBSD-releng/3/src/tools/binutils/../../gnu/dist/binutils/gas/config -I/amd/colwyn/export/source/NetBSD-releng/3/src/tools/binutils/../../gnu/dist/binutils/gas/../include -I/amd/colwyn/export/source/NetBSD-releng/3/src/tools/binutils/../../gnu/dist/binutils/gas/.. -I/amd/colwyn/export/source/NetBSD-releng/3/src/tools/binutils/../../gnu/dist/binutils/gas/../bfd -I/amd/colwyn/export/source/NetBSD-releng/3/src/tools/binutils/../../gnu/dist/binutils/gas/../intl -I../intl -DLOCALEDIR="\"/export/home/tron/obj/tooldir.NetBSD-4.99.1-i386/share/locale\""    -W -Wall -Wstrict-prototypes -Wmissing-prototypes -O -c /amd/colwyn/export/source/NetBSD-releng/3/src/tools/binutils/../../gnu/dist/binutils/gas/app.c
In file included from /amd/colwyn/export/source/NetBSD-releng/3/src/tools/binutils/../../gnu/dist/binutils/gas/as.h:94,
                 from /amd/colwyn/export/source/NetBSD-releng/3/src/tools/binutils/../../gnu/dist/binutils/gas/app.c:30:
/amd/colwyn/export/source/NetBSD-releng/3/src/tools/binutils/../../gnu/dist/binutils/gas/../include/getopt.h:116: warning: function declaration isn't a prototype
In file included from ./targ-cpu.h:1,
                 from /amd/colwyn/export/source/NetBSD-releng/3/src/tools/binutils/../../gnu/dist/binutils/gas/config/obj-elf.h:42,
                 from ./obj-format.h:1,
                 from /amd/colwyn/export/source/NetBSD-releng/3/src/tools/binutils/../../gnu/dist/binutils/gas/config/te-nbsd.h:24,
                 from ./targ-env.h:1,
                 from /amd/colwyn/export/source/NetBSD-releng/3/src/tools/binutils/../../gnu/dist/binutils/gas/as.h:626,
                 from /amd/colwyn/export/source/NetBSD-releng/3/src/tools/binutils/../../gnu/dist/binutils/gas/app.c:30:
/amd/colwyn/export/source/NetBSD-releng/3/src/tools/binutils/../../gnu/dist/binutils/gas/config/tc-i386.h:451: error: array type has incomplete element type

*** Failed target:  app.o
*** Failed command: cc -DHAVE_CONFIG_H -I. -I/amd/colwyn/export/source/NetBSD-releng/3/src/tools/binutils/../../gnu/dist/binutils/gas -I. -D_GNU_SOURCE -I. -I/amd/colwyn/export/source/NetBSD-releng/3/src/tools/binutils/../../gnu/dist/binutils/gas -I../bfd -I/amd/colwyn/export/source/NetBSD-releng/3/src/tools/binutils/../../gnu/dist/binutils/gas/config -I/amd/colwyn/export/source/NetBSD-releng/3/src/tools/binutils/../../gnu/dist/binutils/gas/../include -I/amd/colwyn/export/source/NetBSD-releng/3/src/tools/binutils/../../gnu/dist/binutils/gas/.. -I/amd/colwyn/export/source/NetBSD-releng/3/src/tools/binutils/../../gnu/dist/binutils/gas/../bfd -I/amd/colwyn/export/source/NetBSD-releng/3/src/tools/binutils/../../gnu/dist/binutils/gas/../intl -I../intl -DLOCALEDIR="\"/export/home/tron/obj/tooldir.NetBSD-4.99.1-i386/share/locale\"" -W -Wall -Wstrict-prototypes -Wmissing-prototypes -O -c /amd/colwyn/export/source/NetBSD-releng/3/src/tools/binutils/../../gnu/dist/binutils/gas/app.c
*** Error code 1
[...]

>How-To-Repeat:
cvs -d cvs.netbsd.org:/cvsroot checkout -P -rnetbsd-3 src
cd src
./build.sh -u -U

>Fix:
None provided.