pvxs icon indicating copy to clipboard operation
pvxs copied to clipboard

Coldfire ISA A doesn't include atomic instructions

Open anjohnson opened this issue 9 months ago • 0 comments

Forwarding an issue that Joel discovered on RTEMS-uC5282, C++ code using std::atomic doesn't link because the GCC support is incomplete: Add support for std::atomic on Coldfire ISA A (uC5282 std::atomic_flag link error)

This probably means pvxs won't build for that target. Base and the older external modules only use the epicsAtomic APIs, which have a workaround.

I don't see pvxs' use of std::atomic as a problem, this gives us a solid reason to drop this Coldfire BSP in the EPICS 7.1 release series.

anjohnson avatar Mar 17 '25 17:03 anjohnson