cluster-devel.redhat.com archive mirror
 help / color / mirror / Atom feed
* [Cluster-devel] [PATCH] Cleanup some common CFLAGS
@ 2007-08-26  5:35 Fabio Massimo Di Nitto
  2007-08-27  6:40 ` Fabio Massimo Di Nitto
                   ` (2 more replies)
  0 siblings, 3 replies; 6+ messages in thread
From: Fabio Massimo Di Nitto @ 2007-08-26  5:35 UTC (permalink / raw)
  To: cluster-devel.redhat.com

The following patch does:

- change the default CFLAGS to -Wall -O2 -g
- add --debug option to configure that will override the default
  CFLAGS to -Wall -O0 -DDEBUG -g
- clean up all the relevant Makefiles
- add a few missing ; to configure script (almost cosmetic since
  perl didn't trip on them).

NOTE that some subproject were using -ggdb with notes that had to be removed.
This is basically the only "major" change in the set since it will switch to a
more common -g. According to gcc 4.1 man page -g is still good enough to
generate enough debugging information for gdb.

Please ACK or apply.

Fabio

PS The patch depends on the previous Makefile cleanup I posted on the mailing
list right before this one.

-- 
I'm going to make him an offer he can't refuse.
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: morecommonopts.diff
URL: <http://listman.redhat.com/archives/cluster-devel/attachments/20070826/6fdd7fe2/attachment.ksh>

^ permalink raw reply	[flat|nested] 6+ messages in thread

* [Cluster-devel] [PATCH] Cleanup some common CFLAGS
  2007-08-26  5:35 [Cluster-devel] [PATCH] Cleanup some common CFLAGS Fabio Massimo Di Nitto
@ 2007-08-27  6:40 ` Fabio Massimo Di Nitto
  2007-08-27 15:45 ` Bob Peterson
  2007-08-27 21:22 ` Lon Hohberger
  2 siblings, 0 replies; 6+ messages in thread
From: Fabio Massimo Di Nitto @ 2007-08-27  6:40 UTC (permalink / raw)
  To: cluster-devel.redhat.com

Fabio Massimo Di Nitto wrote:
> - add --debug option to configure that will override the default
>   CFLAGS to -Wall -O0 -DDEBUG -g

I forgot to mention that -DDEBUG will cause gfs and rgmanager to fail to build
due to some obsoleted code wrapped in #ifdef DEBUG.

Cheers
Fabio

-- 
I'm going to make him an offer he can't refuse.



^ permalink raw reply	[flat|nested] 6+ messages in thread

* [Cluster-devel] [PATCH] Cleanup some common CFLAGS
  2007-08-26  5:35 [Cluster-devel] [PATCH] Cleanup some common CFLAGS Fabio Massimo Di Nitto
  2007-08-27  6:40 ` Fabio Massimo Di Nitto
@ 2007-08-27 15:45 ` Bob Peterson
  2007-08-27 17:38   ` Fabio Massimo Di Nitto
  2007-08-27 21:22 ` Lon Hohberger
  2 siblings, 1 reply; 6+ messages in thread
From: Bob Peterson @ 2007-08-27 15:45 UTC (permalink / raw)
  To: cluster-devel.redhat.com

On Sun, 2007-08-26 at 07:35 +0200, Fabio Massimo Di Nitto wrote:
> The following patch does:
> 
> - change the default CFLAGS to -Wall -O2 -g
> - add --debug option to configure that will override the default
>   CFLAGS to -Wall -O0 -DDEBUG -g
> - clean up all the relevant Makefiles
> - add a few missing ; to configure script (almost cosmetic since
>   perl didn't trip on them).
> 
> NOTE that some subproject were using -ggdb with notes that had to be removed.
> This is basically the only "major" change in the set since it will switch to a
> more common -g. According to gcc 4.1 man page -g is still good enough to
> generate enough debugging information for gdb.
> 
> Please ACK or apply.
> 
> Fabio
> 
> PS The patch depends on the previous Makefile cleanup I posted on the mailing
> list right before this one.

ACK, but I only looked at the defaults and the gfs2 userland bits.

Regards,

Bob Peterson




^ permalink raw reply	[flat|nested] 6+ messages in thread

* [Cluster-devel] [PATCH] Cleanup some common CFLAGS
  2007-08-27 15:45 ` Bob Peterson
@ 2007-08-27 17:38   ` Fabio Massimo Di Nitto
  0 siblings, 0 replies; 6+ messages in thread
From: Fabio Massimo Di Nitto @ 2007-08-27 17:38 UTC (permalink / raw)
  To: cluster-devel.redhat.com

Bob Peterson wrote:
> On Sun, 2007-08-26 at 07:35 +0200, Fabio Massimo Di Nitto wrote:
>> The following patch does:
>>
>> - change the default CFLAGS to -Wall -O2 -g
>> - add --debug option to configure that will override the default
>>   CFLAGS to -Wall -O0 -DDEBUG -g
>> - clean up all the relevant Makefiles
>> - add a few missing ; to configure script (almost cosmetic since
>>   perl didn't trip on them).
>>
>> NOTE that some subproject were using -ggdb with notes that had to be removed.
>> This is basically the only "major" change in the set since it will switch to a
>> more common -g. According to gcc 4.1 man page -g is still good enough to
>> generate enough debugging information for gdb.
>>
>> Please ACK or apply.
>>
>> Fabio
>>
>> PS The patch depends on the previous Makefile cleanup I posted on the mailing
>> list right before this one.
> 
> ACK, but I only looked at the defaults and the gfs2 userland bits.
> 
> Regards,
> 
> Bob Peterson
> 

Thanks, I will wait for another ACK before applying this one.

Fabio

-- 
I'm going to make him an offer he can't refuse.



^ permalink raw reply	[flat|nested] 6+ messages in thread

* [Cluster-devel] [PATCH] Cleanup some common CFLAGS
  2007-08-26  5:35 [Cluster-devel] [PATCH] Cleanup some common CFLAGS Fabio Massimo Di Nitto
  2007-08-27  6:40 ` Fabio Massimo Di Nitto
  2007-08-27 15:45 ` Bob Peterson
@ 2007-08-27 21:22 ` Lon Hohberger
  2007-08-28  4:22   ` Fabio Massimo Di Nitto
  2 siblings, 1 reply; 6+ messages in thread
From: Lon Hohberger @ 2007-08-27 21:22 UTC (permalink / raw)
  To: cluster-devel.redhat.com

On Sun, Aug 26, 2007 at 07:35:24AM +0200, Fabio Massimo Di Nitto wrote:
> diff -Naurd redhat-cluster-suite-2.20070823/cman/qdisk/Makefile cluster/cman/qdisk/Makefile
> --- redhat-cluster-suite-2.20070823/cman/qdisk/Makefile	2007-08-26 07:02:55.000000000 +0200
> +++ cluster/cman/qdisk/Makefile	2007-08-26 07:10:30.000000000 +0200
> @@ -13,7 +13,7 @@
>  include ../../make/defines.mk
>  
>  CFLAGS += -D_GNU_SOURCE
> -CFLAGS += -Werror -Wstrict-prototypes -Wshadow -g
> +CFLAGS += -Werror -Wstrict-prototypes -Wshadow
>  CFLAGS += -I${ccsincdir} -I${cmanincdir}
>  CFLAGS += -I.
>  CFLAGS += -I${incdir}

-DDEBUG is usually done by developers and is normally "printf" sort of
run-time debugging.

In my mind, for most distributors, -g always needs to be done, even w/o
-DDEBUG in order for support personnel to able to look at core files.

ACK if you've got a super easy to add CFLAGS, which it looks like you
do:

   ./configure --extracflags="-g" 

Once your patch is applied, I'll look at the stuff in rgmanager that
croaks with --debug enabled.

-- Lon



^ permalink raw reply	[flat|nested] 6+ messages in thread

* [Cluster-devel] [PATCH] Cleanup some common CFLAGS
  2007-08-27 21:22 ` Lon Hohberger
@ 2007-08-28  4:22   ` Fabio Massimo Di Nitto
  0 siblings, 0 replies; 6+ messages in thread
From: Fabio Massimo Di Nitto @ 2007-08-28  4:22 UTC (permalink / raw)
  To: cluster-devel.redhat.com

Lon Hohberger wrote:
> On Sun, Aug 26, 2007 at 07:35:24AM +0200, Fabio Massimo Di Nitto wrote:
>> diff -Naurd redhat-cluster-suite-2.20070823/cman/qdisk/Makefile cluster/cman/qdisk/Makefile
>> --- redhat-cluster-suite-2.20070823/cman/qdisk/Makefile	2007-08-26 07:02:55.000000000 +0200
>> +++ cluster/cman/qdisk/Makefile	2007-08-26 07:10:30.000000000 +0200
>> @@ -13,7 +13,7 @@
>>  include ../../make/defines.mk
>>  
>>  CFLAGS += -D_GNU_SOURCE
>> -CFLAGS += -Werror -Wstrict-prototypes -Wshadow -g
>> +CFLAGS += -Werror -Wstrict-prototypes -Wshadow
>>  CFLAGS += -I${ccsincdir} -I${cmanincdir}
>>  CFLAGS += -I.
>>  CFLAGS += -I${incdir}
> 
> -DDEBUG is usually done by developers and is normally "printf" sort of
> run-time debugging.
> 
> In my mind, for most distributors, -g always needs to be done, even w/o
> -DDEBUG in order for support personnel to able to look at core files.
> 
> ACK if you've got a super easy to add CFLAGS, which it looks like you
> do:
> 
>    ./configure --extracflags="-g" 
> 
> Once your patch is applied, I'll look at the stuff in rgmanager that
> croaks with --debug enabled.

With this patch -g becomes default via cflags so I assume it does what you are
asking for.

I agree with the DDEBUG stuff and that's why it is not turned on by default but
you can either use the --extracflags or --debug that will turn off gcc
optimizations and enable -DDEBUG.

Fabio

-- 
I'm going to make him an offer he can't refuse.



^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2007-08-28  4:22 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-08-26  5:35 [Cluster-devel] [PATCH] Cleanup some common CFLAGS Fabio Massimo Di Nitto
2007-08-27  6:40 ` Fabio Massimo Di Nitto
2007-08-27 15:45 ` Bob Peterson
2007-08-27 17:38   ` Fabio Massimo Di Nitto
2007-08-27 21:22 ` Lon Hohberger
2007-08-28  4:22   ` Fabio Massimo Di Nitto

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).