Commit graph

22299 commits

Author SHA1 Message Date
Nick Roberts
b3db744786 (Set Breaks): Revert description of Enb column of
breakpoint table.
2008-02-25 20:34:40 +00:00
Nick Roberts
f908262953 *** empty log message *** 2008-02-25 20:33:39 +00:00
Vladimir Prus
d8f2712d3a * remote.c (remote_get_threadlist): If the response
is empty, don't try to parse it.
2008-02-25 09:59:06 +00:00
gdbadmin
01f30ddd07 *** empty log message *** 2008-02-25 00:00:03 +00:00
gdbadmin
d5d7a1aa6d *** empty log message *** 2008-02-24 00:00:03 +00:00
Vladimir Prus
05ce04a423 Unbreak 'target async'.
* serial.c (serial_async): Set the
        handler function before enabling async
        mode.
2008-02-23 20:04:20 +00:00
gdbadmin
6456897f67 *** empty log message *** 2008-02-23 00:00:33 +00:00
Daniel Jacobowitz
b36ec657cd * solib-svr4.c (enable_break): Convert r_brk to a code address. 2008-02-22 19:48:05 +00:00
gdbadmin
f736769e93 *** empty log message *** 2008-02-22 00:00:03 +00:00
Pedro Alves
df7df35919 * remote.c (extended_remote_attach_1): Set attach_flag.
(extended_remote_create_inferior_1): Clear attach_flag.
2008-02-21 17:26:16 +00:00
Daniel Jacobowitz
7cd25cfc87 * mipsnbsd-tdep.c (mipsnbsd_ilp32_fetch_link_map_offsets): Set
r_brk_offset.
	(mipsnbsd_lp64_fetch_link_map_offsets): Likewise.
	* solib-svr4.c (solib_svr4_r_brk): New.
	(open_symbol_file_object, svr4_current_sos): Always check the
	debug base.
	(svr4_fetch_objfile_link_map): Do not set debug_base.
	(enable_break): Use r_brk if it is set.
	(svr4_ilp32_fetch_link_map_offsets): Set r_brk_offset.
	(svr4_lp64_fetch_link_map_offsets): Likewise.
	* solib-svr4.h (struct link_map_offsets): Add r_brk_offset.
2008-02-21 01:47:32 +00:00
gdbadmin
a4e3cafb29 *** empty log message *** 2008-02-21 00:00:33 +00:00
Markus Deuling
07ea644b36 2008-02-20 Markus Deuling <deuling@de.ibm.com>
Mark Kettenis  <kettenis@gnu.org>

	* alpha-tdep.c (alpha_heuristic_unwind_cache): Replace saved_regs by
	trad_frame_saved_reg.
	(trad-frame.h): New include.

	(alpha_heuristic_frame_unwind_cache): Use trad_frame_alloc_saved_regs
	instead of frame_obstack_zalloc.
	(alpha_heuristic_frame_prev_register): Use trad_frame_get_prev_register.

	* Makefile.in (alpha-tdep.o): Add dependency to trad_frame_h.
2008-02-20 15:45:20 +00:00
Markus Deuling
40887e1a6e * rs6000-tdep.c (gdb_print_insn_powerpc): Get the current endianess
from disassemble_info instead of gdbarch_byte_order.

	* mips-tdep.c (gdb_print_insn_mips): Likewise.
	* arm-tdep.c (gdb_print_insn_arm): Likewise.
2008-02-20 14:34:43 +00:00
Markus Deuling
ae4b228419 * gdbarch.sh (memory_insert_breakpoint, memory_remove_breakpoint): Add
gdbarch as parameter.

	* gdbarch.{c,h}: Regenerate.

	* ppc-tdep.h (ppc_linux_memory_remove_breakpoint): Add gdbarch as
	parameter.
	* mem-break.c (default_memory_insert_breakpoint)
	(default_memory_remove_breakpoint): Likewise.
	* target.h (default_memory_remove_breakpoint)
	(default_memory_insert_breakpoint): Likewise.

	* ppc-linux-tdep.c (ppc_linux_memory_remove_breakpoint): Add gdbarch as
	parameter. Replace current_gdbarch by gdbarch.
	* m32r-tdep.c (m32r_memory_insert_breakpoint)
	(m32r_memory_remove_breakpoint): Likewise.
