Jim Meyering [Sun, 11 Sep 2005 07:42:48 +0000 (07:42 +0000)]
*** empty log message ***
Jim Meyering [Sun, 11 Sep 2005 07:42:43 +0000 (07:42 +0000)]
(usage): Remove leading spaces in 2-line
description, so that help2man doesn't mangle it.
Jim Meyering [Sun, 11 Sep 2005 07:41:56 +0000 (07:41 +0000)]
*** empty log message ***
Jim Meyering [Sat, 10 Sep 2005 14:27:00 +0000 (14:27 +0000)]
.
Jim Meyering [Sat, 10 Sep 2005 14:16:53 +0000 (14:16 +0000)]
.
Jim Meyering [Sat, 10 Sep 2005 14:07:59 +0000 (14:07 +0000)]
.
Jim Meyering [Sat, 10 Sep 2005 14:06:29 +0000 (14:06 +0000)]
Add test for the bug fixed today.
Jim Meyering [Sat, 10 Sep 2005 14:06:01 +0000 (14:06 +0000)]
*** empty log message ***
Jim Meyering [Sat, 10 Sep 2005 13:56:56 +0000 (13:56 +0000)]
*** empty log message ***
Jim Meyering [Sat, 10 Sep 2005 13:56:45 +0000 (13:56 +0000)]
csplit could produce corrupt output, given input lines longer than 8KB
(load_buffer): Don't read from free'd memory
when handling lines longer than the initial buffer length.
(save_to_hold_area): Don't leak the previous hold_area buffer.
Reported by Tristan Miller and Luke Kendall.
* NEWS: Mention this.
(load_buffer): Avoid integer overflow in buffer
size calculations for very long lines.
Jim Meyering [Sat, 10 Sep 2005 07:48:40 +0000 (07:48 +0000)]
*** empty log message ***
Paul Eggert [Sat, 10 Sep 2005 00:08:28 +0000 (00:08 +0000)]
Insert missing paren.
Paul Eggert [Fri, 9 Sep 2005 21:21:16 +0000 (21:21 +0000)]
Regenerate.
Paul Eggert [Fri, 9 Sep 2005 21:16:49 +0000 (21:16 +0000)]
Fix typo in previous patch: @command{POSIX} -> @acronym{POSIX}.
Paul Eggert [Fri, 9 Sep 2005 21:11:36 +0000 (21:11 +0000)]
(tac_seekable): Store match length in regoff_t, not int. Assume that
negative return values less than -2 represent regoff_t overflow.
Paul Eggert [Fri, 9 Sep 2005 21:11:07 +0000 (21:11 +0000)]
(SKIP_SOMETHING, find_occurs_in_text):
Store match length in regoff_t,
not int. Assume that negative return values less than -2
represent regoff_t overflow.
(matcher_error): New function.
(SKIP_SOMETHING, find_occurs_in_text): Use it to report matcher errors.
(alloc_and_compile_regex): No longer any need to worry about
int versus size_t mismatch.
Paul Eggert [Fri, 9 Sep 2005 21:09:48 +0000 (21:09 +0000)]
(proc_text): Store match length in regoff_t,
not int. Assume that negative return values less than -2
represent regoff_t overflow.
(build_type_arg): Check for size_t overflow.
Paul Eggert [Fri, 9 Sep 2005 21:08:51 +0000 (21:08 +0000)]
* src/expr.c (docolon): 64-bit regex fixes.
Paul Eggert [Fri, 9 Sep 2005 21:08:19 +0000 (21:08 +0000)]
(process_regexp): Store match length in regoff_t,
not int. Assume that negative return values less than -2
represent regoff_t overflow.
Paul Eggert [Fri, 9 Sep 2005 21:07:50 +0000 (21:07 +0000)]
Import latest regex module from gnulib, to fix some 64-bit bugs.
Paul Eggert [Fri, 9 Sep 2005 20:51:55 +0000 (20:51 +0000)]
More nice fixes.
Paul Eggert [Fri, 9 Sep 2005 20:50:51 +0000 (20:50 +0000)]
(nice invocation): Document "niceness" versus
"nice value" versus "scheduling priority".
Paul Eggert [Fri, 9 Sep 2005 20:47:46 +0000 (20:47 +0000)]
(main): Hoist errno=0 outside the ifdef.
Paul Eggert [Fri, 9 Sep 2005 20:47:29 +0000 (20:47 +0000)]
(utils_cv_func_setpriority): Simplify the tests.
Define HAVE_NICE rather than NICE_PRIORITY (since a niceness is
not a priority); all uses changed.
Paul Eggert [Fri, 9 Sep 2005 20:46:54 +0000 (20:46 +0000)]
Document "niceness" vs "nice value".
Jim Meyering [Fri, 9 Sep 2005 07:30:01 +0000 (07:30 +0000)]
*** empty log message ***
Jim Meyering [Fri, 9 Sep 2005 07:22:27 +0000 (07:22 +0000)]
(neg-secs2, fill-1, fill-2): Add new tests.
Paul Eggert [Thu, 8 Sep 2005 06:52:09 +0000 (06:52 +0000)]
Use the phrase "niceness" instead of "nice value" to describe
the biased nice value that can go negative. This corrects
a discrepancy with POSIX, which states that nice values are
nonnegative.
Jim Meyering [Wed, 7 Sep 2005 06:11:11 +0000 (06:11 +0000)]
*** empty log message ***
Jim Meyering [Wed, 7 Sep 2005 06:08:01 +0000 (06:08 +0000)]
(time_args): Use NULL in place of 0.
Paul Eggert [Tue, 6 Sep 2005 08:21:20 +0000 (08:21 +0000)]
* verify.h: Use a bit-field instead.
Paul Eggert [Tue, 6 Sep 2005 08:20:56 +0000 (08:20 +0000)]
(__builtin_constant_p): Remove, undoing previous change.
(verify_type__): Solve the problem by using a bit-field rather
than an array.
Jim Meyering [Mon, 5 Sep 2005 17:17:47 +0000 (17:17 +0000)]
.
Jim Meyering [Mon, 5 Sep 2005 17:13:21 +0000 (17:13 +0000)]
*** empty log message ***
Jim Meyering [Mon, 5 Sep 2005 17:13:09 +0000 (17:13 +0000)]
(setuid-etc): New test, for today's addition of colorization for
setuid, setgid files and sticky, other-writable, sticky-and-other-writable
directories.
Jim Meyering [Mon, 5 Sep 2005 17:12:07 +0000 (17:12 +0000)]
Colorize set-user-ID and set-group-ID files and sticky,
other-writable, and sticky-and-other-writable directories.
(indicator_no[]): Add new symbols.
(indicator_name[]): Add corresponding mode strings.
(color_indicator[]): Add an entry for each new mode string.
(print_color_indicator): Honor new types.
From Mike Frysinger, based on a patch from Fedora.
Jim Meyering [Mon, 5 Sep 2005 17:11:39 +0000 (17:11 +0000)]
Colorize set-user-ID and set-group-ID files and sticky,
other-writable, and sticky-and-other-writable directories.
Document the default colors for the new strings.
From Mike Frysinger, based on a patch from Fedora.
Jim Meyering [Mon, 5 Sep 2005 17:11:15 +0000 (17:11 +0000)]
Colorize set-user-ID and set-group-ID files and sticky,
other-writable, and sticky-and-other-writable directories.
(slack_codes): Add new dircolors mode names.
(ls_codes): Add corresponding two-letter ls mode strings.
From Mike Frysinger, based on a patch from Fedora.
Jim Meyering [Mon, 5 Sep 2005 16:57:46 +0000 (16:57 +0000)]
*** empty log message ***
Jim Meyering [Mon, 5 Sep 2005 16:57:40 +0000 (16:57 +0000)]
(__builtin_constant_p) [__GNUC__ <= 2]: Define to 1.
(verify_type__) [verify_error_if_non_const__]: New member/test,
to help detect when verify or verify_expr is mistakenly passed
a non-constant argument within a function.
Jim Meyering [Mon, 5 Sep 2005 15:06:37 +0000 (15:06 +0000)]
Don't omit comments until there is better documentation.
Jim Meyering [Sun, 4 Sep 2005 20:08:25 +0000 (20:08 +0000)]
.
Jim Meyering [Sun, 4 Sep 2005 20:06:36 +0000 (20:06 +0000)]
.
Paul Eggert [Thu, 1 Sep 2005 19:31:10 +0000 (19:31 +0000)]
Clarify comment about size bounds.
Jim Meyering [Thu, 1 Sep 2005 18:10:34 +0000 (18:10 +0000)]
Require gl_STAT_MACROS
Jim Meyering [Thu, 1 Sep 2005 18:10:12 +0000 (18:10 +0000)]
*** empty log message ***
Jim Meyering [Thu, 1 Sep 2005 18:06:54 +0000 (18:06 +0000)]
Require gl_FUNC_CHOWN, for the definition of
CHOWN_MODIFIES_SYMLINK, which is used by lchown.c.
Jim Meyering [Wed, 31 Aug 2005 07:51:07 +0000 (07:51 +0000)]
*** empty log message ***
Jim Meyering [Wed, 31 Aug 2005 07:51:04 +0000 (07:51 +0000)]
(quotearg_n_options): Change code to be suboptimal, in
order to avoid an unsuppressible warning from gcc on 64-bit systems.
Jim Meyering [Wed, 31 Aug 2005 07:20:21 +0000 (07:20 +0000)]
*** empty log message ***
Jim Meyering [Wed, 31 Aug 2005 07:19:26 +0000 (07:19 +0000)]
(get_charset_aliases): Add `void' in parameter list
to placate gcc's -Wstrict-prototypes.
Paul Eggert [Mon, 29 Aug 2005 21:14:06 +0000 (21:14 +0000)]
"rm -FOO" now suggests "rm ./-FOO" if the file "-FOO"
exists and "-FOO" is not a valid option.
Paul Eggert [Mon, 29 Aug 2005 21:13:32 +0000 (21:13 +0000)]
Include lstat.h, quotearg.h.
(diagnose_leading_hyphen): New function.
(main): Use it.
Jim Meyering [Sun, 28 Aug 2005 09:18:33 +0000 (09:18 +0000)]
update from gnulib
Jim Meyering [Sat, 27 Aug 2005 20:50:42 +0000 (20:50 +0000)]
New file
Jim Meyering [Sat, 27 Aug 2005 20:43:26 +0000 (20:43 +0000)]
Include <sys/types.h> and declare creat_safer.
Jim Meyering [Sat, 27 Aug 2005 20:42:53 +0000 (20:42 +0000)]
*** empty log message ***
Jim Meyering [Sat, 27 Aug 2005 20:40:31 +0000 (20:40 +0000)]
sync from gnulib
Jim Meyering [Sat, 27 Aug 2005 19:05:28 +0000 (19:05 +0000)]
*** empty log message ***
Jim Meyering [Sat, 27 Aug 2005 19:05:24 +0000 (19:05 +0000)]
Go ahead and leave the patch in (i.e., revert
today's change). It doesn't cause a problem after all, since
--exclude-from=- is always handled before --files0-from=F.
Jim Meyering [Sat, 27 Aug 2005 18:12:58 +0000 (18:12 +0000)]
*** empty log message ***
Jim Meyering [Sat, 27 Aug 2005 18:12:54 +0000 (18:12 +0000)]
Revert the du.c part of the change from 2005-07-02:
That change (to reopen stdin on F for --files0-from=F) made it so
--exclude-from=- and --files0-from=F would not work together.
Jim Meyering [Sat, 27 Aug 2005 16:12:25 +0000 (16:12 +0000)]
*** empty log message ***
Jim Meyering [Sat, 27 Aug 2005 16:12:16 +0000 (16:12 +0000)]
*** empty log message ***
Jim Meyering [Sat, 27 Aug 2005 16:11:43 +0000 (16:11 +0000)]
Use `#error' rather than a string literal to provoke failure.
Jim Meyering [Thu, 25 Aug 2005 16:28:21 +0000 (16:28 +0000)]
*** empty log message ***
Jim Meyering [Thu, 25 Aug 2005 16:28:18 +0000 (16:28 +0000)]
Include <config.h>.
Otherwise, we'd lose LARGEFILE support in any file using e.g. "fcntl--.h"
Jim Meyering [Wed, 24 Aug 2005 15:25:33 +0000 (15:25 +0000)]
*** empty log message ***
Jim Meyering [Wed, 24 Aug 2005 15:25:29 +0000 (15:25 +0000)]
(stdopen): Revert to iterating over descriptors, but
rather than using fstat, use fcntl with its F_GETFD flag, which
is more efficient. Unlike the 2-syscall dup-close approach,
this one doesn't apply any unnecessary pressure on the file
descriptor pool -- thus there is one fewer way to fail.
Jim Meyering [Wed, 24 Aug 2005 13:01:31 +0000 (13:01 +0000)]
adjust prototype
Include stdbool.h.
Jim Meyering [Tue, 23 Aug 2005 19:42:08 +0000 (19:42 +0000)]
*** empty log message ***
Jim Meyering [Tue, 23 Aug 2005 19:41:09 +0000 (19:41 +0000)]
Update from gnulib.
Jim Meyering [Tue, 23 Aug 2005 16:58:04 +0000 (16:58 +0000)]
.
Jim Meyering [Tue, 23 Aug 2005 16:57:42 +0000 (16:57 +0000)]
*** empty log message ***
Jim Meyering [Tue, 23 Aug 2005 16:52:13 +0000 (16:52 +0000)]
*** empty log message ***
Jim Meyering [Tue, 23 Aug 2005 16:52:09 +0000 (16:52 +0000)]
(sc_useless_cpp_parens): New rule.
(syntax-check-rules): Add it.
Jim Meyering [Tue, 23 Aug 2005 16:51:07 +0000 (16:51 +0000)]
*** empty log message ***
Jim Meyering [Tue, 23 Aug 2005 16:48:07 +0000 (16:48 +0000)]
.
Jim Meyering [Tue, 23 Aug 2005 16:46:04 +0000 (16:46 +0000)]
* .x-sc_useless_cpp_parens: New empty file.
* Makefile.am (EXTRA_DIST): Add it.
Jim Meyering [Tue, 23 Aug 2005 16:39:25 +0000 (16:39 +0000)]
*** empty log message ***
Jim Meyering [Tue, 23 Aug 2005 16:38:45 +0000 (16:38 +0000)]
Use `5.3.1-cvs' as the version string.
Jim Meyering [Tue, 23 Aug 2005 15:28:30 +0000 (15:28 +0000)]
*** empty log message ***
Jim Meyering [Tue, 23 Aug 2005 15:28:22 +0000 (15:28 +0000)]
Remove unnecessary parens in `#if defined (SYMBOL)' expressions.
Jim Meyering [Tue, 23 Aug 2005 15:09:23 +0000 (15:09 +0000)]
*** empty log message ***
Jim Meyering [Tue, 23 Aug 2005 15:09:13 +0000 (15:09 +0000)]
Remove unnecessary parens in `#if defined (SYMBOL)' expressions.
Jim Meyering [Tue, 23 Aug 2005 15:06:55 +0000 (15:06 +0000)]
Remove unnecessary parens in `#if defined (SYMBOL)' expressions.
Jim Meyering [Tue, 23 Aug 2005 15:06:50 +0000 (15:06 +0000)]
*** empty log message ***
Jim Meyering [Tue, 23 Aug 2005 15:05:54 +0000 (15:05 +0000)]
Remove unnecessary parens in `#if defined (SYMBOL)' expressions.
Jim Meyering [Tue, 23 Aug 2005 15:05:01 +0000 (15:05 +0000)]
Include <float.h> unconditionally.
Jim Meyering [Tue, 23 Aug 2005 15:03:48 +0000 (15:03 +0000)]
(print_uptime): Remove unnecessary parens in `#if defined (SYMBOL)' expressions.
Jim Meyering [Mon, 22 Aug 2005 10:31:55 +0000 (10:31 +0000)]
(do_link): If ln is invoked with --interactive (-i),
encounters an existing destination file, and gets an affirmative
response, then first try to unlink the destination file rather
than simply failing. Suggestion from Karl Berry.
Jim Meyering [Mon, 22 Aug 2005 10:31:34 +0000 (10:31 +0000)]
*** empty log message ***
Jim Meyering [Mon, 22 Aug 2005 10:31:17 +0000 (10:31 +0000)]
(xwrite_stdout): Rename from xwrite. Remove always-equal-to-STDOUT_FILENO
parameter and associated assertion. Adjust all callers.
Jim Meyering [Sun, 21 Aug 2005 16:08:57 +0000 (16:08 +0000)]
*** empty log message ***
Jim Meyering [Sun, 21 Aug 2005 16:08:53 +0000 (16:08 +0000)]
(main): Declare `target_directory' with const attribute.
Jim Meyering [Sun, 21 Aug 2005 16:06:16 +0000 (16:06 +0000)]
*** empty log message ***
Jim Meyering [Sun, 21 Aug 2005 16:06:06 +0000 (16:06 +0000)]
(time_style): Add `const' attribute.
(tot_dui): Remove unnecessary (and too-short) initializer list.
Paul Eggert [Fri, 19 Aug 2005 21:14:12 +0000 (21:14 +0000)]
Import from gnulib.
(__restrict_arr): Don't define to __restrict if __cplusplus is defined.
Jim Meyering [Fri, 19 Aug 2005 17:18:08 +0000 (17:18 +0000)]
*** empty log message ***
Jim Meyering [Fri, 19 Aug 2005 17:18:04 +0000 (17:18 +0000)]
(stdopen): Return `bool' so caller can detect failure.