Обсуждение: How to use Makefile - pgxs without gcc -O2 ?

Поиск
Список
Период
Сортировка

How to use Makefile - pgxs without gcc -O2 ?

От
geohas
Дата:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

hi,

is there any hint to tell pgxs to compile with gcc -O0 (CFLAGS) ?

regards

geohas
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iQEcBAEBAgAGBQJTvA4AAAoJEJFGMlQe7wR/6PAIAIy6619E9WpksRxaT+t132Py
+jsiIhuj0qfyRHglILmyQLITc1Y3MoTO0jjBfhspBZE/NdOMd2uqf+0+QMIBdy9L
vnM36quDUs5Zd0Ix8EWG75l9z4aeRRZG5Sh4pH8gGbOYwWPT9uefl7/4bvIeMD3c
0Zsmgt3nE6F5Yxptud+RQNf4ppOfh+46K0Y24WSXW5V99YuLaOfVJXbe0IyU9Zna
/Ib6UqRwKaBoHwqub3jVZTcCKk3CXigqeQ9dJffw0e+3uMOlajRLTQ2CDlZKg6I+
Pakzlwby6szFsMEG13S8e32QuQ/X3lCxPfl2Us+78R4vXpfKSdqvfdIMEtbWTLM=
=aUO6
-----END PGP SIGNATURE-----




Re: How to use Makefile - pgxs without gcc -O2 ?

От
Tom Lane
Дата:
geohas <lists@hasibether.at> writes:
> is there any hint to tell pgxs to compile with gcc -O0 (CFLAGS) ?

I tend to use
make PROFILE=-O0

which relies on knowing that PG's make rules append $(PROFILE) to CFLAGS.
Alternatively you could just override CFLAGS:
make CFLAGS="whatever"

but this requires knowing exactly what configure put into CFLAGS so
that you don't remove any flags that you still want.
        regards, tom lane



Re: How to use Makefile - pgxs without gcc -O2 ?

От
geohas
Дата:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Thank you Tom!

make CFLAGS=-O0  was it.

now gdb doesn't print <Value optimized out>.

regards


On 08/07/14 17:45, Tom Lane wrote:
> geohas <lists@hasibether.at> writes:
>> is there any hint to tell pgxs to compile with gcc -O0 (CFLAGS) ?
>
> I tend to use
>
>     make PROFILE=-O0
>
> which relies on knowing that PG's make rules append $(PROFILE) to CFLAGS.
> Alternatively you could just override CFLAGS:
>
>     make CFLAGS="whatever"
>
> but this requires knowing exactly what configure put into CFLAGS so
> that you don't remove any flags that you still want.
>
>             regards, tom lane
>
>

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iQEcBAEBAgAGBQJTvBP3AAoJEJFGMlQe7wR/ACYIAJufplHygGUpKft8+S0W/Mpu
+tLX8bWpFd9Zg1fD1+gC0AglN6hSmiBc1TpSejOSruVUnFRoIAPbzDp+lSUpR4Hm
nC99Zjr71Qosinrwh3upLcN+CvM5jG+J5SLJfjTK1z5CLR0imudTQLXrNw8j0rFu
mgH5gKYa+/idxKnG1Hf8dzvdGIUOiRxDvX0F+FXgESedur6/voYgA6utdQBjHVLS
rfdNncWtcvswNhvhBfaZX30Nv9w+tiY/i+d/fR5mxU1D6RPDDy2JDIiQcX4ZstaS
1Rc4GYfH780TJxxp8whZ1cVgCcUC6G1cC23bvBfScuZn14+1qMsyHX/AjQRpugQ=
=lDtn
-----END PGP SIGNATURE-----




Re: How to use Makefile - pgxs without gcc -O2 ?

От
Piotr Stefaniak
Дата:
On 07/08/2014 17:53, geohas wrote:
> make CFLAGS=-O0  was it.
> 
> now gdb doesn't print <Value optimized out>.
If you're using GCC 4.8 or later, consider using it with -Og for that
kind of builds.