Openwrt/target/linux/generic/hack-5.4
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
..
204-module_strip.patch
210-darwin_scripts_include.patch
211-darwin-uuid-typedef-clash.patch
212-tools_portability.patch
214-spidev_h_portability.patch
220-gc_sections.patch
221-module_exports.patch
230-openwrt_lzma_options.patch
249-udp-tunnel-selection.patch
250-netfilter_depends.patch
251-sound_kconfig.patch
259-regmap_dynamic.patch
260-crypto_test_dependencies.patch
260-lib-arc4-unhide.patch
280-rfkill-stubs.patch
300-MIPS-r4k_cache-use-more-efficient-cache-blast.patch
301-mips_image_cmdline_hack.patch kernel: Activate FORTIFY_SOURCE for MIPS kernel 5.4 2021-04-30 23:51:19 +02:00
321-powerpc_crtsavres_prereq.patch
400-block-fit-partition-parser.patch
400-unlock_mx25l6406e_with_4bit_block_protect.patch
531-debloat_lzma.patch
550-loop-Report-EOPNOTSUPP-properly.patch
640-bridge-only-accept-EAP-locally.patch
645-netfilter-connmark-introduce-set-dscpmark.patch
647-netfilter-flow-acct.patch
650-netfilter-add-xt_OFFLOAD-target.patch
651-wireless_mesh_header.patch
660-fq_codel_defaults.patch
661-use_fq_codel_by_default.patch
662-remove_pfifo_fast.patch
700-swconfig_switch_drivers.patch
703-add_vsc8504_support.patch
710-net-dsa-mv88e6xxx-default-VID-1.patch
711-net-dsa-mv88e6xxx-disable-ATU-violation.patch
721-phy_packets.patch
773-bgmac-add-srab-switch.patch
901-debloat_sock_diag.patch
902-debloat_proc.patch
904-debloat_dma_buf.patch
910-kobject_uevent.patch
911-kobject_add_broadcast_uevent.patch
921-always-create-console-node-in-initramfs.patch
991-platform-x86-pcengines-apuv2-revert-simswitch.patch