toolchain: remove gcc libssp and use libc variant
authorIan Cooper <iancooper@hotmail.com>
Mon, 15 Jun 2020 21:14:04 +0000 (22:14 +0100)
committerHauke Mehrtens <hauke@hauke-m.de>
Wed, 17 Jun 2020 21:57:07 +0000 (23:57 +0200)
commitb933f9cf0cb254e368027cad6d5799e45b237df5
tree26bbaa3322a276dac5d7cf456d51c328baac9a7e
parentba7ddae9a9d0aae9aaf00cfb2438286c2ee21098
toolchain: remove gcc libssp and use libc variant

Removes the standalone implementation of stack smashing protection
in gcc's libssp in favour of the native implementation available
in glibc and uclibc. Musl libc already uses its native ssp, so this
patch does not affect musl-based toolchains.

Stack smashing protection configuration options are now uniform
across all supported libc variants.

This also makes kernel-level stack smashing protection available
for x86_64 and i386 builds using non-musl libc.

Signed-off-by: Ian Cooper <iancooper@hotmail.com>
config/Config-build.in
include/package-defaults.mk
package/libs/toolchain/Makefile
toolchain/Config.in
toolchain/gcc/Config.in
toolchain/gcc/common.mk
toolchain/glibc/common.mk