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)