From: Miles Bader Date: Thu, 16 Jun 2011 17:50:21 +0000 (+0900) Subject: configure.in: Try to determine CRT_DIR automatically when using gcc X-Git-Tag: emacs-pretest-24.0.90~104^2~539 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=0cca0a78a4ee6b761c2fd91ee5a6628f23e3368c;p=emacs.git configure.in: Try to determine CRT_DIR automatically when using gcc --- diff --git a/ChangeLog b/ChangeLog index f9d1c974359..97952924005 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2011-06-16 Miles Bader + + * configure.in: Try to determine CRT_DIR automatically when + using gcc. + 2011-06-15 Paul Eggert * lib/ftoastr.c, lib/stdio.in.h, lib/verify.h: diff --git a/configure.in b/configure.in index 9e7ea8522b2..60b4d55be51 100644 --- a/configure.in +++ b/configure.in @@ -988,6 +988,21 @@ dnl Do this early because it can frob feature test macros for Unix-98 &c. AC_SYS_LARGEFILE +## If we're using gcc, and the user hasn't specified a crt-dir, try to +## determine it automatically by asking gcc. [If this doesn't work, +## CRT_DIR will remain empty and system-dependent code will be used +## below.] +## +if test "x${GCC}z$CRT_DIR" = xyesz; then + crt_file=`$CC 2>/dev/null --print-file-name=crt1.o` + case "$crt_file" in + */*) + CRT_DIR=`AS_DIRNAME(["$crt_file"])` + ;; + esac +fi + + ## If user specified a crt-dir, use that unconditionally. if test "X$CRT_DIR" = "X"; then