pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/devel/libatomic_ops libatomic_ops: updated to 7.6.2



details:   https://anonhg.NetBSD.org/pkgsrc/rev/372d644152d6
branches:  trunk
changeset: 373418:372d644152d6
user:      adam <adam%pkgsrc.org@localhost>
date:      Mon Jan 01 20:32:55 2018 +0000

description:
libatomic_ops: updated to 7.6.2

Changes:
Allow to alter DEFAULT/MAX_NTHREADS values in test_malloc/stack
Allow to select almost-non-blocking stack implementation explicitly
Annotate AO_malloc with 'alloc_size' and 'malloc' attributes
Avoid misleading 'AO_t undefined' error if wrong atomic_ops.h included
Define AO_TS_SET to 1 (true) if GCC atomic_test_and_set is used
Disable workaround in stack_pop_acquire that was needed for ancient Clang
Do not define AO_GCC_FORCE_HAVE_CAS for Clang 3.8+ (Aarch64)
Do not disallow to define double_load using built-in atomics (Aarch64)
Do not expose AO_GCC_FORCE_HAVE_CAS macro to client code (GCC)
Do not install documentation if configure --disable-docs (new option)
Do not produce .tar.bz2 distribution file (configure)
Eliminate '-pedantic is not an option that controls warnings' GCC message
Eliminate data race in cons() of test_malloc
Eliminate GCC-5 ASan global-buffer-overflow false positive for AO_stack_bl
Fill in allocated memory with values depending on thread id (test_malloc)
Fix 'bad register name %sil' assembler error (GCC-4.4/x86)
Fix 'unknown attribute no_sanitize' compiler warning for GCC
Fix AO_malloc for sizes near CHUNK_SIZE
Fix memory leak in test_malloc
Fix test failures for Clang-3.8 and older (Aarch64)
Fix test_stack failure if AO_PREFER_BUILTIN_ATOMICS (GCC/Aarch64)
Fix typo in AO_REAL_NEXT_PTR comment
Increase the default number of threads to 16 in test_malloc/stack
Mark unallocated/freed memory as inaccessible using ASan functionality
New macro (DONT_USE_MMAP) to support testing as if mmap() is unavailable
New macro to select stack implementation based on CAS-double
Place no_sanitize attributes in a GCC-compliant way
Prevent too long run of test_atomic_generalized (especially with TSan)
Simplify '#if' expressions in gcc/x86.h (code refactoring)
Test smallest allocation of large type (test_malloc)
Use __builtin_expect in atomic_ops_malloc
Use built-in atomics for load/store/CAS for Clang by default (Aarch64)
Use double-word atomic intrinsics for recent Clang versions (gcc/x86.h)
Use GCC atomic intrinsics for Hexagon (clang 3.9+)
Use generalized double-wide load/store if AO_PREFER_GENERALIZED (Aarch64)
Workaround 'unused result' code defects in atomic_ops.c, list_atomic
Workaround Thread Sanitizer (TSan) false positive warnings
Also, includes 7.4.8 changes

diffstat:

 devel/libatomic_ops/Makefile |   4 ++--
 devel/libatomic_ops/distinfo |  10 +++++-----
 2 files changed, 7 insertions(+), 7 deletions(-)

diffs (28 lines):

diff -r fa4949f26d67 -r 372d644152d6 devel/libatomic_ops/Makefile
--- a/devel/libatomic_ops/Makefile      Mon Jan 01 18:33:32 2018 +0000
+++ b/devel/libatomic_ops/Makefile      Mon Jan 01 20:32:55 2018 +0000
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.13 2017/05/29 12:55:10 wiz Exp $
+# $NetBSD: Makefile,v 1.14 2018/01/01 20:32:55 adam Exp $
 
-DISTNAME=      libatomic_ops-7.6.0
+DISTNAME=      libatomic_ops-7.6.2
 CATEGORIES=    devel
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=ivmai/}
 
diff -r fa4949f26d67 -r 372d644152d6 devel/libatomic_ops/distinfo
--- a/devel/libatomic_ops/distinfo      Mon Jan 01 18:33:32 2018 +0000
+++ b/devel/libatomic_ops/distinfo      Mon Jan 01 20:32:55 2018 +0000
@@ -1,7 +1,7 @@
-$NetBSD: distinfo,v 1.19 2017/05/29 12:55:10 wiz Exp $
+$NetBSD: distinfo,v 1.20 2018/01/01 20:32:55 adam Exp $
 
-SHA1 (libatomic_ops-7.6.0.tar.gz) = b7236a3c3d6f3e5da69fe0c7b9508eb814a09825
-RMD160 (libatomic_ops-7.6.0.tar.gz) = 2500519f00de1e1197eb3d57f3858702b07c13d8
-SHA512 (libatomic_ops-7.6.0.tar.gz) = 58f1f1df94ff33bda5833af2e3a6a4af120ccfc0cec0fb15e2db24341e2ffd5a6436169cb4e7dbd96a6cb0431c1295dc4b5270d4b01806e470bacadc902720fc
-Size (libatomic_ops-7.6.0.tar.gz) = 493177 bytes
+SHA1 (libatomic_ops-7.6.2.tar.gz) = ebed1891250cc8e2c952b88fc07e1db2a213f7e2
+RMD160 (libatomic_ops-7.6.2.tar.gz) = 8764acd6d84488bbc79f5239037ccc3d4a59f2e2
+SHA512 (libatomic_ops-7.6.2.tar.gz) = 9149c9328ec22ab80469892b40c135f20b6cf6edff63b8de6f16ab0b209f40d1420ad012a40c80009dfb4cdc826feb72fa826d6abf61211516aabcf463c17fe4
+Size (libatomic_ops-7.6.2.tar.gz) = 496917 bytes
 SHA1 (patch-ad) = 6fb90f31ca7309c8ea65fb482a9964c5267c35fe



Home | Main Index | Thread Index | Old Index