Hello,
I tried  setting

"-U_FORTIFY_SOURCE  -D_FORTIFY_SOURCE=0"

And this seems indeed to work , no warning any more .

Let's hope gcc does not change  the command line parsing .

Btw.  is there a gcc version  that   a) still compiles jdk/jdk    and  b)   
would show the issue  ?

(with our internally used gcc's we are always > 4.6   in jdk/jdk )

Best regards, Matthias


> -----Original Message-----
> From: Erik Joelsson <erik.joels...@oracle.com>
> Sent: Donnerstag, 9. Mai 2019 15:18
> To: Baesken, Matthias <matthias.baes...@sap.com>; David Holmes
> <david.hol...@oracle.com>; 'build-dev@openjdk.java.net' <build-
> d...@openjdk.java.net>
> Subject: Re: RFR: 8130017: use _FORTIFY_SOURCE in gcc fastdebug builds -
> was : RE: gcc FORTIFY_SOURCE application security flags
> 
> Hello,
> 
> I just tried this and you are correct. However, it does seem to work if
> you instead use -U_FORTIFY_SOURCE.
> 
> /Erik
> 
> On 2019-05-09 05:36, Baesken, Matthias wrote:
> > Hi Erik, while  setting -O<x>  and -O<y>  (with x != y )   in one gcc/g++
> command line call  works ,
> >    setting  together  -D_FORTIFY_SOURCE=2  and   -D_FORTIFY_SOURCE=0
> in one command line call  generates a warning , so I think we cannot do that .
> >
> >
> > Best regards, Matthias
> >

Reply via email to