From: Mark Wielaard Date: Fri, 4 Jul 2014 11:26:12 +0000 (+0200) Subject: backends: aarch64_return_value_location should handle DW_ATE_boolean. X-Git-Tag: elfutils-0.160~10 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=5e9668ccaf3d34567b313b13327ff9b31e4e5ba6;p=thirdparty%2Felfutils.git 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 --- diff --git a/backends/ChangeLog b/backends/ChangeLog index a2df83b8c..c590ed6db 100644 --- a/backends/ChangeLog +++ b/backends/ChangeLog @@ -1,3 +1,8 @@ +2014-07-04 Mark Wielaard + + * aarch64_retval.c (aarch64_return_value_location): Handle + DW_ATE_boolean. + 2014-06-18 Mark Wielaard * libebl_CPU.h (dwarf_peel_type): Remove DW_TAG_mutable_type diff --git a/backends/aarch64_retval.c b/backends/aarch64_retval.c index 0ed7d561e..68de307e1 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: