Opened 10 years ago
#7184 new Bugs
atomic_cas32() uses Linux-only compiler intrinsic
Reported by: | Owned by: | Ion Gaztañaga | |
---|---|---|---|
Milestone: | To Be Determined | Component: | interprocess |
Version: | Boost 1.51.0 | Severity: | Problem |
Keywords: | Cc: |
Description
atomic_cas32() incorrectly assumes _sync_val_compare_and_swap() intrinsic is available on any host OS using GCC4.1+ when, as of GCC4.4, it is only available on Linux. This renders it unportable.
Problem was observed on QNX Neutrino 6.5.0.
Note:
See TracTickets
for help on using tickets.