[Buildroot] [PATCH 1/2 v2] toolchain: linker options with a $ sign are not supported
thomas.petazzoni at free-electrons.com
Thu Jul 31 21:54:03 UTC 2014
Dear Yann E. MORIN,
On Thu, 31 Jul 2014 00:57:15 +0200, Yann E. MORIN wrote:
> As reported in bug #7172 , setting BR2_TARGET_LDFLAGS to a value
> containing a $ sign can lead to unexpected results.
> This is because it is very hard to know when the $ sign gets evaluated:
> - in the Buildroot-level make
> - in the shell called by the Buildroot-level make
> - in the package's own build-system, either at configure time, in the
> Makefile, in a shell in the Makefile...
> So, it is very difficult to know how much escaping that would need.
> A proposal is to use a shell variable to pass such values unmolested.
> But it is not that simple either, since it still contains a $ sign, and
> there is not much certainty as to when it would be evaluated.
> Instead, just document this limitation, both in the help text for
> BR2_TARGET_LDFLAGS, and in the known-issues section in the manual.
> Does not really fix #7172, but at least the limitation is documented.
>  https://bugs.buildroot.org/show_bug.cgi?id=7172
> Signed-off-by: "Yann E. MORIN" <yann.morin.1998 at free.fr>
> Cc: Mike Zick <minimod at morethan.org>
> docs/manual/known-issues.txt | 4 ++++
> toolchain/toolchain-common.in | 3 +++
> 2 files changed, 7 insertions(+)
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
More information about the buildroot