gcc flags for developers

Michael Pyne michael.pyne at kdemail.net
Fri Dec 9 21:00:46 GMT 2005

On Friday 09 December 2005 06:10, Dirk Mueller wrote:
> Well, did you read the sample kdesvn-buildrc in the light of the recent
> discussion?
> it contains lines such as:
> configure-flags --enable-debug=full
> cxxflags -g -pipe -march=i686

Well none of that was a hack (i.e. code that calls break_cxxflags_hahaha()), 
although they are all inappropriate according to your experience so I will 
have them changed.

> Thats wrong on so many levels:
> - first of all it shouldn't be cxxflags. we have C code as well

If you want I can add a cflags (or compile-flags and merge the two).  Since -g 
and -march will be going away from the default the specific flag itself 
becomes less important anyways.

> - hardcoding -march is wrong

OK.  I had actually received a report about this before from a AMD64 user, I 
thought I had already removed it but that does not appear to be the case. :(

> - setting -g after --enable-debug=full is plain stupid, because it
> overwrites what --enable-debug=full already did.

Whoops. :)

> - Also, full is a VERY bad option, as it disables important WARNINGS.

Well as you could perhaps surmise from your criticism of -g, all I know about 
the workings of --enable-debug=full is that it enables full debug support.  
If I had known that it disables warnings I wouldn't have used it.

Although in retrospect I should have caught the -g flag, it's obvious that 
--enable-debug would have to use that.

I would also like to second Ingo's request for a set of recommended configure 
flags for KDE developers.  i.e., what can we conclude from this thread is the 
best set to use for development?

If you would like you can also recommend configure flags for kdesvn-build 
users (I default them to full debug in order to help KDE the most) I would 
appreciate that as well.

 - Michael Pyne
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
URL: <http://mail.kde.org/pipermail/kde-core-devel/attachments/20051209/1b622011/attachment.sig>

More information about the kde-core-devel mailing list