Lines Matching refs:when
8 to preserve ownership" when copying to GNU/Linux CIFS file systems.
19 base32 and base64 no longer require padding when decoding.
28 wc no longer ignores encoding errors when counting words.
49 'b2sum --check' will no longer read unallocated memory when
53 'cp --parents' again succeeds when preserving mode for absolute directories.
92 shred again operates on Solaris when built for 64 bits.
132 write error, which is significant when reading large / unbounded inputs.
135 This was seen to improve throughput by 5% when reading from SSD.
167 Previously it may have issued "File exists" errors when
216 'cp -p' no longer has a security hole when cloning into a dangling
229 when creating copy-on-write or cloned reflink files, on supporting
242 rm now fails gracefully when memory is exhausted.
252 [bug introduced when runcon was introduced in coreutils-6.9.90]
254 'sort -g' no longer infloops when given multiple NaNs on platforms
271 exited with an "Illegal seek" error when such a file was replaced.
293 'ln -i', and 'mv -i' when the user declines. (POSIX specifies this
320 'split -n N' now splits more evenly when the input size is not a
322 most 1 byte. Formerly, it did this only when the input size was
344 mv now supports the --no-copy option, which causes it to fail when
348 range, when they can be implemented as if they were infinity.
350 split -n now accepts piped input even when not in round-robin mode,
354 to give explicit control over when the total is output.
365 Previously cp would only do this when preserving mode and timestamps.
371 when removing directories. For example EIO will be faithfully
375 when their modification time doesn't change when new data is available.
378 tee -p detects when all remaining outputs have become broken pipes, and
379 exits, rather than waiting for more input to induce an exit when written.
391 chmod -R no longer exits with error status when encountering symlinks.
400 'cp --preserve=ownership A B' no longer ignores the umask when creating B.
404 On macOS, 'cp A B' no longer miscopies when A is in an APFS file system
422 when A and B are in the same tmpfs file system.
426 for B when A is a directory, possibly inflooping.
431 cat now uses the copy_file_range syscall if available, when doing
469 when the --foreground option is not specified. This allows users to
485 cp, mv, and install now use openat-like syscalls when copying to a directory.
504 'tail -f file | filter' now exits on Solaris when filter exits.
529 when a specific number of pattern matches are performed.
538 du no longer crashes on XFS file systems when the directory hierarchy is
542 env -S no longer crashes when given unusual whitespace characters
548 ls no longer crashes when printing the SELinux context for unstattable files.
561 rm no longer skips an extra file when the removal of an empty directory fails.
568 tail -f no longer overruns a stack buffer when given too many files
572 tr no longer crashes when using --complement with certain
613 when verifying tagged format checksums.
656 wc is up to 5 times faster when counting only new line characters,
670 when fdatasync is interrupted, and dd now retries interrupted calls
677 when the source field is empty ('mount -t tmpfs "" /mnt'), and when the
682 factor again outputs immediately when stdout is a tty but stdin is not.
699 when the specified number of files is evenly divisible by 10, 16, 26,
779 for the last number, when locales are misconfigured.
783 when outputting to less-common file types. For example, the shell
812 echo now always processes backslash escapes when the POSIXLY_CORRECT
819 are allowed (e.g., NetBSD when superuser).
868 stat now prints file creation time when supported by the file system,
955 b2sum no longer crashes when processing certain truncated check files.
963 df no longer hangs when given a fifo argument.
973 stty no longer crashes when processing settings with -F also specified.
980 timeout will again notice its managed command exiting, even when
1004 not available on the build system, or when cross compiling.
1022 cp, install, ln, and mv no longer lose data when asked to copy a
1060 split no longer exits when invocations of a --filter return EPIPE.
1063 md5sum --check no longer incorrectly enables BSD reversed format mode when
1067 tail -F 'dir/file' is now monitored even when 'dir' is replaced.
1075 tail -f /dev/tty is now supported by not using inotify when any
1092 ls supports a new --hyperlink[=when] option to output file://
1118 when following a single tty, as the simple blocking loop used
1135 when A is a regular file and B is a symbolic link that points to A.
1143 which could be triggered especially when tail was suspended and resumed.
1150 [bug introduced when timeout was added in coreutils-7.0]
1182 That is, there is no longer a brief moment when B does not exist.
1195 cp, mv, and install no longer run into undefined behavior when
1213 factor again outputs immediately when numbers are input interactively.
1249 tac no longer crashes when there are issues reading from non-seekable inputs.
1253 by a tailable file. This was handled correctly when inotify was available,
1257 tail -f - 'untailable file' will now terminate when there is no more data
1301 when their stdin is closed, which would have happened with glibc >= 2.14.
1353 install -D again copies relative file names when absolute file names
1357 ls no longer prematurely wraps lines when printing short file names.
1361 multiple times, when that directory is also specified as the destination.
1409 df now prefers sources towards the root of a device when
1413 when outputting to a terminal.
1465 cp no longer issues an incorrect warning about directory hardlinks when a
1482 [bug introduced when numfmt was added in coreutils-8.21]
1484 numfmt now handles leading zeros correctly, not counting them when
1486 [bug introduced when numfmt was added in coreutils-8.21]
1499 tail releases inotify resources when unused. Previously it could exhaust
1514 when those files are being created or renamed.
1571 cp will read sparse files more efficiently when the destination is a
1572 non regular file. For example when copying a disk image to a device node.
1575 more efficient when moving files across BTRFS subvolume boundaries.
1599 cp -a, mv, and install --preserve-context, no longer seg fault when running
1600 with SELinux enabled, when copying from file systems that return an error
1601 when reading the SELinux context for a file.
1607 date could crash or go into an infinite loop when parsing a malformed TZ="".
1652 head --bytes=-N - no longer fails with a bogus diagnostic when stdin's
1656 head --lines=-0, when the input does not contain a trailing '\n',
1660 id, when invoked with no user name argument, now prints the correct group ID.
1663 when run set-GID, or when the database changes outside the current session.
1675 [bug introduced when numfmt was added in coreutils-8.21]
1680 ptx now consistently trims whitespace when processing multiple files.
1689 sort when using multiple threads now avoids undefined behavior with mutex
1753 which is significant with --filter or when writing to fifos or stdout etc.
1784 [This bug was introduced when --relative was added in coreutils-8.16.]
1790 mkdir, mkfifo, and mknod now work better when creating a file in a directory
1796 from the source, when copying across file systems.
1812 would immediately exit when such a file is initially inaccessible.
1813 [This bug was introduced when inotify support was added in coreutils-7.5]
1817 [This bug was introduced when inotify support was added in coreutils-7.5]
1859 Previously, it would create a hard link of the symbolic link, even when
1940 cut no longer prints extraneous delimiters when a to-EOL range subsumes
1954 pr -n no longer crashes when passed values >= 32. Also, line numbers are
1962 seq -w ensures correct alignment when the step value includes a precision
1968 Also seq no longer ignores a specified step value when the end value is 1.
2012 build failure when building from modified sources, as is common practice
2039 This bug also affects mv when it resorts to copying, and install.
2045 du no longer emits a "disk-corrupted"-style diagnostic when it detects
2050 factor (when using gmp) would mistakenly declare some composite numbers
2056 ls now correctly colors dangling symlinks when listing their containing
2068 seq now handles arbitrarily long non-negative whole numbers when the
2069 increment is 1 and when no format-changing option is specified.
2102 Now, those tests are skipped with a useful diagnostic when the root tests
2111 was seen when running parallel "make syntax-check".
2118 df now fails when the list of mounted file systems (/etc/mtab) cannot
2159 df --total now exits with an appropriate diagnostic and error code, when
2161 [This bug dates back to when --total was added in coreutils-7.0]
2211 id and groups, when invoked with no user name argument, would print
2213 that ID would be neither real nor effective. For example, when run
2245 throughput by about 10% when reading cached files on 64 bit GNU/Linux.
2301 data loss. In this unusual case, when not moving the symlink onto its
2305 "mv A B" could succeed, yet A would remain. This would happen only when
2350 nonempty directory listed on the command line, when using SELinux.
2355 [bug introduced in coreutils-8.0, when rm began using fts]
2357 split -n 1/2 FILE no longer fails when operating on a growing file, or
2358 (on some systems) when operating on a non-regular file like /dev/zero.
2376 second and subsequent columns far to the right. Now, when a long name
2380 tail -f now uses polling (not inotify) when any of its file arguments
2391 dangling symlinks when an 'ln=target' entry is in $LS_COLORS.
2394 ls -lL symlink once again properly prints "+" when the referent has an ACL.
2406 would fail when run from a directory whose absolute name contained
2459 timeout is no longer confused when starting off with a child process.
2462 unexpand -a now aligns correctly when there are spaces spanning a tabstop,
2470 when -v or -c specified.
2523 when using /opt/ansic/bin/cc.
2565 cut could segfault when invoked with a user-specified output
2569 du would infloop when given --files0-from=DIR
2575 touch built on Solaris 9 would segfault when run on Solaris 10
2592 cp now avoids syncing files when possible, when doing a FIEMAP copy.
2596 cp now copies empty extents efficiently, when doing a FIEMAP copy.
2598 create a hole in the output file when --sparse=always is specified.
2613 du would abort with a failed assertion when two conditions are met:
2623 at the start of the line when it is different to the match field for
2636 when copying a 1MiB sparse file. Now, it copies bytes only for the
2641 when it resorts to copying, e.g., between file systems.
2649 join no longer reports disorder when one of the files is empty.
2688 sort -m -o f f ... f no longer dumps core when file descriptors are limited.
2707 cp, install, mv, and touch no longer crash when setting file times
2712 csplit no longer corrupts heap when writing more than 999 files,
2750 du --ignore=D now ignores directory D even when that directory is
2757 tac would perform a double-free when given an input line longer than 16KiB.
2791 du now uses less than half as much memory when operating on trees
2792 with many hard-linked files. With --count-links (-l), or when
2817 stat now provides translated output when no format is specified.
2823 and the default output when no format is specified now automatically
2824 includes %C when context information is available.
2826 stat no longer accepts the %C directive when the --file-system
2831 mtime, and ctime values since the Epoch, when using the %X, %Y, and
2851 cp now preserves "capabilities" when also preserving file ownership.
2875 messages could be incorrectly listed as "+", when in fact, the user was
2880 of whatever the permission bits might imply. Now, when configured
2887 sequence when it would be a no-op.
2904 Work around a build failure when using buggy <sys/capability.h>.
2912 Building would fail with a link error (cp/copy.o) when XATTR headers
2922 message when using new glibc coupled with an old kernel.
2926 symlinks when the 'LINK target' directive was given to dircolors.
2946 tail -F (inotify-enabled) would abort when a tailed file is repeatedly
3028 nice -n -1 PROGRAM now runs PROGRAM even when its internal setpriority
3101 when the source file doesn't have write access.
3109 when the color of a more specific type is disabled.
3112 ls -LR exits with status 2, not 0, when it encounters a cycle
3120 Also, tail no longer delays at all when the specified pid is not live.
3133 id no longer prints SELinux " context=..." when the POSIXLY_CORRECT
3136 readlink -f now ignores a trailing slash when deciding if the
3166 rm -r is now slightly more standard-conforming when operating on
3174 cp, mv now ignore failure to preserve a symlink timestamp, when it is
3179 cp --reflink --preserve now preserves attributes when cloning a file.
3185 dd now exits with non-zero status when it encounters a write error while
3189 dd cbs=N conv=unblock would fail to print a final newline when the size
3203 Note that this bug affects tail -f only when its standard output is buffered,
3208 would fail when operating on a nameless stdin. I.e., tail -f < /etc/passwd
3230 tail -f now ignores "-" when stdin is a pipe or FIFO.
3231 tail-with-no-args now ignores -f unconditionally when stdin is a pipe or FIFO.
3232 Before, it would ignore -f only when no file argument was specified,
3233 and then only when POSIXLY_CORRECT was set. Now, :|tail -f - terminates
3241 dd's oflag=direct option now works even when the size of the input
3244 dd now handles signals consistently even when they're received
3275 coreutils-7.1 when this feature was introduced.
3290 cp now preserves timestamps on symbolic links, when possible
3295 tail --follow now uses inotify when possible, to be more responsive
3296 to file changes and more efficient when monitoring many files.
3303 date -d 'next mon', when run on a Monday, now prints the date
3305 day-of-the-week name, when run on that same day of the week.
3308 date -d tuesday, when run on a Tuesday -- using date built from the 7.3
3312 and the fact that there is no check to detect when the gnulib/ git
3329 cp now diagnoses failure to preserve selinux/xattr attributes when
3332 when preserving SELinux context was explicitly requested.
3339 mv: do not print diagnostics when failing to preserve xattr's on file
3342 sort -m no longer segfaults when its output file is also an input file.
3361 syscalls when copying small files. Affected linux kernels: at least
3415 of 32KiB at a time. This was seen to double throughput when reading
3432 cp: Tries to copy xattrs when --preserve=xattr or --preserve=all specified
3505 even when operating on million-entry directories on ext3 and ext4 file
3507 per-entry seek time cost when operating on entries in readdir order.
3557 probably most noticeable when using 'od -tfL' to print long doubles.
3559 seq -0.1 0.1 2 now prints 2,0 when locale's decimal point is ",".
3575 ls now uses constant memory when not sorting and using one_per_line format,
3579 od now aligns fields across lines when printing multiple -t
3605 id with no options now prints the SELinux context only when invoked
3622 install once again sets SELinux context, when possible
3640 id now uses getgrouplist, when possible. This results in
3641 much better performance when there are many users and/or groups.
3643 ls no longer segfaults on files in /proc when linked with an older version
3658 "mkdir -Z x dir" no longer segfaults when diagnosing invalid context "x"
3662 when the destination had two or more hard links. It no longer does that.
3680 in more cases when a directory is empty.
3699 would print an invalid group number, when given no user-name argument.
3728 cp --parents no longer uses uninitialized memory when restoring the
3751 "rm" would fail to unlink a non-directory when run in an environment
3826 Note: currently, "make check" passes, even when arch and su are not
3858 Before, "cp /proc/cpuinfo c" would create an empty file when the kernel
3865 symlink to be the same as the referenced file when copying links
3868 nothing. The behavior of 'cp' is now better documented when the
3897 a regular symlink. This would happen only when the dangling symlink
3905 od's --skip (-j) option now works even when the kernel says that a
3909 "od -j L FILE" had a bug: when the number of bytes to skip, L, is exactly
3936 tr -c no longer aborts when translating with Set2 larger than the
3966 "cp --parents F/G D" no longer creates a directory D/F when F is not
3970 too-generous permissions in some cases. For example, when copying a
3990 pwd and "readlink -e ." no longer fail unnecessarily when a parent
3993 rm (without -f) could prompt when it shouldn't, or fail to prompt
3994 when it should, when operating on a full name longer than 511 bytes
3998 conditions: when a full name longer than 511 bytes specifies a search-only
3999 directory, and when forming that name fails with ENOMEM, rm would attempt
4009 "rm -rf D" would emit a misleading diagnostic when failing to
4011 Introduced in coreutils-6.0. Similarly, when a cross-partition
4023 program to use when writing and reading temporary files.
4024 This can help save both time and disk space when sorting large inputs.
4037 were set on the copy even when ownership could not be preserved.
4041 with mv when copying across file system boundaries. This problem
4045 had too-generous permissions in some cases. For example, when
4049 --preserve=ownership, with install -d when combined with either -o
4050 or -g, and with mv when copying across file system boundaries.
4081 when encountering an inaccessible directory on a system with native
4097 chgrp and chown would malfunction when invoked with both -R and -H and
4126 chmod would fail unnecessarily in an unusual case: when an initially-
4133 cp -i and mv -i occasionally neglected to prompt when the copy or move
4144 "groups user" now exits nonzero when it gets a write error.
4153 compiled for Solaris 8 now also work when run on Solaris 10.
4182 cp --backup no longer fails when the last component of a source file
4190 suffix when A and B are directories as well as when they are not.
4192 mv and "cp -r" no longer fail when invoked with two arguments
4211 cp --sparse preserves sparseness at the end of a file, even when
4258 cannot assume the bits are set, cleared, or preserved, even when the
4304 ln now uses different (and we hope clearer) diagnostics when it fails.
4305 ln -v now acts more like FreeBSD, so it generates output only when
4356 Formerly, it ignored the '-f' when standard input was a FIFO, pipe,
4415 POSIXLY_CORRECT is set. However, when conforming to POSIX
4423 cat with any of the options, -A -v -e -E -T, when applied to a
4488 du no longer overflows a counter when processing a file larger than
4494 mkdir -p and install -d no longer exit nonzero when asked to create
4497 rm emits a better diagnostic when (without -r) it fails to remove
4500 tac now works when stdin is a tty, even on non-Linux systems.
4503 1003.1-2001 requires, even when coreutils is conforming to older
4548 ** Bring back support for 'head -NUM', 'tail -NUM', etc. even when
4550 when conforming to POSIX 1003.1-2001; there is no effect when
4553 The following usages now behave just as when conforming to older POSIX:
4610 data, except for stdin and stdout when it is a terminal.
4635 signal as if it were INFO when POSIXLY_CORRECT is set.
4659 nohup now ignores the umask when creating nohup.out.
4663 nohup now exits with status 127 (not 1) when given an invalid option.
4694 expr now detects integer overflow when converting strings to integers,
4700 "mkdir -m =+x dir" no longer ignores the umask when evaluating "+x",
4704 directory, dir (in /tmp/a), when, after creating /tmp/a/b, it is unable
4725 'rm -r' can remove all entries in a directory even when it is on a
4729 sleep no longer fails when resumed after being suspended on linux-2.6.8.1,
4757 when none of the listed files has an ACL.
4785 --dereference now works, even when the specified owner
4795 Do not optimize away the chown() system call when the file's owner
4809 chown is no longer subject to a race condition vulnerability, when
4817 du no longer segfaults when a subdirectory of an operand
4841 md5sum and sha1sum now report an error when given so many input
4861 'pr --columns=N' was not equivalent to 'pr -N' when also using
4885 mv (when moving between partitions) no longer fails when
4890 rm (without -f) no longer hangs when attempting to remove a symlink
4899 when first encountering the directory.
4909 "sort" no longer has O(N**2) behavior when it creates many temporary files.
4925 tee now exits when it gets a SIGPIPE signal, as POSIX requires.
4930 "touch MMDDhhmm[yy] file" even when conforming to pre-2001 POSIX.
4955 pwd now works even when run from a working directory whose name
4961 cp -pu and mv -u (when copying) now don't bother to update the
4963 preexisting timestamp. This saves work in the common case when
5013 Dates can be entered via integer counts of seconds since 1970 when
5040 so when POSIXLY_CORRECT is set:
5046 tail supports two or more files when using the obsolete option syntax.
5089 mv could mistakenly fail to preserve hard links when moving two
5115 'chown user.group file' now has its traditional meaning even when
5135 when available -- or .0000000 for files without that information.
5137 seq no longer infloops when printing 2^31 or more numbers.
5147 with status 0 when given more than one argument.
5149 nohup now always exits with status 127 when it finds an error,
5153 stty, and tr) now always exit with status 1 when they find an error;
5204 stack overflow error (often a segmentation fault) when applied to
5207 du works even when run from an inaccessible directory
5224 ragged when a datum was too wide.
5277 Mistakenly renaming a file onto itself, e.g., via 'mv B b' when 'B' is
5285 when the bug is triggered, mv no longer removes the last hard link to a file.
5301 seq's --width (-w) option now works properly even when the endpoint
5362 when their output is redirected to /dev/full.
5368 cut requires 97% less memory when very large field numbers or
5419 - fmt now exits nonzero when unable to open an input file
5420 - tsort now fails when given an odd number of input tokens,
5442 * printf no longer treats \x specially when POSIXLY_CORRECT is set
5449 * seq no longer fails when given a field width of '0'
5468 * 'df /some/mount-point' no longer hangs on a GNU libc system when another
5471 * rm -rf now gives an accurate diagnostic when failing to remove a file
5487 * test now works properly when invoked from a set user ID or set group ID
5488 context and when testing access to files subject to alternate protection
5495 * du would fail with more than one DIR argument when any but the last did not
5503 * 'who -r' no longer segfaults when using non-C-locale messages
5516 corresponds to the new default behavior when none of -d, -l -F, -H, -L
5523 longer highlight the names of files with the execute bit set when not
5530 * cut: new feature: when used to select ranges of byte offsets (as opposed
5531 to ranges of fields) and when --output-delimiter=STRING is specified,
5534 * when rm detects a directory cycle, it no longer aborts the entire command,
5562 * nl no longer gets a segfault when run like this 'yes|nl -s%n'
5566 * 'ln --target-dir=DIR' no longer fails when given a single argument
5588 * rm once again gives a reasonable diagnostic when failing to remove a file
5593 use traditional timestamp format when in the POSIX locale.
5647 * cp no longer fails when two or more source files are the same;
5651 * chmod would set the wrong bit when given symbolic mode strings like
5675 when stdin is a tty, unless --force (-f) is specified, as per POSIX.
5680 the destination file when when copying and not preserving permissions.
5750 when run such that the current time and the target date/time fall on
5756 * setting the date now works properly, even when using -u
5763 'write error' when invoked with the --version option
5765 * all programs fail when printing --help or --version output to a full device
5780 systems when COLUMNS was set to zero
5792 * sleep's clock continues counting down when sleep is suspended
5793 * when a suspended sleep process is resumed, it continues sleeping if