mirror of
git://git.yoctoproject.org/poky
synced 2026-08-13 11:46:29 +00:00
systemd: Make knobs for compiler specific nn, ar, ranlib
These are used with LTO enabled so it has to be compiler specific, making it weak default, makes clang to override them when enabled. (From OE-Core rev: 23cfb8416fb13a32e42ec3860c419ee419e55734) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
parent
b2b7ad4182
commit
9777af544c
@ -161,10 +161,14 @@ CFLAGS .= "${@bb.utils.contains('PACKAGECONFIG', 'valgrind', ' -DVALGRIND=1', ''
|
||||
# disable problematic GCC 5.2 optimizations [YOCTO #8291]
|
||||
FULL_OPTIMIZATION_append_arm = " -fno-schedule-insns -fno-schedule-insns2"
|
||||
|
||||
COMPILER_NM ?= "${HOST_PREFIX}gcc-nm"
|
||||
COMPILER_AR ?= "${HOST_PREFIX}gcc-ar"
|
||||
COMPILER_RANLIB ?= "${HOST_PREFIX}gcc-ranlib"
|
||||
|
||||
do_configure_prepend() {
|
||||
export NM="${HOST_PREFIX}gcc-nm"
|
||||
export AR="${HOST_PREFIX}gcc-ar"
|
||||
export RANLIB="${HOST_PREFIX}gcc-ranlib"
|
||||
export NM="${COMPILER_NM}"
|
||||
export AR="${COMPILER_AR}"
|
||||
export RANLIB="${COMPILER_RANLIB}"
|
||||
export KMOD="${base_bindir}/kmod"
|
||||
if [ -d ${S}/units.pre_sed ] ; then
|
||||
cp -r ${S}/units.pre_sed ${S}/units
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user