]> git.ipfire.org Git - thirdparty/autoconf.git/commitdiff
Fri Mar 8 15:06:48 1996 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
authorRoland McGrath <roland@gnu.org>
Sat, 9 Mar 1996 00:06:32 +0000 (00:06 +0000)
committerRoland McGrath <roland@gnu.org>
Sat, 9 Mar 1996 00:06:32 +0000 (00:06 +0000)
* acgeneral.m4 (AC_CHECK_LIB): Declare $2 to override gcc2 internal
prototype.

acgeneral.m4
lib/autoconf/general.m4

index 7c42253ad09bccf205b8984bd2bdf7f467302d1f..7f538827164b63855ad3fcec60a9ecb990c12cf5 100644 (file)
@@ -1412,8 +1412,16 @@ ac_lib_var=`echo $1[_]$2 | tr '.-/+' '___p'`
 AC_CACHE_VAL(ac_cv_lib_$ac_lib_var,
 [ac_save_LIBS="$LIBS"
 LIBS="-l$1 $5 $LIBS"
-AC_TRY_LINK(, [$2()], eval "ac_cv_lib_$ac_lib_var=yes",
-  eval "ac_cv_lib_$ac_lib_var=no")dnl
+AC_TRY_LINK([/* Override any gcc2 internal prototype to avoid an error.  */
+]ifelse(AC_LANG, CPLUSPLUS, [#ifdef __cplusplus
+extern "C"
+#endif
+])dnl
+char $2();
+],
+           [$2()],
+           eval "ac_cv_lib_$ac_lib_var=yes",
+           eval "ac_cv_lib_$ac_lib_var=no")dnl
 LIBS="$ac_save_LIBS"
 ])dnl
 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
index 7c42253ad09bccf205b8984bd2bdf7f467302d1f..7f538827164b63855ad3fcec60a9ecb990c12cf5 100644 (file)
@@ -1412,8 +1412,16 @@ ac_lib_var=`echo $1[_]$2 | tr '.-/+' '___p'`
 AC_CACHE_VAL(ac_cv_lib_$ac_lib_var,
 [ac_save_LIBS="$LIBS"
 LIBS="-l$1 $5 $LIBS"
-AC_TRY_LINK(, [$2()], eval "ac_cv_lib_$ac_lib_var=yes",
-  eval "ac_cv_lib_$ac_lib_var=no")dnl
+AC_TRY_LINK([/* Override any gcc2 internal prototype to avoid an error.  */
+]ifelse(AC_LANG, CPLUSPLUS, [#ifdef __cplusplus
+extern "C"
+#endif
+])dnl
+char $2();
+],
+           [$2()],
+           eval "ac_cv_lib_$ac_lib_var=yes",
+           eval "ac_cv_lib_$ac_lib_var=no")dnl
 LIBS="$ac_save_LIBS"
 ])dnl
 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then