openwrt/target/linux/lantiq
Hauke Mehrtens f49d4aebe2 kernel: Activate FORTIFY_SOURCE for MIPS kernel 5.4
CONFIG_FORTIFY_SOURCE=y is already set in the generic kernel
configuration, but it is not working for MIPS on kernel 5.4, support for
MIPS was only added with kernel 5.5, other architectures like aarch64
support FORTIFY_SOURCE already since some time.

This patch adds support for FORTIFY_SOURCE to MIPS with kernel 5.4,
kernel 5.10 already supports this and needs no changes.

This backports one patch from kernel 5.5 and one fix from 5.8 to make
fortify source also work on our kernel 5.4.

The changes are not compatible with the
306-mips_mem_functions_performance.patch patch which was also removed
with kernel 5.10, probably because of the same problems. I think it is
not needed anyway as the compiler should automatically optimize the
calls to memset(), memcpy() and memmove() even when not explicitly
telling the compiler to use the build in variant.

This increases the size of an uncompressed kernel by less than 1 KB.

Acked-by: Rosen Penev <rosenp@gmail.com>
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(cherry picked from commit 9ffa2f8193)
2021-05-14 23:32:22 +02:00
..
ase target: use SPDX license identifiers on Makefiles 2021-02-10 15:47:18 +01:00
base-files treewide: drop shebang from non-executable lib files 2021-01-29 14:29:41 +01:00
falcon kernel: drop empty kmod-ledtrig-* packages 2021-01-15 18:24:31 +01:00
files lantiq: fritz7320: enable USB power supply 2021-02-18 00:14:51 +01:00
image lantiq: set maximum kernel size for ARV7519RW22 2021-03-29 22:26:27 +02:00
patches-5.4 kernel: Activate FORTIFY_SOURCE for MIPS kernel 5.4 2021-05-14 23:32:22 +02:00
xrx200 kernel: enable CONFIG_LEDS_TRIGGER_HEARTBEAT 2021-01-15 18:20:55 +01:00
xway kernel: move some disabled symbols to generic 2020-12-22 19:11:50 +01:00
xway_legacy treewide: do not disable LED triggers in target config 2021-01-15 18:22:45 +01:00
config-5.4 kernel: unify CONFIG_GPIO_SYSFS in kernel configs 2020-08-06 12:37:04 +02:00
Makefile target: use SPDX license identifiers on Makefiles 2021-02-10 15:47:18 +01:00
modules.mk target: use SPDX license identifiers on Makefiles 2021-02-10 15:47:18 +01:00