Re: arm-rtems Ada Aligned_Word compilation error

2005-11-16 Thread Arnaud Charlet
> How many of such platforms are available and known to work in the FSF > tree? Strange question. The answer is all the platforms currently known to work with Ada (too many to be listed here). > One alternative is to have an s-auxdec-empty and use that > on platforms where s-auxdec is known to po

Re: Adding the D programming language

2005-11-16 Thread Andrew Haley
Romain Failliot writes: > 2005/11/13, Florian Weimer <[EMAIL PROTECTED]>: > > There is a GCC front end, but it has zero chance of being integrated > > into FSF GCC at this stage. The run-time library license contains > > this little gem: > > > > * (ii) Any derived versions of t

[ia64-improvements] Rename branch

2005-11-16 Thread Diego Novillo
I've received several requests to remove the '-branch' suffix from the IA64 improvements branch. Since the branch is brand new, this shouldn't affect too many folks, so I renamed the branch to 'ia64-improvements' and updated the web page.

Re: New branch: ia64-improvements-branch

2005-11-16 Thread Diego Novillo
On Tuesday 15 November 2005 21:17, Branko Čibej wrote: > Now that GCC has switched to SVN, and tag and branch names are for all > practical purposes in different namespaces, you could drop the "-branch" > suffix from new branch names. > Sure. Done. > (You could also rename old branches, but then

Re: New branch: ia64-improvements-branch

2005-11-16 Thread Osku Salerma
On Wed, 16 Nov 2005, Diego Novillo wrote: > On Tuesday 15 November 2005 21:17, Branko Čibej wrote: > > > Now that GCC has switched to SVN, and tag and branch names are for all > > practical purposes in different namespaces, you could drop the "-branch" > > suffix from new branch names. > > > Sure

Re: New branch: ia64-improvements-branch

2005-11-16 Thread Diego Novillo
On Wednesday 16 November 2005 08:35, Osku Salerma wrote: > Not sure what you mean by "have the branches locally" (SVK?), but a > plain rename of a branch doesn't force new check-outs, people can use > svn switch to point their working copies at the new branch name. Same thing. It forces people t

Re: New branch: ia64-improvements-branch

2005-11-16 Thread Steven Bosscher
On Nov 16, 2005 02:35 PM, Osku Salerma <[EMAIL PROTECTED]> wrote: > Not sure what you mean by "have the branches locally" (SVK?), but a > plain rename of a branch doesn't force new check-outs, people can use > svn switch to point their working copies at the new branch name. But some people have th

Forw: Question about mudflap

2005-11-16 Thread Frank Ch. Eigler
Date: Wed, 16 Nov 2005 03:20:54 -0500 From: "Doug Graham" <[EMAIL PROTECTED]> To: "Frank Ch. Eigler" <[EMAIL PROTECTED]> Subject: Question about mudflap Hi, Not sure whether I should report this as a bug or not, because there might be something going on that I don't understand. What I'm wonderin

Re: Question about mudflap

2005-11-16 Thread Frank Ch. Eigler
Hi - > What I'm wondering is whether or not mudflap should instrument accesses > to globals that it doesn't know the size of. In the following code: > [...] > printf("%d\n", global[3]); > [...] Mudflap does not emit any __mf_check calls. It is probably kicking in an optimization that says t

Re: Question about mudflap

2005-11-16 Thread Richard Guenther
On 11/16/05, Frank Ch. Eigler <[EMAIL PROTECTED]> wrote: > Hi - > > > What I'm wondering is whether or not mudflap should instrument accesses > > to globals that it doesn't know the size of. In the following code: > > [...] > > printf("%d\n", global[3]); > > [...] Mudflap does not emit any __

[rfc] new tree-codes/optabs for vectorization of non-unit-stride accesses

2005-11-16 Thread Dorit Naishlos
We're going to commit to autovect-branch vectorization support for non-unit-stride accesses. We'd like to suggest a few new tree-codes/optabs in order to express the extraction and merging of elements from/to vectors. Here are the suggested tree-codes/optabs; an example on how they are going t

Re: arm-rtems Ada Aligned_Word compilation error

2005-11-16 Thread Joel Sherrill <[EMAIL PROTECTED]>
Arnaud Charlet wrote: How many of such platforms are available and known to work in the FSF tree? Strange question. The answer is all the platforms currently known to work with Ada (too many to be listed here). One alternative is to have an s-auxdec-empty and use that on platforms where s-a

Re: Question about mudflap

2005-11-16 Thread Doug Graham
On Wed, Nov 16, 2005 at 08:48:43AM -0500, Frank Ch. Eigler wrote: > Hi - > > > What I'm wondering is whether or not mudflap should instrument accesses > > to globals that it doesn't know the size of. In the following code: > > [...] > > printf("%d\n", global[3]); > > [...] Mudflap does not e

Re: Extracting destination register from an instruction

2005-11-16 Thread Ian Lance Taylor
"Balaji V. Iyer" <[EMAIL PROTECTED]> writes: > I have a question about finding register names from the instruction. > I am porting GCC for a propriatery architecture and the thing is that, > I want to group instructions whose destination registers are between > 0-15 into one cluster and 16-31

Re: [rfc] new tree-codes/optabs for vectorization of non-unit-stride accesses

2005-11-16 Thread Paul Brook
On Wednesday 16 November 2005 14:35, Dorit Naishlos wrote: > We're going to commit to autovect-branch vectorization support for > non-unit-stride accesses. > We'd like to suggest a few new tree-codes/optabs in order to express the > extraction and merging of elements from/to vectors. > Background:

ultrasparc3 optimisation

2005-11-16 Thread Jason . Beech-Brandt
Hi, I'm using gcc-4.0.1 on both a UltraSparc3 and UltraSparc3cu systems. When I compile code on the UltraSparc3 system using -mcpu=ultrasparc3 and run the file command on the executable I get hello: ELF 32-bit MSB executable SPARC32PLUS Version 1, V8+ Required, UltraSPARC1 Extensions Re

Successfull build of gcc-4.1.0 20051112 (experimental) on x86_64-unknown-linux-gnu

2005-11-16 Thread Rainer Emrich
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Compiler version: 4.1.0 20051112 (experimental) Platform: x86_64-unknown-linux-gnu configure flags: - --prefix=/SCRATCH/gcc-build/Linux/x86_64-unknown-linux-gnu/install - --with-gnu-as - --with-as=/SCRATCH/gcc-build/Linux/x86_64-unknown-linux-gnu/insta

Re: ultrasparc3 optimisation

2005-11-16 Thread Richard Guenther
On 11/16/05, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote: > Hi, > > I'm using gcc-4.0.1 on both a UltraSparc3 and UltraSparc3cu systems. When > I compile code on the UltraSparc3 system using -mcpu=ultrasparc3 and run > the file command on the executable I get > > hello: ELF 32-bit MSB exe

Re: ultrasparc3 optimisation

2005-11-16 Thread Jason . Beech-Brandt
> Hi, > > I'm using gcc-4.0.1 on both a UltraSparc3 and UltraSparc3cu systems. When > I compile code on the UltraSparc3 system using -mcpu=ultrasparc3 and run > the file command on the executable I get > > hello: ELF 32-bit MSB executable SPARC32PLUS Version 1, V8+ > Required, UltraSPARC1

Re: ultrasparc3 optimisation

2005-11-16 Thread Eric Botcazou
> First, this question is more suited to gcc-help mailinglist. Second, the > switch you want to use is -march=ultrasparc3 which changes the used > instruction-set. -mcpu only tunes for ultrasparc3 without using > instructions that are not available for the default cpu used. No, you're thinking in

Re: ultrasparc3 optimisation

2005-11-16 Thread Eric Botcazou
> I'm using gcc-4.0.1 on both a UltraSparc3 and UltraSparc3cu systems. When > I compile code on the UltraSparc3 system using -mcpu=ultrasparc3 and run > the file command on the executable I get > > hello: ELF 32-bit MSB executable SPARC32PLUS Version 1, V8+ > Required, UltraSPARC1 Extensi

gcc cross-reference

2005-11-16 Thread Paul Albrecht
A while back I asked whether gcc provided a cross-reference utility and the answer was "NO" so I prototyped my own cross-referencing program using gcc and tcl/tk. I'd like to get some feedback--for example, usability of the program relative to other cross-referencing programs--so I have cross-re

Re: Bogus testcase?

2005-11-16 Thread Jeffrey A Law
On Tue, 2005-11-15 at 13:31 -0800, Joe Buck wrote: > On Tue, Nov 15, 2005 at 02:15:44PM -0700, Jeffrey A Law wrote: > > > > So, is it just me or does execute/930529-1.c invoke undefined or > > implementation defined behavior due to its reliance upon overflow > > behavior for signed types? > > >

Re: apps built w/ -fstack-protector-all segfault

2005-11-16 Thread Richard Henderson
On Tue, Nov 15, 2005 at 09:01:21PM +0100, Peter S. Mazinger wrote: > I meant exactly this, gcc supports -fno-stack-protector (although gcc > defaults to no-ssp), so -fno-stack-protector-all should be there too Why? What option would it perform? r~

Re: dwarf2 basic block start information

2005-11-16 Thread Richard Henderson
On Wed, Nov 09, 2005 at 07:19:45PM +0100, mathieu lacage wrote: > Since the cvs version of gas supports extensions for the dwarf2 > basic_block location information, I thought I could try to add support > to gcc for this feature. I had been working on this, but got distracted. I hope to get bac

Re: apps built w/ -fstack-protector-all segfault

2005-11-16 Thread Peter S. Mazinger
On Wed, 16 Nov 2005, Richard Henderson wrote: > On Tue, Nov 15, 2005 at 09:01:21PM +0100, Peter S. Mazinger wrote: > > I meant exactly this, gcc supports -fno-stack-protector (although gcc > > defaults to no-ssp), so -fno-stack-protector-all should be there too > > Why? What option would it per

Re: Null pointer check elimination

2005-11-16 Thread Richard Henderson
On Sat, Nov 12, 2005 at 09:57:10PM +0100, Gabriel Dos Reis wrote: > | http://gcc.gnu.org/ml/gcc-patches/2004-08/msg01463.html > > That simply means GCC got it wrong. The world is not all C++, Gaby. r~

Re: Delay branch scheduling vs. the CFG

2005-11-16 Thread Richard Henderson
On Sun, Nov 13, 2005 at 02:26:31PM -0700, Jeffrey A Law wrote: > On Sun, 2005-11-13 at 22:20 +0100, Steven Bosscher wrote: > > On Sunday 13 November 2005 22:02, Jeffrey A Law wrote: > > > No great insights on how to make dbr_schedule CFG aware -- just > > > remember that a filled delay slot can rep

Re: Null pointer check elimination

2005-11-16 Thread Gabriel Dos Reis
Richard Henderson <[EMAIL PROTECTED]> writes: | On Sat, Nov 12, 2005 at 09:57:10PM +0100, Gabriel Dos Reis wrote: | > | http://gcc.gnu.org/ml/gcc-patches/2004-08/msg01463.html | > | > That simply means GCC got it wrong. | | The world is not all C++, Gaby. But that wasn't the point. -- Gaby

Re: apps built w/ -fstack-protector-all segfault

2005-11-16 Thread Richard Henderson
On Wed, Nov 16, 2005 at 08:40:11PM +0100, Peter S. Mazinger wrote: > On Wed, 16 Nov 2005, Richard Henderson wrote: > > > On Tue, Nov 15, 2005 at 09:01:21PM +0100, Peter S. Mazinger wrote: > > > I meant exactly this, gcc supports -fno-stack-protector (although gcc > > > defaults to no-ssp), so -fn

Re: Null pointer check elimination

2005-11-16 Thread Joe Buck
On Wed, Nov 16, 2005 at 09:15:33PM +0100, Gabriel Dos Reis wrote: > Richard Henderson <[EMAIL PROTECTED]> writes: > > | On Sat, Nov 12, 2005 at 09:57:10PM +0100, Gabriel Dos Reis wrote: > | > | http://gcc.gnu.org/ml/gcc-patches/2004-08/msg01463.html > | > > | > That simply means GCC got it wrong.

Re: [rfc] new tree-codes/optabs for vectorization of non-unit-stride accesses

2005-11-16 Thread Steven Bosscher
On Wednesday 16 November 2005 15:35, Dorit Naishlos wrote: > We'd like to suggest a few new tree-codes/optabs in order to express the > extraction and merging of elements from/to vectors. Watch out for tree code starvation: $ ~/devel/gomp-branch/gcc> grep ^DEFTREECODE *.def | wc 181 908

Ada Broken with h_errno change

2005-11-16 Thread Joel Sherrill <[EMAIL PROTECTED]>
As of this morning, Ada no longer compiles for *-rtems. I think this change broke it. 2005-11-14 Thomas Quinot <[EMAIL PROTECTED]> * socket.c (__gnat_get_h_errno): New function to retrieve h_errno, the hosts database last error code. RTEMS has networking functions but they are not availa

Re: apps built w/ -fstack-protector-all segfault

2005-11-16 Thread Peter S. Mazinger
On Wed, 16 Nov 2005, Richard Henderson wrote: > On Wed, Nov 16, 2005 at 08:40:11PM +0100, Peter S. Mazinger wrote: > > On Wed, 16 Nov 2005, Richard Henderson wrote: > > > > > On Tue, Nov 15, 2005 at 09:01:21PM +0100, Peter S. Mazinger wrote: > > > > I meant exactly this, gcc supports -fno-stack-p

Re: apps built w/ -fstack-protector-all segfault

2005-11-16 Thread Richard Henderson
On Wed, Nov 16, 2005 at 10:02:23PM +0100, Peter S. Mazinger wrote: > On Wed, 16 Nov 2005, Richard Henderson wrote: > > > On Wed, Nov 16, 2005 at 08:40:11PM +0100, Peter S. Mazinger wrote: > > > On Wed, 16 Nov 2005, Richard Henderson wrote: > > > > > > > On Tue, Nov 15, 2005 at 09:01:21PM +0100, P

Re: apps built w/ -fstack-protector-all segfault

2005-11-16 Thread Peter S. Mazinger
On Wed, 16 Nov 2005, Richard Henderson wrote: > On Wed, Nov 16, 2005 at 10:02:23PM +0100, Peter S. Mazinger wrote: > > On Wed, 16 Nov 2005, Richard Henderson wrote: > > > > > On Wed, Nov 16, 2005 at 08:40:11PM +0100, Peter S. Mazinger wrote: > > > > On Wed, 16 Nov 2005, Richard Henderson wrote: >

svn switch (was: New branch: ia64-improvements-branch)

2005-11-16 Thread Gerald Pfeifer
On Wed, 16 Nov 2005, Osku Salerma wrote: > Not sure what you mean by "have the branches locally" (SVK?), but a > plain rename of a branch doesn't force new check-outs, people can use > svn switch to point their working copies at the new branch name. As far as I can experienced, svn switch does hav

Syntax question

2005-11-16 Thread Joel Sherrill <[EMAIL PROTECTED]>
Is this valid C or C++? I am getting a syntax error when compiled as C++ but not C. int f() { int x, y, ; } -- Joel Sherrill, Ph.D. Director of Research & Development [EMAIL PROTECTED] On-Line Applications Research Ask me about RTEMS: a free RTOS Huntsville AL 3580

Re: Syntax question

2005-11-16 Thread Andrew Pinski
> > > Is this valid C or C++? I am getting a syntax error when > compiled as C++ but not C. > > int f() > { > int x, y, ; > } I am getting a syntax error with the C front-end but not with the C++ front-end. This is definitely a bug as this is invalid C++ also. This is a regression from at lea

Re: apps built w/ -fstack-protector-all segfault

2005-11-16 Thread Richard Henderson
On Wed, Nov 16, 2005 at 10:32:45PM +0100, Peter S. Mazinger wrote: > what happens w/ -fstack-protector-all -fstack-protector (in this order) ? > do we have (2) or (1) We have 1. > so now it does > -fstack-protector #define __SSP__ 1 ; #undef __SSP_ALL__ > -fstack-protector-all #define __SSP_ALL_

Re: Syntax question

2005-11-16 Thread Joel Sherrill <[EMAIL PROTECTED]>
Andrew Pinski wrote: Is this valid C or C++? I am getting a syntax error when compiled as C++ but not C. int f() { int x, y, ; } I am getting a syntax error with the C front-end but not with the C++ front-end. This is definitely a bug as this is invalid C++ also. This is a regression from

Re: Ada ACATS status

2005-11-16 Thread Laurent GUERBY
On Sun, 2005-11-13 at 17:55 +0100, Laurent GUERBY wrote: > There are other PR filed for ACATS code but with other flags than -O2, > or on platforms with lots of failures (hppa, ia64). After the latest commit, ia64-linux is now in the same shape Ada wise than x86 & x86_64: x86 & x86_64 & ia64 2233

Re: Syntax question

2005-11-16 Thread Joe Buck
On Wed, Nov 16, 2005 at 04:38:29PM -0500, Andrew Pinski wrote: > > > > > > Is this valid C or C++? I am getting a syntax error when > > compiled as C++ but not C. > > > > int f() > > { > > int x, y, ; > > } > > I am getting a syntax error with the C front-end but not with the > C++ front-end.

Link-time optimzation

2005-11-16 Thread Mark Mitchell
The GCC community has talked about link-time optimization for some time. In addition to results with other compilers, Geoff Keating's work on inter-module optimization has demonstrated the potential for improved code-generation from applying optimizations across translation units. Some of us (Dan

Re: Link-time optimzation

2005-11-16 Thread Andrew Pinski
> > The GCC community has talked about link-time optimization for some time. > In addition to results with other compilers, Geoff Keating's work on > inter-module optimization has demonstrated the potential for improved > code-generation from applying optimizations across translation units. > > O

Re: Delay branch scheduling vs. the CFG

2005-11-16 Thread Joern RENNECKE
> > > 4. An entirely new basic block on its own. > > > > When can option 4 happen?? > IIRC it occurs when there was only 1 insn in either the target > or fall-thru block.When it gets sucked into the delay > slot of a branch, then it is effectively its own basic > block. When the fall-throug

Re: Link-time optimzation

2005-11-16 Thread Andrew Pinski
> Some of us (Dan Berlin, David Edelsohn, Steve Ellcey, Shin-Ming Liu, > Tony Linthicum, Mike Meissner, Kenny Zadeck, and myself) have developed > a high-level proposal for doing link-time optimization in GCC. At this > point, this is just a design sketch. We look forward to jointly > developing

Re: Delay branch scheduling vs. the CFG

2005-11-16 Thread Jeffrey A Law
On Wed, 2005-11-16 at 12:06 -0800, Richard Henderson wrote: > On Sun, Nov 13, 2005 at 02:26:31PM -0700, Jeffrey A Law wrote: > > On Sun, 2005-11-13 at 22:20 +0100, Steven Bosscher wrote: > > > On Sunday 13 November 2005 22:02, Jeffrey A Law wrote: > > > > No great insights on how to make dbr_schedu

Re: Link-time optimzation

2005-11-16 Thread Andrew Pinski
> > The GCC community has talked about link-time optimization for some time. > In addition to results with other compilers, Geoff Keating's work on > inter-module optimization has demonstrated the potential for improved > code-generation from applying optimizations across translation units. I don

Re: Link-time optimzation

2005-11-16 Thread Andrew Pinski
> > The GCC community has talked about link-time optimization for some time. > In addition to results with other compilers, Geoff Keating's work on > inter-module optimization has demonstrated the potential for improved > code-generation from applying optimizations across translation units. One t

Re: Link-time optimzation

2005-11-16 Thread Giovanni Bajo
Mark Mitchell <[EMAIL PROTECTED]> wrote: > Thoughts? Thanks for woking on this. Any specific reason why using the LLVM bytecode wasn't taken into account? It is proven to be stable, high-level enough to perform any kind of needed optimization, and already features interpreters, JITters and whatn

Re: Link-time optimzation

2005-11-16 Thread Daniel Berlin
On Thu, 2005-11-17 at 01:26 +0100, Giovanni Bajo wrote: > Mark Mitchell <[EMAIL PROTECTED]> wrote: > > > Thoughts? > > > Thanks for woking on this. Any specific reason why using the LLVM bytecode > wasn't taken into account? It was. A large number of alternatives were explored, including CIL,

Re: [rfc] new tree-codes/optabs for vectorization of non-unit-stride accesses

2005-11-16 Thread Devang Patel
On 11/16/05, Steven Bosscher <[EMAIL PROTECTED]> wrote: > On Wednesday 16 November 2005 15:35, Dorit Naishlos wrote: > > We'd like to suggest a few new tree-codes/optabs in order to express the > > extraction and merging of elements from/to vectors. > > Watch out for tree code starvation: > > $ ~/d

Re: New GCC mirror

2005-11-16 Thread Gerald Pfeifer
Hi Anton, On Tue, 18 Oct 2005, Anton Titov wrote: > I've set up a new gcc mirror in Sofia, Bulgaria > > ftp://mirrors.host.bg/gnu/ftp/gnu/gcc/ > http://mirrors.host.bg/gnu/ftp/gnu/gcc/ as far as I can see this is a mirror of ftp.gnu.org, not gcc.gnu.org? Note that on our mirror lists we only ma

Re: Link-time optimzation

2005-11-16 Thread Tom Tromey
> "Andrew" == Andrew Pinski <[EMAIL PROTECTED]> writes: Andrew> One thing not mentioned here is how are you going to repesent Andrew> different eh personality functions between languages, because Andrew> currently we cannot even do different ones in the same Andrew> compiling at all. I think

Re: Link-time optimzation

2005-11-16 Thread Chris Lattner
Daniel Berlin Wrote: > > It [LLVM] is proven to be stable, high-level enough to > > perform any kind of needed optimization, > This is not true, unfortunately. That's why it is called "low level virtual machine". > It doesn't have things we'd like to do high level optimizations on, like > d

Re: Link-time optimzation

2005-11-16 Thread Richard Henderson
On Wed, Nov 16, 2005 at 02:26:28PM -0800, Mark Mitchell wrote: > http://gcc.gnu.org/projects/lto/lto.pdf In Requirement 4, you say that the function F from input files a.o and b.o should still be named F in the output file. Why is this requirement more than simply having the debug information r

Re: Link-time optimzation

2005-11-16 Thread Mark Mitchell
Richard Henderson wrote: In general, I'm going to just collect comments in a folder for a while, and then try to reply once the dust has settled a bit. I'm interested in seeing where things go, and my primary interest is in getting *some* consensus, independent of a particular one. But, I'll try

Re: Link-time optimzation

2005-11-16 Thread Daniel Jacobowitz
On Wed, Nov 16, 2005 at 05:27:58PM -0800, Mark Mitchell wrote: > > In Requirement 4, you say that the function F from input files a.o and > > b.o should still be named F in the output file. Why is this requirement > > more than simply having the debug information reflect that both names > > were o

Re: Link-time optimzation

2005-11-16 Thread Gabriel Dos Reis
Mark Mitchell <[EMAIL PROTECTED]> writes: | The GCC community has talked about link-time optimization for some time. | In addition to results with other compilers, Geoff Keating's work on | inter-module optimization has demonstrated the potential for improved | code-generation from applying optimi

Re: Link-time optimzation

2005-11-16 Thread Andrew Pinski
Some more comments (this time section by section and a little more thought out): 2.1: Requirement 1: a good question is how does ICC or even XLC do this without doing anything special? Or do they keep around an "on-the-side" database. (Requirements 2-4 assume Requirement 1) Requirement 5: is pe

Re: Link-time optimzation

2005-11-16 Thread Kean Johnston
The document is on the web here: http://gcc.gnu.org/projects/lto/lto.pdf The LaTeX sources are in htdocs/projects/lto/*.tex. Thoughts? It may be worth mentioning that this type of optimization applies mainly to one given type of output: a non-symbolic a.out. When the output it a shared libr

Re: Link-time optimzation

2005-11-16 Thread Jeffrey A Law
> Our understanding was that the debugger actually uses the symbol table, > in addition to the debugging information, in some cases. (This must be > true when not running with -g, but I thought it was true in other cases > as well.) It might be true for other tools, too. I can't offhand recall i

Re: Link-time optimzation

2005-11-16 Thread Ian Lance Taylor
Mark Mitchell <[EMAIL PROTECTED]> writes: > http://gcc.gnu.org/projects/lto/lto.pdf Section 2.2.1 (Variables and Functions) mentions C++ inline functions. It should also mention gcc's C language "extern inline" functions. The same section should consider common symbols. These appear as uninit

Re: apps built w/ -fstack-protector-all segfault

2005-11-16 Thread Peter S. Mazinger
On Wed, 16 Nov 2005, Richard Henderson wrote: > On Wed, Nov 16, 2005 at 10:32:45PM +0100, Peter S. Mazinger wrote: > > what happens w/ -fstack-protector-all -fstack-protector (in this order) ? > > do we have (2) or (1) > > We have 1. > > > so now it does > > -fstack-protector #define __SSP__ 1