aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCedarMist <134699267+CedarMist@users.noreply.github.com>2025-03-07 23:37:55 +0000
committerCedarMist <134699267+CedarMist@users.noreply.github.com>2025-03-07 23:37:55 +0000
commit19134b38de6a115e1deb2910e93e818bdbf271f9 (patch)
tree7f4e232794aa0ac0282903cc22ec52bf2e9a36b3
parent3b70b5d8147675932c38b36cd09af6df4eedd919 (diff)
downloadberkeley-softfloat-3-19134b38de6a115e1deb2910e93e818bdbf271f9.zip
berkeley-softfloat-3-19134b38de6a115e1deb2910e93e818bdbf271f9.tar.gz
berkeley-softfloat-3-19134b38de6a115e1deb2910e93e818bdbf271f9.tar.bz2
Allow CC override for Linux-RISCV64-GCC
e.g. make -C berkeley-softfloat-3/build/Linux-RISCV64-GCC/ CC=riscv64-linux-gnu-gcc MARCH=rv64gc This allows building using the Ubuntu `crossbuild-essential-riscv64` package
-rw-r--r--build/Linux-RISCV64-GCC/Makefile3
1 files changed, 2 insertions, 1 deletions
diff --git a/build/Linux-RISCV64-GCC/Makefile b/build/Linux-RISCV64-GCC/Makefile
index b9408c6..72e1f63 100644
--- a/build/Linux-RISCV64-GCC/Makefile
+++ b/build/Linux-RISCV64-GCC/Makefile
@@ -38,6 +38,7 @@ SOURCE_DIR ?= ../../source
SPECIALIZE_TYPE ?= RISCV
MARCH ?= rv64gcv_zfh_zfhmin
MABI ?= lp64d
+CC ?= riscv64-unknown-linux-gnu-gcc
SOFTFLOAT_OPTS ?= \
-DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 \
@@ -46,7 +47,7 @@ SOFTFLOAT_OPTS ?= \
DELETE = rm -f
C_INCLUDES = -I. -I$(SOURCE_DIR)/$(SPECIALIZE_TYPE) -I$(SOURCE_DIR)/include
COMPILE_C = \
- riscv64-unknown-linux-gnu-gcc -c -march=$(MARCH) -mabi=$(MABI) -Werror-implicit-function-declaration -DSOFTFLOAT_FAST_INT64 \
+ $(CC) -c -march=$(MARCH) -mabi=$(MABI) -Werror-implicit-function-declaration -DSOFTFLOAT_FAST_INT64 \
$(SOFTFLOAT_OPTS) $(C_INCLUDES) -O2 -o $@
MAKELIB = ar crs $@