aboutsummaryrefslogtreecommitdiff
path: root/sutils/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'sutils/ChangeLog')
-rw-r--r--sutils/ChangeLog375
1 files changed, 375 insertions, 0 deletions
diff --git a/sutils/ChangeLog b/sutils/ChangeLog
new file mode 100644
index 00000000..11c34ba9
--- /dev/null
+++ b/sutils/ChangeLog
@@ -0,0 +1,375 @@
+1999-12-03 Roland McGrath <roland@baalperazim.frob.com>
+
+ * MAKEDEV.sh (mkdev: full): New device, using /hurd/null --full.
+ (mkdev: std): Add full to the standard list.
+
+1999-11-19 Roland McGrath <roland@baalperazim.frob.com>
+
+ * MAKEDEV.sh (mkdev: time): Use --no-cache flag.
+ (mkdev: mem): New storeio device.
+ (mkdev: std): Add mem to standard list.
+
+ * Makefile (progs, scripts): New variables.
+ (targets, special-targets, SRCS, OBJS): Define in terms of those.
+ (libshouldbeinlibc dep rule): Replaced with static pattern rule
+ with $(progs) as target list, giving %.o dep as well.
+
+1999-11-16 Roland McGrath <roland@baalperazim.frob.com>
+
+ * swapon.c (swaponoff): Check for a null default pager port.
+
+1999-10-01 Roland McGrath <roland@baalperazim.frob.com>
+
+ * fstab.c (fstypes_get): Check strdup return for ENOMEM failure.
+ (fstypes_find_program): New function, #if 0'd out for now.
+ (fstab_argp, fstab_argp_create, options, parse_opt): New variables
+ and functions.
+ * fstab.h: Misc comment fixes.
+ (struct fstab_argp_params): New type.
+ (fstab_argp, fstab_argp_create): Declare them.
+ * fsck.c (options): Remove --fstab/-F, --search-fmts/-S,
+ --exclude-root/-R, --exclude/-X, --fstype/-t, --all/-A;
+ all of these are now factored out into fstab_argp.
+ (main): Remove parsing code for options now in fstab_argp.
+ Instead, use fstab_argp as an argp_child and use fstab_argp_create
+ to process the option-parsing results into a struct fstab * to process.
+
+ * fstab.c (fstab_read): Undo change of 1999-09-17.
+ It should not be necessary at all, given 1999-05-23 change, and:
+ (fstab_find_mount): Do not consider name "ignore" to match any mount.
+
+1999-10-11 Roland McGrath <roland@baalperazim.frob.com>
+
+ * MAKEDEV.sh (fd): Pass --directory to /hurd/magic translator.
+
+1999-09-17 Thomas Bushnell, BSG <tb@mit.edu>
+
+ * fstab.c (fstab_read): Ignore filesystems with types of ignore,
+ nfs, or swap.
+
+1999-09-14 Thomas Bushnell, BSG <tb@mit.edu>
+
+ * MAKEDEV.sh (mkdev): pty master and slave nodes should have mode
+ 666, not 640. Reported by Marcus Brinkmann
+ <Marcus.Brinkmann@ruhr-uni-bochum.de>.
+
+1999-07-10 Roland McGrath <roland@baalperazim.frob.com>
+
+ * clookup.c: Add #include <sys/mman.h>.
+
+ * Makefile (special-targets): Add losetup.
+ (SCRIPTS): Add losetup.sh.
+ * losetup.sh: New file.
+
+1999-07-03 Thomas Bushnell, BSG <tb@mit.edu>
+
+ * clookup.c (file_name_lookup_carefully): Use munmap instead of
+ vm_deallocate.
+
+1999-06-11 Roland McGrath <roland@baalperazim.frob.com>
+
+ * fstab.c (fstypes_get): Don't free PROGRAM twice on ENOENT failure.
+
+ * fsck.c (options): Add -t/--fstype option.
+ (main): Parse that option, and use it to constrain fstab list.
+
+ * fsck.c (FSCK_F_DRYRUN): New macro.
+ (options, main): Add -N/--dry-run option to set it.
+ (fs_start_fsck): If FSCK_F_DRYRUN set, just print out and return zero.
+ * fsck.c (fscks_start_fsck): If FSCK_F_DRYRUN is set, don't try to
+ make read-only, just print a message that we would.
+
+ * fsck.c (options, main): Change --fstab from -t to -F.
+
+1999-06-10 Roland McGrath <roland@baalperazim.frob.com>
+
+ * fsck.c (options): Add -A/--all and -R/--exclude-root options for
+ compatibility with Linux, and --exclude=PATTERN as general form.
+ (main): Parse them. Constrain fstab list by exclude patterns.
+
+ * fsck.c (fsck): Don't check for "noauto" mntopt. No other system
+ skips a filesystem because of it.
+ (fsck): Always start at pass 1, not 0. In every other system,
+ "pass 0" always means to skip that filesystem entirely.
+
+1999-05-23 Roland McGrath <roland@baalperazim.frob.com>
+
+ * MAKEDEV.sh (ECHO, EXEC): Do not export.
+ (DEVDIR): Initialize to `pwd` before argument parsing.
+ (_CWD): Don't set this.
+ (lose): New function. Use it for all miscellaneous fatal errors.
+ (mkdev): Disallow directory names. Always use ${DEVDIR} for name to
+ embed in translator settings.
+ Rewrite syntax checking for disk device names.
+
+ * fstab.c, fstab.h: Add numerous `const' qualifiers.
+
+ * fstab.c (fstab_find_mount): Don't count "none" or "-" as matching
+ any other entry.
+
+ * fsck.c (struct fsck): Don't use bitfield.
+
+1999-05-15 Roland McGrath <roland@baalperazim.frob.com>
+
+ * swapon.c: Support -a (reading fstab).
+
+1999-05-13 Roland McGrath <roland@baalperazim.frob.com>
+
+ * MAKEDEV.sh (case 'time'): Make /dev/time mode 644, not 666.
+
+Thu Feb 18 02:13:47 1999 Thomas Bushnell, BSG <tb@mit.edu>
+
+ * MAKEDEV.sh (mkdev): put `time' in single-quotes; it's a reserved
+ word in bash 2.02 and this protects it. Reported by OKUJI
+ Yoshinori <okuji@kuicr.kyoto-u.ac.jp>.
+
+Mon Feb 1 16:27:15 1999 Thomas Bushnell, BSG <tb@mit.edu>
+
+ * MAKEDEV.sh (PATH): Add /usr/bin out of deference to users
+ lacking the /usr symlink. Requested by Marcus Brinkmann
+ <Marcus.Brinkmann@ruhr-uni-bochum.de>.
+
+1998-11-29 Roland McGrath <roland@baalperazim.frob.com>
+
+ * fsck.c (main): Add braces to silence gcc warning.
+
+ * fstab.c: Rename fsys_remount -> fsys_update in extern decl.
+
+1998-11-28 Roland McGrath <roland@baalperazim.frob.com>
+
+ * clookup.c (file_name_lookup_carefully): Change __getuids to geteuids.
+ Use hurd_file_name_lookup instead of __hurd_file_name_lookup.
+
+1998-10-24 Roland McGrath <roland@baalperazim.frob.com>
+
+ * clookup.c (file_name_lookup_carefully): Use getdport instead of
+ __getdport, getumask () instead of _hurd_umask.
+
+1998-10-20 Roland McGrath <roland@baalperazim.frob.com>
+
+ * fstab.c (fstab_add_mntent): Add braces to silence gcc warning.
+ (fs_readonly): Likewise.
+
+1998-07-19 Roland McGrath <roland@baalperazim.frob.com>
+
+ * swapon.c (main): Fix return type to int, and use return.
+
+1997-10-28 Miles Bader <miles@gnu.ai.mit.edu>
+
+ * MAKEDEV.sh (mkdev): Support 256 ptys.
+
+1997-08-20 Miles Bader <miles@gnu.ai.mit.edu>
+
+ * fstab.c (_fs_check_mounted): file_get_translator_cntl can also
+ return ENXIO for an inactive translator.
+
+1997-08-19 Miles Bader <miles@gnu.ai.mit.edu>
+
+ * MAKEDEV.sh (mkdev): Handle devices of the form "cd*".
+
+1997-07-22 Miles Bader <miles@gnu.ai.mit.edu>
+
+ * MAKEDEV.sh (time): Use /hurd/storeio instead of /hurd/devport.
+
+1997-07-09 Miles Bader <miles@gnu.ai.mit.edu>
+
+ * Makefile (targets): Add swapon & swapoff.
+ (SRCS): Add swapon.c & swapoff.c.
+ Add dependencies on libstore.
+ (HURDLIBS): Add libstore.
+
+1997-06-25 Miles Bader <miles@gnu.ai.mit.edu>
+
+ * MAKEDEV.sh (mkdev): Add missing `ln' to command for stderr.
+
+1997-06-24 Miles Bader <miles@gnu.ai.mit.edu>
+
+ * MAKEDEV.sh: Use bash fancy variables instead of various programs.
+ Try to get the correct devdir even if it's not the cwd.
+ Add new options --verbose/-v and --dry-run/-n.
+ (cmd): New function.
+ (st, mkdir): Use cmd to execute any real commands.
+
+1997-06-23 Miles Bader <miles@gnu.ai.mit.edu>
+
+ * MAKEDEV.sh: Add the --devdir/-D option.
+ Use the basename of $I instead of $I for various things.
+ Correctly put derived names in the same directory as the arg.
+
+1997-06-21 Miles Bader <miles@gnu.ai.mit.edu>
+
+ * e2os.sh: Use conv=notrunc when writing the superblock back to
+ the filesystem device, in case it's a file and not a real device.
+
+ * e2os.sh: If $OD & $AWK don't exist, try to get them from
+ /usr/bin, so that this script works under linux too.
+
+Fri Feb 28 21:27:20 1997 Miles Bader <miles@gnu.ai.mit.edu>
+
+ * fsck.c (fsck_cleanup): Correctly remove from fscks chain.
+
+Sun Feb 23 02:57:46 1997 Miles Bader <miles@gnu.ai.mit.edu>
+
+ * MAKEDEV.sh (mkdev): Make I local.
+
+Wed Feb 19 23:08:04 1997 Miles Bader <miles@gnu.ai.mit.edu>
+
+ * halt.c, reboot.c, fsck.c (argp_program_version): Make const.
+
+Wed Feb 5 11:50:19 1997 Miles Bader <miles@gnu.ai.mit.edu>
+
+ * fstab.c (fstypes_get): Improve error behavior a bit.
+
+ * fsck.c (fsck): In non-automatic mode, print a warning if a
+ filesystem is of a type that can't be fscked.
+
+Tue Feb 4 17:09:39 1997 Miles Bader <miles@gnu.ai.mit.edu>
+
+ * fstab.c (fs_set_mntent): Avoid null deferences.
+ (fstypes_get): Fill in FSTYPE in the case where we added a new type.
+
+Thu Sep 26 15:36:55 1996 Miles Bader <miles@gnu.ai.mit.edu>
+
+ * Makefile (targets, special-targets): Add MAKEDEV.
+ (SCRIPTS): Add MAKEDEV.sh.
+ (DIST_FILES): Variable removed.
+ (all): Target removed.
+ ($(prefix)/dev/MAKEDEV): Get rid of dependencies.
+ Implement with a symbolic link to /sbin/MAKEDEV.
+ (%: %.sh): Variable removed.
+
+Tue Sep 24 14:46:11 1996 Miles Bader <miles@gnu.ai.mit.edu>
+
+ * MAKEDEV.sh: Fix argument parsing.
+ (zero): Use `storeio -Tzero' instead of `null -z'.
+
+Thu Sep 19 17:48:59 1996 Miles Bader <miles@gnu.ai.mit.edu>
+
+ * fstab.c (fs_remount): Use fsys_update instead of fsys_remount.
+
+Wed Sep 18 19:12:19 1996 Miles Bader <miles@gnu.ai.mit.edu>
+
+ * MAKEDEV.sh: Use a shell function `mkdev' for recursion, rather
+ than calling this script recursively.
+
+Thu Sep 12 18:53:42 1996 Miles Bader <miles@gnu.ai.mit.edu>
+
+ * fsck.c (fs_start_fsck): Print an error for filesystem types we
+ don't know how to fsck, instead of dying with an assertion failure.
+
+Thu Sep 19 16:58:18 1996 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
+
+ * Makefile (install): Depend on installation directory directly;
+ don't make installed files depend on it.
+
+Tue Sep 17 12:36:09 1996 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
+
+ * Makefile ($(prefix)/dev/MAKEDEV): Depend on $(prefix)/dev.
+ ($(prefix)/dev): New target.
+
+Thu Sep 12 16:38:11 1996 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
+
+ * Makefile (HURDLIBS): New variable.
+
+Sun Sep 8 13:57:34 1996 Miles Bader <miles@gnu.ai.mit.edu>
+
+ * MAKEDEV.sh: New file.
+ * Makefile (DIST_FILES): New variable.
+ (install): Depend on $(prefix)/dev/MAKEDEV.
+ (all): Depend on MAKEDEV.
+ ($(prefix)/dev/MAKEDEV): New rule.
+
+Thu Sep 5 11:40:00 1996 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
+
+ * Makefile: Use $(top_srcdir)/sh-version.sed to make executables
+ from .sh files.
+
+ * fsck.c: Include <version.h>.
+ (argp_program_version): Define with STANDARD_HURD_VERSION.
+ * halt.c: Likewise.
+ * reboot.c: Likewise.
+
+Tue Aug 27 12:06:55 1996 Miles Bader <miles@gnu.ai.mit.edu>
+
+ * reboot.c, halt.c (main): Add argument parsing.
+ (argp_program_version): New variable.
+ <argp.h>, <hurd.h>: New includes.
+ * Makefile (fsck): Remove dependency on libshouldbeinlibc.a.
+ (reboot halt fsck): Add dependency on libshouldbeinlibc.a.
+
+Mon Aug 19 15:17:38 1996 Miles Bader <miles@gnu.ai.mit.edu>
+
+ * fsck.c (doc): Supply a useful value.
+
+Wed Aug 14 13:32:12 1996 Miles Bader <miles@gnu.ai.mit.edu>
+
+ * e2os.sh: Add `;' before last commands inside { } pairs.
+ (OS_FREEBSD, OS_LITES): New variables.
+ Add symbolic names for freebsd & lites.
+
+Mon Aug 12 10:51:24 1996 Miles Bader <miles@gnu.ai.mit.edu>
+
+ * e2os.sh: New file.
+ * Makefile (targets): Add e2os.
+ (SRCS): Add $(SCRIPTS).
+ (special-targets, SCRIPTS, LCLHDRS): New variables.
+
+Thu Aug 1 16:29:31 1996 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
+
+ * clookup.c (file_name_lookup_carefully/lookup): When appending
+ TAIL to RETRY_NAME, use strcpy instead of strcat.
+
+Sat Jul 6 19:55:22 1996 Miles Bader <miles@gnu.ai.mit.edu>
+
+ * fsck.c: (argp_program_version): New variable.
+
+Wed Jul 3 14:22:03 1996 Miles Bader <miles@gnu.ai.mit.edu>
+
+ * fstab.c (fstab_add_fs): Don't SEGV if COPY is 0.
+
+Thu Jun 27 00:01:04 1996 Miles Bader <miles@gnu.ai.mit.edu>
+
+ * fsck.c (fsck): Fsck pass 0 if not in automatic mode. Respect
+ `noauto' option in automatic mode.
+ (main): Set FSCK_F_AUTO flag if in automatic mode.
+ (FSCK_F_AUTO): New macro.
+ (fs_start_fsck): When deciding to use a flags arg, mask flags
+ against an explicit list of valid ones.
+
+Tue Jun 25 18:39:44 1996 Miles Bader <miles@gnu.ai.mit.edu>
+
+ * fsck.c (main, options): Add --writable/-w option.
+ (FSCK_F_WRITABLE): New macro.
+ (struct fsck): Rename WAS_READONLY field to MAKE_WRITABLE.
+ (fscks_start_fsck): Change to set make_writable field instead of
+ was_readonly.
+ (fsck_cleanup): Change RESTORE_WRITABLE to MAKE_WRITABLE.
+ (fscks_wait): Likewise.
+
+Thu Jun 20 14:08:12 1996 Miles Bader <miles@gnu.ai.mit.edu>
+
+ * fsck.c (fsck): Wait for fscks to finish.
+ * fstab.c (fstypes_create): Copy SEARCH_FMTS contents into NEW.
+ (fs_set_mntent): Don't keep old fsys fields if the mnt_dir is changed.
+ (fstab_add_mntent): Initialize fields in FS with non-zero values.
+ (_fs_check_mounted): The root is always mounted.
+
+Wed Jun 19 10:44:16 1996 Miles Bader <miles@gnu.ai.mit.edu>
+
+ * fstab.c (fs_set_readonly, fs_remount): If fsys_set_options
+ returns EINVAL, return EOPNOTSUPP instead.
+ (fs_set_readonly): Use fsys_set_readonly.
+ (fs_remount): Use fsys_remount.
+ (fs_readonly): Use fsys_get_readonly.
+ (_fs_check_mounted): Use file_name_lookup_carefully.
+ * clookup.c: New file.
+ * fsck.c (_debug): New variable.
+ (debug, fs_debug): New macros.
+ (fs_start_fsck, fscks_start_fsck, fsck_cleanup, fscks_wait, fsck, main):
+ Add debugging noise.
+ (main): Use FSTAB_PATH instead of _PATH_MNTTAB.
+ (args_doc): Fix.
+
+Tue Jun 18 22:56:11 1996 Miles Bader <miles@gnu.ai.mit.edu>
+
+ * fsck.c (options): Rename `--max-parallel' to `--parallel'.