platform/upstream/coreutils.git
18 years ago(compiled_separator_fastmap): New ver.
Paul Eggert [Tue, 11 Apr 2006 00:52:01 +0000 (00:52 +0000)]
(compiled_separator_fastmap): New ver.
(main): Use it.  Don't bother allocating a buffer.

18 years ago(context_regex_string, word_regex_string): Remove.
Paul Eggert [Tue, 11 Apr 2006 00:51:42 +0000 (00:51 +0000)]
(context_regex_string, word_regex_string): Remove.
(context_regex, word_regex): New vars, replacing the above.
All uses changed.
(struct regex_data): New type.
(compile_regex): Renamed from alloc_and_compile_regex, since
we no longer allocate storage.  Arg is now a struct regex_data *,
not a const char *.  All uses changed.  Don't allocate the fastmap;
instead, take it from the caller.  Don't convert size_t to int,
to avoid arithmetic overflow problems.  Don't bother freeing
storage afterwards; it's not worth the aggravation.

18 years ago(body_fastmap, header_fastmap, footer_fastmap):
Paul Eggert [Tue, 11 Apr 2006 00:51:23 +0000 (00:51 +0000)]
(body_fastmap, header_fastmap, footer_fastmap):
New vars.
(build_type_arg): New fastmap arg.  All uses changed.
Don't bother allocating a buffer, but set a fastmap.

18 years ago(docolon): Allocate and use a fastmap.
Paul Eggert [Tue, 11 Apr 2006 00:50:56 +0000 (00:50 +0000)]
(docolon): Allocate and use a fastmap.
Don't bother allocating a buffer.

18 years agoUpdate copyright year.
Paul Eggert [Tue, 11 Apr 2006 00:50:33 +0000 (00:50 +0000)]
Update copyright year.

18 years ago(struct control): Put re_compiled member at the
Paul Eggert [Tue, 11 Apr 2006 00:49:59 +0000 (00:49 +0000)]
(struct control): Put re_compiled member at the
end, since it's large.  Change regexpr member from char * to bool;
all uses changed.  Add new member fastmap.
(extract_regexp): regexp arg is now char const *, not char *.
Don't bother duplicating the regular expression; it's not needed.
Set fastmap from new fastmap member.  Don't bother allocating
a buffer, as the regexp code does a better job than we do.

18 years agoremove useless spaces before TABs
Jim Meyering [Mon, 10 Apr 2006 19:15:08 +0000 (19:15 +0000)]
remove useless spaces before TABs

18 years agoImport latest regex module from gnulib.
Paul Eggert [Mon, 10 Apr 2006 06:46:07 +0000 (06:46 +0000)]
Import latest regex module from gnulib.

18 years agoAdd 'hostid' to System context menu line.
Paul Eggert [Sun, 9 Apr 2006 07:55:05 +0000 (07:55 +0000)]
Add 'hostid' to System context menu line.

18 years ago(Top): Fix typo in System context menu entry: hostid wasn't mentioned.
Paul Eggert [Sun, 9 Apr 2006 07:52:33 +0000 (07:52 +0000)]
(Top): Fix typo in System context menu entry: hostid wasn't mentioned.

18 years ago(iwrite): Remove assignment without effect.
Jim Meyering [Thu, 30 Mar 2006 13:47:57 +0000 (13:47 +0000)]
(iwrite): Remove assignment without effect.
Reported by Felix Rauch Valenti.

18 years ago*** empty log message ***
Jim Meyering [Thu, 30 Mar 2006 13:26:59 +0000 (13:26 +0000)]
*** empty log message ***

18 years ago*** empty log message ***
Jim Meyering [Tue, 28 Mar 2006 09:48:26 +0000 (09:48 +0000)]
*** empty log message ***

18 years ago(General options in ptx): Undocument --copyright.
Jim Meyering [Tue, 28 Mar 2006 09:48:15 +0000 (09:48 +0000)]
(General options in ptx): Undocument --copyright.

18 years ago*** empty log message ***
Jim Meyering [Tue, 28 Mar 2006 09:47:56 +0000 (09:47 +0000)]
*** empty log message ***

