add optimizations for gcc
authorKevin Rosenberg <kevin@rosenberg.net>
Tue, 22 Apr 2008 03:28:40 +0000 (21:28 -0600)
committerKevin Rosenberg <kevin@rosenberg.net>
Tue, 22 Apr 2008 03:28:40 +0000 (21:28 -0600)
gcc_c/Makefile
icc_c/Makefile

index 5b9ade7776487ea2bb702e04cca2c5307b8d9e0b..7bfb265f3175a813bef90238dfbed83eed9d1101 100644 (file)
@@ -15,6 +15,7 @@ CFLAGS = $(COMMON)
 CFLAGS += -gdwarf-2  -DF_CPU=14745600UL -Os -combine -fwhole-program\r
 CFLAGS += -Wall -Wundef -Wstrict-prototypes -Wa,-adhlns=./$(*F).lst\r
 CFLAGS += -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -ffunction-sections\r
+CFLAGS += -fno-inline-small-functions -fno-split-wide-types\r
 CFLAGS += -MMD -MP -MT $(*F).o -MF .dep/$(@F).d \r
 \r
 ## Assembly specific flags\r
index f3c232a51c0c90696ce106f73599a8b39c93070d..02c326375e489f96f960c7aa4045bd21bd009c9f 100644 (file)
@@ -9,10 +9,10 @@ CC = iccavr
 OBJECTS = $(PROJECT).o\r
 \r
 ## Compile options common for all C compilation units.\r
-CFLAGS = -g -e -D__ICC_VERSION="7.16A" -DATtiny2313  -l -A -A -Wf-r20_23  -O24\r
+CFLAGS = -g -e -D__ICC_VERSION="7.16A" -DATtiny2313 -MEnhanced -l -A -A -Wf-r20_23 -O24\r
 \r
 ## Linker flags\r
-LDFLAGS = -g -e:0x0800 -bfunc_lit:0x26.0x800 -dram_end:0xdf -bdata:0x60.0xdf -dhwstk_size:30 -beeprom:0.128 -fihx_coff -S2\r
+LDFLAGS = -g -e:0x0800 -bfunc_lit:0x26.0x800 -dram_end:0xdf -bdata:0x60.0xdf -dhwstk_size:40 -beeprom:0.128 -fihx_coff -S2\r
 \r
 ## Assembler flags\r
 ASMFLAGS = $(CFLAGS)  -Wa-g\r
@@ -31,7 +31,7 @@ $(PROJECT).o: ../$(PROJECT).c
        $(CC) -c $(CFLAGS) $(INCLUDES) $<\r
 \r
 $(TARGET): $(OBJECTS)\r
-       $(CC) -o $(project) $(LDFLAGS) $(OBJECTS) -lcavrgr\r
+       $(CC) -o $(PROJECT) $(LDFLAGS) $(OBJECTS) -lcavrgr\r
 \r
 ## Clean target\r
 .PHONY: distclean\r