Subject: Re: _dumpspec not defined
To: Paul M. Newhouse <newhouse@rockhead.com>
From: Jason Thorpe <thorpej@nas.nasa.gov>
List: current-users
Date: 07/08/1997 00:07:05
On Mon, 7 Jul 1997 23:46:27 -0700 (PDT) 
 "Paul M. Newhouse" <newhouse@rockhead.com> wrote:

 > I'm building a current that's a few days old:
 > 
 > 1) how do I get rid of all the -W<stuff> that won't let me finish a "make build"
 >    from /usr/src, because so many directories have petty warnings that kill the 
 >    build.  I edited all the makefiles and /usr/share/mk/* but, they keep appearing.

...those warnings were added to catch problems... However, I think you
can disable them by setting WARNS=0 in /etc/mk.conf (Christos?)

 > 2) What did I do wrong here?:
 > 
 >    ld -z -Ttext F8100000 -e start -S -o netbsd ${SYSTEM_OBJ} vers.o
 >    kern_subr.o: Undefined symbol `_dumpspec' referenced from text segment
 >    kern_subr.o: Undefined symbol `_dumpspec' referenced from text segment
 >    *** Error code 1
 > 
 >    find /usr/src -name "*.[ch]" -print|xargs -n 500 grep dumpspec
 > 
 > returns:
 >    ./usr.sbin/config/mkswap.c:     if (fprintf(fp, "const char *dumpspec = %s;\n", specinfo) < 0)

Ding.  Rebuild and install a new config, and rerun it on the kernel
config file.  a.out prepends an _ to C symbols, hence "_dumpspec".

Jason R. Thorpe                                       thorpej@nas.nasa.gov
NASA Ames Research Center                               Home: 408.866.1912
NAS: M/S 258-6                                          Work: 415.604.0935
Moffett Field, CA 94035                                Pager: 415.428.6939