https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99789
--- Comment #4 from cqwrteur <unlvsur at live dot com> --- (In reply to Jakub Jelinek from comment #1) > And what can libstdc++ do about that? > Just use a different OS with better ABIs... Well, I tested that with Rust on windows, the parameters are passed by registers. If changing that in libstdc++ is impossible, can we provide another attribute to do this in some part of code? For example use "sysv_abi" but do not clean the SIMD registers.