]> granicus.if.org Git - linux-pam/blob - m4/ld-as-needed.m4
pam_unix: Change the salt length for new hashes to 16 characters
[linux-pam] / m4 / ld-as-needed.m4
1 # ld-as-needed.m4 serial 2
2
3 # Test if ld supports --as-needed
4
5 AC_DEFUN([PAM_LD_AS_NEEDED],
6   [
7     AC_CACHE_CHECK(whether ld supports --as-needed,
8       pam_cv_ld_as_needed, [ dnl
9     cat > conftest.c <<EOF
10 int main (void) { return 0; }
11 EOF
12      if AC_TRY_COMMAND([${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
13                                  -o conftest.o conftest.c
14                                  -Wl,--as-needed 1>&AS_MESSAGE_LOG_FD])
15   then
16     pam_cv_ld_as_needed=yes
17     LDFLAGS="$LDFLAGS -Wl,--as-needed"
18   else
19     pam_cv_ld_as_needed=no
20   fi
21   rm -f conftest*])
22   AC_SUBST(pam_cv_ld_as_needed)
23   ]
24 )