aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJan Hubicka <jh@suse.cz>2011-01-14 16:42:09 +0100
committerRichard Biener <rguenth@gcc.gnu.org>2011-01-14 15:42:09 +0000
commit89a012ea9ee40a4169447fb2919eb77c89f47039 (patch)
treed897ea9a78b09f52965c2772e4c33bdb9ac0aa7b /gcc
parent7352c013323c184875acec7bde645c99b7c18b9b (diff)
downloadgcc-89a012ea9ee40a4169447fb2919eb77c89f47039.zip
gcc-89a012ea9ee40a4169447fb2919eb77c89f47039.tar.gz
gcc-89a012ea9ee40a4169447fb2919eb77c89f47039.tar.bz2
re PR target/46037 (--enable-stage1-languages=c,lto --enable-languages=c,lto --with-build-config=bootstrap-lto fails on darwin)
2011-01-14 Jan Hubicka <jh@suse.cz> Jack Howarth <howarth@bromo.med.uc.edu> PR target/46037 * config/darwin.c (darwin_override_options): Honor flag_gtoggle when checking debug_info_level. Test write_symbols instead of debug_hooks->var_location when setting flag_var_tracking_uninit. Co-Authored-By: Jack Howarth <howarth@bromo.med.uc.edu> From-SVN: r168793
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog8
-rw-r--r--gcc/config/darwin.c7
2 files changed, 12 insertions, 3 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 9a6f58b..4d5d5ae 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,11 @@
+2011-01-14 Jan Hubicka <jh@suse.cz>
+ Jack Howarth <howarth@bromo.med.uc.edu>
+
+ PR target/46037
+ * config/darwin.c (darwin_override_options): Honor flag_gtoggle
+ when checking debug_info_level. Test write_symbols instead of
+ debug_hooks->var_location when setting flag_var_tracking_uninit.
+
2011-01-14 Richard Guenther <rguenther@suse.de>
PR tree-optimization/47179
diff --git a/gcc/config/darwin.c b/gcc/config/darwin.c
index 5560bf9..5c96cfd 100644
--- a/gcc/config/darwin.c
+++ b/gcc/config/darwin.c
@@ -2616,9 +2616,10 @@ darwin_override_options (void)
}
if (flag_var_tracking
- && (generating_for_darwin_version >= 9)
- && debug_info_level >= DINFO_LEVEL_NORMAL
- && debug_hooks->var_location != do_nothing_debug_hooks.var_location)
+ && generating_for_darwin_version >= 9
+ && (flag_gtoggle ? (debug_info_level == DINFO_LEVEL_NONE)
+ : (debug_info_level >= DINFO_LEVEL_NORMAL))
+ && write_symbols == DWARF2_DEBUG)
flag_var_tracking_uninit = 1;
if (MACHO_DYNAMIC_NO_PIC_P)