On Sun, 2006-04-02 21:10:56 -0700, Keith Packard <keithp@xxxxxxxxxx> wrote: > On Sun, 2006-04-02 at 21:31 +0200, Jan-Benedict Glaw wrote: > > lex.l: In function ‘parse_data’: > > lex.l:90: error: ‘yytext_ptr’ undeclared (first use in this function) > > lex.l:90: error: (Each undeclared identifier is reported only once > > lex.l:90: error: for each function it appears in.) > > make: *** [lex.o] Error 1 > > I think this is a bug in your version of flex; I'm using standard lex > conventions here. I don't know how to make it work for you. It compiles for me with this patch (thanks to Linus for the hint): diff --git a/Makefile b/Makefile index 639353a..b8f5014 100644 --- a/Makefile +++ b/Makefile @@ -3,7 +3,8 @@ GCC_WARNINGS2=-Wmissing-prototypes -Wmis GCC_WARNINGS3=-Wnested-externs -fno-strict-aliasing GCC_WARNINGS=$(GCC_WARNINGS1) $(GCC_WARNINGS2) $(GCC_WARNINGS3) CFLAGS=-O0 -g $(GCC_WARNINGS) -YFLAGS=-d +YFLAGS=-d -l +LFLAGS=-l SRCS=gram.y lex.l cvs.h parsecvs.c cvsutil.c revlist.c atom.c revcvs.c git.c Would you please verify that it doesn't break things for you? Thanks, JBG -- Jan-Benedict Glaw jbglaw@xxxxxxxxxx . +49-172-7608481 _ O _ "Eine Freie Meinung in einem Freien Kopf | Gegen Zensur | Gegen Krieg _ _ O für einen Freien Staat voll Freier Bürger" | im Internet! | im Irak! O O O ret = do_actions((curr | FREE_SPEECH) & ~(NEW_COPYRIGHT_LAW | DRM | TCPA));
Attachment:
signature.asc
Description: Digital signature