This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [PATCH] Fix PR46037
- From: Jan Hubicka <hubicka at ucw dot cz>
- To: Jack Howarth <howarth at bromo dot med dot uc dot edu>
- Cc: gcc-patches at gcc dot gnu dot org, PR46037 dot diff at bromo dot med dot uc dot edu, hubicka at ucw dot cz, mikestump at comcast dot net, iains at gcc dot gnu dot org
- Date: Wed, 12 Jan 2011 03:23:09 +0100
- Subject: Re: [PATCH] Fix PR46037
- References: <20110111225251.GA16941@bromo.med.uc.edu>
> Index: gcc/config/darwin.c
> ===================================================================
> --- gcc/config/darwin.c (revision 168667)
> +++ gcc/config/darwin.c (working copy)
> @@ -2615,10 +2615,23 @@ darwin_override_options (void)
> darwin_emit_branch_islands = true;
> }
>
> + if (flag_gtoggle)
> + {
> + if (debug_info_level == DINFO_LEVEL_NONE)
> + {
> + debug_info_level = DINFO_LEVEL_NORMAL;
> +
> + if (write_symbols == NO_DEBUG)
> + write_symbols = PREFERRED_DEBUGGING_TYPE;
> + }
> + else
> + debug_info_level = DINFO_LEVEL_NONE;
> + }
Won't this result in reverting debug_info_level with -gtoggle each time options are overriden?
Honza
> +
> if (flag_var_tracking
> - && (generating_for_darwin_version >= 9)
> + && generating_for_darwin_version >= 9
> && debug_info_level >= DINFO_LEVEL_NORMAL
> - && debug_hooks->var_location != do_nothing_debug_hooks.var_location)
> + && write_symbols == DWARF2_DEBUG)
> flag_var_tracking_uninit = 1;
>
> if (MACHO_DYNAMIC_NO_PIC_P)