summaryrefslogtreecommitdiff
path: root/gcc/doc
diff options
context:
space:
mode:
authorbwilson <bwilson@138bc75d-0d04-0410-961f-82ee72b054a4>2002-01-25 17:10:46 +0000
committerbwilson <bwilson@138bc75d-0d04-0410-961f-82ee72b054a4>2002-01-25 17:10:46 +0000
commit6b989ab5a9be38e7ff27bd109a651b14b45e4f0e (patch)
treea0eb828d1a106963593501a20c901e0ba689c01a /gcc/doc
parent94ec4ff51b6101642f88e4cb1f327d3a9d4ea5ea (diff)
downloadgcc-6b989ab5a9be38e7ff27bd109a651b14b45e4f0e.tar.gz
* doc/install.texi (xtensa-*-elf): New target.
(xtensa-*-linux*): New target. * doc/contrib.texi: Add myself. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49215 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/doc')
-rw-r--r--gcc/doc/contrib.texi3
-rw-r--r--gcc/doc/install.texi36
2 files changed, 39 insertions, 0 deletions
diff --git a/gcc/doc/contrib.texi b/gcc/doc/contrib.texi
index a85d96aa6f9..966d3ec3e0d 100644
--- a/gcc/doc/contrib.texi
+++ b/gcc/doc/contrib.texi
@@ -575,6 +575,9 @@ Zack Weinberg for major work on cpplib and various other bugfixes.
Dale Wiles helped port GCC to the Tahoe.
@item
+Bob Wilson from Tensilica, Inc.@: for the Xtensa port.
+
+@item
Jim Wilson for his direction via the steering committee, tackling hard
problems in various places that nobody else wanted to work on, strength
reduction and other loop optimizations.
diff --git a/gcc/doc/install.texi b/gcc/doc/install.texi
index dfa1214b59b..6913d03d088 100644
--- a/gcc/doc/install.texi
+++ b/gcc/doc/install.texi
@@ -1657,6 +1657,10 @@ These lists are updated as new information becomes available.
@item
@uref{#we32k-*-*,,we32k-*-*}
@item
+@uref{#xtensa-*-elf,,xtensa-*-elf}
+@item
+@uref{#xtensa-*-linux*,,xtensa-*-linux*}
+@item
@uref{#windows,,Microsoft Windows}
@item
@uref{#os2,,OS/2}
@@ -3656,6 +3660,38 @@ as the file @file{cc1plus} is larger than one megabyte.
</p>
<hr>
@end html
+@heading @anchor{xtensa-*-elf}xtensa-*-elf
+
+This target is intended for embedded Xtensa systems using the
+@samp{newlib} C library. It uses ELF but does not support shared
+objects. Designed-defined instructions specified via the
+Tensilica Instruction Extension (TIE) language are only supported
+through inline assembly.
+
+The Xtensa configuration information must be specified prior to
+building GCC@. The @file{gcc/config/xtensa/xtensa-config.h} header
+file contains the configuration information. If you created your
+own Xtensa configuration with the Xtensa Processor Generator, the
+downloaded files include a customized copy of this header file,
+which you can use to replace the default header file.
+
+@html
+</p>
+<hr>
+@end html
+@heading @anchor{xtensa-*-linux*}xtensa-*-linux*
+
+This target is for Xtensa systems running GNU/Linux. It supports ELF
+shared objects and the GNU C library (glibc). It also generates
+position-independent code (PIC) regardless of whether the
+@option{-fpic} or @option{-fPIC} options are used. In other
+respects, this target is the same as the
+@uref{#xtensa-*-elf,,@samp{xtensa-*-elf}} target.
+
+@html
+</p>
+<hr>
+@end html
@heading @anchor{windows}Microsoft Windows (32 bit)
A port of GCC 2.95.x is included with the