@@ -111,7 +111,7 @@ IMAGE_GEN = $(NEORV32_EXG_PATH)/image_gen
111
111
112
112
# Compiler & linker flags
113
113
CC_OPTS = -march=$(MARCH ) -mabi=$(MABI ) $(EFFORT ) -Wall -ffunction-sections -fdata-sections -nostartfiles -mno-fdiv
114
- CC_OPTS += -mstrict-align -mbranch-cost=10 -g -Wl,--gc-sections
114
+ CC_OPTS += -mstrict-align -mbranch-cost=10 -g -Wl,--gc-sections -ffp-contract=off
115
115
CC_OPTS += $(USER_FLAGS )
116
116
LD_LIBS = -lm -lc -lgcc
117
117
LD_LIBS += $(USER_LIBS )
@@ -324,72 +324,45 @@ clean_all: clean
324
324
# Show configuration
325
325
# -----------------------------------------------------------------------------
326
326
info :
327
- @echo " ------------------------------------------------------ "
328
- @echo " -- Project"
329
- @echo " ------------------------------------------------------ "
330
- @echo " Project folder: $( shell basename $( CURDIR) ) "
331
- @echo " Source files: $( APP_SRC) "
332
- @echo " Include folder(s): $( APP_INC) "
327
+ @echo " ****************************************************** "
328
+ @echo " Project / Makfile Configuration "
329
+ @echo " ****************************************************** "
330
+ @echo " Project folder: $( shell basename $( CURDIR) ) "
331
+ @echo " Source files: $( APP_SRC) "
332
+ @echo " Include folder(s): $( APP_INC) "
333
333
@echo " ASM include folder(s): $( ASM_INC) "
334
- @echo " ------------------------------------------------------"
335
- @echo " -- NEORV32"
336
- @echo " ------------------------------------------------------"
337
334
@echo " NEORV32 home folder (NEORV32_HOME): $( NEORV32_HOME) "
338
335
@echo " IMAGE_GEN: $( IMAGE_GEN) "
339
336
@echo " Core source files:"
340
337
@echo " $( CORE_SRC) "
341
338
@echo " Core include folder:"
342
339
@echo " $( NEORV32_INC_PATH) "
343
- @echo " ------------------------------------------------------"
344
- @echo " -- Objects"
345
- @echo " ------------------------------------------------------"
346
340
@echo " Project object files:"
347
341
@echo " $( OBJ) "
348
- @echo " ------------------------------------------------------"
349
- @echo " -- RISC-V CPU"
350
- @echo " ------------------------------------------------------"
351
- @echo " MARCH: $( MARCH) "
352
- @echo " MABI: $( MABI) "
353
- @echo " ------------------------------------------------------"
354
- @echo " -- Toolchain"
355
- @echo " ------------------------------------------------------"
356
- @echo " CC: $( CC) "
357
- @echo " OBJDUMP: $( OBJDUMP) "
358
- @echo " OBJCOPY: $( OBJCOPY) "
359
- @echo " SIZE: $( SIZE) "
360
- @echo " DEBUGGER: $( GDB) "
361
- @echo " ------------------------------------------------------"
362
- @echo " -- GDB Arguments"
363
- @echo " ------------------------------------------------------"
364
- @echo " GDB_ARGS: $( GDB_ARGS) "
365
- @echo " ------------------------------------------------------"
366
- @echo " -- GHDL Run Arguments"
367
- @echo " ------------------------------------------------------"
368
- @echo " GHDL_RUN_FLAGS: $( GHDL_RUN_FLAGS) "
369
- @echo " ------------------------------------------------------"
370
- @echo " -- Libraries"
371
- @echo " ------------------------------------------------------"
372
342
@echo " LIBGCC:"
373
343
@$(CC ) -print-libgcc-file-name
374
344
@echo " SEARCH-DIRS:"
375
345
@$(CC ) -print-search-dirs
376
- @echo " ------------------------------------------------------"
377
- @echo " -- Compiler Flags"
378
- @echo " ------------------------------------------------------"
379
- @echo " USER_FLAGS: $( USER_FLAGS) "
380
- @echo " CC_OPTS: $( CC_OPTS) "
381
- @echo " ------------------------------------------------------"
382
- @echo " -- Libraries"
383
- @echo " ------------------------------------------------------"
384
- @echo " USER_LIBS: $( USER_LIBS) "
385
- @echo " LD_LIBS: $( LD_LIBS) "
346
+ @echo " USER_LIBS: $( USER_LIBS) "
347
+ @echo " LD_LIBS: $( LD_LIBS) "
348
+ @echo " MARCH: $( MARCH) "
349
+ @echo " MABI: $( MABI) "
350
+ @echo " CC: $( CC) "
351
+ @echo " OBJDUMP: $( OBJDUMP) "
352
+ @echo " OBJCOPY: $( OBJCOPY) "
353
+ @echo " SIZE: $( SIZE) "
354
+ @echo " DEBUGGER: $( GDB) "
355
+ @echo " GDB_ARGS: $( GDB_ARGS) "
356
+ @echo " GHDL_RUN_FLAGS: $( GHDL_RUN_FLAGS) "
357
+ @echo " USER_FLAGS: $( USER_FLAGS) "
358
+ @echo " CC_OPTS: $( CC_OPTS) "
386
359
387
360
388
361
# -----------------------------------------------------------------------------
389
362
# Help
390
363
# -----------------------------------------------------------------------------
391
364
help :
392
- @echo " NEORV32 Software Application Makefile"
365
+ @echo " NEORV32 Software Makefile"
393
366
@echo " Find more information at https://github.com/stnolting/neorv32"
394
367
@echo " "
395
368
@echo " Targets:"
0 commit comments