⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 changelog.1

📁 gnu tar 源码包。 tar 软件是 Unix 系统下的一个打包软件
💻 1
📖 第 1 页 / 共 5 页
字号:
	* level-0, level-1: Got rid of annoying trailing backslashes in awk	scripts.  They were gratuitous.  Made them a little more readable	by adding some whitespace.1992-10-21  Noah Friedman  <friedman@nutrimat.gnu.ai.mit.edu>	* level-0, level-1: put curly braces around variables for clarity.	* backup-specs (DUMP_REMIND_SCRIPT): define it (but commented out	so that distributed dump scripts won't use it by default).	level-0, level-1 (TAR_PART1): use --info-script if	DUMP_REMIND_SCRIPT is defined.	dump-remind: new file (intended as an example).1992-10-15  Noah Friedman  <friedman@nutrimat.gnu.ai.mit.edu>	* level-0, level-1: remove $LOGFILE.tmp files before exiting.1992-09-24  Michael I Bushnell  <mib@churchy.gnu.ai.mit.edu>	* level-0, level-1 (TAR_PART1): remove --atime-preserve	because of a total screw.1992-09-10  Noah Friedman  <friedman@nutrimat.gnu.ai.mit.edu>	* level-0, level-1 (TAR_PART1): put --atime-preserve inside quotes.1992-09-09  Michael I Bushnell  <mib@geech.gnu.ai.mit.edu>	* level-0, level-1 (TAR_PART1): Use --atime-preserve.1992-07-10  Michael I Bushnell  <mib@geech.gnu.ai.mit.edu>	* level-0, level-1: Avoid silly Sun awk lossage.1992-04-30  Noah Friedman  <friedman@nutrimat.gnu.ai.mit.edu>	* level-1: Added `$' before VOLNO_FILE in definition of TAR_PART1.        Added line to remove $VOLNO_FILE from any previous dump before        starting.	* level-0, level-1: Change long options to use `--' instead of `+'        (support for `+' will go away soon)1991-10-17  Michael I Bushnell  <mib@churchy.gnu.ai.mit.edu>	* level-0: Repair damage from previous mod: stdin to rsh must	be the terminal or tar's questions lose.1991-08-31  Noah Friedman  <friedman@nutrimat.gnu.ai.mit.edu>	* level-0: Fixed several syntax errors associated with	stdout/stderr redirection.	Made sure remote host executes commands from sh where redirection	is necessary, since root's shell might be csh in some places and	the redirect syntax differs.1991-07-01  Michael I Bushnell  <mib@geech.gnu.ai.mit.edu>	* Fix a misplaced quote in level-0 and change some >& into	2>&1.----- src/ChangeLog -----1997-04-25  François Pinard  <pinard@iro.umontreal.ca>	* Release 1.12.	* tar.c (main): Attempt to clarify the delayed error exit message.	Reported by Richard Stallman.	* list.c (decode_mode): New name for demode.	* list.c (read_and): Set current_stat.st_mtime before testing it.	Reported by Sven Verdoolaege.1997-04-24  François Pinard  <pinard@iro.umontreal.ca>	* create.c (dump_file): Before asserting that we cannot access	a directory, make sure tar is not installed suid root.	Reported by Dietmar Braun.	* misc.c (quote_copy_string): Undo 1996-05-02 change, meant for	the file mangler, now obsolete.  This will do neater listings.	Reported by Max Hailperin and Noah Friedman.	* buffer.c, incremen.c, misc.c, tar.c: Replace dangling semicolons	by continue; or break; depending on context.	Reported by Robert E. Brown.1997-04-23  François Pinard  <pinard@iro.umontreal.ca>	* arith.c (add_to_tarlong_helper): Compare a superdigit against a	value, rather than an unsigned sum against zero.	Reported by Bruno Haible.	* misc.c (quote_copy_string): Replace many if's by a switch.1997-04-22  François Pinard  <pinard@iro.umontreal.ca>	* Prerelease 1.11q.	* extract.c (extract_archive): Check if directory extraction was	attempted over an existing directory before attempting recovery,	so avoiding extraction loops in cases like DIR/../DIR.	Reported by Marc Boucher.	* delete.c (delete_archive_members): New name for junk_archive.	* common.h, tar.c (main): Adjusted.1997-04-20  François Pinard  <pinard@iro.umontreal.ca>	* tar.c (usage): Update comment about --mode.1997-04-19  François Pinard  <pinard@iro.umontreal.ca>	* buffer.c: Include <fnmatch.h> if necessary.	Reported by Bruno Haible.	* common.h: Declare write_dir_file for incremen.c.	Reported by Bruno Haible.	* incremen.c (get_directory_contents): Nest an assignment and test	within another set of aesthetical parentheses.	Reported by Bruno Haible.	* tar.c (check_octal): Deleted.	Reported by Bruno Haible.	* buffer.c (flush_archive): Add one impossible switch case.	* delete.c (junk_archive): Add two impossible switch cases.	* list.c (read_and): Add one impossible switch case.	* update.c (update_archive): Add two impossible switch cases.	Reported by Bruno Haible.	* names.c (name_gather): Explicitly declare allocated_length as	an int, do not imply it.	Reported by Bruno Haible.1997-04-18  François Pinard  <pinard@iro.umontreal.ca>	* Prerelease 1.11p.	* Makefile.am (tar._o, rmt._o): Revise rules further.	Reported by Bruno Haible and Ken Steube.1997-04-16  François Pinard  <pinard@iro.umontreal.ca>	* arith.h: Prefer a single long over a long long, if possible.	Also reject long long if it is not long enough :-).	Reported by Bruno Haible.1997-04-15  François Pinard  <pinard@iro.umontreal.ca>	* buffer.c, tar.c, update.c, common.h: Replace _COMMAND suffixed	constants by _SUBCOMMAND suffixed.  Rename enum command by	enum subcommand, main_command_option by subcommand_option and	set_main_command_option by set_subcommand_option.	* create.c (dump_file): Remove badperror label, call WARN	explicitly at the two other needed places instead.  Remove	badfile label, expand the proper code at the three other	needed places instead.	Delete the critical_error flag, just	set exit_status to TAREXIT_FAILURE rather than setting this flag.1997-04-12  François Pinard  <pinard@iro.umontreal.ca>	* delete.c (move_archive): Declare it void.	Reported by Bruno Haible and Kaveh R. Ghazi.1997-04-11  François Pinard  <pinard@iro.umontreal.ca>	* Prerelease 1.11o.	* Makefile.am: Duplicate rules for the ansi2knr case.	Reported by Kaveh R. Ghazi and Marcus Daniels.1997-04-10  François Pinard  <pinard@iro.umontreal.ca>	* common.h: Change mode_option from int to struct mode_change *.	* tar.c (decode_option): Use mode_compile.	* create.c (start_header): Use mode_adjust.1997-04-09  François Pinard  <pinard@iro.umontreal.ca>	* All: Replace all flag_ prefixed variables by _option suffixed.	* tar.c: Replace OPTION_ prefixed macros by _OPTION suffixed.	* buffer.c, tar.c, update.c, common.h: Replace COMMAND_ prefixed	macros by _COMMAND suffixed, COMMAND_NONE by UNKNOWN_COMMAND,	and delete TOO_MANY_COMMAND.  Turn these into an enum and declare	main_command_option of this enum type, to replace command_mode,	which was an int, everywhere.	* tar.c (decode_options): Initialise main_command_option.	(set_main_command_option): New function to replace	SET_COMMAND_MODE.  Diagnostic ambiguous command as soon as seen.	However, be forgiving if command has merely been repeated.	* buffer.c, tar.c, common.h: Have info_script_option be at the	same time a flag and the option value, no need for a separate	info_script variable.  Rename rsh_command to rsh_command_option,	tape_length to tape_length_option, compress_program to	use_compress_program_option, volno_file to volno_file_option.	* tar.c (set_use_compress_program_option): New function.	* buffer.c, names.c, tar.c, common.h: Have files_from_option	be at the same time a flag and the option value, no need for	a separate namefile_name variable.	* buffer.c, create.c, tar.c, commun.h: Rename volume_label to	volume_label_option.	* incremen.c, tar.c, common.h: Rename gnu_dumpfile to	listed_incremental_option.  Let it unitialised for just incremental.	* create.c (create_archive): No need to check both	incremental_option and listed_incremental_option, as the later	implies the former already.	* create.c, tar.c, common.h: Rename preset_owner to owner_option,	preset_group to group_option and preset_mode to mode_option.	* create.c, incremen.c, list.c, tar.c, commun.h: Have	after_date_option be a Boolean instead of a three-valued flag.	Rename threshold_time to newer_mdate_option, which may be looked	at without checking after_date_option first, as threshold_time	before.  Make newer_cdate_option an alias for newer_mdate_option.1997-04-08  François Pinard  <pinard@iro.umontreal.ca>	* buffer.c: Use int after extern to declare time_to_start_writing.	* extract.c: Use int after static to declare we_are_root.	Reported by Ariel Faigon.1997-04-03  François Pinard  <pinard@iro.umontreal.ca>	* list.c (read_and): Use the proper enum constants in switch,	instead of oldish and wrong numbers.	Reported by Martin Mares.1997-04-01  François Pinard  <pinard@iro.umontreal.ca>	* arith.c [SUPERDIGIT] (zerop_tarlong, lessp_tarlong,	clear_tarlong, add_to_tarlong, add_to_tarlong, mult_tarlong,	print_tarlong): Rename all functions by adding a _helper suffix.	* arith.h [SUPERDIGIT]: Replace function prototypes by macros,	each calling the function with _helper appended, and extracting	pointers out of the tarlong structures.	Reported by Andrew A. Ivanov and Kaveh R. Ghazi.	* buffer.c (child_open_for_compress): Copy all records coming out	of the compressor, not only the last one.	Reported by Alois Steindl, Mark Bynum, Martin Mares, Nelson	H. F. Beebe, Scott J. Kramer and Torkel Hasle.1997-03-29  François Pinard  <pinard@iro.umontreal.ca>	* create.c (dump_file): Ignore unreadable directories when	--ignore-failed-read.	Reported by Ralph Schleicher.	* create.c (deal_with_sparse): Chain the last partial zero block	with the preceding data, do not try sparing it.  This correction	is approximative, as the whole thing should be rethought.	Reported by Andreas Degert.1997-03-24  François Pinard  <pinard@iro.umontreal.ca>	* All: Rename head to current_header, hstat to current_stat, and	header_format to current_format.	* update.c (update_archive): Rename nstat to stat_data.	* create.c: Do not extern hstat, as common.h does it.	(deal_with_sparse): Get rid of amidst_data, since numbytes is	already usable as a flag for the same thing.1997-03-21  François Pinard  <pinard@iro.umontreal.ca>	* names.c (name_gather): Do not declare static variables which	do not need to be.  Have allocated_length represent the full	allocated length, instead of only the name part.  It's clearer.	(addname): Similar cleanups.1997-03-20  François Pinard  <pinard@iro.umontreal.ca>	* compare.c: Always call report_difference when there is a	problem, so the exit status will be set in all cases.  Build the	message string if necessary, so avoiding stdargs/varargs.	(report_difference): If NULL argument, just set the exit status	without reporting a message.  Move out the word `differs'	in all callers, do not insert into an English message.	(read_and_process): Return void, as the int result is never used.	Assume processors returns nonzero for success and zero for	failure, instead of 0 for success and -1 for error.	(process_rawdata, process_dumpdir): Adjusted.	* compare.c: Remove different as a global variable, it is useless.	(diff_sparse_files): Make different a local variable, reinitialise	it on each call.  Otherwise, after any error elsewhere, all sparse	files were always and falsely reported as erroneous.	Reported by James E. Carpenter and Tim Towers.1997-02-25  François Pinard  <pinard@iro.umontreal.ca>	* tar.c: Adjust copyright years in --version output.	* create.c (dump_file): Allow saving directories even with -o.	Reported by Daniel Trinkle.1996-11-26  François Pinard  <pinard@iro.umontreal.ca>	* compare.c (verify_volume) [FDFLUSH]: Use fsync even in that case.	Reported by Marty Leisner.1996-11-25  François Pinard  <pinard@iro.umontreal.ca>	* buffer.c (new_volume): Write file name in two words.	* names.c (name_next): Idem.	* buffer.c (flush_read): Speak of record size instead of blocksize.	Reported by Christian Kirsch.1996-11-22  François Pinard  <pinard@iro.umontreal.ca>	* list.c (read_header): Return failure, instead of success,	whenever checksums do not match.	Reported by Marc Boucher and Marty Leisner.	* incremen.c (get_directory_contents): Use stat_data instead of	current_header for checking normal files.  Otherwise, new or	modified files in old directories were not dumped, that is, if a	directory was older than the listed entry, it was skipped	completely without checking the contained files.	Reported by David Johnson, John David Anglin and Wolfram Wagner.	* buffer.c (open_archive): When updating the archive, initialize	the access variable with reading mode, not update mode.	Reported by Andreas Schwab.	* delete.c (junk_archive): Initially jump directly into the loop,	so deleting a file after a big one will not destroying the archive.	Reported by Akiko Matsushita, Andreas Schwab, Eric Backus, Jeff	Siegel, Saul Lubkin, Stuart Kemp and Yasushi Suzudo.1996-11-19  François Pinard  <pinard@iro.umontreal.ca>	* incremen.c (get_directory_contents): Compute distance using the	start of the proper buffer.	Reported by David Johnson, Donald H. Locker, John David Anglin,	Marc Boucher and Noah Friedman.	* tar.c (usage): Revise the mandatory/optional sentence again.	Reported by Karl Berry.1996-11-18  François Pinard  <pinard@iro.umontreal.ca>	* Prerelease 1.11.14.	* tar.c (usage): Explain the purpose of the program.	* tar.c (usage): Clarify the mandatory/optional sentence.	Reported by Alex Schmidt.	* system.h [HAVE_SYS_TAPE_H]: Include sys/buf.h if it exists, to	avoid many warnings on BSD/OS.	Reported by Dan Reish.1996-11-11  François Pinard  <pinard@iro.umontreal.ca>	* incremen.c (write_directory_file): Renamed from write_dir_file.	(get_directory_contents): Renamed from get_dir_contents.	* common.h: Adjusted.	* all: Cleanup around local variables, renaming them more	appropriately, using initializers when natural, and moving them	closer to the blocks where they are used.	A bit of reorganisation in the sources:	* common.h: New file, for holding all GNU tar specific definitions,	which were previously held in tar.h.	* tar.h: Now limited to the archive format description only.	* all: Include common.h instead of tar.h.	* delete.c: New file, holding delete code out of update.c.	* update.c: Now limited to appending type of commands.	* compare.c: New name for diffarch.c.	* incremen.c: New name for increm.c.	* names.c: Moved over all name processing from tar.c.	* tar.c, common.h: Adjusted.	* Makefile.am: Adjusted.	* system.h (lstat) [!S_ISLNK]: Define as stat.	* create.c, diffarch.c, increm.c: Remove similar definitions.	* tar.c: Merge --version-control into --backup, make it obsolete.1996-11-10  François Pinard  <pinard@iro.umontreal.ca>	* all: Add a FIXME comment everywhere errno is modified by tar.	* buffer.c (new_volume): Return nonzero/zero for success/failure,	instead of zero/negative.  Callers adjusted.  Use xstrdup on	file

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -