Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 05 Oct 1996 20:22:38 -0500
From:      Steve Price <sprice@hiwaay.net>
To:        current@freebsd.org
Subject:   compiling -current with -Dlint
Message-ID:  <325709DE.1F567D97@hiwaay.net>

next in thread | raw e-mail | index | archive | help
Has anybody tried to compile src/lib/csu/i386/crt0.c with -Dlint
lately?  I just did to get rid of the warning messages about
"'sccsid' defined but not used" (I **hate** seeing bogus warning
messages) while make'ing world and here is what I saw.

cc -Dlint -O2 -m486 -Wall -pipe -fno-strength-reduce -DLIBC_SCCS
-fno-omit-frame-pointer   -c -DCRT0 -DDYNAMIC
/usr/src/lib/csu/i386/crt0.c -o crt0.o
/usr/src/lib/csu/i386/crt0.c: In function `start':
/usr/src/lib/csu/i386/crt0.c:150: `initcode' undeclared (first use this
function)
/usr/src/lib/csu/i386/crt0.c:150: (Each undeclared identifier is
reported only once
/usr/src/lib/csu/i386/crt0.c:150: for each function it appears in.)
*** Error code 1

Stop.

Here is the offending code (from ctr0.c):

#ifdef lint
        kfp = 0;
        initcode = initcode = 0;
#else /* not lint */
        /* just above the saved frame pointer */
        asm ("lea 4(%%ebp), %0" : "=r" (kfp) );
#endif /* not lint */

It doesn't appear from 'cvs log' output that the crt0.c file has
changed recently.  Any startup code gurus know where initcode
is/was declared?  Or can it safely be removed?


TIA,

Steve



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?325709DE.1F567D97>