Hi Tom! On Fri, 21 Jul 2017 11:49:11 +0200, Tom de Vries <tom_devr...@mentor.com> wrote: > this patch adds nvptx_override_options_after_change, containing a > workaround for PR81430.
> --- a/gcc/config/nvptx/nvptx.c > +++ b/gcc/config/nvptx/nvptx.c > @@ -207,6 +207,17 @@ nvptx_option_override (void) > target_flags |= MASK_SOFT_STACK | MASK_UNIFORM_SIMT; > } > > +/* Implement TARGET_OVERRIDE_OPTIONS_AFTER_CHANGE. */ > + > +static void > +nvptx_override_options_after_change (void) > +{ > + /* This is a workaround for PR81430 - nvptx acceleration compilation broken > + because of running pass_partition_blocks. This should be dealt with in > the > + common code, not in the target. */ > + flag_reorder_blocks_and_partition = 0; > +} Should this be reverted now that r250852 "Apply finish_options on DECL_FUNCTION_SPECIFIC_OPTIMIZATION for ACCEL_COMPILER" has been committed? (I'm confirming this works fine, thanks.) Grüße Thomas