[gnu.utils.bug] Problem with GNU Make and GNU Texinfo

barrett@CRABCAKE.CS.JHU.EDU (07/21/89)

Here's the vital statistics:

	Program:	make 3.54
			texinfo 1.01
	Hardware:	VAX 8530
	Software:	ULTRIX 2.0

(1) Problem with Make:  The default "cc" command appears to be

		cc -c file.c -o file.o

This command produces an error message from ULTRIX cc:

		cc: -o would overwrite file.o

This is most likely a quirk in the ULTRIX C compiler, but who knows?

(2) Problem with texinfo:  Whenever I type

		tex something.texinfo

for some of your documentation files, I get the following error:

------------------------------------------------------------------------
This is TeX, C Version 2.95 (no format preloaded)
(bison.texinfo (/usr/local/lib/tex/inputs/texinfo.tex
Loading texinfo package [Version 1.13]:  Basics, fonts, page headings, tables,
indexing, sectioning, toc printing, environments, defuns, cross reference,
(bison.aux) and turning on texinfo input format.) [1] [2] (Introduction)
(Conditions for Using Bison) [1] [2] (GNU GENERAL PUBLIC LICENSE) [3] [4]
[5] [6] [7]
! Undefined control sequence.
l.365 @heading
               NO WARRANTY
? h
The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.
------------------------------------------------------------------------

It doesn't seem to understand @heading.  In particular, gdb.texinfo (1.32)
and bison.texinfo (1.01) had this problem.  I've enclosed bison.log at the
end of this letter.

	THANK YOU FOR MAKING YOUR HIGH-QUALITY SOFTWARE AVAILABLE!!!!  We use
it all the time here in Hopkins CS.

							Dan

#############################################################################
# Dan Barrett	barrett@cs.jhu.edu	(128.220.13.4)	ARPANET             #
#		ins_adjb@jhuvms.bitnet			BITNET              #
#		ins_adjb@jhunix.UUCP			UUCP (unreliable)   #
# Dept. of Computer Science, Johns Hopkins University, Baltimore, MD  21218 #
#############################################################################

Here is bison.log:

This is TeX, C Version 2.95 (preloaded format=plain 89.6.27)  20 JUL 1989 16:53
**&plain bison.texinfo
(bison.texinfo (/usr/local/lib/tex/inputs/texinfo.tex
Loading texinfo package [Version 1.13]:  Basics,
\bindingoffset=\dimen16
\normaloffset=\dimen17
\pagewidth=\dimen18
\pageheight=\dimen19
\cornerlong=\dimen20
\cornerthick=\dimen21
\topandbottommargin=\dimen22
\outerhsize=\dimen23
\outervsize=\dimen24
\EMsimple=\toks12
\singlespaceskip=\skip18
 fonts,
\fontdepth=\count25
 page headings,
\evenheadline=\toks13
\oddheadline=\toks14
\evenfootline=\toks15
\oddfootline=\toks16
 tables,
\tableindent=\dimen25
\itemindent=\dimen26
\itemmargin=\dimen27
\itemmax=\dimen28
\itemno=\count26

indexing,
\initialskipamount=\skip19
\secondaryindent=\skip20
\partialpage=\box16
\doublecolumnhsize=\dimen29
\doublecolumnvsize=\dimen30
 sectioning,
\chapno=\count27
\secno=\count28
\subsecno=\count29
\subsubsecno=\count30
\appendixno=\count31
\contentsfile=\write0
\chapheadingskip=\skip21
\subsecheadingskip=\skip22
\secheadingskip=\skip23
 toc printing, environments,
\lispnarrowing=\skip24
\aboveenvskipamount=\skip25
 defuns,
\defbodyindent=\skip26
\defargsindent=\skip27
\deftypemargin=\skip28
\deflastargmargin=\skip29
\parencount=\count32
 cross reference,
\auxfile=\write1

(bison.aux)
\footnoteno=\count33
 and turning on texinfo input format.
\cpindfile=\write2
\fnindfile=\write3
\vrindfile=\write4
\tpindfile=\write5
\kyindfile=\write6
\pgindfile=\write7
) [1] [2] (Introduction)
(Conditions for Using Bison) [1] [2] (GNU GENERAL PUBLIC LICENSE) [3] [4]
[5] [6] [7]
! Undefined control sequence.
l.365 @heading
               NO WARRANTY
? h
The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.

? x
Output written on bison.dvi (9 pages, 16268 bytes).

bitbug@lonewolf.sun.com (James Buster) (07/21/89)

In article <8907202057.AA23773@crabcake.cs.jhu.edu> barrett@CRABCAKE.CS.JHU.EDU writes:
>for some of your documentation files, I get the following error:
>
>------------------------------------------------------------------------
>This is TeX, C Version 2.95 (no format preloaded)
>(bison.texinfo (/usr/local/lib/tex/inputs/texinfo.tex
>Loading texinfo package [Version 1.13]:  Basics, fonts, page headings, tables,
>indexing, sectioning, toc printing, environments, defuns, cross reference,
>(bison.aux) and turning on texinfo input format.) [1] [2] (Introduction)
>(Conditions for Using Bison) [1] [2] (GNU GENERAL PUBLIC LICENSE) [3] [4]
>[5] [6] [7]
>! Undefined control sequence.
>l.365 @heading

The problem is that @heading is defined in the special texinfo.tex in the
GNU Emacs Lisp Manual distribution, but not in the regular version of
texinfo.tex that's distributed with GNU Emacs. A comment in the special
texinfo.tex states that it is supposed to be merged with the regular
texinfo.tex, but that hasn't happened yet. Note that @heading is
also used in the following GNU documents: 

bison.texinfo
gcc.texinfo
gawk.texinfo
gdb.texinfo
gperf.texinfo
make.texinfo

Since @heading is already being used in GNU documents, it is certainly
desirable that other GNUers be able to format their documents, also.
--
--------------------------------------------
	     James Buster
	Mad Hacker Extraordinaire
	 bitbug@lonewolf.sun.com
	 sun.com!lonewolf!bitbug
--------------------------------------------