summaryrefslogtreecommitdiffstats
path: root/sys-utils
diff options
context:
space:
mode:
authorKarel Zak2006-12-07 00:26:54 +0100
committerKarel Zak2006-12-07 00:26:54 +0100
commit48d7b13a1eab85fab91c8d6c5ddf298f733c74f5 (patch)
tree8813d36590ee3361bd75f57a12fd2032e9296ddb /sys-utils
parentImported from util-linux-2.12r tarball. (diff)
downloadkernel-qcow2-util-linux-48d7b13a1eab85fab91c8d6c5ddf298f733c74f5.tar.gz
kernel-qcow2-util-linux-48d7b13a1eab85fab91c8d6c5ddf298f733c74f5.tar.xz
kernel-qcow2-util-linux-48d7b13a1eab85fab91c8d6c5ddf298f733c74f5.zip
Imported from util-linux-2.13-pre1 tarball.
Diffstat (limited to 'sys-utils')
-rw-r--r--sys-utils/Makefile101
-rw-r--r--sys-utils/Makefile.am32
-rw-r--r--sys-utils/Makefile.in1032
-rw-r--r--sys-utils/arch.134
-rw-r--r--sys-utils/arch.c35
-rw-r--r--sys-utils/flock.14
-rw-r--r--sys-utils/flock.c2
-rw-r--r--sys-utils/ipc.info245
-rw-r--r--sys-utils/ipcs.82
-rw-r--r--sys-utils/readprofile.c2
-rw-r--r--sys-utils/renice.82
-rw-r--r--sys-utils/sln.823
-rw-r--r--sys-utils/sln.c69
-rw-r--r--sys-utils/tunelp.c2
14 files changed, 1191 insertions, 394 deletions
diff --git a/sys-utils/Makefile b/sys-utils/Makefile
deleted file mode 100644
index c61ed7772..000000000
--- a/sys-utils/Makefile
+++ /dev/null
@@ -1,101 +0,0 @@
-# Makefile -- Makefile for util-linux Linux utilities
-# Created: Sat Dec 26 20:09:40 1992
-# Revised: Mon Aug 19 20:12:33 1996 by faith@cs.unc.edu
-# Copyright 1992, 1993, 1994, 1995 Rickard E. Faith (faith@cs.unc.edu)
-#
-include ../make_include
-include ../MCONFIG
-
-# Where to put man pages?
-
-MAN1= arch.1 flock.1 readprofile.1
-
-MAN8= ctrlaltdel.8 cytune.8 dmesg.8 \
- ipcrm.8 ipcs.8 renice.8 \
- setsid.8 sln.8 tunelp.8
-
-# Where to put binaries?
-# See the "install" rule for the links. . .
-
-BIN= arch dmesg
-
-USRBIN= cytune flock ipcrm ipcs renice setsid
-
-USRSBIN= readprofile tunelp
-
-SBIN= ctrlaltdel
-
-NOTMADE=
-
-CWFLAGS := $(subst -Wmissing-prototypes,,$(CFLAGS))
-
-ifeq "$(HAVE_SLN)" "no"
-ifeq "$(CAN_DO_STATIC)" "no"
-NOTMADE=nosln
-else
-SBIN:=$(SBIN) sln
-endif
-endif
-
-ifeq "$(ARCH)" "intel"
-MAN8:=$(MAN8) rdev.8 ramsize.8 rootflags.8 vidmode.8
-USRSBIN:=$(USRSBIN) rdev
-endif
-
-# Where to put datebase files?
-
-USRINFO= ipc.info
-
-all: $(SBIN) $(BIN) $(USRBIN) $(USRSBIN) $(NOTMADE)
-
-# Sometimes indirectly include <asm/bitops.h>
-cytune.o: cytune.c
- $(CC) $(CWFLAGS) -c $< -o $@
-
-ipcs.o: ipcs.c
- $(CC) $(CWFLAGS) -c $< -o $@
-
-ipcrm.o: ipcrm.c
- $(CC) $(CWFLAGS) -c $< -o $@
-
-sln: sln.c
- $(CC) -static $(CFLAGS) $(LDFLAGS) $< -o $@
-
-nosln:
- @echo sln not made since static compilation fails here
-
-# Rules for everything else
-
-arch: arch.o
-ctrlaltdel.o: ctrlaltdel.c $(LIB)/linux_reboot.h
-ctrlaltdel: ctrlaltdel.o $(LIB)/my_reboot.o
-cytune.o: cytune.c cyclades.h
-cytune: cytune.o
-ipcrm: ipcrm.o
-ipcs: ipcs.o
-rdev: rdev.o
-renice: renice.o
-readprofile: readprofile.o
-setsid: setsid.o
-
-ipc.info: ipc.texi
- makeinfo ipc.texi
-
-install: all
- $(INSTALLDIR) $(SBINDIR) $(BINDIR) $(USRBINDIR) $(USRSBINDIR)
- $(INSTALLBIN) $(SBIN) $(SBINDIR)
- $(INSTALLBIN) $(BIN) $(BINDIR)
- $(INSTALLBIN) $(USRBIN) $(USRBINDIR)
- $(INSTALLBIN) $(USRSBIN) $(USRSBINDIR)
-ifeq "$(ARCH)" "intel"
- (cd $(USRSBINDIR); ln -sf rdev ramsize)
- (cd $(USRSBINDIR); ln -sf rdev vidmode)
- (cd $(USRSBINDIR); ln -sf rdev rootflags)
-endif
- $(INSTALLDIR) $(MAN1DIR) $(MAN8DIR) $(INFODIR)
- $(INSTALLMAN) $(MAN1) $(MAN1DIR)
- $(INSTALLMAN) $(MAN8) $(MAN8DIR)
- $(INSTALLMAN) $(USRINFO) $(INFODIR)
-
-clean:
- -rm -f *.o *~ core $(SBIN) $(BIN) $(USRBIN) $(USRSBIN)
diff --git a/sys-utils/Makefile.am b/sys-utils/Makefile.am
new file mode 100644
index 000000000..bd531ca1b
--- /dev/null
+++ b/sys-utils/Makefile.am
@@ -0,0 +1,32 @@
+include $(top_srcdir)/config/include-Makefile.am
+
+bin_PROGRAMS = dmesg
+
+usrbin_PROGRAMS = cytune flock ipcrm ipcs renice setsid
+
+sbin_PROGRAMS = ctrlaltdel
+
+usrsbin_PROGRAMS = readprofile tunelp
+
+man_MANS = flock.1 readprofile.1 \
+ ctrlaltdel.8 cytune.8 dmesg.8 ipcrm.8 ipcs.8 renice.8 \
+ setsid.8 tunelp.8
+
+info_TEXINFOS = ipc.texi
+
+
+if BUILD_RDEV
+
+if INTEL
+
+usrsbin_PROGRAMS += rdev
+man_MANS += rdev.8 ramsize.8 rootflags.8 vidmode.8
+
+install-exec-hook:
+ cd $(DESTDIR)$(usrsbindir) && ln -sf rdev ramsize
+ cd $(DESTDIR)$(usrsbindir) && ln -sf rdev vidmode
+ cd $(DESTDIR)$(usrsbindir) && ln -sf rdev rootflags
+
+endif
+
+endif
diff --git a/sys-utils/Makefile.in b/sys-utils/Makefile.in
new file mode 100644
index 000000000..44da35210
--- /dev/null
+++ b/sys-utils/Makefile.in
@@ -0,0 +1,1032 @@
+# Makefile.in generated by automake 1.9.6 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005 Free Software Foundation, Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+@SET_MAKE@
+
+srcdir = @srcdir@
+top_srcdir = @top_srcdir@
+VPATH = @srcdir@
+pkgdatadir = $(datadir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+top_builddir = ..
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+INSTALL = @INSTALL@
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+build_triplet = @build@
+host_triplet = @host@
+DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
+ $(top_srcdir)/config/include-Makefile.am
+bin_PROGRAMS = dmesg$(EXEEXT)
+usrbin_PROGRAMS = cytune$(EXEEXT) flock$(EXEEXT) ipcrm$(EXEEXT) \
+ ipcs$(EXEEXT) renice$(EXEEXT) setsid$(EXEEXT)
+sbin_PROGRAMS = ctrlaltdel$(EXEEXT)
+usrsbin_PROGRAMS = readprofile$(EXEEXT) tunelp$(EXEEXT) \
+ $(am__EXEEXT_1)
+@BUILD_RDEV_TRUE@@INTEL_TRUE@am__append_1 = rdev
+@BUILD_RDEV_TRUE@@INTEL_TRUE@am__append_2 = rdev.8 ramsize.8 rootflags.8 vidmode.8
+subdir = sys-utils
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \
+ $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/lib-ld.m4 \
+ $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \
+ $(top_srcdir)/m4/nls.m4 $(top_srcdir)/m4/po.m4 \
+ $(top_srcdir)/m4/progtest.m4 $(top_srcdir)/configure.ac
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+ $(ACLOCAL_M4)
+mkinstalldirs = $(SHELL) $(top_srcdir)/config/mkinstalldirs
+CONFIG_HEADER = $(top_builddir)/config.h
+CONFIG_CLEAN_FILES =
+am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(sbindir)" \
+ "$(DESTDIR)$(usrbindir)" "$(DESTDIR)$(usrsbindir)" \
+ "$(DESTDIR)$(infodir)" "$(DESTDIR)$(man1dir)" \
+ "$(DESTDIR)$(man8dir)"
+binPROGRAMS_INSTALL = $(INSTALL_PROGRAM)
+sbinPROGRAMS_INSTALL = $(INSTALL_PROGRAM)
+usrbinPROGRAMS_INSTALL = $(INSTALL_PROGRAM)
+@BUILD_RDEV_TRUE@@INTEL_TRUE@am__EXEEXT_1 = rdev$(EXEEXT)
+usrsbinPROGRAMS_INSTALL = $(INSTALL_PROGRAM)
+PROGRAMS = $(bin_PROGRAMS) $(sbin_PROGRAMS) $(usrbin_PROGRAMS) \
+ $(usrsbin_PROGRAMS)
+ctrlaltdel_SOURCES = ctrlaltdel.c
+ctrlaltdel_OBJECTS = ctrlaltdel.$(OBJEXT)
+ctrlaltdel_LDADD = $(LDADD)
+cytune_SOURCES = cytune.c
+cytune_OBJECTS = cytune.$(OBJEXT)
+cytune_LDADD = $(LDADD)
+dmesg_SOURCES = dmesg.c
+dmesg_OBJECTS = dmesg.$(OBJEXT)
+dmesg_LDADD = $(LDADD)
+flock_SOURCES = flock.c
+flock_OBJECTS = flock.$(OBJEXT)
+flock_LDADD = $(LDADD)
+ipcrm_SOURCES = ipcrm.c
+ipcrm_OBJECTS = ipcrm.$(OBJEXT)
+ipcrm_LDADD = $(LDADD)
+ipcs_SOURCES = ipcs.c
+ipcs_OBJECTS = ipcs.$(OBJEXT)
+ipcs_LDADD = $(LDADD)
+rdev_SOURCES = rdev.c
+rdev_OBJECTS = rdev.$(OBJEXT)
+rdev_LDADD = $(LDADD)
+readprofile_SOURCES = readprofile.c
+readprofile_OBJECTS = readprofile.$(OBJEXT)
+readprofile_LDADD = $(LDADD)
+renice_SOURCES = renice.c
+renice_OBJECTS = renice.$(OBJEXT)
+renice_LDADD = $(LDADD)
+setsid_SOURCES = setsid.c
+setsid_OBJECTS = setsid.$(OBJEXT)
+setsid_LDADD = $(LDADD)
+tunelp_SOURCES = tunelp.c
+tunelp_OBJECTS = tunelp.$(OBJEXT)
+tunelp_LDADD = $(LDADD)
+depcomp = $(SHELL) $(top_srcdir)/config/depcomp
+am__depfiles_maybe = depfiles
+COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
+ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+LTCOMPILE = $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) \
+ $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
+ $(AM_CFLAGS) $(CFLAGS)
+CCLD = $(CC)
+LINK = $(LIBTOOL) --tag=CC --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
+ $(AM_LDFLAGS) $(LDFLAGS) -o $@
+SOURCES = ctrlaltdel.c cytune.c dmesg.c flock.c ipcrm.c ipcs.c rdev.c \
+ readprofile.c renice.c setsid.c tunelp.c
+DIST_SOURCES = ctrlaltdel.c cytune.c dmesg.c flock.c ipcrm.c ipcs.c \
+ rdev.c readprofile.c renice.c setsid.c tunelp.c
+INFO_DEPS = $(srcdir)/ipc.info
+TEXINFO_TEX = $(top_srcdir)/config/texinfo.tex
+am__TEXINFO_TEX_DIR = $(top_srcdir)/config
+DVIS = ipc.dvi
+PDFS = ipc.pdf
+PSS = ipc.ps
+HTMLS = ipc.html
+TEXINFOS = ipc.texi
+TEXI2DVI = texi2dvi
+TEXI2PDF = $(TEXI2DVI) --pdf --batch
+MAKEINFOHTML = $(MAKEINFO) --html
+AM_MAKEINFOHTMLFLAGS = $(AM_MAKEINFOFLAGS)
+DVIPS = dvips
+man1dir = $(mandir)/man1
+man8dir = $(mandir)/man8
+NROFF = nroff
+MANS = $(man_MANS)
+ETAGS = etags
+CTAGS = ctags
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ACLOCAL = @ACLOCAL@
+AMDEP_FALSE = @AMDEP_FALSE@
+AMDEP_TRUE = @AMDEP_TRUE@
+AMTAR = @AMTAR@
+AR = @AR@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+BUILD_AGETTY_FALSE = @BUILD_AGETTY_FALSE@
+BUILD_AGETTY_TRUE = @BUILD_AGETTY_TRUE@
+BUILD_ELVTUNE_FALSE = @BUILD_ELVTUNE_FALSE@
+BUILD_ELVTUNE_TRUE = @BUILD_ELVTUNE_TRUE@
+BUILD_INIT_FALSE = @BUILD_INIT_FALSE@
+BUILD_INIT_TRUE = @BUILD_INIT_TRUE@
+BUILD_KILL_FALSE = @BUILD_KILL_FALSE@
+BUILD_KILL_TRUE = @BUILD_KILL_TRUE@
+BUILD_LAST_FALSE = @BUILD_LAST_FALSE@
+BUILD_LAST_TRUE = @BUILD_LAST_TRUE@
+BUILD_LOGIN_UTILS_FALSE = @BUILD_LOGIN_UTILS_FALSE@
+BUILD_LOGIN_UTILS_TRUE = @BUILD_LOGIN_UTILS_TRUE@
+BUILD_MESG_FALSE = @BUILD_MESG_FALSE@
+BUILD_MESG_TRUE = @BUILD_MESG_TRUE@
+BUILD_PARTX_FALSE = @BUILD_PARTX_FALSE@
+BUILD_PARTX_TRUE = @BUILD_PARTX_TRUE@
+BUILD_RAW_FALSE = @BUILD_RAW_FALSE@
+BUILD_RAW_TRUE = @BUILD_RAW_TRUE@
+BUILD_RDEV_FALSE = @BUILD_RDEV_FALSE@
+BUILD_RDEV_TRUE = @BUILD_RDEV_TRUE@
+BUILD_RENAME_FALSE = @BUILD_RENAME_FALSE@
+BUILD_RENAME_TRUE = @BUILD_RENAME_TRUE@
+BUILD_RESET_FALSE = @BUILD_RESET_FALSE@
+BUILD_RESET_TRUE = @BUILD_RESET_TRUE@
+BUILD_SCHEDUTILS_FALSE = @BUILD_SCHEDUTILS_FALSE@
+BUILD_SCHEDUTILS_TRUE = @BUILD_SCHEDUTILS_TRUE@
+BUILD_WALL_FALSE = @BUILD_WALL_FALSE@
+BUILD_WALL_TRUE = @BUILD_WALL_TRUE@
+BUILD_WRITE_FALSE = @BUILD_WRITE_FALSE@
+BUILD_WRITE_TRUE = @BUILD_WRITE_TRUE@
+CC = @CC@
+CCDEPMODE = @CCDEPMODE@
+CFLAGS = @CFLAGS@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CXX = @CXX@
+CXXCPP = @CXXCPP@
+CXXDEPMODE = @CXXDEPMODE@
+CXXFLAGS = @CXXFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DEFS = -DLOCALEDIR=\"$(localedir)\" @DEFS@
+DEPDIR = @DEPDIR@
+ECHO = @ECHO@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+EXEEXT = @EXEEXT@
+F77 = @F77@
+FFLAGS = @FFLAGS@
+GMSGFMT = @GMSGFMT@
+HAVE_BLKID_FALSE = @HAVE_BLKID_FALSE@
+HAVE_BLKID_TRUE = @HAVE_BLKID_TRUE@
+HAVE_LIBUTIL_FALSE = @HAVE_LIBUTIL_FALSE@
+HAVE_LIBUTIL_TRUE = @HAVE_LIBUTIL_TRUE@
+HAVE_NCURSES_FALSE = @HAVE_NCURSES_FALSE@
+HAVE_NCURSES_TRUE = @HAVE_NCURSES_TRUE@
+HAVE_PAM_FALSE = @HAVE_PAM_FALSE@
+HAVE_PAM_TRUE = @HAVE_PAM_TRUE@
+HAVE_PIVOT_ROOT_FALSE = @HAVE_PIVOT_ROOT_FALSE@
+HAVE_PIVOT_ROOT_TRUE = @HAVE_PIVOT_ROOT_TRUE@
+HAVE_RAW_FALSE = @HAVE_RAW_FALSE@
+HAVE_RAW_TRUE = @HAVE_RAW_TRUE@
+HAVE_SELINUX_FALSE = @HAVE_SELINUX_FALSE@
+HAVE_SELINUX_TRUE = @HAVE_SELINUX_TRUE@
+HAVE_TERMCAP_FALSE = @HAVE_TERMCAP_FALSE@
+HAVE_TERMCAP_TRUE = @HAVE_TERMCAP_TRUE@
+HAVE_UUID_FALSE = @HAVE_UUID_FALSE@
+HAVE_UUID_TRUE = @HAVE_UUID_TRUE@
+HAVE_ZLIB_FALSE = @HAVE_ZLIB_FALSE@
+HAVE_ZLIB_TRUE = @HAVE_ZLIB_TRUE@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INTEL_FALSE = @INTEL_FALSE@
+INTEL_TRUE = @INTEL_TRUE@
+INTLLIBS = @INTLLIBS@
+INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
+LDFLAGS = @LDFLAGS@
+LIBICONV = @LIBICONV@
+LIBINTL = @LIBINTL@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LIBTOOL = @LIBTOOL@
+LN_S = @LN_S@
+LTLIBICONV = @LTLIBICONV@
+LTLIBINTL = @LTLIBINTL@
+LTLIBOBJS = @LTLIBOBJS@
+MAKEINFO = @MAKEINFO@
+MKINSTALLDIRS = @MKINSTALLDIRS@
+MSGFMT = @MSGFMT@
+MSGMERGE = @MSGMERGE@
+NEED_LIBCRYPT_FALSE = @NEED_LIBCRYPT_FALSE@
+NEED_LIBCRYPT_TRUE = @NEED_LIBCRYPT_TRUE@
+OBJEXT = @OBJEXT@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+PERL = @PERL@
+POSUB = @POSUB@
+RANLIB = @RANLIB@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+SPARC_FALSE = @SPARC_FALSE@
+SPARC_TRUE = @SPARC_TRUE@
+STRIP = @STRIP@
+USE_NLS = @USE_NLS@
+USE_SLANG_FALSE = @USE_SLANG_FALSE@
+USE_SLANG_TRUE = @USE_SLANG_TRUE@
+USE_TTY_GROUP_FALSE = @USE_TTY_GROUP_FALSE@
+USE_TTY_GROUP_TRUE = @USE_TTY_GROUP_TRUE@
+VERSION = @VERSION@
+XGETTEXT = @XGETTEXT@
+ac_ct_AR = @ac_ct_AR@
+ac_ct_CC = @ac_ct_CC@
+ac_ct_CXX = @ac_ct_CXX@
+ac_ct_F77 = @ac_ct_F77@
+ac_ct_RANLIB = @ac_ct_RANLIB@
+ac_ct_STRIP = @ac_ct_STRIP@
+am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
+am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
+am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@
+am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+datadir = $(prefix)/usr/share
+exec_prefix = @exec_prefix@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+includedir = @includedir@
+infodir = $(datadir)/info
+install_sh = @install_sh@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localstatedir = @localstatedir@
+mandir = $(datadir)/man
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+sysconfdir = @sysconfdir@
+target_alias = @target_alias@
+usrbindir = $(prefix)/usr/bin
+usrsbindir = $(prefix)/usr/sbin
+AM_CPPFLAGS = -include ../config.h -I$(top_srcdir)/include
+DEFAULT_INCLUDES =
+man_MANS = flock.1 readprofile.1 ctrlaltdel.8 cytune.8 dmesg.8 ipcrm.8 \
+ ipcs.8 renice.8 setsid.8 tunelp.8 $(am__append_2)
+info_TEXINFOS = ipc.texi
+all: all-am
+
+.SUFFIXES:
+.SUFFIXES: .c .dvi .html .info .lo .o .obj .pdf .ps .texi
+$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(top_srcdir)/config/include-Makefile.am $(am__configure_deps)
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+ && exit 0; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign sys-utils/Makefile'; \
+ cd $(top_srcdir) && \
+ $(AUTOMAKE) --foreign sys-utils/Makefile
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+ @case '$?' in \
+ *config.status*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+ *) \
+ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
+ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
+ esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+$(top_srcdir)/configure: $(am__configure_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(ACLOCAL_M4): $(am__aclocal_m4_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+install-binPROGRAMS: $(bin_PROGRAMS)
+ @$(NORMAL_INSTALL)
+ test -z "$(bindir)" || $(mkdir_p) "$(DESTDIR)$(bindir)"
+ @list='$(bin_PROGRAMS)'; for p in $$list; do \
+ p1=`echo $$p|sed 's/$(EXEEXT)$$//'`; \
+ if test -f $$p \
+ || test -f $$p1 \
+ ; then \
+ f=`echo "$$p1" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'`; \
+ echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(binPROGRAMS_INSTALL) '$$p' '$(DESTDIR)$(bindir)/$$f'"; \
+ $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(binPROGRAMS_INSTALL) "$$p" "$(DESTDIR)$(bindir)/$$f" || exit 1; \
+ else :; fi; \
+ done
+
+uninstall-binPROGRAMS:
+ @$(NORMAL_UNINSTALL)
+ @list='$(bin_PROGRAMS)'; for p in $$list; do \
+ f=`echo "$$p" | sed 's,^.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \
+ echo " rm -f '$(DESTDIR)$(bindir)/$$f'"; \
+ rm -f "$(DESTDIR)$(bindir)/$$f"; \
+ done
+
+clean-binPROGRAMS:
+ @list='$(bin_PROGRAMS)'; for p in $$list; do \
+ f=`echo $$p|sed 's/$(EXEEXT)$$//'`; \
+ echo " rm -f $$p $$f"; \
+ rm -f $$p $$f ; \
+ done
+
+installcheck-binPROGRAMS: $(bin_PROGRAMS)
+ bad=0; pid=$$$$; list="$(bin_PROGRAMS)"; for p in $$list; do \
+ case ' $(AM_INSTALLCHECK_STD_OPTIONS_EXEMPT) ' in \
+ *" $$p "* | *" $(srcdir)/$$p "*) continue;; \
+ esac; \
+ f=`echo "$$p" | \
+ sed 's,^.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \
+ for opt in --help --version; do \
+ if "$(DESTDIR)$(bindir)/$$f" $$opt >c$${pid}_.out \
+ 2>c$${pid}_.err </dev/null \
+ && test -n "`cat c$${pid}_.out`" \
+ && test -z "`cat c$${pid}_.err`"; then :; \
+ else echo "$$f does not support $$opt" 1>&2; bad=1; fi; \
+ done; \
+ done; rm -f c$${pid}_.???; exit $$bad
+install-sbinPROGRAMS: $(sbin_PROGRAMS)
+ @$(NORMAL_INSTALL)
+ test -z "$(sbindir)" || $(mkdir_p) "$(DESTDIR)$(sbindir)"
+ @list='$(sbin_PROGRAMS)'; for p in $$list; do \
+ p1=`echo $$p|sed 's/$(EXEEXT)$$//'`; \
+ if test -f $$p \
+ || test -f $$p1 \
+ ; then \
+ f=`echo "$$p1" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'`; \
+ echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(sbinPROGRAMS_INSTALL) '$$p' '$(DESTDIR)$(sbindir)/$$f'"; \
+ $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(sbinPROGRAMS_INSTALL) "$$p" "$(DESTDIR)$(sbindir)/$$f" || exit 1; \
+ else :; fi; \
+ done
+
+uninstall-sbinPROGRAMS:
+ @$(NORMAL_UNINSTALL)
+ @list='$(sbin_PROGRAMS)'; for p in $$list; do \
+ f=`echo "$$p" | sed 's,^.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \
+ echo " rm -f '$(DESTDIR)$(sbindir)/$$f'"; \
+ rm -f "$(DESTDIR)$(sbindir)/$$f"; \
+ done
+
+clean-sbinPROGRAMS:
+ @list='$(sbin_PROGRAMS)'; for p in $$list; do \
+ f=`echo $$p|sed 's/$(EXEEXT)$$//'`; \
+ echo " rm -f $$p $$f"; \
+ rm -f $$p $$f ; \
+ done
+
+installcheck-sbinPROGRAMS: $(sbin_PROGRAMS)
+ bad=0; pid=$$$$; list="$(sbin_PROGRAMS)"; for p in $$list; do \
+ case ' $(AM_INSTALLCHECK_STD_OPTIONS_EXEMPT) ' in \
+ *" $$p "* | *" $(srcdir)/$$p "*) continue;; \
+ esac; \
+ f=`echo "$$p" | \
+ sed 's,^.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \
+ for opt in --help --version; do \
+ if "$(DESTDIR)$(sbindir)/$$f" $$opt >c$${pid}_.out \
+ 2>c$${pid}_.err </dev/null \
+ && test -n "`cat c$${pid}_.out`" \
+ && test -z "`cat c$${pid}_.err`"; then :; \
+ else echo "$$f does not support $$opt" 1>&2; bad=1; fi; \
+ done; \
+ done; rm -f c$${pid}_.???; exit $$bad
+install-usrbinPROGRAMS: $(usrbin_PROGRAMS)
+ @$(NORMAL_INSTALL)
+ test -z "$(usrbindir)" || $(mkdir_p) "$(DESTDIR)$(usrbindir)"
+ @list='$(usrbin_PROGRAMS)'; for p in $$list; do \
+ p1=`echo $$p|sed 's/$(EXEEXT)$$//'`; \
+ if test -f $$p \
+ || test -f $$p1 \
+ ; then \
+ f=`echo "$$p1" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'`; \
+ echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(usrbinPROGRAMS_INSTALL) '$$p' '$(DESTDIR)$(usrbindir)/$$f'"; \
+ $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(usrbinPROGRAMS_INSTALL) "$$p" "$(DESTDIR)$(usrbindir)/$$f" || exit 1; \
+ else :; fi; \
+ done
+
+uninstall-usrbinPROGRAMS:
+ @$(NORMAL_UNINSTALL)
+ @list='$(usrbin_PROGRAMS)'; for p in $$list; do \
+ f=`echo "$$p" | sed 's,^.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \
+ echo " rm -f '$(DESTDIR)$(usrbindir)/$$f'"; \
+ rm -f "$(DESTDIR)$(usrbindir)/$$f"; \
+ done
+
+clean-usrbinPROGRAMS:
+ @list='$(usrbin_PROGRAMS)'; for p in $$list; do \
+ f=`echo $$p|sed 's/$(EXEEXT)$$//'`; \
+ echo " rm -f $$p $$f"; \
+ rm -f $$p $$f ; \
+ done
+
+installcheck-usrbinPROGRAMS: $(usrbin_PROGRAMS)
+ bad=0; pid=$$$$; list="$(usrbin_PROGRAMS)"; for p in $$list; do \
+ case ' $(AM_INSTALLCHECK_STD_OPTIONS_EXEMPT) ' in \
+ *" $$p "* | *" $(srcdir)/$$p "*) continue;; \
+ esac; \
+ f=`echo "$$p" | \
+ sed 's,^.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \
+ for opt in --help --version; do \
+ if "$(DESTDIR)$(usrbindir)/$$f" $$opt >c$${pid}_.out \
+ 2>c$${pid}_.err </dev/null \
+ && test -n "`cat c$${pid}_.out`" \
+ && test -z "`cat c$${pid}_.err`"; then :; \
+ else echo "$$f does not support $$opt" 1>&2; bad=1; fi; \
+ done; \
+ done; rm -f c$${pid}_.???; exit $$bad
+install-usrsbinPROGRAMS: $(usrsbin_PROGRAMS)
+ @$(NORMAL_INSTALL)
+ test -z "$(usrsbindir)" || $(mkdir_p) "$(DESTDIR)$(usrsbindir)"
+ @list='$(usrsbin_PROGRAMS)'; for p in $$list; do \
+ p1=`echo $$p|sed 's/$(EXEEXT)$$//'`; \
+ if test -f $$p \
+ || test -f $$p1 \
+ ; then \
+ f=`echo "$$p1" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'`; \
+ echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(usrsbinPROGRAMS_INSTALL) '$$p' '$(DESTDIR)$(usrsbindir)/$$f'"; \
+ $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(usrsbinPROGRAMS_INSTALL) "$$p" "$(DESTDIR)$(usrsbindir)/$$f" || exit 1; \
+ else :; fi; \
+ done
+
+uninstall-usrsbinPROGRAMS:
+ @$(NORMAL_UNINSTALL)
+ @list='$(usrsbin_PROGRAMS)'; for p in $$list; do \
+ f=`echo "$$p" | sed 's,^.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \
+ echo " rm -f '$(DESTDIR)$(usrsbindir)/$$f'"; \
+ rm -f "$(DESTDIR)$(usrsbindir)/$$f"; \
+ done
+
+clean-usrsbinPROGRAMS:
+ @list='$(usrsbin_PROGRAMS)'; for p in $$list; do \
+ f=`echo $$p|sed 's/$(EXEEXT)$$//'`; \
+ echo " rm -f $$p $$f"; \
+ rm -f $$p $$f ; \
+ done
+
+installcheck-usrsbinPROGRAMS: $(usrsbin_PROGRAMS)
+ bad=0; pid=$$$$; list="$(usrsbin_PROGRAMS)"; for p in $$list; do \
+ case ' $(AM_INSTALLCHECK_STD_OPTIONS_EXEMPT) ' in \
+ *" $$p "* | *" $(srcdir)/$$p "*) continue;; \
+ esac; \
+ f=`echo "$$p" | \
+ sed 's,^.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \
+ for opt in --help --version; do \
+ if "$(DESTDIR)$(usrsbindir)/$$f" $$opt >c$${pid}_.out \
+ 2>c$${pid}_.err </dev/null \
+ && test -n "`cat c$${pid}_.out`" \
+ && test -z "`cat c$${pid}_.err`"; then :; \
+ else echo "$$f does not support $$opt" 1>&2; bad=1; fi; \
+ done; \
+ done; rm -f c$${pid}_.???; exit $$bad
+ctrlaltdel$(EXEEXT): $(ctrlaltdel_OBJECTS) $(ctrlaltdel_DEPENDENCIES)
+ @rm -f ctrlaltdel$(EXEEXT)
+ $(LINK) $(ctrlaltdel_LDFLAGS) $(ctrlaltdel_OBJECTS) $(ctrlaltdel_LDADD) $(LIBS)
+cytune$(EXEEXT): $(cytune_OBJECTS) $(cytune_DEPENDENCIES)
+ @rm -f cytune$(EXEEXT)
+ $(LINK) $(cytune_LDFLAGS) $(cytune_OBJECTS) $(cytune_LDADD) $(LIBS)
+dmesg$(EXEEXT): $(dmesg_OBJECTS) $(dmesg_DEPENDENCIES)
+ @rm -f dmesg$(EXEEXT)
+ $(LINK) $(dmesg_LDFLAGS) $(dmesg_OBJECTS) $(dmesg_LDADD) $(LIBS)
+flock$(EXEEXT): $(flock_OBJECTS) $(flock_DEPENDENCIES)
+ @rm -f flock$(EXEEXT)
+ $(LINK) $(flock_LDFLAGS) $(flock_OBJECTS) $(flock_LDADD) $(LIBS)
+ipcrm$(EXEEXT): $(ipcrm_OBJECTS) $(ipcrm_DEPENDENCIES)
+ @rm -f ipcrm$(EXEEXT)
+ $(LINK) $(ipcrm_LDFLAGS) $(ipcrm_OBJECTS) $(ipcrm_LDADD) $(LIBS)
+ipcs$(EXEEXT): $(ipcs_OBJECTS) $(ipcs_DEPENDENCIES)
+ @rm -f ipcs$(EXEEXT)
+ $(LINK) $(ipcs_LDFLAGS) $(ipcs_OBJECTS) $(ipcs_LDADD) $(LIBS)
+rdev$(EXEEXT): $(rdev_OBJECTS) $(rdev_DEPENDENCIES)
+ @rm -f rdev$(EXEEXT)
+ $(LINK) $(rdev_LDFLAGS) $(rdev_OBJECTS) $(rdev_LDADD) $(LIBS)
+readprofile$(EXEEXT): $(readprofile_OBJECTS) $(readprofile_DEPENDENCIES)
+ @rm -f readprofile$(EXEEXT)
+ $(LINK) $(readprofile_LDFLAGS) $(readprofile_OBJECTS) $(readprofile_LDADD) $(LIBS)
+renice$(EXEEXT): $(renice_OBJECTS) $(renice_DEPENDENCIES)
+ @rm -f renice$(EXEEXT)
+ $(LINK) $(renice_LDFLAGS) $(renice_OBJECTS) $(renice_LDADD) $(LIBS)
+setsid$(EXEEXT): $(setsid_OBJECTS) $(setsid_DEPENDENCIES)
+ @rm -f setsid$(EXEEXT)
+ $(LINK) $(setsid_LDFLAGS) $(setsid_OBJECTS) $(setsid_LDADD) $(LIBS)
+tunelp$(EXEEXT): $(tunelp_OBJECTS) $(tunelp_DEPENDENCIES)
+ @rm -f tunelp$(EXEEXT)
+ $(LINK) $(tunelp_LDFLAGS) $(tunelp_OBJECTS) $(tunelp_LDADD) $(LIBS)
+
+mostlyclean-compile:
+ -rm -f *.$(OBJEXT)
+
+distclean-compile:
+ -rm -f *.tab.c
+
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ctrlaltdel.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cytune.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dmesg.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/flock.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ipcrm.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ipcs.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rdev.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/readprofile.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/renice.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/setsid.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tunelp.Po@am__quote@
+
+.c.o:
+@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \
+@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(COMPILE) -c $<
+
+.c.obj:
+@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \
+@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'`
+
+.c.lo:
+@am__fastdepCC_TRUE@ if $(LTCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \
+@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $<
+
+mostlyclean-libtool:
+ -rm -f *.lo
+
+clean-libtool:
+ -rm -rf .libs _libs
+
+distclean-libtool:
+ -rm -f libtool
+
+.texi.info:
+ restore=: && backupdir="$(am__leading_dot)am$$$$" && \
+ am__cwd=`pwd` && cd $(srcdir) && \
+ rm -rf $$backupdir && mkdir $$backupdir && \
+ if ($(MAKEINFO) --version) >/dev/null 2>&1; then \
+ for f in $@ $@-[0-9] $@-[0-9][0-9] $(@:.info=).i[0-9] $(@:.info=).i[0-9][0-9]; do \
+ if test -f $$f; then mv $$f $$backupdir; restore=mv; else :; fi; \
+ done; \
+ else :; fi && \
+ cd "$$am__cwd"; \
+ if $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) \
+ -o $@ $<; \
+ then \
+ rc=0; \
+ cd $(srcdir); \
+ else \
+ rc=$$?; \
+ cd $(srcdir) && \
+ $$restore $$backupdir/* `echo "./$@" | sed 's|[^/]*$$||'`; \
+ fi; \
+ rm -rf $$backupdir; exit $$rc
+
+.texi.dvi:
+ TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \
+ MAKEINFO='$(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir)' \
+ $(TEXI2DVI) $<
+
+.texi.pdf:
+ TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \
+ MAKEINFO='$(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir)' \
+ $(TEXI2PDF) $<
+
+.texi.html:
+ rm -rf $(@:.html=.htp)
+ if $(MAKEINFOHTML) $(AM_MAKEINFOHTMLFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) \
+ -o $(@:.html=.htp) $<; \
+ then \
+ rm -rf $@; \
+ if test ! -d $(@:.html=.htp) && test -d $(@:.html=); then \
+ mv $(@:.html=) $@; else mv $(@:.html=.htp) $@; fi; \
+ else \
+ if test ! -d $(@:.html=.htp) && test -d $(@:.html=); then \
+ rm -rf $(@:.html=); else rm -Rf $(@:.html=.htp) $@; fi; \
+ exit 1; \
+ fi
+$(srcdir)/ipc.info: ipc.texi
+ipc.dvi: ipc.texi
+ipc.pdf: ipc.texi
+ipc.html: ipc.texi
+.dvi.ps:
+ TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \
+ $(DVIPS) -o $@ $<
+
+uninstall-info-am:
+ @$(PRE_UNINSTALL)
+ @if (install-info --version && \
+ install-info --version 2>&1 | sed 1q | grep -i -v debian) >/dev/null 2>&1; then \
+ list='$(INFO_DEPS)'; \
+ for file in $$list; do \
+ relfile=`echo "$$file" | sed 's|^.*/||'`; \
+ echo " install-info --info-dir='$(DESTDIR)$(infodir)' --remove '$(DESTDIR)$(infodir)/$$relfile'"; \
+ install-info --info-dir="$(DESTDIR)$(infodir)" --remove "$(DESTDIR)$(infodir)/$$relfile"; \
+ done; \
+ else :; fi
+ @$(NORMAL_UNINSTALL)
+ @list='$(INFO_DEPS)'; \
+ for file in $$list; do \
+ relfile=`echo "$$file" | sed 's|^.*/||'`; \
+ relfile_i=`echo "$$relfile" | sed 's|\.info$$||;s|$$|.i|'`; \
+ (if cd "$(DESTDIR)$(infodir)"; then \
+ echo " cd '$(DESTDIR)$(infodir)' && rm -f $$relfile $$relfile-[0-9] $$relfile-[0-9][0-9] $$relfile_i[0-9] $$relfile_i[0-9][0-9]"; \
+ rm -f $$relfile $$relfile-[0-9] $$relfile-[0-9][0-9] $$relfile_i[0-9] $$relfile_i[0-9][0-9]; \
+ else :; fi); \
+ done
+
+dist-info: $(INFO_DEPS)
+ @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
+ list='$(INFO_DEPS)'; \
+ for base in $$list; do \
+ case $$base in \
+ $(srcdir)/*) base=`echo "$$base" | sed "s|^$$srcdirstrip/||"`;; \
+ esac; \
+ if test -f $$base; then d=.; else d=$(srcdir); fi; \
+ for file in $$d/$$base*; do \
+ relfile=`expr "$$file" : "$$d/\(.*\)"`; \
+ test -f $(distdir)/$$relfile || \
+ cp -p $$file $(distdir)/$$relfile; \
+ done; \
+ done
+
+mostlyclean-aminfo:
+ -rm -rf ipc.aux ipc.cp ipc.cps ipc.fn ipc.fns ipc.ky ipc.kys ipc.log ipc.pg \
+ ipc.pgs ipc.tmp ipc.toc ipc.tp ipc.tps ipc.vr ipc.vrs \
+ ipc.dvi ipc.pdf ipc.ps ipc.html
+
+maintainer-clean-aminfo:
+ @list='$(INFO_DEPS)'; for i in $$list; do \
+ i_i=`echo "$$i" | sed 's|\.info$$||;s|$$|.i|'`; \
+ echo " rm -f $$i $$i-[0-9] $$i-[0-9][0-9] $$i_i[0-9] $$i_i[0-9][0-9]"; \
+ rm -f $$i $$i-[0-9] $$i-[0-9][0-9] $$i_i[0-9] $$i_i[0-9][0-9]; \
+ done
+install-man1: $(man1_MANS) $(man_MANS)
+ @$(NORMAL_INSTALL)
+ test -z "$(man1dir)" || $(mkdir_p) "$(DESTDIR)$(man1dir)"
+ @list='$(man1_MANS) $(dist_man1_MANS) $(nodist_man1_MANS)'; \
+ l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \
+ for i in $$l2; do \
+ case "$$i" in \
+ *.1*) list="$$list $$i" ;; \
+ esac; \
+ done; \
+ for i in $$list; do \
+ if test -f $(srcdir)/$$i; then file=$(srcdir)/$$i; \
+ else file=$$i; fi; \
+ ext=`echo $$i | sed -e 's/^.*\\.//'`; \
+ case "$$ext" in \
+ 1*) ;; \
+ *) ext='1' ;; \
+ esac; \
+ inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
+ inst=`echo $$inst | sed -e 's/^.*\///'`; \
+ inst=`echo $$inst | sed '$(transform)'`.$$ext; \
+ echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man1dir)/$$inst'"; \
+ $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man1dir)/$$inst"; \
+ done
+uninstall-man1:
+ @$(NORMAL_UNINSTALL)
+ @list='$(man1_MANS) $(dist_man1_MANS) $(nodist_man1_MANS)'; \
+ l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \
+ for i in $$l2; do \
+ case "$$i" in \
+ *.1*) list="$$list $$i" ;; \
+ esac; \
+ done; \
+ for i in $$list; do \
+ ext=`echo $$i | sed -e 's/^.*\\.//'`; \
+ case "$$ext" in \
+ 1*) ;; \
+ *) ext='1' ;; \
+ esac; \
+ inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
+ inst=`echo $$inst | sed -e 's/^.*\///'`; \
+ inst=`echo $$inst | sed '$(transform)'`.$$ext; \
+ echo " rm -f '$(DESTDIR)$(man1dir)/$$inst'"; \
+ rm -f "$(DESTDIR)$(man1dir)/$$inst"; \
+ done
+install-man8: $(man8_MANS) $(man_MANS)
+ @$(NORMAL_INSTALL)
+ test -z "$(man8dir)" || $(mkdir_p) "$(DESTDIR)$(man8dir)"
+ @list='$(man8_MANS) $(dist_man8_MANS) $(nodist_man8_MANS)'; \
+ l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \
+ for i in $$l2; do \
+ case "$$i" in \
+ *.8*) list="$$list $$i" ;; \
+ esac; \
+ done; \
+ for i in $$list; do \
+ if test -f $(srcdir)/$$i; then file=$(srcdir)/$$i; \
+ else file=$$i; fi; \
+ ext=`echo $$i | sed -e 's/^.*\\.//'`; \
+ case "$$ext" in \
+ 8*) ;; \
+ *) ext='8' ;; \
+ esac; \
+ inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
+ inst=`echo $$inst | sed -e 's/^.*\///'`; \
+ inst=`echo $$inst | sed '$(transform)'`.$$ext; \
+ echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man8dir)/$$inst'"; \
+ $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man8dir)/$$inst"; \
+ done
+uninstall-man8:
+ @$(NORMAL_UNINSTALL)
+ @list='$(man8_MANS) $(dist_man8_MANS) $(nodist_man8_MANS)'; \
+ l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \
+ for i in $$l2; do \
+ case "$$i" in \
+ *.8*) list="$$list $$i" ;; \
+ esac; \
+ done; \
+ for i in $$list; do \
+ ext=`echo $$i | sed -e 's/^.*\\.//'`; \
+ case "$$ext" in \
+ 8*) ;; \
+ *) ext='8' ;; \
+ esac; \
+ inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
+ inst=`echo $$inst | sed -e 's/^.*\///'`; \
+ inst=`echo $$inst | sed '$(transform)'`.$$ext; \
+ echo " rm -f '$(DESTDIR)$(man8dir)/$$inst'"; \
+ rm -f "$(DESTDIR)$(man8dir)/$$inst"; \
+ done
+
+ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) ' { files[$$0] = 1; } \
+ END { for (i in files) print i; }'`; \
+ mkid -fID $$unique
+tags: TAGS
+
+TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ tags=; \
+ here=`pwd`; \
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) ' { files[$$0] = 1; } \
+ END { for (i in files) print i; }'`; \
+ if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
+ test -n "$$unique" || unique=$$empty_fix; \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ $$tags $$unique; \
+ fi
+ctags: CTAGS
+CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ tags=; \
+ here=`pwd`; \
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) ' { files[$$0] = 1; } \
+ END { for (i in files) print i; }'`; \
+ test -z "$(CTAGS_ARGS)$$tags$$unique" \
+ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
+ $$tags $$unique
+
+GTAGS:
+ here=`$(am__cd) $(top_builddir) && pwd` \
+ && cd $(top_srcdir) \
+ && gtags -i $(GTAGS_ARGS) $$here
+
+distclean-tags:
+ -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
+
+distdir: $(DISTFILES)
+ $(mkdir_p) $(distdir)/../config
+ @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
+ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
+ list='$(DISTFILES)'; for file in $$list; do \
+ case $$file in \
+ $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
+ $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
+ esac; \
+ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+ dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
+ if test "$$dir" != "$$file" && test "$$dir" != "."; then \
+ dir="/$$dir"; \
+ $(mkdir_p) "$(distdir)$$dir"; \
+ else \
+ dir=''; \
+ fi; \
+ if test -d $$d/$$file; then \
+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
+ fi; \
+ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
+ else \
+ test -f $(distdir)/$$file \
+ || cp -p $$d/$$file $(distdir)/$$file \
+ || exit 1; \
+ fi; \
+ done
+ $(MAKE) $(AM_MAKEFLAGS) \
+ top_distdir="$(top_distdir)" distdir="$(distdir)" \
+ dist-info
+check-am: all-am
+check: check-am
+all-am: Makefile $(INFO_DEPS) $(PROGRAMS) $(MANS)
+installdirs:
+ for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(sbindir)" "$(DESTDIR)$(usrbindir)" "$(DESTDIR)$(usrsbindir)" "$(DESTDIR)$(infodir)" "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man8dir)"; do \
+ test -z "$$dir" || $(mkdir_p) "$$dir"; \
+ done
+install: install-am
+install-exec: install-exec-am
+install-data: install-data-am
+uninstall: uninstall-am
+
+install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-am
+install-strip:
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ `test -z '$(STRIP)' || \
+ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+
+maintainer-clean-generic:
+ @echo "This command is intended for maintainers to use"
+ @echo "it deletes files that may require special tools to rebuild."
+@BUILD_RDEV_FALSE@install-exec-hook:
+@INTEL_FALSE@install-exec-hook:
+clean: clean-am
+
+clean-am: clean-binPROGRAMS clean-generic clean-libtool \
+ clean-sbinPROGRAMS clean-usrbinPROGRAMS clean-usrsbinPROGRAMS \
+ mostlyclean-am
+
+distclean: distclean-am
+ -rm -rf ./$(DEPDIR)
+ -rm -f Makefile
+distclean-am: clean-am distclean-compile distclean-generic \
+ distclean-libtool distclean-tags
+
+dvi: dvi-am
+
+dvi-am: $(DVIS)
+
+html: html-am
+
+html-am: $(HTMLS)
+
+info: info-am
+
+info-am: $(INFO_DEPS)
+
+install-data-am: install-info-am install-man install-usrbinPROGRAMS \
+ install-usrsbinPROGRAMS
+
+install-exec-am: install-binPROGRAMS install-sbinPROGRAMS
+ @$(NORMAL_INSTALL)
+ $(MAKE) $(AM_MAKEFLAGS) install-exec-hook
+
+install-info: install-info-am
+
+install-info-am: $(INFO_DEPS)
+ @$(NORMAL_INSTALL)
+ test -z "$(infodir)" || $(mkdir_p) "$(DESTDIR)$(infodir)"
+ @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
+ list='$(INFO_DEPS)'; \
+ for file in $$list; do \
+ case $$file in \
+ $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
+ esac; \
+ if test -f $$file; then d=.; else d=$(srcdir); fi; \
+ file_i=`echo "$$file" | sed 's|\.info$$||;s|$$|.i|'`; \
+ for ifile in $$d/$$file $$d/$$file-[0-9] $$d/$$file-[0-9][0-9] \
+ $$d/$$file_i[0-9] $$d/$$file_i[0-9][0-9] ; do \
+ if test -f $$ifile; then \
+ relfile=`echo "$$ifile" | sed 's|^.*/||'`; \
+ echo " $(INSTALL_DATA) '$$ifile' '$(DESTDIR)$(infodir)/$$relfile'"; \
+ $(INSTALL_DATA) "$$ifile" "$(DESTDIR)$(infodir)/$$relfile"; \
+ else : ; fi; \
+ done; \
+ done
+ @$(POST_INSTALL)
+ @if (install-info --version && \
+ install-info --version 2>&1 | sed 1q | grep -i -v debian) >/dev/null 2>&1; then \
+ list='$(INFO_DEPS)'; \
+ for file in $$list; do \
+ relfile=`echo "$$file" | sed 's|^.*/||'`; \
+ echo " install-info --info-dir='$(DESTDIR)$(infodir)' '$(DESTDIR)$(infodir)/$$relfile'";\
+ install-info --info-dir="$(DESTDIR)$(infodir)" "$(DESTDIR)$(infodir)/$$relfile" || :;\
+ done; \
+ else : ; fi
+install-man: install-man1 install-man8
+
+installcheck-am: installcheck-binPROGRAMS installcheck-sbinPROGRAMS \
+ installcheck-usrbinPROGRAMS installcheck-usrsbinPROGRAMS
+
+maintainer-clean: maintainer-clean-am
+ -rm -rf ./$(DEPDIR)
+ -rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-aminfo \
+ maintainer-clean-generic
+
+mostlyclean: mostlyclean-am
+
+mostlyclean-am: mostlyclean-aminfo mostlyclean-compile \
+ mostlyclean-generic mostlyclean-libtool
+
+pdf: pdf-am
+
+pdf-am: $(PDFS)
+
+ps: ps-am
+
+ps-am: $(PSS)
+
+uninstall-am: uninstall-binPROGRAMS uninstall-info-am uninstall-man \
+ uninstall-sbinPROGRAMS uninstall-usrbinPROGRAMS \
+ uninstall-usrsbinPROGRAMS
+
+uninstall-man: uninstall-man1 uninstall-man8
+
+.PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \
+ clean-generic clean-libtool clean-sbinPROGRAMS \
+ clean-usrbinPROGRAMS clean-usrsbinPROGRAMS ctags dist-info \
+ distclean distclean-compile distclean-generic \
+ distclean-libtool distclean-tags distdir dvi dvi-am html \
+ html-am info info-am install install-am install-binPROGRAMS \
+ install-data install-data-am install-exec install-exec-am \
+ install-exec-hook install-info install-info-am install-man \
+ install-man1 install-man8 install-sbinPROGRAMS install-strip \
+ install-usrbinPROGRAMS install-usrsbinPROGRAMS installcheck \
+ installcheck-am installcheck-binPROGRAMS \
+ installcheck-sbinPROGRAMS installcheck-usrbinPROGRAMS \
+ installcheck-usrsbinPROGRAMS installdirs maintainer-clean \
+ maintainer-clean-aminfo maintainer-clean-generic mostlyclean \
+ mostlyclean-aminfo mostlyclean-compile mostlyclean-generic \
+ mostlyclean-libtool pdf pdf-am ps ps-am tags uninstall \
+ uninstall-am uninstall-binPROGRAMS uninstall-info-am \
+ uninstall-man uninstall-man1 uninstall-man8 \
+ uninstall-sbinPROGRAMS uninstall-usrbinPROGRAMS \
+ uninstall-usrsbinPROGRAMS
+
+
+@BUILD_RDEV_TRUE@@INTEL_TRUE@install-exec-hook:
+@BUILD_RDEV_TRUE@@INTEL_TRUE@ cd $(DESTDIR)$(usrsbindir) && ln -sf rdev ramsize
+@BUILD_RDEV_TRUE@@INTEL_TRUE@ cd $(DESTDIR)$(usrsbindir) && ln -sf rdev vidmode
+@BUILD_RDEV_TRUE@@INTEL_TRUE@ cd $(DESTDIR)$(usrsbindir) && ln -sf rdev rootflags
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
diff --git a/sys-utils/arch.1 b/sys-utils/arch.1
deleted file mode 100644
index 3eaf4f380..000000000
--- a/sys-utils/arch.1
+++ /dev/null
@@ -1,34 +0,0 @@
-.\" arch.1 --
-.\" Copyright 1993 Rickard E. Faith (faith@cs.unc.edu)
-.\" Public domain: may be freely distributed.
-.TH ARCH 1 "4 July 1997" "Linux 2.0" "Linux Programmer's Manual"
-.SH NAME
-arch \- print machine architecture
-.SH SYNOPSIS
-.B arch
-.SH DESCRIPTION
-.B arch
-is equivalent to
-.BR "uname -m" .
-
-On current Linux systems,
-.B arch
-prints things such as "i386", "i486", "i586", "alpha", "sparc",
-"arm", "m68k", "mips", "ppc".
-.SH SEE ALSO
-.BR uname (1),
-.BR uname (2)
-.\"
-.\" Details:
-.\" arch prints the machine part of the system_utsname struct
-.\" This struct is defined in version.c, and this field is
-.\" initialized with UTS_MACHINE, which is defined as $ARCH
-.\" in the main Makefile.
-.\" That gives the possibilities
-.\" alpha arm i386 m68k mips ppc sparc sparc64
-.\"
-.\" If Makefile is not edited, ARCH is guessed by
-.\" ARCH := $(shell uname -m | sed -e s/i.86/i386/ -e s/sun4u/sparc64/)
-.\" Then how come we get these i586 values?
-.\" Well, the routine check_bugs() does system_utsname.machine[1] = '0' + x86;
-.\" (called in init/main.c, defined in ./include/asm-i386/bugs.h)
diff --git a/sys-utils/arch.c b/sys-utils/arch.c
deleted file mode 100644
index 33dff304b..000000000
--- a/sys-utils/arch.c
+++ /dev/null
@@ -1,35 +0,0 @@
-/* arch -- print machine architecture information
- * Created: Mon Dec 20 12:27:15 1993 by faith@cs.unc.edu
- * Revised: Mon Dec 20 12:29:23 1993 by faith@cs.unc.edu
- * Copyright 1993 Rickard E. Faith (faith@cs.unc.edu)
-
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License as published by the
- * Free Software Foundation; either version 2, or (at your option) any
- * later version.
-
- * This program is distributed in the hope that it will be useful, but
- * WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * General Public License for more details.
-
- * You should have received a copy of the GNU General Public License along
- * with this program; if not, write to the Free Software Foundation, Inc.,
- * 675 Mass Ave, Cambridge, MA 02139, USA. */
-
-#include <stdio.h>
-#include <sys/utsname.h>
-
-int main (void)
-{
- struct utsname utsbuf;
-
- if (uname( &utsbuf )) {
- perror( "arch" );
- return 1;
- }
-
- printf( "%s\n", utsbuf.machine );
-
- return 0;
-}
diff --git a/sys-utils/flock.1 b/sys-utils/flock.1
index dda0a0cfc..e9cdb979a 100644
--- a/sys-utils/flock.1
+++ b/sys-utils/flock.1
@@ -3,7 +3,9 @@
flock \- acquire a file lock and then execute a command with the lock held
.SH SYNOPSIS
.BR flock
-[ \fB\-\-shared\fR | \fB\-\-timeout=\fR\fIseconds\fR ] lockfile command ..
+.RB [ \-\-shared ]
+.RB [ \-\-timeout=\fP\fIseconds\fP ]
+.I lockfile command ...
.SH DESCRIPTION
.\" Add any additional description here
.PP
diff --git a/sys-utils/flock.c b/sys-utils/flock.c
index 524d28a64..27d78d43c 100644
--- a/sys-utils/flock.c
+++ b/sys-utils/flock.c
@@ -74,7 +74,7 @@ int main(int argc, char **argv)
if (argc < 2) {
fprintf(stderr,
- _("Usage flock [--shared | --timeout=seconds] "
+ _("Usage flock [--shared] [--timeout=seconds] "
"filename command {arg arg...}\n"));
exit(2);
}
diff --git a/sys-utils/ipc.info b/sys-utils/ipc.info
index 5bb1a5383..a1fe498e5 100644
--- a/sys-utils/ipc.info
+++ b/sys-utils/ipc.info
@@ -1,4 +1,4 @@
-This is ipc.info, produced by makeinfo version 4.0 from ipc.texi.
+This is ipc.info, produced by makeinfo version 4.7 from ipc.texi.
This file documents the System V style inter process communication
primitives available under linux.
@@ -16,13 +16,12 @@ END-INFO-DIR-ENTRY

File: ipc.info, Node: Top, Next: Overview, Prev: Notes, Up: (dir)
-System V IPC.
-*************
+1 System V IPC.
+***************
- These facilities are provided to maintain compatibility with
-programs developed on system V unix systems and others that rely on
-these system V mechanisms to accomplish inter process communication
-(IPC).
+These facilities are provided to maintain compatibility with programs
+developed on system V unix systems and others that rely on these system
+V mechanisms to accomplish inter process communication (IPC).
The specifics described here are applicable to the Linux
implementation. Other implementations may do things slightly
@@ -39,8 +38,8 @@ differently.

File: ipc.info, Node: Overview, Next: example, Prev: Top, Up: Top
-Overview
-========
+1.1 Overview
+============
System V IPC consists of three mechanisms:
@@ -87,11 +86,11 @@ detailed in the following sections.

File: ipc.info, Node: example, Next: perms, Prev: Overview, Up: Overview
-example
-=======
+1.2 example
+===========
- Here is a code fragment with pointers on how to use shared memory.
-The same methods are applicable to other resources.
+Here is a code fragment with pointers on how to use shared memory. The
+same methods are applicable to other resources.
In a typical access sequence the creator allocates a new instance of
the resource with the `get' system call using the IPC_CREAT flag.
@@ -103,7 +102,7 @@ creator process:
char proc_id = 'C';
int size = 0x5000; /* 20 K */
int flags = 0664 | IPC_CREAT; /* read-only for others */
-
+
key = ftok ("~creator/ipckey", proc_id);
id = shmget (key, size, flags);
exit (0); /* quit leaving resource allocated */
@@ -115,19 +114,19 @@ Client process:
int id;
key_t key;
char proc_id = 'C';
-
+
key = ftok ("~creator/ipckey", proc_id);
-
+
id = shmget (key, 0, 004); /* default size */
if (id == -1)
perror ("shmget ...");
-
+
shmaddr = shmat (id, 0, SHM_RDONLY); /* attach segment for reading */
if (shmaddr == (char *) -1)
perror ("shmat ...");
-
+
local_var = *(shmaddr + 3); /* read segment etc. */
-
+
shmdt (shmaddr); /* detach segment */
When the resource is no longer needed the creator should remove it.
@@ -139,10 +138,10 @@ Creator/owner process 2:

File: ipc.info, Node: perms, Next: syscalls, Prev: example, Up: Overview
-Permissions
-===========
+1.3 Permissions
+===============
- Each resource has an associated `ipc_perm' struct which defines the
+Each resource has an associated `ipc_perm' struct which defines the
creator, owner and access perms for the resource.
struct ipc_perm
@@ -179,10 +178,10 @@ user.

File: ipc.info, Node: syscalls, Next: Messages, Prev: perms, Up: Overview
-IPC system calls
-================
+1.4 IPC system calls
+====================
- This section provides an overview of the IPC system calls. See the
+This section provides an overview of the IPC system calls. See the
specific sections on each type of resource for details.
Each type of mechanism provides a "get", "ctl" and one or more "op"
@@ -190,13 +189,13 @@ system calls that allow the user to create or procure the resource
(get), define its behaviour or destroy it (ctl) and manipulate the
resources (op).
-The "get" system calls
-----------------------
+1.4.1 The "get" system calls
+----------------------------
- The `get' call typically takes a KEY and returns a numeric ID that
-is used for further access. The ID is an index into the resource
-table. A sequence number is maintained and incremented when a resource
-is destroyed so that access using an obsolete ID is likely to fail.
+The `get' call typically takes a KEY and returns a numeric ID that is
+used for further access. The ID is an index into the resource table. A
+sequence number is maintained and incremented when a resource is
+destroyed so that access using an obsolete ID is likely to fail.
The user also specifies the permissions and other behaviour
charecteristics for the current access. The flags are or-ed with the
@@ -226,10 +225,10 @@ resource was initialized. It does not imply exclusive access.
See Also : *Note msgget::, *Note semget::, *Note shmget::.
-The "ctl" system calls
-----------------------
+1.4.2 The "ctl" system calls
+----------------------------
- Provides or alters the information stored in the structure that
+Provides or alters the information stored in the structure that
describes the resource indexed by ID.
#include <sys/msg.h>
@@ -260,10 +259,10 @@ the user to determine or set the values of the semaphores in an array.
See Also: *Note msgctl::, *Note semctl::, *Note shmctl::.
-The "op" system calls
----------------------
+1.4.3 The "op" system calls
+---------------------------
- Used to send or receive messages, read or alter semaphore values,
+Used to send or receive messages, read or alter semaphore values,
attach or detach shared memory segments. The IPC_NOWAIT flag will
cause the operation to fail with error EAGAIN if the process has to
wait on the call.
@@ -276,10 +275,10 @@ See Also: *Note msgsnd::,*Note msgrcv::,*Note semop::,*Note shmat::,

File: ipc.info, Node: Messages, Next: msgget, Prev: syscalls, Up: Top
-Messages
-========
+1.5 Messages
+============
- A message resource is described by a struct `msqid_ds' which is
+A message resource is described by a struct `msqid_ds' which is
allocated and initialized when the resource is created. Some fields in
`msqid_ds' can then be altered (if desired) by invoking `msgctl'. The
memory used by the resource is released when it is destroyed by a
@@ -328,8 +327,8 @@ this message and free the associated struct `msg'.

File: ipc.info, Node: msgget, Next: msgsnd, Prev: Messages, Up: Messages
-msgget
-------
+1.5.1 msgget
+------------
A message queue is allocated by a msgget system call :
@@ -367,8 +366,8 @@ ENOMEM : A new `msqid_ds' was to be created but ... nomem.

File: ipc.info, Node: msgsnd, Next: msgrcv, Prev: msgget, Up: Messages
-msgsnd
-------
+1.5.2 msgsnd
+------------
int msgsnd (int msqid, struct msgbuf *msgp, int msgsz, int msgflg);
@@ -397,8 +396,8 @@ ENOMEM : Could not allocate space for header and text.

File: ipc.info, Node: msgrcv, Next: msgctl, Prev: msgsnd, Up: Messages
-msgrcv
-------
+1.5.3 msgrcv
+------------
int msgrcv (int msqid, struct msgbuf *msgp, int msgsz, long msgtyp,
int msgflg);
@@ -450,8 +449,8 @@ ENOMSG : msg of requested type not found and IPC_NOWAIT specified.

File: ipc.info, Node: msgctl, Next: msglimits, Prev: msgrcv, Up: Messages
-msgctl
-------
+1.5.4 msgctl
+------------
int msgctl (int msqid, int cmd, struct msqid_ds *buf);
@@ -475,10 +474,8 @@ message queue beyond MSGMNB.
incremented and all waiting readers and writers are awakened. These
processes will then return with `errno' set to EIDRM.
-Errors:
-
-EPERM : Insufficient privilege to increase the size of the queue
-(IPC_SET) or remove it (IPC_RMID).
+Errors: EPERM : Insufficient privilege to increase the size of the
+queue (IPC_SET) or remove it (IPC_RMID).
EACCES : Do not have permission for reading the queue (IPC_STAT).
EFAULT : buf not accessible (IPC_STAT, IPC_SET).
EIDRM : msg queue was removed.
@@ -487,8 +484,8 @@ EINVAL : invalid cmd, msqid < 0 or unused.

File: ipc.info, Node: msglimits, Next: Semaphores, Prev: msgctl, Up: Messages
-Limis on Message Resources
---------------------------
+1.5.5 Limis on Message Resources
+--------------------------------
Sizeof various structures:
msqid_ds 52 /* 1 per message queue .. dynamic */
@@ -515,11 +512,11 @@ MSGPOOL total size in bytes of msg pool.

File: ipc.info, Node: Semaphores, Next: semget, Prev: msglimits, Up: Top
-Semaphores
-==========
+1.6 Semaphores
+==============
- Each semaphore has a value >= 0. An id provides access to an array
-of `nsems' semaphores. Operations such as read, increment or decrement
+Each semaphore has a value >= 0. An id provides access to an array of
+`nsems' semaphores. Operations such as read, increment or decrement
semaphores in a set are performed by the `semop' call which processes
`nsops' operations at a time. Each operation is specified in a struct
`sembuf' described below. The operations are applied only if all of
@@ -565,8 +562,8 @@ Each semaphore is described internally by :

File: ipc.info, Node: semget, Next: semop, Prev: Semaphores, Up: Semaphores
-semget
-------
+1.6.1 semget
+------------
A semaphore array is allocated by a semget system call:
@@ -611,8 +608,8 @@ EACCES : (procure) do not have permission for specified access.

File: ipc.info, Node: semop, Next: semctl, Prev: semget, Up: Semaphores
-semop
------
+1.6.2 semop
+-----------
Operations on semaphore arrays are performed by calling semop :
@@ -676,8 +673,8 @@ ERANGE : sem_op + semval > SEMVMX for some operation.

File: ipc.info, Node: semctl, Next: semlimits, Prev: semop, Up: Semaphores
-semctl
-------
+1.6.3 semctl
+------------
int semctl (int semid, int semnum, int cmd, union semun arg);
@@ -721,9 +718,7 @@ The last two operate on all semaphores in the set.
* IPC_SET : sem_perm.uid, sem_perm.gid, sem_perm.mode are updated
from user supplied values.
-Errors:
-
-EACCES : do not have permission for specified access.
+Errors: EACCES : do not have permission for specified access.
EFAULT : arg is not accessible.
EIDRM : The resource was removed.
EINVAL : semid < 0 or semnum < 0 or semnum >= nsems.
@@ -733,8 +728,8 @@ ERANGE : arg.array[i].semval > SEMVMX or < 0 for some i.

File: ipc.info, Node: semlimits, Next: Shared Memory, Prev: semctl, Up: Semaphores
-Limits on Semaphore Resources
------------------------------
+1.6.4 Limits on Semaphore Resources
+-----------------------------------
Sizeof various structures:
semid_ds 44 /* 1 per semaphore array .. dynamic */
@@ -767,10 +762,10 @@ SEMUME maximum number of undo entries per process.

File: ipc.info, Node: Shared Memory, Next: shmget, Prev: semlimits, Up: Top
-Shared Memory
-=============
+1.7 Shared Memory
+=================
- Shared memory is distinct from the sharing of read-only code pages or
+Shared memory is distinct from the sharing of read-only code pages or
the sharing of unaltered data pages that is available due to the
copy-on-write mechanism. The essential difference is that the shared
pages are dirty (in the case of Shared memory) and can be made to
@@ -805,8 +800,8 @@ calling shmctl with IPC_RMID.

File: ipc.info, Node: shmget, Next: shmat, Prev: Shared Memory, Up: Shared Memory
-shmget
-------
+1.7.1 shmget
+------------
A shared memory segment is allocated by a shmget system call:
@@ -853,8 +848,8 @@ ENOMEM : (allocate) Could not allocate memory for shmid_ds or pg_table.

File: ipc.info, Node: shmat, Next: shmdt, Prev: shmget, Up: Shared Memory
-shmat
------
+1.7.2 shmat
+-----------
Maps a shared segment into the process' address space.
@@ -905,8 +900,8 @@ ENOMEM : Could not allocate memory for descriptor or page tables.

File: ipc.info, Node: shmdt, Next: shmctl, Prev: shmat, Up: Shared Memory
-shmdt
------
+1.7.3 shmdt
+-----------
int shmdt (char *shmaddr);
@@ -925,8 +920,8 @@ EINVAL : No shared memory segment attached at shmaddr.

File: ipc.info, Node: shmctl, Next: shmlimits, Prev: shmdt, Up: Shared Memory
-shmctl
-------
+1.7.4 shmctl
+------------
Destroys allocated segments. Reads/Writes the control structures.
@@ -962,8 +957,8 @@ EPERM : not creator, owner or super-user (IPC_SET, IPC_RMID).

File: ipc.info, Node: shmlimits, Next: Notes, Prev: shmctl, Up: Shared Memory
-Limits on Shared Memory Resources
----------------------------------
+1.7.5 Limits on Shared Memory Resources
+---------------------------------------
Limits:
* SHMMNI max num of shared segments system wide ... 4096.
@@ -977,23 +972,22 @@ Limits:
* SHMLBA segment low boundary address multiple. Must be page
aligned. SHMLBA = PAGE_SIZE.
-
-Unused or unimplemented:
+ Unused or unimplemented:
SHMSEG : maximum number of shared segments per process.

File: ipc.info, Node: Notes, Next: Top, Prev: shmlimits, Up: Top
-Miscellaneous Notes
-===================
+1.8 Miscellaneous Notes
+=======================
- The system calls are mapped into one - `sys_ipc'. This should be
+The system calls are mapped into one - `sys_ipc'. This should be
transparent to the user.
-Semaphore `undo' requests
--------------------------
+1.8.1 Semaphore `undo' requests
+-------------------------------
- There is one sem_undo structure associated with a process for each
+There is one sem_undo structure associated with a process for each
semaphore which was altered (with an undo request) by the process.
`sem_undo' structures are freed only when the process exits.
@@ -1008,13 +1002,12 @@ applied with the IPC_NOWAIT flag in effect? Currently those undo
operations which go through immediately are applied and those that
require a wait are ignored silently.
-Shared memory, `malloc' and the `brk'.
---------------------------------------
+1.8.2 Shared memory, `malloc' and the `brk'.
+--------------------------------------------
- Note that since this section was written the implementation was
-changed so that non-specific attaches are done in the region 1G - 1.5G.
-However much of the following is still worth thinking about so I left
-it in.
+Note that since this section was written the implementation was changed
+so that non-specific attaches are done in the region 1G - 1.5G. However
+much of the following is still worth thinking about so I left it in.
On many systems, the shared memory is allocated in a special region
of the address space ... way up somewhere. As mentioned earlier, this
@@ -1048,11 +1041,11 @@ what is really a shared memory region. For example in the case of a
read-only attach, you will not be able to write to the overlapped
portion.
-Fork, exec and exit
--------------------
+1.8.3 Fork, exec and exit
+-------------------------
- On a fork, the child inherits attached shared memory segments but
-not the semaphore undo information.
+On a fork, the child inherits attached shared memory segments but not
+the semaphore undo information.
In the case of an exec, the attached shared segments are detached.
The sem undo information however remains intact.
@@ -1061,11 +1054,11 @@ The sem undo information however remains intact.
adjust values in the undo structures are added to the relevant semvals
if the operations are permitted. Disallowed operations are ignored.
-Other Features
---------------
+1.8.4 Other Features
+--------------------
- These features of the current implementation are likely to be
-modified in the future.
+These features of the current implementation are likely to be modified
+in the future.
The SHM_LOCK and SHM_UNLOCK flag are available (super-user) for use
with the `shmctl' call to prevent swapping of a shared segment. The user
@@ -1088,27 +1081,27 @@ And more thanks to Bruno.

Tag Table:
Node: Top469
-Node: Overview1170
-Node: example3004
-Node: perms4506
-Node: syscalls6066
-Node: Messages9519
-Node: msgget11554
-Node: msgsnd12938
-Node: msgrcv13906
-Node: msgctl15605
-Node: msglimits16814
-Node: Semaphores17691
-Node: semget19650
-Node: semop21203
-Node: semctl23767
-Node: semlimits25526
-Node: Shared Memory26668
-Node: shmget28153
-Node: shmat29948
-Node: shmdt31985
-Node: shmctl32518
-Node: shmlimits33649
-Node: Notes34298
+Node: Overview1171
+Node: example3013
+Node: perms4490
+Node: syscalls6055
+Node: Messages9540
+Node: msgget11580
+Node: msgsnd12976
+Node: msgrcv13956
+Node: msgctl15667
+Node: msglimits16887
+Node: Semaphores17776
+Node: semget19740
+Node: semop21305
+Node: semctl23881
+Node: semlimits25651
+Node: Shared Memory26805
+Node: shmget28295
+Node: shmat30102
+Node: shmdt32151
+Node: shmctl32696
+Node: shmlimits33839
+Node: Notes34502

End Tag Table
diff --git a/sys-utils/ipcs.8 b/sys-utils/ipcs.8
index 97fddf51c..03c86aa4e 100644
--- a/sys-utils/ipcs.8
+++ b/sys-utils/ipcs.8
@@ -12,7 +12,7 @@ ipcs \- provide information on ipc facilities
.SH DESCRIPTION
.B ipcs
provides information on the ipc facilities for which the calling process
-has read acccess.
+has read access.
The
.B \-i
diff --git a/sys-utils/readprofile.c b/sys-utils/readprofile.c
index d70eb7339..6e1c3fcf0 100644
--- a/sys-utils/readprofile.c
+++ b/sys-utils/readprofile.c
@@ -195,7 +195,7 @@ main(int argc, char **argv) {
break;
case 'V':
printf(_("%s version %s\n"), prgname,
- UTIL_LINUX_VERSION);
+ VERSION);
exit(0);
default:
usage();
diff --git a/sys-utils/renice.8 b/sys-utils/renice.8
index 7c1222cd2..2a30f6e97 100644
--- a/sys-utils/renice.8
+++ b/sys-utils/renice.8
@@ -126,7 +126,7 @@ Non super-users can not increase scheduling priorities of their own processes,
even if they were the ones that decreased the priorities in the first place.
.br
The Linux kernel (at least version 2.0.0) and linux libc (at least
-version 5.2.18) does not agree entierly on what the specifics of the
+version 5.2.18) does not agree entirely on what the specifics of the
systemcall interface to set nice values is. Thus causes renice to
report bogus previous nice values.
.Sh HISTORY
diff --git a/sys-utils/sln.8 b/sys-utils/sln.8
deleted file mode 100644
index f97683d47..000000000
--- a/sys-utils/sln.8
+++ /dev/null
@@ -1,23 +0,0 @@
-.\" Nicolai Langfeldt (janl@math.uio.no)
-.\" In the public domain.
-.TH SLN 8 "20 June 1997" "Linux 2.0" "Linux Programmer's Manual"
-.SH NAME
-sln \- static ln
-.SH SYNOPSIS
-.BI sln " source dest"
-.SH DESCRIPTION
-.B sln
-symbolically links
-.I dest
-to
-.IR source .
-It is statically linked, needing no dynamic linking at all. Thus
-.B sln
-is useful to make symbolic links to dynamic libraries if the
-dynamic linking system for some reason is nonfunctional.
-.SH "SEE ALSO"
-.BR ln(1)
-.BR ldconfig(8)
-.BR ld.so(8)
-.\" .SH AUTHOR
-.\" Mike Parker and David MacKenzie.
diff --git a/sys-utils/sln.c b/sys-utils/sln.c
deleted file mode 100644
index 8c70114a4..000000000
--- a/sys-utils/sln.c
+++ /dev/null
@@ -1,69 +0,0 @@
-/* `sln' program to create links between files.
- Copyright (C) 1986, 1989, 1990, 1991, 1993 Free Software Foundation, Inc.
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2, or (at your option)
- any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */
-
-/* Written by Mike Parker and David MacKenzie. */
-
-#include <sys/types.h>
-#include <sys/stat.h>
-#include <unistd.h>
-#include <errno.h>
-
-#if !defined(S_ISDIR) && defined(S_IFDIR)
-#define S_ISDIR(m) (((m) & S_IFMT) == S_IFDIR)
-#endif
-
-int
-main (int argc, char **argv) {
- struct stat stats;
-
- if (argc != 3) return 1;
-
- /* Destination must not be a directory. */
-#if 0
- if (stat (argv [2], &stats) == 0 && S_ISDIR (stats.st_mode))
- {
- return 1;
- }
-#endif
-
- if (lstat (argv [2], &stats) == 0)
- {
- if (S_ISDIR (stats.st_mode))
- {
- return 1;
- }
- else if (unlink (argv [2]) && errno != ENOENT)
- {
- return 1;
- }
- }
- else if (errno != ENOENT)
- {
- return 1;
- }
-
-#ifdef S_ISLNK
- if (symlink (argv [1], argv [2]) == 0)
-#else
- if (link (argv [1], argv [2]) == 0)
-#endif
- {
- return 0;
- }
-
- return 1;
-}
diff --git a/sys-utils/tunelp.c b/sys-utils/tunelp.c
index 90105dcb4..168a7c6a0 100644
--- a/sys-utils/tunelp.c
+++ b/sys-utils/tunelp.c
@@ -81,7 +81,7 @@ print_usage(char *progname) {
static void
print_version(char *progname) {
- printf("%s %s\n", progname, UTIL_LINUX_VERSION);
+ printf("%s %s\n", progname, VERSION);
}
static void *