Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 11 Oct 2002 21:41:19 -0700 (PDT)
From:      D Kindlund <freebsd@kindlund.net>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   bin/43955: [4.7] make buildworld fails: gperf (key-list.cc gcc compiler error)
Message-ID:  <200210120441.g9C4fJhC078697@www.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         43955
>Category:       bin
>Synopsis:       [4.7] make buildworld fails: gperf (key-list.cc gcc compiler error)
>Confidential:   no
>Severity:       critical
>Priority:       high
>Responsible:    freebsd-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Fri Oct 11 21:50:00 PDT 2002
>Closed-Date:
>Last-Modified:
>Originator:     D Kindlund
>Release:        Upgrading: 4.6.2-RELEASE -> 4.7-RELEASE
>Organization:
>Environment:
FreeBSD ceti 4.6.2-RELEASE FreeBSD 4.6.2-RELEASE #0: Mon Aug 26 07:33:31 EDT 2002     root@ceti:/usr/obj/usr/src/sys/CTI-08262002  i386
>Description:
Setup:
- Ran CVSUP on: Sat Oct  5 05:03:29 EDT 2002
#cat /etc/cvsupfile
*default  host=cvsup.FreeBSD.org
*default  base=/usr
*default  prefix=/usr
*default  release=cvs
*default  tag=RELENG_4
*default  delete use-rel-suffix

src-all
ports-all
doc-all
#

Command to update /usr/src:
#/usr/local/bin/cvsup -g -L 2 /etc/cvsupfile > /var/log/cvsup-src-all.log

CVSID of /usr/src/UPDATING:
$FreeBSD: src/UPDATING,v 1.73.2.75 2002/10/10 16:20:52 bmah Exp $

Machine CVSUP'd from: cvsup.FreeBSD.org (198.104.69.57)
GCC Version: 2.95.3

Once cvsup has ran, type the following commands:
#cd /usr/obj
#rm -rf *
#cd /usr/src
#make buildworld

