[PATCH] Don't optimize code in debug build
- From
- Piotr Krukowiecki <piotr.krukowiecki.news@gmail.com>
- Date
- Feb 13, 2011, 08:32 UTC
- Message-ID
- <AANLkTinw7DJ3hP7ACcScHTYy-Dvizq-OxefP6e0dEBbR@mail.gmail.com>
Code optimization makes debugging harder.
Signed-off-by: Piotr Krukowiecki <piotr.krukowiecki.news@gmail.com> --- My first patch to this list, so please be gentle ;)
Patch fixes most important problem. There are other improvement possible: - "-g" is not needed in normal build IMO, I'd move it to debug - I'd add -O0 -fno-inline to debug too, but maybe it's too gccish (OTOH there's -g already)
Makefile | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-)
diff --git a/Makefile b/Makefile index ade7923..32d3a69 100644 --- a/Makefile +++ b/Makefile @@ -262,7 +262,10 @@ endif # CFLAGS and LDFLAGS are for the users to override from the command line. -CFLAGS = -g -O2 -Wall +CFLAGS = -g -Wall +ifndef DEBUG +CFLAGS += -O2 +endif LDFLAGS = ALL_CFLAGS = $(CPPFLAGS) $(CFLAGS) ALL_LDFLAGS = $(LDFLAGS)
-- 1.7.1 -- Piotrek