Weird command flags

Brendan Eich brendan at illyria.wpd.sgi.com
Mon Mar 5 09:40:37 AEST 1990


In article <9003022216.AA27699 at blumiris.chem.umr.edu>, bobf at BLUMIRIS.CHEM.UMR.EDU ("Robert B. Funchess") writes:
> A recent posting mentions that cc -s works but doesn't seem to be documented.

cc(1) begins its option documentation by noting "The following options are
interpreted by cc.  See ld(1) for load-time options."  And ld(1) documents
the -s option.

> We are running 3.1 rev D -- this may be fixed in 3.2 but I don't know -- in
> which the man page for install says that -c means "put the file here, iff it
> doesn't already exist".  HOWEVER.... if I try to do this, install gives me
> its built in "dummy, this is the proper syntax" line, which DOESN'T mention
> a -c flag.

The -c option along with -i and -n were dropped from install in 3.1, but the
install(1) man page was not updated.  3.2 includes a man page for /etc/install
that reflects reality.

> Incidentally, the Irix install seems to be -- "enhanced" -- to the point of 
> incompatibility with a lot of Makefiles.  Then again, the Irix make seems to
> be "enhanced" to the point of incompatibility with a lot of Makefiles.

Could you name some of the make enhancements that are incompatible?  SGI
inherited some seldom-used features from MIPS (IPATH, DPATH), and we have
added our own often-used features lately.  But the features I'm aware of
should not create incompatibilities, unless they preempt macro names (as
IPATH and DPATH do).

> Back to the point:  there is an error in either the manual or the install 
> command.  Since I am trying to build TeX, there are one h*** of a lot of 
> Makefiles to wade thru and change every instance of "install" to be Irix-
> compatible.

Is it possible that TeX's makefiles are using the BSD install command, which
has a -c (copy) option?  SGI dropped the SVR3 install -c option because it
was confusingly useless.  When installing from a makefile, the target file's
existence does not mean it's the same as the (usually new) source file being
installed.  AT&T install -c would tend to install your TeX files at most once
in a given tree.  That's why I'm wondering whether TeX's makefiles are not in
fact invoking BSD install -c.

Brendan



More information about the Comp.sys.sgi mailing list