Age | Commit message (Collapse) | Author | |
---|---|---|---|
2005-11-24 | Improve performance a bit by optimizing away | Paul Eggert | |
unnecessary system calls and going to a block size of at least 8192 (on normal hosts, anyway). This improved performance 5% on my Debian stable host (2.4.27 kernel, x86, copying from root ext3 file system to itself). Include "buffer-lcm.h". (copy_reg): Omit last argument. All callers changed. Use xmalloc to allocate rather than trusting alloca (which is unwise with large block sizes). Declare locals more locally, if possible. Use uintptr_t words instead of int words, for a bit more speed when looking for null blocks on 64-bit hosts. Optimize away reads of zero bytes on regular files. In the typical case, insist on 8 KiB buffers, at least. Avoid unnecessary extra call to fstat when checking for sparse files. Avoid now-unnecessary cast to off_t, and "0L". Avoid unnecessary test of *new_dst when checking for same owner and group. | |||
2005-11-23 | (rm): Don't assume C99 for-loop syntax. | Paul Eggert | |
2005-11-22 | whoops. Add back decl/definition of n_lengths. | Jim Meyering | |
2005-11-22 | (AD_push): Remove debugging cruft. | Jim Meyering | |
2005-11-22 | tweak comments | Jim Meyering | |
2005-11-22 | . | Jim Meyering | |
2005-11-22 | Rewrite. Now, this module is reentrant on systems | Jim Meyering | |
that provide openat (Solaris), and on systems like Linux+procfs where our openat emulation code is reentrant. This also fixes a few low-probability leaks and eliminates some code that could, in very unusual circumstances, cause rm() (via a callee) to exit. | |||
2005-11-18 | . | Jim Meyering | |
2005-11-17 | (AD_mark_helper): Make a `char *' parameter `const'. | Jim Meyering | |
(AD_mark_current_as_unremovable): Likewise, but for a local. (rm_1): Likewise. | |||
2005-11-17 | (basename_is_dot_or_dotdot): Correct wording in comment. | Jim Meyering | |
2005-11-16 | (do_link, usage): Improve quality of ln's diagnostics. | Paul Eggert | |
(do_link): Don't use alloca on a buffer of unbounded size. | |||
2005-11-12 | remove now-unused file | Jim Meyering | |
2005-11-12 | . | Jim Meyering | |
2005-11-08 | (decode_switches): ls now defaults to --time-style='locale', which in | Paul Eggert | |
turn acts like --time-style='posix-long-iso' if the locale settings are messed up. | |||
2005-11-07 | (usage): Fix descriptions of --sort, --time. | Jim Meyering | |
2005-11-05 | Include filenamecat.c. | Jim Meyering | |
(FILE_BASENAME_CONCAT): Remove. (do_link): Remove last arg DEST_IS_DIR. All callers changed. (main): Use file_name_concat, base_name, and strip_trailing_slashes instead of FILE_BASENAME_CONCAT. This simplifies the code, and avoids the use of alloca. | |||
2005-11-04 | (process_file): Don't overflow for files of size >= 2^31 | Jim Meyering | |
on systems with stat.st_blocks of a signed 32-bit type. This bug causes trouble on some AIX 5.1 systems. Report and trivial patch from Paul Townsend: <http://lists.gnu.org/archive/html/bug-coreutils/2005-11/msg00033.html> | |||
2005-11-02 | (usage): Don't mention rm -d. | Paul Eggert | |
2005-11-02 | (rm_option_init): Don't initialize unlink_dirs member, which went away. | Paul Eggert | |
2005-11-02 | (struct rm_options): Remove unlink_dirs. | Paul Eggert | |
2005-11-02 | (remove_entry): Emit a better diagnostic when rm | Jim Meyering | |
(without -r) fails to remove a directory on a non-Linux system. This change affects only newer Solaris systems (with priv_* functions like priv_allocset). Reported by Keith Thompson. | |||
2005-11-01 | (main): Pass PDS_PRE_2000 to posixtime. | Paul Eggert | |
2005-11-01 | (parse_obsolete_option): Implement fix for "tail -c 2 FILE". | Paul Eggert | |
2005-10-31 | (skip): Fix off-by-one error reported by Theodoros V. Kalamatianos. | Paul Eggert | |
2005-10-28 | (FILE_BASENAME_CONCAT): Omit unnecessary slashes in the | Paul Eggert | |
boundary between DEST and SOURCE in the result. | |||
2005-10-27 | (main) [!O_BINARY]: Changed default read mode | Jim Meyering | |
back to text, to sync with documentation and for backwards compatibility. | |||
2005-10-26 | Add these: sha224sum sha256sum sha384sum sha512sum | Jim Meyering | |
2005-10-24 | (tac_file): When determining whether a file is seekable, | Jim Meyering | |
also test whether it is a tty. Using only the lseek-based test would give a false positive on Solaris. Reported by Peter Fales. | |||
2005-10-24 | rename array_cardinality to array_len | Jim Meyering | |
2005-10-24 | (ls_codes): Add missing comma. | Jim Meyering | |
Anonymous report and patch from http://savannah.gnu.org/bugs/?func=detailitem&item_id=14849 | |||
2005-10-24 | Add a compile-time assertion that the slack_codes | Jim Meyering | |
and ls_codes arrays have the same number of elements. This would have prevented the above-fixed bug. | |||
2005-10-24 | * src/expand.c (parse_tab_stops): Add comment to make this function | Jim Meyering | |
identical to the one in unexpand.c. * src/unexpand.c (parse_tab_stops): Adjust syntax to make this function identical to the one in expand.c. | |||
2005-10-24 | (next_file): Don't assume fopen cannot return stdin. | Jim Meyering | |
2005-10-23 | . | Jim Meyering | |
2005-10-23 | . | Jim Meyering | |
2005-10-23 | (digest_check, main): Use ptr_align rather than | Jim Meyering | |
a dangerous pointer-value-to-`unsigned' cast. | |||
2005-10-23 | (sha224sum, sha256sum, sha384sum, sha512sum): Rules for compiling sha-2 ↵ | Jim Meyering | |
utilities (noinst_HEADERS): Remove checksum.h. | |||
2005-10-23 | Provide framework for computing sha-2 hashes. | Jim Meyering | |
2005-10-23 | . | Jim Meyering | |
2005-10-22 | . | Jim Meyering | |
2005-10-19 | . | Jim Meyering | |
2005-10-19 | (append_quoted): Quote ' correctly. | Jim Meyering | |
Problem reported by Eric Blake. | |||
2005-10-16 | . | Jim Meyering | |
2005-10-16 | . | Jim Meyering | |
2005-10-15 | (usage): Undocument deprecated --idle (-i) option. | Jim Meyering | |
2005-10-15 | . | Jim Meyering | |
2005-10-15 | (main): Remove --link -l options. | Jim Meyering | |
You can use --dereference (-L) instead. | |||
2005-10-15 | (parse_options): Remove --allow-missing option. | Jim Meyering | |
You can use --retry instead. | |||
2005-10-15 | (usage): Document -m, once again. | Jim Meyering | |
(main): Warn about use of deprecated long options: --kilobytes and --megabytes. | |||
2005-10-15 | (decode_switches): Warn about the deprecated --kilobytes option. | Jim Meyering | |