+2009-06-16 Ulrich Drepper <drepper@redhat.com>
+
+ * login/Makefile: Build pt_chown as PIE.
+
2009-06-15 Andreas Schwab <aschwab@redhat.com>
* debug/xtrace.sh (do_help): Don't treat bug reporting message as
$(resolvobjdir)/libresolv.a $(common-objpfx)libc.a
endif
+ifeq (yesyes,$(have-fpie)$(build-shared))
+pt_chown-cflags += $(pie-ccflag)
+endif
+ifeq (yes,$(have-ssp))
+pt_chown-cflags += -fstack-protector
+endif
ifeq (yes,$(have-libcap))
libcap = -lcap
endif
+CFLAGS-pt_chown.c = $(pt_chown-cflags)
LDLIBS-pt_chown = $(libcap)
+ifeq (yesyes,$(have-fpie)$(build-shared))
+LDFLAGS-pt_chown = -Wl,-z,now
+
+$(objpfx)pt_chown: $(objpfx)pt_chown.o
+ $(+link-pie)
+endif
# pt_chown needs to be setuid root.
$(inst_libexecdir)/pt_chown: $(objpfx)pt_chown $(+force)