enabled as they get linked into stage2 which is the PIE part.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@3472
ldt.c \
syscall.S \
syscalls.c
+
+if USE_PIE
+libplatform_a_CFLAGS = $(AM_CFLAGS) -fpie
+else
+libplatform_a_CFLAGS = $(AM_CFLAGS)
+endif
jmp_with_stack.c \
state.c
+if USE_PIE
+libarch_a_CFLAGS = $(AM_CFLAGS) -fpie
+else
+libarch_a_CFLAGS = $(AM_CFLAGS)
+endif
+
# Extract ld's default linker script and hack it to our needs
stage2.lds: Makefile
$(CC) -Wl,--verbose -nostdlib 2>&1 | sed \
core_os.c \
sema.c \
syscalls.c
+
+if USE_PIE
+libos_a_CFLAGS = $(AM_CFLAGS) -fpie
+else
+libos_a_CFLAGS = $(AM_CFLAGS)
+endif
ldt.c \
syscall.S \
syscalls.c
+
+if USE_PIE
+libplatform_a_CFLAGS = $(AM_CFLAGS) -fpie
+else
+libplatform_a_CFLAGS = $(AM_CFLAGS)
+endif
jmp_with_stack.c \
state.c
+if USE_PIE
+libarch_a_CFLAGS = $(AM_CFLAGS) -fpie
+else
+libarch_a_CFLAGS = $(AM_CFLAGS)
+endif
+
# Extract ld's default linker script and hack it to our needs
stage2.lds: Makefile
$(CC) -Wl,--verbose -nostdlib 2>&1 | sed \