18 years ago(usage): Remove mention of --copyright/-C.
Jim Meyering [Tue, 28 Mar 2006 09:47:28 +0000 (09:47 +0000)]
(usage): Remove mention of --copyright/-C.
(main): Alias --copyright to --version plus a deprecation warning.

18 years agodeprecate ptx's --copyright (-C) option
Jim Meyering [Tue, 28 Mar 2006 09:46:38 +0000 (09:46 +0000)]
deprecate ptx's --copyright (-C) option

18 years ago*** empty log message ***
Jim Meyering [Mon, 27 Mar 2006 14:08:04 +0000 (14:08 +0000)]
*** empty log message ***

18 years ago(dirname invocation): Macro in previous patch was too broad.
Jim Meyering [Mon, 27 Mar 2006 14:08:00 +0000 (14:08 +0000)]
(dirname invocation): Macro in previous patch was too broad.

18 years agoversion: 5.94
Jim Meyering [Mon, 27 Mar 2006 10:30:34 +0000 (10:30 +0000)]
version: 5.94

18 years ago.
Jim Meyering [Mon, 27 Mar 2006 07:35:23 +0000 (07:35 +0000)]
.

18 years ago(uptime_LDADD): Add $(POW_LIB), for uptime's use of strtod.
Jim Meyering [Mon, 27 Mar 2006 07:34:48 +0000 (07:34 +0000)]
(uptime_LDADD): Add $(POW_LIB), for uptime's use of strtod.
Tiny patch from Nickolai Zeldovich.

18 years ago*** empty log message ***
Jim Meyering [Mon, 27 Mar 2006 07:32:44 +0000 (07:32 +0000)]
*** empty log message ***

18 years ago.
Jim Meyering [Sun, 26 Mar 2006 12:33:28 +0000 (12:33 +0000)]
.

18 years ago*** empty log message ***
Jim Meyering [Sun, 26 Mar 2006 12:30:45 +0000 (12:30 +0000)]
*** empty log message ***

18 years ago(gl_DIRNAME): Use gl_DOUBLE_SLASH_ROOT.
Jim Meyering [Sun, 26 Mar 2006 12:30:37 +0000 (12:30 +0000)]
(gl_DIRNAME): Use gl_DOUBLE_SLASH_ROOT.

18 years ago(FILE_SYSTEM_PREFIX_LEN): Move from here to dirname.h.
Jim Meyering [Sun, 26 Mar 2006 12:30:07 +0000 (12:30 +0000)]
(FILE_SYSTEM_PREFIX_LEN): Move from here to dirname.h.
(FILE_SYSTEM_DRIVE_PREFIX_CAN_BE_RELATIVE): New define.

18 years agonew file from Eric Blake
Jim Meyering [Sun, 26 Mar 2006 12:22:44 +0000 (12:22 +0000)]
new file from Eric Blake

18 years ago*** empty log message ***
Jim Meyering [Sun, 26 Mar 2006 12:20:59 +0000 (12:20 +0000)]
*** empty log message ***

18 years ago(base_name): New semantics - malloc the result.
Jim Meyering [Sun, 26 Mar 2006 12:20:46 +0000 (12:20 +0000)]
(base_name): New semantics - malloc the result.
Preserve // when it is special.
Preserve relative files that look like drive letters.
(base_len): Preserve // when it is special.
(last_component): New method, similar to old base_name semantics.

18 years ago(dir_len): Determine when drive letters need a subsequent slash.
Jim Meyering [Sun, 26 Mar 2006 12:20:24 +0000 (12:20 +0000)]
(dir_len): Determine when drive letters need a subsequent slash.
Preserve // when it is special.
(dir_name): Don't append dot when drive letter is absolute.
[TEST_DIRNAME]: Move into a full-blown gnulib test.

