Article View: gnu.utils.bug
Article #1564GAWK--possible parser bug
From: Cesar Quiroz
Date: Fri, 14 Apr 1989 17:23
Date: Fri, 14 Apr 1989 17:23
26 lines
1314 bytes
1314 bytes
This affects 2.10 (and also 2.02) compiled for a Sun 3 running SunOS
3.4. Gawk was compiled by gcc 1.34. Credit for finding this bug goes
to Ken Yap.
$ gawk '
> { x = $2-1900; print x; print $2 - 1900; }
> '
* 0 1989 0
-1900
89
$ /bin/awk '
> { x = $2-1900; print x; print $2 - 1900; }
> '
* 0 1989 0
89
89
(lines with a * are input to gawk, the other two are the print outputs)
Things work if the bogus subtraction is written ($2)-1900. All of
this evidence points to some bogus parse.
--
Cesar Augusto Quiroz Gonzalez
Department of Computer Science
University of Rochester
Rochester, NY 14627
Technical Details
Message-ID:
<1989Apr14.132352.27070@cs.rochester.edu>Path:
arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!ukma!tut.cis.ohio-state.edu!rutgers!rochester!quirozShow Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!ukma!tut.cis.ohio-state.edu!rutgers!rochester!quiroz From: quiroz@cs.rochester.edu (Cesar Quiroz) Newsgroups: gnu.utils.bug Subject: GAWK--possible parser bug Summary: $2-1900 != $2 - 1900 Message-ID: <1989Apr14.132352.27070@cs.rochester.edu> Date: 14 Apr 89 17:23:52 GMT Reply-To: quiroz@cs.rochester.edu (Cesar Quiroz) Distribution: na Organization: U of Rochester, Dept. of Computer Science, Rochester, NY 14627 Lines: 26