Remove ability to override $LD.
Since autoconf always uses $CC to link C programs, allowing users to override LD caused mismatches between what LD_LINK_IFELSE thought worked and what ld thought worked. If you do need to do this kind of thing you need to set a compiler flag such as gcc's -fuse-ld in LDFLAGS.
This commit is contained in:
parent
e1542a8079
commit
f2c06ab8dd
2
INSTALL
2
INSTALL
|
@ -220,7 +220,7 @@ If you need to pass special options to the compiler or linker, you
|
||||||
can specify these as environment variables before running ./configure.
|
can specify these as environment variables before running ./configure.
|
||||||
For example:
|
For example:
|
||||||
|
|
||||||
CFLAGS="-O -m486" LDFLAGS="-s" LIBS="-lrubbish" LD="/usr/foo/ld" ./configure
|
CC="/usr/foo/cc" CFLAGS="-O" LDFLAGS="-s" LIBS="-lrubbish" ./configure
|
||||||
|
|
||||||
3. Configuration
|
3. Configuration
|
||||||
----------------
|
----------------
|
||||||
|
|
|
@ -83,9 +83,11 @@ if test ! -z "$PATH_PASSWD_PROG" ; then
|
||||||
[Full path of your "passwd" program])
|
[Full path of your "passwd" program])
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if test -z "$LD" ; then
|
dnl Since autoconf doesn't support it very well, we no longer allow users to
|
||||||
LD=$CC
|
dnl override LD, however keeping the hook here for now in case there's a use
|
||||||
fi
|
dnl use case we overlooked and someone needs to re-enable it. Unless a good
|
||||||
|
dnl reason is found we'll be removing this in future.
|
||||||
|
LD="$CC"
|
||||||
AC_SUBST([LD])
|
AC_SUBST([LD])
|
||||||
|
|
||||||
AC_C_INLINE
|
AC_C_INLINE
|
||||||
|
@ -526,7 +528,6 @@ case "$host" in
|
||||||
[ AC_MSG_RESULT([yes]) ],
|
[ AC_MSG_RESULT([yes]) ],
|
||||||
[ AC_MSG_RESULT([no])
|
[ AC_MSG_RESULT([no])
|
||||||
CC="`echo $CC | sed 's/-qlanglvl\=ansi//g'`"
|
CC="`echo $CC | sed 's/-qlanglvl\=ansi//g'`"
|
||||||
LD="`echo $LD | sed 's/-qlanglvl\=ansi//g'`"
|
|
||||||
CFLAGS="`echo $CFLAGS | sed 's/-qlanglvl\=ansi//g'`"
|
CFLAGS="`echo $CFLAGS | sed 's/-qlanglvl\=ansi//g'`"
|
||||||
CPPFLAGS="`echo $CPPFLAGS | sed 's/-qlanglvl\=ansi//g'`"
|
CPPFLAGS="`echo $CPPFLAGS | sed 's/-qlanglvl\=ansi//g'`"
|
||||||
]
|
]
|
||||||
|
|
Loading…
Reference in New Issue