projects
/
bertos.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add simple screen blanker.
[bertos.git]
/
config.mk
diff --git
a/config.mk
b/config.mk
index 762a0c3f7cf81e3e6a880ff7a9bed5d72d3442c0..9e6b18db5bfbfe191449b458c4467928e00a499a 100755
(executable)
--- a/
config.mk
+++ b/
config.mk
@@
-10,6
+10,12
@@
# Author: Bernardo Innocenti <bernie@develer.com>
#
# $Log$
# Author: Bernardo Innocenti <bernie@develer.com>
#
# $Log$
+# Revision 1.4 2006/05/27 22:41:46 bernie
+# Tweak optimization flags for loops.
+#
+# Revision 1.3 2006/05/18 00:40:10 bernie
+# Setup for AVR development.
+#
# Revision 1.2 2006/03/27 04:48:33 bernie
# Add CXXFLAGS; Add recursive targets.
#
# Revision 1.2 2006/03/27 04:48:33 bernie
# Add CXXFLAGS; Add recursive targets.
#
@@
-30,22
+36,21
@@
DPROG = -V -c stk500 -P /dev/ttyS0
# PonyProg serial programmer
#DPROG = -c dasa2
# PonyProg serial programmer
#DPROG = -c dasa2
-#OPTCFLAGS = -O3 # DANGER - DO NOT USE - DOESN'T WORK WITH 3.4.1 & 3.5 (HEAD)
-OPTCFLAGS = -ffunction-sections -fdata-sections
+OPTCFLAGS = -ffunction-sections -fdata-sections -funsafe-loop-optimizations
# For AVRStudio
#DEBUGCFLAGS = -gdwarf-2
# For GDB
# For AVRStudio
#DEBUGCFLAGS = -gdwarf-2
# For GDB
-DEBUGCFLAGS = -g
+DEBUGCFLAGS = -g
gdb
#
# define some variables based on the AVR base path in $(AVR)
#
CROSS =
CC = $(CROSS)gcc
#
# define some variables based on the AVR base path in $(AVR)
#
CROSS =
CC = $(CROSS)gcc
-AS = $(C
ROSS)$(C
C) -x assembler-with-cpp
-LD = $(C
ROSS)$(C
C)
+AS = $(CC) -x assembler-with-cpp
+LD = $(CC)
OBJCOPY = $(CROSS)objcopy
INSTALL = cp -a
RM = rm -f
OBJCOPY = $(CROSS)objcopy
INSTALL = cp -a
RM = rm -f
@@
-89,7
+94,8
@@
WARNFLAGS = \
-W -Wformat -Wall -Wundef -Wpointer-arith -Wcast-qual \
-Wcast-align -Wwrite-strings -Wsign-compare \
-Wmissing-prototypes -Wmissing-noreturn \
-W -Wformat -Wall -Wundef -Wpointer-arith -Wcast-qual \
-Wcast-align -Wwrite-strings -Wsign-compare \
-Wmissing-prototypes -Wmissing-noreturn \
- -Wextra -Wstrict-aliasing=2
+ -Wextra -Wstrict-aliasing=2 \
+ -Wunsafe-loop-optimizations
# Compiler warning flags for C only
C_WARNFLAGS = \
# Compiler warning flags for C only
C_WARNFLAGS = \
@@
-110,8
+116,10
@@
CPPAFLAGS = $(DEBUGCFLAGS) -MMD
ASFLAGS = $(DEBUGCFLAGS)
# Default linker flags
ASFLAGS = $(DEBUGCFLAGS)
# Default linker flags
-#LDFLAGS = $(MAP_FLAGS) -Wl,--reduce-memory-overheads
-LDFLAGS = $(MAP_FLAGS) -Wl,--gc-sections
+#LDFLAGS = $(MAP_FLAGS)
+
+#bernie: does not complain for missing symbols!
+#LDFLAGS = $(MAP_FLAGS) -Wl,--gc-sections
# Flags for avrdude
AVRDUDEFLAGS = $(DPROG)
# Flags for avrdude
AVRDUDEFLAGS = $(DPROG)