OSDN Git Service

* doc/install.texi (xtensa-*-elf): New target.
authorbwilson <bwilson@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 25 Jan 2002 17:10:46 +0000 (17:10 +0000)
committerbwilson <bwilson@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 25 Jan 2002 17:10:46 +0000 (17:10 +0000)
(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

gcc/ChangeLog
gcc/doc/contrib.texi
gcc/doc/install.texi

index a76845c..f3a9bd7 100644 (file)
@@ -1,3 +1,9 @@
+2002-01-25  Bob Wilson  <bob.wilson@acm.org>
+
+       * doc/install.texi (xtensa-*-elf): New target.
+       (xtensa-*-linux*): New target.
+       * doc/contrib.texi: Add myself.
+
 2002-01-25  Nick Clifton  <nickc@cambridge.redhat.com>
 
        * config/arm/arm.c (arm_hard_regno_mode_ok): Allow any general
 2002-01-25  Nick Clifton  <nickc@cambridge.redhat.com>
 
        * config/arm/arm.c (arm_hard_regno_mode_ok): Allow any general
index a85d96a..966d3ec 100644 (file)
@@ -575,6 +575,9 @@ Zack Weinberg for major work on cpplib and various other bugfixes.
 Dale Wiles helped port GCC to the Tahoe.
 
 @item
 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.
 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.
index dfa1214..6913d03 100644 (file)
@@ -1657,6 +1657,10 @@ These lists are updated as new information becomes available.
 @item
 @uref{#we32k-*-*,,we32k-*-*}
 @item
 @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}
 @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
 </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
 @heading @anchor{windows}Microsoft Windows (32 bit)
 
 A port of GCC 2.95.x is included with the