Joel Sherrill created an issue: 
https://gitlab.rtems.org/rtems/rtos/rtems/-/issues/5217

Assignee: Sebastian Huber

## Summary
With GCC 14 on main, at least the uC5282 fails to link and reports that 
__atomic_test_and_set is not provided. RTEMS does not include this symbol on 
any platform. Looking in GCC, @sebhub added libatomic/config/rtems and 
hopefully knows what to tweak to get this resolved.

```
[3938/4617] Linking b-uC5282/m68k/uC5282/testsuites/sptests/spcxx01.exe
/home/joel/rtems-work/tools/7/lib/gcc/m68k-rtems7/14.2.0/../../../../m68k-rtems7/bin/ld:
 testsuites/sptests/spcxx01/init.cc.759.o: in function 
`std::atomic_flag::test_and_set(std::memory_order)':
/home/joel/rtems-work/tools/7/lib/gcc/m68k-rtems7/14.2.0/include/c++/bits/atomic_base.h:226:(.text.Init+0x19a):
 undefined reference to `__atomic_test_and_set'
collect2: error: ld returned 1 exit status
```


### Pre-set options

-- 
View it on GitLab: https://gitlab.rtems.org/rtems/rtos/rtems/-/issues/5217
You're receiving this email because of your account on gitlab.rtems.org.


_______________________________________________
bugs mailing list
bugs@rtems.org
http://lists.rtems.org/mailman/listinfo/bugs

Reply via email to