[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [XTF PATCH] build: disable PIE during linking if necessary
On 01/02/17 16:27, Jan Beulich wrote: >>>> On 01.02.17 at 17:21, <wei.liu2@xxxxxxxxxx> wrote: >> --- a/build/common.mk >> +++ b/build/common.mk >> @@ -50,6 +50,15 @@ obj-perarch := >> obj-perenv := >> include $(ROOT)/build/files.mk >> >> + >> +cc-option = $(shell if [ -z "`echo 'int p=1;' | $(CC) $(1) -S -o /dev/null >> -x c - 2>&1`" ]; \ >> + then echo y; else echo n; fi) >> + >> +# Disable PIE, but need to check if compiler supports it >> +ifeq ($(call cc-option,-no-pie),y) >> +DISABLE_PIE_LDFLAGS := -no-pie >> +endif > How about > > LDFLAGS-$(call cc-option,-no-pie) += -no-pie > > and ... > >> @@ -61,7 +70,7 @@ CFLAGS_$(1) := $$(CFLAGS_$($(1)_arch)) >> $$(COMMON_CFLAGS-$(1)) -DCONFIG_ENV_$(1) >> >> link-$(1) := $(ROOT)/arch/x86/link-$(1).lds >> >> -LDFLAGS_$(1) := -Wl,-T,$$(link-$(1)) -nostdlib >> +LDFLAGS_$(1) := -Wl,-T,$$(link-$(1)) -nostdlib $(DISABLE_PIE_LDFLAGS) > LDFLAGS_$(1) := -Wl,-T,$$(link-$(1)) -nostdlib $(LDFLAGS-y) > > (or something along those lines)? Ok - will fix up to this suggestion. ~Andrew _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx https://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |