From cad136a40be14f1a286bbdfa8008909d262c551c Mon Sep 17 00:00:00 2001 From: Tom de Vries Date: Thu, 3 Aug 2017 11:18:09 +0000 Subject: Error out on nvptx for fpatchable-function-entry 2017-08-03 Tom de Vries PR target/81662 * config/nvptx/nvptx.c (nvptx_option_override): Emit sorry if function_entry_patch_area_size > 0. * gcc.target/nvptx/patchable_function_entry-default.c: New test. From-SVN: r250851 --- gcc/config/nvptx/nvptx.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'gcc/config') diff --git a/gcc/config/nvptx/nvptx.c b/gcc/config/nvptx/nvptx.c index 0d21eb1..dddb952 100644 --- a/gcc/config/nvptx/nvptx.c +++ b/gcc/config/nvptx/nvptx.c @@ -180,6 +180,10 @@ nvptx_option_override (void) if (!global_options_set.x_flag_no_common) flag_no_common = 1; + /* The patch area requires nops, which we don't have. */ + if (function_entry_patch_area_size > 0) + sorry ("not generating patch area, nops not supported"); + /* Assumes that it will see only hard registers. */ flag_var_tracking = 0; -- cgit v1.1