--------------------------------------------------------------
>How-To-Repeat:
Follow the commands detailed in the "Full Description" section.
>Fix:
Unknown; presumably the maintainer of gperf will need to be contacted, as it appears that this build has been broken directly or indirectly.
>Release-Note:
>Audit-Trail:
>Unformatted:
 >>> Rebuilding the temporary build tree
 --------------------------------------------------------------
 rm -rf /usr/obj/usr/src/i386
 mkdir -p /usr/obj/usr/src/i386/usr/bin
 mkdir -p /usr/obj/usr/src/i386/usr/lib/compat/aout
 mkdir -p /usr/obj/usr/src/i386/usr/games
 mkdir -p /usr/obj/usr/src/i386/usr/libdata/ldscripts
 mkdir -p /usr/obj/usr/src/i386/usr/libexec/elf
 mkdir -p /usr/obj/usr/src/i386/usr/sbin
 mkdir -p /usr/obj/usr/src/i386/usr/share/misc
 mkdir -p /usr/obj/usr/src/i386/usr/share/dict
 mkdir -p /usr/obj/usr/src/i386/usr/share/groff_font/devX100
 mkdir -p /usr/obj/usr/src/i386/usr/share/groff_font/devX100-12
 mkdir -p /usr/obj/usr/src/i386/usr/share/groff_font/devX75
 mkdir -p /usr/obj/usr/src/i386/usr/share/groff_font/devX75-12
 mkdir -p /usr/obj/usr/src/i386/usr/share/groff_font/devascii
 mkdir -p /usr/obj/usr/src/i386/usr/share/groff_font/devcp1047
 mkdir -p /usr/obj/usr/src/i386/usr/share/groff_font/devdvi
 mkdir -p /usr/obj/usr/src/i386/usr/share/groff_font/devhtml
 mkdir -p /usr/obj/usr/src/i386/usr/share/groff_font/devkoi8-r
 mkdir -p /usr/obj/usr/src/i386/usr/share/groff_font/devlatin1
 mkdir -p /usr/obj/usr/src/i386/usr/share/groff_font/devlbp
 mkdir -p /usr/obj/usr/src/i386/usr/share/groff_font/devlj4
 mkdir -p /usr/obj/usr/src/i386/usr/share/groff_font/devps
 mkdir -p /usr/obj/usr/src/i386/usr/share/groff_font/devutf8
 mkdir -p /usr/obj/usr/src/i386/usr/share/tmac/mdoc
 mkdir -p /usr/obj/usr/src/i386/usr/share/tmac/mm
 mkdir -p /usr/obj/usr/src/i386/usr/include/arpa
 mkdir -p /usr/obj/usr/src/i386/usr/include/dev
 mkdir -p /usr/obj/usr/src/i386/usr/include/fs
 mkdir -p /usr/obj/usr/src/i386/usr/include/g++/std
 mkdir -p /usr/obj/usr/src/i386/usr/include/isc
 mkdir -p /usr/obj/usr/src/i386/usr/include/isofs
 mkdir -p /usr/obj/usr/src/i386/usr/include/libmilter
 mkdir -p /usr/obj/usr/src/i386/usr/include/objc
 mkdir -p /usr/obj/usr/src/i386/usr/include/openssl
 mkdir -p /usr/obj/usr/src/i386/usr/include/protocols
 mkdir -p /usr/obj/usr/src/i386/usr/include/readline
 mkdir -p /usr/obj/usr/src/i386/usr/include/rpc
 mkdir -p /usr/obj/usr/src/i386/usr/include/rpcsvc
 mkdir -p /usr/obj/usr/src/i386/usr/include/security
 mkdir -p /usr/obj/usr/src/i386/usr/include/ufs
 ln -sf /usr/src/sys /usr/obj/usr/src/i386
 
 --------------------------------------------------------------
 >>> stage 1: bootstrap tools
 --------------------------------------------------------------
 cd /usr/src; MAKEOBJDIRPREFIX=/usr/obj/usr/src/i386  DESTDIR=  INSTALL="sh /usr/src/tools/install.sh" make -f Makefile.inc1 -DBOOTSTRAPPING  -DNOHTML -DNOINFO -DNOMAN -DNOPIC -DNOPROFILE -DNOSHARED  -DNO_WERROR bootstrap-tools
 echo "===> games/fortune/strfile";  cd /usr/src/games/fortune/strfile;  make DIRPRFX=games/fortune/strfile/ obj;  make DIRPRFX=games/fortune/strfile/ depend;  make DIRPRFX=games/fortune/strfile/ all;  make DIRPRFX=games/fortune/strfile/ DESTDIR=/usr/obj/ usr/src/i386 install
 ===> games/fortune/strfile
 /usr/obj/usr/src/i386/usr/src/games/fortune/strfile created for /usr/src/games/fortune/strfile
 rm -f .depend
 mkdep -f .depend -a    -D__FBSDID=__RCSID  /usr/src/games/fortune/strfile/strfile.c
 echo strfile: /usr/lib/libc.a  >> .depend
 cc -O -pipe  -Wall    -D__FBSDID=__RCSID -c /usr/src/games/fortune/strfile/strfile.c
 cc -O -pipe  -Wall    -D__FBSDID=__RCSID  -static -o strfile strfile.o 
 sh /usr/src/tools/install.sh -s -o root -g wheel -m 555   strfile /usr/obj/usr/src/i386/usr/games
 echo "===> usr.bin/yacc";  cd /usr/src/usr.bin/yacc;  make DIRPRFX=usr.bin/yacc/ obj;  make DIRPRFX=usr.bin/yacc/ depend;  make DIRPRFX=usr.bin/yacc/ all;  make DIRPRFX=usr.bin/yacc/ DESTDIR=/usr/obj/usr/src/i386 install
 ===> usr.bin/yacc
 /usr/obj/usr/src/i386/usr/src/usr.bin/yacc created for /usr/src/usr.bin/yacc
 rm -f .depend
 mkdep -f .depend -a    -D__FBSDID=__RCSID  /usr/src/usr.bin/yacc/closure.c /usr/src/usr.bin/yacc/error.c /usr/src/usr.bin/yacc/lalr.c /usr/src/usr.bin/yacc/lr0.c /usr/src/usr.bin/yacc/main.c /usr/src/usr.bin/yacc/mkpar.c /usr/src/usr.bin/yacc/output.c /u sr/src/usr.bin/yacc/reader.c /usr/src/usr.bin/yacc/skeleton.c /usr/src/usr.bin/yacc/symtab.c /usr/src/usr.bin/yacc/verbose.c /usr/src/usr.bin/yacc/warshall.c
 echo yacc: /usr/lib/libc.a  >> .depend
 cc -O -pipe     -D__FBSDID=__RCSID -c /usr/src/usr.bin/yacc/closure.c
 cc -O -pipe     -D__FBSDID=__RCSID -c /usr/src/usr.bin/yacc/error.c
 cc -O -pipe     -D__FBSDID=__RCSID -c /usr/src/usr.bin/yacc/lalr.c
 cc -O -pipe     -D__FBSDID=__RCSID -c /usr/src/usr.bin/yacc/lr0.c
 cc -O -pipe     -D__FBSDID=__RCSID -c /usr/src/usr.bin/yacc/main.c
 cc -O -pipe     -D__FBSDID=__RCSID -c /usr/src/usr.bin/yacc/mkpar.c
 cc -O -pipe     -D__FBSDID=__RCSID -c /usr/src/usr.bin/yacc/output.c
 cc -O -pipe     -D__FBSDID=__RCSID -c /usr/src/usr.bin/yacc/reader.c
 cc -O -pipe     -D__FBSDID=__RCSID -c /usr/src/usr.bin/yacc/skeleton.c
 cc -O -pipe     -D__FBSDID=__RCSID -c /usr/src/usr.bin/yacc/symtab.c
 cc -O -pipe     -D__FBSDID=__RCSID -c /usr/src/usr.bin/yacc/verbose.c
 cc -O -pipe     -D__FBSDID=__RCSID -c /usr/src/usr.bin/yacc/warshall.c
 cc -O -pipe     -D__FBSDID=__RCSID  -static -o yacc closure.o error.o lalr.o lr0.o main.o mkpar.o output.o reader.o skeleton.o symtab.o verbose.o warshall.o 
 sh /usr/src/tools/install.sh -s -o root -g wheel -m 555   yacc /usr/obj/usr/src/i386/usr/bin
 sh /usr/src/tools/install.sh -o root  -g wheel -m 555  /usr/src/usr.bin/yacc/yyfix.sh  /usr/obj/usr/src/i386/usr/bin/yyfix
 /usr/obj/usr/src/i386/usr/bin/byacc -> /usr/obj/usr/src/i386/usr/bin/yacc
 echo "===> usr.bin/colldef";  cd /usr/src/usr.bin/colldef;  make DIRPRFX=usr.bin/colldef/ obj;  make DIRPRFX=usr.bin/colldef/ depend;  make DIRPRFX=usr.bin/colldef/ all;  make DIRPRFX=usr.bin/colldef/ DESTDIR=/usr/obj/usr/src/i386 install
 ===> usr.bin/colldef
 /usr/obj/usr/src/i386/usr/src/usr.bin/colldef created for /usr/src/usr.bin/colldef
 yacc -d /usr/src/usr.bin/colldef/parse.y
 cp y.tab.c parse.c
 lex -t -8 -i /usr/src/usr.bin/colldef/scan.l > scan.c
 rm -f .depend
 mkdep -f .depend -a    -I. -I/usr/src/usr.bin/colldef -I/usr/src/usr.bin/colldef/../../lib/libc/locale -DCOLLATE_DEBUG -DYY_NO_UNPUT -D__FBSDID=__RCSID  parse.c scan.c
 echo colldef: /usr/lib/libc.a /usr/lib/libl.a >> .depend
 cc -O -pipe  -I. -I/usr/src/usr.bin/colldef -I/usr/src/usr.bin/colldef/../../lib/libc/locale -DCOLLATE_DEBUG -DYY_NO_UNPUT    -D__FBSDID=__RCSID -c parse.c
 In file included from /usr/src/usr.bin/colldef/parse.y:32:
 /usr/include/arpa/inet.h:89: warning: parameter has incomplete type
 /usr/include/arpa/inet.h:92: warning: parameter has incomplete type
 /usr/include/arpa/inet.h:96: warning: parameter has incomplete type
 cc -O -pipe  -I. -I/usr/src/usr.bin/colldef -I/usr/src/usr.bin/colldef/../../lib/libc/locale -DCOLLATE_DEBUG -DYY_NO_UNPUT    -D__FBSDID=__RCSID -c scan.c
 cc -O -pipe  -I. -I/usr/src/usr.bin/colldef -I/usr/src/usr.bin/colldef/../../lib/libc/locale -DCOLLATE_DEBUG -DYY_NO_UNPUT    -D__FBSDID=__RCSID  -static -o colldef parse.o scan.o -ll
 sh /usr/src/tools/install.sh -s -o root -g wheel -m 555   colldef /usr/obj/usr/src/i386/usr/bin
 echo "===> usr.bin/uudecode";  cd /usr/src/usr.bin/uudecode;  make DIRPRFX=usr.bin/uudecode/ obj;  make DIRPRFX=usr.bin/uudecode/ depend;  make DIRPRFX=usr.bin/uudecode/ all;  make DIRPRFX=usr.bin/uudecode/ DESTDIR=/usr/obj/usr/src/i386 install
 ===> usr.bin/uudecode
 /usr/obj/usr/src/i386/usr/src/usr.bin/uudecode created for /usr/src/usr.bin/uudecode
 rm -f .depend
 mkdep -f .depend -a    -D__FBSDID=__RCSID  /usr/src/usr.bin/uudecode/uudecode.c
 echo uudecode: /usr/lib/libc.a  >> .depend
 cc -O -pipe     -D__FBSDID=__RCSID -c /usr/src/usr.bin/uudecode/uudecode.c
 cc -O -pipe     -D__FBSDID=__RCSID  -static -o uudecode uudecode.o 
 sh /usr/src/tools/install.sh -s -o root -g wheel -m 555   uudecode /usr/obj/usr/src/i386/usr/bin
 echo "===> usr.bin/xinstall";  cd /usr/src/usr.bin/xinstall;  make DIRPRFX=usr.bin/xinstall/ obj;  make DIRPRFX=usr.bin/xinstall/ depend;  make DIRPRFX=usr.bin/xinstall/ all;  make DIRPRFX=usr.bin/xinstall/ DESTDIR=/usr/obj/usr/src/i386 install
 ===> usr.bin/xinstall
 /usr/obj/usr/src/i386/usr/src/usr.bin/xinstall created for /usr/src/usr.bin/xinstall
 rm -f .depend
 mkdep -f .depend -a    -D__FBSDID=__RCSID  /usr/src/usr.bin/xinstall/xinstall.c /usr/src/usr.bin/xinstall/../../lib/libc/gen/strtofflags.c
 echo xinstall: /usr/lib/libc.a  >> .depend
 cc -O -pipe     -D__FBSDID=__RCSID -c /usr/src/usr.bin/xinstall/xinstall.c
 cc -O -pipe     -D__FBSDID=__RCSID -c /usr/src/usr.bin/xinstall/../../lib/libc/gen/strtofflags.c
 cc -O -pipe     -D__FBSDID=__RCSID  -static -o xinstall xinstall.o strtofflags.o 
 sh /usr/src/tools/install.sh -s -o root -g wheel -m 555   xinstall /usr/obj/usr/src/i386/usr/bin/install
 echo "===> usr.sbin/config";  cd /usr/src/usr.sbin/config;  make DIRPRFX=usr.sbin/config/ obj;  make DIRPRFX=usr.sbin/config/ depend;  make DIRPRFX=usr.sbin/config/ all;  make DIRPRFX=usr.sbin/config/ DESTDIR=/usr/obj/usr/src/i386 install
 ===> usr.sbin/config
 /usr/obj/usr/src/i386/usr/src/usr.sbin/config created for /usr/src/usr.sbin/config
 yacc -d /usr/src/usr.sbin/config/config.y
 cp y.tab.c config.c
 lex -t  /usr/src/usr.sbin/config/lang.l > lang.c
 rm -f .depend
 mkdep -f .depend -a    -I. -I/usr/src/usr.sbin/config -D__FBSDID=__RCSID  config.c /usr/src/usr.sbin/config/main.c lang.c /usr/src/usr.sbin/config/mkioconf.c /usr/src/usr.sbin/config/mkmakefile.c /usr/src/usr.sbin/config/mkheaders.c /usr/src/usr.sbin/con fig/mkoptions.c
 echo config: /usr/lib/libc.a /usr/lib/libl.a >> .depend
 cc -O -pipe  -I. -I/usr/src/usr.sbin/config -Wall -Wunused -Wmissing-prototypes -Wredundant-decls    -D__FBSDID=__RCSID -c config.c
 cc -O -pipe  -I. -I/usr/src/usr.sbin/config -Wall -Wunused -Wmissing-prototypes -Wredundant-decls    -D__FBSDID=__RCSID -c /usr/src/usr.sbin/config/main.c
 cc -O -pipe  -I. -I/usr/src/usr.sbin/config -Wall -Wunused -Wmissing-prototypes -Wredundant-decls    -D__FBSDID=__RCSID -c lang.c
 /usr/src/usr.sbin/config/lang.l:1027: warning: `yy_flex_realloc' defined but not used
 cc -O -pipe  -I. -I/usr/src/usr.sbin/config -Wall -Wunused -Wmissing-prototypes -Wredundant-decls    -D__FBSDID=__RCSID -c /usr/src/usr.sbin/config/mkioconf.c
 cc -O -pipe  -I. -I/usr/src/usr.sbin/config -Wall -Wunused -Wmissing-prototypes -Wredundant-decls    -D__FBSDID=__RCSID -c /usr/src/usr.sbin/config/mkmakefile.c
 cc -O -pipe  -I. -I/usr/src/usr.sbin/config -Wall -Wunused -Wmissing-prototypes -Wredundant-decls    -D__FBSDID=__RCSID -c /usr/src/usr.sbin/config/mkheaders.c
 cc -O -pipe  -I. -I/usr/src/usr.sbin/config -Wall -Wunused -Wmissing-prototypes -Wredundant-decls    -D__FBSDID=__RCSID -c /usr/src/usr.sbin/config/mkoptions.c
 cc -O -pipe  -I. -I/usr/src/usr.sbin/config -Wall -Wunused -Wmissing-prototypes -Wredundant-decls    -D__FBSDID=__RCSID  -static -o config config.o main.o lang.o mkioconf.o mkmakefile.o mkheaders.o mkoptions.o -ll
 sh /usr/src/tools/install.sh -s -o root -g wheel -m 555   config /usr/obj/usr/src/i386/usr/sbin
 echo "===> gnu/usr.bin/gperf";  cd /usr/src/gnu/usr.bin/gperf;  make DIRPRFX=gnu/usr.bin/gperf/ obj;  make DIRPRFX=gnu/usr.bin/gperf/ depend;  make DIRPRFX=gnu/usr.bin/gperf/ all;  make DIRPRFX=gnu/usr.bin/gperf/ DESTDIR=/usr/obj/usr/src/i386 install
 ===> gnu/usr.bin/gperf
 /usr/obj/usr/src/i386/usr/src/gnu/usr.bin/gperf created for /usr/src/gnu/usr.bin/gperf
 ===> gnu/usr.bin/gperf/doc
 /usr/obj/usr/src/i386/usr/src/gnu/usr.bin/gperf/doc created for /usr/src/gnu/usr.bin/gperf/doc
 rm -f .depend
 mkdep -f .depend -a    -D__FBSDID=__RCSID  /usr/src/gnu/usr.bin/gperf/../../../contrib/gperf/lib/getopt.c /usr/src/gnu/usr.bin/gperf/../../../contrib/gperf/lib/getopt1.c
 mkdep -f .depend -a    -D__FBSDID=__RCSID -I/usr/src/gnu/usr.bin/gperf/../../../contrib/gperf/lib -I/usr/src/gnu/usr.bin/gperf  /usr/src/gnu/usr.bin/gperf/../../../contrib/gperf/src/bool-array.cc /usr/src/gnu/usr.bin/gperf/../../../contrib/gperf/src/gen- perf.cc /usr/src/gnu/usr.bin/gperf/../../../contrib/gperf/src/hash-table.cc /usr/src/gnu/usr.bin/gperf/../../../contrib/gperf/src/iterator.cc /usr/src/gnu/usr.bin/gperf/../../../contrib/gperf/src/key-list.cc /usr/src/gnu/usr.bin/gperf/../../../contrib/gp erf/src/list-node.cc /usr/src/gnu/usr.bin/gperf/../../../contrib/gperf/src/main.cc /usr/src/gnu/usr.bin/gperf/../../../contrib/gperf/src/new.cc /usr/src/gnu/usr.bin/gperf/../../../contrib/gperf/src/options.cc /usr/src/gnu/usr.bin/gperf/../../../contrib/g perf/src/read-line.cc /usr/src/gnu/usr.bin/gperf/../../../contrib/gperf/src/trace.cc /usr/src/gnu/usr.bin/gperf/../../../contrib/gperf/src/vectors.cc /usr/src/gnu/usr.bin/gperf/../../../contrib/gperf/src/version.cc /usr/src/
 gnu/
  usr.bin/gperf/../../../contrib/gperf/lib/hash.cc   
 echo gperf: /usr/lib/libc.a  >> .depend
 echo gperf: /usr/lib/libstdc++.a >> .depend
 ===> gnu/usr.bin/gperf/doc
 c++  -O -pipe     -D__FBSDID=__RCSID -I/usr/src/gnu/usr.bin/gperf/../../../contrib/gperf/lib -I/usr/src/gnu/usr.bin/gperf -c /usr/src/gnu/usr.bin/gperf/../../../contrib/gperf/src/bool-array.cc
 c++  -O -pipe     -D__FBSDID=__RCSID -I/usr/src/gnu/usr.bin/gperf/../../../contrib/gperf/lib -I/usr/src/gnu/usr.bin/gperf -c /usr/src/gnu/usr.bin/gperf/../../../contrib/gperf/src/gen-perf.cc
 c++  -O -pipe     -D__FBSDID=__RCSID -I/usr/src/gnu/usr.bin/gperf/../../../contrib/gperf/lib -I/usr/src/gnu/usr.bin/gperf -c /usr/src/gnu/usr.bin/gperf/../../../contrib/gperf/src/hash-table.cc
 c++  -O -pipe     -D__FBSDID=__RCSID -I/usr/src/gnu/usr.bin/gperf/../../../contrib/gperf/lib -I/usr/src/gnu/usr.bin/gperf -c /usr/src/gnu/usr.bin/gperf/../../../contrib/gperf/src/iterator.cc
 c++  -O -pipe     -D__FBSDID=__RCSID -I/usr/src/gnu/usr.bin/gperf/../../../contrib/gperf/lib -I/usr/src/gnu/usr.bin/gperf -c /usr/src/gnu/usr.bin/gperf/../../../contrib/gperf/src/key-list.cc
 /usr/src/gnu/usr.bin/gperf/../../../contrib/gperf/src/key-list.cc: In method `const char * Key_List::get_special_input(char)':
 /usr/src/gnu/usr.bin/gperf/../../../contrib/gperf/src/key-list.cc:79: implicit declaration of function `int getchar(...)'
 /usr/src/gnu/usr.bin/gperf/../../../contrib/gperf/src/key-list.cc: In function `void output_string(const char *, int)':
 /usr/src/gnu/usr.bin/gperf/../../../contrib/gperf/src/key-list.cc:818: implicit declaration of function `int putchar(...)'
 *** Error code 1
 
 Stop in /usr/src/gnu/usr.bin/gperf.
 *** Error code 1
 
 Stop in /usr/src.
 *** Error code 1
 
 Stop in /usr/src.
 *** Error code 1
 
 Stop in /usr/src.
 
 

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-bugs" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200210120441.g9C4fJhC078697>