[Bug 726844] Re: needs porting for SMP support on armel

Ivan Maidanski 726844 at bugs.launchpad.net
Wed Mar 27 17:39:24 UTC 2019


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

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to libatomic-ops in Ubuntu.
https://bugs.launchpad.net/bugs/726844

Title:
  needs porting for SMP support on armel

Status in libatomic-ops package in Ubuntu:
  Fix Released

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>.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/libatomic-ops/+bug/726844/+subscriptions



More information about the foundations-bugs mailing list