On Fri, 2024-11-22 at 13:15 -0800, Andrew Pinski wrote:
> Since diagnostic.h is included in over half of the sources, requiring
> to `#define INCLUDE_MEMORY`
> does not make sense. Instead lets unconditionally include memory in
> system.h.
> 
> The majority of this patch is just removing `#define INCLUDE_MEMORY`
> from the sources which currently
> have it.

Sorry about the unpleasantness.

FWIW I did consider simply including <memory> unconditionally for r15-
4610 ("Use unique_ptr in more places in pretty_printer/diagnostics
[PR116613]")
https://gcc.gnu.org/pipermail/gcc-patches/2024-October/665443.html
but the verbose approach seemed to me like something I could self-
approve; the simple approach didn't.

As I said there,  I'd like to use std::unique_ptr in more places, such
as when creating passes, so I think the number of places we'd need
INCLUDE_MEMORY is likely to eventually be most of the TUs in the
compiler.

So I'm in favor of Andrew's patch, FWIW

Dave

Reply via email to