devel/libatomic_ops: update to 7.6.14

Port changes:
    * enable shared library
    * Fix makefile to make portclippy happy

Major changes:
    * Avoid AO_stack_t to cross CPU cache line boundary
    * Do not assume 'ordered except earlier write' for UWP/arm64
    * Ensure result of AO_test_and_set is always AO_TS_CLEAR or AO_TS_SET
    * Fix 'AO_malloc redefinition' MS VC warning caused by attributes mismatch
    * Repeat black list check on CAS fail in stack_push_explicit_aux_release

    Full changelog: https://github.com/ivmai/libatomic_ops/releases/tag/v7.6.14

PR:		268698
Reported by:	pkubaj
This commit is contained in:
Rodrigo Osorio 2023-01-03 19:09:57 +01:00
parent 58599b4134
commit a2f13e3f72
3 changed files with 13 additions and 6 deletions

View File

@ -1,5 +1,5 @@
PORTNAME= libatomic_ops
DISTVERSION= 7.6.12
DISTVERSION= 7.6.14
CATEGORIES= devel
MASTER_SITES= https://github.com/ivmai/${PORTNAME}/releases/download/v${DISTVERSION}/
@ -12,9 +12,10 @@ LICENSE_COMB= multi
LICENSE_FILE_GPLv2= ${WRKSRC}/COPYING
USES= cpe libtool pathfix
GNU_CONFIGURE= yes
CPE_VENDOR= libatomic_ops_project
USE_LDCONFIG= yes
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --enable-shared=yes
OPTIONS_DEFINE= DOCS

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1641509848
SHA256 (libatomic_ops-7.6.12.tar.gz) = f0ab566e25fce08b560e1feab6a3db01db4a38e5bc687804334ef3920c549f3e
SIZE (libatomic_ops-7.6.12.tar.gz) = 506313
TIMESTAMP = 1672616823
SHA256 (libatomic_ops-7.6.14.tar.gz) = 390f244d424714735b7050d056567615b3b8f29008a663c262fb548f1802d292
SIZE (libatomic_ops-7.6.14.tar.gz) = 500006

View File

@ -65,7 +65,13 @@ include/atomic_ops/sysdeps/test_and_set_t_is_char.h
include/atomic_ops_malloc.h
include/atomic_ops_stack.h
lib/libatomic_ops.a
lib/libatomic_ops.so
lib/libatomic_ops.so.1
lib/libatomic_ops.so.1.1.1
lib/libatomic_ops_gpl.a
lib/libatomic_ops_gpl.so
lib/libatomic_ops_gpl.so.1
lib/libatomic_ops_gpl.so.1.1.3
libdata/pkgconfig/atomic_ops.pc
%%PORTDOCS%%%%DOCSDIR%%/COPYING
%%PORTDOCS%%%%DOCSDIR%%/LICENSING.txt