gcc: Do not use --with-linker-hash-style if LINKER_HASH_STYLE is empty
PATCH 1/1 gcc: Do not use --with-linker-hash-style if LINKER_HASH_STYLE is empty
We allow to set LINKER_HASH_STYLE to be empty so this would fail since --with-linker-hash-style needs an argument and cant be empty
--- meta/recipes-devtools/gcc/gcc-7.3.inc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
meta/recipes-devtools/gcc/gcc-7.3.inc +1 -1
@@ -100,7 +100,7 @@ EXTRA_OECONF_BASE = "\ --disable-bootstrap \ --disable-libmudflap \ --with-system-zlib \ - --with-linker-hash-style=${LINKER_HASH_STYLE} \ + ${@['','--with-linker-hash-style=${LINKER_HASH_STYLE}'][d.getVar('LINKER_HASH_STYLE') != '']} \ --enable-linker-build-id \ --with-ppl=no \ --with-cloog=no \
Signature · 1 line
2.16.2
Quoted 14 lines · Khem Raj
We allow to set
LINKER_HASH_STYLEto be empty so this would fail since --with-linker-hash-style needs an argument and cant be emptySigned-off-by Khem Raj <[email protected]>--- meta/recipes-devtools/gcc/gcc-7.3.inc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)meta/recipes-devtools/gcc/gcc-7.3.inc +0
-0
meta/recipes-devtools/gcc/gcc-7.3.inc EXTRA_OECONF_BASE = "\ · line 105
Quoted 7 lines
meta/recipes-devtools/gcc/gcc-7.3.inc +1
-1@@ -100,7 +100,7 @@ EXTRA_OECONF_BASE = "\ --disable-bootstrap \ --disable-libmudflap \ --with-system-zlib \ - --with-linker-hash-style=${LINKER_HASH_STYLE} \ + ${@['','--with-linker-hash-style=${LINKER_HASH_STYLE}'][d.getVar('LINKER_HASH_STYLE') != '']} \
That syntax was a hack around the fact that python didn’t have inline if statements at the time we started the project, but it does now:
${@‘—with-linker-hash-style=${LINKER_HASH_STYLE}’ if‘${LINKER_HASH_STYLE}’ else ‘'}
Signature · 4 lines
Christopher Larson kergoth at gmail dot com Founder - BitBake, OpenEmbedded, OpenZaurus Senior Software Engineer, Mentor Graphics
Quoted 28 lines · Christopher Larson
Quoted 14 lines · Khem Raj
We allow to set
LINKER_HASH_STYLEto be empty so this would fail since --with-linker-hash-style needs an argument and cant be emptySigned-off-by Khem Raj <[email protected]>--- meta/recipes-devtools/gcc/gcc-7.3.inc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)meta/recipes-devtools/gcc/gcc-7.3.inc +0
-0meta/recipes-devtools/gcc/gcc-7.3.inc EXTRA_OECONF_BASE = "\ · line 106
Quoted 8 lines
meta/recipes-devtools/gcc/gcc-7.3.inc +1
-1@@ -100,7 +100,7 @@ EXTRA_OECONF_BASE = "\ --disable-bootstrap \ --disable-libmudflap \ --with-system-zlib \ - --with-linker-hash-style=${LINKER_HASH_STYLE} \ + ${@['','--with-linker-hash-style=${LINKER_HASH_STYLE}'][d.getVar('LINKER_HASH_STYLE') != '']} \That syntax was a hack around the fact that python didn’t have inline if statements at the time we started the project, but it does now:
Quoted 3 lines
${@‘—with-linker-hash-style=${LINKER_HASH_STYLE}’ if‘${LINKER_HASH_STYLE}’ else ‘'}
Yes that looks more elegant I will test it out and send another patch
Quoted 6 lines
--
Christopher Larson
kergoth at gmail dot com
Founder - BitBake, OpenEmbedded, OpenZaurus
Senior Software Engineer, Mentor Graphics