Path: utzoo!utgpu!jarvis.csri.toronto.edu!cs.utexas.edu!tut.cis.ohio-state.edu!iro.umontreal.ca!pinard From: pinard@iro.umontreal.ca (Francois Pinard) Newsgroups: gnu.utils.bug Subject: Installation report for gawk 2.11.1 Message-ID: <9001160513.AA15796@kovic.IRO.UMontreal.CA> Date: 16 Jan 90 05:13:44 GMT Sender: daemon@tut.cis.ohio-state.edu Distribution: gnu Organization: GNUs Not Usenet Lines: 96 Here are a few comments from installing gawk 2.11.1. * PARSER definition in Makefile PARSER should be defined as ``yacc'' *or* ``bison -y''. By not using the -y, this generates a (non-fatal) error preparing awk.tab.c: ------------------------------------------------------------> bison -v awk.y awk.y contains 42 shift/reduce conflicts. mv -f y.tab.c awk.tab.c mv: y.tab.c: Cannot access: No such file or directory make: *** [awk.tab.c] Error 1 (ignored) ------------------------------------------------------------< * Compiling on a Sun 3 with SunOS 3.5: The following errors show with the stock cc compiler and also with gcc 1.36: ------------------------------------------------------------> cc -DSTRERROR_MISSING -DSTRCASE_MISSING -O -c io.c -o io.o "io.c", line 569: warning: illegal pointer combination "io.c", line 570: warning: illegal pointer combination "io.c", line 571: warning: illegal pointer combination ------------------------------------------------------------< ------------------------------------------------------------> gcc -DSTRERROR_MISSING -DSTRCASE_MISSING -O -g -c io.c -o io.o io.c: In function gawk_pclose: io.c:569: warning: assignment between incompatible pointer types io.c:570: warning: assignment between incompatible pointer types io.c:571: warning: assignment between incompatible pointer types ------------------------------------------------------------< The following errors show with the stock cc compiler, but they do not show with gcc 1.36: ------------------------------------------------------------> cc -DSTRERROR_MISSING -DSTRCASE_MISSING -O -c awk.tab.c -o awk.tab.o "awk.y", line 389: warning: enumeration type clash, operator = "awk.y", line 391: warning: enumeration type clash, operator = "awk.y", line 396: warning: enumeration type clash, operator = "awk.y", line 398: warning: enumeration type clash, operator = ------------------------------------------------------------< * Compiling on a Sun sparc with SunOS 4.0: The following error shows while loading the output of the gcc 1.36 compiler, it does not show with the stock cc compiler: ------------------------------------------------------------> gcc -o gawk -DSTRERROR_MISSING -DSTRCASE_MISSING -O -g main.o eval.o builtin.o msg.o debug.o io.o field.o array.o node.o version.o missing.o awk.tab.o regex.o -lm _fixunsdfsi.o: Undefined symbol "Fund" referenced ------------------------------------------------------------< * Preparing Info documentation I met a few problems while preparing Info documents with the command ``emacs -batch -f batch-texinfo-format $*''. These were, using emacs 18.54: 1) @syncodeindex is not recognized 2) @ref is not recognized 3) @dots{} is not recognized in a specific context Here is a quick diff of a quick (dirty) mod to get the documentation. It should help locate the specific occurrences of the said problems: ------------------------------------------------------------> 182) diff gawk.texinfo gawk.texinfo.new 6,7c6,7 < @syncodeindex fn cp < @syncodeindex vr cp --- > @c @syncodeindex fn cp > @c @syncodeindex vr cp 3517c3517 < @ref{Boolean Ops}. --- > @pxref{Boolean Ops}. 3660c3660 < described later; see @ref{User-defined}.) --- > described later; see @pxref{User-defined}.) 3846c3846 < @item \x@var{hh@dots{}} --- > @item \x@var{hh...} ------------------------------------------------------------< -- Franc,ois Pinard pinard@iro.umontreal.ca (514) 588-4656 ``Vivement GNU!'' ...!uunet!iros1!pinard