<pre style='margin:0'>
Vadym-Valdis Yudaiev (judaew) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/264b37bab1e25a9c6e3c5a61f11cf3e2e9da9ec8">https://github.com/macports/macports-ports/commit/264b37bab1e25a9c6e3c5a61f11cf3e2e9da9ec8</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new 264b37bab1e bfs: update to 4.0.4
</span>264b37bab1e is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 264b37bab1e25a9c6e3c5a61f11cf3e2e9da9ec8
</span>Author: aeiouaeiouaeiouaeiouaeiouaeiou <aeioudev@outlook.com>
AuthorDate: Mon Nov 4 00:56:45 2024 +0300

<span style='display:block; white-space:pre;color:#404040;'>    bfs: update to 4.0.4
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Closes: https://trac.macports.org/ticket/71168
</span><span style='display:block; white-space:pre;color:#404040;'>    Closes: https://trac.macports.org/ticket/71178
</span>---
 sysutils/bfs/Portfile                              | 11 +--
 .../515cda3e3763484af448ad1bc599d583eeeadb18.patch | 90 ----------------------
 2 files changed, 4 insertions(+), 97 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/sysutils/bfs/Portfile b/sysutils/bfs/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 27b3a4d4166..089cddf54c0 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/sysutils/bfs/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/sysutils/bfs/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -8,7 +8,7 @@ PortGroup           makefile 1.0
</span> # Need openat(), unlinkat(), fdopendir(), clock_gettime()
 legacysupport.newest_darwin_requires_legacy 15
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-github.setup        tavianator bfs 4.0.3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup        tavianator bfs 4.0.4
</span> github.tarball_from archive
 
 categories          sysutils
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -24,12 +24,9 @@ long_description    bfs is a variant of the UNIX find command that operates brea
</span>     versions of find, including: POSIX find, GNU find, BSD find and macOS find. \
     If you're not familiar with find, the GNU find manual provides a good introduction.
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  3d97dcbfbc98467118889bf2cfd430878915b7fc \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  eaa5fde48f0fb62c8ef5331d80cc93dd3cd6614a7f4d28495857893c164c9ad9 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    277809
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# https://github.com/tavianator/bfs/issues/145
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles-append   515cda3e3763484af448ad1bc599d583eeeadb18.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  d881aa2bbd0a2c2037888559b8d71ed3432eb9c6 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  209da9e9f43d8fe30fd689c189ea529e9d6b5358ce84a63a44721003aea3e1ca \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    278447
</span> 
 # uses the '-std=c17' flag during compilation
 # and modern C features
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/sysutils/bfs/files/515cda3e3763484af448ad1bc599d583eeeadb18.patch b/sysutils/bfs/files/515cda3e3763484af448ad1bc599d583eeeadb18.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index c183cad3209..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/sysutils/bfs/files/515cda3e3763484af448ad1bc599d583eeeadb18.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,90 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From 515cda3e3763484af448ad1bc599d583eeeadb18 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From: Tavian Barnes <tavianator@tavianator.com>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Date: Sun, 27 Oct 2024 17:21:29 -0400
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Subject: [PATCH] bit: Add bswap() overloads for every primitive type
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Fixes: https://github.com/tavianator/bfs/issues/145
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>----
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- src/bit.h   | 43 ++++++++++++++++++++++++++++++++++---------
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- tests/bit.c |  7 +++++++
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 2 files changed, 41 insertions(+), 9 deletions(-)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git a/src/bit.h b/src/bit.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index c7530f1f..73a80dcb 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- src/bit.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ src/bit.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -198,15 +198,35 @@ static inline uint8_t bswap_u8(uint8_t n) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   return n;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--/**
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * Reverse the byte order of an integer.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define bswap(n) \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  _Generic((n), \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--          uint8_t: bswap_u8, \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--          uint16_t: bswap_u16, \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--          uint32_t: bswap_u32, \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--          uint64_t: bswap_u64)(n)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if UCHAR_WIDTH == 8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#  define bswap_uc bswap_u8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if USHRT_WIDTH == 16
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#  define bswap_us bswap_u16
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#elif USHRT_WIDTH == 32
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#  define bswap_us bswap_u32
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#elif USHRT_WIDTH == 64
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#  define bswap_us bswap_u64
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if UINT_WIDTH == 16
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#  define bswap_ui bswap_u16
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#elif UINT_WIDTH == 32
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#  define bswap_ui bswap_u32
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#elif UINT_WIDTH == 64
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#  define bswap_ui bswap_u64
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if ULONG_WIDTH == 32
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#  define bswap_ul bswap_u32
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#elif ULONG_WIDTH == 64
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#  define bswap_ul bswap_u64
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if ULLONG_WIDTH == 64
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#  define bswap_ull bswap_u64
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- // Define an overload for each unsigned type
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #define UINT_OVERLOADS(macro) \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -225,6 +245,11 @@ static inline uint8_t bswap_u8(uint8_t n) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           unsigned long:      name##_ul, \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           unsigned long long: name##_ull)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+/**
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * Reverse the byte order of an integer.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define bswap(n) UINT_SELECT(n, bswap)(n)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- // C23 polyfill: bit utilities
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #if __STDC_VERSION_STDBIT_H__ >= C23
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git a/tests/bit.c b/tests/bit.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index cc95785a..5a3871db 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- tests/bit.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ tests/bit.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -81,6 +81,13 @@ void check_bit(void) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   check_eq(bswap((uint32_t)0x12345678), 0x78563412);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   check_eq(bswap((uint64_t)0x1234567812345678), 0x7856341278563412);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  // Make sure we can bswap() every unsigned type
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  (void)bswap((unsigned char)0);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  (void)bswap((unsigned short)0);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  (void)bswap(0U);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  (void)bswap(0UL);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  (void)bswap(0ULL);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   check_eq(count_ones(0x0U), 0);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   check_eq(count_ones(0x1U), 1);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   check_eq(count_ones(0x2U), 1);
</span></pre><pre style='margin:0'>

</pre>