Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

libatomic_ops-devel-7.8.2-2.1 RPM for riscv64

From OpenSuSE Ports Tumbleweed for riscv64

Name: libatomic_ops-devel Distribution: openSUSE Tumbleweed
Version: 7.8.2 Vendor: openSUSE
Release: 2.1 Build date: Wed Jan 17 22:59:42 2024
Group: Development/Languages/C and C++ Build host: i02-ch1c
Size: 905636 Source RPM: libatomic_ops-7.8.2-2.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://github.com/ivmai/libatomic_ops
Summary: A portable library for atomic memory operations
Provides implementations for atomic memory update operations on a
number of architectures. This allows direct use of these in reasonably
portable code. Unlike earlier similar packages, this one explicitly
considers memory barrier semantics, and allows the construction of code
that involves minimum overhead across a variety of architectures.

Provides

Requires

License

GPL-2.0-or-later AND MIT

Changelog

* Mon Jan 15 2024 Andreas Schwab <schwab@suse.de>
  - Enable testsuite on qemu build
* Fri Dec 15 2023 Jan Engelhardt <jengelh@inai.de>
  - Update to release 7.8.2
    * Eliminate 'atomic_thread_fence is unsupported with tsan' gcc-11 warning
    * Fix get_chunk for case of mmap area is located before AO_initial_heap
    * Fix typo in AO_HAVE_compare_and_swap_double name in atomic_ops_stack.h
* Tue Mar 28 2023 Jan Engelhardt <jengelh@inai.de>
  - Update to release 7.8.0
    * Do not expose AO_REAL_HEAD/NEXT_PTR implementation in header
      by default
    * Hide AO_free_list symbol
    * New AO_stack_is_lock_free API function
    * Use GCC atomic intrinsics for SPARC
* Thu Aug 25 2022 Jan Engelhardt <jengelh@inai.de>
  - Update to release 7.6.14
    * Avoid AO_stack_t to cross CPU cache line boundary
* Mon Sep 13 2021 Jan Engelhardt <jengelh@inai.de>
  - Update to release 7.6.12
    * Declare argument of AO_load_next with const in
      atomic_ops_stack.
    * Fix gcc/sunc x86 AO_compare_double_and_swap_double
      missing side effect.
    * Fix link fail caused by missing GCC char/short atomic
      primitives on riscv64.
    * Turn off compare_double_and_swap_double_full PIC hack for
      GCC 5+ (x86).
    * Use GCC atomic intrinsics for s390x (clang 8.0+ and gcc 5.4+).
* Fri Aug 02 2019 Martin Liška <mliska@suse.cz>
  - Use FAT LTO objects in order to provide proper static library.
* Fri Mar 15 2019 Jan Engelhardt <jengelh@inai.de>
  - Update to new upstream release 7.6.10
    * Fix compiler warnings
* Tue Jan 08 2019 Jan Engelhardt <jengelh@inai.de>
  - Update to new upstream release 7.6.8
    * Support aarch64-ilp32 (GCC) target
* Wed Oct 24 2018 sean@suspend.net
  - Update to new upstream release 7.6.6
    * Fix undefined reference to __atomic_load/store/cas_16
    * Fix a typo in the overview section of README
    * Fix comments style in configure.ac and Makefile.am
    * Update copyright information in README and some header files
  - Remove patch libatomic_ops-ppc64.patch, looks merged
* Mon Jan 29 2018 jengelh@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)

Files

