[U-Boot] [PATCH v1] Makefile: Don't generate position independent code
Andy Shevchenko
andriy.shevchenko at linux.intel.com
Mon Sep 3 07:57:57 UTC 2018
On Sun, Sep 02, 2018 at 05:50:24PM -0600, Simon Glass wrote:
> Hi,
>
> On 10 August 2018 at 00:04, Bin Meng <bmeng.cn at gmail.com> wrote:
> > On Thu, Aug 9, 2018 at 9:07 PM, Andy Shevchenko
> > <andriy.shevchenko at linux.intel.com> wrote:
> >> On Thu, 2018-08-09 at 14:25 +0200, Heinrich Schuchardt wrote:
> >>
> >>> I did not test loading of
> >>> Linux on x86.
> >>
> >> For the record I did test this.
> >>
> >
> > Tested-by: Bin Meng <bmeng.cn at gmail.com>
> > On QEMU x86 boards (except efi-x86_app_defconfig which is currently broken)
> >
> > applied to u-boot-x86, thanks!
>
> This appears to break build sandbox on Ubuntu 18.04 at least (gcc-7.3).
Sandbox is not a real bootloader for sure :-)
Does the below cure?
diff --git a/arch/sandbox/config.mk b/arch/sandbox/config.mk
index 5e7077bfe7..4599839791 100644
--- a/arch/sandbox/config.mk
+++ b/arch/sandbox/config.mk
@@ -3,6 +3,7 @@
PLATFORM_CPPFLAGS += -D__SANDBOX__ -U_FORTIFY_SOURCE
PLATFORM_CPPFLAGS += -DCONFIG_ARCH_MAP_SYSMEM
+PLATFORM_CPPFLAGS += -fPIC
PLATFORM_LIBS += -lrt
LDFLAGS_FINAL += --gc-sections
> Can we revert it, or do something else stop it from happening with sandbox?
>
> At present all testing is broken for me.
--
With Best Regards,
Andy Shevchenko
More information about the U-Boot
mailing list