summaryrefslogtreecommitdiffstats
path: root/backends
diff options
context:
space:
mode:
Diffstat (limited to 'backends')
-rw-r--r--backends/ChangeLog4
-rw-r--r--backends/arm_init.c3
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;
}