Re: --enable-debug does not work with gcc
От | NikhilS |
---|---|
Тема | Re: --enable-debug does not work with gcc |
Дата | |
Msg-id | d3c4af540702020113r170d3450kb9db911a89e831c4@mail.gmail.com обсуждение исходный текст |
Ответ на | Re: --enable-debug does not work with gcc (Gavin Sherry <swm@alcove.com.au>) |
Ответы |
Re: --enable-debug does not work with gcc
|
Список | pgsql-hackers |
Hi,
Regards,
Nikhils
--
EnterpriseDB http://www.enterprisedb.com
On 2/2/07, Gavin Sherry <swm@alcove.com.au> wrote:
True, this is how I myself circumvent this problem too. But IMHO, explicitly passing CFLAGS when we are invoking --enable-debug (which does add -g, but leaves some optimization flag around which deters debugging) does not seem correct? On Fri, 2 Feb 2007, NikhilS wrote:
> Hi,
>
> Indeed it does, apologies for not doing the entire groundwork. But what it
> also does is that it adds -O2 by default for gcc even when --enable-debug is
> specified. gdb is not able to navigate the stack traces properly with this
> optimization in place. Especially tracing of static functions becomes
> difficult. Has this issue been faced by anybody else? If so can try out a
> patch to avoid using O2 with enable-debug.
Yes, this is known. The thing with gcc is, it only emits some warnings at
-O2. I'm not that this is why we do not set optimisation to 0 but have
long assumed it to be the case. I imagine that it's fairly standard
practice for people doing debugging to CFLAGS=-O0 as an argument to
configure.
Regards,
Nikhils
--
EnterpriseDB http://www.enterprisedb.com
В списке pgsql-hackers по дате отправления: