Commit cad136a4 by Tom de Vries Committed by Tom de Vries

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
parent 2392baa5
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.
2017-08-03 Jakub Jelinek <jakub@redhat.com>
PR driver/81650
......
......@@ -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;
......
2017-08-03 Tom de Vries <tom@codesourcery.com>
PR target/81662
* gcc.target/nvptx/patchable_function_entry-default.c: New test.
2017-08-03 Jakub Jelinek <jakub@redhat.com>
PR driver/81650
......
/* { dg-do compile } */
/* { dg-options "-O2 -fpatchable-function-entry=3,1" } */
extern int a;
int f3 (void);
int
__attribute__((noinline))
f3 (void)
{
return 5*a;
}
/* { dg-excess-errors "sorry, unimplemented: not generating patch area, nops not supported" } */
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment