From 2eff9a654f86ec238ddda60f928dccfcd0767645 Mon Sep 17 00:00:00 2001 From: Andrey Smirnov Date: Mon, 12 Dec 2011 13:49:57 +1030 Subject: [PATCH] Makefile, configurator: Add additional debug flags to CFLAGS Just adding `-g' to list of CFLAGS doesn't make gcc to generate debug information required for macro expansion during debugging. Replacing it with `-g3 -ggdb' rectifies this. (configurator.c commit folded by Rusty) --- Makefile-ccan | 2 +- config.h | 2 +- tools/configurator/configurator.c | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Makefile-ccan b/Makefile-ccan index 3efe59a5..bab41388 100644 --- a/Makefile-ccan +++ b/Makefile-ccan @@ -3,7 +3,7 @@ # SRCFILES += $(wildcard ccan/*/*.c) #CCAN_CFLAGS=-g -O3 -Wall -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-declarations -CCAN_CFLAGS=-g -Wall -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-declarations -Wpointer-arith -Wwrite-strings -DCCAN_STR_DEBUG=1 +CCAN_CFLAGS=-g3 -ggdb -Wall -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-declarations -Wpointer-arith -Wwrite-strings -DCCAN_STR_DEBUG=1 CFLAGS = $(CCAN_CFLAGS) -I. $(DEPGEN) diff --git a/config.h b/config.h index 5d2031ed..14788013 100644 --- a/config.h +++ b/config.h @@ -5,7 +5,7 @@ #define _GNU_SOURCE /* Always use GNU extensions. */ #endif #define CCAN_COMPILER "cc" -#define CCAN_CFLAGS "-g -Wall -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-declarations -Wpointer-arith -Wwrite-strings -DCCAN_STR_DEBUG=1" +#define CCAN_CFLAGS "-g3 -ggdb -Wall -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-declarations -Wpointer-arith -Wwrite-strings -DCCAN_STR_DEBUG=1" #define HAVE_32BIT_OFF_T 1 #define HAVE_ALIGNOF 1 diff --git a/tools/configurator/configurator.c b/tools/configurator/configurator.c index 802559de..e2c13b7e 100644 --- a/tools/configurator/configurator.c +++ b/tools/configurator/configurator.c @@ -33,7 +33,7 @@ #include #define DEFAULT_COMPILER "cc" -#define DEFAULT_FLAGS "-g -Wall -Wundef -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wold-style-definition" +#define DEFAULT_FLAGS "-g3 -ggdb -Wall -Wundef -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wold-style-definition" #define OUTPUT_FILE "configurator.out" #define INPUT_FILE "configuratortest.c" -- 2.39.2