buildrootschalter/package/uclibc
Thomas Petazzoni c5866be0ad toolchain: refactor Stack Smashing Protection support
This commit refactors how Stack Smashing Protection support is handled
in Buildroot:

 *) It turns the BR2_TOOLCHAIN_BUILDROOT_USE_SSP option into an option
    that only enables the SSP support in uClibc, when using the internal
    toolchain backend.

 *) It adds an hidden BR2_TOOLCHAIN_HAS_SSP option that gets enabled
    when the toolchain has SSP support. Here we have the usual dance:
    glibc/eglibc in internal/external backend always select this
    option, in the case of uClibc/internal, it gets selected when
    BR2_TOOLCHAIN_BUILDROOT_USE_SSP is enabled, in the case of
    uClibc/external, there is a new configuration option that the user
    must select (or not) depending on whether the toolchain has SSP
    support.

 *) It adds a new options BR2_ENABLE_SSP in the "Build options" menu,
    to enable the usage of SSP support, by adding
    -fstack-protector-all to the CFLAGS.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
2013-09-15 23:02:57 +02:00
..
0.9.32.1 package/uclibc: add mkostemp() backport 2013-07-31 18:02:22 +02:00
0.9.33-arc uclibc: arc: Add susv3 legacy alias bcmp 2013-08-10 21:11:46 +02:00
0.9.33.2 uclibc: add upstream 0.9.33 fixes 2013-09-06 15:28:51 +02:00
Config.in toolchain: refactor Stack Smashing Protection support 2013-09-15 23:02:57 +02:00
uClibc-0.9.32.config
uClibc-0.9.33.config
uClibc-snapshot.config
uclibc.mk toolchain-internal: skip gcc-intermediate when possible 2013-09-15 22:50:20 +02:00