<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Hi Giulio,<br>
</div>
<br>
<div class="PlainText">>When building on Microblaze package olsr needs to be compiled with<br>
>-fPIC, so append -fPIC to CFLAGS when invoking make.</div>
<div class="PlainText"><br>
>Signed-off-by: Giulio Benetti <giulio.benetti@benettiengineering.com><br>
>---<br>
>  package/olsr/olsr.mk | 13 +++++++++++--<br>
> 1 file changed, 11 insertions(+), 2 deletions(-)<br>
<br>
> diff --git a/package/olsr/olsr.mk b/package/olsr/olsr.mk<br>
>index 53bf874af0..ab4d5f1a76 100644<br>
>--- a/package/olsr/olsr.mk<br>
>+++ b/package/olsr/olsr.mk<br>
>@@ -16,10 +16,19 @@ OLSR_LICENSE = BSD-3-Clause, LGPL-2.1+<br>
> OLSR_LICENSE_FILES = license.txt lib/pud/nmealib/LICENSE<br>
> OLSR_DEPENDENCIES = host-flex host-bison<br>
> <br>
</div>
<div class="PlainText">>+OLSR_CFLAGS = $(TARGET_CFLAGS)<br>
>+</div>
<div class="PlainText"><br>
</div>
<div class="PlainText">
<div>This error appears for other architectures(ARC, RISCV, arm) as well:<br>
</div>
<div><a href="http://autobuild.buildroot.net/results/0d3/0d3489b14f4f4f0d4837d00209b5c1ee8d6f6a98//">http://autobuild.buildroot.net/results/0d3/0d3489b14f4f4f0d4837d00209b5c1ee8d6f6a98//</a></div>
<div><a href="http://autobuild.buildroot.net/results/b85/b85d27b3a4bab5d68460401ff49e624177d55afa//">http://autobuild.buildroot.net/results/b85/b85d27b3a4bab5d68460401ff49e624177d55afa//</a></div>
<div><br>
Could you please remove ifeq statement below so that the "-fPIC" option is applied for all purposes?</div>
<div><br>
</div>
</div>
<div class="PlainText">>+# microblaze needs -fPIC to link<br>
>+ifeq ($(BR2_microblaze),y)<br>
>+OLSR_CFLAGS += -fPIC<br>
>+endif<br>
>+<br>
> define OLSR_BUILD_CMDS<br>
>-       $(TARGET_CONFIGURE_OPTS) $(MAKE) ARCH=$(KERNEL_ARCH) -C $(@D) olsrd<br>
>+       $(TARGET_CONFIGURE_OPTS) $(MAKE) ARCH=$(KERNEL_ARCH) \<br>
>+               CFLAGS="$(OLSR_CFLAGS)" -C $(@D) olsrd<br>
>         $(foreach p,$(OLSR_PLUGINS), \<br>
>-               $(TARGET_CONFIGURE_OPTS) $(MAKE) ARCH=$(KERNEL_ARCH) -C $(@D)/lib/$(p)<br>
>+               $(TARGET_CONFIGURE_OPTS) $(MAKE) ARCH=$(KERNEL_ARCH) \<br>
>+                       CFLAGS="$(OLSR_CFLAGS)" -C $(@D)/lib/$(p)<br>
>        )<br>
> endef<br>
 <br>
> -- <br>
> 2.20.1<br>
<br>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0)">
<br>
</div>
<div>
<p>Best regards,<br>
Evgeniy Didin</p>
</div>
<br>
</div>
<div class="BodyFragment"><font size="2"><span style="font-size:11pt"></span></font></div>
</body>
</html>