summaryrefslogtreecommitdiffstats
path: root/gnulib
AgeCommit message (Collapse)AuthorLines
7 daysbuild: update to latest gnulibPádraig Brady-0/+0
* src/ls.c: Adjust for renamed acl permissions member.
10 daysbuild: update gnulib submodule to latestCollin Funk-0/+0
11 daysbuild: update gnulib submodule to latestCollin Funk-0/+0
2026-02-28build: update gnulib submodule to latestCollin Funk-0/+0
* po/POTFILES.in: Remove recently added lib/cygpath.c dependency after gnulib commit 2a893de047 (filesystem-remote: New module., 2026-02-28).
2026-02-28build: update gnulib to latestPádraig Brady-0/+0
* NEWS: Mention the more encompassing remoteness check for df. * po/POTFILES.in: Add new lib/cygpath.c dependency.
2026-02-18wc: add aarch64 Neon optimization for wc -lCollin Funk-0/+0
Here is an example of the performance improvement: $ yes abcdefghijklmnopqrstuvwxyz | head -n 100000000 > input $ time ./src/wc-prev -l < input 100000000 real 0m0.793s user 0m0.630s sys 0m0.162s $ time ./src/wc -l < input 100000000 real 0m0.230s user 0m0.065s sys 0m0.164s * NEWS: Mention the performance improvement. * gnulib: Update to the latest commit. * configure.ac: Check the the necessary intrinsics and functions. * src/local.mk (noinst_LIBRARIES) [USE_NEON_WC_LINECOUNT]: Add src/libwc_neon.a. (src_libwc_neon_a_SOURCES, wc_neon_ldadd, src_libwc_neon_a_CFLAGS) [USE_NEON_WC_LINECOUNT]: New variables. (src_wc_LDADD) [USE_NEON_WC_LINECOUNT]: Add $(wc_neon_ldadd). * src/wc.c [USE_NEON_WC_LINECOUNT]: Include sys/auxv.h and asm/hwcap.h. (neon_supported) [USE_NEON_WC_LINECOUNT]: New function. (wc_lines) [USE_NEON_WC_LINECOUNT]: Use neon_supported and wc_lines_neon. * src/wc.h (wc_lines_neon): Add declaration. * src/wc_neon.c: New file. * doc/coreutils.texi (Hardware Acceleration): Document the "-ASIMD" hwcap and the variable used in ./configure to override detection of Neon instructions. * tests/wc/wc-cpu.sh: Also add "-ASIMD" to disable the use of Neon instructions.
2026-02-14build: update gnulib submodule to latestPaul Eggert-0/+0
2026-02-12build: update gnulib to latestPádraig Brady-0/+0
2026-02-08build: update to latest gnulibPádraig Brady-0/+0
* gnulib: Update to pick up support for dd.mm.yy format in parse-datetime.
2026-02-05maint: update gnulib to latestPádraig Brady-0/+0
2026-01-24build: update to latest gnulibPádraig Brady-0/+0
* gnulib: - getdelim, getline: Don't replace these functions on glibc - selinux: fix link errors with termux
2026-01-19build: update to latest gnulibPádraig Brady-0/+0
* gnulib: Update to latest. * NEWS: Mention the bug fix. https://github.com/coreutils/coreutils/issues/176
2026-01-17build: update gnulib submodule to latestCollin Funk-0/+0
2026-01-17build: update gnulib submodule to latestPádraig Brady-0/+0
2026-01-16build: update gnulib submodule to latestPaul Eggert-0/+0
2026-01-13build: update gnulib submodule to latestPaul Eggert-0/+0
2026-01-11build: update gnulib submodule to latestPádraig Brady-0/+0
* gnulib: Update to latest mainly to pull in selinux module fixes. * NEWS: Mention the build fix to honor --with-selinux building stub chcon and runcon binaries on systems without libselinux.
2026-01-01build: update gnulib submodule to latestCollin Funk-0/+0
* bootstrap: Update using './bootstrap --bootstrap-sync'. * tests/sample-test: Adjust to use the single most recent year.
2025-12-25build: update gnulib to latestPádraig Brady-0/+0
2025-12-04build: update gnulib submodule to latestPaul Eggert-0/+0
Gnulib issymlinkat change reported by Bruno Haible in: https://lists.gnu.org/r/bug-gnulib/2025-12/msg00044.html * bootstrap: Update from Gnulib. * src/copy.c: Include issymlinkat.h, not issymlink.h.
2025-11-27maint: prefer mcel_eq to mcel_cmpCollin Funk-0/+0
* gnulib: Update submodule to latest. * bootstrap: Run ./bootstrap --bootstrap-sync * src/expr.c (mbs_logical_cspn): Use mcel_eq instead of mcel_cmp. * src/join.c (eq_tab, main): Likewise.
2025-11-23build: update gnulib submodule to latestPaul Eggert-0/+0
2025-11-20build: update gnulib submodule to latestPádraig Brady-0/+0
2025-11-07build: update gnulib submodule to latestCollin Funk-0/+0
2025-11-07install: fix crash with --strip and large $PATH on ppc and sparcPádraig Brady-0/+0
* gnulib: Update to the latest gnulib to pull in the fix (v1.0-2406-g89f63027de) to allocate the $PATH processing memory before the vfork call, which is required on ppc and sparc. * tests/install/basic-1.sh: Ensure posix_spawnp() suports a large $PATH, which needs careful handling with vfork() as detailed in gnulib.
2025-11-05gnulib: update to latestPádraig Brady-0/+0
* NEWS: Mention the nproc build fix for older Android.
2025-11-01build: update gnulib submodule to latestPaul Eggert-0/+0
2025-11-01build: update gnulib submodule to latestPádraig Brady-0/+0
* gnulib: update to latest
2025-10-29build: update gnulib submodule to latestCollin Funk-0/+0
2025-09-22build: update gnulib submodule to latestPaul Eggert-0/+0
2025-09-22build: update gnulib to latestPádraig Brady-0/+0
* gnulib: Update to latest to pull Android build fixes, and fchownat fixes.
2025-09-22build: revert gnulib updatePádraig Brady-0/+0
There is a pending issue with fchownat: https://lists.gnu.org/r/bug-gnulib/2025-09/msg00282.html
2025-09-21build: update gnulib submodule to latestCollin Funk-0/+0
2025-09-18build: fix compile error on macOSPádraig Brady-0/+0
* gnulib: Update to latest to pull fix for localcharset compile failure on macOS.
2025-09-17build: update gnulib for stringeq adjustmentPádraig Brady-0/+0
* gnulib: Pull in stringeq adjustment.
2025-09-17cksum,wc: inspect GLIBC_TUNABLES on all architecturesPádraig Brady-0/+0
* gnulib: Update gnulib to latest to pull in change to inspect GLIBC_TUNABLES on non x86_64 or aarch64 platforms. This was needed on 32 bit x86, which supports calling into accelerated code, and so requires inspection of GLIBC_TUNABLES to pass the disablement verification in tests/cksum/cksum.sh
2025-09-17build: update gnulib submodule to latestPaul Eggert-0/+0
2025-09-14build: update gnulib submodule to latestPádraig Brady-0/+0
Primarily to get the new cpu-supports module.
2025-09-06cksum: don't leak memory using -a sha3 with OpenSSLCollin Funk-0/+0
* gnulib: Update to the latest commit for latest changes to the crypto/sha3-buffer and crypto/sha3 modules.
2025-09-03cksum: add support for SHA-3Collin Funk-0/+0
* src/digest.c: Include sha3.h. (BLAKE2B_MAX_LEN): Rename to DIGEST_MAX_LEN since it is also used for SHA-3. (sha3_sum_stream): New function. (enum Algorithm, algorithm_args, algorithm_args, algorithm_types) algorithm_tags, algorithm_bits, cksumfns, cksum_output_fns): Add entries for SHA-3. (usage): Mention that SHA-3 is supported. Mention requirements for --length with SHA-3. (split_3): Use DIGEST_MAX_LEN instead of BLAKE2B_MAX_LEN. Determine the length of the digest for SHA-3. Make sure it is 224, 256, 384, or 512. (digest_file): Set the digest length in bytes. Use DIGEST_MAX_LEN instead of BLAKE2B_MAX_LEN. Always append the digest length to SHA3 in the output. (main): Allow the use of --length with 'cksum -a sha3'. Use DIGEST_MAX_LEN instead of BLAKE2B_MAX_LEN. Make sure it is 224, 256, 384, or 512. * tests/cksum/cksum-base64.pl (@pairs): Add expected sha3 output. (fmt): Modify the output to use SHA3-512 since that is the default. (@Tests): Modify arguments for sha3 to use --length=512. * tests/cksum/cksum-sha3.sh: New test, based on tests/cksum/b2sum.sh. * tests/local.mk (all_tests): Add the test. * bootstrap.conf: Add crypto/sha3. * gnulib: Update to latest commit. * NEWS: Mention the change. * doc/coreutils.texi (cksum general options): Mention sha3 as a supported argument to the -a option. Mention that 'cksum -a sha3' supports the --length option. Mention that SHA-3 is considered secure.
2025-09-03build: update gnulib submodule to latestPaul Eggert-0/+0
2025-08-19nproc: honor cgroup v2 CPU quotasPádraig Brady-0/+0
* NEWS: Mention the new feature. * doc/coreutils.texi (nproc invocation): Mention that cgroup CPU quotas can limit the reported number. * gnulib: Update to new nproc gnulib implementation: https://github.com/coreutils/gnulib/commit/9b07115f4a
2025-08-01build: update gnulib submodule to latestPaul Eggert-0/+0
2025-07-31build: update gnulib submodule to latestCollin Funk-0/+0
2025-07-22install: with -d, use more accurate diagnosticsPádraig Brady-0/+0
* gnulib: Update to latest to get the fix to propagate the appropriate error message. * tests/install/basic-1.sh: Add a test case. * NEWS: Mention the bug fix. Addresses https://bugs.gnu.org/79072
2025-07-21build: update gnulib submodule to latestCollin Funk-0/+0
* bootstrap: Update using './bootstrap --bootstrap-sync'.
2025-07-09build: update gnulib submodule to latestPaul Eggert-0/+0
2025-06-08build: update gnulib submodule to latestPaul Eggert-0/+0
* tests/date/date-debug.sh: Update to match current behavior of Gnulib's parse-datetime module.
2025-05-28build: update gnulib submodule to latestPaul Eggert-0/+0
2025-05-11build: update gnulib submodule to latestCollin Funk-0/+0
* bootstrap: Update using './bootstrap --bootstrap-sync'.