From: Geoffrey C. S. <ge...@se...> - 2000-08-30 14:12:23
|
Well, it turns out that I'm working on a FreeBSD 4.1 machine now, and using the 4.0 binaries that I released earlier. There was a new version of binutils, and so the 4.0 IB6 binaries couldn't load the 4.1 shared library. I recompiled IB on FreeBSD 4.1 and all is well again. I ran into that dsql/parse.c problem again, and resolved it the same way I did last time---delete the parse.c that my yacc generated and get the original one back from the CVS server. Since parse.c is then newer than anything else, it's not regenerated, and everything works. So I think this has to be attributed to different versions of yacc. I bet you Linux folks are using GNU Bison or something that I'm not. Also, check out the target for parse.c in dsql/makefile: parse.c: parse.y parse.sed $(YACC) -l $(YFLAGS) $< # replace the above line with the following three for FLINTSTONE # awk -f parse.awk FLINTSTONE=1 < $< > tmp.$< # $(YACC) -l $(YFLAGS) tmp.$< # -$(RM) tmp.$< sed -f parse.sed y.tab.c > $@ -$(RM) y.tab.c Isn't FLINTSTONE used to indicate a production version of the binaries? Geoff -- Geoffrey C. Speicher Tel: (570)803-0535 x1701 ge...@se... Fax: (570)803-0536 Software Engineering Associates, Inc. http://www.sea-incorporated.com/ |