Hello, I am proposing a series of patches which is supposed to address the remaining issues (I am aware of) preventing us from enabling the -ftrack-macro-expansion by default.
The idea is to address each issue I notice in the course of trying to bootstrap the compiler and running the tests with -ftrack-macro-expansion enabled. Beside the fixes, I ended up disabling the -ftrack-macro-expansion for many test cases (sometimes globally in the dg-*.exp files, or on a case by case basis), because that option changes the compiler output and so requires that I either adapt the test case or disable the option. For other tests, I chose to adapt the test case. You will find the patch series as a follow-up of this message. -- Dodji