Release candidate 2 for DejaGnu 1.6.3 has been uploaded to alpha.gnu.org at <URL:ftp://alpha.gnu.org/gnu/dejagnu/dejagnu-1.6.3-rc2.tar.gz>.
Release candidate 2 addresses three issues reported by Rainer Orth on Solaris systems: PR47382 should be resolved in this release candidate, as the shell scripts have been returned to using the traditional command and arithmetic substitutions; Solaris 10 /bin/sh does not support the POSIX forms of these constructs. PR47385 is a specific case of a more general problem: DejaGnu can incorrectly accept a directory with search permission when looking for an executable file. The immediate solution for the 1.6.3 release is to remove the support for the old Cygnus tree layout from the testsuite that was causing this problem. This bug will remain open and further improvements are planned for the 1.6.4 release. PR47386 is a specific problem with the new "dejagnu help" command on Solaris. Due to lack of support in the system man(1) tool, this command will not work in the source directory on Solaris platforms, but should work after DejaGnu is installed. As I do not have access to any Solaris machines for testing, I would like to take this opportunity to thank Rainer Orth for his help, to ask for confirmation that this release candidate resolves these issues, and to ask everyone to report any other unknown bugs found in either release candidate to bug-deja...@gnu.org. Known Bugs ---------- Two bugs were reported after the 1.6.3 code freeze and will be present in the 1.6.3 release; both are expected to be fixed in 1.6.4: - PR44462 - get_multilibs blindly assumes that the target compiler is GCC - PR44602 - loading files fails if the full name contains spaces One bug was reported in release candidate 1 and will be partially fixed in 1.6.3, with more extensive work planned for 1.6.4: - PR47386 - framework code can incorrectly accept directories as executable Other known bugs include the incorrect handling of libdirs and thread-safety issues with the C unit testing support in dejagnu.h. Future Directions ----------------- The behavior of the undocumented "findfiles" procedure may change in 1.6.4 to exclude directories or this procedure may be removed in the future if no one is using it. The "which" procedure will no longer incorrectly accept directories as executables in 1.6.4; this is part of PR47385. There are no other changes to the future directions previously announced with 1.6.3 release candidate 1 at this time. -- Jacob