]> Dogcows Code - chaz/tar/log
chaz/tar
24 years agoNew sections for gzip and bzip2, Solaris.
Paul Eggert [Mon, 13 Dec 1999 05:34:39 +0000 (05:34 +0000)] 
New sections for gzip and bzip2, Solaris.
Remove mention of BACKLOG.

24 years ago(<quotearg.h>): New include.
Paul Eggert [Mon, 13 Dec 1999 05:11:05 +0000 (05:11 +0000)] 
(<quotearg.h>): New include.
(append_file):
Don't assume that gettext preserves errno.
Quote arbitrary strings in diagnostics.
Check for close error.

24 years ago("quotearg.h"): New include.
Paul Eggert [Mon, 13 Dec 1999 05:11:05 +0000 (05:11 +0000)] 
("quotearg.h"): New include.
(usage): Now has __attribute__ ((noreturn)).
(confirm): Report errno if we can't open tty.
(confirm, decode_options):
Quote arbitrary strings in diagnostics.
(OVERWRITE_OPTION): New constant.
(long_options, usage, decode_options): New --overwrite option.
(decode_options): --keep-old-files, --overwrite, and --unlink-first
are now mutually exclusive.
Don't assume that gettext preserves errno.
(main): Set default quoting style to escape_quoting_style.

24 years ago(read_and, list_archive):
Paul Eggert [Mon, 13 Dec 1999 04:52:26 +0000 (04:52 +0000)] 
(read_and, list_archive):
Quote arbitrary strings in diagnostics.
(from_header): Use locale_quoting_style to quote diagnostics.
(print_header, print_for_mkdir): Quote with quotearg, not quote_copy_string.

24 years ago(decode_oflag): O_APPEND might not be defined.
Paul Eggert [Mon, 13 Dec 1999 04:52:26 +0000 (04:52 +0000)] 
(decode_oflag): O_APPEND might not be defined.

24 years ago(REM_BIAS): Increase from 128 to (1 << 30).
Paul Eggert [Mon, 13 Dec 1999 04:52:26 +0000 (04:52 +0000)] 
(REM_BIAS): Increase from 128 to (1 << 30).

24 years ago(<quotearg.h>): New include.
Paul Eggert [Mon, 13 Dec 1999 04:52:26 +0000 (04:52 +0000)] 
(<quotearg.h>): New include.
(name_init, name_next, name_close, names_notfound, collect_and_sort_names):
Don't assume that gettext preserves errno.
Quote arbitrary strings in diagnostics.
(excluded_name): Fix typo that caused empty patterns to be mishandled.

24 years ago(<quotearg.h>): New include.
Paul Eggert [Mon, 13 Dec 1999 03:26:04 +0000 (03:26 +0000)] 
(<quotearg.h>): New include.
(enum permstatus): New enum.
(struct delayed_set_stat): file_name is now at end of buffer, to avoid
two mallocs.  New members file_name_len, invert_permissions, permstatus.
(extr_init): Remove hack that silently adjusted newdir_umask.
(set_mode, set_stat): New args invert_permissions, permstatus, typeflag.
Use these args to decide whether and how to set modes.
(set_mode, set_stat, prepare_to_extract, extract_sparse_file, extract_archive):
Don't assume that gettext preserves errno.
(set_stat): Remove arg symlink_flag; subsumed by typeflag.
(delay_set_stat, repair_delayed_set_stat): New functions.
(make_directories): Avoid mkdir where last part of path is "..".
Create a struct delayed_set_stat for each directory made.
(prepare_to_extract): Renamed from unlink_destination, and
return 0 immediately if to_stdout_option; all callers changed.
(maybe_recoverable): New parameter interdir_made.
Add support for --overwrite.
(extract_sparse_file, extract_archive):
Quote arbitrary strings in diagnostics.
(extract_archive): By default, warn about ".." in member names, and skip them.
Don't open files with O_NONBLOCK or O_APPEND.
Open with O_TRUNC only if --overwrite; otherwise, use O_EXCL to avoid
overwriting them.  Pass only rwxrwxrwx permissions to `open' and `mkdir',
minus the current umask.  Keep track of intermediate directories made,
to avoid looping when making x/../x when x doesn't exist; the
earlier code solved this in a different way that didn't fit well
into the new scheme.  Don't extract permissions onto existing
directories unless --overwrite is given.  Do not add -wx------
permissions to new directories permanently; just do it temporarily.
Remove no-longer-needed hack with MSDOS and directory time stamps.
(apply_delayed_set_stat): New argument specifies which directories to
fix statuses of.  Do not wait until the end of extraction to fix
statuses; instead, fix a directory's status once we exit that directory.
This requires less memory and does the right thing in some cases
where the old method didn't.
(fatal_exit): New function.

