Add test for flex bug as part of make, and point them to README.flex.
This commit is contained in:
parent
650638c43f
commit
d906936e0e
|
@ -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
|
||||
|
|
|
@ -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
|
|
@ -0,0 +1,10 @@
|
|||
main()
|
||||
{
|
||||
yylex();
|
||||
return;
|
||||
}
|
||||
|
||||
yywrap()
|
||||
{
|
||||
return 1;
|
||||
};
|
|
@ -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)
|
||||
;
|
||||
}
|
Loading…
Reference in New Issue