From a68aeef92c63cc6a399b7f75e701004dc1b9ab7b Mon Sep 17 00:00:00 2001 From: Minseong Jang Date: Sun, 9 Jan 2022 10:20:17 +0900 Subject: [PATCH] Add `-fsigned-char` option --- README.md | 2 +- bench/Makefile | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 8bc9689..9d0ca31 100644 --- a/README.md +++ b/README.md @@ -129,7 +129,7 @@ sudo apt install gcc-riscv64-linux-gnu g++-riscv64-linux-gnu qemu-user-static ```sh # Compile C source code into RISC-V assembly -riscv64-linux-gnu-gcc hello.c -S -o hello.S +riscv64-linux-gnu-gcc hello.c -S -fsigned-char -o hello.S # Link to an RISC-V executable riscv64-linux-gnu-gcc -static hello.S -o hello diff --git a/bench/Makefile b/bench/Makefile index 0ecbacd..4c76581 100644 --- a/bench/Makefile +++ b/bench/Makefile @@ -23,13 +23,13 @@ run-gcc: bench-gcc qemu-riscv64-static -L /usr/riscv64-linux-gnu ./bench-gcc driver.o: $(SRCS) driver.cpp - $(CXX) $(CFLAGS) -o driver.o -c -I. driver.cpp + $(CXX) $(CFLAGS) -fsigned-char -o driver.o -c -I. driver.cpp .c.s: $(KECC) ($(KECC) -O $< >$@) || (rm $@ -rf; exit 1) .c.o: - ($(CC) -O -c $< -o $@) || (rm $@ -rf; exit 1) + ($(CC) -O -fsigned-char -c $< -o $@) || (rm $@ -rf; exit 1) $(KECC): cargo build --manifest-path=../Cargo.toml --release --bin kecc