summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog15
1 files changed, 15 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 88e34a7..5959544 100644
--- 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.