On Tue, 8 Jun 2021 at 13:10, Matthias Kretz wrote: > > The following patches mostly contain code cleanups and minor corrections. The > major feature in this patchset is the last patch, which should make the use of > stdx::simd much safer wrt. ODR violations involuntarily introduced by linking > TUs that were compiled with different -m and floating-point flags. > > Matthias Kretz (11): > libstdc++: Improve copysign codegen > libstdc++: Remove dead code > libstdc++: Improve fixed_size codegen > libstdc++: Make use of __builtin_bit_cast > libstdc++: Remove incorrect fabs overload > libstdc++: Minor simd_math cleanups > libstdc++: Fix condition when AVX512F ldexp implementation is used > libstdc++: Avoid raising fp exceptions in trunc, floor, and ceil > libstdc++: Ensure unrolled loops inline the lambda > libstdc++: Fix internal names: add missing underscores > libstdc++: Fix ODR issues with different -m flags
Thanks! I've pushed all except the bit_cast one (as discussed on IRC) and the ODR one (which I'm still reviewing).