diff options
Diffstat (limited to 'backends')
| -rw-r--r-- | backends/ChangeLog | 4 | ||||
| -rw-r--r-- | backends/arm_init.c | 3 |
2 files changed, 7 insertions, 0 deletions
diff --git a/backends/ChangeLog b/backends/ChangeLog index 7eda035c..c846a958 100644 --- a/backends/ChangeLog +++ b/backends/ChangeLog @@ -1,3 +1,7 @@ +2014-06-17 Mark Wielaard <[email protected]> + + * arm_init.c (arm_init): Set func_addr_mask. + 2014-06-20 Petr Machata <[email protected]> * alpha_retval.c (alpha_return_value_location): Call diff --git a/backends/arm_init.c b/backends/arm_init.c index 92e6cd51..3283c978 100644 --- a/backends/arm_init.c +++ b/backends/arm_init.c @@ -69,5 +69,8 @@ arm_init (elf, machine, eh, ehlen) eh->frame_nregs = 16; HOOK (eh, set_initial_registers_tid); + /* Bit zero encodes whether an function address is THUMB or ARM. */ + eh->func_addr_mask = ~(GElf_Addr)1; + return MODVERSION; } |
