Message ID | 20161101180005.14897-1-ian.jackson@citrix.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
>>> On 01.11.16 at 19:00, <ian.jackson@citrix.com> wrote: > --- a/tools/tests/x86_emulator/Makefile > +++ b/tools/tests/x86_emulator/Makefile > @@ -45,6 +45,10 @@ x86_emulate/x86_emulate.c x86_emulate/x86_emulate.h: > > HOSTCFLAGS += $(CFLAGS_xeninclude) > > +ifeq ($(XEN_TARGET_ARCH),x86_32) > +HOSTCFLAGS += -no-pie -fno-pic > +endif I've quickly tried with gcc 4.3.4, and that one doesn't appear to know of -no-pie. And then I went through some older gcc builds I still have around, and to my surprise even 5.x doesn't seem to know of the option yet (i.e. only 6.x really does). Jan
diff --git a/tools/tests/x86_emulator/Makefile b/tools/tests/x86_emulator/Makefile index 13ace9a..d349c0f 100644 --- a/tools/tests/x86_emulator/Makefile +++ b/tools/tests/x86_emulator/Makefile @@ -45,6 +45,10 @@ x86_emulate/x86_emulate.c x86_emulate/x86_emulate.h: HOSTCFLAGS += $(CFLAGS_xeninclude) +ifeq ($(XEN_TARGET_ARCH),x86_32) +HOSTCFLAGS += -no-pie -fno-pic +endif + x86_emulate.o: x86_emulate.c x86_emulate/x86_emulate.c x86_emulate/x86_emulate.h $(HOSTCC) $(HOSTCFLAGS) -c -g -o $@ $<