URL
https://opencores.org/ocsvn/neorv32/neorv32/trunk
Go to most recent revision |
Show entire file |
Details |
Blame |
View Log
Rev 63 |
Rev 65 |
Line 53... |
Line 53... |
|
|
# Compiler toolchain
|
# Compiler toolchain
|
RISCV_PREFIX ?= riscv32-unknown-elf-
|
RISCV_PREFIX ?= riscv32-unknown-elf-
|
|
|
# CPU architecture and ABI
|
# CPU architecture and ABI
|
MARCH = -march=rv32i
|
MARCH = rv32i
|
MABI = -mabi=ilp32
|
MABI = ilp32
|
|
|
# User flags for additional configuration (will be added to compiler flags)
|
# User flags for additional configuration (will be added to compiler flags)
|
USER_FLAGS ?=
|
USER_FLAGS ?=
|
|
|
# Relative or absolute path to the NEORV32 home folder
|
# Relative or absolute path to the NEORV32 home folder
|
Line 115... |
Line 115... |
|
|
# NEORV32 executable image generator
|
# NEORV32 executable image generator
|
IMAGE_GEN = $(NEORV32_EXG_PATH)/image_gen
|
IMAGE_GEN = $(NEORV32_EXG_PATH)/image_gen
|
|
|
# Compiler & linker flags
|
# Compiler & linker flags
|
CC_OPTS = $(MARCH) $(MABI) $(EFFORT) -Wall -ffunction-sections -fdata-sections -nostartfiles -mno-fdiv
|
CC_OPTS = -march=$(MARCH) -mabi=$(MABI) $(EFFORT) -Wall -ffunction-sections -fdata-sections -nostartfiles -mno-fdiv
|
CC_OPTS += -Wl,--gc-sections -lm -lc -lgcc -lc
|
CC_OPTS += -Wl,--gc-sections -lm -lc -lgcc -lc
|
# This accelerates instruction fetch after branches when C extension is enabled (irrelevant when C extension is disabled)
|
# This accelerates instruction fetch after branches when C extension is enabled (irrelevant when C extension is disabled)
|
CC_OPTS += -falign-functions=4 -falign-labels=4 -falign-loops=4 -falign-jumps=4
|
CC_OPTS += -falign-functions=4 -falign-labels=4 -falign-loops=4 -falign-jumps=4
|
CC_OPTS += $(USER_FLAGS)
|
CC_OPTS += $(USER_FLAGS)
|
|
|
© copyright 1999-2025
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.