diff options
author | Jan Hubicka <jh@suse.cz> | 2011-01-14 16:42:09 +0100 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2011-01-14 15:42:09 +0000 |
commit | 89a012ea9ee40a4169447fb2919eb77c89f47039 (patch) | |
tree | d897ea9a78b09f52965c2772e4c33bdb9ac0aa7b /gcc/config | |
parent | 7352c013323c184875acec7bde645c99b7c18b9b (diff) | |
download | gcc-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/config')
-rw-r--r-- | gcc/config/darwin.c | 7 |
1 files changed, 4 insertions, 3 deletions
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) |