]> git.ipfire.org Git - thirdparty/libtool.git/commit
libtool.m4: Avoid a broken AC_TRY_EVAL macro
authorVincent Lefevre <vincent@vinc17.net>
Tue, 2 Oct 2018 17:25:29 +0000 (20:25 +0300)
committerIleana Dumitrescu <ileanadumitrescu95@gmail.com>
Tue, 22 Oct 2024 17:02:16 +0000 (20:02 +0300)
commit5139403de64120f21245410c1b5eba7ac1559a9e
tree9f7ee74e1483218741bf5a0526e875c515cd58ce
parent7a27cb1bcd03792b296ecd65739b8b6f7494b324
libtool.m4: Avoid a broken AC_TRY_EVAL macro

As said in the Autoconf source, the AC_TRY_EVAL macro is dangerous and
undocumented, and should not be used.
In particular, the one related to nm yields binary data in the config.log
file with dash, where "echo \\1" (echo with the argument \1) produces the
control character ^A instead of the usual \1 with most shells (POSIX says
that the result is implementation-defined). See:
  https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=910076
This patch attempts to replace this AC_TRY_EVAL occurrence by code with
similar behavior, but using $ECHO instead of echo in order to avoid the
backslash issue.

https://debbugs.gnu.org/cgi/bugreport.cgi?bug=21309
m4/libtool.m4