Add test for flex bug as part of make, and point them to README.flex.

This commit is contained in:
Bruce Momjian 1997-05-14 03:32:40 +00:00
parent 650638c43f
commit d906936e0e
4 changed files with 35 additions and 1 deletions

View File

@ -7,7 +7,7 @@
#
#
# IDENTIFICATION
# $Header: /cvsroot/pgsql/src/Attic/GNUmakefile.in,v 1.12 1997/04/15 18:17:43 scrappy Exp $
# $Header: /cvsroot/pgsql/src/Attic/GNUmakefile.in,v 1.13 1997/05/14 03:32:16 momjian Exp $
#
#-------------------------------------------------------------------------
@ -30,6 +30,7 @@ all:
false ;\
else true;\
fi
$(MAKE) -C lextest all
$(MAKE) -C utils all
$(MAKE) -C backend all
$(MAKE) -C libpq all

13
src/lextest/Makefile Normal file
View File

@ -0,0 +1,13 @@
#
# Makefile - tests for 2.5.3 flex bug
#
#
lextest : lextest.c scan.l
$(LEX) scan.l
$(CC) -c lex.yy.c
$(CC) -c lextest.c
$(CC) -o lextest lex.yy.o lextest.o
@echo "If this fails, flex is broken" | lextest || echo "You have a buggy version of flex. Read doc/README.flex for a fix."
clean:
rm -f lextest lex.yy.c lex.yy.o lextest.o

10
src/lextest/lextest.c Normal file
View File

@ -0,0 +1,10 @@
main()
{
yylex();
return;
}
yywrap()
{
return 1;
};

10
src/lextest/scan.l Normal file
View File

@ -0,0 +1,10 @@
/*
This should work, but non-patched flex 2.5.3 fails because input()
doesn't return EOF
Bruce Momjian <root@candle.pha.pa.us>
*/
%%
. {
while (input() != EOF)
;
}