aboutsummaryrefslogtreecommitdiff
path: root/configure
diff options
context:
space:
mode:
authorDavid Malcolm <dmalcolm@redhat.com>2015-01-29 16:25:14 +0000
committerDavid Malcolm <dmalcolm@gcc.gnu.org>2015-01-29 16:25:14 +0000
commit231d020bfb040a5539937ac3ad79c93769b63c5b (patch)
tree3e5a350e954a658d2efdc71bb3a05bae5e0210c9 /configure
parent3dbb84276aca1070a0802efae72483bec4f10882 (diff)
downloadgcc-231d020bfb040a5539937ac3ad79c93769b63c5b.zip
gcc-231d020bfb040a5539937ac3ad79c93769b63c5b.tar.gz
gcc-231d020bfb040a5539937ac3ad79c93769b63c5b.tar.bz2
PR jit/64780: configure: --enable-host-shared and the jit
ChangeLog: PR jit/64780 * configure.ac: Require the user to explicitly specify --enable-host-shared if the jit is enabled. * configure: Regenerate. From-SVN: r220253
Diffstat (limited to 'configure')
-rwxr-xr-xconfigure24
1 files changed, 24 insertions, 0 deletions
diff --git a/configure b/configure
index 5860241..dd794db 100755
--- a/configure
+++ b/configure
@@ -14750,6 +14750,30 @@ fi
+# PR jit/64780: Require the user to explicitly specify
+# --enable-host-shared if the jit is enabled, hinting
+# that they might want to do a separate configure/build of
+# the jit, to avoid users from slowing down the rest of the
+# compiler by enabling the jit.
+if test ${host_shared} = "no" ; then
+ case "${enable_languages}" in
+ *jit*)
+ as_fn_error "
+Enabling language \"jit\" requires --enable-host-shared.
+
+--enable-host-shared typically slows the rest of the compiler down by
+a few %, so you must explicitly enable it.
+
+If you want to build both the jit and the regular compiler, it is often
+best to do this via two separate configure/builds, in separate
+directories, to avoid imposing the performance cost of
+--enable-host-shared on the regular compiler." "$LINENO" 5
+ ;;
+ *)
+ ;;
+ esac
+fi
+
# Specify what files to not compare during bootstrap.
compare_exclusions="gcc/cc*-checksum\$(objext) | gcc/ada/*tools/*"