----- Am 14. Aug 2025 um 3:47 schrieb Sebastian Huber sebastian.hu...@embedded-brains.de:
> ----- Am 10. Jul 2025 um 8:54 schrieb Sebastian Huber > sebastian.hu...@embedded-brains.de: > >> If the target does not support the atomic_flag_test_and_set() operation in >> hardware, the compiler emits a call to __atomic_test_and_set(). However, >> libatomic provided only __atomic_test_and_set_1(). Provide >> __atomic_test_and_set() as an alias. >> >> libatomic/ChangeLog: >> >> * libatomic_i.h (EXPORT_ALIAS): Use EXPORT_ALIAS_2(). >> (EXPORT_ALIAS_2): New. >> * tas_n.c (EXPORT_ALIAS_2): Provide __atomic_test_and_set() as an alias >> to __atomic_test_and_set_1(). > > Would someone mind having a look at this? > > An alternative approach to changing libatomic would be to instruct GCC to emit > __atomic_exchange_1() instead of __atomic_test_and_set_1(). This is what clang > does: > > https://godbolt.org/z/EY49jPs78 Any guidance for moving forward would be most welcome. -- embedded brains GmbH & Co. KG Herr Sebastian HUBER Dornierstr. 4 82178 Puchheim Germany email: sebastian.hu...@embedded-brains.de phone: +49-89-18 94 741 - 16 fax: +49-89-18 94 741 - 08 Registergericht: Amtsgericht München Registernummer: HRB 157899 Vertretungsberechtigte Geschäftsführer: Peter Rasmussen, Thomas Dörfler Unsere Datenschutzerklärung finden Sie hier: https://embedded-brains.de/datenschutzerklaerung/