From fd29f6eae8e6109ca0b141a249482ef2e986535a Mon Sep 17 00:00:00 2001
From: Bob Wilson
Date: Fri, 25 Jan 2002 17:10:46 +0000
Subject: [PATCH] install.texi (xtensa-*-elf): New target.
* doc/install.texi (xtensa-*-elf): New target.
(xtensa-*-linux*): New target.
* doc/contrib.texi: Add myself.
From-SVN: r49215
---
gcc/ChangeLog | 6 ++++++
gcc/doc/contrib.texi | 3 +++
gcc/doc/install.texi | 36 ++++++++++++++++++++++++++++++++++++
3 files changed, 45 insertions(+)
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index a76845cffaa..f3a9bd76a03 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2002-01-25 Bob Wilson
+
+ * doc/install.texi (xtensa-*-elf): New target.
+ (xtensa-*-linux*): New target.
+ * doc/contrib.texi: Add myself.
+
2002-01-25 Nick Clifton
* config/arm/arm.c (arm_hard_regno_mode_ok): Allow any general
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
@@ -574,6 +574,9 @@ Zack Weinberg for major work on cpplib and various other bugfixes.
@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
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}
@@ -3652,6 +3656,38 @@ make CC=stage2/xgcc CFLAGS="-Bstage2/ -g -O"
You may need to raise the ULIMIT setting to build a C++ compiler,
as the file @file{cc1plus} is larger than one megabyte.
+@html
+
+
+@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
+
+
+@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