18 years ago(FILE_SYSTEM_PREFIX_LEN): Move here from dos.m4.
Jim Meyering [Sun, 26 Mar 2006 12:20:06 +0000 (12:20 +0000)]
(FILE_SYSTEM_PREFIX_LEN): Move here from dos.m4.
[FILE_SYSTEM_ACCEPTS_DRIVE_LETTER_PREFIX]: Don't treat 1: as a drive prefix.
(IS_ABSOLUTE_FILE_NAME): Treat all drive letters as absolute on
platforms like cygwin with FILE_SYSTEM_DRIVE_PREFIX_IS_ABSOLUTE.
(last_component): New method.

18 years ago(strip_trailing_slashes): Use last_component, not base_name.
Jim Meyering [Sun, 26 Mar 2006 12:18:51 +0000 (12:18 +0000)]
(strip_trailing_slashes): Use last_component, not base_name.
Strip redundant slashes from ///.

18 years ago(file_name_concat): s/base_name/last_component/
Jim Meyering [Sun, 26 Mar 2006 12:16:11 +0000 (12:16 +0000)]
(file_name_concat): s/base_name/last_component/

18 years ago(check_extension, numbered_backup): s/base_name/last_component/
Jim Meyering [Sun, 26 Mar 2006 12:15:59 +0000 (12:15 +0000)]
(check_extension, numbered_backup): s/base_name/last_component/

18 years ago(same_name): s/base_name/last_component/
Jim Meyering [Sun, 26 Mar 2006 12:14:16 +0000 (12:14 +0000)]
(same_name): s/base_name/last_component/

18 years ago(basename invocation, dirname invocation):
Jim Meyering [Sun, 26 Mar 2006 12:11:40 +0000 (12:11 +0000)]
(basename invocation, dirname invocation):
Improve documentation to match recent // patches.

18 years ago*** empty log message ***
Jim Meyering [Sun, 26 Mar 2006 12:09:09 +0000 (12:09 +0000)]
*** empty log message ***

18 years ago*** empty log message ***
Jim Meyering [Sun, 26 Mar 2006 12:08:27 +0000 (12:08 +0000)]
*** empty log message ***

18 years ago(log_su, run_shell): Use new last_component, in place of base_name.
Jim Meyering [Sun, 26 Mar 2006 12:08:20 +0000 (12:08 +0000)]
(log_su, run_shell): Use new last_component, in place of base_name.

18 years ago(next_file_name): Use new last_component, in place of base_name.
Jim Meyering [Sun, 26 Mar 2006 12:08:10 +0000 (12:08 +0000)]
(next_file_name): Use new last_component, in place of base_name.

18 years ago(wipename): Use new last_component, in place of base_name.
Jim Meyering [Sun, 26 Mar 2006 12:07:59 +0000 (12:07 +0000)]
(wipename): Use new last_component, in place of base_name.

18 years ago(rm_1): Use new last_component, in place of base_name.
Jim Meyering [Sun, 26 Mar 2006 12:07:47 +0000 (12:07 +0000)]
(rm_1): Use new last_component, in place of base_name.

18 years ago(target_directory_operand, movefile): Use new last_component, in place of base_name.
Jim Meyering [Sun, 26 Mar 2006 12:07:34 +0000 (12:07 +0000)]
(target_directory_operand, movefile): Use new last_component, in place of base_name.

18 years ago(basename_is_dot_or_dotdot): Use new last_component, in place of base_name.
Jim Meyering [Sun, 26 Mar 2006 12:07:20 +0000 (12:07 +0000)]
(basename_is_dot_or_dotdot): Use new last_component, in place of base_name.

18 years ago(target_directory_operand, main): Use new last_component, in place of base_name.
Jim Meyering [Sun, 26 Mar 2006 12:07:04 +0000 (12:07 +0000)]
(target_directory_operand, main): Use new last_component, in place of base_name.

18 years ago(target_directory_operand, install_file_in_dir): Use new last_component, in place...
Jim Meyering [Sun, 26 Mar 2006 12:06:45 +0000 (12:06 +0000)]
(target_directory_operand, install_file_in_dir): Use new last_component, in place of base_name.

18 years ago(guess_shell_syntax): Use new last_component.
Jim Meyering [Sun, 26 Mar 2006 12:06:05 +0000 (12:06 +0000)]
(guess_shell_syntax): Use new last_component.

