https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118280
--- Comment #1 from Thomas Petazzoni <thomas.petazz...@free-electrons.com> --- Actually the issue is not just libstdc++. libatomic.so also uses __atomic_test_and_set(), and that causes build failures since GCC 14.x. For example when building linux-pam on Microblaze: /home/buildroot/instance-0/output-1/per-package/linux-pam/host/opt/ext-toolchain/bin/../lib/gcc/microblaze-buildroot-linux-musl/14.2.0/../../../../microblaze-buildroot-linux-musl/bin/ld: /home/buildroot/instance-0/output-1/per-package/linux-pam/host/opt/ext-toolchain/bin/../lib/gcc/microblaze-buildroot-linux-musl/14.2.0/../../../../microblaze-buildroot-linux-musl/lib/libatomic.so: undefined reference to `__atomic_test_and_set' Full log at http://autobuild.buildroot.net/results/0a3/0a34e6403495c33f34c16fef211da5df2ac3437a/build-end.log