<feed xmlns='http://www.w3.org/2005/Atom'>
<title>coreutils, branch v9.5</title>
<subtitle>Mirror of https://https.git.savannah.gnu.org/git/coreutils.git/
</subtitle>
<id>https://git.shady.money/coreutils/atom?h=v9.5</id>
<link rel='self' href='https://git.shady.money/coreutils/atom?h=v9.5'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/coreutils/'/>
<updated>2024-03-28T14:47:20Z</updated>
<entry>
<title>version 9.5</title>
<updated>2024-03-28T14:47:20Z</updated>
<author>
<name>Pádraig Brady</name>
<email>P@draigBrady.com</email>
</author>
<published>2024-03-28T14:47:20Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/coreutils/commit/?id=cc8689a07c8cfece66707936e3b914174912bd36'/>
<id>urn:sha1:cc8689a07c8cfece66707936e3b914174912bd36</id>
<content type='text'>
* NEWS: Record release date.
</content>
</entry>
<entry>
<title>tests: od: avoid outputting undefined floating point values</title>
<updated>2024-03-27T12:41:33Z</updated>
<author>
<name>Bruno Haible</name>
<email>bruno@clisp.org</email>
</author>
<published>2024-03-27T12:30:31Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/coreutils/commit/?id=bec53850b76f1240c566dfeb59db6ed6928bdf57'/>
<id>urn:sha1:bec53850b76f1240c566dfeb59db6ed6928bdf57</id>
<content type='text'>
od was seen to abort() on glibc on ia64 and m68k with the error:
Fatal glibc error: printf_fp.c:501 (__printf_fp_buffer_1):
assertion failed:
  cy == 1 || (p.frac[p.fracsize - 2] == 0 &amp;&amp; p.frac[0] == 0)

* tests/od/od-multiple-t.sh: Avoid outputting long double floats
to avoid undefined behavior. 'float' and 'double' are standardized
by IEEE 754 (except on Linux/m68k) and don't have undefined values.
</content>
</entry>
<entry>
<title>build: update with gnulib fixes</title>
<updated>2024-03-26T21:39:11Z</updated>
<author>
<name>Pádraig Brady</name>
<email>P@draigBrady.com</email>
</author>
<published>2024-03-26T21:39:11Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/coreutils/commit/?id=541b026b1145a76ad9f541a55c9d8e1f3f2b1d43'/>
<id>urn:sha1:541b026b1145a76ad9f541a55c9d8e1f3f2b1d43</id>
<content type='text'>
* gnulib: Update to incorporate gnulib fixes
from Bruno Haible
</content>
</entry>
<entry>
<title>tests: numfmt: fix false failures on some systems</title>
<updated>2024-03-26T20:09:35Z</updated>
<author>
<name>Pádraig Brady</name>
<email>P@draigBrady.com</email>
</author>
<published>2024-03-26T19:17:16Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/coreutils/commit/?id=606f54d157c3d9d558bdbe41da8d108993d86aeb'/>
<id>urn:sha1:606f54d157c3d9d558bdbe41da8d108993d86aeb</id>
<content type='text'>
* tests/misc/numfmt.pl: Verify that printf field width specs
count characters and not bytes before enabling locale tests.
This was seen on FreeBSD 14.0 and Solaris 11 OpenIndiana.
Reported by Bruno Haible
</content>
</entry>
<entry>
<title>ls: avoid ENOENT from readdir() on FreeBSD 14</title>
<updated>2024-03-26T18:57:32Z</updated>
<author>
<name>Pádraig Brady</name>
<email>P@draigBrady.com</email>
</author>
<published>2024-03-26T18:27:00Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/coreutils/commit/?id=6e2b4769cc0690075dfda0a297fab043411b7c7c'/>
<id>urn:sha1:6e2b4769cc0690075dfda0a297fab043411b7c7c</id>
<content type='text'>
* src/ls.c (print_dir): readdir() on FreeBSD 14 was
seen to pass ENOENT through.  ENOENT in this context
means "Directory unlinked but still open".
Reported by Bruno Haible with tests/ls/removed-directory.sh
</content>
</entry>
<entry>
<title>tests: avoid false failure due to mismatched isblank()</title>
<updated>2024-03-26T16:53:09Z</updated>
<author>
<name>Pádraig Brady</name>
<email>P@draigBrady.com</email>
</author>
<published>2024-03-26T15:02:17Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/coreutils/commit/?id=3dc86576481092b03a4b8632a175630af495a26c'/>
<id>urn:sha1:3dc86576481092b03a4b8632a175630af495a26c</id>
<content type='text'>
There is a mismatch between isblank() used by tr and c32isblank() now
used by uniq on Solaris 11 OpenIndiana. isblank() was seen to return
true for non breaking space, while c32isblank() returned false.
Interestingly on Solaris, non breaking space is considered a blank
character, and isblank() and c32isblank() honor this in all locales.

