diff --git a/gcc/ChangeLog b/gcc/ChangeLog index a76845cffaaf209ae749297f10b258ce5483fbb5..f3a9bd76a03c05ac0bb0594a82a23e5b7db7107b 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -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 diff --git a/gcc/doc/contrib.texi b/gcc/doc/contrib.texi index a85d96aa6f96fd1bd86250f37c9e403a6fad83ff..966d3ec3e0de469ee2e244fe791f73a65d941449 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 dfa1214b59b7917902e966d283de6a2c854e5521..6913d03d088cd8c78dce948ecfaceb74e0c2136f 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 +</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>