diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 531589d01b124acb41cac21c55baa12cebb55966..1a18657bbfe3d70ea43ae6f6f1ff21276411b420 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2008-09-04  Samuel Tardieu  <sam@rfc1149.net>
+
+	PR target/32783
+	* config/rs6000/rs6000.c (optimization_options): Remove check of
+	flag_toplevel_order.
+
 2008-09-04  Adam Nemet  <anemet@caviumnetworks.com>
 
 	* config/mips/mips.h (ISA_HAS_SEQ_SNE): New macro.
diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c
index 934ea8f64356c9a3caf10b074c54e37b5af8734f..cdeb1c9c500f3fc89b1d3656fa2028bdaa748f86 100644
--- a/gcc/config/rs6000/rs6000.c
+++ b/gcc/config/rs6000/rs6000.c
@@ -2179,11 +2179,8 @@ optimization_options (int level ATTRIBUTE_UNUSED, int size ATTRIBUTE_UNUSED)
 
   /* Enable section anchors by default.
      Skip section anchors for Objective C and Objective C++
-     until front-ends fixed.
-     Do not enable section anchors without toplevel reorder.  */
-  if (!TARGET_MACHO
-      && lang_hooks.name[4] != 'O'
-      && flag_toplevel_reorder != 0)
+     until front-ends fixed.  */
+  if (!TARGET_MACHO && lang_hooks.name[4] != 'O')
     flag_section_anchors = 2;
 }