summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
1999-10-011999-10-01 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* bitmap.c (memscan): Function removed. * ext2fs.h: Removed its decl. * balloc.c (memscan): New static function, defined using memchr.
1999-10-01.Roland McGrath
1999-10-011999-10-01 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* term.h (NO_DEVICE): New macro, bit for termflags. (termflags): Change type to uint_fast32_t. * devio.c (device_open_reply): For D_NO_SUCH_DEVICE error reply, set NO_DEVICE flag in termflags. * users.c (open_hook): If NO_DEVICE flag set, return ENXIO immediately. If we put out an open request, check for that bit as well as NO_CARRIER changing in termflags and diagnose with ENXIO. * Makefile (device_replyServer-CPPFLAGS): New variable, turn off TypeCheck for this stub. This is necessary for error replies to get through to our server-side functions in devio.c.
1999-10-01.Roland McGrath
1999-10-011999-10-01 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* forks.c: Add #include's to silence implicit decl warnings (main): Use time_t and add a cast, to silence type warnings.
1999-10-01.Roland McGrath
1999-10-011999-10-01 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* Makeconf [Decode makemode page]: Clean up variable usage in each cases, as follows: (installationdir): Don't test and set this directly. (makemode-instdir): New variable, set instead for each makemode. (linktarg): Don't this for each program-linking makemode. (targets): Make sure this is always set, i.e. = $(target) in singular modes. [$(makemode) != library] (progtarg): New variable. [$(makemode) != library] (linktarg): Set from $(progtarg), including .static versions. (installationdir): Test and default once, using $(makemode-instdir). [linking and dep rules]: Use $(linktarg) and $(progtarg) as appropriate instead of $(targets) or $(target).
1999-09-301999-09-29 Mark Kettenis <kettenis@gnu.org>Thomas Bushnell
* idvec.c (idvec_setid): Switch last two arguments in call to idvec_insert_only. * idvec.h: Doc fix.
1999-09-281999-09-23 Mark Kettenis <kettenis@gnu.org>Thomas Bushnell
* getty.c (main): Report an error if login_tty failed.
1999-09-281999-09-27 Thomas Bushnell, BSG <tb@mit.edu>Thomas Bushnell
* idvec.c (idvec_setid): Implement Posix saved set-user id correctly. (idvec_insert_only): Doc fix. Reported by Mark Kettenis <kettenis@wins.uva.nl>.
1999-09-22.Roland McGrath
1999-09-221999-09-23 Mark Kettenis <kettenis@gnu.org>Roland McGrath
* login.c (main): Pass controlling terminal ID port to the child.
1999-09-221999-09-22 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* getty.c: Undo last change.
1999-09-22.Roland McGrath
1999-09-221999-09-22 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* getty.c (main): Make TTY our controlling terminal with TIOCSCTTY.
1999-09-21.Roland McGrath
1999-09-211999-09-19 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* w.c (add_utmp_procs): Ignore entries whose ut_type is not LOGIN_PROCESS or USER_PROCESS, or whose ut_line is empty.
1999-09-201999-09-20 Thomas Bushnell, BSG <tb@mit.edu>Thomas Bushnell
* node-times.c (diskfs_set_node_times): Don't implement _diskfs_noatime here. * conch-fetch.c (iohelp_fetch_shared_data): Don't update dn_set_atime on affected node if _diskfs_noatime. * rdwr-internal.c (_diskfs_rdwr_internal): Likewise.
1999-09-201999-09-14 Thomas Bushnell, BSG <tb@mit.edu>Thomas Bushnell
* forks.c (main): Count argc correctly.
1999-09-201999-09-20 Thomas Bushnell, BSG <tb@mit.edu>Thomas Bushnell
* hurd.texi: Repair syntax lossage.
1999-09-19.Roland McGrath
1999-09-191999-09-19 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* node-times.c (diskfs_set_node_times): If _diskfs_noatime is set and neither NP->dn_set_mtime nor NP->dn_set_ctime is set, clear NP->dn_set_atime. Short-circuit return if none of dn_set_?time set. * opts-common.c (diskfs_common_options): Include "priv.h". Add aliases --ro/--rw for -r/-w. Add alias --nosuid for --no-suid, --noexec for --no-exec. Move --suid-ok, --exec-ok here from ... * opts-std-runtime.c (std_runtime_options): ... here. (struct parse_hook): New member `noatime'. (set_opts): Use H->noatime to set _diskfs_noatime. (parse_opt): Grok -A and OPT_ATIME to set/clear H->noatime. (OPT_ATIME): New macro. (OPT_SUID_OK, OPT_EXEC_OK): Moved to ... * priv.h: ... here. (diskfs_common_options): Add const to decl. * opts-std-startup.c (parse_startup_opt): Grok OPT_SUID_OK, OPT_EXEC_OK, -A, and OPT_ATIME. * init-init.c (_diskfs_noatime): New variable. (_diskfs_nosuid, _diskfs_noexec): Use uninitialized defns. * opts-append-std.c (diskfs_append_std_options): Add --no-atime if _diskfs_noatime is set.
1999-09-191999-07-20 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* getty.c: Include <utmp.h> for login_tty decl.
1999-09-19.Roland McGrath
1999-09-191999-09-19 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* runttys.c (main): Only call error if setsid returns -1. From Marcus Brinkmann <Marcus.Brinkmann@ruhr-uni-bochum.de>.
1999-09-19.Roland McGrath
1999-09-191999-09-19 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* configure.in (enable_static_progs): Move sed translation of commas to spaces out of case stmt, so it applies to default too.
1999-09-19.Roland McGrath
1999-09-191999-09-18 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* Makefile (installationdir): New variable. (DIST_FILES): Use := instead of =, so as to process wildcard only once. (all): Target removed (superfluous).
1999-09-191999-09-18 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* Makeconf [$(makemode) != misc]: Use this to protect linking rules, so we don't define any rule for $(targets) if $(makemode) is misc.
1999-09-18.Roland McGrath
1999-09-181999-09-18 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* Makefile: Revert last change; it is definitely wrong, and there is no verified bug that needs to be fixed at all.
1999-09-181999-09-18 Thomas Bushnell, BSG <tb@mit.edu>Thomas Bushnell
* hurd.texi: Added many comments (marked by `tb:') to some of the FIXME questions and reworded a few things.
1999-09-181999-09-18 Marcus Brinkmann <Marcus.Brinkmann@ruhr-uni-bochum.de>Thomas Bushnell
* runttys.c (run): Only call error if setsid returns -1. * console-run.c (open_console): Likewise.
1999-09-171999-09-17 Thomas Bushnell, BSG <tb@mit.edu>Thomas Bushnell
* fstab.c (fstab_read): Ignore filesystems with types of ignore, nfs, or swap.
1999-09-171999-09-17 Thomas Bushnell, BSG <tb@mit.edu>Thomas Bushnell
* Makeconf [Installation section]: Last change (9 Sep 1999) broke this. Separate more clearly the library and non-library install rules.
1999-09-171999-09-17 Thomas Bushnell, BSG <tb@mit.edu>Thomas Bushnell
* Makefile ($(prog-subdirs) $(lib-subdirs), %-lndist, %-clean, %-relink, %-objs, %-install, %-install-headers, %-TAGS, %.d): Pass -e to sub-make, so that explicit prefix= args (etc.) get passed down correctly.
1999-09-141999-09-14 Thomas Bushnell, BSG <tb@mit.edu>Thomas Bushnell
* 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-09-13.Roland McGrath
1999-09-131999-09-09 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* rdwr.c (store_write, store_read): Carefully avoid scaling run lengths from blocks to bytes except when we're already sure the run's size in bytes won't overflow size_t.
1999-09-13Reverted changes related to io_map_segment.Roland McGrath
1999-09-13.Roland McGrath
1999-09-13.Roland McGrath
1999-09-131999-08-23 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* wire.c (map_extent): Use p_memsz instead of p_filesz. (loaded): Return zero if _DYNAMIC has address zero (i.e., static link).
1999-09-13ChangeLogRoland McGrath
1999-09-131999-09-09 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* Makefile (exec.static-LDFLAGS): Variable removed.
1999-09-131999-09-09 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* Makefile (makemode): server -> servers. (targets): Replaced with target; remove ext2fs.static. (ext2fs.static-LDFLAGS): Variable removed. (ext2fs, ext2fs.static): Remove deps.
1999-09-131999-09-09 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* Makefile (makemode): servers -> server. (targets): Replaced with target; remove ufs.static. (ufs.static-LDFLAGS): Variable removed. (ufs.static, ufs): Remove deps.
1999-09-131999-09-09 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* Makeconf (link-executable): New variable, partial linking commands for executables. ($(target)): Use it. Move .o's before -Wl,-(, just cause. ($(addsuffix .static,$(target))): New static pattern rule, use `$(link-executable) -static' and static hurd libs. [$(doinst) = one]: Give deps to $(target).static too. {"Decode makemode" page}: Set linktarg instead of cleantarg for each makemode that sets only one. [$(makemode) != library]: Append $(linktarg:=.static) to linktarg. [$(cleantarg) empty]: Set cleantarg to $(linktarg). [Installation section] (targets): Set to $(target) if empty. (installable): New variable, union of $(linktarg) and $(targets). Remove conditionals on $(doinst), leaving only multi-target version. Use $(installable) rather than $(targets) to compute list of targets for static pattern rule that does the install. (install-targets): New variable, $(targets) plus subset of $(linktarg) matching $(build-static:=.static). (all): Depend on $(install-targets) rather than $(targets). (install): Likewise for computed list of targets in $(installationdir). * config.make.in (build-static): New variable. * configure.in: Support --enable-static-progs=LIST.
1999-09-13.Roland McGrath