On 2017-06-22 18:04, Henning Schild wrote:
> From: Henning Schild <[email protected]>
> 
> Some distros enable their compilers to default to building
> position independant executables. The linux kernel just
> disables that when set, also for its tools.
> In the inmates subdir we already have -no-pic so that is not
> affected.
> 
> Reported-by: mike <[email protected]>
> Signed-off-by: Henning Schild <[email protected]>
> 
> diff --git a/tools/Makefile b/tools/Makefile
> --- a/tools/Makefile
> +++ b/tools/Makefile
> @@ -13,7 +13,7 @@
>  # includes installation-related variables and definitions
>  include $(src)/../scripts/include.mk
>  
> -LD = $(CC)
> +LD = $(CC) $(KBUILD_CFLAGS)
>  NOSTDINC_FLAGS :=
>  LINUXINCLUDE := -I$(src)/../driver
>  KBUILD_CFLAGS := -g -O3 -DLIBEXECDIR=\"$(libexecdir)\" \
> @@ -22,6 +22,10 @@ KBUILD_CFLAGS := -g -O3 -DLIBEXECDIR=\"$
>  LDFLAGS :=
>  GCOV_PROFILE := n
>  
> +# force no-pie for distro compilers that enable pie by default
> +KBUILD_CFLAGS += $(call cc-option, -fno-pie)
> +KBUILD_CFLAGS += $(call cc-option, -no-pie)
> +
>  BINARIES := jailhouse
>  
>  HELPERS := \
> 

Thanks, applied.

Jan

-- 
Siemens AG, Corporate Technology, CT RDA ITP SES-DE
Corporate Competence Center Embedded Linux

-- 
You received this message because you are subscribed to the Google Groups 
"Jailhouse" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to