-2005-08-26 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+2005-08-28 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>,
+ Gary V. Vaughan <gary@gnu.org>
+
+ * libltdl/config/ltmain.m4sh (func_lalib_unsafe_p) [osf]:
+ Save file descriptor to original STDIN, and restore after
+ redirection. Fixes memory corruption with Tru64 and OSF sh.
+ Reported by Nicolas Joly <njoly@pasteur.fr>.
+
+2005-08-26 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>,
Peter Ekberg <peda@lysator.liu.se>
* tests/early-libtool.at: Fix goofed up make rules in
func_lalib_unsafe_p ()
{
lalib_p=no
- if test -r "$1" && exec <"$1"; then
+ if test -r "$1" && exec 5<&1 <"$1"; then
for lalib_p_l in 1 2 3 4
do
read lalib_p_line
\#\ Generated\ by\ *$PACKAGE* ) lalib_p=yes; break;;
esac
done
- exec <&-
+ exec 1<&5 5<&-
fi
test "$lalib_p" = yes
}