summaryrefslogtreecommitdiffstats
path: root/rules/gdb.make
diff options
context:
space:
mode:
authorMichael Olbrich <m.olbrich@pengutronix.de>2013-12-11 08:50:58 +0100
committerMichael Olbrich <m.olbrich@pengutronix.de>2013-12-11 10:14:39 +0100
commit9ac50ff465aaf1af740628fca7d7b0d84a943d68 (patch)
tree09534bf40e1eb98dd134409e18e578f6605096c0 /rules/gdb.make
parentb05eed74a71041b785cab7bf3f17ff3c1da719d9 (diff)
downloadptxdist-9ac50ff465aaf1af740628fca7d7b0d84a943d68.tar.gz
ptxdist-9ac50ff465aaf1af740628fca7d7b0d84a943d68.tar.xz
gdb/gdbserver: don't build a PIE on x86
Building fails with: [...]/gdbserver-7.6.1/gdb/gdbserver/../common/linux-btrace.c: In function 'linux_supports_btrace': [...]/gdbserver-7.6.1/gdb/gdbserver/../common/linux-btrace.c:395:3: error: PIC register clobbered by '%ebx' in 'asm' __asm__ __volatile__ ("xorl %%ebx, %%ebx;" ^ [...]/gdbserver-7.6.1/gdb/gdbserver/../common/linux-btrace.c:345:5: error: PIC register clobbered by '%ebx' in 'asm' __asm__ __volatile__ ("movl $1, %%eax;" ^ make[1]: *** [linux-btrace.o] Error 1
Diffstat (limited to 'rules/gdb.make')
-rw-r--r--rules/gdb.make5
1 files changed, 5 insertions, 0 deletions
diff --git a/rules/gdb.make b/rules/gdb.make
index 4309f3d8b..ab2cbe481 100644
--- a/rules/gdb.make
+++ b/rules/gdb.make
@@ -34,6 +34,11 @@ GDB_URL := \
# Prepare
# ----------------------------------------------------------------------------
+ifdef PTXCONF_ARCH_X86
+GDB_WRAPPER_BLACKLIST := \
+ TARGET_HARDEN_PIE
+endif
+
GDB_ENV := \
$(CROSS_ENV) \
$(CROSS_ENV_FLAGS_FOR_TARGET)