https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102024
rsandifo at gcc dot gnu.org <rsandifo at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Ever confirmed|0 |1 Last reconfirmed| |2021-08-23 --- Comment #4 from rsandifo at gcc dot gnu.org <rsandifo at gcc dot gnu.org> --- Thanks for raising this. Just to summarise what I said on irc: For aarch64 we'll have to decide between: (a) keeping everything as it was for GCC 11, including the difference between C and C++ (b) keep the old C++ behaviour and make C match it (c) keep the old C behaviour and make C++ match it (i.e. what happens on trunk now) None of these are particularly appealing. My understanding is that (2) is what the psABI says, but we also have clang compatibility to consider. We'll need to discuss this internally a bit. Obviously something needs to be done in time for GCC 12, but due to other pressures, I can't promise anything in time for end of stage 1.