2016-12-16 18:53 GMT+01:00 Pedro Alves <pal...@redhat.com>: > On 12/16/2016 05:33 PM, Janus Weil wrote: > >> "You would need to make sure it uses a xmalloc based allocator first >> or at least calls xmalloc_failed upon allocation failure, otherwise it >> will be a serious regression." >> >> I'm really not an expert on GCC's memory management principles and how >> it uses xmalloc over malloc. I'd love to hear further comments on the >> above sentence (e.g. whether that is really necessary, and if yes, how >> to accomplish it). > > I gave a suggestion in the PR. > > Basically, you can replace the global operator new to call xmalloc > instead of malloc. See the GDB url in the PR for an example. > > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78822#c19
Thanks for the comment! >> And in particular: How do the current uses of >> std::string in GCC deal with this problem? (Do they?) > > Doesn't look like they do. Huh, that's a problem then, isn't it? Cheers, Janus