http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45375
--- Comment #172 from Richard Biener <rguenth at gcc dot gnu.org> 2013-01-17 10:53:29 UTC --- (In reply to comment #171) > Created attachment 29182 [details] > Patch to compress line info > > This patch removes column information from LTO (so we lose carret diagnostics > in warnings/errors output at LTO time that seems resonable thing to do) and > avoid entering duplicate locators into the linemap. The patch reduces linemap > usage from 23% to 5% of GGC memory saving 1-2GB on Mozilla. (also reducing LTO > file size). Patch looks incomplete? What does dropping columns only do to memory use? Please disable flag_diagnostics_show_caret unconditionally in lto1 if you do that.