Subject: bin/29730: build.sh -m evbppc fails for libgroff
To: None <gnats-admin@netbsd.org, netbsd-bugs@netbsd.org>
From: Juergen Hannken-Illjes <hannken@eis.cs.tu-bs.de>
List: netbsd-bugs
Date: 03/18/2005 07:50:00
>Number:         29730
>Category:       bin
>Synopsis:       build.sh -m evbppc fails for libgroff
>Confidential:   no
>Severity:       serious
>Priority:       high
>Responsible:    bin-bug-people
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Fri Mar 18 07:50:00 +0000 2005
>Originator:     Juergen Hannken-Illjes
>Release:        -current of today
>Organization:
>Environment:
	crossbuild from NetBSD-2.0-i386
Architecture: powerpc
Machine: evbppc
>Description:
	A fresh build with `-m evbppc' gives:

	#   compile  libgroff/new.o
	/build/dist/obj/evbppc/tooldir.NetBSD-2.0-i386/bin/powerpc--netbsd-c++ -O2 -DHAVE_CONFIG_H -I/build/dist/src/gnu/dist/groff/src/include -I/build/dist/src/gnu/usr.bin/groff/src/include -Werror -fno-rtti -fno-exceptions  -nostdinc++ -isystem-cxx /build/dist/dist/evbppc/usr/include/g++    -nostdinc -isystem /build/dist/dist/evbppc/usr/include -c    /build/dist/src/gnu/dist/groff/src/libs/libgroff/new.cpp -o new.o.tmp
	In file included from /build/dist/src/gnu/dist/groff/src/include/posix.h:31,
			 from /build/dist/src/gnu/dist/groff/src/libs/libgroff/new.cpp:28:
	/build/dist/dist/evbppc/usr/include/sys/select.h:72: error: previous 
	   declaration of `int select(int, fd_set*, fd_set*, fd_set*, timeval*)' with 
	   C++ linkage
	/build/dist/dist/evbppc/usr/include/unistd.h:288: error: conflicts with new 
	   declaration with C linkage

	Same build runs fine on i386, sparc and sparc64.
>How-To-Repeat:
	Try to build for evbppc.
>Fix:
	not known