aboutsummaryrefslogtreecommitdiff
path: root/configure
diff options
context:
space:
mode:
Diffstat (limited to 'configure')
-rwxr-xr-xconfigure126
1 files changed, 67 insertions, 59 deletions
diff --git a/configure b/configure
index d637400..2fc589e 100755
--- a/configure
+++ b/configure
@@ -630,6 +630,8 @@ with_glibc_src
with_newlib_src
with_binutils_src
with_gcc_src
+enable_strip_qemu
+install_target
enable_host_gcc
enable_llvm
enable_gdb
@@ -649,9 +651,9 @@ multilib_gen
WITH_LANGUAGES
WITH_SIM
WITH_ISA_SPEC
-WITH_TUNE
WITH_ABI
WITH_ARCH
+WITH_TUNE
enable_default_pie
debug_info
default_target
@@ -736,6 +738,7 @@ with_guile
enable_gdb
enable_llvm
enable_host_gcc
+enable_strip
with_gcc_src
with_binutils_src
with_newlib_src
@@ -1392,6 +1395,7 @@ Optional Features:
--disable-gdb Don't build GDB, as it's not upstream
--enable-llvm Build LLVM (clang)
--enable-host-gcc Build host GCC to build cross toolchain
+ --enable-strip Strip debug symbols at install time
--enable-libsanitizer Build libsanitizer, which only supports rv64
--enable-qemu-system Build qemu with system-mode emulation
@@ -1400,7 +1404,7 @@ Optional Packages:
--without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
--with-arch=rv64gc Sets the base RISC-V ISA, defaults to rv64gc
--with-abi=lp64d Sets the base RISC-V ABI, defaults to lp64d
- --with-tune=rocket Set the base RISC-V CPU, defaults to rocket
+ --with-tune=generic Set the base RISC-V CPU, defaults to GCC's default
--with-isa-spec=20191213
Set the default ISA spec version, default to
20191213, available options: 2.2, 20190608, 20191213
@@ -3925,13 +3929,10 @@ fi
if test ${enable_linux+y}
then :
enableval=$enable_linux;
-else $as_nop
- enable_linux=no
-
fi
-if test "x$enable_linux" != xno
+if test "x$enable_linux" = xyes
then :
default_target=linux
@@ -3943,27 +3944,16 @@ fi
# Check whether --enable-debug_info was given.
if test ${enable_debug_info+y}
then :
- enableval=$enable_debug_info; enable_debug_info=yes
-else $as_nop
- enable_debug_info=no
-
+ enableval=$enable_debug_info;
fi
-if test "x$enable_debug_info" != xyes
-then :
- disable_debug_info=yes
-else $as_nop
- disable_debug_info=no
-
-fi
-
-if test "x$enable_debug_info" != xyes
+if test "x$enable_debug_info" = xyes
then :
- debug_info=""
+ debug_info="-g"
else $as_nop
- debug_info="-g"
+ debug_info=""
fi
@@ -3971,23 +3961,19 @@ fi
if test ${enable_default_pie+y}
then :
enableval=$enable_default_pie;
-else $as_nop
- enable_default_pie=no
-
fi
-if test "x$enable_default_pie" != xyes
+if test "x$enable_default_pie" = xyes
then :
- enable_default_pie="--disable-default-pie"
+ enable_default_pie="--enable-default-pie"
else $as_nop
- enable_default_pie="--enable-default-pie"
+ enable_default_pie="--disable-default-pie"
fi
-
# Check whether --with-arch was given.
if test ${with_arch+y}
then :
@@ -4015,11 +4001,20 @@ if test ${with_tune+y}
then :
withval=$with_tune;
else $as_nop
- with_tune=rocket
+ with_tune=no
fi
+if test "x$with_tune" != xno
+then :
+ WITH_TUNE=--with-tune=$with_tune
+
+else $as_nop
+ WITH_TUNE=""
+
+fi
+
# Check whether --with-isa-spec was given.
if test ${with_isa_spec+y}
@@ -4078,8 +4073,6 @@ WITH_ARCH=--with-arch=$with_arch
WITH_ABI=--with-abi=$with_abi
-WITH_TUNE=--with-tune=$with_tune
-
WITH_ISA_SPEC=--with-isa-spec=$with_isa_spec
WITH_SIM=$with_sim
@@ -4091,9 +4084,6 @@ WITH_LANGUAGES=$with_languages
if test ${enable_multilib+y}
then :
enableval=$enable_multilib;
-else $as_nop
- enable_multilib=no
-
fi
@@ -4137,7 +4127,7 @@ else $as_nop
fi
-if test "x$enable_multilib" != xno || test "x$with_multilib_generator" != xno
+if test "x$enable_multilib" = xyes || test "x$with_multilib_generator" != xno
then :
multilib_flags=--enable-multilib
@@ -4146,7 +4136,7 @@ else $as_nop
fi
-if test "x$enable_multilib" != xno
+if test "x$enable_multilib" = xyes
then :
glibc_multilib_names="rv32imac-ilp32 rv32gc-ilp32d rv64imac-lp64 rv64gc-lp64d rv64gcv-lp64d"
@@ -4155,7 +4145,7 @@ else $as_nop
fi
-if test "x$enable_multilib" != xno
+if test "x$enable_multilib" = xyes
then :
newlib_multilib_names="rv32i-ilp32 rv32iac-ilp32 rv32im-ilp32 rv32imac-ilp32 rv32imafc-ilp32f rv64imac-lp64 rv64gc-lp64d"
@@ -4164,7 +4154,7 @@ else $as_nop
fi
-if test "x$enable_multilib" != xno
+if test "x$enable_multilib" = xyes
then :
musl_multilib_names="rv32imac-ilp32 rv32gc-ilp32d rv64imac-lp64 rv64gc-lp64d"
@@ -4179,9 +4169,10 @@ then :
enableval=$enable_gcc_checking;
fi
-if test "x$enable_gcc_checking" != x
+
+if test "x$enable_gcc_checking" = xyes
then :
- gcc_checking=--enable-checking=$enable_gcc_checking
+ gcc_checking=--enable-checking
else $as_nop
gcc_checking=""
@@ -4193,9 +4184,13 @@ fi
if test ${with_cmodel+y}
then :
withval=$with_cmodel;
+else $as_nop
+ with_cmodel=no
+
fi
-if test "x$with_cmodel" != x
+
+if test "x$with_cmodel" != xno
then :
cmodel=-mcmodel=$with_cmodel
@@ -4294,9 +4289,6 @@ fi
if test ${enable_gdb+y}
then :
enableval=$enable_gdb;
-else $as_nop
- enable_gdb=yes
-
fi
@@ -4312,32 +4304,54 @@ fi
# Check whether --enable-llvm was given.
if test ${enable_llvm+y}
then :
- enableval=$enable_llvm; enable_llvm=yes
+ enableval=$enable_llvm;
fi
-if test "x$enable_llvm" != xyes
+if test "x$enable_llvm" = xyes
then :
- enable_llvm=--disable-llvm
+ enable_llvm=--enable-llvm
else $as_nop
- enable_llvm=--enable-llvm
+ enable_llvm=--disable-llvm
fi
# Check whether --enable-host-gcc was given.
if test ${enable_host_gcc+y}
then :
- enableval=$enable_host_gcc; enable_host_gcc=yes
+ enableval=$enable_host_gcc;
fi
-if test "x$enable_host_gcc" != xyes
+if test "x$enable_host_gcc" = xyes
then :
+ enable_host_gcc=--enable-host-gcc
+
+else $as_nop
enable_host_gcc=--disable-host-gcc
+fi
+
+# Check whether --enable-strip was given.
+if test ${enable_strip+y}
+then :
+ enableval=$enable_strip;
+fi
+
+
+if test "x$enable_strip" = xyes
+then :
+ install_target=install-strip
+
else $as_nop
- enable_host_gcc=--enable-host-gcc
+ install_target=install
+
+fi
+
+if test "x$enable_strip" = xyes
+then :
+ enable_strip_qemu=-Dstrip=true
fi
@@ -4620,13 +4634,10 @@ fi
if test ${enable_libsanitizer+y}
then :
enableval=$enable_libsanitizer;
-else $as_nop
- enable_libsanitizer=no
-
fi
-if test "x$enable_libsanitizer" != xno
+if test "x$enable_libsanitizer" = xyes
then :
enable_libsanitizer=--enable-libsanitizer
@@ -4639,13 +4650,10 @@ fi
if test ${enable_qemu_system+y}
then :
enableval=$enable_qemu_system;
-else $as_nop
- enable_qemu_system=no
-
fi
-if test "x$enable_qemu_system" != xno
+if test "x$enable_qemu_system" = xyes
then :
qemu_targets=riscv64-linux-user,riscv32-linux-user,riscv64-softmmu,riscv32-softmmu