----- 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/

Reply via email to