diff options
author | Ilya Enkovich <ilya.enkovich@intel.com> | 2015-03-10 09:43:24 +0000 |
---|---|---|
committer | Ilya Enkovich <ienkovich@gcc.gnu.org> | 2015-03-10 09:43:24 +0000 |
commit | d2d7e672ad18c54aedfa766b7918d1631a22b4fa (patch) | |
tree | 88f459722a79b712a2426ab2196a17f1fc656d2b /libmpx/configure | |
parent | ee8f136a72fe40cfa88ed44c141218d2a8ae606f (diff) | |
download | gcc-d2d7e672ad18c54aedfa766b7918d1631a22b4fa.zip gcc-d2d7e672ad18c54aedfa766b7918d1631a22b4fa.tar.gz gcc-d2d7e672ad18c54aedfa766b7918d1631a22b4fa.tar.bz2 |
linux-common.h (LIBMPX_WRAPPERSSPEC): New.
gcc/
* config/i386/linux-common.h (LIBMPX_WRAPPERSSPEC): New.
(CHKP_SPEC): Add wrappers library.
* c-family/c.opt (static-libmpxwrappers): New.
libmpx/
* Makefile.am (SUBDIRS): Add mpxwrap when used
AS supports MPX.
(MAKEOVERRIDES): New.
* Makefile.in: Regenerate.
* configure.ac: Check AS supports MPX. Add
mpxintr/Makefile to config files.
* configure: Regenerate.
* mpxwrap/Makefile.am: New.
* mpxwrap/Makefile.in: New.
* mpxwrap/libtool-version: New.
* mpxwrap/mpx_wrappers.cc: New.
* mpxwrap/libmpxwrappers.map: New.
From-SVN: r221313
Diffstat (limited to 'libmpx/configure')
-rw-r--r-- | libmpx/configure | 48 |
1 files changed, 45 insertions, 3 deletions
diff --git a/libmpx/configure b/libmpx/configure index 5c6e560..f3bd67d 100644 --- a/libmpx/configure +++ b/libmpx/configure @@ -621,6 +621,8 @@ LD FGREP SED LIBTOOL +MPX_AS_SUPPORTED_FALSE +MPX_AS_SUPPORTED_TRUE RANLIB AR AS @@ -5544,6 +5546,30 @@ else fi +# Check we may build wrappers library +echo "test: bndmov %bnd0, %bnd1" > conftest.s +if { ac_try='$AS -o conftest.o conftest.s 1>&5' + { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 + (eval $ac_try) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; } +then + mpx_as=yes +else + mpx_as=no + echo "configure: no MPX support fo as" >&5 +fi +rm -f conftest.o conftest.s + if test "x$mpx_as" = "xyes"; then + MPX_AS_SUPPORTED_TRUE= + MPX_AS_SUPPORTED_FALSE='#' +else + MPX_AS_SUPPORTED_TRUE='#' + MPX_AS_SUPPORTED_FALSE= +fi + + # Configure libtool enable_dlopen=yes @@ -11622,7 +11648,7 @@ else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext <<_LT_EOF -#line 11625 "configure" +#line 11651 "configure" #include "confdefs.h" #if HAVE_DLFCN_H @@ -11728,7 +11754,7 @@ else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext <<_LT_EOF -#line 11731 "configure" +#line 11757 "configure" #include "confdefs.h" #if HAVE_DLFCN_H @@ -14997,7 +15023,7 @@ ac_config_files="$ac_config_files Makefile libmpx.spec" ac_config_headers="$ac_config_headers config.h" -ac_config_files="$ac_config_files mpxrt/Makefile" +ac_config_files="$ac_config_files mpxrt/Makefile mpxwrap/Makefile" cat >confcache <<\_ACEOF @@ -15113,6 +15139,10 @@ if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then as_fn_error "conditional \"MAINTAINER_MODE\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi +if test -z "${MPX_AS_SUPPORTED_TRUE}" && test -z "${MPX_AS_SUPPORTED_FALSE}"; then + as_fn_error "conditional \"MPX_AS_SUPPORTED\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi : ${CONFIG_STATUS=./config.status} ac_write_fail=0 @@ -16085,6 +16115,7 @@ do "libmpx.spec") CONFIG_FILES="$CONFIG_FILES libmpx.spec" ;; "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; "mpxrt/Makefile") CONFIG_FILES="$CONFIG_FILES mpxrt/Makefile" ;; + "mpxwrap/Makefile") CONFIG_FILES="$CONFIG_FILES mpxwrap/Makefile" ;; *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac @@ -17498,6 +17529,17 @@ _EOF . ${multi_basedir}/config-ml.in { ml_norecursion=; unset ml_norecursion;} ;; + "mpxwrap/Makefile":F) cat > vpsed$$ << \_EOF +s!`test -f '$<' || echo '$(srcdir)/'`!! +_EOF + sed -f vpsed$$ $ac_file > tmp$$ + mv tmp$$ $ac_file + rm vpsed$$ + echo 'MULTISUBDIR =' >> $ac_file + ml_norecursion=yes + . ${multi_basedir}/config-ml.in + { ml_norecursion=; unset ml_norecursion;} + ;; esac done # for ac_tag |