Thread: pgsql: Disable _FORTIFY_SOURCE with ICC

pgsql: Disable _FORTIFY_SOURCE with ICC

From
Peter Eisentraut
Date:
Disable _FORTIFY_SOURCE with ICC

There are apparently some incompatibilities, per buildfarm.

Branch
------
master

Details
-------
http://git.postgresql.org/pg/commitdiff/97ec9621572054be96b0447395f5fa2438a4d6cb

Modified Files
--------------
src/template/linux |    7 +++++--
1 files changed, 5 insertions(+), 2 deletions(-)


Re: pgsql: Disable _FORTIFY_SOURCE with ICC

From
Peter Geoghegan
Date:
On 30 September 2012 01:07, Peter Eisentraut <peter_e@gmx.net> wrote:
> Disable _FORTIFY_SOURCE with ICC

I'm having some problems of my own with this. Specifically:

gcc -O0 -g -Wall -Wmissing-prototypes -Wpointer-arith
-Wdeclaration-after-statement -Wendif-labels
-Wmissing-format-attribute -Wformat-security -fno-strict-aliasing
-fwrapv -fexcess-precision=standard -g -I../../src/port -DFRONTEND
-I../../src/include -D_GNU_SOURCE -D_FORTIFY_SOURCE=2
-I/usr/include/libxml2   -c -o qsort.o qsort.c -MMD -MP -MF
.deps/qsort.Po
In file included from /usr/include/stdio.h:28:0,
                 from ../../src/include/c.h:67,
                 from qsort.c:46:
/usr/include/features.h:314:4: warning: #warning _FORTIFY_SOURCE
requires compiling with optimization (-O) [-Wcpp]
...
[peter@peterlaptop port]$ gcc --version
gcc (GCC) 4.7.2 20120921 (Red Hat 4.7.2-2)
...

--
Peter Geoghegan       http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Training and Services


Re: pgsql: Disable _FORTIFY_SOURCE with ICC

From
Peter Eisentraut
Date:
On Tue, 2012-10-02 at 17:05 +0100, Peter Geoghegan wrote:
> On 30 September 2012 01:07, Peter Eisentraut <peter_e@gmx.net> wrote:
> > Disable _FORTIFY_SOURCE with ICC
>
> I'm having some problems of my own with this. Specifically:
>
> gcc -O0 -g -Wall -Wmissing-prototypes -Wpointer-arith
> -Wdeclaration-after-statement -Wendif-labels
> -Wmissing-format-attribute -Wformat-security -fno-strict-aliasing
> -fwrapv -fexcess-precision=standard -g -I../../src/port -DFRONTEND
> -I../../src/include -D_GNU_SOURCE -D_FORTIFY_SOURCE=2
> -I/usr/include/libxml2   -c -o qsort.o qsort.c -MMD -MP -MF
> .deps/qsort.Po
> In file included from /usr/include/stdio.h:28:0,
>                  from ../../src/include/c.h:67,
>                  from qsort.c:46:
> /usr/include/features.h:314:4: warning: #warning _FORTIFY_SOURCE
> requires compiling with optimization (-O) [-Wcpp]
> ...
> [peter@peterlaptop port]$ gcc --version
> gcc (GCC) 4.7.2 20120921 (Red Hat 4.7.2-2)
> ...

Which glibc version is this?  (Run /lib/libc.so)