2008-02-20 14:31:40 +00:00
gdbadmin
64005a0dca *** empty log message *** 2008-02-20 00:00:33 +00:00
Pedro Alves
fd96d2509c doc/
* gdb.texinfo (vAttach, vRun): Remove requirement of the stub
	killing the inferior when it is already debugging a process.

gdbserver/
	* server.c (handle_v_requests): When handling the vRun and vAttach
	packets, if already debugging a process, don't kill it.  Return an
	error instead.
2008-02-19 21:36:54 +00:00
Daniel Jacobowitz
d9bf65d51a * MAINTAINERS: Add Vladimir Prus as MI maintainer. 2008-02-19 19:11:16 +00:00
Joel Brobecker
b93b6ca7a3 * NEWS: Add entry describing Add support improvements. 2008-02-19 18:20:45 +00:00
gdbadmin
946bde0b07 *** empty log message *** 2008-02-19 00:00:03 +00:00
Markus Deuling
4ed226fe6d * m68klinux-nat.c (getfpregs_supplies): Replace gdbarch_fp0_regnum by
M68K_FP0_REGNUM.
2008-02-18 19:58:27 +00:00
Markus Deuling
caaa79ad89 * sentinel-frame.c (sentinel_frame_prev_register): Do not call
register_offset_hack anymore.

	* regcache.{c,h} (register_offset_hack): Remove.
2008-02-18 16:37:17 +00:00
Markus Deuling
e38c262f35 * hppa-tdep.h (find_global_pointer): Add gdbarch as parameter.
* hppa-hpux-tdep.c (hppa32_hpux_find_global_pointer): Likewise. Replace
	current_gdbarch by gdbarch.
	(hppa64_hpux_find_global_pointer): Likewise.
	* hppa-tdep.c (hppa_find_global_pointer): Likewise.
	(hppa32_push_dummy_call, hppa64_push_dummy_call): Update call for
	find_global_pointer.

	* hppabsd-tdep.c (hppabsd_find_global_pointer): Add gdbarch as
	parameter.
	* hppa-linux-tdep.c (hppa_linux_find_global_pointer): Likewise.

	* hppa-linux-nat.c (hppa_linux_register_addr): Use ARRAY_SIZE instead
	of gdbarch_num_regs.

	* hppa-hpux-tdep.c (hppa_hpux_sr_for_addr): Add gdbarch as parameter and
	replace current_gdbarch by gdbarch.
	(hppa_hpux_push_dummy_code): Update call for hppa_hpux_sr_for_addr.
2008-02-18 16:11:21 +00:00
Markus Deuling
206988c434 * rs6000-nat.c (exec_one_dummy_insn, regmap): Add gdbarch as parameter
and replace current_gdbarch by gdbarch.

	(store_register): Update call for exec_one_dummy_insn.
	(fetch_register, store_register): Update call of regmap.

	* ppcnbsd-nat.c (getregs_supplies, getfpregs_supplies): Add gdbarch as
	parameter and replace current_gdbarch by gdbarch.

	(ppcnbsd_store_inferior_registers): Use get_regcache_arch to get at
	the current architecture. Update call for getregs_supplies and
	getfpregs_supplies.
	(ppcnbsd_fetch_inferior_registers): Likewise.

	* ppcobsd-nat.c (getfpregs_supplies): Add gdbarch as parameter and
	replace current_gdbarch by gdbarch.
	(ppcobsd_fetch_registers, ppcobsd_store_registers): Use
	get_regcache_arch to get at the current architecture. Update call for
	getfpregs_supplies.