18 years ago(target_directory_operand): Use new last_component.
Jim Meyering [Sun, 26 Mar 2006 12:05:51 +0000 (12:05 +0000)]
(target_directory_operand): Use new last_component.
(ASSIGN_BASENAME_STRDUPA): Likewise.  Reduce time spent
traversing the string.

18 years ago(main): Don't strip suffix from file system roots.
Jim Meyering [Sun, 26 Mar 2006 11:59:58 +0000 (11:59 +0000)]
(main): Don't strip suffix from file system roots.

18 years agoImprovements to dirname/basename handling on platforms like
Jim Meyering [Sun, 26 Mar 2006 11:59:31 +0000 (11:59 +0000)]
Improvements to dirname/basename handling on platforms like
cygwin with distinct // and with drive letters.

18 years ago(AC_CONFIG_FILES): Remove tests/basename.
Jim Meyering [Sun, 26 Mar 2006 11:58:57 +0000 (11:58 +0000)]
(AC_CONFIG_FILES): Remove tests/basename.

18 years ago.
Jim Meyering [Sun, 26 Mar 2006 11:56:09 +0000 (11:56 +0000)]
.

18 years agoremove this entire directory
Jim Meyering [Sun, 26 Mar 2006 11:55:38 +0000 (11:55 +0000)]
remove this entire directory

18 years agoremove this entire directory
Jim Meyering [Sun, 26 Mar 2006 11:54:50 +0000 (11:54 +0000)]
remove this entire directory

18 years ago(SUBDIRS): Remove basename.
Jim Meyering [Sun, 26 Mar 2006 11:52:47 +0000 (11:52 +0000)]
(SUBDIRS): Remove basename.

18 years ago(TESTS): Sort. Add basename, dirname.
Jim Meyering [Sun, 26 Mar 2006 11:48:19 +0000 (11:48 +0000)]
(TESTS): Sort.  Add basename, dirname.

18 years agonew file -- from Eric Blake
Jim Meyering [Sun, 26 Mar 2006 11:47:51 +0000 (11:47 +0000)]
new file -- from Eric Blake

18 years agoMove to ../misc/basename
Jim Meyering [Sun, 26 Mar 2006 11:47:24 +0000 (11:47 +0000)]
Move to ../misc/basename

18 years agoMoved from ../basename/basic.
Jim Meyering [Sun, 26 Mar 2006 11:46:46 +0000 (11:46 +0000)]
Moved from ../basename/basic.
Add some tests, including fixed behavior for //.

18 years ago(gl_REGEX): Fix a longstanding typo in the
Paul Eggert [Sat, 25 Mar 2006 09:49:24 +0000 (09:49 +0000)]
(gl_REGEX): Fix a longstanding typo in the
implementation of Spencer ERE test #75 from grep 2.3.  Problem
reported by Emanuele Giaquinta.  Also, change sense of cached
variable, so that the message makes sense.

18 years ago(gl_REGEX): Don't insist on REG_SYNTAX_POSIX_EGREP,
Paul Eggert [Sat, 25 Mar 2006 09:10:28 +0000 (09:10 +0000)]
(gl_REGEX): Don't insist on REG_SYNTAX_POSIX_EGREP,
REG_SYNTAX_EMACS, and REG_IGNORE_CASE.  Settle for the traditional
glibc names.

18 years agoversion: 5.94
Jim Meyering [Sat, 25 Mar 2006 08:43:48 +0000 (08:43 +0000)]
version: 5.94

18 years ago(main): Ignore fd_reopen return value when ignoring input, since
Paul Eggert [Thu, 23 Mar 2006 23:56:34 +0000 (23:56 +0000)]
(main): Ignore fd_reopen return value when ignoring input, since
we've closed input at that point so we are ignoring input.

18 years agonohup diagnostics are now more precise, and nohup now
Paul Eggert [Thu, 23 Mar 2006 23:47:37 +0000 (23:47 +0000)]
nohup diagnostics are now more precise, and nohup now
redirects stderr to nohup.out if stdout is closed and stderr is a tty.

