Check if -mcmodel=medium works

2012-01-27  H.J. Lu  <hongjiu.lu@intel.com>

	* configure.ac: Check if -mcmodel=medium works.
	* configure: Regenerated.
This commit is contained in:
H.J. Lu 2012-01-27 23:23:37 +00:00
parent 690834b28c
commit 24482ca057
3 changed files with 24 additions and 2 deletions

View File

@ -1,3 +1,8 @@
2012-01-27 H.J. Lu <hongjiu.lu@intel.com>
* configure.ac: Check if -mcmodel=medium works.
* configure: Regenerated.
2012-01-24 Cary Coutant <ccoutant@google.com>
* int_encoding.cc (read_unsigned_LEB_128): Replaced with inline

15
gold/configure vendored
View File

@ -6312,7 +6312,20 @@ fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gold_cv_prog_gcc41" >&5
$as_echo "$gold_cv_prog_gcc41" >&6; }
if test "$target_cpu" = "x86_64" -a "$gold_cv_prog_gcc41" = "yes"; then
save_CFLAGS="$CFLAGS"
CFLAGS="$CFLAGS -mcmodel=medium"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
int i;
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
have_mcmodel_medium=yes
else
have_mcmodel_medium=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
CFLAGS="$save_CFLAGS"
if test "$target_cpu" = "x86_64" -a "$have_mcmodel_medium" = "yes" -a "$gold_cv_prog_gcc41" = "yes"; then
MCMODEL_MEDIUM_TRUE=
MCMODEL_MEDIUM_FALSE='#'
else

View File

@ -312,9 +312,13 @@ error
#endif
], [gold_cv_prog_gcc41=yes], [gold_cv_prog_gcc41=no])])
save_CFLAGS="$CFLAGS"
CFLAGS="$CFLAGS -mcmodel=medium"
AC_COMPILE_IFELSE([int i;], [have_mcmodel_medium=yes], [have_mcmodel_medium=no])
CFLAGS="$save_CFLAGS"
dnl Whether we can test -mcmodel=medium.
AM_CONDITIONAL(MCMODEL_MEDIUM,
[test "$target_cpu" = "x86_64" -a "$gold_cv_prog_gcc41" = "yes"])
[test "$target_cpu" = "x86_64" -a "$have_mcmodel_medium" = "yes" -a "$gold_cv_prog_gcc41" = "yes"])
dnl Test for __thread support.
AC_CACHE_CHECK([for thread support], [gold_cv_c_thread],