diff options
author | Mark Wielaard <[email protected]> | 2014-07-04 13:26:12 +0200 |
---|---|---|
committer | Mark Wielaard <[email protected]> | 2014-07-04 13:26:12 +0200 |
commit | 5e9668ccaf3d34567b313b13327ff9b31e4e5ba6 (patch) | |
tree | 778e23c47af11bdf6f58a88711f9f2aba4e25b67 | |
parent | a7a385547bbcc6e5fc15935b99ce0136126f1908 (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/ChangeLog | 5 | ||||
-rw-r--r-- | backends/aarch64_retval.c | 1 |
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: |