because it didn't solve the problem on Solaris, and
apparently broke test-comp-format, though I don't see how.
dnl Cygwin FAT filesystems do not support hard links. So default to
dnl cp instead, even if running on an NTFS or other filesystem.
AS_CASE(["$host_os"],
- [cygwin*], [LN=cp],
+ [cygwin*],[LN=cp],
[LN=ln])
AC_SUBST([LN])
dnl starting checking the termcap library.
LIBS="$nmh_save_LIBS"
-dnl ----------------
-dnl CHECK FLEX FIXUP
-dnl ----------------
-dnl Use LFLAGS make variable setting to work around bug in flex
-dnl 2.5.36 and .37 that causes signed/unsigned mismatch,
-dnl http://sourceforge.net/p/flex/bugs/140/
-AS_IF([test "$LEX" = flex],
- [AS_CASE([`$LEX -V`],
- [flex\ 2.5.3@<:@67@:>@], [[LFLAGS=\
-'; printf "%s\n" '\''1,$$s/\( \)int i;/\1yy_size_t i;/'\'' w q | ed -s $@']])
- AC_SUBST([LFLAGS])])
-
dnl --------------
dnl CHECK TYPEDEFS
dnl --------------
fi
fi
-grep Error "$logfile"
-grep warn "$logfile"
-
-if [ $status -eq 0 ]; then
- [ $verbose -ge 1 ] && echo build completed successfully
-else
+grep 'Error' "$logfile"
+#### Ignore the warning when sbr/dtimep.c is built with flex 2.5.36
+#### or 2.5.37.
+grep 'warn' "$logfile" | \
+ grep -v 'sbr/dtimep.c:.*comparison between signed and unsigned'
+if [ $status -ne 0 ]; then
echo build failed!
echo build log is in "$logfile"
fi
+[ $status -eq 0 -a $verbose -ge 1 ] && echo build completed successfully
exit $status