| .. | .. |
|---|
| 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 | # |
|---|