On Wed, Feb 10, 2021 at 3:04 PM Martin Liška <[email protected]> wrote:
>
> It's fix needed after my commit g:0d701e3eb89870237669ef7bf41394d90c35ae70.
> Tobias tested the patch for me.
>
> Ready to be installed?
ok
> Thanks,
> Martin
>
> gcc/ChangeLog:
>
> * config/nvptx/nvptx.c (nvptx_option_override): Use
> flag_patchable_function_entry instead of the removed
> function_entry_patch_area_size.
> ---
> gcc/config/nvptx/nvptx.c | 6 +++++-
> 1 file changed, 5 insertions(+), 1 deletion(-)
>
> diff --git a/gcc/config/nvptx/nvptx.c b/gcc/config/nvptx/nvptx.c
> index f08b6791069..794c5a69db0 100644
> --- a/gcc/config/nvptx/nvptx.c
> +++ b/gcc/config/nvptx/nvptx.c
> @@ -74,6 +74,7 @@
> #include "cfgloop.h"
> #include "fold-const.h"
> #include "intl.h"
> +#include "opts.h"
>
> /* This file should be included last. */
> #include "target-def.h"
> @@ -219,7 +220,10 @@ nvptx_option_override (void)
> flag_no_common = 1;
>
> /* The patch area requires nops, which we don't have. */
> - if (function_entry_patch_area_size > 0)
> + HOST_WIDE_INT patch_area_size, patch_area_entry;
> + parse_and_check_patch_area (flag_patchable_function_entry, false,
> + &patch_area_size, &patch_area_entry);
> + if (patch_area_size > 0)
> sorry ("not generating patch area, nops not supported");
>
> /* Assumes that it will see only hard registers. */
> --
> 2.30.0
>