.. | .. |
---|
26 | 26 | CPPFLAGS_vdso.lds += -P -C |
---|
27 | 27 | |
---|
28 | 28 | VDSO_LDFLAGS_vdso.lds = -m64 -Wl,-soname=linux-vdso.so.1 \ |
---|
29 | | - -Wl,-z,max-page-size=4096 -Wl,-z,common-page-size=4096 |
---|
| 29 | + -Wl,-z,max-page-size=4096 |
---|
30 | 30 | |
---|
31 | 31 | $(obj)/vdso.o: $(src)/vdso.S $(obj)/vdso.so |
---|
32 | 32 | |
---|
.. | .. |
---|
42 | 42 | # optimize sibling calls. |
---|
43 | 43 | # |
---|
44 | 44 | CFL := $(PROFILING) -mcmodel=small -fPIC -O2 -fasynchronous-unwind-tables -m64 \ |
---|
45 | | - $(filter -g%,$(KBUILD_CFLAGS)) $(call cc-option, -fno-stack-protector) \ |
---|
| 45 | + $(filter -g%,$(KBUILD_CFLAGS)) -fno-stack-protector \ |
---|
46 | 46 | -fno-omit-frame-pointer -foptimize-sibling-calls |
---|
47 | 47 | |
---|
48 | 48 | $(vobjs): KBUILD_CFLAGS += $(CFL) |
---|
.. | .. |
---|
62 | 62 | -Wl,-T,$(filter %.lds,$^) $(filter %.o,$^) && \ |
---|
63 | 63 | sh $(srctree)/$(src)/checkundef.sh '$(NM)' '$@' |
---|
64 | 64 | |
---|
65 | | -VDSO_LDFLAGS = -fPIC -shared $(call cc-ldoption, -Wl$(comma)--hash-style=sysv) |
---|
| 65 | +VDSO_LDFLAGS = -fPIC -shared -Wl,--hash-style=sysv -z noexecstack |
---|
66 | 66 | GCOV_PROFILE := n |
---|
67 | 67 | |
---|
68 | 68 | # |
---|