From e57903b847ed740d541538d5c51d19879be2b825 Mon Sep 17 00:00:00 2001 From: Janis Johnson Date: Mon, 25 Aug 2008 20:18:08 +0000 Subject: [PATCH] re PR target/36756 (g++.dg/tls-3.C ICE with section-anchors, unit-at-a-time, no-toplevel-reorder) PR target/36756 * config/rs6000/rs6000.c (optimization_options): Don't default to section anchors without toplevel reorder. From-SVN: r139572 --- gcc/ChangeLog | 6 ++++++ gcc/config/rs6000/rs6000.c | 7 +++++-- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index f38c298043d..7db55b34106 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2008-08-25 Janis Johnson + + PR target/36756 + * config/rs6000/rs6000.c (optimization_options): Don't default to + section anchors without toplevel reorder. + 2008-08-25 Ulrich Weigand * config/spu/spu_mfcio.h (mfc_begin_critical_section): New function. diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c index 79ca119bd5f..83997ff2a0d 100644 --- a/gcc/config/rs6000/rs6000.c +++ b/gcc/config/rs6000/rs6000.c @@ -2128,8 +2128,11 @@ 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. */ - if (!TARGET_MACHO && lang_hooks.name[4] != 'O') + until front-ends fixed. + Do not enable section anchors without toplevel reorder. */ + if (!TARGET_MACHO + && lang_hooks.name[4] != 'O' + && flag_toplevel_reorder != 0) flag_section_anchors = 2; }