diff options
Diffstat (limited to 'configure')
-rwxr-xr-x | configure | 126 |
1 files changed, 67 insertions, 59 deletions
@@ -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 |