<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/bin/sh/error.h, branch release/5.4.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=release%2F5.4.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=release%2F5.4.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2004-04-06T20:06:54Z</updated>
<entry>
<title>Remove clause 3 from the UCB licenses.</title>
<updated>2004-04-06T20:06:54Z</updated>
<author>
<name>Mark Murray</name>
<email>markm@FreeBSD.org</email>
</author>
<published>2004-04-06T20:06:54Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=6195fb4102afbdfc3da8c0ac2e4cacb0f37d89a9'/>
<id>urn:sha1:6195fb4102afbdfc3da8c0ac2e4cacb0f37d89a9</id>
<content type='text'>
OK'ed by:	imp, core
</content>
</entry>
<entry>
<title>Convert the remaining callers of errmsg() to use strerror(), and remove</title>
<updated>2002-09-29T11:37:39Z</updated>
<author>
<name>Tim J. Robbins</name>
<email>tjr@FreeBSD.org</email>
</author>
<published>2002-09-29T11:37:39Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=1c59560de9a5e6baf9bf9668e15a405c914772a0'/>
<id>urn:sha1:1c59560de9a5e6baf9bf9668e15a405c914772a0</id>
<content type='text'>
errmsg() and its table of error messages.
</content>
</entry>
<entry>
<title>Remove broken and incomplete support for old releases of System V,</title>
<updated>2002-07-19T08:09:04Z</updated>
<author>
<name>Tim J. Robbins</name>
<email>tjr@FreeBSD.org</email>
</author>
<published>2002-07-19T08:09:04Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=2628ebdbd11d8f2b3c1a959787cc5df99bf616f2'/>
<id>urn:sha1:2628ebdbd11d8f2b3c1a959787cc5df99bf616f2</id>
<content type='text'>
don't support system that implement getcwd(3) with a pipe to /bin/pwd.
</content>
</entry>
<entry>
<title>o __P has been reoved</title>
<updated>2002-02-02T06:50:57Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2002-02-02T06:50:57Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=5134c3f7990c353d2442ddd8a9a1d30b80099e43'/>
<id>urn:sha1:5134c3f7990c353d2442ddd8a9a1d30b80099e43</id>
<content type='text'>
o Old-style K&amp;R declarations have been converted to new C89 style
o register has been removed
o prototype for main() has been removed (gcc3 makes it an error)
o int main(int argc, char *argv[]) is the preferred main definition.
o Attempt to not break style(9) conformance for declarations more than
  they already are.
o Change
	int
	foo() {
	...
  to
	int
	foo(void)
	{
	...
</content>
</entry>
<entry>
<title>-Wnon-const-format sweep: make format strings const char *'s, add</title>
<updated>2001-04-17T07:46:38Z</updated>
<author>
<name>Kris Kennaway</name>
<email>kris@FreeBSD.org</email>
</author>
<published>2001-04-17T07:46:38Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=a2e73040f49c04c951d4d2af4242528df0606990'/>
<id>urn:sha1:a2e73040f49c04c951d4d2af4242528df0606990</id>
<content type='text'>
__printflike()/__printf0like() to function prototypes, as appropriate.

Reviewed by:	bde, -audit
</content>
</entry>
<entry>
<title>Fix warnings, some of them serious because sh violated name</title>
<updated>2000-04-20T09:49:16Z</updated>
<author>
<name>Martin Cracauer</name>
<email>cracauer@FreeBSD.org</email>
</author>
<published>2000-04-20T09:49:16Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=f01e3d0cfe6ba7cc1e269472f2a8267359aabeda'/>
<id>urn:sha1:f01e3d0cfe6ba7cc1e269472f2a8267359aabeda</id>
<content type='text'>
spaces reserved by the header files it includes.

mkinit.c still produces C code with redundant declarations, although
they are more harmless since they automatically derived from the right
places.
</content>
</entry>
<entry>
<title>$Id$ -&gt; $FreeBSD$</title>
<updated>1999-08-27T23:15:48Z</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>1999-08-27T23:15:48Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=2a4562393f80633b81c11d4f7df00548d1cc3c48'/>
<id>urn:sha1:2a4562393f80633b81c11d4f7df00548d1cc3c48</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Various spelling/formatting changes.</title>
<updated>1999-05-08T10:22:15Z</updated>
<author>
<name>Kris Kennaway</name>
<email>kris@FreeBSD.org</email>
</author>
<published>1999-05-08T10:22:15Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=46be34b90213ebd9037cb2c24aec0009d7f2f5c1'/>
<id>urn:sha1:46be34b90213ebd9037cb2c24aec0009d7f2f5c1</id>
<content type='text'>
Submitted by: Philippe Charnier &lt;charnier@xp11.frmug.org&gt;
</content>
</entry>
<entry>
<title>Got two volatile sig_atomic_t and int mixed up. Spotted by Gary Palmer.</title>
<updated>1998-08-24T19:15:48Z</updated>
<author>
<name>Martin Cracauer</name>
<email>cracauer@FreeBSD.org</email>
</author>
<published>1998-08-24T19:15:48Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=a1c7435ae31c9cd90d5ce80fa255653803fbcf40'/>
<id>urn:sha1:a1c7435ae31c9cd90d5ce80fa255653803fbcf40</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Do not exit on SIGINT in non-interactive shells, fixes PR 1206,</title>
<updated>1998-08-24T10:20:37Z</updated>
<author>
<name>Martin Cracauer</name>
<email>cracauer@FreeBSD.org</email>
</author>
<published>1998-08-24T10:20:37Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=7a8e920bb93432a228334cc048c543688f858baa'/>
<id>urn:sha1:7a8e920bb93432a228334cc048c543688f858baa</id>
<content type='text'>
i.e. this makes emacs usable from system(3). Programs called from
shellscripts are now required to exit with proper signal status. That
means, they have to kill themself. Exiting with faked numerical exit
code is not sufficient.

Exit with proper signal status if script exits on signal.

Make the wait builtin interruptable, both with and without traps set.

Use volatile sig_atomic_t where (and only where) appropriate.

(Almost) fix printing of newlines on SIGINT.

Make traps setable from trap handlers. This is needed for shellscripts
that catch SIGINT for cleanup work but intend to exit on it, hance
have to kill themself from a trap handler. I.e. mkdep.

While I'm at it, make it -Wall clean. -Wall is not enabled in
Makefile, since vararg warnx() macro calls in usr.bin/printf/printf.c
are not -Wall-able.
PR:		1206
Obtained from:	Basic SIGINT fix from Bruce Evans
</content>
</entry>
</feed>
