Created attachment 791798 [details] Reproducer Description of problem: atomic_cas32 doesn't work on ppc Version-Release number of selected component (if applicable): boost-devel-1.54.0-2.fc20.ppc How reproducible: Always Steps to Reproduce: 1. Compile and run the attached reproducer Actual results: 2 Expected results: 0 Additional info: This breaks IPC and can cause never-ending loops, etc., for example see bug 1001203.
Created attachment 791799 [details] Proposed fix It seems like typo in the ASM. The 1.53 seems to be also affected.
Decreasing the version to f20.
Filed upstream as https://svn.boost.org/trac/boost/ticket/9065 I think a better fix is simply swapping the incoming arguments of the inline assembly block, as that way they match the incoming arguments of the function itself. That's what I'll apply in F 19+.
boost-1.53.0-14.fc19 has been submitted as an update for Fedora 19. https://admin.fedoraproject.org/updates/boost-1.53.0-14.fc19
Note that I have added the fix to F20 and Rawhide as well.
Package boost-1.53.0-14.fc19: * should fix your issue, * was pushed to the Fedora 19 testing repository, * should be available at your local mirror within two days. Update it with: # su -c 'yum update --enablerepo=updates-testing boost-1.53.0-14.fc19' as soon as you are able to. Please go to the following url: https://admin.fedoraproject.org/updates/FEDORA-2013-15639/boost-1.53.0-14.fc19 then log in and leave karma (feedback).
boost-1.53.0-14.fc19 has been pushed to the Fedora 19 stable repository. If problems still persist, please make note of it in this bug report.