On Monday 24 November 2008 21:53:37 [EMAIL PROTECTED] wrote:
> Dear Jan,
>
> I've run through what I'd wrote and I have a feeling, that it can be
> misleading.
> So here is an actual example output of the command "gcc-config -l":
> "
> hostname ~ # gcc-config -l
>  [1] i686-pc-linux-gnu-4.2.4 *
>  [2] i686-pc-linux-gnu-4.2.4-nofortify
>  [3] i686-pc-linux-gnu-4.2.4-nopie
>  [4] i686-pc-linux-gnu-4.2.4-nossp_all
>  [5] i686-pc-linux-gnu-4.2.4-strict
>  [6] i686-pc-linux-gnu-4.2.4-vanilla
> "
> Here you can see, that the same version of gcc has several profiles. The
> one without any additional tag is the default hardened profile. Compiles
> hardened executables by default. The vanilla profile is intended to
> implement the original non-hardened behavior.
> I'm running the experimental hardened toolchain, which is the reason I
> have entries 2, 4 and 5. If you are not using the experimental hardened
> toolchain you should probably have to have 3.4.6, -nopie, -nossp and
> -vanilla. If you have gcc-4+ and you are not using the experimental
> hardened toolchain you are probably missing hardened toolchain features
> (some developers tend to neglect and/or treat useless - I don't understand
> why).
>
> Regards,
> Dw.

You are helpful this evening :)
Well, I am reading about various things *hardened.

Regards

Reply via email to