[Bug target/70191] libatomic library does not have lock-free implementation for 16-bytes data object on Solaris

2016-11-29 Thread nsz at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70191

nsz at gcc dot gnu.org changed:

   What|Removed |Added

 Target||i386-*, x86_64-*
   Last reconfirmed||2016-11-29
 CC||nsz at gcc dot gnu.org

--- Comment #6 from nsz at gcc dot gnu.org ---
affects all x86 targets (except *gnu unless gcc was configured with
--disable-gnu-indirect-function )

libatomic needs a portable mechanism to dispatch between incompatible
implementations when those can be inlined (or static linked).

(currently there is no diagnostic when incompatible use of atomics are linked
together which can cause dangerous runtime breakage.)

[Bug target/70191] libatomic library does not have lock-free implementation for 16-bytes data object on Solaris

2016-03-11 Thread pinskia at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70191

Andrew Pinski  changed:

   What|Removed |Added

  Component|c   |target

--- Comment #5 from Andrew Pinski  ---
Note on Linux ifunc is used to support cmpxchg16b on x86_64.