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
+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
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
--- /dev/null
+/* { 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" } */