rc

[fork] interactive rc shell
Log | Files | Refs | README | LICENSE

commit 5e6e70ecec4fe5605e1184d3336853551e13680b
parent a4da093a65fc5c1869dbd634762a33e0faa71002
Author: tgoodwin <tgoodwin>
Date:   Tue, 21 Jul 1998 15:59:04 +0000

*** empty log message ***

Diffstat:
MChangeLog | 15+++++++++++++++
1 file changed, 15 insertions(+), 0 deletions(-)

diff --git a/ChangeLog b/ChangeLog @@ -380,3 +380,18 @@ Changes since rc-1.5b2 Configuration: if you say `--with-readline' or `--with-editline' it is now an error if the appropriate library is not found. + + Bug: rc didn't work on RedHat 5 systems. This is because of + peculiarities in the handling of signals and system calls on this + system (the C library attempts to fake restartable system calls). + The fix I have put in place involves testing at configure time for + sigaction() and SA_INTERRUPT: if both exist, we set up sys_signal() + to be an "always interrupt" wrapper around sigaction(). (If we don't + have sigaction(), we use signal() and check for restartable system + calls as usual.) I'm not entirely confident that this fix is solid. + + Portability: on AIX, lconv is defined by the system header files. Rename + lconv in print.c to avoid the clash. + + Testing: add a test that `cd' prints the new directory if we are interactive and + the directory was found via $cdpath.