<feed xmlns='http://www.w3.org/2005/Atom'>
<title>coreutils/gl, branch v8.5</title>
<subtitle>Mirror of https://https.git.savannah.gnu.org/git/coreutils.git/
</subtitle>
<id>https://git.shady.money/coreutils/atom?h=v8.5</id>
<link rel='self' href='https://git.shady.money/coreutils/atom?h=v8.5'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/coreutils/'/>
<updated>2010-03-19T21:40:05Z</updated>
<entry>
<title>maint: mbsalign: fix an edge case where we truncate too much</title>
<updated>2010-03-19T21:40:05Z</updated>
<author>
<name>Pádraig Brady</name>
<email>P@draigBrady.com</email>
</author>
<published>2010-03-19T21:40:05Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/coreutils/commit/?id=c872a1d8a51617c2ec76423da6f76ef2208f30d9'/>
<id>urn:sha1:c872a1d8a51617c2ec76423da6f76ef2208f30d9</id>
<content type='text'>
* gl/lib/mbsalign.c (mbsalign): Ensure the temporary destination buffer
is big enough, as it may need to be bigger than the source buffer
in the presence of single byte non printable chars.
* gl/tests/test-mbsalign.c (main): Add a test to trigger the issue.
</content>
</entry>
<entry>
<title>maint: update the mbsalign module</title>
<updated>2010-03-19T19:23:45Z</updated>
<author>
<name>Pádraig Brady</name>
<email>P@draigBrady.com</email>
</author>
<published>2010-03-15T14:04:31Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/coreutils/commit/?id=dfe0d336a00940c8e13c24b6d5d7485a2d7310b0'/>
<id>urn:sha1:dfe0d336a00940c8e13c24b6d5d7485a2d7310b0</id>
<content type='text'>
* gl/lib/mbsalign.c (mbsalign):  Support the MBA_UNIBYTE_FALLBACK
flag which reverts to unibyte mode if one can't allocate memory
or if there are invalid multibyte characters present.
Note memory is no longer dynamically allocated in unibyte mode so
one can assume that mbsalign() will not return an error if this
flag is present.  Don't calculate twice, the number of spaces,
when centering.  Suppress a signed/unsigned comparison warning.
(ambsalign): A new wrapper function to dynamically allocate
the minimum memory required to hold the aligned string.
* gl/lib/mbsalign.h: Add the MBA_UNIBYTE_FALLBACK flag and
also document others that may be implemented in future.
(ambsalign): A prototype for the new wrapper.
* gl/tests/test-mbsalign.c (main): New test program.
* gl/modules/mbsalign-tests: A new index to reference the tests.
* .x-sc_program_name: Exclude test-mbsalign.c from this check.
</content>
</entry>
<entry>
<title>sync with gnulib</title>
<updated>2010-02-05T09:30:31Z</updated>
<author>
<name>Jim Meyering</name>
<email>meyering@redhat.com</email>
</author>
<published>2010-02-03T20:57:24Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/coreutils/commit/?id=69cc8d5cb711823fd97992076494a5888c20da10'/>
<id>urn:sha1:69cc8d5cb711823fd97992076494a5888c20da10</id>
<content type='text'>
* gl/lib/regcomp.c.diff: Update to apply to changed version in gnulib.
* gnulib: Update submodule to latest.
</content>
</entry>
<entry>
<title>maint: update all FSF copyright year lists to include 2010</title>
<updated>2010-01-01T13:06:47Z</updated>
<author>
<name>Jim Meyering</name>
<email>meyering@redhat.com</email>
</author>
<published>2010-01-01T09:56:28Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/coreutils/commit/?id=1aa17dc89b3f313697661541adca0aa0defbdc09'/>
<id>urn:sha1:1aa17dc89b3f313697661541adca0aa0defbdc09</id>
<content type='text'>
Use this command:
git ls-files | grep -v COPYING \
  | xargs env UPDATE_COPYRIGHT_USE_INTERVALS=1 \
      build-aux/update-copyright
