aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorHans-Peter Nilsson <hp@axis.com>2012-06-11 22:46:45 +0000
committerHans-Peter Nilsson <hp@gcc.gnu.org>2012-06-11 22:46:45 +0000
commitf938987f60e922ee81a8fee9b14217d7a1b27c81 (patch)
treef8ed099c641c66429736905083f077f944a166b2 /gcc
parentede6c7341ca4f780004b7657efd3912d0d350880 (diff)
downloadgcc-f938987f60e922ee81a8fee9b14217d7a1b27c81.zip
gcc-f938987f60e922ee81a8fee9b14217d7a1b27c81.tar.gz
gcc-f938987f60e922ee81a8fee9b14217d7a1b27c81.tar.bz2
tm.texi.in (Addressing Modes): Mention that this hook needs to be defined for native TLS.
* doc/tm.texi.in (Addressing Modes) <TARGET_LEGITIMIZE_ADDRESS>: Mention that this hook needs to be defined for native TLS. * doc/tm.texi: Regenerate. From-SVN: r188404
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/doc/tm.texi6
-rw-r--r--gcc/doc/tm.texi.in6
3 files changed, 14 insertions, 4 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index f39f91a..176e621 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2012-06-12 Hans-Peter Nilsson <hp@axis.com>
+
+ * doc/tm.texi.in (Addressing Modes) <TARGET_LEGITIMIZE_ADDRESS>:
+ Mention that this hook needs to be defined for native TLS.
+ * doc/tm.texi: Regenerate.
+
2012-06-11 Mike Stump <mikestump@comcast.net>
* emit-rtl.c (init_emit_once): Iterate through the
diff --git a/gcc/doc/tm.texi b/gcc/doc/tm.texi
index aeccc79..0715531 100644
--- a/gcc/doc/tm.texi
+++ b/gcc/doc/tm.texi
@@ -5529,8 +5529,10 @@ The code of the hook should not alter the substructure of
@var{x}. If it transforms @var{x} into a more legitimate form, it
should return the new @var{x}.
-It is not necessary for this hook to come up with a legitimate address.
-The compiler has standard ways of doing so in all cases. In fact, it
+It is not necessary for this hook to come up with a legitimate address,
+with the exception of native TLS addresses (@pxref{Emulated TLS}).
+The compiler has standard ways of doing so in all cases. In fact, if
+the target supports only emulated TLS, it
is safe to omit this hook or make it return @var{x} if it cannot find
a valid way to legitimize the address. But often a machine-dependent
strategy can generate better code.
diff --git a/gcc/doc/tm.texi.in b/gcc/doc/tm.texi.in
index 79b9e6e..00f288b 100644
--- a/gcc/doc/tm.texi.in
+++ b/gcc/doc/tm.texi.in
@@ -5465,8 +5465,10 @@ The code of the hook should not alter the substructure of
@var{x}. If it transforms @var{x} into a more legitimate form, it
should return the new @var{x}.
-It is not necessary for this hook to come up with a legitimate address.
-The compiler has standard ways of doing so in all cases. In fact, it
+It is not necessary for this hook to come up with a legitimate address,
+with the exception of native TLS addresses (@pxref{Emulated TLS}).
+The compiler has standard ways of doing so in all cases. In fact, if
+the target supports only emulated TLS, it
is safe to omit this hook or make it return @var{x} if it cannot find
a valid way to legitimize the address. But often a machine-dependent
strategy can generate better code.