<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/bin/sh/parser.c, branch release/2.2.2_cvs</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F2.2.2_cvs</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F2.2.2_cvs'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>1997-05-19T10:35:55Z</updated>
<entry>
<title>This commit was manufactured by cvs2svn to create tag</title>
<updated>1997-05-19T10:35:55Z</updated>
<author>
<name>cvs2svn</name>
<email>cvs2svn@FreeBSD.org</email>
</author>
<published>1997-05-19T10:35:55Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=a0d351b26be784ec2f31673b9c873781f01bad63'/>
<id>urn:sha1:a0d351b26be784ec2f31673b9c873781f01bad63</id>
<content type='text'>
'RELENG_2_2_2_RELEASE'.

This commit was manufactured to restore the state of the 2.2.2-RELEASE image.
Releases prior to 5.3-RELEASE are omitting the secure/ and crypto/ subdirs.
</content>
</entry>
<entry>
<title>Ok, lets try this again, shall we?  It was definatly my mistake, not</title>
<updated>1996-09-10T02:42:33Z</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>1996-09-10T02:42:33Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=5c817731db31f4d217559209d5fec36ccbeb32f3'/>
<id>urn:sha1:5c817731db31f4d217559209d5fec36ccbeb32f3</id>
<content type='text'>
Steve's.. :-]
</content>
</entry>
<entry>
<title>ack! back these out so I can see what I did wrong.  It looks like a</title>
<updated>1996-09-10T02:07:27Z</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>1996-09-10T02:07:27Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=1018bd8d3c33ea31e4b8205ec1285a07304d6814'/>
<id>urn:sha1:1018bd8d3c33ea31e4b8205ec1285a07304d6814</id>
<content type='text'>
patch-by-hand botch, but it sig-11's during make world.
</content>
</entry>
<entry>
<title>Fix for PR#1248, sh doesn't expand past ${9}</title>
<updated>1996-09-10T01:24:11Z</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>1996-09-10T01:24:11Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=18e4c9579e52417fd5931d4bde611b94f50684c0'/>
<id>urn:sha1:18e4c9579e52417fd5931d4bde611b94f50684c0</id>
<content type='text'>
Submitted by: Steve Price &lt;sprice@hiwaay.net&gt;
</content>
</entry>
<entry>
<title>Fix for PR#1287.  This makes sh behave sensibly in case statements in the</title>
<updated>1996-09-03T14:16:06Z</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>1996-09-03T14:16:06Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=4417f6297d70cec0f456c9dbc01685adcb98f84c'/>
<id>urn:sha1:4417f6297d70cec0f456c9dbc01685adcb98f84c</id>
<content type='text'>
face of aliases.  Note, bash doesn't do aliases while running scripts, but
"real" ksh does..

Also:
  Reduce redundant .Nm macros in (unused) bltin/echo.1
  nuke error2, it's hardly used.
  More -Wall cleanups
  dont do certain history operations if NO_HISTORY defined
  handle quad_t's from resource limits

Submitted by: Steve Price &lt;sprice@hiwaay.net&gt;  (minor tweaks by me)
</content>
</entry>
<entry>
<title>Merge of 4.4-Lite2 sh source, plus some gcc -Wall cleaning.  This is a</title>
<updated>1996-09-01T10:22:36Z</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>1996-09-01T10:22:36Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=aa9caaf65748ace0f3cd08c2deaf3ef3048d6e4d'/>
<id>urn:sha1:aa9caaf65748ace0f3cd08c2deaf3ef3048d6e4d</id>
<content type='text'>
merge of parallel duplicate work by Steve Price and myself. :-]

There are some changes to the build that are my fault...  mkinit.c was
trying (poorly) to duplicate some of the work that make(1) is designed to
do.  The Makefile hackery is my fault too, the depend list was incomplete
because of some explicit OBJS+= entries, so mkdep wasn't picking up their
source file #includes.

This closes a pile of /bin/sh PR's, but not all of them..

Submitted by: Steve Price &lt;steve@bonsai.hiwaay.net&gt;, peter
</content>
</entry>
<entry>
<title>Fix the borokeness that crept in with rev 1.10 of parser.c, the sh</title>
<updated>1996-02-03T13:27:55Z</updated>
<author>
<name>Joerg Wunsch</name>
<email>joerg@FreeBSD.org</email>
</author>
<published>1996-02-03T13:27:55Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=0f9a5351247dd226ded96d9d0f2f5373095b4c0b'/>
<id>urn:sha1:0f9a5351247dd226ded96d9d0f2f5373095b4c0b</id>
<content type='text'>
didn't correctly start background jobs anymore.  Strange that nobody
was complaining...

Add a dummy target for `builtins' in the Makefile, to prevent it
from attempting to build this file by compiling builtins.c. :-/
</content>
</entry>
<entry>
<title>The shell incorrectly gave &amp; precedence over ;.  This breaks the</title>
<updated>1995-12-10T17:59:23Z</updated>
<author>
<name>Joerg Wunsch</name>
<email>joerg@FreeBSD.org</email>
</author>
<published>1995-12-10T17:59:23Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=454bd7b9247c29f8c119a8bf32d24ef5c857a45f'/>
<id>urn:sha1:454bd7b9247c29f8c119a8bf32d24ef5c857a45f</id>
<content type='text'>
traditional behaviour, and it violates Posix.2.

Fixes PR # bin/880: /bin/sh incorrectly parse...

Fixes also an earlier problem report about the shell not evaluating
loops correctly.  (Not files via GNATS.)

Submitted by:	nnd@itfs.nsk.su (Nickolay N. Dudorov)
</content>
</entry>
<entry>
<title>Sigh.  This will become a never ending story. :-(</title>
<updated>1995-08-28T19:24:35Z</updated>
<author>
<name>Joerg Wunsch</name>
<email>joerg@FreeBSD.org</email>
</author>
<published>1995-08-28T19:24:35Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=248ffae537d721ef91b034bf61000391442f7162'/>
<id>urn:sha1:248ffae537d721ef91b034bf61000391442f7162</id>
<content type='text'>
When comparing my recent parser change against the ash in 1.1.5.1, i
found that a couple of other problems in the same area has been fixed
there, but not in 2.2.  Semicolons and EOF do also delimit words...
</content>
</entry>
<entry>
<title>Make the shell handle a null command in a &amp;&amp;/|| sequence correctly.</title>
<updated>1995-08-27T20:26:44Z</updated>
<author>
<name>Joerg Wunsch</name>
<email>joerg@FreeBSD.org</email>
</author>
<published>1995-08-27T20:26:44Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=47a052e00f711703b29b90acbee3c9f455569cf9'/>
<id>urn:sha1:47a052e00f711703b29b90acbee3c9f455569cf9</id>
<content type='text'>
The &amp;&amp; and || tokens do also terminate a command, not only the
newline.

While i was at it, disabled trace code by default, it served no good
purpose since it required the use of a debugger anyway to be turned
on.  Instead, placed a hint in the Makefile on how to turn it on.

This makes the shell ~ 10 % faster and ~ 4 KB smaller. :)

Pointed out by:  jan@physik.TU-Berlin.DE (Jan Riedinger)
</content>
</entry>
</feed>
