Re: Should --enable-debug set CFLAGS to -O0 instead of -O2? - Mailing list pgsql-hackers

From Chao Li
Subject Re: Should --enable-debug set CFLAGS to -O0 instead of -O2?
Date
Msg-id CAEoWx2=eCm75xg7vuyQrM_ADAAVd3KY7C9OFLPOQ0U3i9fU5Aw@mail.gmail.com
Whole thread Raw
In response to Re: Should --enable-debug set CFLAGS to -O0 instead of -O2?  (Tom Lane <tgl@sss.pgh.pa.us>)
List pgsql-hackers
My bad. You are right, the last -O will work. Then I think I get a solution to my original problem. Thanks again for your help.

Chao Li (Evan)
------------------------------
HighGo Software Inc.
https://www.highgo.com/


Tom Lane <tgl@sss.pgh.pa.us> 于2025年8月1日周五 12:07写道:
Chao Li <li.evan.chao@gmail.com> writes:
> Thanks for the explanation. W.R.T the PROFILE variable, I tried:

> # ./configure --enable-debug
> # PROFILE="-O0" make

> As a result, both "-O2" and "-O0" presented to gcc. In that case, I believe
> "-O0" will be ignored by gcc.

Nope ... read the gcc docs, or experiment.  The last -O switch wins.
(This is true for most switches in most Unix tools, and it's common
for scripts such as Makefiles to rely on it.)

                        regards, tom lane

pgsql-hackers by date:

Previous
From: Tom Lane
Date:
Subject: Re: Convert varatt.h macros to static inline functions
Next
From: Ashutosh Bapat
Date:
Subject: Dropping publication breaks logical replication