18 years agoTest the new nohup behavior.
Paul Eggert [Thu, 23 Mar 2006 23:35:32 +0000 (23:35 +0000)]
Test the new nohup behavior.

18 years ago(main): nohup diagnostics are now more precise, and nohup now
Paul Eggert [Thu, 23 Mar 2006 23:35:13 +0000 (23:35 +0000)]
(main): nohup diagnostics are now more precise, and nohup now
redirects stderr to nohup.out if stdout is closed and stderr
is a tty.

18 years ago(nohup invocation): nohup now redirects stderr to
Paul Eggert [Thu, 23 Mar 2006 23:34:42 +0000 (23:34 +0000)]
(nohup invocation): nohup now redirects stderr to
nohup.out if stdout is closed and stderr is a tty.

18 years agonohup diagnostics are now more precise, and nohup now
Paul Eggert [Thu, 23 Mar 2006 23:34:22 +0000 (23:34 +0000)]
nohup diagnostics are now more precise, and nohup now
redirects stderr to nohup.out if stdout is closed and stderr is a tty.

18 years agoupdate from gnulib
Jim Meyering [Wed, 22 Mar 2006 15:59:58 +0000 (15:59 +0000)]
update from gnulib

18 years ago*** empty log message ***
Jim Meyering [Sun, 19 Mar 2006 18:27:55 +0000 (18:27 +0000)]
*** empty log message ***

18 years agoWork even in a chroot where d_ino values for entries in "/"
Jim Meyering [Sun, 19 Mar 2006 18:27:51 +0000 (18:27 +0000)]
Work even in a chroot where d_ino values for entries in "/"
don't match the stat.st_ino values for the same names.

(__getcwd): When no d_ino value matches the target inode
number, iterate through all entries again, using lstat instead.
Reported by Kenshi Muto in http://bugs.debian.org/355810.

18 years ago(__getcwd): Clarify a comment.
Jim Meyering [Sun, 19 Mar 2006 17:18:32 +0000 (17:18 +0000)]
(__getcwd): Clarify a comment.
Use memcpy in place of a call to strcpy.

18 years ago.
Jim Meyering [Fri, 17 Mar 2006 16:41:30 +0000 (16:41 +0000)]
.

18 years ago*** empty log message ***
Jim Meyering [Fri, 17 Mar 2006 10:12:37 +0000 (10:12 +0000)]
*** empty log message ***

18 years ago(gl_REGEX): Fix typo in last change:
Jim Meyering [Fri, 17 Mar 2006 10:07:28 +0000 (10:07 +0000)]
(gl_REGEX): Fix typo in last change:
s/_REGEX_WIDE_OFFSETS/_REGEX_LARGE_OFFSETS/.

18 years agoremove trailing space
Jim Meyering [Fri, 17 Mar 2006 08:35:50 +0000 (08:35 +0000)]
remove trailing space

18 years agoregex fixes for future POSIX and --without-included-regex.
Paul Eggert [Fri, 17 Mar 2006 07:35:25 +0000 (07:35 +0000)]
regex fixes for future POSIX and --without-included-regex.

18 years ago(regoff_t) [defined _REGEX_LARGE_OFFSETS]:
Paul Eggert [Fri, 17 Mar 2006 07:33:40 +0000 (07:33 +0000)]
(regoff_t) [defined _REGEX_LARGE_OFFSETS]:
Typedef to long int, not to off_t, as POSIX will likely change
in that direction.

18 years ago(gl_REGEX): Don't check for off_t, since the code
Paul Eggert [Fri, 17 Mar 2006 07:33:06 +0000 (07:33 +0000)]
(gl_REGEX): Don't check for off_t, since the code
no longer needs it.  Instead, check that regoff_t is as least
as wide as ptrdiff_t.

Don't define _REGEX_WIDE_OFFSETS unless using the included regex,
so that our regex.h stays compatible with the installed regex.
This is helpful for installers who configure --without-included-regex.
Problem reported by Emanuele Giaquinta.

