configfiles.texi (90075) | configfiles.texi (132718) |
---|---|
1@c Copyright (C) 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 2@c 1999, 2000, 2001, 2002 Free Software Foundation, Inc. 3@c This is part of the GCC manual. 4@c For copying conditions, see the file gcc.texi. 5 6@node Configuration Files 7@subsubsection Files Created by @code{configure} 8 --- 36 unchanged lines hidden (view full) --- 45@item 46If a language @file{config-lang.in} file (@pxref{Front End Config, , 47The Front End @file{config-lang.in} File}) sets @code{outputs}, then 48the files listed in @code{outputs} there are also generated. 49@end itemize 50 51The following configuration headers are created from the Makefile, 52using @file{mkconfig.sh}, rather than directly by @file{configure}. | 1@c Copyright (C) 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 2@c 1999, 2000, 2001, 2002 Free Software Foundation, Inc. 3@c This is part of the GCC manual. 4@c For copying conditions, see the file gcc.texi. 5 6@node Configuration Files 7@subsubsection Files Created by @code{configure} 8 --- 36 unchanged lines hidden (view full) --- 45@item 46If a language @file{config-lang.in} file (@pxref{Front End Config, , 47The Front End @file{config-lang.in} File}) sets @code{outputs}, then 48the files listed in @code{outputs} there are also generated. 49@end itemize 50 51The following configuration headers are created from the Makefile, 52using @file{mkconfig.sh}, rather than directly by @file{configure}. |
53@file{config.h}, @file{hconfig.h} and @file{tconfig.h} all contain the | 53@file{config.h}, @file{bconfig.h} and @file{tconfig.h} all contain the |
54@file{xm-@var{machine}.h} header, if any, appropriate to the host, 55build and target machines respectively, the configuration headers for 56the target, and some definitions; for the host and build machines, 57these include the autoconfigured headers generated by 58@file{configure}. The other configuration headers are determined by 59@file{config.gcc}. They also contain the typedefs for @code{rtx}, 60@code{rtvec} and @code{tree}. 61 62@itemize @bullet 63@item 64@file{config.h}, for use in programs that run on the host machine. 65@item | 54@file{xm-@var{machine}.h} header, if any, appropriate to the host, 55build and target machines respectively, the configuration headers for 56the target, and some definitions; for the host and build machines, 57these include the autoconfigured headers generated by 58@file{configure}. The other configuration headers are determined by 59@file{config.gcc}. They also contain the typedefs for @code{rtx}, 60@code{rtvec} and @code{tree}. 61 62@itemize @bullet 63@item 64@file{config.h}, for use in programs that run on the host machine. 65@item |
66@file{hconfig.h}, for use in programs that run on the build machine. | 66@file{bconfig.h}, for use in programs that run on the build machine. |
67@item 68@file{tconfig.h}, for use in programs and libraries for the target 69machine. 70@item 71@file{tm_p.h}, which includes the header @file{@var{machine}-protos.h} 72that contains prototypes for functions in the target @file{.c} file. 73FIXME: why is such a separate header necessary? 74@end itemize | 67@item 68@file{tconfig.h}, for use in programs and libraries for the target 69machine. 70@item 71@file{tm_p.h}, which includes the header @file{@var{machine}-protos.h} 72that contains prototypes for functions in the target @file{.c} file. 73FIXME: why is such a separate header necessary? 74@end itemize |