From d9e2fd355972a86a0055fe97d76ba5368f729eee Mon Sep 17 00:00:00 2001 From: yhardy Date: Sun, 23 Jul 2023 13:46:45 +0000 Subject: [PATCH] devel/concurrencykit: update to ck-0.7.1 No changelog provided. Brief commit messages between 0.6.0 and 0.7.1: - configure: do not rely on pathsearch if full executable path provided. - regressions/epoch/torture: include synchronize latency. - ck_epoch: there is no need to update record epoch for synchronize. - regressions/ck_epoch: n_dispatch is now unsigned int. - ck_epoch: allow record sharing and reentrancy for write-side operations. - ck_epoch: introduce synchronize_wait that allows blocking synchronize ... - ck_epoch: add barrier_wait operation. - ck_epoch_call: basic coverage for call_strict. - regressions/ck_epoch: fix up message. - ck_epoch: add epoch_value to return current global epoch. - ck_epoch: ck_epoch_end returns true if forward progress has been made. - Merge pull request #93 from concurrencykit/res - epoch: update delref prototype. - ck_epoch: remove overzealous padding. - regressions: update ck_epoch usage. - regressions: update ck_epoch usage. - build: prepare 1.0.0 tag. - configure: Add support for msys2. - Add s390x support - Minor editorial updates and update CFLAGS for production use - spinlock/dec: backoff until lock state transition in lock_eb. - ck_pr: add support for s390x. - build/ck.build.s390x: Explicitly define s390x. - ck_ht_hash: fix misuse of preprocessor macro. - configure: Fix usage with busybox. - ck_ring.h: make _ck_ring_enqueue_mp less failure happy - Merge pull request #102 from pkhuong/ck_ring_mp - [whitespace] ck_ring: style conformance. - ck_hs: add ck_hs_next_spmc - doc/ck_epoch_register: Update to include third argument. - [whitespace] ck_hs: Remove C++ style comment. - [whitespace] regressions: Fix repeated typo in license header. - ck_queue: fix logic inversion in CK_STAILQ_CONCAT. - Quiet implicit fallthrough compiler warnings. - Merge pull request #109 from akopytov/gh-108 - build: Add simple travis script. - tools/travis: Set executable bit for Travis. - build: Add OS X as a target for Travis. - [whitespace] ck_md.h.in: Remove space before newline. - regressions: add ck_pr_fence for basic validation of fence definitions. - ck_pr/x86_64: cleanup documentation around semantics. - ck_pr/sparcv9: use the more stringent #MemIssue barrier. - configure: generate the FreeBSD header file as well. - build: Working towards release 0.7.0. - freebsd/ck_md: md implementation for FreeBSD kernel. - [whitespace] gcc/x86/ck_pr: closing comment for UMP ifdef block. - .gitignore: Add freebsd/ck_md.h.in. - freebsd/x86: Allow and override fence instructions to match kernel en ... - build: add --disable-sse option for x86. - regressions/ck_cc: basic coverage for ck_cc. - .gitignore: update with latest entries. - ck_cc: add a disable builtin flag for the FreeBSD kernel. - regressions/ck_cc: Don't forget to add a Makefile. - gcc/ck_pr: Fix ck_pr_md_load_ptr() and ck_pr_md_store_ptr(). - regression/ck_pr: Add tests for ck_pr_load_ptr() and ck_pr_store_ptr(). - regressions/ck_pr: Cast -1 to intptr_t before casting it to void *. - Improve CI (#111) - README: Fix Markdown formatting. - ck_epoch: introduce ck_epoch_deferred - change field names so as to be distinct from those in sysqueue.h - Merge pull request #113 from mattmacy/queue_h_delta - Implement ck_pr_dec_is_zero family of functions (#115) - travis: run regression test (limited due to hardware available) + ... - [whitespace] ck_queue: small formatting cleanup. - ck_queue: add CK_SLIST_INSERT_PREVPTR and CK_SLIST_REMOVE_PREVPTR - regressions: fix ck_pr make clean and .gitignore - ck_barrier_combining: switch to seq_cst semantics. - ck_pr: use sync instead of lwsync on ppc32 by default - spinlock/hclh: Strictly follow the algorithm instead of taking shortc ... - regressions/ck_epoch_section_2: improve logging of failure conditions. - build: fix configure on FreeBSD powerpc64 - regressions/ck_epoch: fix other record read-reclaim races. - ck_epoch_poll: improve reliability and reclaim sooner. - ck_epoch: add compile-time checks for CK_EPOCH_LENGTH validity. - ck_epoch_poll: make it safe to call ck_epoch_poll in a protected sect ... - regressions/ck_ring: reduce buffer size for CI. - doc/ck_epoch: update poll and synchronize clarifying expected record ... - doc/ck_epoch_poll: clarify language around return value. - README: TeaCI is having problems, look into alternatives. - Revert "README: TeaCI is having problems, look into alternatives." - ck_pr/sparcv9: use the correct address space for atomics on FreeBSD - ck_ec: event count with optimistic OS-level blocking (#133) - ck_ht: Remove stale comment about only working for 64bits. - Added support for MSYS2 MinGW64 - Fixed mkdir paths - Changed random() to common_rand() - include/spinlock: explicit casts for C++ compilation - README: remove Windows build machine, it's broken. - Revert "include/spinlock: explicit casts for C++ compilation" - [whitespace] ck_ec: small style(9)-knit. - [whitespace] ck_hs: style conformance from latest patches. - regressions/ck_hs: fix invalid memory management for next_spmc tests. - build: add Cirrus-CI config for testing FreeBSD (#139) - regressions/ck_ec: remove GNU make-isms from build file. - README: add drone. - drone: a bad attempt at fixing Drone. - drone: round two, and remove broken Windows image. - drone: incorporate make check. - build: reduce iteration count for drone. - build: move iteration count to ci-build script. - build: reduce iteration count for various tests for ARM. - build: addCirrus CI badge. - README: formatting commit to trigger another build. - README: break image cache. - regressions/build: fix build. - Merge branch 'master' of ssh://github.com/concurrencykit/ck - ck_sequence: reduce thread count to account for writer. - [whitespace] README: more details on continuous integration. - [whitespace] README: include up to date feature list. - regression/ck_spinlock: Make sure CORES is at least 2 for ck_hclh. - regression/ck_spinlock: Move the redefine of CORES before its first ... - Set theme jekyll-theme-cayman - Create CNAME - ck_ring: add a ck_ring_seek_* family of functions. - Revert "ck_ring: add a ck_ring_seek_* family of functions." - build/travis: attempt to fix CI. - README: move build instructions more up top. - README: fix up architecture list. - ck_ring: add reserve and commit interface to enqueue. - ck_ring: add two new utility functions for persistent rings. - ck_ring: ck_ring_valid should reject wrap-around. - x86/ck_pr: fix register constraint for ck_pr_foo_is_zero - build: enable a fall-back path for unsupported architectures. - ck_fifo: return fifo->garbage at spsc deinit (#146) - regressions/common: rename gettid wrapper to common_gettid. - spinlock/fas: improve codegen for the uncontended path - gcc/x86{,_64}/ck_pr: improve codegen for compare-and-swap ... - gcc/x86{,_64}/ck_pr: unify case enumeration for ck_pr_casc ... - regression: fix ck_hclh regression test. - ck_queue: remove load fences on iterators. - ck_backoff: avoid dead store to ceiling - ck_cc: use __builtin_offsetof for CK_CC_CONTAINER on gcc-ish compilers - build: allow GZIP to be set to empty string in configure. - ck_pr: default to cc builtin implementations for static analysers - build: user-specified profile does not requre CC check. - misc: add code of conduct. - ck_hs: add convenience hash function wrapper ck_hs_hash. - regressions/ck_hs: long long -> long to match hash function type. - build: test code scanning. - Add support for setting AR - Merge pull request #162 from ConiKost/master - build: Make the lookup for an archiver report success. - Add '--disable-static' for disabeling static lib compilation - Merge pull request #163 from ConiKost/static-libs - Fix workload specialization link in readme. - regressions/ck_hp_fifo: fixes false-positive from #165. - ck_pr/aarch64: Fix for MacOS aarch64 - Rework ck_ec tests when invoking FUTEX_WAIT_BITSET - build: release 0.7.1. --- devel/concurrencykit/Makefile | 8 +++++--- devel/concurrencykit/PLIST | 5 ++++- devel/concurrencykit/distinfo | 8 ++++---- 3 files changed, 13 insertions(+), 8 deletions(-) diff --git a/devel/concurrencykit/Makefile b/devel/concurrencykit/Makefile index 6d079ce53652..3817c35312be 100644 --- a/devel/concurrencykit/Makefile +++ b/devel/concurrencykit/Makefile @@ -1,8 +1,10 @@ -# $NetBSD: Makefile,v 1.6 2022/07/25 19:47:45 wiz Exp $ +# $NetBSD: Makefile,v 1.7 2023/07/23 13:46:45 yhardy Exp $ -DISTNAME= ck-0.6.0 +DISTNAME= ck-0.7.1 CATEGORIES= devel -MASTER_SITES= http://concurrencykit.org/releases/ +MASTER_SITES= ${MASTER_SITE_GITHUB:=concurrencykit/} +GITHUB_PROJECT= ck +GITHUB_TAG= 0.7.1 MAINTAINER= pkgsrc-users@NetBSD.org HOMEPAGE= http://concurrencykit.org/ diff --git a/devel/concurrencykit/PLIST b/devel/concurrencykit/PLIST index 4cc5d9f670b1..f94a7beec7ba 100644 --- a/devel/concurrencykit/PLIST +++ b/devel/concurrencykit/PLIST @@ -1,4 +1,4 @@ -@comment $NetBSD: PLIST,v 1.5 2022/07/25 19:47:45 wiz Exp $ +@comment $NetBSD: PLIST,v 1.6 2023/07/23 13:46:45 yhardy Exp $ include/ck_array.h include/ck_backoff.h include/ck_barrier.h @@ -7,6 +7,7 @@ include/ck_brlock.h include/ck_bytelock.h include/ck_cc.h include/ck_cohort.h +include/ck_ec.h include/ck_elide.h include/ck_epoch.h include/ck_fifo.h @@ -48,6 +49,8 @@ include/gcc/ppc/ck_f_pr.h include/gcc/ppc/ck_pr.h include/gcc/ppc64/ck_f_pr.h include/gcc/ppc64/ck_pr.h +include/gcc/s390x/ck_f_pr.h +include/gcc/s390x/ck_pr.h include/gcc/sparcv9/ck_f_pr.h include/gcc/sparcv9/ck_pr.h include/gcc/x86/ck_f_pr.h diff --git a/devel/concurrencykit/distinfo b/devel/concurrencykit/distinfo index da9d96f42a41..6c1472c1df22 100644 --- a/devel/concurrencykit/distinfo +++ b/devel/concurrencykit/distinfo @@ -1,5 +1,5 @@ -$NetBSD: distinfo,v 1.7 2022/07/25 19:47:45 wiz Exp $ +$NetBSD: distinfo,v 1.8 2023/07/23 13:46:45 yhardy Exp $ -BLAKE2s (ck-0.6.0.tar.gz) = cc3598e1a758e11c1385dad12547e1051c02bc4981f09eb33a88b1d23c990fda -SHA512 (ck-0.6.0.tar.gz) = 4c75f1194a6ad9d3e51a4bad4802cc522df70870135e6e2db1e303d0df89d57e5dc7a73e924de49fe9641b3dcdc81b1a74a26aa7297cd06b7acb5cbf46c402f0 -Size (ck-0.6.0.tar.gz) = 217198 bytes +BLAKE2s (ck-0.7.1.tar.gz) = 97763ed1ef1f769ab5fc8250070c7710a3d1ea48122c1701a13d840de81fcc41 +SHA512 (ck-0.7.1.tar.gz) = 48768e7adf05b818f2951b246c90185071d6c3f874218349183d96b7887830f9505f9fa58576e9933862486e8543097df0ee667518009a3946d1edc19fc253f7 +Size (ck-0.7.1.tar.gz) = 252802 bytes