openwrt/target/linux/ath79
Hauke Mehrtens 9ffa2f8193 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>
2021-04-30 23:51:19 +02:00
..
base-files/etc/hotplug.d/ieee80211 ath79: add WiFi migration for AR913x 2020-09-28 16:23:03 +02:00
dts ath79: mikrotik: enable SFP on RB922UAGS-5HPaCD 2021-04-16 13:54:22 +02:00
files ath79: mikrotik: update nand-rb4xx driver 2021-04-17 21:56:05 +02:00
generic ath79: consolidate testing kernel 2021-04-10 19:28:04 +02:00
image ath79: mikrotik: enable SFP on RB922UAGS-5HPaCD 2021-04-16 13:54:22 +02:00
mikrotik ath79: mikrotik: swap RB922UAGS-5HPaCD eth0/1 MACs 2021-04-30 10:01:00 +02:00
nand treewide: remove redundant ubifs kconfig symbols 2021-04-21 10:31:07 +01:00
patches-5.4 kernel: Activate FORTIFY_SOURCE for MIPS kernel 5.4 2021-04-30 23:51:19 +02:00
patches-5.10 kernel: Move an upstreamed patch under backports 2021-04-30 23:48:37 +02:00
tiny ath79: consolidate testing kernel 2021-04-10 19:28:04 +02:00
config-5.4 ath79: enable Regulator support for target 2021-02-22 00:57:25 +01:00
config-5.10 ath79: add missing kernel config symbol 2021-04-25 13:18:35 +03:00
Makefile ath79: consolidate testing kernel 2021-04-10 19:28:04 +02:00
modules.mk