Hello community,

here is the log from the commit of package libatomic_ops for openSUSE:Factory 
checked in at 2018-02-09 15:40:56
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libatomic_ops (Old)
 and      /work/SRC/openSUSE:Factory/.libatomic_ops.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "libatomic_ops"

Fri Feb  9 15:40:56 2018 rev:10 rq:571364 version:7.6.2

Changes:
--------
--- /work/SRC/openSUSE:Factory/libatomic_ops/libatomic_ops.changes      
2016-04-14 12:59:29.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.libatomic_ops.new/libatomic_ops.changes 
2018-02-09 15:40:59.169523034 +0100
@@ -1,0 +2,28 @@
+Mon Jan 29 11:04:41 UTC 2018 - jeng...@inai.de
+
+- Update to new upstream release 7.6.2
+  * Fix GCC 5.x compatibility for AArch64 double-wide primitives
+  * Implement fetch-CAS for s390[x] (gcc)
+  * Support n32 ABI for mips64
+  * Use LLD and SCD instructions on mips64
+  * Use generalized double-wide load/store if
+    AO_PREFER_GENERALIZED (gcc/x86)
+  * Use GCC atomic intrinsics for PowerPC 32/64 (GCC 4.8+ and
+    clang 3.8+)
+  * Use GCC atomic intrinsics for x86, x64, ARM, MIPS (gcc 4.9+,
+    clang 3.5+)
+  * Relax shareability domain for dmb st in AO_nop_write
+    (ARM/AArch64)
+  * Implement AO_CLEAR using C11 atomic intrinsic (GCC)
+  * Implement CAS_acquire/release/full using
+    __atomic_compare_exchange_n (gcc)
+  * Implement compiler_barrier using C11 __atomic_signal_fence
+    (GCC)
+  * Add initial nios2 architecture support
+  * Add asm-based and/or/xor implementation for char/short/int
+    (gcc/x86)
+  * Add asm-based char/short/int CAS implementation for
+    gcc/x86[_64]
+- Remove aarch64-gcc5.patch (no longer applies)
+
+-------------------------------------------------------------------

Old:
----
  aarch64-gcc5.patch
  libatomic_ops-7.4.2.tar.gz

New:
----
  libatomic_ops-7.6.2.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ libatomic_ops.spec ++++++
--- /var/tmp/diff_new_pack.bhtequ/_old  2018-02-09 15:40:59.913496326 +0100
+++ /var/tmp/diff_new_pack.bhtequ/_new  2018-02-09 15:40:59.913496326 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package libatomic_ops
 #
-# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
 
 
 Name:           libatomic_ops
-Version:        7.4.2
+Version:        7.6.2
 Release:        0
 Summary:        A portable library for atomic memory operations
 License:        GPL-2.0+ and MIT
@@ -26,13 +26,11 @@
 
 #Git-Clone:    git://github.com/ivmai/libatomic_ops
 Source:         http://www.ivmaisoft.com/_bin/atomic_ops/%name-%version.tar.gz
-Patch2:         libatomic_ops-ppc64.patch
-Patch3:         aarch64-gcc5.patch
+Patch1:         libatomic_ops-ppc64.patch
 BuildRequires:  autoconf
 BuildRequires:  automake
 BuildRequires:  libtool
 BuildRequires:  pkg-config
-BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 
 %description
 Provides implementations for atomic memory update operations on a
@@ -44,8 +42,8 @@
 %package devel
 Summary:        A portable library for atomic memory operations
 Group:          Development/Languages/C and C++
-Obsoletes:      libatomic-ops-devel < %{version}-%{release}
-Provides:       libatomic-ops-devel = %{version}-%{release}
+Obsoletes:      libatomic-ops-devel < %version-%release
+Provides:       libatomic-ops-devel = %version-%release
 
 %description devel
 Provides implementations for atomic memory update operations on a
@@ -56,19 +54,17 @@
 
 %prep
 %setup -q
-%patch2 -p1
-%patch3 -p1
+%patch -P 1 -p1
 
 %build
-autoreconf -fvi
-%configure
+autoreconf -fiv
+%configure --docdir="%_docdir/%name"
 make %{?_smp_mflags}
 
 %install
 %make_install
 rm -f "%buildroot/%_libdir"/*.la
-# remove unnecessary documents
-rm -Rf "%{buildroot}/%{_datadir}/libatomic_ops"
+cp -a ChangeLog "%buildroot/%_docdir/%name/"
 
 %check
 %if !0%{?qemu_user_space_build:1}
@@ -77,11 +73,10 @@
 
 %files devel
 %defattr(-,root,root)
-%doc README.md COPYING AUTHORS ChangeLog
-%doc doc/*.txt
-%{_libdir}/libatomic_ops*.a
-%{_includedir}/atomic_ops/
-%{_includedir}/atomic_ops*.h
-%{_libdir}/pkgconfig/atomic_ops.pc
+%_libdir/libatomic_ops*.a
+%_includedir/atomic_ops/
+%_includedir/atomic_ops*.h
+%_libdir/pkgconfig/atomic_ops.pc
+%_docdir/%name/
 
 %changelog

++++++ libatomic_ops-7.4.2.tar.gz -> libatomic_ops-7.6.2.tar.gz ++++++
++++ 21272 lines of diff (skipped)


Reply via email to