summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMark Wielaard <[email protected]>2014-07-04 13:26:12 +0200
committerMark Wielaard <[email protected]>2014-07-04 13:26:12 +0200
commit5e9668ccaf3d34567b313b13327ff9b31e4e5ba6 (patch)
tree778e23c47af11bdf6f58a88711f9f2aba4e25b67
parenta7a385547bbcc6e5fc15935b99ce0136126f1908 (diff)
backends: aarch64_return_value_location should handle DW_ATE_boolean.
Found with run-native-test.sh om debian arm64. http://bugs.debian.org/753552 Signed-off-by: Mark Wielaard <[email protected]>
-rw-r--r--backends/ChangeLog5
-rw-r--r--backends/aarch64_retval.c1
2 files changed, 6 insertions, 0 deletions
diff --git a/backends/ChangeLog b/backends/ChangeLog
index a2df83b8..c590ed6d 100644
--- a/backends/ChangeLog
+++ b/backends/ChangeLog
@@ -1,3 +1,8 @@
+2014-07-04 Mark Wielaard <[email protected]>
+
+ * aarch64_retval.c (aarch64_return_value_location): Handle
+ DW_ATE_boolean.
+
2014-06-18 Mark Wielaard <[email protected]>
* libebl_CPU.h (dwarf_peel_type): Remove DW_TAG_mutable_type
diff --git a/backends/aarch64_retval.c b/backends/aarch64_retval.c
index 0ed7d561..68de307e 100644
--- a/backends/aarch64_retval.c
+++ b/backends/aarch64_retval.c
@@ -357,6 +357,7 @@ aarch64_return_value_location (Dwarf_Die *functypedie, const Dwarf_Op **locp)
size of the argument is less than or equal to 8 bytes
[...] the argument is copied to the least significant
bits in x[NGRN]. */
+ case DW_ATE_boolean:
case DW_ATE_signed:
case DW_ATE_unsigned:
case DW_ATE_unsigned_char: