diff options
Diffstat (limited to 'gdb/testsuite/gdb.trace/tfile.c')
-rw-r--r-- | gdb/testsuite/gdb.trace/tfile.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/gdb/testsuite/gdb.trace/tfile.c b/gdb/testsuite/gdb.trace/tfile.c index e69240a..b673211 100644 --- a/gdb/testsuite/gdb.trace/tfile.c +++ b/gdb/testsuite/gdb.trace/tfile.c @@ -130,6 +130,9 @@ adjust_function_address (uintptr_t func_addr) /* Although Thumb functions are two-byte aligned, function pointers have the Thumb bit set. Clear it. */ return func_addr & ~1; +#elif defined __powerpc64__ && _CALL_ELF != 2 + /* Get function address from function descriptor. */ + return *(uintptr_t *) func_addr; #else return func_addr; #endif |