2008-02-18 11:00:02 +00:00
Markus Deuling
f642be6b2e * arch-utils.c (gdbarch_from_bfd): Remove unnecessary {old,new}_gdbarch
variables.
2008-02-18 10:56:43 +00:00
gdbadmin
fca143f2c4 *** empty log message *** 2008-02-18 00:00:03 +00:00
Daniel Jacobowitz
d41b6bb462 * server.c (handle_query): Correct length check. 2008-02-17 15:26:17 +00:00
gdbadmin
47df48cc31 *** empty log message *** 2008-02-17 00:00:33 +00:00
gdbadmin
1fb93dfff9 *** empty log message *** 2008-02-16 00:00:03 +00:00
Markus Deuling
b1f2bf012a * mips-linux-tdep.c (mips_linux_init_abi): Remove internal error. 2008-02-15 04:50:58 +00:00
gdbadmin
54aff08f3b *** empty log message *** 2008-02-15 00:00:03 +00:00
Pedro Alves
5ac588cfb0 * win32-low.c (do_initial_child_stuff): Add process handle
parameter.  Set current_process_handle and current_process_id from the
	parameters. Clear globals.
	(win32_create_inferior): Don't set current_process_handle and
	current_process_id here.  Instead pass them on the call to
	do_initial_child_stuff.
	(win32_attach): Likewise.
	(win32_clear_inferiors): New.
	(win32_kill): Don't close the current process handle or the
	current thread handle here.  Instead call win32_clear_inferiors.
	(win32_detach): Don't open a new handle to the process.  Call
	win32_clear_inferiors.
	(win32_join): Don't rely on current_process_handle; open a new
	handle using the process id.
	(win32_wait): Call win32_clear_inferiors when the inferior process
	has exited.
2008-02-14 22:41:39 +00:00
Vladimir Prus
ee163bf5ff * NEWS: Mention pending breakpints in MI 2008-02-14 20:20:44 +00:00
Daniel Jacobowitz
ecd7ecbca2 * server.c (monitor_show_help): Add "exit". 2008-02-14 16:42:55 +00:00
Markus Deuling
f6fbcbf926 * Makefile.in (ALL_TARGET_OBS): Remove dependency to xtensa-linux-nat.o. 2008-02-14 04:49:12 +00:00
gdbadmin
718e06bc33 *** empty log message *** 2008-02-14 00:00:04 +00:00
Markus Deuling
36af4ef676 Add script to build and test GDB using enable-targets=all.
* gdb_buildall.sh: New file.

doc/
        * gdbint.texinfo (Build Script): New section. Mention new build script
        gdb_buildall.sh.
2008-02-13 05:05:29 +00:00
gdbadmin
a6ebc90ecc *** empty log message *** 2008-02-13 00:00:02 +00:00
gdbadmin
86ed6051f7 *** empty log message *** 2008-02-12 00:00:32 +00:00
Maxim Grigoriev
1525d5452d 2008-02-11 Maxim Grigoriev <maxim2405@gmail.com>
* gdbserver/Makefile.in (SFILES): Add linux-xtensa-low.c.
	(clean): Add reg-xtensa.c.
	(linux-xtensa-low.o, reg-xtensa.o, reg-xtensa.c): New dependencies.
	* gdbserver/configure.srv (xtensa*-*-linux*) New target.
	* gdbserver/linux-xtensa-low.c: New.
	* gdbserver/xtensa-xtregs.c: New.
