From bdad4180179ebc7c1be31c0bf03769358a7b01bc Mon Sep 17 00:00:00 2001 From: Mike Frysinger Date: Tue, 8 Jan 2013 19:38:51 +0000 Subject: gdb: x86: fix x32 builds with inline asm We need to cast the pointer up to 64bits so that the push works on x32 targets. For 64bit targets, this makes no difference. Signed-off-by: Mike Frysinger --- gdb/common/linux-ptrace.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'gdb/common/linux-ptrace.c') diff --git a/gdb/common/linux-ptrace.c b/gdb/common/linux-ptrace.c index 761ef59..886be80 100644 --- a/gdb/common/linux-ptrace.c +++ b/gdb/common/linux-ptrace.c @@ -114,7 +114,8 @@ linux_ptrace_test_ret_to_nx (void) ".globl linux_ptrace_test_ret_to_nx_instr;" "linux_ptrace_test_ret_to_nx_instr:" "ret" - : : "r" (return_address) : "%rsp", "memory"); + : : "r" ((uint64_t) (uintptr_t) return_address) + : "%rsp", "memory"); #else # error "!__i386__ && !__x86_64__" #endif -- cgit v1.1