# HG changeset patch # User cslag # Date 1450466271 -3600 # Node ID f018954379215c8131d53effe7929ee5bb2586b6 # Parent fb416abb2059a8ba39731ab9baaae0d984690a40 - armhf callback support: fixed alignment logic (only return type support still missing) diff -r fb416abb2059 -r f01895437921 dyncall/dyncall_callvm_arm32_arm_armhf.c --- a/dyncall/dyncall_callvm_arm32_arm_armhf.c Fri Dec 18 19:07:17 2015 +0100 +++ b/dyncall/dyncall_callvm_arm32_arm_armhf.c Fri Dec 18 20:17:51 2015 +0100 @@ -117,7 +117,7 @@ } } else { p->s = 16; - union { + union { /*@@@decl at top, compat*/ DCdouble d; DCchar b[8]; } v; // ,w; diff -r fb416abb2059 -r f01895437921 dyncallback/dyncall_args_arm32_arm.c --- a/dyncallback/dyncall_args_arm32_arm.c Fri Dec 18 19:07:17 2015 +0100 +++ b/dyncallback/dyncall_args_arm32_arm.c Fri Dec 18 20:17:51 2015 +0100 @@ -36,7 +36,7 @@ /* @@@ check signature string */ int sig = -#if defined(DC__ABI_ARM_EABI) +#if defined(DC__ABI_ARM_EABI) || defined(DC__ABI_ARM_HF) 0; /* EABI */ #else 1; /* ATPCS */