aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPalmer Dabbelt <palmer@dabbelt.com>2017-11-03 18:08:32 -0700
committerPalmer Dabbelt <palmer@dabbelt.com>2017-11-03 18:09:32 -0700
commit57740d97cdec928c372d8e752c04a691418cbfa1 (patch)
tree70af663028413cfd7981e872acd9d68cc7d16bb4
parentd05ff0d3e45195507cc7158fcdb25f442ab9e2ca (diff)
downloadriscv-pk-enable-32bit.zip
riscv-pk-enable-32bit.tar.gz
riscv-pk-enable-32bit.tar.bz2
Un-break "--enable-32bit"enable-32bit
We had the wrong set of compiler options for 32-bit builds, "-m32" hasn't been supported in a while. This should fix https://github.com/riscv/riscv-gnu-toolchain/issues/294
-rwxr-xr-xconfigure8
-rw-r--r--configure.ac8
2 files changed, 8 insertions, 8 deletions
diff --git a/configure b/configure
index d7d3380..61c0292 100755
--- a/configure
+++ b/configure
@@ -4084,13 +4084,13 @@ fi
case "${BUILD_32BIT}" in
yes|default)
echo "Building 32-bit pk"
- CFLAGS="$default_CFLAGS -m32"
- LDFLAGS="-m32"
+ CFLAGS="$default_CFLAGS -march=rv32imafdc -mabi=ilp32d"
+ LDFLAGS="-march=rv32imafdc -mabi=ilp32d"
install_subdir="riscv32-unknown-elf"
;;
*)
- CFLAGS="$default_CFLAGS"
- LDFLAGS=
+ CFLAGS="$default_CFLAGS -march=rv64imafdc -mabi=lp64d"
+ LDFLAGS="-march=rv64imafdc -mabi=lp64d"
install_subdir="riscv64-unknown-elf"
;;
esac
diff --git a/configure.ac b/configure.ac
index 4cf9b61..06fdc28 100644
--- a/configure.ac
+++ b/configure.ac
@@ -88,13 +88,13 @@ AC_ARG_ENABLE([32bit],
case "${BUILD_32BIT}" in
yes|default)
echo "Building 32-bit pk"
- CFLAGS="$default_CFLAGS -m32"
- LDFLAGS="-m32"
+ CFLAGS="$default_CFLAGS -march=rv32imafdc -mabi=ilp32d"
+ LDFLAGS="-march=rv32imafdc -mabi=ilp32d"
install_subdir="riscv32-unknown-elf"
;;
*)
- CFLAGS="$default_CFLAGS"
- LDFLAGS=
+ CFLAGS="$default_CFLAGS -march=rv64imafdc -mabi=lp64d"
+ LDFLAGS="-march=rv64imafdc -mabi=lp64d"
install_subdir="riscv64-unknown-elf"
;;
esac