re PR other/65384 (Intel MPX does not support x32)
authorIlya Enkovich <ilya.enkovich@intel.com>
Thu, 12 Mar 2015 08:58:08 +0000 (08:58 +0000)
committerIlya Enkovich <ienkovich@gcc.gnu.org>
Thu, 12 Mar 2015 08:58:08 +0000 (08:58 +0000)
libmpx/

       PR other/65384
       * configure.ac: Fix x32 test.
       * configure: Regenerate.

From-SVN: r221378

libmpx/ChangeLog
libmpx/configure
libmpx/configure.ac

index ccd706b154811f29418f2297131f67dd61a39bcd..35bdeab35ee372a55a2cb1d3662415a2565b308b 100644 (file)
@@ -1,3 +1,9 @@
+2015-03-12  Ilya Enkovich  <ilya.enkovich@intel.com>
+
+       PR other/65384
+       * configure.ac: Fix x32 test.
+       * configure: Regenerate.
+
 2015-03-10  Ilya Enkovich  <ilya.enkovich@intel.com>
 
        * Makefile.am (SUBDIRS): Add mpxwrap when used
index f3bd67d044380463a25e68223987040aa2ea48eb..3bbb54c29874cff0a782dbdcffdc41004d5b008e 100644 (file)
@@ -2498,7 +2498,7 @@ esac
 unset LIBMPX_SUPPORTED
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for target support for Intel MPX runtime library" >&5
 $as_echo_n "checking for target support for Intel MPX runtime library... " >&6; }
-echo "int isizeof (void *) == 4 ? 1 : -1 = { __x86_64__ };" > conftest.c
+echo "int i[sizeof (void *) == 4 ? 1 : -1] = { __x86_64__ };" > conftest.c
 if { ac_try='${CC} ${CFLAGS} -c -o conftest.o conftest.c 1>&5'
   { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
   (eval $ac_try) 2>&5
@@ -9438,7 +9438,7 @@ _LT_EOF
       if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
         && test "$tmp_diet" = no
       then
-       tmp_addflag=
+       tmp_addflag=' $pic_flag'
        tmp_sharedflag='-shared'
        case $cc_basename,$host_cpu in
         pgcc*)                         # Portland Group C compiler
@@ -12349,8 +12349,8 @@ with_gnu_ld=$lt_cv_prog_gnu_ld
       # Check if GNU C++ uses GNU ld as the underlying linker, since the
       # archiving commands below assume that GNU ld is being used.
       if test "$with_gnu_ld" = yes; then
-        archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
-        archive_expsym_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+        archive_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
+        archive_expsym_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
 
         hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
         export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
index 4669525eabdfd6b345b950bb2de16fb194eee400..fe0d3f2266ea159b946ce6659799c2212d63ef92 100644 (file)
@@ -28,7 +28,7 @@ GCC_LIBSTDCXX_RAW_CXX_FLAGS
 # See if supported.
 unset LIBMPX_SUPPORTED
 AC_MSG_CHECKING([for target support for Intel MPX runtime library])
-echo "int i[sizeof (void *) == 4 ? 1 : -1] = { __x86_64__ };" > conftest.c
+echo "int i[[sizeof (void *) == 4 ? 1 : -1]] = { __x86_64__ };" > conftest.c
 if AC_TRY_COMMAND([${CC} ${CFLAGS} -c -o conftest.o conftest.c 1>&AS_MESSAGE_LOG_FD])
 then
     LIBMPX_SUPPORTED=no