diff options
author | Sascha Schumann <sas@php.net> | 1999-06-27 21:18:43 +0000 |
---|---|---|
committer | Sascha Schumann <sas@php.net> | 1999-06-27 21:18:43 +0000 |
commit | adde17749bed66e92fba5d5fb9b10e6026c5bebd (patch) | |
tree | db20ba8ac40b93da5d14da3c109db7ed7d4b274b | |
parent | 3b36670df182bdac3174c323f6ff027aad1a714d (diff) | |
download | php-git-adde17749bed66e92fba5d5fb9b10e6026c5bebd.tar.gz |
lex optimizations
-rw-r--r-- | Makefile.in | 3 | ||||
-rw-r--r-- | configure.in.in | 10 |
2 files changed, 12 insertions, 1 deletions
diff --git a/Makefile.in b/Makefile.in index 26c8d8cf50..66e7768af6 100644 --- a/Makefile.in +++ b/Makefile.in @@ -61,6 +61,7 @@ MAINT = @MAINT@ APXS = @APXS@ APXS_LDFLAGS = $(EXTRA_LIBS) $(LIBS) WARNING_LEVEL = @WARNING_LEVEL@ +LEX_CFLAGS = -w$(WARNING_LEVEL) @LEX_CFLAGS@ SOURCE = main.c internal_functions.c snprintf.c php3_sprintf.c \ configuration-parser.c configuration-scanner.c request_info.c \ @@ -115,7 +116,7 @@ configuration-parser.h configuration-parser.c: $(srcdir)/configuration-parser.y bison -p cfg -v -d $(srcdir)/configuration-parser.y -o configuration-parser.c configuration-scanner.o: configuration-scanner.c - $(CC) $(CFLAGS) -w$(WARNING_LEVEL) -c configuration-scanner.c + $(CC) $(CFLAGS) $(LEX_CFLAGS) -c configuration-scanner.c configuration-scanner.c: $(srcdir)/configuration-scanner.l flex -Pcfg -oconfiguration-scanner.c -i $(srcdir)/configuration-scanner.l diff --git a/configure.in.in b/configure.in.in index e7c11631e9..c410c1d29c 100644 --- a/configure.in.in +++ b/configure.in.in @@ -86,6 +86,16 @@ AC_PROG_CC_C_O AC_PROG_LN_S AC_PATH_PROG(PERL_PATH, perl) + +dnl Make flex scanners use const if they can, even if __STDC__ is not +dnl true, for compilers like Sun's that only set __STDC__ true in +dnl "limit-to-ANSI-standard" mode, not in "ANSI-compatible" mode +AC_C_CONST +if test "$ac_cv_c_const" = "yes" ; then + LEX_CFLAGS="-DYY_USE_CONST" +fi +AC_SUBST(LEX_CFLAGS) + dnl Ugly hack to get around a problem with gcc on AIX. if test "$CC" = "gcc" -a "$ac_cv_prog_cc_g" = "yes" -a \ "`uname -sv`" = "AIX 4"; then |