Commit Graph

19033 Commits

Author SHA1 Message Date
Mark Kettenis 181fc57c8e * infcmd.c (print_return_value): Move CHECK_TYPEDEF up. Deal with
RETURN_VALUE_ABI_PRESERVED_ADDRESS.
2005-08-17 15:08:33 +00:00
Mark Kettenis 61bf9ae086 * ppc-sysv-tdep.c (do_ppc_sysv_return_value): Fix the code that
deals with the broken GCC convention.
2005-08-17 07:44:13 +00:00
gdbadmin 26e1de6854 *** empty log message *** 2005-08-17 00:00:05 +00:00
Mark Kettenis 65ada037fc * ppc-sysv-tdep.c (ppc_sysv_abi_push_dummy_call): Set condition
register appropriately for varargs functions.
2005-08-16 17:12:35 +00:00
gdbadmin 2dea415724 *** empty log message *** 2005-08-16 00:00:10 +00:00
Kevin Buettner 37ebea84fa * MAINTAINERS (ms1): New target ISA entry. List myself as
maintainer.
2005-08-15 22:23:59 +00:00
Kevin Buettner 61def6bdbf Contribute target dependent code for Morpho Technologies ms1 processor. 2005-08-15 21:46:38 +00:00
Mark Kettenis 44878bae0a * Makefile.in (m68kbsd-tdep.o): Ad missing space. 2005-08-15 21:19:20 +00:00
Ulrich Weigand 00ce08ef86 * s390-tdep.c (op1_lgfi, op2_lgfi, op1_agfi, op2_agfi,
op1_afi, op2_afi, op1_algfi, op2_algfi, op1_alfi, op2_alfi,
	op1_slgfi, op2_slgfi, op1_slfi, op2_slfi): New opcode enums.
	(s390_analyze_prologue): Recognize new z9-109 instructions.
2005-08-15 17:36:48 +00:00
gdbadmin b19d4ac8f0 *** empty log message *** 2005-08-15 00:00:03 +00:00
gdbadmin a765d810c8 *** empty log message *** 2005-08-14 00:00:32 +00:00
Mark Kettenis fbdbf38ba7 * solib-som.c (som_current_sos): Cast to 'gdb_byte *' where
appropriate.
2005-08-13 22:37:08 +00:00
Mark Kettenis 4ea4748e62 * tramp-frame.h (struct tramp_frame): Allow for 16 instructions
instead of 8.
* m68kbsd-tdep.c: Include "frame.h", "trad-frame.h" and
"tramp-frame.h".
(m68kobsd_sigtramp_cache_init): New function.
(m68kbsd_aout_init_abi): Prepend m68kobsd_sigtramp unwinder.
2005-08-13 22:31:30 +00:00
Mark Kettenis e4ef629de7 * inf-ptrace.c (inf_ptrace_him) [PT_GET_PROCESS_STATE]: Move
code...
(inf_ptrace_post_startup_inferior): ...here.  New function.
(inf_ptrace_attach) [PT_GET_PROCESS_STATE]: Move code...
(inf_ptrace_post_attach): ...here.
(inf_ptrace_target) [PT_GET_PROCESS_STATE]: Set
to_post_startup_inferior and to_post_attch.
2005-08-13 22:23:35 +00:00
Mark Kettenis 864a1a37a3 * sparc-tdep.c (sparc_breakpoint_from_pc): Constify break_insn. 2005-08-13 22:12:24 +00:00
Mark Kettenis 0c318c4966 * sparc-sol2-tdep.c (sparc_sol2_pc_in_sigtramp): Check for
"__sighndlr".
2005-08-13 22:09:06 +00:00
Mark Kettenis 3182884062 * i386-linux-nat.c (fetch_register, store_register)
(supply_gregset, fill_gregset): Remove redundant casts.
2005-08-13 22:03:46 +00:00
gdbadmin e7bab58a7b *** empty log message *** 2005-08-13 00:00:33 +00:00
Kris Warkentin 42e9a5a09c 2005-08-12 Kris Warkentin <kewarken@qnx.com>
* i386-nto-tdep.c (i386nto_init_abi): Don't set gdbarch skip
      trampoline code hook.
    * nto-procfs.c (procfs_post_attach): Call solib_create_inferior_hook
      instead of  SOLIB_CREATE_INFERIOR_HOOK.
      (procfs_create_inferior): Ditto.
    * config/tm-nto.h: Don't define SKIP_TRAMPOLINE_CODE.
2005-08-12 17:28:57 +00:00
gdbadmin 0c1de4b1b2 *** empty log message *** 2005-08-12 00:00:33 +00:00
Andreas Schwab 0d059fcaa4 PR exp/1978
* valarith.c (value_binop): Fix result type for the shift
	operators.
2005-08-11 13:45:40 +00:00
gdbadmin 795c214561 *** empty log message *** 2005-08-11 00:00:03 +00:00
gdbadmin 875be9db9d *** empty log message *** 2005-08-10 00:00:06 +00:00
Mark Kettenis 47b4f8300a * sparc64obsd-tdep.c: Tweak comments.
(sparc64obsd_sigreturn_offset): Add offset for new OpenBSD 3.8
signal trampoline.
2005-08-09 19:32:59 +00:00
Corinna Vinschen 2f168eed4b * lib/mi-support.exp (mi_gdb_load): Fix typo. 2005-08-09 19:00:16 +00:00
Andrew Cagney 8e70166dc5 2005-08-09 Andrew Cagney <cagney@gnu.org>
* linux-nat.h (linux_proc_xfer_memory): Change type of "myaddr" a
	"gdb_byte" pointer.
	* linux-nat.c (linux_proc_xfer_memory): Update.
	(get_signo): Cast signo to a "gdb_byte" pointer.
	* i386-linux-nat.c (child_resume): Make "buf" a gdb_byte, delete
	redundant casts.
	(child_resume): Cast eflags to a "gdb_byte" pointer.
2005-08-09 16:35:45 +00:00
gdbadmin b9f53c143f *** empty log message *** 2005-08-09 00:00:03 +00:00
Mark Kettenis 059cb7d23e * tramp-frame.h (struct tramp_frame): Allow for 16 instructions
instead of 8.
* m68kbsd-tdep.c: Include "frame.h", "trad-frame.h" and
"tramp-frame.h".
(m68kobsd_sigtramp_cache_init): New function.
(m68kbsd_aout_init_abi): Prepend m68kobsd_sigtramp unwinder.
2005-08-08 20:59:19 +00:00
gdbadmin cd71c7baef *** empty log message *** 2005-08-08 00:00:32 +00:00
gdbadmin 5a8afccc02 *** empty log message *** 2005-08-07 00:00:35 +00:00
gdbadmin 3bba09652a *** empty log message *** 2005-08-06 00:00:04 +00:00
Fred Fish 9c833c8275 Reviewed and approved by Mark Kettenis <mark.kettenis@xs4all.nl>
2005-08-02  Fred Fish  <fnf@specifix.com>
	* defs.h (parse_frame_specification): Remove prototype.
	* stack.c (parse_frame_specification): Add prototype and
	make function static.
	(frame_info): Move common code outside if..then..else.
