From: | NikhilS <nikkhils(at)gmail(dot)com> |
---|---|
To: | "Gavin Sherry" <swm(at)alcove(dot)com(dot)au> |
Cc: | pgsql-hackers(at)postgresql(dot)org |
Subject: | Re: --enable-debug does not work with gcc |
Date: | 2007-02-02 09:13:09 |
Message-ID: | d3c4af540702020113r170d3450kb9db911a89e831c4@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
Hi,
On 2/2/07, Gavin Sherry <swm(at)alcove(dot)com(dot)au> wrote:
>
> 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.
>
> 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?
Regards,
Nikhils
--
EnterpriseDB http://www.enterprisedb.com
From | Date | Subject | |
---|---|---|---|
Next Message | Michael Meskes | 2007-02-02 09:28:11 | Re: [GENERAL] 8.2.1 Compiling Error |
Previous Message | Gavin Sherry | 2007-02-02 09:05:48 | Re: --enable-debug does not work with gcc |