From 17a6ade510dfa7db9d553780f30f5fa44bbe345a Mon Sep 17 00:00:00 2001 From: Kevin Rosenberg Date: Mon, 21 Apr 2008 21:28:40 -0600 Subject: [PATCH] add optimizations for gcc --- gcc_c/Makefile | 1 + icc_c/Makefile | 6 +++--- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/gcc_c/Makefile b/gcc_c/Makefile index 5b9ade7..7bfb265 100644 --- a/gcc_c/Makefile +++ b/gcc_c/Makefile @@ -15,6 +15,7 @@ CFLAGS = $(COMMON) CFLAGS += -gdwarf-2 -DF_CPU=14745600UL -Os -combine -fwhole-program CFLAGS += -Wall -Wundef -Wstrict-prototypes -Wa,-adhlns=./$(*F).lst CFLAGS += -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -ffunction-sections +CFLAGS += -fno-inline-small-functions -fno-split-wide-types CFLAGS += -MMD -MP -MT $(*F).o -MF .dep/$(@F).d ## Assembly specific flags diff --git a/icc_c/Makefile b/icc_c/Makefile index f3c232a..02c3263 100644 --- a/icc_c/Makefile +++ b/icc_c/Makefile @@ -9,10 +9,10 @@ CC = iccavr OBJECTS = $(PROJECT).o ## Compile options common for all C compilation units. -CFLAGS = -g -e -D__ICC_VERSION="7.16A" -DATtiny2313 -l -A -A -Wf-r20_23 -O24 +CFLAGS = -g -e -D__ICC_VERSION="7.16A" -DATtiny2313 -MEnhanced -l -A -A -Wf-r20_23 -O24 ## Linker flags -LDFLAGS = -g -e:0x0800 -bfunc_lit:0x26.0x800 -dram_end:0xdf -bdata:0x60.0xdf -dhwstk_size:30 -beeprom:0.128 -fihx_coff -S2 +LDFLAGS = -g -e:0x0800 -bfunc_lit:0x26.0x800 -dram_end:0xdf -bdata:0x60.0xdf -dhwstk_size:40 -beeprom:0.128 -fihx_coff -S2 ## Assembler flags ASMFLAGS = $(CFLAGS) -Wa-g @@ -31,7 +31,7 @@ $(PROJECT).o: ../$(PROJECT).c $(CC) -c $(CFLAGS) $(INCLUDES) $< $(TARGET): $(OBJECTS) - $(CC) -o $(project) $(LDFLAGS) $(OBJECTS) -lcavrgr + $(CC) -o $(PROJECT) $(LDFLAGS) $(OBJECTS) -lcavrgr ## Clean target .PHONY: distclean -- 2.34.1