aboutsummaryrefslogtreecommitdiffstats
path: root/configure
diff options
context:
space:
mode:
authorTristan Gingold <gingold@adacore.com>2016-09-09 06:47:17 +0100
committerTristan Gingold <tgingold@free.fr>2016-09-12 20:34:56 +0200
commitb14c63e70136fbb134739ed53cc0f49b14ab5c90 (patch)
tree029e7781f8c7344338bd1dbe044bb427e4794010 /configure
parent1325c83731501d5bd05cd38e8c3301749eb99243 (diff)
downloadghdl-b14c63e70136fbb134739ed53cc0f49b14ab5c90.tar.gz
ghdl-b14c63e70136fbb134739ed53cc0f49b14ab5c90.tar.bz2
ghdl-b14c63e70136fbb134739ed53cc0f49b14ab5c90.zip
Add llvm-nodebug, an llvm backend more portable across llvm versions.
Tested with llvm-3.8
Diffstat (limited to 'configure')
-rwxr-xr-xconfigure7
1 files changed, 4 insertions, 3 deletions
diff --git a/configure b/configure
index a69ba04c1..49ce69380 100755
--- a/configure
+++ b/configure
@@ -15,6 +15,7 @@ gcc_src_dir=
gcc_version=unknown
llvm_config=
backtrace_lib=
+llvm_be=llvm
build=
build_mode=
EXEEXT=
@@ -24,7 +25,7 @@ PIC_FLAGS=-fPIC
show_help=no
progname=$0
-subst_vars="CC GNATMAKE CFLAGS LDFLAGS build srcdir prefix backend libdirsuffix libdirreverse gcc_src_dir llvm_config backtrace_lib build_mode EXEEXT SOEXT PIC_FLAGS"
+subst_vars="CC GNATMAKE CFLAGS LDFLAGS build srcdir prefix backend libdirsuffix libdirreverse gcc_src_dir llvm_config llvm_be backtrace_lib build_mode EXEEXT SOEXT PIC_FLAGS"
# Find srcdir
srcdir=`dirname $progname`
@@ -165,8 +166,8 @@ if test $backend = llvm; then
fi
if ! check_version $llvm_version $llvm_ver; then
echo "Mismatch llvm version $llvm_ver from $llvm_config"
- echo "Need llvm version $llvm_version"
- exit 1
+ echo "Debugging is not enabled"
+ llvm_be=llvm-nodebug
fi
# For llvm, the c++ compiler is used for linking so that the standard c++
# library is included. However, the linker needs the no_compact_unwind