In article <[EMAIL PROTECTED]>,
David Wolfskill <[EMAIL PROTECTED]> wrote:
> >From: Poul-Henning Kamp <[EMAIL PROTECTED]>
> >Date: Sun, 29 Apr 2001 19:10:36 +0200
>
> > /usr/obj/flat/src/sys/boot/i386/loader/../../ficl/libficl.a
>/usr/obj/flat/src/sys/boot/i386/loader/../libi386/libi386.a
>/usr/obj/flat/src/sys/boot/
> >i386/loader/../../../../lib/libstand/libstand.a
> >/usr/obj/flat/src/sys/boot/i386/loader/../../ficl/libficl.a(words.o): In function
>`ficlParseNumber':
> >words.o(.text+0x1ae): undefined reference to `isalnum'
> >*** Error code 1
> >1 error
> >*** Error code 2
> >1 error
[...]
>
> The only reference to isalnum() I see is in boot/ficl/words.c:274, and
> appears to replace a couple of references, one to isdigit() and the
> other to isalpha().
>
> Perhaps something was omitted in the upgrade to ficl 2.05?
It's because words.c uses <stand.h> instead of <ctype.h>, and
<stand.h> is missing the #define for isalnum(). I imagine adding
something like this to <stand.h> would fix it:
#define isalnum(c) (isalpha(c) || isdigit(c))
John
--
John Polstra [EMAIL PROTECTED]
John D. Polstra & Co., Inc. Seattle, Washington USA
"Disappointment is a good sign of basic intelligence." -- Chögyam Trungpa
To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message