All of lore.kernel.org
 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 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.