home *** CD-ROM | disk | FTP | other *** search
Text File | 1993-08-25 | 35.6 KB | 1,309 lines |
- Newsgroups: comp.sources.misc
- From: Raphael Manfredi <ram@acri.fr>
- Subject: v39i052: dist-3.0 - Configure script generator and related tools, Patch06
- Message-ID: <1993Aug25.235525.23812@sparky.sterling.com>
- X-Md4-Signature: b1b17380715733c887d5451356556724
- Sender: kent@sparky.sterling.com (Kent Landfield)
- Organization: Advanced Computer Research Institute, Lyon, France
- Date: Wed, 25 Aug 1993 23:55:25 GMT
- Approved: kent@sparky.sterling.com
-
- Submitted-by: Raphael Manfredi <ram@acri.fr>
- Posting-number: Volume 39, Issue 52
- Archive-name: dist-3.0/patch06
- Environment: UNIX, Perl, RCS
- Patch-To: dist-3.0: Volume 39, Issue 5-32
-
- [The latest patch for dist version 3.0 is #6.]
-
- System: dist version 3.0
- Patch #: 6
- Priority: MEDIUM
- Subject: split unit installation to avoid shell command line overflow
- Subject: added two people to the credits file
- Subject: added ldflags as a conditional dependency and to compile line
- Subject: a final double quote was missing in csym variable after eval
- Subject: added defaults for cppflags, ccflags and ldflags
- Subject: remove wrapper when not actually used
- Subject: created d_link.U for completeness
- Subject: added default for i_sysfile
- Subject: added default for i_sysselct
- Subject: added default for i_whoami
- Subject: added default for libs
- Subject: added default for large
- Subject: defines were referring to non-existent VOID symbol
- Subject: now correctly signals conditional dependencies with no default
- Subject: removal of patch temporary files did not work with gaps
- Subject: new -q option for patsend and patnotify
- Subject: moved geteditor to ../pl/editor.pl
- Subject: now asks for recipient list edition by default
- Subject: new -q option to suppress that
- Subject: three new files
- Date: Wed Aug 25 16:08:55 MET DST 1993
- From: Raphael Manfredi <ram@acri.fr>
-
- Description:
- Split unit installation to avoid shell command line overflow.
- Apparently there were problems on Interactive Unix using their
- own make.
-
- Added ldflags as a conditional dependency and to compile line in
- Csym.U. Therefore, special flags given to Configure to find some
- libraries are honored when looking for C symbols...
-
- A final double quote was missing in csym variable after eval.
- That's weird, because none of the shells I used to test this
- actually failed on that error, but nonetheless, it was missing.
- Thanks to Keith Walker <kew@timesink.spk.wa.us> for his
- perspicacity.
-
- Added defaults for cppflags, ccflags and ldflags, etc...
- Those are the ?D: lines added to create a default value for
- conditionally wanted symbols.
-
- Remove cppstdin wrapper when not actually used.
-
- Created d_link.U unit for completeness. All unix systems should
- have link() anyway.
-
- Defines in prototype.U were referring to non-existent VOID symbol.
- Again, thanks to Keith Walker <kew@timesink.spk.wa.us>.
-
- Metalint now correctly signals conditional dependencies with no
- default. That's why I added all those ?D: lines, to shut up
- metalint.
-
- Removal of patch temporary files in pat did not work when there
- were gaps in numbering.
-
- Patsend and patnotify now ask for recipient list edition by default,
- but there is a new -q option to prevent this from happening. The
- reason here is to let people remove known-to-bounce addresses while
- mailing a patch directly from patmake.
-
- Moved geteditor to ../pl/editor.pl for code factorization.
-
- Three new files created by this patch.
-
-
- Fix: From rn, say "| patch -p -N -d DIR", where DIR is your dist source
- directory. Outside of rn, say "cd DIR; patch -p -N <thisarticle".
- If you don't have the patch program, apply the following by hand,
- or get patch (version 2.0, latest patchlevel).
-
- After patching:
- Configure -ders
- make
- make install
- make install.man
-
- If patch indicates that patchlevel is the wrong version, you may need
- to apply one or more previous patches, or the patch may already
- have been applied. See the patchlevel.h file to find out what has or
- has not been applied. In any event, don't continue with the patch.
-
- If you are missing previous patches they can be obtained from me:
-
- Raphael Manfredi <ram@acri.fr>
-
- If you send a mail message of the following form it will greatly speed
- processing:
-
- Subject: Command
- @SH mailpatch PATH dist 3.0 LIST
- ^ note the c
-
- where PATH is a return path FROM ME TO YOU either in Internet notation,
- or in bang notation from some well-known host, and LIST is the number
- of one or more patches you need, separated by spaces, commas, and/or
- hyphens. Saying 35- says everything from 35 to the end.
-
- To get some more detailed instructions, send me the following mail:
-
- Subject: Command
- @SH mailhelp PATH
-
-
- Index: patchlevel.h
- Prereq: 5
- 4c4
- < #define PATCHLEVEL 5
- ---
- > #define PATCHLEVEL 6
-
- Index: pat/patsend.SH
- Prereq: 3.0.1.3
- *** pat/patsend.SH.old Wed Aug 25 16:08:50 1993
- --- pat/patsend.SH Wed Aug 25 16:08:50 1993
- ***************
- *** 20,26 ****
- eval "exec perl -S \$0 \$*"
- if \$running_under_some_shell;
-
- ! # $Id: patsend.SH,v 3.0.1.3 1993/08/24 12:21:59 ram Exp $
- #
- # Copyright (c) 1991-1993, Raphael Manfredi
- #
- --- 20,26 ----
- eval "exec perl -S \$0 \$*"
- if \$running_under_some_shell;
-
- ! # $Id: patsend.SH,v 3.0.1.4 1993/08/25 14:08:01 ram Exp $
- #
- # Copyright (c) 1991-1993, Raphael Manfredi
- #
- ***************
- *** 33,38 ****
- --- 33,42 ----
- # Original Author: Larry Wall <lwall@netlabs.com>
- #
- # $Log: patsend.SH,v $
- + # Revision 3.0.1.4 1993/08/25 14:08:01 ram
- + # patch6: now asks for recipient list edition by default
- + # patch6: new -q option to suppress that
- + #
- # Revision 3.0.1.3 1993/08/24 12:21:59 ram
- # patch3: new -u option
- # patch3: added Precedence and X-Mailer headers in mail message
- ***************
- *** 56,62 ****
- cat >>patsend <<'!NO!SUBS!'
-
- require 'getopts.pl';
- ! &usage unless &Getopts("huV");
-
- if ($opt_V) {
- print STDERR "patsend $version PL$patchlevel\n";
- --- 60,66 ----
- cat >>patsend <<'!NO!SUBS!'
-
- require 'getopts.pl';
- ! &usage unless &Getopts("hquV");
-
- if ($opt_V) {
- print STDERR "patsend $version PL$patchlevel\n";
- ***************
- *** 83,91 ****
- }
- $dest = join(' ',@dest);
- $dest .= " $recipients" if $opt_u;
- - $to = join(', ', split(' ', $dest));
- &usage unless $dest;
-
- @ARGV = @argv;
-
- open(PL,"patchlevel.h") || die "Can't open patchlevel.h\n";
- --- 87,107 ----
- }
- $dest = join(' ',@dest);
- $dest .= " $recipients" if $opt_u;
- &usage unless $dest;
-
- + # Offer to edit the address list unless -q
- + unless ($opt_q) {
- + select((select(STDOUT), $| = 1)[0]);
- + print "Do you wish to edit the address list? [y] ";
- + $ans = <STDIN>;
- + unless ($ans =~ /^n/i) {
- + @to = split(' ', $dest);
- + &listedit(*to);
- + $dest = join(' ', @to);
- + }
- + }
- +
- + $to = join(', ', split(' ', $dest));
- @ARGV = @argv;
-
- open(PL,"patchlevel.h") || die "Can't open patchlevel.h\n";
- ***************
- *** 145,154 ****
- unlink ".xhead$$";
-
- sub usage {
- ! print STDERR "Usage: patsend [-huV] [patchlist] [recipients]\n";
- ! print STDERR " -h : print this message and exit\n";
- ! print STDERR " -u : add all to-be-mailed users\n";
- ! print STDERR " -V : print version number and exit\n";
- exit 1;
- }
-
- --- 161,173 ----
- unlink ".xhead$$";
-
- sub usage {
- ! print STDERR <<EOM;
- ! Usage: patsend [-hquV] [patchlist] [recipients]
- ! -h : print this message and exit
- ! -q : quick mode, do not offer to edit recipient list
- ! -u : add all to-be-mailed users
- ! -V : print version number and exit
- ! EOM
- exit 1;
- }
-
- ***************
- *** 158,162 ****
- --- 177,183 ----
- $grep -v '^;#' ../pl/users.pl >>patsend
- $grep -v '^;#' ../pl/patseq.pl >>patsend
- $grep -v '^;#' ../pl/tilde.pl >>patsend
- + $grep -v '^;#' ../pl/editor.pl >>patsend
- + $grep -v '^;#' ../pl/listedit.pl >>patsend
- chmod +x patsend
- $eunicefix patsend
-
- Index: pat/patnotify.SH
- Prereq: 3.0.1.2
- *** pat/patnotify.SH.old Wed Aug 25 16:08:49 1993
- --- pat/patnotify.SH Wed Aug 25 16:08:49 1993
- ***************
- *** 20,26 ****
- eval "exec perl -S \$0 \$*"
- if \$running_under_some_shell;
-
- ! # $Id: patnotify.SH,v 3.0.1.2 1993/08/24 12:48:03 ram Exp $
- #
- # Copyright (c) 1991-1993, Raphael Manfredi
- #
- --- 20,26 ----
- eval "exec perl -S \$0 \$*"
- if \$running_under_some_shell;
-
- ! # $Id: patnotify.SH,v 3.0.1.3 1993/08/25 14:07:43 ram Exp $
- #
- # Copyright (c) 1991-1993, Raphael Manfredi
- #
- ***************
- *** 31,36 ****
- --- 31,40 ----
- # of the source tree for dist 3.0.
- #
- # $Log: patnotify.SH,v $
- + # Revision 3.0.1.3 1993/08/25 14:07:43 ram
- + # patch6: now asks for recipient list edition by default
- + # patch6: new -q option to suppress that
- + #
- # Revision 3.0.1.2 1993/08/24 12:48:03 ram
- # patch5: fixed fatal typo in here document
- #
- ***************
- *** 46,52 ****
- cat >>patnotify <<'!NO!SUBS!'
-
- require 'getopts.pl';
- ! &usage unless &Getopts("huV");
-
- if ($opt_V) {
- print STDERR "patnotify $version PL$patchlevel\n";
- --- 50,56 ----
- cat >>patnotify <<'!NO!SUBS!'
-
- require 'getopts.pl';
- ! &usage unless &Getopts("hquV");
-
- if ($opt_V) {
- print STDERR "patnotify $version PL$patchlevel\n";
- ***************
- *** 65,70 ****
- --- 69,86 ----
-
- &usage unless $dest;
-
- + # Offer to edit the address list unless -q
- + unless ($opt_q) {
- + select((select(STDOUT), $| = 1)[0]);
- + print "Do you wish to edit the address list? [y] ";
- + $ans = <STDIN>;
- + unless ($ans =~ /^n/i) {
- + @to = split(' ', $dest);
- + &listedit(*to);
- + $dest = join(' ', @to);
- + }
- + }
- +
- if (-f 'patchlevel.h') {
- open(PL,"patchlevel.h") || die "Can't open patchlevel.h\n";
- while (<PL>) {
- ***************
- *** 131,138 ****
-
- sub usage {
- print STDERR <<EOH;
- ! Usage: patnotify [-huV] [recipients]
- -h : print this message and exit
- -u : add all to-be-notified users
- -V : print version number and exit
- EOH
- --- 147,155 ----
-
- sub usage {
- print STDERR <<EOH;
- ! Usage: patnotify [-hquV] [recipients]
- -h : print this message and exit
- + -q : quick mode, do not offer to edit recipient list
- -u : add all to-be-notified users
- -V : print version number and exit
- EOH
- ***************
- *** 143,147 ****
- --- 160,166 ----
- $grep -v '^;#' ../pl/package.pl >>patnotify
- $grep -v '^;#' ../pl/users.pl >>patnotify
- $grep -v '^;#' ../pl/patseq.pl >>patnotify
- + $grep -v '^;#' ../pl/editor.pl >>patsend
- + $grep -v '^;#' ../pl/listedit.pl >>patsend
- chmod +x patnotify
- $eunicefix patnotify
-
- Index: mcon/Makefile.SH
- *** mcon/Makefile.SH.old Wed Aug 25 16:08:34 1993
- --- mcon/Makefile.SH Wed Aug 25 16:08:34 1993
- ***************
- *** 1,5 ****
- ! : Makefile.SH generated from Jmake.tmpl and Jmakefile [jmake 3.0 PL0]
- ! : $X-Id: Jmake.tmpl,v 3.0 1993/08/18 12:04:16 ram Exp ram $
-
- case $CONFIG in
- '')
- --- 1,5 ----
- ! : Makefile.SH generated from Jmake.tmpl and Jmakefile [jmake 3.0 PL5]
- ! : $X-Id: Jmake.tmpl,v 3.0.1.1 1993/08/20 07:36:36 ram Exp ram $
-
- case $CONFIG in
- '')
- ***************
- *** 56,62 ****
- ########################################################################
- # Start of Jmakefile
-
- ! # $X-Id: Jmakefile,v 3.0 1993/08/18 12:04:40 ram Exp ram $
- #
- # Copyright (c) 1991-1993, Raphael Manfredi
- #
- --- 56,62 ----
- ########################################################################
- # Start of Jmakefile
-
- ! # $X-Id: Jmakefile,v 3.0.1.1 1993/08/25 08:46:44 ram Exp ram $
- #
- # Copyright (c) 1991-1993, Raphael Manfredi
- #
- ***************
- *** 67,72 ****
- --- 67,75 ----
- # of the source tree for dist 3.0.
- #
- # $X-Log: Jmakefile,v $
- + # Revision 3.0.1.1 1993/08/25 08:46:44 ram
- + # patch6: split unit installation to avoid shell command line overflow
- + #
- # Revision 3.0 1993/08/18 12:04:40 ram
- # Baseline for dist 3.0 netwide release.
- #
- ***************
- *** 110,124 ****
- deinstall::
- $(RM) $(PRIVLIB)/makegloss
-
- ! install:: U/*.U
- @case '${MFLAGS}' in *[i]*) set +e;; esac; \
- ! for i in U/*.U; do \
- (set -x; $(INSTALL) -c -m 444 $$i $(PRIVLIB)/U); \
- done
-
- deinstall::
- @case '${MFLAGS}' in *[i]*) set +e;; esac; \
- ! for i in U/*.U; do \
- (set -x; $(RM) $(PRIVLIB)/U/$$i); \
- done
-
- --- 113,139 ----
- deinstall::
- $(RM) $(PRIVLIB)/makegloss
-
- ! install:: U/[a-d]*.U
- @case '${MFLAGS}' in *[i]*) set +e;; esac; \
- ! for i in U/[a-d]*.U; do \
- (set -x; $(INSTALL) -c -m 444 $$i $(PRIVLIB)/U); \
- done
-
- deinstall::
- @case '${MFLAGS}' in *[i]*) set +e;; esac; \
- ! for i in U/[a-d]*.U; do \
- ! (set -x; $(RM) $(PRIVLIB)/U/$$i); \
- ! done
- !
- ! install:: U/[A-Ze-z]*.U
- ! @case '${MFLAGS}' in *[i]*) set +e;; esac; \
- ! for i in U/[A-Ze-z]*.U; do \
- ! (set -x; $(INSTALL) -c -m 444 $$i $(PRIVLIB)/U); \
- ! done
- !
- ! deinstall::
- ! @case '${MFLAGS}' in *[i]*) set +e;; esac; \
- ! for i in U/[A-Ze-z]*.U; do \
- (set -x; $(RM) $(PRIVLIB)/U/$$i); \
- done
-
-
- Index: mcon/pl/lint.pl
- Prereq: 3.0
- *** mcon/pl/lint.pl.old Wed Aug 25 16:08:44 1993
- --- mcon/pl/lint.pl Wed Aug 25 16:08:44 1993
- ***************
- *** 1,4 ****
- ! ;# $Id: lint.pl,v 3.0 1993/08/18 12:10:25 ram Exp $
- ;#
- ;# Copyright (c) 1991-1993, Raphael Manfredi
- ;#
- --- 1,4 ----
- ! ;# $Id: lint.pl,v 3.0.1.1 1993/08/25 14:03:40 ram Exp $
- ;#
- ;# Copyright (c) 1991-1993, Raphael Manfredi
- ;#
- ***************
- *** 9,14 ****
- --- 9,17 ----
- ;# of the source tree for dist 3.0.
- ;#
- ;# $Log: lint.pl,v $
- + ;# Revision 3.0.1.1 1993/08/25 14:03:40 ram
- + ;# patch6: now correctly signals conditional dependencies with no default
- + ;#
- ;# Revision 3.0 1993/08/18 12:10:25 ram
- ;# Baseline for dist 3.0 netwide release.
- ;#
- ***************
- *** 34,39 ****
- --- 37,43 ----
- %lintchange = (); # Symbols declared changed by a ?LINT: line
- %lintuse = (); # Symbols declared used by unit
- %lintextern = (); # Symbols known to be externally defined
- + %condsym = (); # Records all the conditional symbols
- %condseen = (); # Records conditional dependencies
- %depseen = (); # Records full dependencies
- %shvisible = (); # Records units making a symbol visible
- ***************
- *** 96,101 ****
- --- 100,106 ----
- if ($sym =~ /^\+[A-Za-z]/) {
- $sym =~ s|^\+||;
- ++$condseen{$sym}; # Conditional symbol wanted
- + ++$condsym{$sym}; # %condsym has a greater lifetime
- } else {
- ++$depseen{$sym}; # Full dependency
- }
- ***************
- *** 488,494 ****
- local($w);
- local(%message); # Record messages on a per-unit basis
- # Warn about symbols ever used in conditional dependency with no default
- ! while (($key, $value) = each(%condseen)) {
- unless ($hasdefault{$key}) {
- $w = (split(' ', $shmaster{"\$$key"}))[0];
- $message{$w} .= "#$key ";
- --- 493,499 ----
- local($w);
- local(%message); # Record messages on a per-unit basis
- # Warn about symbols ever used in conditional dependency with no default
- ! while (($key, $value) = each(%condsym)) {
- unless ($hasdefault{$key}) {
- $w = (split(' ', $shmaster{"\$$key"}))[0];
- $message{$w} .= "#$key ";
-
- Index: mcon/U/Csym.U
- Prereq: 3.0
- *** mcon/U/Csym.U.old Wed Aug 25 16:08:35 1993
- --- mcon/U/Csym.U Wed Aug 25 16:08:35 1993
- ***************
- *** 1,4 ****
- ! ?RCS: $Id: Csym.U,v 3.0 1993/08/18 12:04:50 ram Exp $
- ?RCS:
- ?RCS: Copyright (c) 1991-1993, Raphael Manfredi
- ?RCS:
- --- 1,4 ----
- ! ?RCS: $Id: Csym.U,v 3.0.1.1 1993/08/25 14:00:05 ram Exp $
- ?RCS:
- ?RCS: Copyright (c) 1991-1993, Raphael Manfredi
- ?RCS:
- ***************
- *** 9,18 ****
- ?RCS: of the source tree for dist 3.0.
- ?RCS:
- ?RCS: $Log: Csym.U,v $
- ?RCS: Revision 3.0 1993/08/18 12:04:50 ram
- ?RCS: Baseline for dist 3.0 netwide release.
- ?RCS:
- ! ?MAKE:Csym: contains libc libs runnm +cc +ccflags rm
- ?MAKE: -pick add $@ %<
- ?LINT:define csym
- ?LINT:use libc
- --- 9,22 ----
- ?RCS: of the source tree for dist 3.0.
- ?RCS:
- ?RCS: $Log: Csym.U,v $
- + ?RCS: Revision 3.0.1.1 1993/08/25 14:00:05 ram
- + ?RCS: patch6: added ldflags as a conditional dependency and to compile line
- + ?RCS: patch6: a final double quote was missing in csym variable after eval
- + ?RCS:
- ?RCS: Revision 3.0 1993/08/18 12:04:50 ram
- ?RCS: Baseline for dist 3.0 netwide release.
- ?RCS:
- ! ?MAKE:Csym: contains libc libs runnm +cc +ccflags +ldflags rm
- ?MAKE: -pick add $@ %<
- ?LINT:define csym
- ?LINT:use libc
- ***************
- *** 51,57 ****
- *)
- ?X: put symbol inside a printf to fool optimizing compilers...
- echo "main() { extern int $1$tdc; printf(\"%d\", $1$tc); }" > t.c;
- ! if $cc $ccflags -o t t.c $libs >/dev/null 2>&1;
- then tval=true;
- else tval=false;
- fi;
- --- 55,61 ----
- *)
- ?X: put symbol inside a printf to fool optimizing compilers...
- echo "main() { extern int $1$tdc; printf(\"%d\", $1$tc); }" > t.c;
- ! if $cc $ccflags -o t t.c $ldflags $libs >/dev/null 2>&1;
- then tval=true;
- else tval=false;
- fi;
- ***************
- *** 63,67 ****
- *) tval=false;;
- esac;;
- esac;
- ! eval "$2=$tval'
-
- --- 67,71 ----
- *) tval=false;;
- esac;;
- esac;
- ! eval "$2=$tval"'
-
-
- Index: pat/pat.man
- Prereq: 3.0.1.1
- *** pat/pat.man.old Wed Aug 25 16:08:46 1993
- --- pat/pat.man Wed Aug 25 16:08:47 1993
- ***************
- *** 1,5 ****
- .rn '' }`
- ! ''' $Id: pat.man,v 3.0.1.1 1993/08/24 12:15:42 ram Exp $
- '''
- ''' Copyright (c) 1991-1993, Raphael Manfredi
- '''
- --- 1,5 ----
- .rn '' }`
- ! ''' $Id: pat.man,v 3.0.1.2 1993/08/25 14:05:02 ram Exp $
- '''
- ''' Copyright (c) 1991-1993, Raphael Manfredi
- '''
- ***************
- *** 10,15 ****
- --- 10,18 ----
- ''' of the source tree for dist 3.0.
- '''
- ''' $Log: pat.man,v $
- + ''' Revision 3.0.1.2 1993/08/25 14:05:02 ram
- + ''' patch6: new -q option for patsend and patnotify
- + '''
- ''' Revision 3.0.1.1 1993/08/24 12:15:42 ram
- ''' patch3: added patnotify and patsnap
- ''' patch3: patcol has a new -S option
- ***************
- *** 90,96 ****
- .br
- .B patsend
- [
- ! .B \-huV
- ] [
- .I patchlist
- ] [
- --- 93,99 ----
- .br
- .B patsend
- [
- ! .B \-hquV
- ] [
- .I patchlist
- ] [
- ***************
- *** 99,105 ****
- .br
- .B patnotify
- [
- ! .B \-huV
- ] [
- .I recipients
- ]
- --- 102,108 ----
- .br
- .B patnotify
- [
- ! .B \-hquV
- ] [
- .I recipients
- ]
- ***************
- *** 303,308 ****
- --- 306,314 ----
- they can retrieve it by themselves from an archive site or via e-mail if they
- are interested. The \fB\-u\fR switch can be used to include all the currently
- registered users who have asked for such a notification.
- + .PP
- + Both \fIpatsend\fR and \fIpatnotify\fR let you edit the address list before
- + actually sending anything, unless you add the \fB\-q\fR option.
- .PP
- .I Patname
- can be used to tag a set of files with a symbolic name (specified with
-
- Index: pat/pat.SH
- Prereq: 3.0.1.2
- *** pat/pat.SH.old Wed Aug 25 16:08:45 1993
- --- pat/pat.SH Wed Aug 25 16:08:45 1993
- ***************
- *** 20,26 ****
- eval "exec perl -S \$0 \$*"
- if \$running_under_some_shell;
-
- ! # $Id: pat.SH,v 3.0.1.2 1993/08/24 12:14:39 ram Exp $
- #
- # Copyright (c) 1991-1993, Raphael Manfredi
- #
- --- 20,26 ----
- eval "exec perl -S \$0 \$*"
- if \$running_under_some_shell;
-
- ! # $Id: pat.SH,v 3.0.1.3 1993/08/25 14:04:35 ram Exp $
- #
- # Copyright (c) 1991-1993, Raphael Manfredi
- #
- ***************
- *** 33,38 ****
- --- 33,41 ----
- # Original Author: Larry Wall <lwall@netlabs.com>
- #
- # $Log: pat.SH,v $
- + # Revision 3.0.1.3 1993/08/25 14:04:35 ram
- + # patch6: removal of patch temporary files did not work with gaps
- + #
- # Revision 3.0.1.2 1993/08/24 12:14:39 ram
- # patch3: now removes older patch temporary files within bugs
- #
- ***************
- *** 100,107 ****
-
- # Remove older patch temporary files
-
- ! $cpat = $bnum - 1;
- ! $cpat-- while unlink <bugs/*.$cpat bugs/.logs$cpat bugs/.mods$cpat>;
-
- system 'perl', '-S', 'patcil', '-p', @ARGV;
-
- --- 103,112 ----
-
- # Remove older patch temporary files
-
- ! @patlist = &patseq($bnum - 1);
- ! foreach $cpat (@patlist) {
- ! unlink <bugs/*.$cpat bugs/.logs$cpat bugs/.mods$cpat>;
- ! }
-
- system 'perl', '-S', 'patcil', '-p', @ARGV;
-
- ***************
- *** 129,133 ****
- --- 134,139 ----
- !NO!SUBS!
- $grep -v '^;#' ../pl/newer.pl >>pat
- $grep -v '^;#' ../pl/package.pl >>pat
- + $grep -v '^;#' ../pl/patseq.pl >>pat
- chmod +x pat
- $eunicefix pat
-
- Index: mcon/Jmakefile
- Prereq: 3.0
- *** mcon/Jmakefile.old Wed Aug 25 16:08:33 1993
- --- mcon/Jmakefile Wed Aug 25 16:08:33 1993
- ***************
- *** 2,8 ****
- * Jmakefile for metaconfig
- */
-
- ! ;# $Id: Jmakefile,v 3.0 1993/08/18 12:04:40 ram Exp $
- ;#
- ;# Copyright (c) 1991-1993, Raphael Manfredi
- ;#
- --- 2,8 ----
- * Jmakefile for metaconfig
- */
-
- ! ;# $Id: Jmakefile,v 3.0.1.1 1993/08/25 08:46:44 ram Exp $
- ;#
- ;# Copyright (c) 1991-1993, Raphael Manfredi
- ;#
- ***************
- *** 13,18 ****
- --- 13,21 ----
- ;# of the source tree for dist 3.0.
- ;#
- ;# $Log: Jmakefile,v $
- + ;# Revision 3.0.1.1 1993/08/25 08:46:44 ram
- + ;# patch6: split unit installation to avoid shell command line overflow
- + ;#
- ;# Revision 3.0 1993/08/18 12:04:40 ram
- ;# Baseline for dist 3.0 netwide release.
- ;#
- ***************
- *** 32,38 ****
- MakeInstallDirectories($(PRIVLIB) $(PRIVLIB)/U)
- InstallNonExec(Glossary,$(PRIVLIB))
- InstallScript(makegloss,$(PRIVLIB))
- ! InstallMultipleFlags(U/^^*.U,$(PRIVLIB)/U,-m 444) /* Escape C comment */
-
- /*
- * Build up dataloading versions of metalint, metaconfig and metaxref.
- --- 35,44 ----
- MakeInstallDirectories($(PRIVLIB) $(PRIVLIB)/U)
- InstallNonExec(Glossary,$(PRIVLIB))
- InstallScript(makegloss,$(PRIVLIB))
- !
- ! /* Split install list to avoid make overflow */
- ! InstallMultipleFlags(U/[a-d]*.U,$(PRIVLIB)/U,-m 444)
- ! InstallMultipleFlags(U/[A-Ze-z]*.U,$(PRIVLIB)/U,-m 444)
-
- /*
- * Build up dataloading versions of metalint, metaconfig and metaxref.
-
- Index: pat/patcil.SH
- Prereq: 3.0.1.1
- *** pat/patcil.SH.old Wed Aug 25 16:08:47 1993
- --- pat/patcil.SH Wed Aug 25 16:08:48 1993
- ***************
- *** 20,26 ****
- eval "exec perl -i~ -S \$0 \$*"
- if \$running_under_some_shell;
-
- ! # $Id: patcil.SH,v 3.0.1.1 1993/08/19 06:42:33 ram Exp $
- #
- # Copyright (c) 1991-1993, Raphael Manfredi
- #
- --- 20,26 ----
- eval "exec perl -i~ -S \$0 \$*"
- if \$running_under_some_shell;
-
- ! # $Id: patcil.SH,v 3.0.1.2 1993/08/25 14:05:35 ram Exp $
- #
- # Copyright (c) 1991-1993, Raphael Manfredi
- #
- ***************
- *** 33,38 ****
- --- 33,41 ----
- # Original Author: Larry Wall <lwall@netlabs.com>
- #
- # $Log: patcil.SH,v $
- + # Revision 3.0.1.2 1993/08/25 14:05:35 ram
- + # patch6: moved geteditor to ../pl/editor.pl
- + #
- # Revision 3.0.1.1 1993/08/19 06:42:33 ram
- # patch1: leading config.sh searching was not aborting properly
- #
- ***************
- *** 460,473 ****
- $mess; # Returned value
- }
-
- - sub geteditor {
- - local($editor) = $ENV{'VISUAL'};
- - $editor = $ENV{'EDITOR'} unless $editor;
- - $editor = $defeditor unless $editor;
- - $editor = 'vi' unless $editor;
- - $editor;
- - }
- -
- sub edit {
- $editor = &geteditor unless $editor;
- local($text) = join("\n", @_);
- --- 463,468 ----
- ***************
- *** 499,503 ****
- --- 494,499 ----
- $grep -v '^;#' ../pl/package.pl >>patcil
- $grep -v '^;#' ../pl/rcsargs.pl >>patcil
- $grep -v '^;#' ../pl/comment.pl >>patcil
- + $grep -v '^;#' ../pl/editor.pl >>patcil
- chmod +x patcil
- $eunicefix patcil
-
- Index: mcon/U/prototype.U
- Prereq: 3.0
- *** mcon/U/prototype.U.old Wed Aug 25 16:08:43 1993
- --- mcon/U/prototype.U Wed Aug 25 16:08:43 1993
- ***************
- *** 1,4 ****
- ! ?RCS: $Id: prototype.U,v 3.0 1993/08/18 12:09:36 ram Exp $
- ?RCS:
- ?RCS: Copyright (c) 1991-1993, Raphael Manfredi
- ?RCS:
- --- 1,4 ----
- ! ?RCS: $Id: prototype.U,v 3.0.1.1 1993/08/25 14:03:12 ram Exp $
- ?RCS:
- ?RCS: Copyright (c) 1991-1993, Raphael Manfredi
- ?RCS:
- ***************
- *** 9,14 ****
- --- 9,17 ----
- ?RCS: of the source tree for dist 3.0.
- ?RCS:
- ?RCS: $Log: prototype.U,v $
- + ?RCS: Revision 3.0.1.1 1993/08/25 14:03:12 ram
- + ?RCS: patch6: defines were referring to non-existent VOID symbol
- + ?RCS:
- ?RCS: Revision 3.0 1993/08/18 12:09:36 ram
- ?RCS: Baseline for dist 3.0 netwide release.
- ?RCS:
- ***************
- *** 74,81 ****
- ?H:?%<:#define DOTS , ...
- ?H:?%<:#define V_FUNC(name, arglist, args)name(args)
- ?H:?%<:#define P_FUNC(name, arglist, args)static name(args)
- ! ?H:?%<:#define V_FUNC_VOID(name)name(VOID)
- ! ?H:?%<:#define P_FUNC_VOID(name)static name(VOID)
- ?H:?%<:#define _(args) args
- ?H:?%<:#else
- ?H:?%<:#define NXT_ARG ;
- --- 77,84 ----
- ?H:?%<:#define DOTS , ...
- ?H:?%<:#define V_FUNC(name, arglist, args)name(args)
- ?H:?%<:#define P_FUNC(name, arglist, args)static name(args)
- ! ?H:?%<:#define V_FUNC_VOID(name)name(void)
- ! ?H:?%<:#define P_FUNC_VOID(name)static name(void)
- ?H:?%<:#define _(args) args
- ?H:?%<:#else
- ?H:?%<:#define NXT_ARG ;
-
- Index: mcon/U/d_link.U
- *** mcon/U/d_link.U.old Wed Aug 25 16:08:37 1993
- --- mcon/U/d_link.U Wed Aug 25 16:08:38 1993
- ***************
- *** 0 ****
- --- 1,31 ----
- + ?RCS: $Id: d_link.U,v 3.0.1.1 1993/08/25 14:01:13 ram Exp $
- + ?RCS:
- + ?RCS: Copyright (c) 1991-1993, Raphael Manfredi
- + ?RCS:
- + ?RCS: You may redistribute only under the terms of the Artistic Licence,
- + ?RCS: as specified in the README file that comes with the distribution.
- + ?RCS: You may reuse parts of this distribution only within the terms of
- + ?RCS: that same Artistic Licence; a copy of which may be found at the root
- + ?RCS: of the source tree for dist 3.0.
- + ?RCS:
- + ?RCS: $Log: d_link.U,v $
- + ?RCS: Revision 3.0.1.1 1993/08/25 14:01:13 ram
- + ?RCS: patch6: created for completeness
- + ?RCS:
- + ?MAKE:d_link: Inlibc
- + ?MAKE: -pick add $@ %<
- + ?S:d_link:
- + ?S: This variable conditionally defines HAS_LINK if link() is
- + ?S: available to create hard links.
- + ?S:.
- + ?C:HAS_LINK:
- + ?C: This symbol, if defined, indicates that the link routine is
- + ?C: available to create hard links.
- + ?C:.
- + ?H:#$d_link HAS_LINK /**/
- + ?H:.
- + ?LINT:set d_link
- + : see if link exists
- + set link d_link
- + eval $inlibc
- +
-
- Index: MANIFEST
- *** MANIFEST.old Wed Aug 25 16:08:53 1993
- --- MANIFEST Wed Aug 25 16:08:53 1993
- ***************
- *** 164,169 ****
- --- 164,170 ----
- mcon/U/d_itimer.U Do we have setitimer()?
- mcon/U/d_keepsig.U Will signal handlers need to be rearmed?
- mcon/U/d_killpg.U Do we have killpg()?
- + mcon/U/d_link.U Do we have link()?
- mcon/U/d_lstat.U Do we have lstat()?
- mcon/U/d_mbstowcs.U Do we have mbstowcs()?
- mcon/U/d_mbtowc.U Do we have mbtowc()?
- ***************
- *** 442,448 ****
- --- 443,451 ----
- pl/ Directory for public perl libraries
- pl/comment.pl Perl library to find comment in front of $Log
- pl/copyright.pl Perl library to expand copyright
- + pl/editor.pl Perl library to compute suitable editor name
- pl/fullname.pl Perl library to get full name
- + pl/listedit.pl Perl library to edit list of items
- pl/logname.pl Perl library to get login name
- pl/makedir.pl Perl library to emulate 'mkdir -p'
- pl/manifake.pl Perl library to build a MANIFEST.new if none found
-
- Index: pl/listedit.pl
- *** pl/listedit.pl.old Wed Aug 25 16:08:52 1993
- --- pl/listedit.pl Wed Aug 25 16:08:52 1993
- ***************
- *** 0 ****
- --- 1,32 ----
- + ;# $Id: listedit.pl,v 3.0.1.1 1993/08/25 14:08:12 ram Exp $
- + ;#
- + ;# Copyright (c) 1991-1993, Raphael Manfredi
- + ;#
- + ;# You may redistribute only under the terms of the Artistic Licence,
- + ;# as specified in the README file that comes with the distribution.
- + ;# You may reuse parts of this distribution only within the terms of
- + ;# that same Artistic Licence; a copy of which may be found at the root
- + ;# of the source tree for dist 3.0.
- + ;#
- + ;# $Log: listedit.pl,v $
- + ;# Revision 3.0.1.1 1993/08/25 14:08:12 ram
- + ;# patch6: created
- + ;#
- + ;#
- + ;# Requires geteditor.pl
- + # Allow user to inplace-edit a list of items held in an array
- + sub listedit {
- + local(*list) = @_;
- + local($tmp) = "/tmp/dist.$$";
- + local($editor) = &geteditor;
- + open(TMP, ">$tmp") || die "Can't create $tmp: $!\n";
- + foreach $item (@list) {
- + print TMP $item, "\n";
- + }
- + close TMP;
- + system "$editor $tmp";
- + open(TMP, "$tmp") || die "Can't reopen $tmp: $!\n";
- + chop(@list = <TMP>);
- + close TMP;
- + }
- +
-
- Index: mcon/U/ccflags.U
- Prereq: 3.0
- *** mcon/U/ccflags.U.old Wed Aug 25 16:08:36 1993
- --- mcon/U/ccflags.U Wed Aug 25 16:08:36 1993
- ***************
- *** 1,4 ****
- ! ?RCS: $Id: ccflags.U,v 3.0 1993/08/18 12:05:31 ram Exp $
- ?RCS:
- ?RCS: Copyright (c) 1991-1993, Raphael Manfredi
- ?RCS:
- --- 1,4 ----
- ! ?RCS: $Id: ccflags.U,v 3.0.1.1 1993/08/25 14:00:24 ram Exp $
- ?RCS:
- ?RCS: Copyright (c) 1991-1993, Raphael Manfredi
- ?RCS:
- ***************
- *** 9,14 ****
- --- 9,17 ----
- ?RCS: of the source tree for dist 3.0.
- ?RCS:
- ?RCS: $Log: ccflags.U,v $
- + ?RCS: Revision 3.0.1.1 1993/08/25 14:00:24 ram
- + ?RCS: patch6: added defaults for cppflags, ccflags and ldflags
- + ?RCS:
- ?RCS: Revision 3.0 1993/08/18 12:05:31 ram
- ?RCS: Baseline for dist 3.0 netwide release.
- ?RCS:
- ***************
- *** 36,41 ****
- --- 39,47 ----
- ?S: the user. It is up to the Makefile to use this.
- ?S:.
- ?T:inctest thisincl xxx flag inclwanted tans
- + ?D:cppflags=''
- + ?D:ccflags=''
- + ?D:ldflags=''
- ?INIT:: no include file wanted by default
- ?INIT:inclwanted=''
- ?INIT:
-
- Index: mcon/U/i_sysselct.U
- Prereq: 3.0
- *** mcon/U/i_sysselct.U.old Wed Aug 25 16:08:39 1993
- --- mcon/U/i_sysselct.U Wed Aug 25 16:08:39 1993
- ***************
- *** 1,4 ****
- ! ?RCS: $Id: i_sysselct.U,v 3.0 1993/08/18 12:08:35 ram Exp $
- ?RCS:
- ?RCS: Copyright (c) 1991-1993, Raphael Manfredi
- ?RCS:
- --- 1,4 ----
- ! ?RCS: $Id: i_sysselct.U,v 3.0.1.1 1993/08/25 14:01:33 ram Exp $
- ?RCS:
- ?RCS: Copyright (c) 1991-1993, Raphael Manfredi
- ?RCS:
- ***************
- *** 9,14 ****
- --- 9,17 ----
- ?RCS: of the source tree for dist 3.0.
- ?RCS:
- ?RCS: $Log: i_sysselct.U,v $
- + ?RCS: Revision 3.0.1.1 1993/08/25 14:01:33 ram
- + ?RCS: patch6: added default for i_sysselct
- + ?RCS:
- ?RCS: Revision 3.0 1993/08/18 12:08:35 ram
- ?RCS: Baseline for dist 3.0 netwide release.
- ?RCS:
- ***************
- *** 28,33 ****
- --- 31,37 ----
- ?C:.
- ?H:#$i_sysselct I_SYS_SELECT /**/
- ?H:.
- + ?D:i_sysselct=''
- ?LINT:set i_sysselct
- : see if sys/select.h has to be included
- set sys/select.h i_sysselct
-
- Index: mcon/U/libs.U
- Prereq: 3.0
- *** mcon/U/libs.U.old Wed Aug 25 16:08:41 1993
- --- mcon/U/libs.U Wed Aug 25 16:08:41 1993
- ***************
- *** 1,4 ****
- ! ?RCS: $Id: libs.U,v 3.0 1993/08/18 12:09:03 ram Exp $
- ?RCS:
- ?RCS: Copyright (c) 1991-1993, Raphael Manfredi
- ?RCS:
- --- 1,4 ----
- ! ?RCS: $Id: libs.U,v 3.0.1.1 1993/08/25 14:02:31 ram Exp $
- ?RCS:
- ?RCS: Copyright (c) 1991-1993, Raphael Manfredi
- ?RCS:
- ***************
- *** 9,14 ****
- --- 9,17 ----
- ?RCS: of the source tree for dist 3.0.
- ?RCS:
- ?RCS: $Log: libs.U,v $
- + ?RCS: Revision 3.0.1.1 1993/08/25 14:02:31 ram
- + ?RCS: patch6: added default for libs
- + ?RCS:
- ?RCS: Revision 3.0 1993/08/18 12:09:03 ram
- ?RCS: Baseline for dist 3.0 netwide release.
- ?RCS:
- ***************
- *** 19,24 ****
- --- 22,28 ----
- ?S: It is up to the Makefile to deal with it.
- ?S:.
- ?T:xxx yyy thislib thatlib libswanted
- + ?D:libs=''
- ?INIT:: no additional library wanted by default
- ?INIT:libswanted=''
- ?INIT:
-
- Index: mcon/U/i_sysfile.U
- Prereq: 3.0
- *** mcon/U/i_sysfile.U.old Wed Aug 25 16:08:38 1993
- --- mcon/U/i_sysfile.U Wed Aug 25 16:08:38 1993
- ***************
- *** 1,4 ****
- ! ?RCS: $Id: i_sysfile.U,v 3.0 1993/08/18 12:08:31 ram Exp $
- ?RCS:
- ?RCS: Copyright (c) 1991-1993, Raphael Manfredi
- ?RCS:
- --- 1,4 ----
- ! ?RCS: $Id: i_sysfile.U,v 3.0.1.1 1993/08/25 14:01:23 ram Exp $
- ?RCS:
- ?RCS: Copyright (c) 1991-1993, Raphael Manfredi
- ?RCS:
- ***************
- *** 9,14 ****
- --- 9,17 ----
- ?RCS: of the source tree for dist 3.0.
- ?RCS:
- ?RCS: $Log: i_sysfile.U,v $
- + ?RCS: Revision 3.0.1.1 1993/08/25 14:01:23 ram
- + ?RCS: patch6: added default for i_sysfile
- + ?RCS:
- ?RCS: Revision 3.0 1993/08/18 12:08:31 ram
- ?RCS: Baseline for dist 3.0 netwide release.
- ?RCS:
- ***************
- *** 25,30 ****
- --- 28,34 ----
- ?H:#$i_sysfile I_SYS_FILE /**/
- ?H:.
- ?T:val
- + ?D:i_sysfile=''
- ?LINT:set i_sysfile
- ?LINT:change h_sysfile
- : see if this is a sys/file.h system
-
- Index: mcon/U/models.U
- Prereq: 3.0
- *** mcon/U/models.U.old Wed Aug 25 16:08:42 1993
- --- mcon/U/models.U Wed Aug 25 16:08:42 1993
- ***************
- *** 1,4 ****
- ! ?RCS: $Id: models.U,v 3.0 1993/08/18 12:09:17 ram Exp $
- ?RCS:
- ?RCS: Copyright (c) 1991-1993, Raphael Manfredi
- ?RCS:
- --- 1,4 ----
- ! ?RCS: $Id: models.U,v 3.0.1.1 1993/08/25 14:02:39 ram Exp $
- ?RCS:
- ?RCS: Copyright (c) 1991-1993, Raphael Manfredi
- ?RCS:
- ***************
- *** 9,14 ****
- --- 9,17 ----
- ?RCS: of the source tree for dist 3.0.
- ?RCS:
- ?RCS: $Log: models.U,v $
- + ?RCS: Revision 3.0.1.1 1993/08/25 14:02:39 ram
- + ?RCS: patch6: added default for large
- + ?RCS:
- ?RCS: Revision 3.0 1993/08/18 12:09:17 ram
- ?RCS: Baseline for dist 3.0 netwide release.
- ?RCS:
- ***************
- *** 49,54 ****
- --- 52,58 ----
- ?S: model programs. It is up to the Makefile to use this.
- ?S:.
- ?T:unsplit tans
- + ?D:large=''
- : see what memory models we can support
- case "$models" in
- '')
-
- Index: mcon/U/i_whoami.U
- Prereq: 3.0
- *** mcon/U/i_whoami.U.old Wed Aug 25 16:08:40 1993
- --- mcon/U/i_whoami.U Wed Aug 25 16:08:40 1993
- ***************
- *** 1,4 ****
- ! ?RCS: $Id: i_whoami.U,v 3.0 1993/08/18 12:08:50 ram Exp $
- ?RCS:
- ?RCS: Copyright (c) 1991-1993, Raphael Manfredi
- ?RCS:
- --- 1,4 ----
- ! ?RCS: $Id: i_whoami.U,v 3.0.1.1 1993/08/25 14:02:21 ram Exp $
- ?RCS:
- ?RCS: Copyright (c) 1991-1993, Raphael Manfredi
- ?RCS:
- ***************
- *** 9,14 ****
- --- 9,17 ----
- ?RCS: of the source tree for dist 3.0.
- ?RCS:
- ?RCS: $Log: i_whoami.U,v $
- + ?RCS: Revision 3.0.1.1 1993/08/25 14:02:21 ram
- + ?RCS: patch6: added default for i_whoami
- + ?RCS:
- ?RCS: Revision 3.0 1993/08/18 12:08:50 ram
- ?RCS: Baseline for dist 3.0 netwide release.
- ?RCS:
- ***************
- *** 24,29 ****
- --- 27,33 ----
- ?C:.
- ?H:#$i_whoami I_WHOAMI /**/
- ?H:.
- + ?D:i_whoami=''
- ?LINT:set i_whoami
- : see if there is a whoami.h file
- set whoami.h i_whoami
-
- Index: mcon/U/cppstdin.U
- Prereq: 3.0
- *** mcon/U/cppstdin.U.old Wed Aug 25 16:08:37 1993
- --- mcon/U/cppstdin.U Wed Aug 25 16:08:37 1993
- ***************
- *** 1,4 ****
- ! ?RCS: $Id: cppstdin.U,v 3.0 1993/08/18 12:05:38 ram Exp $
- ?RCS:
- ?RCS: Copyright (c) 1991-1993, Raphael Manfredi
- ?RCS:
- --- 1,4 ----
- ! ?RCS: $Id: cppstdin.U,v 3.0.1.1 1993/08/25 14:00:53 ram Exp $
- ?RCS:
- ?RCS: Copyright (c) 1991-1993, Raphael Manfredi
- ?RCS:
- ***************
- *** 9,14 ****
- --- 9,17 ----
- ?RCS: of the source tree for dist 3.0.
- ?RCS:
- ?RCS: $Log: cppstdin.U,v $
- + ?RCS: Revision 3.0.1.1 1993/08/25 14:00:53 ram
- + ?RCS: patch6: remove wrapper when not actually used
- + ?RCS:
- ?RCS: Revision 3.0 1993/08/18 12:05:38 ram
- ?RCS: Baseline for dist 3.0 netwide release.
- ?RCS:
- ***************
- *** 120,124 ****
- --- 123,131 ----
- exit 1
- fi
- fi
- + case "$cppstdin" in
- + "$wrapper") ;;
- + *) $rm -f $wrapper;;
- + esac
- $rm -f testcpp.c testcpp.out
-
-
- Index: pl/editor.pl
- *** pl/editor.pl.old Wed Aug 25 16:08:51 1993
- --- pl/editor.pl Wed Aug 25 16:08:51 1993
- ***************
- *** 0 ****
- --- 1,23 ----
- + ;# $Id: editor.pl,v 3.0.1.1 1993/08/25 14:08:07 ram Exp $
- + ;#
- + ;# Copyright (c) 1991-1993, Raphael Manfredi
- + ;#
- + ;# You may redistribute only under the terms of the Artistic Licence,
- + ;# as specified in the README file that comes with the distribution.
- + ;# You may reuse parts of this distribution only within the terms of
- + ;# that same Artistic Licence; a copy of which may be found at the root
- + ;# of the source tree for dist 3.0.
- + ;#
- + ;# $Log: editor.pl,v $
- + ;# Revision 3.0.1.1 1993/08/25 14:08:07 ram
- + ;# patch6: created
- + ;#
- + # Compute suitable editor name
- + sub geteditor {
- + local($editor) = $ENV{'VISUAL'};
- + $editor = $ENV{'EDITOR'} unless $editor;
- + $editor = $defeditor unless $editor;
- + $editor = 'vi' unless $editor;
- + $editor;
- + }
- +
-
- Index: Credits
- *** Credits.old Wed Aug 25 16:08:32 1993
- --- Credits Wed Aug 25 16:08:32 1993
- ***************
- *** 83,88 ****
- --- 83,90 ----
- I'm grateful to the following people for sending me patches and/or reporting
- bugs and giving me some suggestions (sorted on the first name):
-
- + Andy Dougherty <andy@crystal.phys.lafayette.edu>
- Graham Stoney <greyham@research.canon.oz.au>
- Joseph H Buehler <jhpb@sarto.gaithersburg.md.us>
- + Keith Walker <kew@timesink.spk.wa.us>
-
-
- *** End of Patch 6 ***
-
- exit 0 # Just in case...
-