Why does gcc build try to link lpthreads and ldl for x86_64-w64-mingw32 host?

2024-08-04 Thread pifminns deettnta via Gcc
Build x86_64-pc-linux-gnu Host x86_64-w64-mingw32 Target x86_64-generic-linux-gnu x86_64-w64-mingw32-g++ -no-pie -g -O2 -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attri

LoongArch incorrect codegen for std::byte_swap

2024-07-27 Thread pifminns deettnta via Gcc
using uint_least64_t = __UINT_LEAST64_TYPE__; uint_least64_t testbswap(uint_least64_t a) noexcept { return __builtin_bswap64(a); } clang: https://godbolt.org/z/z8GTsazf4 _Z9testbswapm: revb.d $a0, $a0 ret GCC: https://godbolt.org/z/PabfxP9ve _Z9testbswapm: revb.4h $