revert: nvptx: do not implicitly enable -ftoplevel-reorder
authorAlexander Monakov <amonakov@ispras.ru>
Mon, 25 Jul 2016 12:37:29 +0000 (15:37 +0300)
committerAlexander Monakov <amonakov@gcc.gnu.org>
Mon, 25 Jul 2016 12:37:29 +0000 (15:37 +0300)
Revert
2016-07-20  Alexander Monakov  <amonakov@ispras.ru>

* config/nvptx/nvptx.c (nvptx_option_override): Do not set
flag_toplevel_reorder.

From-SVN: r238710

gcc/ChangeLog
gcc/config/nvptx/nvptx.c

index b55a00c9b3bd1d9df1da6445c8685bcc517b8432..214ddcd80da60000e015083ffa940ef13906830c 100644 (file)
@@ -1,3 +1,11 @@
+2016-07-25  Alexander Monakov  <amonakov@ispras.ru>
+
+       Revert
+       2016-07-20  Alexander Monakov  <amonakov@ispras.ru>
+
+       * config/nvptx/nvptx.c (nvptx_option_override): Do not set
+       flag_toplevel_reorder.
+
 2016-07-25  Richard Biener  <rguenther@suse.de>
 
        * cgraph.c (cgraph_node::verify_node): Compare against builtin
index 4b5b8d5b704304b472ce9a5eef83ee72d6ae341a..6c78699d75f6bdae0dc25bd6452352a8eb065bfc 100644 (file)
@@ -156,6 +156,12 @@ nvptx_option_override (void)
 {
   init_machine_status = nvptx_init_machine_status;
 
+  /* Set toplevel_reorder, unless explicitly disabled.  We need
+     reordering so that we emit necessary assembler decls of
+     undeclared variables. */
+  if (!global_options_set.x_flag_toplevel_reorder)
+    flag_toplevel_reorder = 1;
+
   /* Set flag_no_common, unless explicitly disabled.  We fake common
      using .weak, and that's not entirely accurate, so avoid it
      unless forced.  */