binutils-gdb/gdb/features
Anton Kolesov ad0a504f7e arc: New Synopsys ARC port
ARC is a family of licensable processors developed by Synopsys.

This is an initial patch that doesn't yet support some of the features, that
are already available in Synopsys' fork of GDB, namely:

  * longjmp support
  * signal frame handling
  * prologue analysis
  * Linux targets support
  * native Linux support

ARC cores are configurable and extensible, which means from debugger
perspective that some registers and debug capabilities are optional, therefore
it is up to the GDB stub to determine exact list of register available on
target and supply it to GDB via XML target descriptions.  List of registers
that is known to GDB and is required is intentionally kept small to simplify
requirements to GDB stub and implementation of a GDB client.

gdb/ChangeLog:

	* Makefile.in (ALL_TARGET_OBS): Add arc-tdep.o.
	(HFILES_NO_SRCDIR): Add arc-tdep.h.
	(ALLDEPFILES): Add arc-tdep.c.
	* NEWS: Mention new ARC port.
	* configure.tgt: Add ARC.
	* arc-tdep.c: New file.
	* arc-tdep.h: New file.
	* features/Makefile (XMLTOC): Add arc-v2.xml and arc-arcompact.xml.
	* features/arc-v2.xml: New file.
	* features/arc-v2.c: New file (generated).
	* features/arc-arcompact.xml: New file.
	* features/arc-arcompact.c: New file (generated).

gdb/doc/ChangeLog:

	* gdb.texinfo (Embedded Processors): Document ARC.
	(Synopsys ARC): New section.
	(Standard Target Features): Document ARC features.
	(ARC Features): New section.

gdb/testsuite/ChangeLog:

	* gdb.xml/tdesc-regs.exp: set core-regs for arc*-*-elf32.
2016-09-21 21:07:06 +03:00
..
i386 Regenerate some target description files 2016-08-08 15:09:46 +01:00
rs6000 GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
Makefile arc: New Synopsys ARC port 2016-09-21 21:07:06 +03:00
aarch64-core.xml Add cpsr_flags to aarch64 core regs. 2016-03-15 14:43:49 -07:00
aarch64-fpu.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
aarch64.c Add cpsr_flags to aarch64 core regs. 2016-03-15 14:43:49 -07:00
aarch64.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
arc-arcompact.c arc: New Synopsys ARC port 2016-09-21 21:07:06 +03:00
arc-arcompact.xml arc: New Synopsys ARC port 2016-09-21 21:07:06 +03:00
arc-v2.c arc: New Synopsys ARC port 2016-09-21 21:07:06 +03:00
arc-v2.xml arc: New Synopsys ARC port 2016-09-21 21:07:06 +03:00
arm-core.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
arm-fpa.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
arm-m-profile.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
arm-vfpv2.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
arm-vfpv3.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
arm-with-iwmmxt.c
arm-with-iwmmxt.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
arm-with-m-fpa-layout.c
arm-with-m-fpa-layout.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
arm-with-m-vfp-d16.c
arm-with-m-vfp-d16.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
arm-with-m.c
arm-with-m.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
arm-with-neon.c
arm-with-neon.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
arm-with-vfpv2.c
arm-with-vfpv2.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
arm-with-vfpv3.c
arm-with-vfpv3.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
btrace-conf.dtd GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
btrace.dtd GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
feature_to_c.sh feature_to_c.sh: Print help when passing no arguments 2016-03-04 10:03:06 -05:00
gdb-target.dtd Extend flags to support multibit and enum bitfields. 2016-03-15 14:37:29 -07:00
gdbserver-regs.xsl
library-list-aix.dtd GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
library-list-svr4.dtd GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
library-list.dtd GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
m68k-core.xml
microblaze-core.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
microblaze-stack-protect.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
microblaze-with-stack-protect.c
microblaze-with-stack-protect.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
microblaze.c
microblaze.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
mips-cp0.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
mips-cpu.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
mips-dsp-linux.c
mips-dsp-linux.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
mips-dsp.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
mips-fpu.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
mips-linux.c
mips-linux.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
mips64-cp0.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
mips64-cpu.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
mips64-dsp-linux.c
mips64-dsp-linux.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
mips64-dsp.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
mips64-fpu.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
mips64-linux.c
mips64-linux.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
nds32-core.xml gdb: new AndesTech NDS32 port 2016-06-17 16:58:05 +08:00
nds32-fpu.xml gdb: new AndesTech NDS32 port 2016-06-17 16:58:05 +08:00
nds32-system.xml gdb: new AndesTech NDS32 port 2016-06-17 16:58:05 +08:00
nds32.c gdb: new AndesTech NDS32 port 2016-06-17 16:58:05 +08:00
nds32.xml gdb: new AndesTech NDS32 port 2016-06-17 16:58:05 +08:00
nios2-cpu.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
nios2-linux.c
nios2-linux.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
nios2.c
nios2.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
number-regs.xsl
osdata.dtd GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
s390-acr.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
s390-core32.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
s390-core64.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
s390-fpr.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
s390-linux32.c
s390-linux32.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
s390-linux32v1.c
s390-linux32v1.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
s390-linux32v2.c
s390-linux32v2.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
s390-linux64.c
s390-linux64.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
s390-linux64v1.c
s390-linux64v1.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
s390-linux64v2.c
s390-linux64v2.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
s390-tdb.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
s390-te-linux64.c
s390-te-linux64.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
s390-tevx-linux64.c
s390-tevx-linux64.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
s390-vx-linux64.c
s390-vx-linux64.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
s390-vx.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
s390x-core64.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
s390x-linux64.c
s390x-linux64.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
s390x-linux64v1.c
s390x-linux64v1.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
s390x-linux64v2.c
s390x-linux64v2.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
s390x-te-linux64.c
s390x-te-linux64.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
s390x-tevx-linux64.c
s390x-tevx-linux64.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
s390x-vx-linux64.c
s390x-vx-linux64.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
sort-regs.xsl
threads.dtd GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
tic6x-c6xp.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
tic6x-c62x-linux.c
tic6x-c62x-linux.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
tic6x-c62x.c
tic6x-c62x.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
tic6x-c64x-linux.c
tic6x-c64x-linux.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
tic6x-c64x.c
tic6x-c64x.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
tic6x-c64xp-linux.c
tic6x-c64xp-linux.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
tic6x-c64xp.c
tic6x-c64xp.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
tic6x-core.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
tic6x-gp.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
traceframe-info.dtd GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
xinclude.dtd GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
xscale-iwmmxt.xml GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00