On 08/01/19 09:33, Kyrill Tkachov wrote:
Hi Stefan, On 01/01/19 23:34, Stefan Agner wrote: > This allows to use unified asm syntax when compiling for the > ARM instruction. This matches documentation and seems what the > initial patch was intended doing when the flag got added. > --- > gcc/config/arm/arm.c | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/gcc/config/arm/arm.c b/gcc/config/arm/arm.c > index 3419b6bd0f8..67b2b199f3f 100644 > --- a/gcc/config/arm/arm.c > +++ b/gcc/config/arm/arm.c > @@ -3095,7 +3095,8 @@ arm_option_override_internal (struct gcc_options *opts, > > /* Thumb2 inline assembly code should always use unified syntax. > This will apply to ARM and Thumb1 eventually. */ > - opts->x_inline_asm_unified = TARGET_THUMB2_P (opts->x_target_flags); > + if (TARGET_THUMB2_P (opts->x_target_flags)) > + opts->x_inline_asm_unified = true; This looks right to me and is the logic we had in GCC 5. How has this patch been tested?
For the avoidance of doubt, I mean that your patch is correct :) (not that the existing code is right).
Can you please provide a ChangeLog entry for this patch[1]. Thanks, Kyrill [1] https://gcc.gnu.org/contribute.html > > #ifdef SUBTARGET_OVERRIDE_INTERNAL_OPTIONS > SUBTARGET_OVERRIDE_INTERNAL_OPTIONS; > -- > 2.20.1 >