diff options
author | Tom de Vries <tom@codesourcery.com> | 2017-08-03 11:18:09 +0000 |
---|---|---|
committer | Tom de Vries <vries@gcc.gnu.org> | 2017-08-03 11:18:09 +0000 |
commit | cad136a40be14f1a286bbdfa8008909d262c551c (patch) | |
tree | 7eb9743be4bde657a3f7f9e64a988b89c9196231 /gcc/config | |
parent | 2392baa59e266a320c55d9a2245d70fd97a43075 (diff) | |
download | gcc-cad136a40be14f1a286bbdfa8008909d262c551c.zip gcc-cad136a40be14f1a286bbdfa8008909d262c551c.tar.gz gcc-cad136a40be14f1a286bbdfa8008909d262c551c.tar.bz2 |
Error out on nvptx for fpatchable-function-entry
2017-08-03 Tom de Vries <tom@codesourcery.com>
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
Diffstat (limited to 'gcc/config')
-rw-r--r-- | gcc/config/nvptx/nvptx.c | 4 |
1 files changed, 4 insertions, 0 deletions
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; |