From: "Martin J. Bligh" <mbligh@aracnet.com>
To: Sam Ravnborg <sam@ravnborg.org>, George Anzinger <george@mvista.com>
Cc: Thomas Schlichter <schlicht@uni-mannheim.de>,
Andrew Morton <akpm@osdl.org>,
linux-kernel@vger.kernel.org, linux-mm@kvack.org
Subject: Re: 2.6.0-test3-mm1
Date: Wed, 13 Aug 2003 13:58:18 -0700 [thread overview]
Message-ID: <947680000.1060808298@flay> (raw)
In-Reply-To: <20030813201829.GA15012@mars.ravnborg.org>
--On Wednesday, August 13, 2003 22:18:29 +0200 Sam Ravnborg <sam@ravnborg.org> wrote:
> On Mon, Aug 11, 2003 at 11:26:36AM -0700, George Anzinger wrote:
>> > that patch sets DEBUG_INFO to y by default, even if whether DEBUG_KERNEL
>> > nor KGDB is enabled. The attached patch changes this to enable DEBUG_INFO
>> > by default only if KGDB is enabled.
>>
>> Looks good to me, but.... just what does this turn on? Its been a
>> long time and me thinks a wee comment here would help me remember next
>> time.
>
> DEBUG_INFO add "-g" to CFLAGS.
> Main reason to introduce this was that many architectures always use
> "-g", so a config option seemed more appropriate.
> I do not agree that this should be dependent on KGDB.
> To my knowledge -g is useful also without using kgdb.
I have this in my tree (from Dave Hansen). Slightly twisted, but there's
no better way I can see. Goes on top of the kgdb patch.
M.
diff -purN -X /home/mbligh/.diff.exclude 520-queuestat/Makefile 550-config_debug/Makefile
--- 520-queuestat/Makefile 2003-07-28 18:30:57.000000000 -0700
+++ 550-config_debug/Makefile 2003-07-28 19:02:06.000000000 -0700
@@ -308,7 +308,7 @@ ifndef CONFIG_FRAME_POINTER
CFLAGS += -fomit-frame-pointer
endif
-ifdef CONFIG_X86_REMOTE_DEBUG
+ifdef CONFIG_DEBUG_SYMBOLS
CFLAGS += -g
endif
diff -purN -X /home/mbligh/.diff.exclude 520-queuestat/arch/i386/Kconfig 550-config_debug/arch/i386/Kconfig
--- 520-queuestat/arch/i386/Kconfig 2003-07-28 18:59:00.000000000 -0700
+++ 550-config_debug/arch/i386/Kconfig 2003-07-28 19:02:06.000000000 -0700
@@ -1350,6 +1350,14 @@ config DEBUG_KERNEL
Say Y here if you are developing drivers or trying to debug and
identify kernel problems.
+config DEBUG_SYMBOLS_PROMPT
+ bool "Get debug symbols (turns on -g)"
+ depends on DEBUG_KERNEL
+
+config DEBUG_SYMBOLS
+ bool
+ depends on DEBUG_SYMBOLS_PROMPT || X86_REMOTE_DEBUG
+
config DEBUG_STACKOVERFLOW
bool "Check for stack overflows"
depends on DEBUG_KERNEL
WARNING: multiple messages have this Message-ID (diff)
From: "Martin J. Bligh" <mbligh@aracnet.com>
To: Sam Ravnborg <sam@ravnborg.org>, George Anzinger <george@mvista.com>
Cc: Thomas Schlichter <schlicht@uni-mannheim.de>,
Andrew Morton <akpm@osdl.org>,
linux-kernel@vger.kernel.org, linux-mm@kvack.org
Subject: Re: 2.6.0-test3-mm1
Date: Wed, 13 Aug 2003 13:58:18 -0700 [thread overview]
Message-ID: <947680000.1060808298@flay> (raw)
In-Reply-To: <20030813201829.GA15012@mars.ravnborg.org>
--On Wednesday, August 13, 2003 22:18:29 +0200 Sam Ravnborg <sam@ravnborg.org> wrote:
> On Mon, Aug 11, 2003 at 11:26:36AM -0700, George Anzinger wrote:
>> > that patch sets DEBUG_INFO to y by default, even if whether DEBUG_KERNEL
>> > nor KGDB is enabled. The attached patch changes this to enable DEBUG_INFO
>> > by default only if KGDB is enabled.
>>
>> Looks good to me, but.... just what does this turn on? Its been a
>> long time and me thinks a wee comment here would help me remember next
>> time.
>
> DEBUG_INFO add "-g" to CFLAGS.
> Main reason to introduce this was that many architectures always use
> "-g", so a config option seemed more appropriate.
> I do not agree that this should be dependent on KGDB.
> To my knowledge -g is useful also without using kgdb.
I have this in my tree (from Dave Hansen). Slightly twisted, but there's
no better way I can see. Goes on top of the kgdb patch.
M.
diff -purN -X /home/mbligh/.diff.exclude 520-queuestat/Makefile 550-config_debug/Makefile
--- 520-queuestat/Makefile 2003-07-28 18:30:57.000000000 -0700
+++ 550-config_debug/Makefile 2003-07-28 19:02:06.000000000 -0700
@@ -308,7 +308,7 @@ ifndef CONFIG_FRAME_POINTER
CFLAGS += -fomit-frame-pointer
endif
-ifdef CONFIG_X86_REMOTE_DEBUG
+ifdef CONFIG_DEBUG_SYMBOLS
CFLAGS += -g
endif
diff -purN -X /home/mbligh/.diff.exclude 520-queuestat/arch/i386/Kconfig 550-config_debug/arch/i386/Kconfig
--- 520-queuestat/arch/i386/Kconfig 2003-07-28 18:59:00.000000000 -0700
+++ 550-config_debug/arch/i386/Kconfig 2003-07-28 19:02:06.000000000 -0700
@@ -1350,6 +1350,14 @@ config DEBUG_KERNEL
Say Y here if you are developing drivers or trying to debug and
identify kernel problems.
+config DEBUG_SYMBOLS_PROMPT
+ bool "Get debug symbols (turns on -g)"
+ depends on DEBUG_KERNEL
+
+config DEBUG_SYMBOLS
+ bool
+ depends on DEBUG_SYMBOLS_PROMPT || X86_REMOTE_DEBUG
+
config DEBUG_STACKOVERFLOW
bool "Check for stack overflows"
depends on DEBUG_KERNEL
--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org. For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"aart@kvack.org"> aart@kvack.org </a>
next prev parent reply other threads:[~2003-08-13 20:55 UTC|newest]
Thread overview: 40+ messages / expand[flat|nested] mbox.gz Atom feed top
2003-08-10 3:39 2.6.0-test3-mm1 Andrew Morton
2003-08-10 3:39 ` 2.6.0-test3-mm1 Andrew Morton
2003-08-10 9:01 ` 2.6.0-test3-mm1 Gabor MICSKO
2003-08-10 9:08 ` 2.6.0-test3-mm1 Andrew Morton
2003-08-10 17:41 ` 2.6.0-test3-mm1 Thomas Schlichter
2003-08-11 18:26 ` 2.6.0-test3-mm1 George Anzinger
2003-08-11 18:26 ` 2.6.0-test3-mm1 George Anzinger
2003-08-13 20:18 ` 2.6.0-test3-mm1 Sam Ravnborg
2003-08-13 20:18 ` 2.6.0-test3-mm1 Sam Ravnborg
2003-08-13 20:58 ` Martin J. Bligh [this message]
2003-08-13 20:58 ` 2.6.0-test3-mm1 Martin J. Bligh
2003-08-13 22:49 ` 2.6.0-test3-mm1 Thomas Schlichter
2003-08-14 8:17 ` 2.6.0-test3-mm1 and the -g thing George Anzinger
2003-08-14 8:17 ` George Anzinger
2003-08-11 14:03 ` 2.6.0-test3-mm1 Luiz Capitulino
2003-08-11 14:03 ` 2.6.0-test3-mm1 Luiz Capitulino
2003-08-11 14:35 ` 2.6.0-test3-mm1 Martin J. Bligh
2003-08-11 14:35 ` 2.6.0-test3-mm1 Martin J. Bligh
2003-08-11 15:17 ` 2.6.0-test3-mm1 Con Kolivas
2003-08-11 15:17 ` 2.6.0-test3-mm1 Con Kolivas
2003-08-11 18:05 ` 2.6.0-test3-mm1 William Lee Irwin III
2003-08-11 18:05 ` 2.6.0-test3-mm1 William Lee Irwin III
2003-08-11 18:57 ` 2.6.0-test3-mm1 Martin J. Bligh
2003-08-11 18:57 ` 2.6.0-test3-mm1 Martin J. Bligh
2003-08-11 21:55 ` 2.6.0-test3-mm1 Con Kolivas
2003-08-11 21:55 ` 2.6.0-test3-mm1 Con Kolivas
2003-08-11 22:19 ` 2.6.0-test3-mm1 William Lee Irwin III
2003-08-11 22:19 ` 2.6.0-test3-mm1 William Lee Irwin III
2003-08-11 18:39 ` 2.6.0-test3-mm1 Andrew Morton
2003-08-11 18:39 ` 2.6.0-test3-mm1 Andrew Morton
2003-08-11 20:17 ` 2.6.0-test3-mm1 Martin J. Bligh
2003-08-11 20:17 ` 2.6.0-test3-mm1 Martin J. Bligh
2003-08-11 22:16 ` 2.6.0-test3-mm1 William Lee Irwin III
2003-08-11 22:16 ` 2.6.0-test3-mm1 William Lee Irwin III
2003-08-11 22:50 ` 2.6.0-test3-mm1 Martin J. Bligh
2003-08-11 22:50 ` 2.6.0-test3-mm1 Martin J. Bligh
2003-08-11 23:00 ` 2.6.0-test3-mm1 Martin J. Bligh
2003-08-11 23:00 ` 2.6.0-test3-mm1 Martin J. Bligh
2003-08-11 23:39 ` 2.6.0-test3-mm1 William Lee Irwin III
2003-08-11 23:39 ` 2.6.0-test3-mm1 William Lee Irwin III
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=947680000.1060808298@flay \
--to=mbligh@aracnet.com \
--cc=akpm@osdl.org \
--cc=george@mvista.com \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-mm@kvack.org \
--cc=sam@ravnborg.org \
--cc=schlicht@uni-mannheim.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.