toolchain: Include ./include/fortify for external musl toolchain

When building with an external toolcahin with musl also include
./include/fortify by default. This is also done when we build with the
internal toolchain using musl libc.

Without this extra include the fortify source feature is not working
when using an external musl toolchain. All binaries were compiled
without fortify source when an external musl toolchain was used. All
binaries release done by the OpenWrt project use the internal toolcahin
where fortify source is working.

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(cherry picked from commit b21ddbfa18cd1e437e31dc0fa29408721a186c2a)
This commit is contained in:
Hauke Mehrtens 2022-09-12 00:31:43 +02:00
parent 8f72f5e4c0
commit 938ae92675

View File

@ -169,6 +169,7 @@ menuconfig EXTERNAL_TOOLCHAIN
string string
prompt "Toolchain include path" if DEVEL prompt "Toolchain include path" if DEVEL
depends on EXTERNAL_TOOLCHAIN && !NATIVE_TOOLCHAIN depends on EXTERNAL_TOOLCHAIN && !NATIVE_TOOLCHAIN
default "./usr/include ./include/fortify ./include" if EXTERNAL_TOOLCHAIN_LIBC_USE_MUSL
default "./usr/include ./include" default "./usr/include ./include"
help help
Specify additional directories searched for header files (override Specify additional directories searched for header files (override