mirror of
https://github.com/openhwgroup/cvw.git
synced 2025-04-24 22:07:12 -04:00
No aliases in objdump
This commit is contained in:
parent
9b24938590
commit
f81bba1d4c
19 changed files with 62 additions and 62 deletions
|
@ -32,7 +32,7 @@ run: $(work_dir)/coremark.bare.riscv.elf.memfile
|
||||||
time wsim ${CONFIG} coremark 2>&1 | tee $(work_dir)/coremark.sim.log
|
time wsim ${CONFIG} coremark 2>&1 | tee $(work_dir)/coremark.sim.log
|
||||||
|
|
||||||
$(work_dir)/coremark.bare.riscv.elf.memfile: $(work_dir)/coremark.bare.riscv
|
$(work_dir)/coremark.bare.riscv.elf.memfile: $(work_dir)/coremark.bare.riscv
|
||||||
riscv64-unknown-elf-objdump -D $< > $<.elf.objdump
|
riscv64-unknown-elf-objdump -Mno-aliases -D $< > $<.elf.objdump
|
||||||
riscv64-unknown-elf-elf2hex --bit-width $(XLEN) --input $< --output $@
|
riscv64-unknown-elf-elf2hex --bit-width $(XLEN) --input $< --output $@
|
||||||
extractFunctionRadix.sh $<.elf.objdump
|
extractFunctionRadix.sh $<.elf.objdump
|
||||||
|
|
||||||
|
|
|
@ -50,7 +50,7 @@ sim_run:
|
||||||
|
|
||||||
# builds the objdump based on the compiled c elf files
|
# builds the objdump based on the compiled c elf files
|
||||||
objdump:
|
objdump:
|
||||||
find $(embench_dir)/bd_*_speed/ -type f -name "*.elf" | while read f; do riscv64-unknown-elf-objdump -S -D "$$f" > "$$f.objdump"; done
|
find $(embench_dir)/bd_*_speed/ -type f -name "*.elf" | while read f; do riscv64-unknown-elf-objdump -Mno-aliases -S -D "$$f" > "$$f.objdump"; done
|
||||||
|
|
||||||
# build memfiles, objdump.lab and objdump.addr files
|
# build memfiles, objdump.lab and objdump.addr files
|
||||||
sim_build_memfile: objdump
|
sim_build_memfile: objdump
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
TARGET = fir
|
TARGET = fir
|
||||||
|
|
||||||
$(TARGET).objdump: $(TARGET)
|
$(TARGET).objdump: $(TARGET)
|
||||||
riscv64-unknown-elf-objdump -S -D $(TARGET) > $(TARGET).objdump
|
riscv64-unknown-elf-objdump -Mno-aliases -S -D $(TARGET) > $(TARGET).objdump
|
||||||
spike $(TARGET)
|
spike $(TARGET)
|
||||||
|
|
||||||
$(TARGET): $(TARGET).c Makefile
|
$(TARGET): $(TARGET).c Makefile
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
TARGET = inline
|
TARGET = inline
|
||||||
|
|
||||||
$(TARGET).objdump: $(TARGET)
|
$(TARGET).objdump: $(TARGET)
|
||||||
riscv64-unknown-elf-objdump -S -D $(TARGET) > $(TARGET).objdump
|
riscv64-unknown-elf-objdump -Mno-aliases -S -D $(TARGET) > $(TARGET).objdump
|
||||||
|
|
||||||
$(TARGET): $(TARGET).c Makefile
|
$(TARGET): $(TARGET).c Makefile
|
||||||
riscv64-unknown-elf-gcc -o $(TARGET) -g -O\
|
riscv64-unknown-elf-gcc -o $(TARGET) -g -O\
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
all:
|
all:
|
||||||
riscv64-unknown-elf-gcc -O3 -march=rv64gc -mcmodel=medlow mcmodel.c -o mcmodel_medlow
|
riscv64-unknown-elf-gcc -O3 -march=rv64gc -mcmodel=medlow mcmodel.c -o mcmodel_medlow
|
||||||
riscv64-unknown-elf-objdump -d mcmodel_medlow > mcmodel_medlow.objdump
|
riscv64-unknown-elf-objdump -Mno-aliases -d mcmodel_medlow > mcmodel_medlow.objdump
|
||||||
riscv64-unknown-elf-gcc -O3 -march=rv64gc -mcmodel=medany mcmodel.c -o mcmodel_medany
|
riscv64-unknown-elf-gcc -O3 -march=rv64gc -mcmodel=medany mcmodel.c -o mcmodel_medany
|
||||||
riscv64-unknown-elf-objdump -d mcmodel_medany > mcmodel_medany.objdump
|
riscv64-unknown-elf-objdump -Mno-aliases -d mcmodel_medany > mcmodel_medany.objdump
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
rm mcmodel_*
|
rm mcmodel_*
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
TARGET = sum
|
TARGET = sum
|
||||||
|
|
||||||
$(TARGET).objdump: $(TARGET)
|
$(TARGET).objdump: $(TARGET)
|
||||||
riscv64-unknown-elf-objdump -S -D $(TARGET) > $(TARGET).objdump
|
riscv64-unknown-elf-objdump -Mno-aliases -S -D $(TARGET) > $(TARGET).objdump
|
||||||
|
|
||||||
$(TARGET): $(TARGET).c Makefile
|
$(TARGET): $(TARGET).c Makefile
|
||||||
riscv64-unknown-elf-gcc -o $(TARGET) -gdwarf-2 -O\
|
riscv64-unknown-elf-gcc -o $(TARGET) -gdwarf-2 -O\
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
TARGET = sum_mixed
|
TARGET = sum_mixed
|
||||||
|
|
||||||
$(TARGET).objdump: $(TARGET)
|
$(TARGET).objdump: $(TARGET)
|
||||||
riscv64-unknown-elf-objdump -S -D $(TARGET) > $(TARGET).objdump
|
riscv64-unknown-elf-objdump -Mno-aliases -S -D $(TARGET) > $(TARGET).objdump
|
||||||
|
|
||||||
$(TARGET): $(TARGET).c Makefile
|
$(TARGET): $(TARGET).c Makefile
|
||||||
riscv64-unknown-elf-gcc -o $(TARGET) -g -O\
|
riscv64-unknown-elf-gcc -o $(TARGET) -g -O\
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
TARGET = pause
|
TARGET = pause
|
||||||
|
|
||||||
$(TARGET).objdump: $(TARGET)
|
$(TARGET).objdump: $(TARGET)
|
||||||
riscv64-unknown-elf-objdump -D $(TARGET) > $(TARGET).objdump
|
riscv64-unknown-elf-objdump -Mno-aliases -D $(TARGET) > $(TARGET).objdump
|
||||||
|
|
||||||
pause: pause.S Makefile
|
pause: pause.S Makefile
|
||||||
riscv64-unknown-elf-gcc -o pause -march=rv32ia_zihintpause -mabi=ilp32 -mcmodel=medany \
|
riscv64-unknown-elf-gcc -o pause -march=rv32ia_zihintpause -mabi=ilp32 -mcmodel=medany \
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
example.objdump: example
|
example.objdump: example
|
||||||
riscv64-unknown-elf-objdump -D example > example.objdump
|
riscv64-unknown-elf-objdump -Mno-aliases -D example > example.objdump
|
||||||
|
|
||||||
example: example.S Makefile
|
example: example.S Makefile
|
||||||
riscv64-unknown-elf-gcc -o example -march=rv32i -mabi=ilp32 -mcmodel=medany \
|
riscv64-unknown-elf-gcc -o example -march=rv32i -mabi=ilp32 -mcmodel=medany \
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
TARGET = sumtest
|
TARGET = sumtest
|
||||||
|
|
||||||
$(TARGET).objdump: $(TARGET)
|
$(TARGET).objdump: $(TARGET)
|
||||||
riscv64-unknown-elf-objdump -D $(TARGET) > $(TARGET).objdump
|
riscv64-unknown-elf-objdump -Mno-aliases -D $(TARGET) > $(TARGET).objdump
|
||||||
|
|
||||||
$(TARGET): $(TARGET).S sum.S Makefile
|
$(TARGET): $(TARGET).S sum.S Makefile
|
||||||
riscv64-unknown-elf-gcc -g -o $(TARGET) -march=rv64gc -mabi=lp64 -mcmodel=medany \
|
riscv64-unknown-elf-gcc -g -o $(TARGET) -march=rv64gc -mabi=lp64 -mcmodel=medany \
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
TARGET = trap
|
TARGET = trap
|
||||||
|
|
||||||
$(TARGET).objdump: $(TARGET)
|
$(TARGET).objdump: $(TARGET)
|
||||||
riscv64-unknown-elf-objdump -D $(TARGET) > $(TARGET).objdump
|
riscv64-unknown-elf-objdump -Mno-aliases -D $(TARGET) > $(TARGET).objdump
|
||||||
|
|
||||||
$(TARGET): $(TARGET).S Makefile
|
$(TARGET): $(TARGET).S Makefile
|
||||||
riscv64-unknown-elf-gcc -g -o $(TARGET) -march=rv64gc -mabi=lp64 -mcmodel=medany \
|
riscv64-unknown-elf-gcc -g -o $(TARGET) -march=rv64gc -mabi=lp64 -mcmodel=medany \
|
||||||
|
|
|
@ -113,7 +113,7 @@ $(BUILDDIR)/%.$(OBJEXT): $(SRCDIR)/%.$(CPPEXT)
|
||||||
# convert to hex
|
# convert to hex
|
||||||
$(TARGET).memfile: $(TARGET)
|
$(TARGET).memfile: $(TARGET)
|
||||||
@echo 'Making object dump file.'
|
@echo 'Making object dump file.'
|
||||||
riscv64-unknown-elf-objdump -DS $< > $<.objdump
|
riscv64-unknown-elf-objdump -Mno-aliases -DS $< > $<.objdump
|
||||||
@echo 'Making memory file'
|
@echo 'Making memory file'
|
||||||
riscv64-unknown-elf-elf2hex --bit-width 64 --input $^ --output $@
|
riscv64-unknown-elf-elf2hex --bit-width 64 --input $^ --output $@
|
||||||
extractFunctionRadix.sh $<.objdump
|
extractFunctionRadix.sh $<.objdump
|
||||||
|
|
|
@ -89,11 +89,11 @@ disassemble: check_environment
|
||||||
@echo "Disassembly successfully completed."
|
@echo "Disassembly successfully completed."
|
||||||
|
|
||||||
$(DIS)/%.objdump: $(IMAGES)/%.elf
|
$(DIS)/%.objdump: $(IMAGES)/%.elf
|
||||||
riscv64-unknown-elf-objdump -DS $< >> $@
|
riscv64-unknown-elf-objdump -Mno-aliases -DS $< >> $@
|
||||||
$(WALLY)/bin/extractFunctionRadix.sh $@
|
$(WALLY)/bin/extractFunctionRadix.sh $@
|
||||||
|
|
||||||
$(DIS)/%.objdump: $(IMAGES)/%
|
$(DIS)/%.objdump: $(IMAGES)/%
|
||||||
riscv64-unknown-elf-objdump -S $< >> $@
|
riscv64-unknown-elf-objdump -Mno-aliases -S $< >> $@
|
||||||
$(WALLY)/bin/extractFunctionRadix.sh $@
|
$(WALLY)/bin/extractFunctionRadix.sh $@
|
||||||
|
|
||||||
$(IMAGES)/vmlinux:
|
$(IMAGES)/vmlinux:
|
||||||
|
|
|
@ -9,4 +9,4 @@
|
||||||
extractFunctionRadix.sh $<
|
extractFunctionRadix.sh $<
|
||||||
|
|
||||||
%.elf.objdump: %.elf
|
%.elf.objdump: %.elf
|
||||||
riscv64-unknown-elf-objdump -S -D $< > $@
|
riscv64-unknown-elf-objdump -Mno-aliases -S -D $< > $@
|
|
@ -14,7 +14,7 @@ all: $(OBJDUMPS) $(MEMFILES)
|
||||||
|
|
||||||
# Create dissassembly
|
# Create dissassembly
|
||||||
%.elf.objdump: %.elf
|
%.elf.objdump: %.elf
|
||||||
riscv64-unknown-elf-objdump -S -D $< > $@
|
riscv64-unknown-elf-objdump -Mno-aliases -S -D $< > $@
|
||||||
extractFunctionRadix.sh $@
|
extractFunctionRadix.sh $@
|
||||||
|
|
||||||
# Create memfile
|
# Create memfile
|
||||||
|
|
|
@ -11,7 +11,7 @@ LINK_FLAGS :=$(MARCH) $(MABI) -nostartfiles -Wl,-Map=$(TARGET).map -L $(RIS
|
||||||
|
|
||||||
CFLAGS =$(MARCH) $(MABI) -Wa,-alhs -Wa,-L -mcmodel=medany -mstrict-align -O2
|
CFLAGS =$(MARCH) $(MABI) -Wa,-alhs -Wa,-L -mcmodel=medany -mstrict-align -O2
|
||||||
CC=riscv64-unknown-elf-gcc
|
CC=riscv64-unknown-elf-gcc
|
||||||
DA=riscv64-unknown-elf-objdump -d
|
DA=riscv64-unknown-elf-objdump -Mno-aliases -d
|
||||||
|
|
||||||
|
|
||||||
include $(ROOT)/makefile.inc
|
include $(ROOT)/makefile.inc
|
||||||
|
|
|
@ -85,7 +85,7 @@ $(BUILDDIR)/%.$(OBJEXT): $(SRCDIR)/%.$(CPPEXT)
|
||||||
# convert to hex
|
# convert to hex
|
||||||
$(TARGET).memfile: $(TARGET)
|
$(TARGET).memfile: $(TARGET)
|
||||||
@echo 'Making object dump file.'
|
@echo 'Making object dump file.'
|
||||||
@riscv64-unknown-elf-objdump -D $< > $<.objdump
|
@riscv64-unknown-elf-objdump -Mno-aliases -D $< > $<.objdump
|
||||||
@echo 'Making memory file'
|
@echo 'Making memory file'
|
||||||
riscv64-unknown-elf-elf2hex --bit-width $(WIDTH) --input $< --output $@
|
riscv64-unknown-elf-elf2hex --bit-width $(WIDTH) --input $< --output $@
|
||||||
extractFunctionRadix.sh $<.objdump
|
extractFunctionRadix.sh $<.objdump
|
||||||
|
|
|
@ -104,7 +104,7 @@ $(BUILDDIR)/%.$(OBJEXT): $(SRCDIR)/%.$(CPPEXT)
|
||||||
# convert to hex
|
# convert to hex
|
||||||
$(TARGET).memfile: $(TARGET)
|
$(TARGET).memfile: $(TARGET)
|
||||||
@echo 'Making object dump file.'
|
@echo 'Making object dump file.'
|
||||||
@riscv64-unknown-elf-objdump -D $< > $<.objdump
|
@riscv64-unknown-elf-objdump -Mno-aliases -D $< > $<.objdump
|
||||||
@echo 'Making memory file'
|
@echo 'Making memory file'
|
||||||
riscv64-unknown-elf-elf2hex --bit-width 64 --input $^ --output $@
|
riscv64-unknown-elf-elf2hex --bit-width 64 --input $^ --output $@
|
||||||
extractFunctionRadix.sh $<.objdump
|
extractFunctionRadix.sh $<.objdump
|
||||||
|
|
|
@ -41,7 +41,7 @@ class sail_cSim(pluginTemplate):
|
||||||
def initialise(self, suite, work_dir, archtest_env):
|
def initialise(self, suite, work_dir, archtest_env):
|
||||||
self.suite = suite
|
self.suite = suite
|
||||||
self.work_dir = work_dir
|
self.work_dir = work_dir
|
||||||
self.objdump_cmd = 'riscv64-unknown-elf-objdump -D {0} > {2};'
|
self.objdump_cmd = 'riscv64-unknown-elf-objdump -Mno-aliases -D {0} > {2};'
|
||||||
self.compile_cmd = 'riscv64-unknown-elf-gcc -march={0} \
|
self.compile_cmd = 'riscv64-unknown-elf-gcc -march={0} \
|
||||||
-static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles\
|
-static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles\
|
||||||
-T '+self.pluginpath+'/env/link.ld\
|
-T '+self.pluginpath+'/env/link.ld\
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue