DESCRIPTION: Basic Xtensa port. It doesn't include any targets. The next step will be a submission of "xtensa*-*-linux" target. It will include gdbserver port and everything else necessary to debug Xtensa code on this target. If this port is accepted Tensilica commits to maintain GDB Xtensa support. TESTING: Testing has been done on an Xtensa XT2000 evaluation board under JTAG OCD control. GDB used GDB remote protocol to communicate through TCP/IP sockets with an OCD daemon controlling the board. All the changes to the DejaGnu testing frame and some generic GDB code updates are not part of this submission because this testing can not be reproduced outside Tensilica as of yet. Directories used to test GDB : gdb.base, gdb.cp, gdb.fortran, and gdb.mi. === gdb Summary === # of expected passes 8452 # of unexpected failures 190 # of unexpected successes 3 # of expected failures 52 # of unresolved testcases 6 # of untested testcases 2 # of unsupported tests 9 All 190 failures have been analyzed. The reasons are: 1) DWARF2 data generated by the proprietary Tensilica compiler are not 100% consistent with the latest GDB ; 2) Testing was done on the board without any real OS support. Some of the OS environment was simulated based on GDB remote FILEIO protocol, but some tests failed because of some missing support, which comes with this approach. In the future these failures will be either resolved after switching to a newer version of the compiler or marked as "expected" failures due to a lack of OS support. The entire testing log can be sent separately. CHANGELOG: gdb/ 2006-09-21 Maxim Grigoriev * NEWS: New port to Xtensa. * Makefile.in: Add dependencies for Xtensa files. * configure.tgt (xtensa*, xtensa*-*-elf*): New. * configure.host (xtensa*-*-elf*): New. * config/xtensa/xtensa.mt: New file. * xtensa-config.c: New file. * xtensa-tdep.h: New file. * xtensa-tdep.c: New file. gdb/doc/ 2006-09-21 Maxim Grigoriev * gdb.texinfo: (Contributors): Add contributors of Xtensa port.