24 years ago(<quotearg.h>): New include.
Paul Eggert [Mon, 13 Dec 1999 03:07:14 +0000 (03:07 +0000)] 
(<quotearg.h>): New include.
(start_header): Use `member names' to refer to archive member names, not
`archive names'.  Warn about `..' in member names.
(finish_sparse_file, dump_file):
Quote arbitrary strings in diagnostics.
(finish_sparse_file, dump_file):
Don't assume that gettext preserves errno.
(dump_file): Don't use `access' to determine whether a directory is readable;
this isn't reliable if tar is setuid.  Use `opendir' instead.
Check for readdir and closedir failures.
Don't dump sockets as if they were fifos; just warn and skip.

24 years ago(xclose, xdup2, child_open_for_compress, child_open_for_uncompress,
Paul Eggert [Mon, 13 Dec 1999 02:51:14 +0000 (02:51 +0000)] 
(xclose, xdup2, child_open_for_compress, child_open_for_uncompress,
archive_write_error, archive_read_error, flush_archive, close_archive,
init_volume_number, new_volume):
Don't assume that gettext preserves errno.

(xdup2): Don't report errno if dup returns an unexpected nonnegative value.
(open_archive): Reject multivolume verify attempts a bit earlier.
Rename local variable `access', in case it's defined by system header.

(open_archive, backspace_output): Use `Cannot' uniformly, instead of
`Could not' sometimes and `Cannot' others.

(open_archive, flush_read, flush_archive, close_archive, new_volume):
Quote arbitrary strings in diagnostics.

(read_error): Set archive to STDOUT_FILENO temporarily when writing
archive buffer.

(init_volume_number): Check for input and output errors in volno_file.

(new_volume): Use new fatal_exit function to exit, and new xfork
function to fork.

24 years agoUse ## on copyright notice.
Paul Eggert [Mon, 13 Dec 1999 02:24:29 +0000 (02:24 +0000)] 
Use ## on copyright notice.

24 years agoInitial revision
Paul Eggert [Mon, 13 Dec 1999 02:24:29 +0000 (02:24 +0000)] 
Initial revision

24 years agoAdd --overwrite.
Paul Eggert [Mon, 13 Dec 1999 02:24:29 +0000 (02:24 +0000)] 
Add --overwrite.
--absolute-names rejects ".." in names.

24 years ago(EXTRA_DIST): Add c-bs-a.m4.
Paul Eggert [Mon, 13 Dec 1999 02:24:29 +0000 (02:24 +0000)] 
(EXTRA_DIST): Add c-bs-a.m4.

24 years agoInitial revision
Paul Eggert [Mon, 13 Dec 1999 02:18:40 +0000 (02:18 +0000)] 
Initial revision

24 years agoversion 1.13.15
Paul Eggert [Fri, 3 Dec 1999 13:52:46 +0000 (13:52 +0000)] 
version 1.13.15

24 years ago(dump_file): Undo previous change about diagnosing unexpectely missing
Paul Eggert [Fri, 3 Dec 1999 13:46:09 +0000 (13:46 +0000)] 
(dump_file): Undo previous change about diagnosing unexpectely missing
files.  Instead, diagnose them a bit better.

Report that a file changed if its ctime changes; this is more
sensitive than mtime+size, and more accurate.

24 years agoRemove bogus errno FIXMEs.
Paul Eggert [Fri, 3 Dec 1999 13:04:17 +0000 (13:04 +0000)] 
Remove bogus errno FIXMEs.

24 years ago(name_next): If file names are given both in the
Paul Eggert [Fri, 3 Dec 1999 13:04:17 +0000 (13:04 +0000)] 
(name_next): If file names are given both in the
command line (e.g. via -C) and in a file (via -T), do not
ignore the command-line names.

24 years ago(dump_file): Do not diagnose a file that the parent directory
Paul Eggert [Fri, 3 Dec 1999 13:04:17 +0000 (13:04 +0000)] 
(dump_file): Do not diagnose a file that the parent directory
said should be there, but is absent.  It was
probably removed between then and now.
Do not pass meaningless errno to ERROR when reporting that the
file changed as we read it.

24 years agoClarify getdate authorship.
Paul Eggert [Fri, 3 Dec 1999 13:03:44 +0000 (13:03 +0000)] 
Clarify getdate authorship.

24 years agoBackport to autoconf 2.13.
Paul Eggert [Fri, 3 Dec 1999 12:51:25 +0000 (12:51 +0000)] 
Backport to autoconf 2.13.

24 years agoVersion 1.13.14.
Paul Eggert [Sun, 7 Nov 1999 22:05:04 +0000 (22:05 +0000)] 
Version 1.13.14.

24 years ago(finish_header): Report block numbers with origin 0, not origin 1.
Paul Eggert [Sun, 7 Nov 1999 22:01:27 +0000 (22:01 +0000)] 
(finish_header): Report block numbers with origin 0, not origin 1.

24 years agoNew node create options for --ignore-failed-read.
Paul Eggert [Sun, 7 Nov 1999 21:27:40 +0000 (21:27 +0000)] 
New node create options for --ignore-failed-read.
Remove unused version control symbols.
Modernize texinfo usage.

24 years ago(usage): Add examples.
Paul Eggert [Sun, 7 Nov 1999 21:15:15 +0000 (21:15 +0000)] 
(usage): Add examples.

24 years agoInclude getopt.h.
Paul Eggert [Sun, 7 Nov 1999 21:06:38 +0000 (21:06 +0000)] 
Include getopt.h.
(long_opts): New constant.
(usage): New function.
(main): Implement --help and --version.
Output usage message if arguments are bad.

24 years ago(to_chars): Remove trailing newline from warning.
Paul Eggert [Sun, 7 Nov 1999 21:06:38 +0000 (21:06 +0000)] 
(to_chars): Remove trailing newline from warning.
(dump_file): Ignore doors.

24 years ago(set_stat): Remove duplicate code.
Paul Eggert [Sun, 7 Nov 1999 21:06:38 +0000 (21:06 +0000)] 
(set_stat): Remove duplicate code.

24 years ago(from_header): Handle 32-bit two's complement negative time stamps
Paul Eggert [Sun, 7 Nov 1999 21:06:38 +0000 (21:06 +0000)] 
(from_header): Handle 32-bit two's complement negative time stamps
even if the leading octal digit is 2 or 3.

24 years ago(AC_FUNC_FNMATCH): Include fnmatch.h when testing fnmatch.
Paul Eggert [Sun, 7 Nov 1999 21:06:38 +0000 (21:06 +0000)] 
(AC_FUNC_FNMATCH): Include fnmatch.h when testing fnmatch.

24 years agoFix comment (from meyering fileutils).
Paul Eggert [Sun, 31 Oct 1999 15:47:44 +0000 (15:47 +0000)] 
Fix comment (from meyering fileutils).

24 years agoInitial revision
Paul Eggert [Sat, 30 Oct 1999 08:03:14 +0000 (08:03 +0000)] 
Initial revision

24 years agoversion 1.13.13
Paul Eggert [Mon, 11 Oct 1999 06:56:17 +0000 (06:56 +0000)] 
version 1.13.13

24 years agoRemove --with-dmalloc.
Paul Eggert [Mon, 11 Oct 1999 06:56:17 +0000 (06:56 +0000)] 
Remove --with-dmalloc.
Add --disable-largefile.
Remove old NeXT dirent problems, or AIX valloc problems.
Remove old union wait advice, and old %lld advice.
Remove advice about FreeBSD 2.1.7, ISC 4.1mu, Ultrix `make'.

24 years agoClarify documentation for portable file names.
Paul Eggert [Mon, 11 Oct 1999 06:56:17 +0000 (06:56 +0000)] 
Clarify documentation for portable file names.

24 years ago(update_archive): Fix typo: last two args to dump_file were interchanged.
Paul Eggert [Mon, 11 Oct 1999 06:56:17 +0000 (06:56 +0000)] 
(update_archive): Fix typo: last two args to dump_file were interchanged.

24 years ago(tartime): Now extern.
Paul Eggert [Mon, 11 Oct 1999 06:56:17 +0000 (06:56 +0000)] 
(tartime): Now extern.
(read_and): Invalid headers cause errors, not warnings.

24 years ago(dump_file): Fix typo: last two args to dump_file were interchanged.
Paul Eggert [Mon, 11 Oct 1999 06:56:17 +0000 (06:56 +0000)] 
(dump_file): Fix typo: last two args to dump_file were interchanged.

24 years ago(decode_options): Invalid dates are now treated as (time_t) -1.
Paul Eggert [Mon, 11 Oct 1999 06:56:17 +0000 (06:56 +0000)] 
(decode_options): Invalid dates are now treated as (time_t) -1.
Redo version message to conform to GNU standards.

24 years ago(__attribute__): Don't use if GCC claims to be before 2.8; this is
Paul Eggert [Sun, 3 Oct 1999 23:30:09 +0000 (23:30 +0000)] 
(__attribute__): Don't use if GCC claims to be before 2.8; this is
needed for OPENStep 4.2 cc.  Also, don't use if strict ANSI.

24 years agoInitial revision
Paul Eggert [Sun, 26 Sep 1999 19:03:20 +0000 (19:03 +0000)] 
Initial revision

24 years agoA read error now causes a nonzero exit status.
Paul Eggert [Sat, 25 Sep 1999 05:50:48 +0000 (05:50 +0000)] 
A read error now causes a nonzero exit status.

24 years ago(write_error): Read error is an error, not just a warning.
Paul Eggert [Sat, 25 Sep 1999 05:47:17 +0000 (05:47 +0000)] 
(write_error): Read error is an error, not just a warning.

24 years ago(to_chars): Fix base-256 output.
Paul Eggert [Sat, 25 Sep 1999 05:47:17 +0000 (05:47 +0000)] 
(to_chars): Fix base-256 output.

24 years agoVersion 1.13.12
Paul Eggert [Sat, 25 Sep 1999 00:33:06 +0000 (00:33 +0000)] 
Version 1.13.12

24 years ago(print_total_written): Use a format compatible with
Paul Eggert [Sat, 25 Sep 1999 00:25:36 +0000 (00:25 +0000)] 
(print_total_written): Use a format compatible with
Amanda 2.4.1p1.

24 years ago(update_archive): Remove call to name_expand; had no effect.
Paul Eggert [Fri, 24 Sep 1999 23:44:52 +0000 (23:44 +0000)] 
(update_archive): Remove call to name_expand; had no effect.
Use chdir_do to change into directory.
Use deref_stat instead of stat.
Use add_avoided_name to mark names to be avoided; the old method of
setting a bit with the name caused all descendants of that name to
be avoided, in some circumstances.

24 years ago(<time.h>): Include.
Paul Eggert [Fri, 24 Sep 1999 23:44:52 +0000 (23:44 +0000)] 
(<time.h>): Include.
(time): Declare if not defined.
(confirm): Don't read past EOF.
(long_options, usage): Add --no-same-owner, --no-same-permissions.
(main): Use clock_gettime if available.

24 years ago(name_next): Go back to using plain chdir.
Paul Eggert [Thu, 23 Sep 1999 06:22:31 +0000 (06:22 +0000)] 
(name_next): Go back to using plain chdir.
(name_gather): Use chdir_arg to keep track of arguments to chdir.
(addname): Likewise.
(name_match): Use chdir_do to act on chdir args.
(merge_sort): Moved here from incremen.c.
(compare_names, add_hierarchy_to_namelist, collect_and_sort_names):
Likewise.
(name_expand): Remove.
(name_from_list): Skip fack names.
Use chdir_do to act on chdir args.
(struct avoided_name): New struct.
(avoided_names): New var.
(add_avoided_name, is_avoided_name): New functions.

24 years ago(to_chars): Fix typo in decl.
Paul Eggert [Wed, 22 Sep 1999 06:14:23 +0000 (06:14 +0000)] 
(to_chars): Fix typo in decl.
Don't assign through char const *.
Rename name_expand back to collect_and_sort_names.

24 years ago(time): Declare if not defined.
Paul Eggert [Wed, 22 Sep 1999 06:14:23 +0000 (06:14 +0000)] 
(time): Declare if not defined.
(base_64_digits): Moved here from create.c.
(base64_map): Use UCHAR_MAX for size, not less-clear (unsigned char) -1.
(read_and): Don't get time from header unless we need it now;
as getting time can cause duplicate diagnostics if bogus.
Remove "Hmm, " from diagnostic.
Use "Skipping to next header" uniformly.
(from_header): Renamed from from_chars.  All uses changed.
Allow different forms for unportable 2's complement numbers.
Don't check for extended forms when parsing checksums.
Parse base-256 output.
(gid_from_header): Renamed from gid_from_chars.  All uses changed.
(major_from_header): Renamed from major_from_chars.  All uses changed.
(minor_from_header): Renamed from minor_from_chars.  All uses changed.
(mode_from_header): Renamed from mode_from_chars.  All uses changed.
(off_from_header): Renamed from off_from_chars.  All uses changed.
(size_from_header): Renamed from size_from_chars.  All uses changed.
(time_from_header): Renamed from time_from_chars.  All uses changed.
Warn about future timestamps.
(uid_from_header): Renamed from uid_from_chars.  All uses changed.
(uintmax_from_header): Renamed from uintmax_from_chars.  All uses changed.
(tartime): New function, incorporating isotime.
(isotime): Delete.
(print_header): Use tartime.

24 years ago(<time.h>): Remove; not used.
Paul Eggert [Wed, 22 Sep 1999 06:14:23 +0000 (06:14 +0000)] 
(<time.h>): Remove; not used.
(time): Do not declare.

24 years ago(struct link): Remove unused linkcount member.
Paul Eggert [Tue, 21 Sep 1999 15:13:33 +0000 (15:13 +0000)] 
(struct link): Remove unused linkcount member.
(base_64_digits): Move to list.c.
(base_8_digits): Remove.
(to_octal): New function, with some of old contents of to_base.
(to_base): Remove.
(to_base256): New function.
(to_chars): Use base 256, not base 64, for huge values.
(mode_to_chars): Don't use two's complement in GNU format or POSIX format.
(dump_file): Interchange last two arguments.  If TOP_LEVEL is negative,
it means we have an incremental dump where we don't know whether this
is a top-level call.
Use deref_stat instead of statx / stat / lstat.
Cast result of alloca.
Check for dates if 0 < top_level, not if listed_incremental_option.
Move multiple-link check after directory check.
Do not dump avoided names.
Dump hard links to symbolic names as links, not as separate symbolic links.
start_header cannot return a null pointer, so don't test for it.
Likewise for find_next_block.

24 years ago(<time.h>): No need to include.
Paul Eggert [Tue, 21 Sep 1999 15:13:33 +0000 (15:13 +0000)] 
(<time.h>): No need to include.
(time): No need to declare.
(now): Remove variable.
(extr_init): Don't initialize `now'.
Increment same_permissions_option and same_owner_option if we_are_root
is nonzero; this supports the new --no-same-owner option.
(set_stat): Use start_time instead of `now'.

24 years ago(<human.h>): Include.
Paul Eggert [Mon, 20 Sep 1999 06:28:45 +0000 (06:28 +0000)] 
(<human.h>): Include.
(print_total_written): Also print human-readable byte count, and bytes/s.
(open_archive, flush_write): Use start_time, not current time.
(flush_read): Report about garbage bytes ignored at end of archive,
but act on non-garbage bytes (instead of ignoring them).
(new_volume): Use WARN for warnings.

24 years agoInitial revision
Paul Eggert [Mon, 20 Sep 1999 06:12:58 +0000 (06:12 +0000)] 
Initial revision

24 years agoAdd --no-same-owner, --no-same-permissions.
Paul Eggert [Mon, 20 Sep 1999 06:12:58 +0000 (06:12 +0000)] 
Add --no-same-owner, --no-same-permissions.
Modernize sample backup script.

24 years ago(EXTRA_DIST): Add fnmatch.m4.
Paul Eggert [Mon, 20 Sep 1999 06:12:58 +0000 (06:12 +0000)] 
(EXTRA_DIST): Add fnmatch.m4.

24 years ago (get_date): Rename outermost local `probe' to `quarter'.
Paul Eggert [Sun, 29 Aug 1999 21:32:29 +0000 (21:32 +0000)] 
 (get_date): Rename outermost local `probe' to `quarter'.
(get_date): Rename latter local `tm' to probe_tm.
From: Jim Meyering <meyering@ascend.com>
Message-ID: <uryn1vafyyc.fsf@ixi.eng.ascend.com>

24 years ago(PC): New macro; use it when possible.
Paul Eggert [Sat, 28 Aug 1999 07:50:29 +0000 (07:50 +0000)] 
(PC): New macro; use it when possible.
(number): Handle `Nov 11 1996' example correctly.
See Risks Digest 20.55 (1999-08-27).

24 years agoFix typo in previous change.
Paul Eggert [Mon, 23 Aug 1999 11:03:47 +0000 (11:03 +0000)] 
Fix typo in previous change.

24 years ago(first_mangle, mangled_num): Remove.
Paul Eggert [Mon, 23 Aug 1999 10:55:51 +0000 (10:55 +0000)] 
(first_mangle, mangled_num): Remove.

24 years agospelling fix
Paul Eggert [Mon, 23 Aug 1999 09:55:55 +0000 (09:55 +0000)] 
spelling fix

24 years agospelling corrections
Paul Eggert [Mon, 23 Aug 1999 09:55:55 +0000 (09:55 +0000)] 
spelling corrections

24 years agoRemove lint.
Paul Eggert [Mon, 23 Aug 1999 09:55:55 +0000 (09:55 +0000)] 
Remove lint.
(name_gather): Handle trailing -C option correctly.
(addname): use memcpy, not strncpy, to copy a string of known length.
(name_match): Handle trailing -C option correctly.
Propagate -C option to following files.
Simplify matching code.
(name_scan): Simplify matching code.

24 years agoRemove lint.
Paul Eggert [Mon, 23 Aug 1999 09:55:55 +0000 (09:55 +0000)] 
Remove lint.
(main): status is ssize_t, not long.

24 years agoRemove lint.
Paul Eggert [Mon, 23 Aug 1999 09:55:55 +0000 (09:55 +0000)] 
Remove lint.
(long_options, usage, main): -y is now -I (for --bzip).
(usage): Fix misspelling.
(OPTION_STRING): -y is now -I.
(decode_options): Use -1, not EOF, for getopt_long result.
Fix typo when invoking xstrtoumax: look for LONGINT_OK, not LONG_MAX.
Handle operands after any "--" argument.
(main): Report any output errors.

24 years agoRemove lint.
Paul Eggert [Mon, 23 Aug 1999 09:55:55 +0000 (09:55 +0000)] 
Remove lint.

24 years agoLint removal.
Paul Eggert [Mon, 23 Aug 1999 09:55:55 +0000 (09:55 +0000)] 
Lint removal.

24 years agoLint cleanup.
Paul Eggert [Mon, 23 Aug 1999 09:55:55 +0000 (09:55 +0000)] 
Lint cleanup.
(open_archive): Use American spelling in diagnostic.

24 years agoLint cleanup.
Paul Eggert [Mon, 23 Aug 1999 09:55:55 +0000 (09:55 +0000)] 
Lint cleanup.
(linklist): Now static.
(to_chars): Fix wording of message to match from_chars.

24 years agoLint cleanup.
Paul Eggert [Mon, 23 Aug 1999 09:55:55 +0000 (09:55 +0000)] 
Lint cleanup.
(from_chars): Report out-of-range values more precisely.
(off_from_chars): Do not allow negative offsets.
(uid_from_chars): Allow negative uids.

24 years agoLint cleanup.
Paul Eggert [Mon, 23 Aug 1999 09:55:55 +0000 (09:55 +0000)] 
Lint cleanup.

24 years agoAdd copyright notice.
Paul Eggert [Mon, 23 Aug 1999 09:55:55 +0000 (09:55 +0000)] 
Add copyright notice.
(<stdio.h>): Include only if testing.
(ISUPPER): Remove.
(ISLOWER): New macro.
(<string.h>): Include if HAVE_STRING_H, not USG.
(bcopy): Remove.
(yymaxdepth, ..., yycheck): Don't bother to redefine, since we can assume
bison.
(EPOCH_YEAR): Renamed from EPOCH.
(table): Renamed from TABLE.
(meridian): Now an anonymous enum.
(struct parser_control): New type.
(YYLEX_PARAM, YYPARSE_PARAM, YYSTYPE): New macros.
(yyInput, ..., yyRelYear): Migrated into struct parser_control.
(%pure_parser): Added, so that the parser is pure.
(%union): Removed; the type is now just plain int.
All %type directives removed.
(tLOCAL_ZONE): New %token.
(month_day_table): Renamed from MonthDayTable.
(gmtime, localtime, mktime, time): Declare only if not defined.
(meridian_table): New table.
(dst_table): New table.
(units_table): renamed from UnitsTable.
(relative_time_table): Renamed from OtherTable.
(time_zone_table): Renamed from TimezoneTable.  Modernized.
(military_table): Renamed from MilitaryTable.
(to_hour): Renamed from ToHour.
(to_year): Renamed from ToYear.
(lookup_zone): New function.
(LookupWord): Renamed from lookup_word.  Use lookup_zone for time zones.
(yylex): Now reentrant.  All callers changed.
(get_date): Add support for local time zone abbreviations.
Make it reentrant.

24 years ago1.13.11
Paul Eggert [Mon, 23 Aug 1999 09:55:55 +0000 (09:55 +0000)] 
1.13.11

24 years ago--bzip2 is now -I. Remove bogus time zone info.
Paul Eggert [Mon, 23 Aug 1999 09:55:55 +0000 (09:55 +0000)] 
--bzip2 is now -I.  Remove bogus time zone info.
Fix spelling.

24 years ago(time): Do not declare if defined.
Paul Eggert [Mon, 23 Aug 1999 09:55:55 +0000 (09:55 +0000)] 
(time): Do not declare if defined.
(first_mangle, mangled_num): Now static.

24 years agoversion 1.13.10
Paul Eggert [Fri, 20 Aug 1999 09:13:42 +0000 (09:13 +0000)] 
version 1.13.10

24 years ago(name_next): Use chdir_from_initial_wd, not chdir.
Paul Eggert [Fri, 20 Aug 1999 08:53:21 +0000 (08:53 +0000)] 
(name_next): Use chdir_from_initial_wd, not chdir.
(name_gather): Handle `-C x -C y' correctly.
Do not rely on addname to handle -C.
(addname): New CHANGE_DIR parameter.
Remove ugly calls to getcwd; no longer needed now that we have save-cwd.
(name_match): Use chdir_from_initial_wd, not chdir.
(name_from_list): Likewise.

24 years ago(decode_options): Adjust to addname's new signature.
Paul Eggert [Fri, 20 Aug 1999 08:53:21 +0000 (08:53 +0000)] 
(decode_options): Adjust to addname's new signature.

24 years ago(to_chars): Generate GNU base-64 representation if we are generating
Paul Eggert [Fri, 20 Aug 1999 08:41:32 +0000 (08:41 +0000)] 
(to_chars): Generate GNU base-64 representation if we are generating
an old or new GNU format tar file for a number that can't be represented
with the POSIX format.

24 years ago(max): New macro.
Paul Eggert [Fri, 20 Aug 1999 08:41:32 +0000 (08:41 +0000)] 
(max): New macro.
(isotime): Now takes time_t, not time_t *.  Report the decimal values
of times that can't be broken down.
(print_header): Don't assume that major and minor device numbers can
fit into uintmax_t.

24 years ago(TimezoneTable): Modernize to current tz data.
Paul Eggert [Fri, 20 Aug 1999 08:41:32 +0000 (08:41 +0000)] 
(TimezoneTable): Modernize to current tz data.

24 years ago(EXTRA_DIST): Add getline.m4.
Paul Eggert [Fri, 20 Aug 1999 08:41:32 +0000 (08:41 +0000)] 
(EXTRA_DIST): Add getline.m4.

24 years ago(from_chars): Skip only the initial null byte from buggy tars, so that
Paul Eggert [Wed, 18 Aug 1999 09:24:42 +0000 (09:24 +0000)] 
(from_chars): Skip only the initial null byte from buggy tars, so that
we don't complain about all-null fields.

24 years ago(EXTRA_DIST): Add signedchar.m4.
Paul Eggert [Wed, 18 Aug 1999 08:37:16 +0000 (08:37 +0000)] 
(EXTRA_DIST): Add signedchar.m4.

24 years agoversion 1.13.9
Paul Eggert [Wed, 18 Aug 1999 08:05:06 +0000 (08:05 +0000)] 
version 1.13.9

24 years agoComment fix.
Paul Eggert [Wed, 18 Aug 1999 07:52:26 +0000 (07:52 +0000)] 
Comment fix.

24 years ago(write_eot): Write at least two zero blocks.
Paul Eggert [Wed, 18 Aug 1999 07:52:26 +0000 (07:52 +0000)] 
(write_eot): Write at least two zero blocks.

24 years ago(read_and, list_archive): Simplify code.
Paul Eggert [Wed, 18 Aug 1999 07:52:26 +0000 (07:52 +0000)] 
(read_and, list_archive): Simplify code.
(read_header): Fix computation of signed checksums on machines where
char is unsigned.
Do not consider a block to be zero unless all its bytes are zero,
even the checksum bytes.  Do not attempt to parse the checksum of
a zero block.  Fix memory leak with long names and links.
(from_chars): Accommodate a buggy tar that outputs leading NUL
if the previous field overflows.
(skip_extended_headers): Don't assume find_next_block yields nonnull.

24 years ago(extract_sparse_file, extract_archive): Don't assume find_next_block yields nonnull.
Paul Eggert [Wed, 18 Aug 1999 07:52:26 +0000 (07:52 +0000)] 
(extract_sparse_file, extract_archive): Don't assume find_next_block yields nonnull.
(extract_archive): Fix sparse array bug: we did not find end of array
correctly.

24 years agoFix a few more white-space glitches.
Paul Eggert [Wed, 18 Aug 1999 07:49:49 +0000 (07:49 +0000)] 
Fix a few more white-space glitches.

24 years agoComment fix.
Paul Eggert [Wed, 18 Aug 1999 07:49:49 +0000 (07:49 +0000)] 
Comment fix.

24 years agoGhostscript 6.0
Paul Eggert [Tue, 17 Aug 1999 19:59:28 +0000 (19:59 +0000)] 
Ghostscript 6.0

24 years agoversion 1.13.8
Paul Eggert [Mon, 16 Aug 1999 08:13:20 +0000 (08:13 +0000)] 
version 1.13.8

24 years agoindenting fixes.
Paul Eggert [Mon, 16 Aug 1999 08:13:20 +0000 (08:13 +0000)] 
indenting fixes.

24 years agoindenting fixes
Paul Eggert [Mon, 16 Aug 1999 08:13:20 +0000 (08:13 +0000)] 
indenting fixes

24 years agoRemove punctuation glitches.
Paul Eggert [Mon, 16 Aug 1999 08:13:20 +0000 (08:13 +0000)] 
Remove punctuation glitches.

24 years agoFix bugs when interpreting POSIX-compliant headers that do not
Paul Eggert [Mon, 16 Aug 1999 08:13:20 +0000 (08:13 +0000)] 
Fix bugs when interpreting POSIX-compliant headers that do not
contain null bytes in the header or link names.

This page took 0.061962 seconds and 4 git commands to generate.