2010-11-19 Anthony Green * configure.ac: Don't run link tests if we can't build executables. * configure: Rebuilt. Index: libiberty/configure.ac =================================================================== --- libiberty/configure.ac (revision 166958) +++ libiberty/configure.ac (working copy) @@ -538,15 +538,20 @@ AC_SUBST(CHECK) AC_SUBST(target_header_dir) -# check for prctl PR_SET_NAME -AC_LINK_IFELSE([AC_LANG_SOURCE([[ -#include -int main() -{ - return (prctl(PR_SET_NAME, "foo") == 0) ? 0 : 1; -} -]])], AC_DEFINE(HAVE_PRCTL_SET_NAME, 1, - [Define if you have prctl PR_SET_NAME])) +if test x$gcc_no_link = xyes; then + AC_MSG_WARN([ +*** Cannot link executables. Assuming target does not have prctl function.]) +else + # check for prctl PR_SET_NAME + AC_LINK_IFELSE([AC_LANG_SOURCE([[ + #include + int main() + { + return (prctl(PR_SET_NAME, "foo") == 0) ? 0 : 1; + } + ]])], AC_DEFINE(HAVE_PRCTL_SET_NAME, 1, + [Define if you have prctl PR_SET_NAME])) +fi case "${host}" in *-*-cygwin* | *-*-mingw*) Index: libiberty/configure =================================================================== --- libiberty/configure (revision 166958) +++ libiberty/configure (working copy) @@ -5719,18 +5719,24 @@ -# check for prctl PR_SET_NAME if test x$gcc_no_link = xyes; then + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: +*** Cannot link executables. Assuming target does not have prctl function." >&5 +$as_echo "$as_me: WARNING: +*** Cannot link executables. Assuming target does not have prctl function." >&2;} +else + # check for prctl PR_SET_NAME + if test x$gcc_no_link = xyes; then as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5 fi cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -#include -int main() -{ - return (prctl(PR_SET_NAME, "foo") == 0) ? 0 : 1; -} + #include + int main() + { + return (prctl(PR_SET_NAME, "foo") == 0) ? 0 : 1; + } _ACEOF if ac_fn_c_try_link "$LINENO"; then : @@ -5740,6 +5746,7 @@ fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext +fi case "${host}" in *-*-cygwin* | *-*-mingw*)