</content>
</entry>
<entry>
<title>build: update gnulib submodule to latest; adapt a patch</title>
<updated>2009-12-11T18:30:59Z</updated>
<author>
<name>Jim Meyering</name>
<email>meyering@redhat.com</email>
</author>
<published>2009-12-11T18:18:04Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/coreutils/commit/?id=5a514de955684edeb8b8fc27c9338204dd640109'/>
<id>urn:sha1:5a514de955684edeb8b8fc27c9338204dd640109</id>
<content type='text'>
* gl/lib/tempname.c.diff: Adjust patch to apply to gnulib, now that
most TABs in indentation have been converted to spaces by running
this command: f=tempname.c.diff; patch-xform $f &gt; k &amp;&amp; mv k $f
</content>
</entry>
<entry>
<title>tests: fix link failure on cygwin</title>
<updated>2009-11-24T13:36:13Z</updated>
<author>
<name>Eric Blake</name>
<email>ebb9@byu.net</email>
</author>
<published>2009-11-23T22:23:39Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/coreutils/commit/?id=b498c58013ddee24497245539f7192b78a58bc35'/>
<id>urn:sha1:b498c58013ddee24497245539f7192b78a58bc35</id>
<content type='text'>
Counterpart to commit 8fe40b84bd8, since test-link.c uses rename,
and we override gnulib with a rename() replacement that can xalloc_die.

* gl/modules/link-tests.diff: New file.
</content>
</entry>
<entry>
<title>maint: move xfreopen module to gnulib</title>
<updated>2009-11-20T06:37:56Z</updated>
<author>
<name>Jim Meyering</name>
<email>meyering@redhat.com</email>
</author>
<published>2009-11-20T06:37:16Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/coreutils/commit/?id=395b1c93750e29a98f214d165237ff934de3edac'/>
<id>urn:sha1:395b1c93750e29a98f214d165237ff934de3edac</id>
<content type='text'>
* gl/lib/xfreopen.c: Remove file.
* gl/lib/xfreopen.h: Likewise.
* gl/modules/xfreopen: Likewise.
</content>
</entry>
<entry>
<title>maint: remove local gnulib-related patches</title>
<updated>2009-11-17T20:44:37Z</updated>
<author>
<name>Jim Meyering</name>
<email>meyering@redhat.com</email>
</author>
<published>2009-11-17T14:33:00Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/coreutils/commit/?id=2fccfaab19874e7be5d134b1d73203e2fc44e35a'/>
<id>urn:sha1:2fccfaab19874e7be5d134b1d73203e2fc44e35a</id>
<content type='text'>
* gl/lib/printf-args.c.diff: Remove file.  No longer needed.
* gl/lib/vasnprintf.c.diff: Likewise.
</content>
</entry>
<entry>
<title>build: update gnulib, for getgroups improvements</title>
<updated>2009-11-13T14:50:20Z</updated>
<author>
<name>Eric Blake</name>
<email>ebb9@byu.net</email>
</author>
<published>2009-11-12T18:59:09Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/coreutils/commit/?id=6a31fd8d732afd232d6a99708192170e13129374'/>
<id>urn:sha1:6a31fd8d732afd232d6a99708192170e13129374</id>
<content type='text'>
A replacement getgroups is now guaranteed to exist, but it may
fail with ENOSYS.  mgetgroups is moved to gnulib, and now takes
gid_t instead of GETGROUPS_T (but setgroups still needs GETGROUPS_T).

* gnulib: Update to latest.
* gl/modules/mgetgroups: Delete, moved to gnulib.
* gl/m4/mgetgroups.m4: Likewise.
* gl/lib/mgetgroups.h: Likewise.
* gl/lib/mgetgroups.c: Likewise.
* src/group-list.c (print_group_list): Adjust callers.
* src/id.c (print_full_info): Likewise.
</content>
</entry>
<entry>
<title>build: consistently use freopen-safer</title>
<updated>2009-11-07T17:10:28Z</updated>
<author>
<name>Eric Blake</name>
<email>ebb9@byu.net</email>
</author>
<published>2009-11-05T23:48:09Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/coreutils/commit/?id=56b85e035b77e48e7ec241b54da3f9c9d19e77d5'/>
<id>urn:sha1:56b85e035b77e48e7ec241b54da3f9c9d19e77d5</id>
<content type='text'>
cat, head, ptx, shuf, tac, tail, tee, tr, and uniq used freopen
on stdout, and were potentially vulnerable.  dircolors, du, and
tsort only used it on stdin, which is unaffected by freopen_safer,
but this covers all uses for consistency.

* cfg.mk (sc_require_stdio_safer): New rule.
* gl/modules/xfreopen (Depends-on): Add freopen-safer.
* gl/lib/xfreopen.c (includes): Use stdio--.h.
* src/ptx.c (includes): Likewise.
* src/shuf.c (includes): Likewise.
* src/uniq.c (includes): Likewise.
* src/dircolors.c (includes): Likewise.
* src/du.c (includes): Likewise.
* src/tsort.c (includes): Likewise.
</content>
</entry>
</feed>
