aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorAlexander Monakov <amonakov@ispras.ru>2016-07-25 15:37:29 +0300
committerAlexander Monakov <amonakov@gcc.gnu.org>2016-07-25 15:37:29 +0300
commit3d339d5ed071df39e0f19f7f77428c7fe355459f (patch)
tree7d21b4251342836ab7ec933e131de6a62d55975f /gcc
parentea6e17d5c008e7df184e00e50be3bf078e002634 (diff)
downloadgcc-3d339d5ed071df39e0f19f7f77428c7fe355459f.zip
gcc-3d339d5ed071df39e0f19f7f77428c7fe355459f.tar.gz
gcc-3d339d5ed071df39e0f19f7f77428c7fe355459f.tar.bz2
revert: nvptx: do not implicitly enable -ftoplevel-reorder
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
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog8
-rw-r--r--gcc/config/nvptx/nvptx.c6
2 files changed, 14 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index b55a00c..214ddcd 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -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
diff --git a/gcc/config/nvptx/nvptx.c b/gcc/config/nvptx/nvptx.c
index 4b5b8d5..6c78699 100644
--- a/gcc/config/nvptx/nvptx.c
+++ b/gcc/config/nvptx/nvptx.c
@@ -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. */