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
|
# 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 ;\
|
false ;\
|
||||||
else true;\
|
else true;\
|
||||||
fi
|
fi
|
||||||
|
$(MAKE) -C lextest all
|
||||||
$(MAKE) -C utils all
|
$(MAKE) -C utils all
|
||||||
$(MAKE) -C backend all
|
$(MAKE) -C backend all
|
||||||
$(MAKE) -C libpq 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