aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorMichael Meissner <meissner@linux.vnet.ibm.com>2011-09-06 23:29:48 +0000
committerMichael Meissner <meissner@gcc.gnu.org>2011-09-06 23:29:48 +0000
commit7b50d234f6da17e41e9d89843cd597707748c061 (patch)
tree32919236883461a6a4d8311f6031cf208381d82d /gcc
parente25fc78ff53a6e17c4c8ea4055a110f8b306c614 (diff)
downloadgcc-7b50d234f6da17e41e9d89843cd597707748c061.zip
gcc-7b50d234f6da17e41e9d89843cd597707748c061.tar.gz
gcc-7b50d234f6da17e41e9d89843cd597707748c061.tar.bz2
Update documentation about tm_p.h
From-SVN: r178618
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/doc/configfiles.texi12
2 files changed, 15 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index df48777..3abfc4f 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2011-09-06 Michael Meissner <meissner@linux.vnet.ibm.com>
+
+ * doc/configfiles.texi (Configuration Files): Update documentation
+ about tm_p.h and remove FIXME comment.
+
2011-09-06 Uros Bizjak <ubizjak@gmail.com>
* config/i386/i386.c (ix86_function_value_regno_p): Use AX_REG.
diff --git a/gcc/doc/configfiles.texi b/gcc/doc/configfiles.texi
index d122225..d8b15c50 100644
--- a/gcc/doc/configfiles.texi
+++ b/gcc/doc/configfiles.texi
@@ -59,6 +59,14 @@ these include the autoconfigured headers generated by
machine.
@item
@file{tm_p.h}, which includes the header @file{@var{machine}-protos.h}
-that contains prototypes for functions in the target @file{.c} file.
-FIXME: why is such a separate header necessary?
+that contains prototypes for functions in the target
+@file{@var{machine}.c} file. The header @file{@var{machine}-protos.h}
+can include prototypes of functions that use rtl and tree data
+structures inside appropriate @code{#ifdef RTX_CODE} and @code{#ifdef
+TREE_CODE} conditional code segements. The
+@file{@var{machine}-protos.h} is included after the @file{rtl.h}
+and/or @file{tree.h} would have been included. The @file{tm_p.h} also
+includes the header @file{tm-preds.h} which is generated by
+@file{genpreds} program during the build to define the declarations
+and inline functions for the predicate functions.
@end itemize