Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 18 Feb 2007 13:52:43 -0800
From:      Sean McNeil <sean@mcneil.com>
To:        ports@freebsd.org
Subject:   WITH_DEBUG too restrictive on CFLAGS?
Message-ID:  <1171835563.87276.14.camel@triton.mcneil.com>

next in thread | raw e-mail | index | archive | help
I have found recently that the following ports will not compile on amd64
when WITH_DEBUG is set to "YES":

	converters/recode
	devel/pwlib

searching for all ports that set CFLAGS with -fPIC, I find:

	archivers/p7zip
	archivers/rpm4
	archivers/grzip
	audio/anthem
	audio/bmp-wma
	audio/liba52
	audio/libworkman
	audio/osalp
	audio/swhplugins
	audio/xmms-a52dec
	...

You get the idea - it is used pervasively.

The problem is, when WITH_DEBUG is YES, /usr/ports/Mk/bsd.port.mk will
strip out all flags from CFLAGS of the type -O* and -f*.  I don't think
this is a good idea.  First, the debugger can handle optimized code
pretty well and I can't build ports with debug introduced yet have ports
run optimized.  Second, -f* is a little over-aggressive when the one
flag that really must be removed is -fomit-frame-pointer.

Would it be possible to have this reviewed and, hopefully, changed to
allow -O and -f switches and just eliminate -fomit-frame-pointer?

Cheers,
Sean





Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1171835563.87276.14.camel>