18 years agoversion: 5.94
Jim Meyering [Thu, 16 Mar 2006 10:33:28 +0000 (10:33 +0000)]
version: 5.94

18 years agoupdate from gnulib
Jim Meyering [Wed, 15 Mar 2006 06:53:11 +0000 (06:53 +0000)]
update from gnulib

18 years agoupdate from gnulib
Jim Meyering [Wed, 15 Mar 2006 06:52:39 +0000 (06:52 +0000)]
update from gnulib

18 years ago*** empty log message ***
Jim Meyering [Sun, 12 Mar 2006 22:52:51 +0000 (22:52 +0000)]
*** empty log message ***

18 years ago(set_author): Rename function, from preserve_author.
Jim Meyering [Sun, 12 Mar 2006 22:52:46 +0000 (22:52 +0000)]
(set_author): Rename function, from preserve_author.

18 years ago.
Jim Meyering [Sun, 12 Mar 2006 22:47:35 +0000 (22:47 +0000)]
.

18 years ago*** empty log message ***
Jim Meyering [Sun, 12 Mar 2006 22:21:12 +0000 (22:21 +0000)]
*** empty log message ***

18 years ago(AD_pop_and_chdir): Use new macro,
Jim Meyering [Sun, 12 Mar 2006 22:21:05 +0000 (22:21 +0000)]
(AD_pop_and_chdir): Use new macro,
CYCLE_CHECK_REFLECT_CHDIR_UP, rather than open-coding it.

18 years ago*** empty log message ***
Jim Meyering [Sun, 12 Mar 2006 22:05:59 +0000 (22:05 +0000)]
*** empty log message ***

18 years ago*** empty log message ***
Jim Meyering [Sun, 12 Mar 2006 22:05:18 +0000 (22:05 +0000)]
*** empty log message ***

18 years ago(gl_ROOT_DEV_INO): Add same-inode.h to the list.
Jim Meyering [Sun, 12 Mar 2006 22:05:12 +0000 (22:05 +0000)]
(gl_ROOT_DEV_INO): Add same-inode.h to the list.

18 years ago*** empty log message ***
Jim Meyering [Sun, 12 Mar 2006 22:03:37 +0000 (22:03 +0000)]
*** empty log message ***

18 years ago(leave_dir): If cycle-check's saved dev-ino pair matches
Jim Meyering [Sun, 12 Mar 2006 22:03:17 +0000 (22:03 +0000)]
(leave_dir): If cycle-check's saved dev-ino pair matches
that of the current directory (which we're about to chdir ".." out of),
then save the dev-ino of the parent, instead.

18 years ago*** empty log message ***
Jim Meyering [Sun, 12 Mar 2006 22:02:12 +0000 (22:02 +0000)]
*** empty log message ***

18 years ago(SAME_INODE): Remove definition.
Jim Meyering [Sun, 12 Mar 2006 22:02:03 +0000 (22:02 +0000)]
(SAME_INODE): Remove definition.

18 years agoInclude "same-inode.h".
Jim Meyering [Sun, 12 Mar 2006 22:01:29 +0000 (22:01 +0000)]
Include "same-inode.h".
(CYCLE_CHECK_REFLECT_CHDIR_UP): Define.

18 years ago(SAME_INODE): Remove definition.
Jim Meyering [Sun, 12 Mar 2006 21:59:55 +0000 (21:59 +0000)]
(SAME_INODE): Remove definition.
Include "same-inode.h", instead.

18 years ago(SAME_INODE): Remove definition.
Jim Meyering [Sun, 12 Mar 2006 21:59:29 +0000 (21:59 +0000)]
(SAME_INODE): Remove definition.
Include "same-inode.h", instead.

18 years ago*** empty log message ***
Jim Meyering [Sun, 12 Mar 2006 21:50:12 +0000 (21:50 +0000)]
*** empty log message ***

18 years ago(gl_SAME): Add same-inode.h to the list.
Jim Meyering [Sun, 12 Mar 2006 21:49:48 +0000 (21:49 +0000)]
(gl_SAME): Add same-inode.h to the list.