* tests/uniq/uniq.pl: Adjust the blank check to use join(1) rather than
tr(1), as join uses the same blank determination routines as uniq(1).
</content>
</entry>
<entry>
<title>cp: with --no-preserve=mode ensure set-group-ID bits maintained on dirs</title>
<updated>2024-03-25T22:27:15Z</updated>
<author>
<name>Pádraig Brady</name>
<email>P@draigBrady.com</email>
</author>
<published>2024-03-25T22:17:35Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/coreutils/commit/?id=30039cb23a2cbdc2ef92e7c474bd9d9ae404ffe0'/>
<id>urn:sha1:30039cb23a2cbdc2ef92e7c474bd9d9ae404ffe0</id>
<content type='text'>
This issue was introduced in commit v8.19-145-g24ebca6

* src/copy.c (copy_internal): On systems that don't support ACLs,
the fallback default chmod done on directories should maintain
the set-group-ID, as that's generally auto-set by the system.
* NEWS: Mention the fix.
Reported by Bruno Haible on Alpine (with tests/cp/preserve-mode.sh)
</content>
</entry>
<entry>
<title>tests: avoid false failure with partial locale info</title>
<updated>2024-03-25T18:40:53Z</updated>
<author>
<name>Pádraig Brady</name>
<email>P@draigBrady.com</email>
</author>
<published>2024-03-25T18:27:13Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/coreutils/commit/?id=c0f02a8f5b164d72438168bce88328193ab39c34'/>
<id>urn:sha1:c0f02a8f5b164d72438168bce88328193ab39c34</id>
<content type='text'>
* tests/misc/numfmt.pl: Some systems with the fr_FR.UTF-8
locale installed, do not have a thousands grouping character defined.
In this case we skip the locale tests which depend on a non empty
grouping character.
</content>
</entry>
<entry>
<title>tests: avoid triggering obsolete tail option processing</title>
<updated>2024-03-25T13:02:52Z</updated>
<author>
<name>Pádraig Brady</name>
<email>P@draigBrady.com</email>
</author>
<published>2024-03-25T13:01:33Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/coreutils/commit/?id=a51af4329434d04f5cf219fe0c1ba22b7a059dd4'/>
<id>urn:sha1:a51af4329434d04f5cf219fe0c1ba22b7a059dd4</id>
<content type='text'>
* tests/ls/dired.sh: With 2 options, the latter is taken
as a file name on some systems.  This avoids a false
failure on Solaris and FreeBSD at least.
</content>
</entry>
<entry>
<title>tests: remove debugging from a test</title>
<updated>2024-03-25T12:22:52Z</updated>
<author>
<name>Pádraig Brady</name>
<email>P@draigBrady.com</email>
</author>
<published>2024-03-25T12:21:35Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/coreutils/commit/?id=ecb2fecdf9626f4944a4dfbd8f317d41631fbe5c'/>
<id>urn:sha1:ecb2fecdf9626f4944a4dfbd8f317d41631fbe5c</id>
<content type='text'>
* tests/ls/dired.sh: Remove temp debugging output.
</content>
</entry>
</feed>
