bornlibra23 <[email protected]> writes:
> Thanks Mike for the heads up but the problem I think is with the source code
> itself. I get the same error on linux though it doesnt die there. I
> preprocessed the code & changed the line like so :
>>From (((((ch) == ' ' | (ch) == '\t') to (((((ch) == ' ' || (ch) == '\t')
> (note the or operator) & the problem went away but then I had the mentioned
> problem. I will build it again & get back to you. My build log seems to be
> dated.
FWIW this is fixed in Guile's master branch:
#ifdef HAVE_ISBLANK
# define CSET_BLANK_PRED(c) (isblank (c))
#else
# define CSET_BLANK_PRED(c) \
(((c) == ' ') || ((c) == '\t'))
#endif
I guess it was missed for a long time because it is rare to have an OS
that doesn't provide isblank().
Regards,
Neil