diff options
| author | Bruce Ashfield <bruce.ashfield@gmail.com> | 2021-11-23 16:57:31 -0500 |
|---|---|---|
| committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2021-11-24 09:55:54 +0000 |
| commit | cccb8f4242de60b625f09bdb18f94aab0fc1f04e (patch) | |
| tree | 38ce872639cdc0128b174e100fcb3a5412a8e332 /documentation/ref-manual/devtool-reference.rst | |
| parent | 30d1eb384132cf1bfe7885e975a801234029db64 (diff) | |
| download | poky-cccb8f4242de60b625f09bdb18f94aab0fc1f04e.tar.gz | |
kernel-yocto: conditionally enable stack protection checking on x86-64
The kernel Makfile uses pkgconfig to check for libelf when enabling
CONFIG_STACK_VALIDATION. We already have libelf in our DEPENDS, but
the kernel Makefiles hardcode 'pkgconfig', so fail to pick up our
pkgconfig-native binary that would report the correct flags and paths
for libelf support.
Rather than patching the kernel Makefile's to use pkgconfig-native,
we can use the KERNEL_EXTRA_ARGS variable to pass the definition of
HOST_LIBELF_LIBS via the kernel build commmand line.
We conditionally set HOST_LIBELF_LIBS based on "stack" being in
a newly introduced variable KERNEL_DEBUG_OPTIONS. The value of
HOST_LIBELF_LIBS is the same as pkgconfig-native would set in a
kernel build (but we cannot call pkgconfig at the point this
variable is set).
(From OE-Core rev: 0ad2b69dace6ac851c1f0bdae6a3c41045fc2d1d)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'documentation/ref-manual/devtool-reference.rst')
0 files changed, 0 insertions, 0 deletions