2008-02-11 22:00:31 +00:00
Maxim Grigoriev
94a0e87711 2008-02-11 Maxim Grigoriev <maxim2405@gmail.com>
* NEWS (New native configurations): Xtensa GNU/Linux.
	(New targets): Xtensa GNU/Linux.
	* Makefile.in (ALL_TARGET_OBS): Add xtensa-linux-nat.o and
	xtensa-linux-tdep.o
	(ALLDEPFILES): Add xtensa-linux-tdep.c and xtensa-linux-nat.c
	(xtensa-linux-nat.o, xtensa-linux-tdep.o): New dependencies.
	* configure.tgt (xtensa*-*-linux*): New entry.
	* xtensa-config.c (xtensa_tdep): New variable.
	(xtensa_config_byte_order, xtensa_config_tdep): Removed.
	(rmap): Change format based on new macro XTREG.
	(XTENSA_CONFIG_INSTANTIATE): Use new macro defined in xtensa-tdep.h.
	* xtensa-linux-nat.c: New.
	* xtensa-linux-tdep.c: New.
	* xtensa-xtregs.c: New.
	* xtensa-tdep.h (xtensa_elf_gregset_t): Update.
	(XTENSA_ELF_NGREG, XTREG, XTREG_END, XTENSA_GDBARCH_TDEP_INSTANTIATE)
	(XCHAL_NUM_CONTEXTS, XCHAL_HAVE_EXCEPTIONS): New macros.
	(xtensa_register_t): New field coprocessor.
	(XTENSA_REGISTER_FLAGS_PRIVILEGED): Name spelling corrected.
	* xtensa-tdep.c (xtensa_config_tdep, xtensa_config_byte_order): Removed.
	(xtensa_pseudo_register_read, xtensa_pseudo_register_write):
	Update to handle privileged registers.
	(xtensa_supply_gregset) Remove exccause and excvaddr registers.
	(xtensa_push_dummy_call): Set windowstart register correctly.
	(call0_analyze_prologue): Initialize xtensa_default_isa.
	(xtensa_derive_tdep): New.
	(xtensa_gdbarch_init): Get rid of xtensa_config_byte_order and
	xtensa_config_tdep, use XCHAL_HAVE_BE and xtensa_tdep instead.
	Call xtensa_derive_tdep().
	* config/xtensa/linux.mh: New.
	* regformats/reg-xtensa.dat: New.
2008-02-11 21:58:41 +00:00
gdbadmin
af1be95ea4 *** empty log message *** 2008-02-11 00:00:04 +00:00
gdbadmin
4ad8e1416e *** empty log message *** 2008-02-10 00:00:03 +00:00
Eli Zaretskii
b7ee1b0a03 Mark last change as tiny. 2008-02-09 13:46:27 +00:00
Eli Zaretskii
f90c07ac03 * corelow.c (core_open): Use IS_ABSOLUTE_PATH.
(filenames.h): New include.
	* Makefile.in (corelow.o): Add dependency for filenames.h.
2008-02-09 13:45:33 +00:00
Eli Zaretskii
d35a425727 Fix dates of entries. Commit a forgotten entry from 2008-01-26. 2008-02-09 13:39:06 +00:00
gdbadmin
333eff6027 *** empty log message *** 2008-02-09 00:00:33 +00:00
Daniel Jacobowitz
8da2a1df16 * source.c (find_and_open_source): Always rewrite absolute filenames. 2008-02-08 22:20:48 +00:00
Doug Evans
897b09ca9f * gdb.cp/mb-inline.exp: New.
* gdb.cp/mb-inline.h: New.
	* gdb.cp/mb-inline1.cc: New.
	* gdb.cp/mb-inline2.cc: New.
2008-02-08 00:42:26 +00:00
Doug Evans
776592bf17 * breakpoint.c: #include "hashtab.h".
(ambiguous_names_p): New fn.
	(update_breakpoint_locations): When restoring bp enable status, don't
	compare function names if any functions have same name.
	* Makefile.in (breakpoint.o): Add hashtab.h dependency.

	* gdb.cp/mb-inline.exp: New.
	* gdb.cp/mb-inline.h: New.
	* gdb.cp/mb-inline1.cc: New.
	* gdb.cp/mb-inline2.cc: New.
2008-02-08 00:42:07 +00:00