Hello!
> 2014-06-10 Kugan Vivekanandarajah <[email protected]>
>
> * config/arm/arm.c (arm_atomic_assign_expand_fenv): call
> default_atomic_assign_expand_fenv for TARGET_THUMB1.
> (arm_init_builtins) : Initialize builtins __builtins_arm_set_fpscr and
> __builtins_arm_get_fpscr only when !TARGET_THUMB1.
> * config/arm/vfp.md (set_fpscr): Make pattern conditional on
> !TARGERT_THUMB1.
> (get_fpscr) : Likewise.
- if (!TARGET_VFP)
- return;
+ if (!TARGET_VFP || TARGET_THUMB1)
+ return default_atomic_assign_expand_fenv (hold, clear, update);
You don't need to call default function here. It is empty, the
documentation says:
"The default implementation leaves all three expressions as @code{NULL_TREE}."
Also, the function is declared as void, so returning something looks
strange to me.
Uros.