/usr/include/atomic_ops
/usr/include/atomic_ops.h
/usr/include/atomic_ops/ao_version.h
/usr/include/atomic_ops/generalize-arithm.h
/usr/include/atomic_ops/generalize-small.h
/usr/include/atomic_ops/generalize.h
/usr/include/atomic_ops/sysdeps
/usr/include/atomic_ops/sysdeps/all_acquire_release_volatile.h
/usr/include/atomic_ops/sysdeps/all_aligned_atomic_load_store.h
/usr/include/atomic_ops/sysdeps/all_atomic_load_store.h
/usr/include/atomic_ops/sysdeps/all_atomic_only_load.h
/usr/include/atomic_ops/sysdeps/ao_t_is_int.h
/usr/include/atomic_ops/sysdeps/armcc
/usr/include/atomic_ops/sysdeps/armcc/arm_v6.h
/usr/include/atomic_ops/sysdeps/emul_cas.h
/usr/include/atomic_ops/sysdeps/gcc
/usr/include/atomic_ops/sysdeps/gcc/aarch64.h
/usr/include/atomic_ops/sysdeps/gcc/alpha.h
/usr/include/atomic_ops/sysdeps/gcc/arm.h
/usr/include/atomic_ops/sysdeps/gcc/avr32.h
/usr/include/atomic_ops/sysdeps/gcc/cris.h
/usr/include/atomic_ops/sysdeps/gcc/e2k.h
/usr/include/atomic_ops/sysdeps/gcc/generic-arithm.h
/usr/include/atomic_ops/sysdeps/gcc/generic-small.h
/usr/include/atomic_ops/sysdeps/gcc/generic.h
/usr/include/atomic_ops/sysdeps/gcc/hexagon.h
/usr/include/atomic_ops/sysdeps/gcc/hppa.h
/usr/include/atomic_ops/sysdeps/gcc/ia64.h
/usr/include/atomic_ops/sysdeps/gcc/m68k.h
/usr/include/atomic_ops/sysdeps/gcc/mips.h
/usr/include/atomic_ops/sysdeps/gcc/powerpc.h
/usr/include/atomic_ops/sysdeps/gcc/riscv.h
/usr/include/atomic_ops/sysdeps/gcc/s390.h
/usr/include/atomic_ops/sysdeps/gcc/sh.h
/usr/include/atomic_ops/sysdeps/gcc/sparc.h
/usr/include/atomic_ops/sysdeps/gcc/tile.h
/usr/include/atomic_ops/sysdeps/gcc/x86.h
/usr/include/atomic_ops/sysdeps/generic_pthread.h
/usr/include/atomic_ops/sysdeps/hpc
/usr/include/atomic_ops/sysdeps/hpc/hppa.h
/usr/include/atomic_ops/sysdeps/hpc/ia64.h
/usr/include/atomic_ops/sysdeps/ibmc
/usr/include/atomic_ops/sysdeps/ibmc/powerpc.h
/usr/include/atomic_ops/sysdeps/icc
/usr/include/atomic_ops/sysdeps/icc/ia64.h
/usr/include/atomic_ops/sysdeps/loadstore
/usr/include/atomic_ops/sysdeps/loadstore/acquire_release_volatile.h
/usr/include/atomic_ops/sysdeps/loadstore/atomic_load.h
/usr/include/atomic_ops/sysdeps/loadstore/atomic_store.h
/usr/include/atomic_ops/sysdeps/loadstore/char_acquire_release_volatile.h
/usr/include/atomic_ops/sysdeps/loadstore/char_atomic_load.h
/usr/include/atomic_ops/sysdeps/loadstore/char_atomic_store.h
/usr/include/atomic_ops/sysdeps/loadstore/double_atomic_load_store.h
/usr/include/atomic_ops/sysdeps/loadstore/int_acquire_release_volatile.h
/usr/include/atomic_ops/sysdeps/loadstore/int_atomic_load.h
/usr/include/atomic_ops/sysdeps/loadstore/int_atomic_store.h
/usr/include/atomic_ops/sysdeps/loadstore/ordered_loads_only.h
/usr/include/atomic_ops/sysdeps/loadstore/ordered_stores_only.h
/usr/include/atomic_ops/sysdeps/loadstore/short_acquire_release_volatile.h
/usr/include/atomic_ops/sysdeps/loadstore/short_atomic_load.h
/usr/include/atomic_ops/sysdeps/loadstore/short_atomic_store.h
/usr/include/atomic_ops/sysdeps/msftc
/usr/include/atomic_ops/sysdeps/msftc/arm.h
/usr/include/atomic_ops/sysdeps/msftc/arm64.h
/usr/include/atomic_ops/sysdeps/msftc/common32_defs.h
/usr/include/atomic_ops/sysdeps/msftc/x86.h
/usr/include/atomic_ops/sysdeps/msftc/x86_64.h
/usr/include/atomic_ops/sysdeps/ordered.h
/usr/include/atomic_ops/sysdeps/ordered_except_wr.h
/usr/include/atomic_ops/sysdeps/read_ordered.h
/usr/include/atomic_ops/sysdeps/standard_ao_double_t.h
/usr/include/atomic_ops/sysdeps/sunc
/usr/include/atomic_ops/sysdeps/sunc/sparc.h
/usr/include/atomic_ops/sysdeps/sunc/x86.h
/usr/include/atomic_ops/sysdeps/test_and_set_t_is_ao_t.h
/usr/include/atomic_ops/sysdeps/test_and_set_t_is_char.h
/usr/include/atomic_ops_malloc.h
/usr/include/atomic_ops_stack.h
/usr/lib64/libatomic_ops.a
/usr/lib64/libatomic_ops_gpl.a
/usr/lib64/pkgconfig/atomic_ops.pc
/usr/share/doc/packages/libatomic_ops
/usr/share/doc/packages/libatomic_ops/AUTHORS
/usr/share/doc/packages/libatomic_ops/COPYING
/usr/share/doc/packages/libatomic_ops/ChangeLog
/usr/share/doc/packages/libatomic_ops/LICENSE
/usr/share/doc/packages/libatomic_ops/README.md
/usr/share/doc/packages/libatomic_ops/README_details.txt
/usr/share/doc/packages/libatomic_ops/README_malloc.txt
/usr/share/doc/packages/libatomic_ops/README_stack.txt
/usr/share/doc/packages/libatomic_ops/README_win32.txt


Generated by rpm2html 1.8.1

Fabrice Bellet, Tue Nov 19 01:14:14 2024