2005-08-05 21:08:54 +00:00
gdbadmin 34f2aa282e *** empty log message *** 2005-08-05 00:00:35 +00:00
Bob Rossi ecd3fd0f9d 2005-08-02 Bob Rossi <bob@brasko.net>
* gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
       (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
       Change tests to inferior-tty-set/show.
       * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
       (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
       * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
       inferior.  Use mi_gdb_test to get GDB and Inferior output.
       * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
       descriptor.
       (mi_inferior_tty_name): Add inferior PTY file name.
       (mi_gdb_start): Add INFERIOR_PTY parameter.
       (mi_gdb_test): Add IPATTERN parameter.
2005-08-04 01:52:31 +00:00
gdbadmin affdd95ed4 *** empty log message *** 2005-08-04 00:00:07 +00:00
gdbadmin a250b8179a *** empty log message *** 2005-08-03 00:00:03 +00:00
Bob Rossi f1ea48cbd9 2005-08-02 Bob Rossi <bob@brasko.net>
* gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
	parameter to mi_gdb_test.
	* lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
2005-08-02 14:21:01 +00:00
Daniel Jacobowitz fc0c53a0cd * value.c (value_contents_writeable): Use value_contents_raw. 2005-08-02 03:13:50 +00:00
Daniel Jacobowitz 2b71414df9 Suggested by Shaun Jackman <sjackman@gmail.com>:
* defs.h (print_transfer_performance): Update prototype.
	* m32r-rom.c (m32r_load, m32r_upload_command): Use gettimeofday
	for print_transfer_performance.
	* remote-m32r-sdi.c (m32r_load): Likewise.
	* symfile.c (generic_load): Likewise.
	(report_transfer_performance): Create a dummy struct timeval.
	(print_transfer_performance): Use a more accurate measure
	of performance.
2005-08-02 03:02:05 +00:00
gdbadmin 4bb64c2874 *** empty log message *** 2005-08-02 00:00:33 +00:00
Fred Fish 53fbdf7dd5 Reviewed/approved by Daniel Jacobowitz <dan@codesourcery.com>
2005-08-01  Fred Fish  <fnf@specifix.com>
	* stack.c (parse_frame_specification_1): Remove use of obsolete
	SETUP_ARBITRARY_FRAME macro.
2005-08-01 18:32:51 +00:00
Fred Fish ca06016a0a Reviewed/approved by Daniel Jacobowitz <drow@false.org>
2005-08-01  Fred Fish  <fnf@specifix.com>
	* gdb.texinfo (SETUP_ARBITRARY_FRAME): Remove obsolete reference.
2005-08-01 18:31:28 +00:00
Daniel Jacobowitz 77e0b926c1 * dwarf2-frame.c (read_signed_leb128): Handle values that do not
fit in 32 bits.
	* dwarf2read.c (read_signed_leb128): Likewise.
2005-08-01 04:06:27 +00:00
Daniel Jacobowitz 3ffbc0a500 From Josef Ezra <jezra@emc.com>:
* tracepoint.c (stringify_collection_list): Correct pointer
	arithmetic.
2005-08-01 03:41:34 +00:00
Daniel Jacobowitz 7ed0fe6656 Suggested by Vladimir Prus <ghost@cs.msu.su>:
* infrun.c (handle_inferior_event): Check for line information in
	undebuggable functions.
2005-08-01 03:32:32 +00:00
gdbadmin 1ef70d03a1 *** empty log message *** 2005-08-01 00:00:03 +00:00
Daniel Jacobowitz 6e650a6732 * gdb.mi/mi-var-child.c (do_children_tests): Initialize
struct_declarations.
	* gdb.mi/mi-var-child.exp: Step over the initialization of
	struct_declarations.
2005-07-31 22:10:53 +00:00
Daniel Jacobowitz 8be260b6f9 * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
* gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
	* gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
	* gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
	* gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
	file.
2005-07-31 21:24:25 +00:00
Daniel Jacobowitz bee0189a82 From Kaveh R. Ghazi <ghazi@caip.rutgers.edu>:
gdb/
	* cli-out.c (cli_field_fmt, cli_message, out_field_fmt): Add
	ATTR_FORMAT or ATTRIBUTE_FPTR_PRINTF.
	* complaints.c (vcomplaint): Likewise.
	* defs.h (xvasprintf, xstrvprintf, verror, vfatal)
	(internal_verror, internal_vwarning, vwarning)
	(deprecated_query_hook, deprecated_warning_hook)
	(deprecated_readline_begin_hook): Likewise.
	* disasm.c (fprintf_disasm): Likewise.
	* exceptions.c (throw_it): Likewise.
	* exceptions.h (throw_verror, throw_vfatal): Likewise.
	* mi/mi-interp.c (mi_interp_query_hook): Likewise.
	* mi/mi-out.c (mi_field_fmt, mi_message): Likewise.
	* tui/tui-hooks.c (tui_query_hook): Likewise.
	* tui/tui-out.c (tui_field_fmt, tui_message, out_field_fmt):
	Likewise.
	* ui-out.c (default_field_fmt, default_message, uo_field_fmt)
	(uo_message): Likewise.
	* ui-out.h (ui_out_field_fmt, ui_out_message, field_fmt_ftype)
	(message_ftype): Likewise.
	* utils.c (vfprintf_maybe_filtered, internal_vproblem)
	(defaulted_query, printchar): Likewise.
gdb/gdbserver/
	* server.h (error, fatal, warning): Add ATTR_FORMAT.
2005-07-31 20:56:26 +00:00
gdbadmin 409a795dc3 *** empty log message *** 2005-07-31 00:00:33 +00:00
gdbadmin 03ca24228e *** empty log message *** 2005-07-30 00:00:07 +00:00
gdbadmin 8655b342bf *** empty log message *** 2005-07-29 00:00:38 +00:00
gdbadmin bec15d1f6a *** empty log message *** 2005-07-28 00:00:39 +00:00
Nick Roberts d8d83e9b52 * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
(do_children_tests): Assign values to the extra elements.

* gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
them for tests for "-var-update --no-values" and
"-var-update --all-values".
Add test for "-var-list-children --simple-values".

* gdb.mi/basics.c (callee4): Add integer array D[3]...

* gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
"-stack-list-locals --simple-values"  Improve doc strings and
comments.
2005-07-27 02:21:16 +00:00
Nick Roberts 4e660f0729 *** empty log message *** 2005-07-27 02:18:24 +00:00
gdbadmin 80531647e1 *** empty log message *** 2005-07-27 00:00:07 +00:00
Mark Kettenis 3ed8524757 * i386obsd-tdep.c (i386obsd_sigreturn_offset): New variable.
(i386obsd_sigtramp_p): Deal with an arbitrary number of possible
offsets.
(i386obsd_aout_supply_regset): Avoid bogus cast.
2005-07-26 20:02:55 +00:00
gdbadmin 947815aa1e *** empty log message *** 2005-07-26 00:00:03 +00:00
Mark Kettenis 735f54b499 * inf-ptrace.c [PT_GET_PROCESS_STATE] (inf_ptrace_follow_fork):
New function.
(inf_ptrace_him, inf_ptrace_attach) [PT_GET_PROCESS_STATE]: Set
PTRACE_FORK event flag.
(inf_ptrace_wait) [PT_GET_PROCESS_STATE]: Handle PTRACE_FORK
event.
(inf_ptrace_target) [PT_GET_PROCESS_STATE]: Set to_follow_fork.
2005-07-25 21:11:02 +00:00
Mark Kettenis 4b8a1a2882 * gdb_ptrace.h (PT_TRACE_ME): Define to zero if not already
defined.
* inf-ptrace.c: Tweak comments.
(inf_ptrace_me): Use PT_TRACE_ME instead of hardcoded zero.
(inf_ptrace_mourn_inferior): Call waitpid.
(inf_ptrace_attach): Use pid_t, Remove unnecessary cast.
(inf_ptrace_detach): Use pid_t.  Use ptid_get_pid instead of
PIDGET.
(inf_ptrace_kill): Rename from inf_ptrace_kill_inferior.  Use
pid_t.  Use ptid_get_pid instead of PIDGET.
(inf_ptrace_kill): Call waitpid instead of wait.
(inf_ptrace_resume): Use pid_t.  Use ptid_get_pid instead of
PIDGET.
(inf_ptrace_wait): Use waitpid instead wait.  Use pid_t.  Don't
call target_has_exited or target_thread_alive.  Properly ignore
terminated detached child processes.
(inf_ptrace_has_exited): Remove function.
(inf_ptrace_xfer_partial): Use pid_t.  Use ptid_get_pid instead of
PIDGET.  Use gdb_byte instead of `unsigned char'.
(inf_ptrace_thread_alive): Use ptid_get_pid instead of PIDGET.
(inf_ptrace_pid_to_str): Remove function.
(inf_ptrace_target): Use inf_ptrace_kill instead of
inf_ptrace_kill_inferior.  Use normal_pid_to_str instead of
inf_ptrace_pid_to_str.  Don't set to_has_exited.
(inf_ptrace_fetch_register, inf_ptrace_store_register): Reformat
long lines.
2005-07-25 20:42:29 +00:00
Mark Kettenis c7c14b96ad * inf-ptrace.c: Reorder functions.
(inf_ptrace_open, inf_ptrace_reported_exec_events_per_call)
(inf_ptrace_can_run, inf_ptrace_post_attach): Removed.
(inf_ptrace_target): Don't set to_open,
to_reported_exec_events_per_call, to_can_run, to_post_attach,
to_stratum, to_has_all_memory, to_has_memory, to_has_stack,
to_has_registers, to_has_execution, to_magic.  Reorder remaining
initializations.
2005-07-25 20:19:37 +00:00
Mark Mitchell 7ef34f2cde * configure.ac: On MinGW, do not require a termcap library, and
use win32-termcap.c.
	* configure: Regenerated.
	* win32-termcap.c: New file.
2005-07-25 15:08:41 +00:00
gdbadmin 47f7a80ea0 *** empty log message *** 2005-07-25 00:00:02 +00:00
Mark Mitchell 056d764617 * ser-tcp.c (close): Define as a function-like macro on MinGW. 2005-07-24 23:02:41 +00:00
gdbadmin 565b98c91a *** empty log message *** 2005-07-24 00:00:04 +00:00
gdbadmin 8988f097ff *** empty log message *** 2005-07-23 00:00:04 +00:00
gdbadmin 7e6ac9b631 *** empty log message *** 2005-07-22 00:00:08 +00:00
Eric Christopher e04e8f8ae6 2005-07-21 Eric Christopher <echristo@apple.com>
* MAINTAINERS (Misc): Update affiliation.
2005-07-21 22:30:16 +00:00
Mark Kettenis 5d426ff1d3 * inf-ttrace.c (inf_ttrace_wait): Properly report TTEVT_EXEC
events as TARGET_WAITKIND_EXECD.
(inf_ttrace_detach): Reorder local variables.
2005-07-21 10:36:19 +00:00
gdbadmin 6f6b6d441e *** empty log message *** 2005-07-21 00:00:33 +00:00
Mark Kettenis b2a4db28c2 * inf-ttrace.c (inf_ttrace_vfork_ppid): New variable.
(inf_ttrace_follow_fork): New function.
(inf_ttrace_him, inf_ttrace_attach): Ask for TTEVT_FORK and
TTEVT_VFORK events.  Replace TTEO_NOSTRCHLD option with
TTEO_PROC_INHERIT.
(inf_ttrace_create_inferior, inf_ttrace_attach): Add checks for
inf_ttrace_vfork_ppid.
(inf_ttrace_kill_inferior, inf_ttrace_detach): Detach from waiting
parent if appropriate.
(inf_ttrace_wait): Handle TTEVT_FORK and TTEVT_VFORK.
(inf_ttrace_target): Set to_follow_fork.
2005-07-20 13:25:28 +00:00
Wu Zhou 6c76e4a1c9 * remote.c (remote_pid_to_str): Use xsnprintf instead of snprintf. 2005-07-20 02:56:43 +00:00
gdbadmin c17d7d346c *** empty log message *** 2005-07-20 00:00:12 +00:00
gdbadmin 3b839719c2 *** empty log message *** 2005-07-19 00:00:33 +00:00
Mark Kettenis 5fff8fc01d * target.c (normal_pid_to_str): Use xsnprintf instead of snprintf.
* bsd-uthread.c (bsd_uthread_pid_to_str): Likewise.
* inf-ttrace.c (inf_ttrace_pid_to_str): Likewise.
2005-07-18 21:00:50 +00:00
Mark Kettenis a7aad9aa6a * hppa-tdep.h (hppa_frame_prev_register_helper): Change types of
last argument to `gdb_byte *'.
* hppa-tdep.c (hppa32_convert_from_func_ptr_addr): Rewrite.
(hppa_frame_prev_register_helper): Change types of last argument
to `gdb_byte *'.
* hppa-hpux-tdep.c (hppa_hpux_sigtramp_frame_prev_register):
Change types of last argument to `gdb_byte *'.
2005-07-18 20:34:09 +00:00
Mark Kettenis 598b7a6f2b * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
*-*-openbsd*.
* gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
2005-07-18 19:23:54 +00:00
Mark Kettenis 613e813508 Jason Molenda <jmolenda@apple.com>
* i386-tdep.c (i386_match_insn): Match complete instruction
pattern.
2005-07-18 19:18:41 +00:00
Mark Kettenis 9edde48e00 * i386-tdep.c (i386_reg_struct_return_p): Handle structures with a
single 'long double' member correctly.
(i386_return_value): Tweak comment.
2005-07-18 12:40:13 +00:00
Mark Kettenis 6bdae935ab * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
sigaltsatck'.
2005-07-18 08:12:03 +00:00
gdbadmin 4c33ea4760 *** empty log message *** 2005-07-18 00:00:03 +00:00
gdbadmin 3522fe58ee *** empty log message *** 2005-07-17 00:00:34 +00:00
gdbadmin 90dbb4cbab *** empty log message *** 2005-07-16 00:00:33 +00:00
Nick Roberts 44236a56a4 Update for changes in Emacs 22.0.50. Bring more
features over from gdb-ui.el.  Use "-var-update --all-values" for
faster re-display of watch expressions.
2005-07-15 22:35:49 +00:00
Nick Roberts 05747abbf7 *** empty log message *** 2005-07-15 22:35:11 +00:00
Mark Kettenis 37191c9c2e Marcel Moolenaar <marcel@xcllnt.net>
* sparc64fbsd-nat.c: Include "regcache.h", <sys/types.h>,
<machine/pcb.h> and "bsd-kvm.h".
(sparc64fbsd_kvm_supply_pcb): New function.
(_initialize_sparc64fbsd_nat): Enable libkvm interface.
* config/sparc/fbsd.mh (NATDEPFILES): Add bsd-kvm.o.
(LOADLIBES): New variable.
* Makefile.in (sparc64fbsd-nat.o): Update dependencies.
2005-07-15 20:10:19 +00:00
Nick Roberts 265eeb58f3 (GDB/MI Variable Objects): Describe print-values
option for -var-list-children and -var-update.
(GDB/MI Stack Manipulation): Simplify description of
print-values option for -stack-list-locals.
(GDB/MI Command Description Format): Clarify.
(Mode Options): Spelling of superseded.
2005-07-15 05:58:17 +00:00
Nick Roberts cf58170dae *** empty log message *** 2005-07-15 05:55:02 +00:00
Daniel Jacobowitz 1ecb4ee030 2005-07-15 Nick Roberts <nickrob@snap.net.nz>
Daniel Jacobowitz  <dan@codesourcery.com>

	* mi/mi-cmds.h (mi_no_values, mi_simple_values, mi_all_values): New
	declarations.
	* mi/mi-cmd-stack.c (mi_cmd_stack_list_locals): Use string
	constants instead of literals for MI command options.
	* mi/mi-cmd-var.c (mi_no_values, mi_simple_values, mi_all_values):
	New variables.
	(mi_parse_values_option, mi_print_value_p): New functions.
	(mi_cmd_var_list_children): Use mi_parse_values_option and
	mi_print_value_p.
	(mi_cmd_var_update): Support a PRINT_VALUES option.  Update calls
	to varobj_update_one.
	(varobj_update_one): Take a print_values argument.  Call
	mi_print_value_p.
	* varobj.c (varobj_get_gdb_type): New function.
	* varobj.h (varobj_get_gdb_type): New prototype.
2005-07-15 04:12:19 +00:00
gdbadmin 34f65b4158 *** empty log message *** 2005-07-15 00:00:03 +00:00
Bob Rossi 1323e929ae +2005-07-14 Bob Rossi <bob@brasko.net>
+
+       * gdb.base/default.exp (tty): Changed output of command.
+       * gdb.base/help.exp (help tty): Ditto.
2005-07-14 14:49:23 +00:00
gdbadmin efa268783b *** empty log message *** 2005-07-14 00:00:33 +00:00
Daniel Jacobowitz fb318ff729 * ppc-linux-tdep.c (ppc_linux_init_abi): Set 64-bit link map offsets. 2005-07-13 16:29:04 +00:00
Daniel Jacobowitz e9d25b9800 * configure.ac: Define HAVE_LINUX_REGSETS even if PTRACE_GETREGS
is not available.  Define HAVE_PTRACE_GETREGS if it is.
	* config.in, configure: Regenerated.
	* configure.srv: Set srv_linux_regsets for PowerPC and PowerPC64.
	* linux-i386-low.c, linux-m68k-low.c: Update to use
	HAVE_PTRACE_GETREGS.
	* linux-low.c (regsets_fetch_inferior_registers)
	(regsets_store_inferior_registers): Only return 0 if we processed
	GENERAL_REGS.
	* linux-ppc-low.c (ppc_fill_gregset, target_regsets): New.
	* linux-ppc64-low.c (ppc_fill_gregset, target_regsets): New.
2005-07-13 15:21:02 +00:00
Daniel Jacobowitz a06660f799 * inferiors.c (struct thread_info): Add gdb_id.
(add_thread): Add gdb_id argument.
	(thread_id_to_gdb_id, thread_to_gdb_id, gdb_id_to_thread_id): New.
	* linux-low.c (linux_create_inferior, linux_attach_lwp): Update
	calls to add_thread.
	* remote-utils.c (prepare_resume_reply: Use thread_to_gdb_id.
	* server.c (handle_query): Use thread_to_gdb_id.
	(handle_v_cont, main): Use gdb_id_to_thread_id.
	* server.h (add_thread): Update prototype.
	(thread_id_to_gdb_id, thread_to_gdb_id, gdb_id_to_thread_id): New
	prototypes.
2005-07-13 15:02:49 +00:00
Daniel Jacobowitz 5a1f5858d4 * linux-low.c (fetch_register, usr_store_inferior_registers): Handle
left-padded registers.
	* linux-low.h (struct linux_target_ops): Add left_pad_xfer.
	* linux-ppc64-low.c (the_low_target): Set left_pad_xfer.
2005-07-13 14:48:58 +00:00
gdbadmin d98524628d *** empty log message *** 2005-07-13 00:00:03 +00:00
Mark Kettenis b1a9c08259 * gdb.arch/i386-sse.exp: Compile with -msse when using GCC. 2005-07-12 15:20:00 +00:00
Bob Rossi 38f1196a3d 2005-07-12 Bob Rossi <bob@brasko.net>
* gdb.texinfo (GDB/MI Miscellaneous Commands): Fix -inferior-tty-show
       corresponding GDB command comment.
2005-07-12 14:48:56 +00:00
Mark Kettenis 4dc4436dd9 Fix email. 2005-07-12 13:08:00 +00:00
Mark Kettenis 852483bc79 * dwarf2expr.h: Tweak comment.
(struct dwarf_expr_context): Use `gdb_byte *' in read_mem and
get_frame_base function pointers.
(read_uleb128, read_sleb128): Change return type and types of
first two arguments to `gdb_byte *'.
(dwarf2_read_address): Change types of first two arguments to
`gdb_byte *'.
* dwarf2expr.c: Tweak comment.
(dwarf_expr_eval): Change type of second argument to `gdb_byte *'.
(read_uleb128, read_sleb128): Change return type and types of
first two arguments to `gdb_byte *'.
(dwarf2_read_address): Change types of first two arguments to
`gdb_byte *'.
(execute_stack_op): Change types of last two arguments to
`gdb_byte *'.  Use `gdb_byte *' for byte buffers.
* dwarf2loc.h: Tweak comment.
(struct dwarf2_locexpr_baton, struct dwarf2_loclist_baton): Use
`gdb_byte *' for byte buffers.
* dwarf2loc.c (find_location_expression): Change return type to
`gdb_byte *'.  Use `gdb_byte *' for byte buffers.  Change length
to `unsigned int'.
(dwarf_expr_read_reg): Use `gdb_byte *' for byte buffer.  Remove
bogus cast.
(dwarf_expr_read_mem): Change type of second argument to
`gdb_byte *'.
(dwarf_expr_frame_base): Change type of second argument to
`gdb_byte **'.
(dwarf2_evaluate_loc_desc): Change type of third argument to
`gdb_byte *'.
(needs_frame_read_mem): Change type of second argument to
`gdb_byte *'.
(needs_frame_frame_base): Change type of second argument
`gdb_byte **'.  Use gdb_byte for lit0.
(dwarf2_tracepoint_var_ref): Change type of fourth argument to
`gdb_byte *'.  Use `gdb_byte *' for byte buffer.
(loclist_read_variable, loclist_tracepoint_var_ref): Use `gdb_byte
*' for byte buffer.
* dwarf2-frame.c (struct dwarf2_cie, struct dwarf2_fde)
(struct dwarf2_frame_state): Use gdb_byte instead of `unsigned
char'.
(read_reg): Use `gdb_byte *' for byte buffers.  Remove redundant
cast.
(read_mem): Change second argument to `gdb_byte *'.
(no_get_frame_base): Change second argument to `gdb_byte **'.
(execute_stack_op): Change first argument to `gdb_byte *'.
(execute_cfa_program): Change first two arguments to `gdb_byte *'.
Use gdb_byte instead of `unsigned int'.  Use temprorary variable
to store result of read_uleb128.
(struct comp_unit): Use `gdb_byte *' for byte buffers.
(read_1_byte, read_4_bytes, read_8_bytes): Change last argument to
`gdb_byte *'.
(read_unsigned_leb128, read_signed_leb128): Change second argument
to `gdb_byte *'.  Use gdb_byte instead of `unsigned char'.
(read_initial_length): Change second argument to `gdb_byte *'.
Remove redundant casts.
(read_encoded_value): Use gdb_byte instead of `unsigned char'.
Remove bogus casts.
(decode_frame_entry_1): Change return type and second argument to
`gdb_byte *'.  Use `gdb_byte *' for byte buffers.  Use gdb_byte
instead of `unsigned char'.
(decode_frame_entry): Change return type and second argument to
`gdb_byte *'.  Use `gdb_byte *' for byte buffers.
(dwarf2_build_frame_info): Use `gdb_byte *' for byte buffers.
2005-07-12 13:06:54 +00:00
Mark Kettenis 22a44745e3 * objc-lang.c (print_object_command): Use gdb_byte for c.
* arch-utils.c (legacy_extract_return_value): Use 'gdb_byte *' for
registers.
2005-07-12 12:11:44 +00:00
gdbadmin 5817d0c78b *** empty log message *** 2005-07-12 00:00:33 +00:00
Mark Kettenis 2e5a502014 * bsd-kvm.c: Include <paths.h>.
(bsd_kvm_corefile): New variable.
(core_kd, bsd_kvm_paddr, bsd_kvm_supply_pcb, bsd_kvm_ops): Make
static.
(bsd_kvm_open): Set bsd_kvm_corefile.
(bsd_kvm_files_info): New function.
(bsd_kvm_add_target): Set to_files_info.
2005-07-11 20:27:09 +00:00
gdbadmin 895630a341 *** empty log message *** 2005-07-11 00:00:02 +00:00
Mark Kettenis 10a844a290 * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
-stack-select-frame without arguments.
(test_stack_frame_listing): Add test for newly implemented command
-stack-info-frame.
2005-07-10 20:49:38 +00:00
gdbadmin bf943cbb7f *** empty log message *** 2005-07-10 00:00:32 +00:00
gdbadmin 3e916ea138 *** empty log message *** 2005-07-09 00:00:04 +00:00
gdbadmin 8f56946761 *** empty log message *** 2005-07-08 00:00:03 +00:00
Andreas Schwab 99efcb59ee * observer.sh: Use different temporary file name depending on mode
of operation to avoid clash during parallel build.
2005-07-07 13:11:16 +00:00
gdbadmin a926dc4d2b *** empty log message *** 2005-07-07 00:00:03 +00:00
Bob Rossi 3cb3b8dfd1 Index: gdb/ChangeLog
+2005-07-06  Bob Rossi  <bob@brasko.net>
+
+	* fork-child.c (fork-inferior): Use accessor function for
+	inferior_io_terminal.
+	* infcmd.c (inferior_io_terminal): Make static.
+	(set_inferior_io_terminal): New function.
+	(get_inferior_io_terminal): Ditto.
+	(tty_command): Use accessor function.
+	(_initialize_infcmd): Add inferior_tty setshow variable.
+	(_initialize_infcmd): Remove tty command.
+	(_initialize_infcmd): Add a tty command that is an alias.
+	* inferior.h (set_inferior_io_terminal): New prototype.
+	(get_inferior_io_terminal): Ditto.
+	(new_tty_prefork): Add const qualifier to parameter.
+	* inflow.c (inferior_thisrun_terminal): Add const qualifier.
+	(new_tty_prefork): Add const qualifier to parameter.
+	* nto-procfs (procfs_create_inferior): Use accessor function.
+	(procfs_create_inferior): Add const qualifier to locals.
+	* win32-nat.c (child_create_inferior): Ditto.
+	* mi/mi-cmd-env.c (mi_cmd_inferior_tty_set): New function.
+	(mi_cmd_inferior_tty_set): Ditto.
+	* mi/mi-cmds.c (mi_cmds): Add inferior-tty-set and inferior-tty-show
+	* mi/mi-cmds.h (mi_cmd_inferior_tty_set): Add prototype.
+	(mi_cmd_inferior_tty_show): Ditto.

Index: gdb/doc/ChangeLog
+2005-07-06  Bob Rossi  <bob@brasko.net>
+
+	* gdb.texinfo (GDB/MI Miscellaneous Commands): Add -inferior-tty-set
+	and -inferior-tty-show.
+	(Input/Output): Document "set/show inferior-tty" and tty alias.

Index: gdb/testsuite/ChangeLog
+2005-07-06  Bob Rossi  <bob@brasko.net>
+
+	* gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
+	command.
+	(Copyright): Update copyright.
2005-07-06 14:54:37 +00:00
Wu Zhou ec502284db * tui/tui-win.c (parse_scrolling_args): Fix SEGV error with invalid
scroll commands.
2005-07-06 07:25:36 +00:00
Wu Zhou bd49c137fe * f-exp.y (yyparse): Add code to support exponentiation expression.
(yylex): Add code to scan exponentiation operator.
	* eval.c (evaluate_subexp_standard): Add support for BINOP_EXP.
	* valarith.c (value_binop): Reset errno to 0 before calling pow
	to do exponentiation operation.
2005-07-06 06:52:25 +00:00
Wu Zhou a0c5fbcf0e * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
tests to evaluate exponentiation expression.
2005-07-06 06:11:54 +00:00
gdbadmin 3bfbf6d70e *** empty log message *** 2005-07-06 00:00:04 +00:00
gdbadmin 91d76c3bfa *** empty log message *** 2005-07-05 00:00:34 +00:00
Mark Kettenis df80278b79 * i386nbsd-nat.c (i386nbsd_supply_pcb): Cast to 'gdb_byte *' in
read_memory call.
* bsd-uthread.c (bsd_uthread_wait): Use gdb_byte for byte buffer.
2005-07-04 13:38:55 +00:00
Mark Kettenis 1754f103e6 * bsd-kvm.c (bsd_kvm_open): Properly cast sentinel in concat call.
* coffread.c (patch_type, process_coff_symbol): Likewise.
* corelow.c (core_open): Likewise.
* dwarf2read.c (dwarf_decode_lines, dwarf2_start_subfile):
* language.c (set_lang_str, set_type_str, set_range_str)
(set_case_str): Likewise.
* source.c (add_path, openp): Likewise.
* stabsread.c: Likewise.
* top.c (init_history): Likewise.
* utils.c (xfullpath): Likewise.
* value.c (lookup_internalvar): Likewise.
* cli/cli-cmds.c (cd_command): Likewise.
* cli/cli-dump.c (add_dump_command): Likewise.
2005-07-04 13:29:13 +00:00
Mark Kettenis b4ad899f0b * i387-tdep.c (print_i387_value, print_i387_ext, i387_tag): Change
type of first argument to `const gdb_byte *'.
(i387_print_float_info, i387_register_to_value)
(i387_value_to_register, i387_supply_fsave, i387_collect_fsave)
(i387_supply_fxsave, i387_collect_fxsave): Use gdb_byte for byte
buffers.
2005-07-04 10:17:40 +00:00
gdbadmin 90f7da277e *** empty log message *** 2005-07-04 00:00:32 +00:00
Ben Elliston eb2dec72ab * Makefile.in (RUNTEST): Set to runtest. 2005-07-03 20:46:50 +00:00
Daniel Jacobowitz 2f4535c7eb From Richard Henderson.
* amd64-tdep.c (amd64_sse_type): New.
	(amd64_register_info): Use it for xmm registers.  Constify.
	(amd64_register_type): Initialize amd64_sse_type as needed.
2005-07-03 17:30:22 +00:00
Steve Ellcey 60ca704fb6 * configure.ac: Add arguments to AC_DEFINE calls.
* acconfig.h: Remove file.
	* acinclude.m4 (AC_GNU_SOURCE): Remove definition.
	* configure: Regenerate.
	* config.in: Regenerate.
2005-07-03 16:05:11 +00:00
gdbadmin 682cb032bc *** empty log message *** 2005-07-03 00:00:03 +00:00
Nathan J. Williams 10fac09652 * gdb.texinfo (Packets): Change description of 'D' packet to note
that GDB does wait for a response.
2005-07-02 15:39:48 +00:00
gdbadmin a7a749b5d4 *** empty log message *** 2005-07-02 00:00:02 +00:00
Mark Kettenis a8a0fc4cf5 * mips-tdep.c (mips_insn16_frame_prev_register)
(mips_insn32_frame_prev_register, mips_stub_frame_prev_register):
Change type of last argument to `gdb_byte *'.
2005-07-01 19:29:46 +00:00
Steve Ellcey e122f1f5f1 * configure.ac (BFD_NEED_DECLARATION): Replace with AC_CHECK_DECLS.
* configure: Regenerate.
	* config.in: Regenerate.
	* server.h (NEED_DECLARATION_STRERROR):
	Replace with !HAVE_DECL_STRERROR.
2005-07-01 17:18:06 +00:00
Steve Ellcey 3ad976515e * MAINTAINERS (Write After Approval): Add myself. 2005-07-01 17:13:09 +00:00
Mark Kettenis bba93f6c2c * solib-svr4.c: Include "solib.h".
* Makefile.in (solib-svr4.o): Update dependencies.
2005-07-01 15:10:26 +00:00
gdbadmin 411e9202bc *** empty log message *** 2005-07-01 00:00:03 +00:00
gdbadmin c410dfda05 *** empty log message *** 2005-06-30 00:00:04 +00:00
Andreas Schwab 984971d0d4 * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
main to avoid warnings.

	* gdb.base/sigrepeat.exp: Fix reference to undefined variable.
2005-06-29 15:01:49 +00:00
gdbadmin 75447401e8 *** empty log message *** 2005-06-29 00:00:37 +00:00
Mark Kettenis edf8c5a3cc * eval.c (evaluate_struct_tuple): Use strcmp instead of
DEPRECATED_STREQ.
2005-06-28 20:48:14 +00:00
Michael Snyder 63a09be56e 2005-06-27 Michael Snyder <msnyder@redhat.com>
* config/mn10300/linux.mt: New file.
	* configure.tgt: Add rule for am33 / mn10300-linux.
	* mn10300-tdep.c, mn10300-tdep.h: Bump copyright year.
2005-06-28 00:17:50 +00:00
gdbadmin 10e34f7ca3 *** empty log message *** 2005-06-28 00:00:33 +00:00
Wu Zhou c54d24cb8b * gdbtypes.c (get_discrete_bounds): Fix a comment typo. 2005-06-27 08:38:13 +00:00
gdbadmin 4929784d4e *** empty log message *** 2005-06-27 00:00:32 +00:00
gdbadmin 4ee8543cb7 *** empty log message *** 2005-06-26 00:00:02 +00:00
Mark Kettenis b6958cfb8f * sol-thread.c (sol_thread_xfer_memory): Change type of second
argument to `gdb_byte *'.
(sol_thread_xfer_partial): Change type of readbuf and writebuf
arguments to `gdb_byte *'.
2005-06-25 12:49:01 +00:00
Mark Kettenis 870cd05e24 * mips-tdep.c (mips_xfer_register, mips_o32_return_value)
(mips_integer_to_address): Use gdb_byte instead of bfd_byte.
2005-06-25 11:58:35 +00:00
Mark Kettenis 57b025345d * ppcobsd-nat.c: Include "gdbcore.h", <sys/signal.h>,
<machine/frame.h>, <machine/pcb.h> and "bsd-kvm.h".
(ppcobsd_supply_pcb): New function.
(_initialize_ppcobsd_nat): Enable libkvm interface.
* Makefile.in (ppcobsd-nat.o): Update dependencies.
* config/powerpc/obsd.mh (NATDEPFILES): Add bsd-kvm.o.
(LOADLIBES): New variable.
2005-06-25 11:54:29 +00:00
gdbadmin a9bb6d8ab6 *** empty log message *** 2005-06-25 00:00:33 +00:00
Mark Kettenis c32adc783a * config/powerpc/obsd.mh (NATDEPFILES): Add bsd-kvm.o.
(LOADLIBES): New variable.
2005-06-24 21:15:38 +00:00
Mark Kettenis 0ae4f2cb51 * ppcobsd-nat.c: Include "gdbcore.h", <sys/signal.h>,
<machine/frame.h>, <machine/pcb.h> and "bsd-kvm.h".
(ppcobsd_supply_pcb): New function.
(_initialize_ppcobsd_nat): Enable libkvm interface.
* Makefile.in (ppcobsd-nat.o): Update dependencies.
2005-06-24 21:11:39 +00:00
Corinna Vinschen 772562f8ac * i386-tdep.c (struct i386_frame_cache): Define sp_offset as LONGEST. 2005-06-24 08:12:32 +00:00
gdbadmin e9b986c736 *** empty log message *** 2005-06-24 00:00:08 +00:00
Andreas Schwab 4247cafddf * gdb_ptrace.h: Fix typos when checking for PT_ATTACH. Reported
by Chad Harrington <harrington.chad@gmail.com>.
2005-06-23 09:21:45 +00:00
gdbadmin a92ee4bac9 *** empty log message *** 2005-06-23 00:00:03 +00:00
Mark Kettenis c8d511af85 * remote.c (extended_remote_restart): Pass buffer in call to
xsnprintf instead of a pointer to the buffer.
2005-06-22 11:42:54 +00:00
Nick Roberts d620b259fb (History) Rename "Command History".
(Command History): Move node "Server Prefix" from section on
Annotations here.
2005-06-22 06:20:00 +00:00
Nick Roberts d1b6db76f0 *** empty log message *** 2005-06-22 06:15:43 +00:00
gdbadmin aac843bd47 *** empty log message *** 2005-06-22 00:00:05 +00:00
Andrew Cagney e990a46e0d 2005-06-21 Andrew Cagney <cagney@gnu.org>
* MAINTAINERS: List GDB's Steering Committee as responsible for
	GDB's maintenance.
2005-06-21 14:34:42 +00:00
Mark Kettenis 7a4609f7bb * inf-ttrace.c (inf_ttrace_xfer_partial): Change type of readbuf
and writebuf arguments to `gdb_byte *'.
2005-06-21 11:58:39 +00:00
Wu Zhou 72429025ee * MAINTAINERS (Write After Approval): Add myself. 2005-06-21 08:36:30 +00:00
Mark Kettenis dc28f363f5 * hppabsd-tdep.c: Include "symtab.h", "objfiles.h", "target.h",
"value.h" and "elf/common.h".
(hppabsd_supply_gregset): Use `gdb_byte *' for byte buffer.
(hppabsd_find_global_pointer): New function.
(hppabsd_init_abi): Set TDEP->find_global_pointer to
hppabsd_find_global_pointer.
* Makefile.in (hppabsd-tdep.o): Update dependencies.
2005-06-21 05:32:00 +00:00
gdbadmin 8e9ef7a65a *** empty log message *** 2005-06-21 00:00:04 +00:00
Nick Roberts 1ed91682d1 (test_stack_locals_listing): Remove test for -stack-select-frame without
arguments.
(test_stack_frame_listing): Add test for newly implemented command
-stack-info-frame.
2005-06-20 03:38:20 +00:00
Nick Roberts fe03833f9a *** empty log message *** 2005-06-20 03:37:15 +00:00
gdbadmin c9b5d3341f *** empty log message *** 2005-06-20 00:00:34 +00:00
Mark Kettenis 99d64d771c * hppa-tdep.c (hppa_pointer_to_address_hack): Remove function.
(unwind_command): Use %lx to print pointer.
2005-06-19 21:25:47 +00:00
Mark Kettenis 8d7337bf3d * remote-sim.c (gdbsim_xfer_inferior_memory): Remove prototype.
Change type of second argument to`gdb_byte *'.
2005-06-19 20:08:37 +00:00
Nick Roberts dcaaae044f (GDB/MI Stack Manipulation):
Re-instate -stack-info-frame with example.  Say that it gets
info on selected frame, not current frame.
2005-06-19 03:16:32 +00:00
Nick Roberts 29629dcf1e *** empty log message *** 2005-06-19 03:14:46 +00:00
Nick Roberts ac307ba808 (mi_cmds): Replace entry for -stack-info-frame.
Make it use mi_cmd_stack_info_frame
2005-06-19 03:12:39 +00:00
Nick Roberts 3ba51a77e4 (mi_cmd_stack_info_frame): New declaration. 2005-06-19 03:12:15 +00:00
Nick Roberts 64fd8944d9 (mi_cmd_stack_info_frame): New function. 2005-06-19 03:11:47 +00:00
gdbadmin 7fcae197ab *** empty log message *** 2005-06-19 00:00:32 +00:00
Mark Kettenis 4ba6a9753f * hppa-tdep.c (hppa_fallback_frame_cache): Don't error out if we
can't find the bounds of the current function.  Wrap some long
lines in the process.
2005-06-18 22:03:41 +00:00
Mark Kettenis 6618125dce * regcache.c (regcache_raw_supply, regcache_raw_collect): Change
type of last argument back to `void *'.
* regcache.h (regcache_raw_supply, regcache_raw_collect): Likewise.
2005-06-18 15:22:55 +00:00
Eli Zaretskii d416eeec97 (Backtrace): Document that free-standing environments do not need
to have a `main' function.
2005-06-18 13:12:04 +00:00
Eli Zaretskii 76d17f347a (Machine Code): Document possible problems with locations in
shared libraries.
2005-06-18 12:54:36 +00:00
Eli Zaretskii 59b7b46f98 (Files): Add more indexing for solib-absolute-prefix and --with-sysroot. 2005-06-18 12:40:48 +00:00
Eli Zaretskii fc8be69e5e (Files): Document the possibility of loading unlinked object files. 2005-06-18 12:36:06 +00:00
Eli Zaretskii 638ac427cd (Threads): Add an @cindex entry for "thread apply". 2005-06-18 12:18:25 +00:00
Eli Zaretskii 5127403546 (Output Formats): More detailed description of the `c' format.
(Memory): List explicitly all the formats supported by `x'.
2005-06-18 12:10:55 +00:00
Eli Zaretskii 397ca11534 (Server): Clarify that `file' should be used before connecting to the server.
(Files): Add an xref to the above description.
2005-06-18 11:39:36 +00:00
Nick Roberts 86f91582c3 (GDB/MI Stack Manipulation): Remove reference to
-stack-info-frame.
2005-06-18 03:01:48 +00:00
Nick Roberts 74f6deaacd *** empty log message *** 2005-06-18 02:51:55 +00:00
Nick Roberts 41083b80d4 (mi_cmds): Remove entry for -stack-info-frame. 2005-06-18 02:49:50 +00:00
Nick Roberts fcf4393226 (mi_cmd_stack_list_frames, mi_cmd_stack_info_depth):
Don't test for stack.
(mi_cmd_stack_select_frame): Make the argument mandatory.
Don't test for stack.
2005-06-18 02:49:18 +00:00
Daniel Jacobowitz 0ffa0ea5bc Correct a typo. 2005-06-18 00:56:23 +00:00
gdbadmin 400fca7852 *** empty log message *** 2005-06-18 00:00:04 +00:00
Wu Zhou 7a55f27940 * gdb.fortran/array_element.f: New file.
* gdb.fortran/array_element.exp: New testcase.
2005-06-17 05:18:12 +00:00
Daniel Jacobowitz d592fa2f7f * linux-low.c (linux_wait, linux_send_signal): Don't test
an unsigned long variable for > 0 if it could be MAX_ULONG.
	* server.c (myresume): Likewise.
	* target.c (set_desired_inferior): Likewise.
2005-06-17 04:01:05 +00:00
Wu Zhou 39be55309b * remote.c (set_thread, remote_thread_alive): Replace sprintf
call with xsnprintf.
	(remote_threads_extra_info, extended_remote_restart)
	(remote_check_symbols, store_register_using_P)
	(compare_sections_command): Ditto.
2005-06-17 03:53:15 +00:00
Wu Zhou ecbc58df51 * remote.c (set_thread, remote_thread_alive): Replace sprintf
call with xsnprintf.
	(remote_threads_extra_info, extended_remote_restart)
	(remote_check_symbols, store_register_using_P)
	(compare_sections_command): Ditto.
2005-06-17 03:42:24 +00:00
gdbadmin e6ceb3100f *** empty log message *** 2005-06-17 00:00:07 +00:00
David Ung f56c189da1 * MAINTAINERS (Write After Approval): Add self. 2005-06-16 15:04:39 +00:00
gdbadmin 9b4676ab41 *** empty log message *** 2005-06-16 00:00:34 +00:00
Mark Kettenis 3ab8e615c9 Fix my e-mail address in previous commit. 2005-06-15 16:35:28 +00:00
Mark Kettenis 0d559b9924 * hppa-hpux-nat.c (hppa_hpux_fetch_register)
(hppa_hpux_store_register): Add casts in extract_unsigned_integer
  and store_usigned_integer calls.
2005-06-15 16:34:27 +00:00
gdbadmin ba056bb6eb *** empty log message *** 2005-06-15 00:00:03 +00:00
Mark Kettenis ccbd49121b * configure.ac: Simplify and improve check for socklen_t.
* configure, config.in: Regenerate.
2005-06-14 21:36:29 +00:00
Mark Kettenis 45e11c33f1 Fix typo. 2005-06-14 20:13:00 +00:00
gdbadmin 58b9a773e1 *** empty log message *** 2005-06-14 00:01:03 +00:00
Nick Roberts 603189cbf0 (mi_cmd_data_list_register_values): Remove test for
registers now that mi_execute_command rewinds after an error.
2005-06-13 22:21:57 +00:00
Nick Roberts c20099015b *** empty log message *** 2005-06-13 22:21:19 +00:00
Mark Kettenis 3be60c3d27 * configure.ac: Use AC_CHECK_TYPES to check for uintptr_t.
* configure, config.in: Regenerate.
2005-06-13 21:59:38 +00:00
Mark Kettenis f9f87d2ca6 * ser-tcp.c: Tewak comment.
[!HAVE_SOCKLEN_T]: Typedef socklen_t.
* configure.ac: Add check for socklen_t.
* configure, config.in: Regenerate.
2005-06-13 21:32:01 +00:00
H.J. Lu 43259571ac 2005-06-13 H.J. Lu <hongjiu.lu@intel.com>
* config/i386/linux64.mt (TDEPFILES): Add symfile-mem.o.
2005-06-13 20:52:08 +00:00
Richard Sandiford d738fe6d01 * MAINTAINERS: Update my email address. 2005-06-13 19:09:12 +00:00
Mark Mitchell 9f76c2cd17 * corelow.c (core_open): Use bfd_fopen, not bfd_fdopenr.
* exec.c (exec_file_attach): Likewise.
	* solib-frv.c (enable_break2): Likewise.
	* solib-svr4.c (enable_break): Likewise.
	* solib.c (solib_map_sections): Likewise.
	* symfile.c (symfile_bfd_open): Likewise.
2005-06-13 18:39:11 +00:00
Daniel Jacobowitz 26585198a1 * gdb.base/bigcore.exp: Correct checks for systems which can
not dump a large core file.
2005-06-13 18:11:01 +00:00
Daniel Jacobowitz c1bd25fd1d gdb/
* Makefile.in (symfile.o): Add $(exec_h).
	* exec.h (exec_set_section_address): Add prototype.
	* exec.c (exec_set_section_address): New function.
	* symfile.c: Include "exec.h".
	(struct place_section_arg, place_section): New.
	(default_symfile_offsets): Call place_section for each
	section of a relocatable file.
gdb/testsuite/
	* gdb.base/relocate.c: Add a copyright notice.
	(dummy): Remove.
	* gdb.base/relocate.exp: Test printing the values of variables
	from a relocatable file.
2005-06-13 16:15:40 +00:00
Joel Brobecker 7b5c6b52e4 * hppa-tdep.c (hppa_pc_requires_run_before_use): Really test all
bits of top byte in address.
2005-06-13 13:43:33 +00:00
Wu Zhou df0ca54784 * eval.c (evaluate_subexp_standard): Add code to check the target
type of a TYPE_CODE_PTR value when we encounter a f77 undetermined
	arglist.  If it is array, string or function, work on the target
	value instead.
2005-06-13 07:23:15 +00:00
Daniel Jacobowitz 589e074d2e gdb/
* mi/mi-main.c (register_changed_p, get_register): Use
	get_selected_frame.
	(mi_execute_command): Call mi_out_rewind after an error.
testsuite/
	* gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
	excess MI output after an error.
2005-06-13 02:41:51 +00:00
Daniel Jacobowitz f450004a28 * acconfig.h: Remove.
* configure.ac: Add a test for socklen_t.  Use three-argument
	AC_DEFINE throughout.
	* config.in: Regenerated using autoheader 2.59.
	* configure: Regenerated.

	* gdbreplay.c (socklen_t): Provide a default.
	(remote_open): Use socklen_t.
	* remote-utils.c (socklen_t): Provide a default.
	(remote_open): Use socklen_t.
	(convert_int_to_ascii, convert_ascii_to_int, decode_M_packet): Use
	unsigned char.

	* i387-fp.c (struct i387_fsave, struct i387_fxsave): Use unsigned
	char for buffers.
	* linux-low.c (linux_read_memory, linux_write_memory)
	(linux_read_auxv): Likewise.
	* mem-break.c (breakpoint_data, set_breakpoint_data, check_mem_read)
	(check_mem_write): Likewise.
	* mem-break.h (set_breakpoint_data, check_mem_read, check_mem_write):
	Likewise.
	* regcache.c (struct inferior_rgcache_data, registers_to_string)
	(registers_from_string, register_data): Likewise.
	* server.c (handle_query, main): Likewise.
	* server.h (convert_ascii_to_int, convert_int_to_ascii)
	(decode_M_packet): Likewise.
	* target.c (read_inferior_memory, write_inferior_memory): Likewise.
	* target.h (struct target_ops): Update read_memory, write_memory,
	and read_auxv.
	(read_inferior_memory, write_inferior_memory): Update.
	* linux-low.h (struct linux_target_ops): Change type of breakpoint
	to unsigned char *.
	* linux-arm-low.c, linux-cris-low.c, linux-crisv32-low.c,
	linux-i386-low.c, linux-m32r-low.c, linux-m68k-low.c,
	linux-mips-low.c, linux-ppc-low.c, linux-ppc64-low.c,
	linux-s390-low.c, linux-sh-low.c: Update for changes in
	read_inferior_memory and the_low_target->breakpoint.
2005-06-13 01:59:22 +00:00
gdbadmin d61c03eedf *** empty log message *** 2005-06-13 00:00:03 +00:00
Mark Kettenis e127f0db71 * hppa-tdep.c (hppa_frame_prev_register)
(hppa_fallback_frame_prev_register)
(hppa_stub_frame_prev_register): Change type of last argument to
`gdb_byte *'.
(hppa_fetch_pointer_argument): Tweak comment.  Use
get_frame_register_unsigned instead of get_frame_register.
(hppa32_return_value, hppa64_return_value): Change type of readbuf
and writebuf arguments to `gdb_byte *'.  Remove unecessary casts
and local variables.
(hppa_pseudo_register_read): Change type of last argument to
`gdb_byte *'.
2005-06-12 19:54:25 +00:00
Mark Kettenis 60b04da5be * m68k-tdep.c (m68k_frame_prev_register): Change type of last
argument to `gdb_byte *'.
2005-06-12 13:37:39 +00:00
Mark Kettenis 4bd7b4271e * arm-tdep.c (set_disassembly_style, _initialize_arm_tdep):
Consitify regnames.
2005-06-12 12:57:21 +00:00
Mark Kettenis 5b81956883 * alpha-tdep.c (alpha_sigtramp_frame_prev_register)
(alpha_heuristic_frame_prev_register): Change type of last
argument to `gdb_byte *'.
(alpha_register_to_value, alpha_value_to_register)
(alpha_extract_return_value, alpha_store_return_value): Likewise.
* alpha-mdebug-tdep.c (alpha_mdebug_frame_prev_register): Likewise.
2005-06-12 12:53:55 +00:00
Mark Kettenis 9af75ef6c3 * arm-tdep.c (arm_prologue_prev_register)
(arm_sigtramp_prev_register): Change type of last argument to
`gdb_byte *'.
2005-06-12 12:15:31 +00:00
Mark Kettenis 2c7ff8e102 * m88k-tdep.c (m88k_frame_prev_register): Change type of last
argument to `gdb_byte *'.
2005-06-12 11:53:00 +00:00
Mark Kettenis 81e51e700b * vax-tdep.c (vax_frame_prev_register): Change type of last
argument to `gdb_byte *'.
2005-06-12 11:17:57 +00:00
Mark Kettenis 47ef841b87 * sparc-tdep.c (sparc32_frame_prev_register): Change type of last
argument to `gdb_byte *'.
* sparcnbsd-tdep.c (sparc32nbsd_sigcontext_frame_prev_register):
Likewise.
* sparcobsd-tdep.c (sparc32obsd_frame_prev_register): Likewise.
* sparc-sol2-tdep.c (sparc32_sol2_sigtramp_frame_prev_register):
Likewise.
* sparc64-tdep.c (sparc64_frame_prev_register): Likewise.
* sparc64fbsd-tdep.c (sparc64fbsd_sigtramp_frame_prev_register):
Likewise.
* sparc64nbsd-tdep.c (sparc64nbsd_sigcontext_frame_prev_register):
Likewise.
* sparc64obsd-tdep.c (sparc64obsd_frame_prev_register): Likewise.
* sparc64-sol2-tdep.c (sparc64_sol2_sigtramp_frame_unwind):
Likewise.
2005-06-12 11:10:56 +00:00
Mark Kettenis 5323dd1d03 * amd64-tdep.c (amd64_frame_prev_register)
(amd64_sigtramp_frame_prev_register): Change type of last argument
to `gdb_byte *'.
2005-06-12 09:19:07 +00:00
gdbadmin 7466dde533 *** empty log message *** 2005-06-12 00:00:06 +00:00
Mark Kettenis ab53358752 * i386-tdep.c (i386_register_type): Return
builtin_type_void_func_ptr for %eip and builtin_type_void_data_ptr
for %ebp and %esp.
2005-06-11 19:11:32 +00:00
gdbadmin cfb43ee5c9 *** empty log message *** 2005-06-11 00:00:34 +00:00
Jeff Johnston a345bcaad9 Fix 2005-06-09 entry to use proper format. 2005-06-10 15:30:50 +00:00
Ben Elliston c41b8590bd * valprint.c (print_floating): Fix comment typo. 2005-06-10 06:07:32 +00:00
Jeff Johnston 88d821021e 2005-06-09 Jeff Johnston <jjohnstn@redhat.com>
* ia64-tdep.c (ia64_pseudo_register_read): Use gdb_byte and
        protect libunwind references with HAVE_LIBUNWIND_IA64_H flag.
        * (ia64_pseudo_register_write): Use gdb_byte to remove warning.
        * (ia64_register_to_value, ia64_value_to_register): Ditto.
        * (ia64_frame_prev_register): Ditto.
        * (ia64_libunwind_frame_prev_register): Ditto.
        * (ia64_sigtramp_frame_prev_register): Ditto.
        * (ia64_libunwind_sigtramp_frame_prev_register): Ditto.
        * (ia64_store_return_value): Ditto.

2
2005-06-10 01:09:18 +00:00
gdbadmin bce2b7d072 *** empty log message *** 2005-06-10 00:00:36 +00:00
gdbadmin 900f55dfc1 *** empty log message *** 2005-06-09 00:00:03 +00:00
Jeff Johnston c5a27d9ca5 2005-06-08 Jeff Johnston <jjohnstn@redhat.com>
David Mosberger <davidm@hpl.hp.com>

        * ia64-tdep.c (KERNEL_START): New macro.
        (ia64_pseudo_register_read): Fix code to use libunwind to properly
        get the rse registers.
        (ia64_frame_this_id): Mark outermost frame with null frame id.
        (ia64_sigtramp_frame_prev_register): Fix up debug output.
        (ia64_access_rse_reg): New accessor function.
        (ia64_access_mem): Add special logic for accessing the
        kernel's unwind table.
        (getunwind_table): Fix for corefiles.
        (get_kernel_table): Fix to handle vDSO.
        (ia64_libunwind_frame_this_id): Check for null frame id and
        don't unwind past pc value of 0.  Fix debugging output.
        (ia64_libunwind_sigtramp_frame_this_id): New function.
        (ia64_libunwind_sigtramp_frame_prev_register): Ditto.
        (ia64_libunwind_sigtramp_frame_sniffer): Ditto.
        (ia64_libunwind_sigtramp_frame_unwind): New unwinder.
        (ia64_unw_rse_accessors): New libunwind accessors.
        (ia64_libunwind_descr): Add ia64_unw_rse_accessors.
        (ia64_gdbarch_init)[HAVE_LIBUNWIND_IA64_H]: Use
        ia64_libunwind_sigtramp_frame_sniffer instead of
        ia64_sigtramp_frame_sniffer.
        * libunwind-frame.c (libunwind_frame_set_descr): Add
        special register accessors.
        (libunwind_frame_cache): Add special logic to check for
        0 pc value.  Check for a signal trampoline frame.
        (libunwind_frame_this_id): Check if libunwind_frame_cache
        returns NULL.
        (libunwind_frame_prev_register): Check for NULL cache.
        (libunwind_frame_base_address): Ditto.
        (libunwind_sigtramp_frame_sniffer): New function.
        (libunwind_get_reg_special): Ditto.
        (libunwind_load): Add unw_is_signal_frame support.
        * libunwind-frame.h (struct libunwind_descr): Add special_accessors
        field.
        (libunwind_sigtramp_frame_sniffer): New prototype.
        (libunwind_get_reg_special): Ditto.
2005-06-08 21:54:23 +00:00
Wu Zhou d18157a766 * expression.h (enum exp_opcode): Fix a comment typo. 2005-06-08 06:35:49 +00:00
Wu Zhou f2047500e5 <2005-06-08> Wu Zhou <woodzltc@cn.ibm.com>
* expression.h (enum exp_opcode): Fix a comment typo.
2005-06-08 06:28:28 +00:00
gdbadmin 780e8a46d0 *** empty log message *** 2005-06-08 00:00:36 +00:00
Andrew Cagney a9967aef6a 2005-06-07 Andrew Cagney <cagney@gnu.org>
* gdb.texinfo (Contributors): Note the original multi-arch
	contributors.
2005-06-07 15:32:38 +00:00
Manoj Iyer 9039b344c2 Changed
* solib-svr4.c: Change type of 'lm' to gdb_byte.
to
	* solib-svr4.c (struct lm_info):  Change type of 'lm' to gdb_byte.
2005-06-07 06:55:16 +00:00
gdbadmin 2195b765a1 *** empty log message *** 2005-06-07 00:00:06 +00:00
Manoj Iyer 4066fc1077 solib-svr4.c gdb_byteised. 2005-06-06 22:24:25 +00:00
gdbadmin 43c3659975 *** empty log message *** 2005-06-06 00:00:03 +00:00
gdbadmin 9ee913b8a0 *** empty log message *** 2005-06-05 00:00:35 +00:00
Richard Sandiford a5c380b8f8 * MAINTAINERS: Update my email address. 2005-06-04 06:29:06 +00:00
gdbadmin 25823e547f *** empty log message *** 2005-06-04 00:00:35 +00:00
Joel Brobecker 44b164c514 * symmisc.c (dump_symtab_1): Renamed from dump_symtab.
(dump_symtab): New function.
2005-06-03 23:27:28 +00:00
Eli Zaretskii e09f16f93f * gdb.texinfo (Registers): Add index entries for the standard
registers.
	(Frames): Add cross-reference from frame pointer description to
	the Registers node.
	(Annotations Overview): Fix the reference to GDB name.
2005-06-03 07:09:20 +00:00
gdbadmin 5dc438e501 *** empty log message *** 2005-06-03 00:00:06 +00:00
Joel Brobecker e74e72b411 * exceptions.h: Include ui-out.h.
(ui_out): Remove declaration.
        * Makefile.in (exceptions_h): Add dependency on ui-out.h.
2005-06-02 16:52:04 +00:00
gdbadmin 6d81396c6a *** empty log message *** 2005-06-02 00:00:03 +00:00
Eli Zaretskii d87ba7eeda * gdb.texinfo (Set Watchpoints): Remove @vindex entry for
can-use-hw-watchpoints.
2005-06-01 20:38:44 +00:00
gdbadmin 7b8f476a17 *** empty log message *** 2005-06-01 00:00:10 +00:00
gdbadmin 8662a5e054 *** empty log message *** 2005-05-31 00:00:33 +00:00