]>
Commit | Line | Data |
---|---|---|
881c7e04 JB |
1 | --- autoconf-2.72/doc/autoconf.texi.orig 2023-12-25 17:45:48.441111910 +0100 |
2 | +++ autoconf-2.72/doc/autoconf.texi 2023-12-25 17:49:20.953293966 +0100 | |
3 | @@ -225,29 +225,19 @@ entitled ``GNU Free Documentation Licens | |
2fcb7ba1 JB |
4 | |
5 | ||
6 | ||
c4018b14 | 7 | -@dircategory Software development |
2fcb7ba1 JB |
8 | +@dircategory Programming tools: |
9 | @direntry | |
c4018b14 | 10 | -* Autoconf: (autoconf). Create source code configuration scripts. |
2fcb7ba1 JB |
11 | -@end direntry |
12 | - | |
13 | -@dircategory Individual utilities | |
14 | -@direntry | |
15 | -* autoscan: (autoconf)autoscan Invocation. | |
16 | - Semi-automatic @file{configure.ac} writing | |
c4018b14 | 17 | -* ifnames: (autoconf)ifnames Invocation. Listing conditionals in source. |
3fad2c6c | 18 | -* autoconf-invocation: (autoconf)autoconf Invocation. |
2fcb7ba1 JB |
19 | - How to create configuration scripts |
20 | -* autoreconf: (autoconf)autoreconf Invocation. | |
21 | - Remaking multiple @command{configure} scripts | |
22 | -* autoheader: (autoconf)autoheader Invocation. | |
23 | - How to create configuration templates | |
01debe43 | 24 | -* autom4te: (autoconf)autom4te Invocation. |
2fcb7ba1 | 25 | - The Autoconf executables backbone |
c4018b14 | 26 | -* configure: (autoconf)configure Invocation. Configuring a package. |
2fcb7ba1 JB |
27 | -* autoupdate: (autoconf)autoupdate Invocation. |
28 | - Automatic update of @file{configure.ac} | |
c4018b14 JB |
29 | -* config.status: (autoconf)config.status Invocation. Recreating configurations. |
30 | -* testsuite: (autoconf)testsuite Invocation. Running an Autotest test suite. | |
2fcb7ba1 JB |
31 | +* Autoconf: (autoconf). Create source code configuration scripts |
32 | +* autoscan: (autoconf)autoscan. Semi-automatic @file{configure.ac} writing | |
c4018b14 | 33 | +* ifnames: (autoconf)ifnames. Listing conditionals in source |
2fcb7ba1 JB |
34 | +* autoconf: (autoconf)autoconf. How to create configuration scripts |
35 | +* autoreconf: (autoconf)autoreconf. Remaking multiple @command{configure} scripts | |
36 | +* autoheader: (autoconf)autoheader. How to create configuration templates | |
37 | +* autom4te: (autoconf)autom4te. The Autoconf executables backbone | |
56586688 | 38 | +* configure: (autoconf)configure. Configuring a package |
2fcb7ba1 | 39 | +* autoupdate: (autoconf)autoupdate. Automatic update of @file{configure.ac} |
3fad2c6c JB |
40 | +* config.status: (autoconf)config.status. Recreating configurations. |
41 | +* testsuite: (autoconf)testsuite. Running an Autotest test suite. | |
2fcb7ba1 JB |
42 | @end direntry |
43 | ||
44 | @titlepage | |
881c7e04 | 45 | @@ -290,7 +280,7 @@ entitled ``GNU Free Documentation Licens |
2fcb7ba1 JB |
46 | * Manual Configuration:: Selecting features that can't be guessed |
47 | * Site Configuration:: Local defaults for @command{configure} | |
48 | * Running configure Scripts:: How to use the Autoconf output | |
49 | -* config.status Invocation:: Recreating a configuration | |
50 | +* config.status:: Recreating a configuration | |
51 | * Obsolete Constructs:: Kept for backward compatibility | |
52 | * Using Autotest:: Creating portable test suites | |
53 | * FAQ:: Frequent Autoconf Questions, with answers | |
881c7e04 | 54 | @@ -311,10 +301,10 @@ The GNU Build System |
2fcb7ba1 JB |
55 | Making @command{configure} Scripts |
56 | ||
3fad2c6c | 57 | * Writing Autoconf Input:: What to put in an Autoconf input file |
2fcb7ba1 JB |
58 | -* autoscan Invocation:: Semi-automatic @file{configure.ac} writing |
59 | -* ifnames Invocation:: Listing the conditionals in source code | |
60 | -* autoconf Invocation:: How to create configuration scripts | |
61 | -* autoreconf Invocation:: Remaking multiple @command{configure} scripts | |
62 | +* autoscan:: Semi-automatic @file{configure.ac} writing | |
63 | +* ifnames:: Listing the conditionals in source code | |
64 | +* autoconf:: How to create configuration scripts | |
65 | +* autoreconf:: Remaking multiple @command{configure} scripts | |
66 | ||
67 | Writing @file{configure.ac} | |
68 | ||
881c7e04 | 69 | @@ -349,7 +339,7 @@ Substitutions in Makefiles |
2fcb7ba1 JB |
70 | Configuration Header Files |
71 | ||
72 | * Header Templates:: Input for the configuration headers | |
73 | -* autoheader Invocation:: How to create configuration templates | |
74 | +* autoheader:: How to create configuration templates | |
75 | * Autoheader Macros:: How to specify CPP templates | |
76 | ||
77 | Existing Tests | |
881c7e04 | 78 | @@ -468,7 +458,7 @@ M4 Quotation |
7c08ed99 | 79 | |
01debe43 | 80 | Using @command{autom4te} |
7c08ed99 | 81 | |
cc3f87bc JB |
82 | -* autom4te Invocation:: A GNU M4 wrapper |
83 | +* autom4te:: A GNU M4 wrapper | |
01debe43 JB |
84 | * Customizing autom4te:: Customizing the Autoconf package |
85 | ||
86 | Programming in M4sugar | |
881c7e04 JB |
87 | @@ -607,13 +597,13 @@ Running @command{configure} Scripts |
88 | * System Types:: Specifying a system type | |
2fcb7ba1 JB |
89 | * Sharing Defaults:: Setting site-wide defaults for @command{configure} |
90 | * Defining Variables:: Specifying the compiler etc. | |
91 | -* configure Invocation:: Changing how @command{configure} runs | |
92 | +* configure:: Changing how @command{configure} runs | |
93 | ||
94 | Obsolete Constructs | |
95 | ||
3fad2c6c JB |
96 | * Obsolete config.status Use:: Obsolete convention for @command{config.status} |
97 | * acconfig Header:: Additional entries in @file{config.h.in} | |
2fcb7ba1 JB |
98 | -* autoupdate Invocation:: Automatic update of @file{configure.ac} |
99 | +* autoupdate:: Automatic update of @file{configure.ac} | |
100 | * Obsolete Macros:: Backward compatibility macros | |
101 | * Autoconf 1:: Tips for upgrading your files | |
102 | * Autoconf 2.13:: Some fresher tips | |
881c7e04 | 103 | @@ -638,7 +628,7 @@ Generating Test Suites with Autotest |
2fcb7ba1 JB |
104 | |
105 | * Using an Autotest Test Suite:: Autotest and the user | |
3fad2c6c | 106 | * Writing Testsuites:: Autotest macros |
2fcb7ba1 JB |
107 | -* testsuite Invocation:: Running @command{testsuite} scripts |
108 | +* testsuite:: Running @command{testsuite} scripts | |
109 | * Making testsuite Scripts:: Using autom4te to create @command{testsuite} | |
110 | ||
111 | Using an Autotest Test Suite | |
881c7e04 | 112 | @@ -999,7 +989,7 @@ containing @code{#define} directives (@p |
2fcb7ba1 JB |
113 | |
114 | @item | |
243d092d | 115 | a shell script called @file{config.status} that, when run, recreates |
2fcb7ba1 JB |
116 | -the files listed above (@pxref{config.status Invocation}); |
117 | +the files listed above (@pxref{config.status}); | |
118 | ||
119 | @item | |
120 | an optional shell script normally called @file{config.cache} | |
881c7e04 | 121 | @@ -1079,10 +1069,10 @@ Makefile.in ---' `-> |
2fcb7ba1 JB |
122 | |
123 | @menu | |
3fad2c6c | 124 | * Writing Autoconf Input:: What to put in an Autoconf input file |
2fcb7ba1 JB |
125 | -* autoscan Invocation:: Semi-automatic @file{configure.ac} writing |
126 | -* ifnames Invocation:: Listing the conditionals in source code | |
127 | -* autoconf Invocation:: How to create configuration scripts | |
128 | -* autoreconf Invocation:: Remaking multiple @command{configure} scripts | |
129 | +* autoscan:: Semi-automatic @file{configure.ac} writing | |
130 | +* ifnames:: Listing the conditionals in source code | |
131 | +* autoconf:: How to create configuration scripts | |
132 | +* autoreconf:: Remaking multiple @command{configure} scripts | |
133 | @end menu | |
134 | ||
3fad2c6c | 135 | @node Writing Autoconf Input |
881c7e04 | 136 | @@ -1098,7 +1088,7 @@ you can use Autoconf template macros to |
2fcb7ba1 | 137 | or specialized features, @file{configure.ac} might need to contain some |
663a4027 AM |
138 | hand-crafted shell commands; see @ref{Portable Shell, , Portable Shell |
139 | Programming}. The @command{autoscan} program can give you a good start | |
140 | -in writing @file{configure.ac} (@pxref{autoscan Invocation}, for more | |
141 | +in writing @file{configure.ac} (@pxref{autoscan} Invocation, for more | |
142 | information). | |
2fcb7ba1 | 143 | |
64db15bb | 144 | @cindex @file{configure.in} |
881c7e04 | 145 | @@ -1397,7 +1387,7 @@ checks for system services |
2fcb7ba1 JB |
146 | @end display |
147 | ||
148 | ||
149 | -@node autoscan Invocation | |
150 | +@node autoscan | |
151 | @section Using @command{autoscan} to Create @file{configure.ac} | |
152 | @cindex @command{autoscan} | |
153 | ||
881c7e04 | 154 | @@ -1419,7 +1409,7 @@ you need to move such macros manually. |
2fcb7ba1 JB |
155 | use a configuration header file, you must add a call to |
156 | @code{AC_CONFIG_HEADERS} (@pxref{Configuration Headers}). You might | |
157 | also have to change or add some @code{#if} directives to your program in | |
158 | -order to make it work with Autoconf (@pxref{ifnames Invocation}, for | |
159 | +order to make it work with Autoconf (@pxref{ifnames}, for | |
160 | information about a program that can help with that job). | |
161 | ||
162 | When using @command{autoscan} to maintain a @file{configure.ac}, simply | |
881c7e04 | 163 | @@ -1462,7 +1452,7 @@ Append @var{dir} to the include path. M |
2fcb7ba1 JB |
164 | Prepend @var{dir} to the include path. Multiple invocations accumulate. |
165 | @end table | |
166 | ||
167 | -@node ifnames Invocation | |
168 | +@node ifnames | |
169 | @section Using @command{ifnames} to List Conditionals | |
170 | @cindex @command{ifnames} | |
171 | ||
881c7e04 | 172 | @@ -1471,8 +1461,7 @@ package. It prints the identifiers that |
2fcb7ba1 JB |
173 | preprocessor conditionals. If a package has already been set up to have |
174 | some portability, @command{ifnames} can thus help you figure out what its | |
175 | @command{configure} needs to check for. It may help fill in some gaps in a | |
176 | -@file{configure.ac} generated by @command{autoscan} (@pxref{autoscan | |
177 | -Invocation}). | |
178 | +@file{configure.ac} generated by @command{autoscan} (@pxref{autoscan}). | |
179 | ||
180 | @command{ifnames} scans all of the C source files named on the command line | |
181 | (or the standard input, if none are given) and writes to the standard | |
881c7e04 | 182 | @@ -1494,7 +1483,7 @@ Print a summary of the command line opti |
2fcb7ba1 JB |
183 | Print the version number of Autoconf and exit. |
184 | @end table | |
185 | ||
186 | -@node autoconf Invocation | |
187 | +@node autoconf | |
188 | @section Using @command{autoconf} to Create @command{configure} | |
189 | @cindex @command{autoconf} | |
190 | ||
881c7e04 | 191 | @@ -1596,7 +1585,7 @@ just make @var{format} as long as needed |
01debe43 JB |
192 | |
193 | The @var{format} is a regular string, with newlines if desired, and | |
194 | several special escape codes. It defaults to @samp{$f:$l:$n:$%}; see | |
195 | -@ref{autom4te Invocation}, for details on the @var{format}. | |
196 | +@ref{autom4te}, for details on the @var{format}. | |
197 | ||
198 | @item --initialization | |
199 | @itemx -i | |
881c7e04 | 200 | @@ -1670,7 +1659,7 @@ AUTOMAKE|:::::|automake|:::::|$missing_d |
2fcb7ba1 JB |
201 | @end group |
202 | @end example | |
203 | ||
204 | -@node autoreconf Invocation | |
205 | +@node autoreconf | |
206 | @section Using @command{autoreconf} to Update @command{configure} Scripts | |
207 | @cindex @command{autoreconf} | |
208 | ||
881c7e04 | 209 | @@ -1709,7 +1698,7 @@ infrastructure to a source package. If |
64db15bb JB |
210 | your @file{configure.ac} should invoke @code{AM_GNU_GETTEXT} and |
211 | one of @code{AM_GNU_GETTEXT_VERSION(@var{gettext-version})} or | |
212 | @code{AM_GNU_GETTEXT_REQUIRE_VERSION(@var{min-gettext-version})}. | |
213 | -@xref{autopoint Invocation, , Invoking the @code{autopoint} Program, | |
214 | +@xref{autopoint, , Invoking the @code{autopoint} Program, | |
215 | gettext, GNU @code{gettext} utilities}, for further details. | |
3fad2c6c JB |
216 | |
217 | @noindent | |
881c7e04 | 218 | @@ -2124,7 +2113,7 @@ this package. @command{configure} will |
2fcb7ba1 | 219 | |
64db15bb JB |
220 | Use of this macro is strongly recommended. It protects against people |
221 | accidentally specifying the wrong directory with @option{--srcdir}. | |
222 | -@xref{configure Invocation}, for more information. | |
223 | +@xref{configure}, for more information. | |
224 | @end defmac | |
2fcb7ba1 | 225 | |
64db15bb | 226 | Packages that use @command{aclocal} to generate @file{aclocal.m4} |
881c7e04 | 227 | @@ -2379,7 +2368,7 @@ The special value @samp{-} might be used |
2fcb7ba1 JB |
228 | when used in @var{output}, or the standard input when used in the |
229 | @var{inputs}. You most probably don't need to use this in | |
230 | @file{configure.ac}, but it is convenient when using the command line | |
231 | -interface of @file{./config.status}, see @ref{config.status Invocation}, | |
232 | +interface of @file{./config.status}, see @ref{config.status}, | |
233 | for more details. | |
234 | ||
243d092d | 235 | The @var{inputs} may be absolute or relative file names. In the latter |
881c7e04 | 236 | @@ -3340,7 +3329,7 @@ AC_CONFIG_FILES([stamp-h], [echo timesta |
243d092d JB |
237 | so @file{config.status} ensures that @file{config.h} is considered up to |
238 | date. @xref{Output}, for more information about @code{AC_OUTPUT}. | |
2fcb7ba1 JB |
239 | |
240 | -@xref{config.status Invocation}, for more examples of handling | |
241 | +@xref{config.status}, for more examples of handling | |
242 | configuration-related dependencies. | |
243 | ||
244 | @node Configuration Headers | |
881c7e04 | 245 | @@ -3427,7 +3416,7 @@ AC_CONFIG_COMMANDS_PRE( |
2fcb7ba1 JB |
246 | |
247 | @menu | |
248 | * Header Templates:: Input for the configuration headers | |
249 | -* autoheader Invocation:: How to create configuration templates | |
250 | +* autoheader:: How to create configuration templates | |
251 | * Autoheader Macros:: How to specify CPP templates | |
252 | @end menu | |
253 | ||
881c7e04 | 254 | @@ -3469,7 +3458,7 @@ once. Other preprocessor lines, such as |
421bed44 | 255 | generated header. |
2fcb7ba1 JB |
256 | |
257 | Since it is a tedious task to keep a template header up to date, you may | |
258 | -use @command{autoheader} to generate it, see @ref{autoheader Invocation}. | |
259 | +use @command{autoheader} to generate it, see @ref{autoheader}. | |
260 | ||
421bed44 JB |
261 | During the instantiation of the header, each @samp{#undef} line in the |
262 | template file for each symbol defined by @samp{AC_DEFINE} is changed to an | |
881c7e04 | 263 | @@ -3507,7 +3496,7 @@ config header template. If you are usin |
421bed44 JB |
264 | probably use @samp{AH_BOTTOM} to append the @samp{#include} directive. |
265 | ||
2fcb7ba1 JB |
266 | |
267 | -@node autoheader Invocation | |
268 | +@node autoheader | |
269 | @subsection Using @command{autoheader} to Create @file{config.h.in} | |
270 | @cindex @command{autoheader} | |
271 | ||
881c7e04 | 272 | @@ -7559,7 +7548,7 @@ abort configure and tell the installer h |
421bed44 JB |
273 | And finally, the default for @var{action-if-universal} is to ensure that |
274 | @samp{WORDS_BIGENDIAN} is defined if and only if a universal build is | |
275 | detected and the current code is big-endian; this default works only if | |
276 | -@command{autoheader} is used (@pxref{autoheader Invocation}). | |
277 | +@command{autoheader} is used (@pxref{autoheader}). | |
278 | ||
279 | If you use this macro without specifying @var{action-if-universal}, you | |
280 | should also use @code{AC_CONFIG_HEADERS}; otherwise | |
881c7e04 | 281 | @@ -8373,10 +8362,8 @@ information other than through the C pre |
1a2cddf9 JR |
282 | to call Fortran routines from some language other than C/C++. |
283 | @end defmac | |
284 | ||
285 | -@defmac AC_FC_SRCEXT (@var{ext}, @ovar{action-if-success}, @ | |
286 | - @dvar{action-if-failure, AC_MSG_FAILURE}) | |
287 | -@defmacx AC_FC_PP_SRCEXT (@var{ext}, @ovar{action-if-success}, @ | |
288 | - @dvar{action-if-failure, AC_MSG_FAILURE}) | |
289 | +@defmac AC_FC_SRCEXT (@var{ext}, @ovar{action-if-success}, @@dvar{action-if-failure, AC_MSG_FAILURE}) | |
290 | +@defmacx AC_FC_PP_SRCEXT (@var{ext}, @ovar{action-if-success}, @@dvar{action-if-failure, AC_MSG_FAILURE}) | |
291 | @acindex{FC_SRCEXT} | |
292 | @acindex{FC_PP_SRCEXT} | |
293 | @caindex fc_srcext_@var{ext} | |
881c7e04 | 294 | @@ -8547,10 +8534,8 @@ The result of the macro is cached in the |
1a2cddf9 JR |
295 | variable. |
296 | @end defmac | |
297 | ||
298 | -@defmac AC_F77_IMPLICIT_NONE (@ovar{action-if-success}, @ | |
299 | - @dvar{action-if-failure, AC_MSG_FAILURE}) | |
300 | -@defmacx AC_FC_IMPLICIT_NONE (@ovar{action-if-success}, @ | |
301 | - @dvar{action-if-failure, AC_MSG_FAILURE}) | |
302 | +@defmac AC_F77_IMPLICIT_NONE (@ovar{action-if-success}, @@dvar{action-if-failure, AC_MSG_FAILURE}) | |
303 | +@defmacx AC_FC_IMPLICIT_NONE (@ovar{action-if-success}, @@dvar{action-if-failure, AC_MSG_FAILURE}) | |
304 | @acindex{F77_IMPLICIT_NONE} | |
305 | @acindex{FC_IMPLICIT_NONE} | |
306 | @caindex f77_implicit_none | |
881c7e04 | 307 | @@ -10331,7 +10316,7 @@ dangerous. If for instance the user run |
243d092d | 308 | files depend upon @command{bizarre-cc} being the C compiler. If |
2fcb7ba1 JB |
309 | for some reason the user runs @command{./configure} again, or if it is |
310 | run via @samp{./config.status --recheck}, (@xref{Automatic Remaking}, | |
311 | -and @pxref{config.status Invocation}), then the configuration can be | |
312 | +and @pxref{config.status}), then the configuration can be | |
313 | inconsistent, composed of results depending upon two different | |
314 | compilers. | |
315 | ||
881c7e04 | 316 | @@ -10384,7 +10369,7 @@ to a warning only, but the old value is |
2fcb7ba1 JB |
317 | |
318 | @item | |
319 | @var{variable} is kept during automatic reconfiguration | |
320 | -(@pxref{config.status Invocation}) as if it had been passed as a command | |
321 | +(@pxref{config.status}) as if it had been passed as a command | |
322 | line argument, including when no cache is used: | |
323 | ||
324 | @example | |
881c7e04 | 325 | @@ -11546,11 +11531,11 @@ Yet another great name from Lars J. Aas. |
c4018b14 | 326 | It supports M4 extensions designed for use in tools like Autoconf. |
7c08ed99 AF |
327 | |
328 | @menu | |
cc3f87bc JB |
329 | -* autom4te Invocation:: A GNU M4 wrapper |
330 | +* autom4te:: A GNU M4 wrapper | |
01debe43 | 331 | * Customizing autom4te:: Customizing the Autoconf package |
7c08ed99 | 332 | @end menu |
7c08ed99 | 333 | |
01debe43 | 334 | -@node autom4te Invocation |
7c08ed99 | 335 | +@node autom4te |
01debe43 | 336 | @subsection Invoking @command{autom4te} |
7c08ed99 | 337 | |
01debe43 | 338 | The command line arguments are modeled after M4's: |
881c7e04 | 339 | @@ -11800,7 +11785,7 @@ newlines in the @samp{separator}), while |
2fcb7ba1 JB |
340 | not. |
341 | @end table | |
342 | ||
343 | -@xref{autoconf Invocation}, for examples of trace uses. | |
344 | +@xref{autoconf}, for examples of trace uses. | |
345 | ||
346 | @item --preselect=@var{macro} | |
347 | @itemx -p @var{macro} | |
881c7e04 | 348 | @@ -11888,8 +11873,8 @@ lines are ignored. Customization is per |
01debe43 JB |
349 | wrapped in between a @samp{begin-language: "@var{language}"}, |
350 | @samp{end-language: "@var{language}"} pair. | |
351 | ||
352 | -Customizing a language stands for appending options (@pxref{autom4te | |
353 | -Invocation}) to the current definition of the language. Options, and | |
354 | +Customizing a language stands for appending options (@pxref{autom4te}) | |
355 | +to the current definition of the language. Options, and | |
356 | more generally arguments, are introduced by @samp{args: | |
357 | @var{arguments}}. You may use the traditional shell syntax to quote the | |
358 | @var{arguments}. | |
881c7e04 JB |
359 | @@ -23306,7 +23291,7 @@ may use comes with Autoconf. |
360 | * System Types:: Specifying a system type | |
2fcb7ba1 JB |
361 | * Sharing Defaults:: Setting site-wide defaults for @command{configure} |
362 | * Defining Variables:: Specifying the compiler etc. | |
363 | -* configure Invocation:: Changing how @command{configure} runs | |
364 | +* configure:: Changing how @command{configure} runs | |
365 | @end menu | |
366 | ||
367 | @set autoconf | |
881c7e04 | 368 | @@ -23315,7 +23300,7 @@ may use comes with Autoconf. |
2fcb7ba1 | 369 | |
881c7e04 | 370 | @c ============================================== config.status Invocation |
2fcb7ba1 JB |
371 | |
372 | -@node config.status Invocation | |
373 | +@node config.status | |
3fad2c6c | 374 | @chapter config.status Invocation |
2fcb7ba1 JB |
375 | @cindex @command{config.status} |
376 | ||
881c7e04 | 377 | @@ -23484,7 +23469,7 @@ understanding how to move to more modern |
2fcb7ba1 | 378 | @menu |
3fad2c6c JB |
379 | * Obsolete config.status Use:: Obsolete convention for @command{config.status} |
380 | * acconfig Header:: Additional entries in @file{config.h.in} | |
2fcb7ba1 JB |
381 | -* autoupdate Invocation:: Automatic update of @file{configure.ac} |
382 | +* autoupdate:: Automatic update of @file{configure.ac} | |
383 | * Obsolete Macros:: Backward compatibility macros | |
384 | * Autoconf 1:: Tips for upgrading your files | |
385 | * Autoconf 2.13:: Some fresher tips | |
881c7e04 | 386 | @@ -23494,7 +23479,7 @@ understanding how to move to more modern |
2fcb7ba1 JB |
387 | @section Obsolete @file{config.status} Invocation |
388 | ||
389 | @file{config.status} now supports arguments to specify the files to | |
390 | -instantiate; see @ref{config.status Invocation}, for more details. | |
391 | +instantiate; see @ref{config.status}, for more details. | |
392 | Before, environment variables had to be used. | |
393 | ||
394 | @defvar CONFIG_COMMANDS | |
881c7e04 | 395 | @@ -23525,7 +23510,7 @@ The symbolic links to establish. The de |
2fcb7ba1 JB |
396 | @file{config.status} ignores this variable. |
397 | @end defvar | |
398 | ||
399 | -In @ref{config.status Invocation}, using this old interface, the example | |
400 | +In @ref{config.status}, using this old interface, the example | |
401 | would be: | |
402 | ||
403 | @example | |
881c7e04 | 404 | @@ -23599,7 +23584,7 @@ Using only the @code{AH_} macros, @file{ |
2fcb7ba1 JB |
405 | self-contained, and should not depend upon @file{acconfig.h} etc. |
406 | ||
407 | ||
408 | -@node autoupdate Invocation | |
409 | +@node autoupdate | |
410 | @section Using @command{autoupdate} to Modernize @file{configure.ac} | |
411 | @cindex @command{autoupdate} | |
412 | ||
881c7e04 | 413 | @@ -24836,7 +24821,7 @@ Autoconf distribution. |
2fcb7ba1 JB |
414 | |
415 | If you have an @file{aclocal.m4} installed with Autoconf (as opposed to | |
416 | in a particular package's source directory), you must rename it to | |
417 | -@file{acsite.m4}. @xref{autoconf Invocation}. | |
418 | +@file{acsite.m4}. @xref{autoconf}. | |
419 | ||
420 | If you distribute @file{install.sh} with your package, rename it to | |
421bed44 | 421 | @file{install-sh} so @command{make} builtin rules don't inadvertently |
881c7e04 | 422 | @@ -24891,7 +24876,7 @@ use the old names, but the new ones are |
2fcb7ba1 JB |
423 | the documentation for them. @xref{Obsolete Macros}, for a table showing the |
424 | new names for the old macros. Use the @command{autoupdate} program to | |
425 | convert your @file{configure.ac} to using the new macro names. | |
426 | -@xref{autoupdate Invocation}. | |
427 | +@xref{autoupdate}. | |
428 | ||
429 | Some macros have been superseded by similar ones that do the job better, | |
430 | but are not call-compatible. If you get warnings about calling obsolete | |
881c7e04 | 431 | @@ -25428,7 +25413,7 @@ interactive tool testing, which is proba |
2fcb7ba1 JB |
432 | @menu |
433 | * Using an Autotest Test Suite:: Autotest and the user | |
3fad2c6c | 434 | * Writing Testsuites:: Autotest macros |
2fcb7ba1 JB |
435 | -* testsuite Invocation:: Running @command{testsuite} scripts |
436 | +* testsuite:: Running @command{testsuite} scripts | |
437 | * Making testsuite Scripts:: Using autom4te to create @command{testsuite} | |
438 | @end menu | |
439 | ||
881c7e04 | 440 | @@ -25490,7 +25475,7 @@ the test group, and they include: |
c4018b14 JB |
441 | |
442 | @itemize @bullet | |
443 | @item a debugging script named @file{run} which reruns the test in | |
444 | -@dfn{debug mode} (@pxref{testsuite Invocation}). The automatic generation | |
445 | +@dfn{debug mode} (@pxref{testsuite}). The automatic generation | |
446 | of debugging scripts has the purpose of easing the chase for bugs. | |
447 | ||
448 | @item all the files created with @code{AT_DATA} | |
881c7e04 | 449 | @@ -25762,7 +25747,7 @@ variables or reset them to safe values i |
64db15bb JB |
450 | @var{shell-code} is only executed if at least one test is going to be |
451 | run. In particular, it will not be executed if any of the @option{--help}, | |
452 | @option{--version}, @option{--list}, or @option{--clean} options are | |
453 | -given to @command{testsuite} (@pxref{testsuite Invocation}). | |
454 | +given to @command{testsuite} (@pxref{testsuite}). | |
455 | @end defmac | |
456 | ||
457 | @defmac AT_PREPARE_EACH_TEST (@var{shell-code}) | |
881c7e04 | 458 | @@ -25897,8 +25882,7 @@ command substitution (@samp{`}), and bac |
64db15bb | 459 | on @var{contents}. |
1a2cddf9 JR |
460 | @end defmac |
461 | ||
462 | -@defmac AT_CHECK (@var{commands}, @dvar{status, 0}, @ovar{stdout}, @ | |
463 | - @ovar{stderr}, @ovar{run-if-fail}, @ovar{run-if-pass}) | |
464 | +@defmac AT_CHECK (@var{commands}, @dvar{status, 0}, @ovar{stdout}, @@ovar{stderr}, @ovar{run-if-fail}, @ovar{run-if-pass}) | |
465 | @defmacx AT_CHECK_UNQUOTED (@var{commands}, @dvar{status, 0}, @ovar{stdout}, @ | |
466 | @ovar{stderr}, @ovar{run-if-fail}, @ovar{run-if-pass}) | |
467 | @atindex{CHECK} | |
881c7e04 | 468 | @@ -26058,7 +26042,7 @@ individual unit tests. |
2fcb7ba1 JB |
469 | @end defmac |
470 | ||
471 | ||
472 | -@node testsuite Invocation | |
473 | +@node testsuite | |
474 | @section Running @command{testsuite} Scripts | |
475 | @cindex @command{testsuite} | |
1a2cddf9 | 476 | |
881c7e04 | 477 | @@ -26253,7 +26237,7 @@ Invoke @code{AC_CONFIG_TESTDIR} in your |
2fcb7ba1 | 478 | An Autotest test suite is to be configured in @var{directory}. This |
7fe310e3 AM |
479 | macro causes @file{@var{directory}/atconfig} to be created by |
480 | @command{config.status} and sets the default @code{AUTOTEST_PATH} to | |
481 | -@var{test-path} (@pxref{testsuite Invocation}). | |
482 | +@var{test-path} (@pxref{testsuite}). | |
2fcb7ba1 JB |
483 | @end defmac |
484 | ||
485 | @item | |
881c7e04 | 486 | @@ -26668,7 +26652,7 @@ check the GNU Build System components th |
243d092d | 487 | which can be a long process for complex @file{configure.ac}. |
01debe43 JB |
488 | |
489 | This is why all these tools, instead of running directly M4, invoke | |
490 | -@command{autom4te} (@pxref{autom4te Invocation}) which, while answering to | |
491 | +@command{autom4te} (@pxref{autom4te}) which, while answering to | |
492 | a specific demand, stores additional information in | |
493 | @file{autom4te.cache} for future runs. For instance, if you run | |
243d092d | 494 | @command{autoconf}, behind the scenes, @command{autom4te} also |
64db15bb JB |
495 | --- autoconf-2.70/doc/install.texi.orig 2020-12-01 15:47:57.000000000 +0100 |
496 | +++ autoconf-2.70/doc/install.texi 2021-01-07 21:58:37.050901476 +0100 | |
497 | @@ -372,7 +372,7 @@ | |
498 | CONFIG_SHELL=/bin/bash ./configure CONFIG_SHELL=/bin/bash | |
3fad2c6c | 499 | @end example |
2fcb7ba1 JB |
500 | |
501 | -@node configure Invocation | |
502 | +@node configure | |
503 | @section @command{configure} Invocation | |
504 | ||
505 | @command{configure} recognizes the following options to control how it | |
881c7e04 JB |
506 | --- autoconf-2.72/doc/standards.texi.orig 2023-12-25 17:45:48.491111639 +0100 |
507 | +++ autoconf-2.72/doc/standards.texi 2023-12-25 17:49:44.189834749 +0100 | |
4d3d7625 | 508 | @@ -6,9 +6,9 @@ |
881c7e04 | 509 | @set lastupdate August 17, 2021 |
4d3d7625 JB |
510 | @c %**end of header |
511 | ||
512 | -@dircategory GNU organization | |
513 | +@dircategory GNU organization: | |
514 | @direntry | |
515 | -* Standards: (standards). GNU coding standards. | |
516 | +* Standards: (standards). GNU coding standards | |
517 | @end direntry | |
518 | ||
519 | @c @setchapternewpage odd |