Hi there, Our project (MAME) recently converted a bunch of C code to C++, and as a result our symbol size has bloated tremendously (EXE is now 280MB(!) with symbols, versus 40MB without), killing our link times. Our cohorts on the Linux side have not noticed any significant difference. After some investigation, it looks like the difference is due to stabs versus DWARF debugging information.
We are using the sezero builds. I tried forcing mingw-w32 to output DWARF-2 (via -gdwarf-2; also tried -ggdb) but the binary size ends up almost identical. I strongly suspect that the compiler was not built with support for generating DWARF symbols and is just ignoring my pleas. I know the DWARF EH model is not supported, but from what I understand, the support for DWARF debugging information is independent of the EH model. So basically: 1. Can you confirm/deny the existence of DWARF debugging support in current sezero builds? 2. Are there other builds of the 4.4.x tree we can use that have this enabled? 3. Or alternately, Ozkan, can we convince you to turn this on for your builds? :) Thanks, Aaron ------------------------------------------------------------------------------ ThinkGeek and WIRED's GeekDad team up for the Ultimate GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the lucky parental unit. See the prize list and enter to win: http://p.sf.net/sfu/thinkgeek-promo _______________________________________________ Mingw-w64-public mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/mingw-w64-public
