and though bugs are the bane of my existence, rest assured the wretched thing will get the best of care here

This project is mirrored from git://git.sv.gnu.org/coreutils.git. Pull mirroring failed .
Last successful update .
  1. 12 Oct, 2011 2 commits
  2. 09 Oct, 2011 3 commits
  3. 08 Oct, 2011 3 commits
  4. 06 Oct, 2011 1 commit
  5. 05 Oct, 2011 2 commits
    • Jim Meyering's avatar
      doc: clean up NEWS · e1fc300b
      Jim Meyering authored
      * NEWS: Mention when the sort -g infloop bug was introduced and
      alphabetize entries.  Clarify a sentence in the pwd-improvement entry.
      e1fc300b
    • Jim Meyering's avatar
      tests: add a test to exercise today's ls-lL-vs-ACL bug · 5f567ce4
      Jim Meyering authored
      * tests/ls/slink-acl: New file.
      * tests/Makefile.am (TESTS): Add it.
      * tests/init.cfg (require_setfacl_): New function.
      * gnulib: Update to latest, for file-has-acl changes.
      * NEWS (Bug fixes): Mention it.
      See http://thread.gmane.org/gmane.comp.lib.gnulib.bugs/28538.  This
      ":>k; setfacl -m m::r k; ln -s k s; ls -Log s" should print e.g.,
          -rw-r-----+ 1 0 Oct  5 19:22 s
      With the ls from coreutils-8.13, it would print this (with "." or
      nothing in place of the "+"):
          -rw-r-----. 1 0 Oct  5 19:22 s
      5f567ce4
  6. 03 Oct, 2011 1 commit
  7. 01 Oct, 2011 7 commits
    • Jim Meyering's avatar
      maint: clean up m4 syntax · d588c810
      Jim Meyering authored
      * m4/jm-macros.m4 (coreutils_MACROS, gl_CHECK_ALL_HEADERS):
      Remove unnecessary backslashes and add quotes around multi-line
      argument lists.
      d588c810
    • Markus Duft's avatar
      build: use getgr*_nomembers functions on Interix · 07498748
      Markus Duft authored
      Interix provides faster replacements for getgr{gid,nam,ent} where
      group member information is not fetched from domain controllers.
      This makes 'id' usable on domain controlled interix boxes.
      * m4/jm-macros.m4: Check for _nomembers functions.
      * src/system.h: Redefine function to _nomembers when available.
      07498748
    • Markus Duft's avatar
      build: accommodate missing setgroups on Interix · 7289f125
      Markus Duft authored
      Add a dummy, non-functional, always-successful replacement setgroups
      function, to keep the original code untouched and simple.
       * src/chroot.c (setgroups) [! HAVE_SETGROUPS]: Define.
      7289f125
    • Jim Meyering's avatar
      build: stop distributing gzip'd releases; xz is enough · e1c589ec
      Jim Meyering authored
      * configure.ac (AM_INIT_AUTOMAKE): Add no-dist-gzip.
      * NEWS (Build-related): Mention that we're dropping .tar.gz.
      e1c589ec
    • Jim Meyering's avatar
      build: update gnulib submodule to latest · 28460826
      Jim Meyering authored
      28460826
    • Pádraig Brady's avatar
      doc: mention the recent ls -L "argetm" fix in NEWS · f215f7fe
      Pádraig Brady authored
      * NEWS: Mention the bug fix
      f215f7fe
    • Pádraig Brady's avatar
      ls: fix output of dangling symlinks colored as target · 84457c49
      Pádraig Brady authored
      This is related to commit b7f2b51c, 2010-01-01,
      "ls: fix color of broken symlinks colored as target"
      which didn't handle the --dereference case.
      The simplest way to reproduce the resultant
      erroneous "argetm" is as follows:
      
       $ ln -s /no-such dangle
       $ env LS_COLORS=ln=target ls --dereference --color
       ls: cannot access dangle: No such file or directory
       argetmdangle
      
      This is also an issue with the `tree` utility,
      reported here: http://bugs.debian.org/586765
      
      * src/ls.c (print_color_indicator): Move the handling
      of 'ln=target' in $LS_COLORS (color_symlink_as_referent == true)
      to a higher scope, to handle all cases where type == C_LINK.
      * tests/misc/ls-misc: Add a test case for the specific issue,
      and 2 further test cases to verify other code paths in this area.
      
      Reported by Jason Glassey.
      84457c49
  8. 30 Sep, 2011 1 commit
    • Jim Meyering's avatar
      ls: avoid reading beyond end of color indicator · 4f38e9f2
      Jim Meyering authored
      At first this looked like a buffer overrun, since there was no test
      to ensure that the buffer length was 6.  However, since the LS_COLORS
      string is NUL-terminated and since settings within it are separated by
      ":" there was neither the risk of reading beyond end of buffer nor risk
      of a false-positive match.
      * src/ls.c (print_color_indicator): Use color_symlink_as_referent
      rather than manually comparing against "target" again.
      * src/system.h (STRNCMP_LIT): Correct description in comment.
      4f38e9f2
  9. 28 Sep, 2011 1 commit
  10. 27 Sep, 2011 1 commit
    • Jim Meyering's avatar
      sort: avoid a NaN-induced infloop · 57ee5493
      Jim Meyering authored
      These commands would fail to terminate:
          yes -- -nan | head -156903 | sort -g > /dev/null
          echo nan > F; sort -m -g F F
      That can happen with any strtold implementation that includes
      uninitialized data in its return value.  The problem arises in the
      mergefps function when bubble-sorting the two or more lines, each
      from one of the input streams being merged: compare(a,b) returns 64,
      yet compare(b,a) also returns a positive value.  With a broken
      comparison function like that, the bubble sort never terminates.
      Why do the long-double bit strings corresponding to two identical
      "nan" strings not compare equal?  Because some parts of the result
      are uninitialized and thus depend on the state of the stack.
      For more details, see http://bugs.gnu.org/9612.
      * src/sort.c (nan_compare): New function.
      (general_numcompare): Use it rather than bare memcmp.
      Reported by Aaron Denney in http://bugs.debian.org/642557.
      * NEWS (Bug fixes): Mention it.
      * tests/misc/sort-NaN-infloop: New file.
      * tests/Makefile.am (TESTS): Add it.
      57ee5493
  11. 24 Sep, 2011 4 commits
  12. 22 Sep, 2011 1 commit
    • Pádraig Brady's avatar
      timeout: handle implicitly created threads · 80a1aca0
      Pádraig Brady authored
      On some systems like glibc on GNU/kFreeBSD, a thread is
      implicitly created when timer_settime() is used.
      This breaks our scheme to ignore signals we've
      sent ourselves.
      
      * src/timeout.c (send_sig): Change the scheme used to
      ignore signals we've sent ourselves, to a more robust
      but perhaps limited scheme of ignoring all signals of
      a certain type after we've sent that signal to the job.
      * NEWS: Mention the change in behavior.
      80a1aca0
  13. 19 Sep, 2011 4 commits
  14. 17 Sep, 2011 1 commit
  15. 16 Sep, 2011 1 commit
    • Pádraig Brady's avatar
      md5sum: handle BSD reversed format checksums · 7da844cc
      Pádraig Brady authored
      * src/md5sum.c (split_3): Detect and handle BSD reversed
      format checksums.
      * tests/misc/md5sum-bsd: Add a new test.
      * tests/Makefile.am: Reference new test.
      * NEWS: Mention the improvement
      Suggested by Rimas Kudelis.
      7da844cc
  16. 14 Sep, 2011 1 commit
  17. 12 Sep, 2011 1 commit
  18. 08 Sep, 2011 5 commits