Added Bugs section, replacing the paragraph in

the Overview chapter (Top node).
This commit is contained in:
Roland McGrath 1988-05-01 14:49:57 +00:00
parent b3bc7bdca8
commit 9cbc66ea7e

View file

@ -6,7 +6,11 @@
$Header$ $Header$
$Log$ $Log$
Revision 1.7 1988/04/30 15:24:24 mcgrath Revision 1.8 1988/05/01 14:49:57 mcgrath
Added Bugs section, replacing the paragraph in
the Overview chapter (Top node).
Revision 1.7 88/04/30 15:24:24 mcgrath
* Removed `roland@rtsg.lbl.gov' address. * Removed `roland@rtsg.lbl.gov' address.
* Doubled up @'s in addresses to fix Makeinfo errors. * Doubled up @'s in addresses to fix Makeinfo errors.
@ -105,7 +109,7 @@ into another language, under the above conditions for modified versions.
@end titlepage @end titlepage
@page @page
@node Top, Simple,, (DIR) @node Top, Bugs,, (DIR)
@chapter Overview of @code{make} @chapter Overview of @code{make}
The purpose of the @code{make} utility is to determine automatically which The purpose of the @code{make} utility is to determine automatically which
@ -114,13 +118,6 @@ recompile them. This manual describes the GNU implementation of
@code{make}. @code{make}.
GNU @code{make} was implemented by Richard Stallman and Roland McGrath. GNU @code{make} was implemented by Richard Stallman and Roland McGrath.
If you have problems with @code{make} or think you've found a bug,
please report it to Roland McGrath; he will probably do something about
it. Please include the version of @code{make} you are using (the command
@code{make -v -f /dev/null} will tell you this) and a small makefile that
reproduces the bug. Send electronic mail to Internet address
@samp{roland@@wheaties.ai.mit.edu}@.
Questions and suggestions are also welcome.@refill
Our examples show C programs, since they are most common, but you can use Our examples show C programs, since they are most common, but you can use
@code{make} with any programming language whose compiler can be run with a @code{make} with any programming language whose compiler can be run with a
@ -153,6 +150,7 @@ be recompiled, or how. @xref{Running}.
@end iftex @end iftex
@menu @menu
* Bugs:: If you have problems, or think you've found a bug.
* Simple:: A simple example explained. * Simple:: A simple example explained.
* Makefiles:: The data base contains rules and variable definitions. * Makefiles:: The data base contains rules and variable definitions.
* Rules:: A rule says how and when to remake one file. * Rules:: A rule says how and when to remake one file.
@ -169,12 +167,37 @@ be recompiled, or how. @xref{Running}.
how a file is to be remade. how a file is to be remade.
* Archives:: How to use @code{make} to update archive files. * Archives:: How to use @code{make} to update archive files.
* Missing:: Features of other @code{make}s not supported by GNU @code{make}. * Missing:: Features of other @code{make}s not supported by GNU @code{make}.
* Concept Index::Index of cross-references to where concepts are discussed. * Concept Index::Index of cross-references to where concepts are discussed.
* Name Index:: Index of cross-references for names of @code{make}'s * Name Index:: Index of cross-references for names of @code{make}'s
variables, functions, special targets and directives. variables, functions, special targets and directives.
@end menu @end menu
@node Simple,,Top, Top @node Bugs,, Top, Top
@section Problems and Bugs
If you have problems with GNU @code{make} or think you've found a bug,
please report it to Roland McGrath; he will probably do something about
it. Before reporting a bug, make sure you've actually found a real bug.
Carefully re-read the documentation and see if it really says you can do
what you're trying to do. If it's not clear whether you should be able
to do something or not, report that too; it's a bug in the documentation!
Before reporting a bug or trying to fix it yourself, try to isolate it to
the smallest possible makefile that reproduces the problem. Then send me
the makefile, the exact results @code{make} gave you and tell me what you
expected to get. You may be misunderstanding the documentation and
thinking you can do something you can't, in which case I need to know
what you thought so I can fix the documentation.@refill
Once you've got a precise problem, send me electronic mail at Internet
address @samp{roland@@wheaties.ai.mit.edu} or UUCP path
@samp{mit-eddie!wheaties.ai.mit.edu!roland}. Please include the version
number of @code{make} you are using. You can get this information with
the command @samp{make -v -f /dev/null}.@refill
Non-bug questions and suggestions are always welcome as well.
@node Simple, Makefiles, Bugs, Top
@section Simple Example of @code{make} @section Simple Example of @code{make}
Suppose we have a text editor consisting of eight C source files and three Suppose we have a text editor consisting of eight C source files and three