pkgsrc-Changes archive

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

CVS commit: pkgsrc/devel/libatomic_ops



Module Name:    pkgsrc
Committed By:   adam
Date:           Mon Jan  1 20:32:55 UTC 2018

Modified Files:
        pkgsrc/devel/libatomic_ops: Makefile distinfo

Log Message:
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


To generate a diff of this commit:
cvs rdiff -u -r1.13 -r1.14 pkgsrc/devel/libatomic_ops/Makefile
cvs rdiff -u -r1.19 -r1.20 pkgsrc/devel/libatomic_ops/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/devel/libatomic_ops/Makefile
diff -u pkgsrc/devel/libatomic_ops/Makefile:1.13 pkgsrc/devel/libatomic_ops/Makefile:1.14
--- pkgsrc/devel/libatomic_ops/Makefile:1.13    Mon May 29 12:55:10 2017
+++ pkgsrc/devel/libatomic_ops/Makefile Mon Jan  1 20:32:55 2018
@@ -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/}
 

Index: pkgsrc/devel/libatomic_ops/distinfo
diff -u pkgsrc/devel/libatomic_ops/distinfo:1.19 pkgsrc/devel/libatomic_ops/distinfo:1.20
--- pkgsrc/devel/libatomic_ops/distinfo:1.19    Mon May 29 12:55:10 2017
+++ pkgsrc/devel/libatomic_ops/distinfo Mon Jan  1 20:32:55 2018
@@ -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