From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from artemis.le.ac.uk ([143.210.16.126]) by hawkwind.utcs.toronto.edu with SMTP id <26079>; Thu, 15 Aug 2002 16:02:12 -0500 Received: from mail.star.le.ac.uk ([143.210.36.58] helo=happy.star.le.ac.uk) by artemis.le.ac.uk with smtp (Exim 3.16 #1) id 17fMXJ-0001SC-00 for rc@hawkwind.utcs.toronto.edu; Thu, 15 Aug 2002 16:27:45 +0100 Received: (qmail 19308 invoked from network); 15 Aug 2002 15:28:05 -0000 Received: from rocinante.star.le.ac.uk (143.210.36.80) by mail.star.le.ac.uk with QMQP; 15 Aug 2002 15:28:05 -0000 Date: Thu, 15 Aug 2002 11:28:30 -0500 Message-ID: <20020815152830.14813.qmail@rocinante.star.le.ac.uk> From: Tim Goodwin To: jeremy@goop.org CC: rc@hawkwind.utcs.toronto.edu In-reply-to: <1028096147.2444.57.camel@ixodes.goop.org> (jeremy@goop.org) Subject: Re: minor nits picked up by valgrind References: <1028096147.2444.57.camel@ixodes.goop.org> > Since valgrind[1] came out, I've been applying it to everything I can > think of. rc was pretty clean, with one actual (but minor) problem and > one non-problem. OK, I'll buy both of these. Thanks! And looking again at the signal code, I found a major booboo (of my own making), which pulled in the horrid longjmp() code on systems where it was needed. With this, and some other problems I've fixed, there have been a few changes since rc-1.7. A summary is appended, and please see my hacking page for further details. http://www.star.le.ac.uk/~tjg/rc/misc/notes So, time for a new snapshot. Here it is: http://www.star.le.ac.uk/~tjg/rc/snap/rc-1.7s20020815.tar.gz Tim. 2002-07-25 Bug: fix globbing of broken symlinks. 2002-07-31 Bug: readline doesn't handle EIO either. 2002-08-15 Bug: variables that are sometimes exported (i.e. $prompt and $version) need to be made exportable if they are inherited from the environment. Portability: don't call sigaction() for SIGKILL or SIGSTOP; don't hand a garbage signal mask to sigaction() (thanks Jeremy Fitzhardinge). Also, remove use of SA_INTERRUPT (SUSv3, BSD, etc. have SA_RESTART with the inverted meaning).