needs porting for SMP support on armel

Bug #726844 reported by Steve Langasek
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
libatomic-ops (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

According to https://wiki.ubuntu.com/ARM/Thumb2PackageReviewList, libatomic-ops needs porting to gcc atomics (which seems unlikely :) or to have explicit memory barriers added in order to be SMP-safe on v6 and v7 ARM systems, because as of version 1.2+cvs20080819-1, libatomic-ops uses both the ldrex and the swp instructions in ARM assembly. An explanation of these issues is available at <https://wiki.ubuntu.com/ARM/Thumb2PackageReviewList#ldrex> and <https://wiki.ubuntu.com/ARM/Thumb2PackageReviewList#swp>.

Steve Langasek (vorlon)
tags: added: arm-porting-queue
Revision history for this message
Ivan Maidanski (ivmai) wrote :

As of libatomic_ops v7.6.6, arm, aarch64, x86, x64 use gcc atomics by default.

Changed in libatomic-ops (Ubuntu):
status: New → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.