You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
openwrt/toolchain/uClibc
John Crispin 491f3fc048 Support for building an hardened OpenWRT
Introduce configuration options to build an "hardened" OpenWRT.

Options to enable Stack-Smashing Protection, FORTIFY_SOURCE and RELRO
have been introduced.

uClibc makefile now automatically detects if SSP support is necessary.

hostapd makefile has been fixed to use "^" as sed separator since
using a comma was problematic when using "-Wl,-z,now" and the like in
TARGET_CFLAGS.

Currently enabling SSP on user space depends on enabling SSP kernel
side, this is due to the fact that TARGET_CFLAGS are used to build
kernel modules (at least). Suggestions on how to avoid this are welcome.
Using "select" instead of "depends on" doesn't seem to work with choice
entries.

Tested with a lantiq (WBMR) router, GCC 4.8, uClibc and a subset of
the available packages.
Needs to be tested with GCC 4.9 and the remaining packages.
PIE not currently included.

Signed-off-by: Alessandro Di Federico <ale+owrt@clearmind.me>

SVN-Revision: 44005
10 years ago
..
config-0.9.33.2 toolchain: uClibc: fix build with CONFIG_BUILD_NLS selected 10 years ago
headers uClibc: split the package into the main directory and the headers/ and utils/ subdirectories to clean up build order and fix quilt support 12 years ago
patches-0.9.33.2 uClibc: fix ptrace header files for powerpc 10 years ago
utils build: remove remaining references to TOOLCHAIN_JOBS (thx, Sedat Dilek) 12 years ago
Config.in toolchain: get rid of uclibc version kconfig symbol overloading 11 years ago
Config.version toolchain: get rid of uclibc version kconfig symbol overloading 11 years ago
Makefile build: remove remaining references to TOOLCHAIN_JOBS (thx, Sedat Dilek) 12 years ago
common.mk Support for building an hardened OpenWRT 10 years ago