On Fri, Feb 16, 2018 at 09:48:25AM +0100, Richard Biener wrote: > Ok. I'll see if fixing libcpp makes GCC 4.2.[0-3] usable as well.
Looking through r249234, dump_file_info is ok, because it is a POD, ipcp_value/ipa_edge_args too, because it has a user provided ctor that initializes everything, wide_int has a user provided ctor that does nothing (so the memcpy -> placement new change actually removed the zero clearing is just needed for pedantic reasons), the line-maps.h change we know doesn't work with 4.2.[0-3] and that is pretty much it (other changes don't involve value initialization). Jakub