On Mon, Aug 26, 2013 at 01:42:18PM +0530, Senthil Kumar Selvaraj wrote: > The help text for the --with-dwarf2 configure option says it forces > the default debug format to be DWARF 2. However, the built compiler > still produces DWARF 4, unless -gdwarf-2 is explicitly specified when > compiling.
This configure option is really --with-dwarf[234], it was added when there was dwarf (1) support and dwarf2 support. In several places (including the filename of dwarf2out.c) GCC still talks about dwarf2 when it means DWARF2 or later. > I see that the darwin target gets around this by using the > SUBSUBTARGET_OVERRIDE_OPTIONS hook and setting dwarf_version to 2 if no > specific dwarf version was requested. It isn't any kind of workaround the above. Apple tools are simply so buggy that they can't grok DWARF later than 2, crash in lots of ways on it. Why do you want DWARF2 rather than DWARF3 or 4? Jakub