binutils-gdb/gdb/testsuite
Doug Evans 35669430c8 * opcode/i386.h: Add multiple inclusion protection.
(EAX_REG_NUM,ECX_REG_NUM,EDX_REGNUM,EBX_REG_NUM,ESI_REG_NUM)
	(EDI_REG_NUM): New macros.
	(MODRM_MOD_FIELD,MODRM_REG_FIELD,MODRM_RM_FIELD): New macros.
	(SIB_SCALE_FIELD,SIB_INDEX_FIELD,SIB_BASE_FIELD): New macros.
	(REG_PREFIX_P): New macro.

	* amd64-tdep.h (amd64_displaced_step_copy_insn): Declare.
	(amd64_displaced_step_fixup): Declare.
	* amd64-tdep.c: #include opcode/i386.h, dis-asm.h.
	(amd64_arch_regmap): Move out of amd64_analyze_stack_align
	and make static global.
	(amd64_arch_regmap_len): New static global.
	(amd64_arch_reg_to_regnum): New function.
	(struct amd64_insn): New struct.
	(struct displaced_step_closure): New struct.
	(onebyte_has_modrm,twobyte_has_modrm): New static globals.
	(rex_prefix_p,skip_prefixes)
	(amd64_insn_length_fprintf,amd64_insn_length_init_dis)
	(amd64_insn_length,amd64_get_unused_input_int_reg)
	(amd64_get_insn_details,fixup_riprel,fixup_displaced_copy)
	(amd64_displaced_step_copy_insn)
	(amd64_absolute_jmp_p,amd64_absolute_call_p,amd64_ret_p)
	(amd64_call_p,amd64_breakpoint_p,amd64_syscall_p)
	(amd64_displaced_step_fixup): New functions.
	* amd64-linux-tdep.c: #include arch-utils.h.
	(amd64_linux_init_abi): Install displaced stepping support.

	* gdb.arch/amd64-disp-step.S: New file.
	* gdb.arch/amd64-disp-step.exp: New file.
	* gdb.arch/i386-disp-step.S: New file.
	* gdb.arch/i386-disp-step.exp: New file.
2009-01-29 00:29:57 +00:00
..
config Updated copyright notices for most files. 2009-01-03 05:58:08 +00:00
gdb.ada Update the copyright notice of some of the files I missed 2009-01-14 10:53:10 +00:00
gdb.arch * opcode/i386.h: Add multiple inclusion protection. 2009-01-29 00:29:57 +00:00
gdb.asm Updated copyright notices for most files. 2009-01-03 05:58:08 +00:00
gdb.base * gdb.base/find.exp: Set newline variable 2009-01-27 08:22:23 +00:00
gdb.cp 2009-01-22 Pedro Alves <pedro@codesourcery.com> 2009-01-22 22:50:39 +00:00
gdb.disasm Updated copyright notices for most files. 2009-01-03 05:58:08 +00:00
gdb.dwarf2 Updated copyright notices for most files. 2009-01-03 05:58:08 +00:00
gdb.fortran gdb/ 2009-01-07 12:39:13 +00:00
gdb.gdb Updated copyright notices for most files. 2009-01-03 05:58:08 +00:00
gdb.hp Updated copyright notices for most files. 2009-01-03 05:58:08 +00:00
gdb.java Updated copyright notices for most files. 2009-01-03 05:58:08 +00:00
gdb.mi * dummy-frame.c (dummy_frame): Replace regcache member with 2009-01-19 19:05:01 +00:00
gdb.modula2 Updated copyright notices for most files. 2009-01-03 05:58:08 +00:00
gdb.objc Updated copyright notices for most files. 2009-01-03 05:58:08 +00:00
gdb.opt Updated copyright notices for most files. 2009-01-03 05:58:08 +00:00
gdb.pascal Updated copyright notices for most files. 2009-01-03 05:58:08 +00:00
gdb.python * NEWS: Document "define" for prefixed commands. 2009-01-14 20:40:09 +00:00
gdb.server 2009-01-22 Pierre Muller <muller@ics.u-strasbg.fr> 2009-01-22 16:01:10 +00:00
gdb.stabs Updated copyright notices for most files. 2009-01-03 05:58:08 +00:00
gdb.threads * dummy-frame.c (dummy_frame): Replace regcache member with 2009-01-19 19:05:01 +00:00
gdb.trace Updated copyright notices for most files. 2009-01-03 05:58:08 +00:00
gdb.xml Updated copyright notices for most files. 2009-01-03 05:58:08 +00:00
lib Updated copyright notices for most files. 2009-01-03 05:58:08 +00:00
.gdbinit
aclocal.m4 gdb: 2008-04-23 12:21:50 +00:00
ChangeLog * opcode/i386.h: Add multiple inclusion protection. 2009-01-29 00:29:57 +00:00
configure * configure.ac: Output gdb.python/Makefile. 2008-10-19 19:59:31 +00:00
configure.ac * configure.ac: Output gdb.python/Makefile. 2008-10-19 19:59:31 +00:00
Makefile.in Updated copyright notices for most files. 2009-01-03 05:58:08 +00:00
TODO