From c6136376b065b3073d87484a55f36c15ce5ba74f Mon Sep 17 00:00:00 2001 From: Dario Ernst Date: Sun, 13 Feb 2011 23:56:58 +0100 Subject: [PATCH] fix for avr-gcc bug for multiple -lms --- firmware/Makefile.inc | 2 +- firmware/slavechip/Makefile | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/firmware/Makefile.inc b/firmware/Makefile.inc index 03314b8..35e9ad6 100644 --- a/firmware/Makefile.inc +++ b/firmware/Makefile.inc @@ -3,7 +3,7 @@ CFLAGS += -save-temps CFLAGS += -std=gnu99 -Wall # implements C99, for # this removes dead code and does global linker optimization #CFLAGS += -ffunction-sections -Wl,--gc-sections -Wl,--relax -CFLAGS += -Wall -Os -I. -mmcu=atmega88 +CFLAGS += -Wall -Os -I. -mmcu=atmega88 -lm -ffunction-sections -fdata-sections # further optimization: #CFLAGS += --param inline-call-cost=2 diff --git a/firmware/slavechip/Makefile b/firmware/slavechip/Makefile index 0e0fe40..29de61e 100644 --- a/firmware/slavechip/Makefile +++ b/firmware/slavechip/Makefile @@ -43,7 +43,7 @@ clean: # file targets: firmware.bin: $(OBJECTS) - $(COMPILE) -o firmware.bin $(OBJECTS) + $(COMPILE) -lm -o firmware.bin -lm $(OBJECTS) -lm firmware.hex: firmware.bin rm -f firmware.hex firmware.eep.hex