import gdb-1999-09-28 snapshot
[deliverable/binutils-gdb.git] / gdb / ChangeLog
index 5e0dbf9a6e33570e1f74d1e908343ba43794df22..080250689e79c4782168df0a258fa0526db9fc13 100644 (file)
+Tue Sep 28 11:08:34 1999  Jeffrey A Law  (law@cygnus.com)
+
+       * hppa-tdep.c (hppa_fix_call_dummy): Ignore IMPORT_SHLIB stubs
+       except for hpux11 native.  Break out of the loop to find a
+       stub as soon as we find an IMPORT stub.
+       (skip_prologue_hard_way): Also recognize copy %ret1,target and
+       all PA64 argument stores as prologue instructions.
+
+1999-09-28  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
+
+       * breakpoint.c, defs.h, event-top.c, infcmd.c, infrun.c, main.c,
+       remote.c, top.c, tracepoint.c, utils.c (async_p): Change var name
+       to event_loop_p.
+       
+1999-09-28  Jim Blandy  <jimb@cris.red-bean.com>
+
+       * hppa-tdep.c (skip_prologue_hard_way): Recognize ldo insns
+       which generate pointers into the argument list.
+
+Tue Sep 28 13:56:49 1999  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * remote.h (cleanup_sigint_signal_handler,
+       initialize_sigint_signal_handler): Delete extern declarations.
+       * event-top.c, infrun.c: No longer need to include "remote.h".
+       * remote.c (cleanup_sigint_signal_handler,
+       initialize_sigint_signal_handler): Make static.
+       * Makefile.in (event-top.o): Delete dependency on "remote.h".
+
+       * remote.c (remote_async_terminal_ours_p): New static global. Keep
+       track of who currently owns the terminal.
+       (remote_async_open_1): Initialize.
+       (remote_async_terminal_inferior): Test
+       remote_async_terminal_ours_p.  Claim CNTRL-C handler as part of
+       transfering the terminal to the target.
+       (remote_async_terminal_ours): Similar.
+
+Mon Sep 27 12:33:45 1999  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * remote.c (async_interrupt_query): Delete function.  Merged into
+       interrupt_query.  Async cases handled by target_terminal_ours,
+       target_terminal_inferior and SERIAL_CLOSE.
+       (async_remote_interrupt_twice): Update.
+       (remote_async_terminal_ours, remote_async_terminal_inferior): New
+       functions. Steal STDIN from GDB's CLI.
+       (init_remote_async_ops): Initialize to_terminal_ours and
+       to_terminal_inferior.
+
+       * event-top.c (async_disable_stdin, async_disable_stdin): Use
+       target_terminal_ours / target_terminal_inferior to transfer
+       ownership of the terminal between GDB and the target.
+
+1999-09-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
+
+       * infcmd.c (run_command): Call async_disable_stdin() only if
+       dealing with an asynchronous target.
+
+Mon Sep 27 11:48:38 1999  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * target.h (struct target_ops): Add to_can_async_p, to_is_async_p,
+       to_async.  Delete to_has_async.  These correspond well with
+       SERIAL* async methods.
+       (target_can_async_p, target_is_async_p, target_async): Define.
+       * target.c (update_current_target, cleanup_target): Update.
+
+       * remote.c (remote_async_open_1): Change target to async using
+       target_async.
+       (remote_can_async_p, remote_is_async_p, remote_async): New
+       functions.
+       (remote_async_wait, remote_async_open_1): Add FIXME about how
+       wait_forever_enabled_p can almost be deleted once the client can
+       enable/disable target_async.
+
+       * breakpoint.c (until_break_command), infrun.c (proceed), infcmd.c
+       (run_command, continue_command, step_1, jump_command,
+       until_command, finish_command, interrupt_target_command), top.c
+       (return_to_top_level, execute_command), event-top.c
+       (command_handler): Replace target_has_async with
+       target_can_async_p.
+
+Sun Sep 26 02:10:47 1999  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * remote.c (remote_async_open_1): If we go into async mode, never
+       wait for ever.
+
+       * infcmd.c: Include "event-top.h".
+       (run_command, continue_command, jump_command, until_command,
+       finish_command): Use async_disable_stdin to disable the console
+       for synchronous commands.
+
+       * remote.c (async_interrupt_query): Only disconnect the console
+       from the terminal when sync_execution.
+
+       * remote.c (initialize_sigint_signal_handler): Move declaration
+       from here.
+       * remote.h: To here.  Make non-static.
+
+       * remote.c (remote_async_resume, async_interrupt_query): Move
+       prompt code from here.
+       * event-top.c (async_disable_stdin, async_enable_stdin): To
+       here. New function.
+
+       * infrun.c (start_remote): Delete commented out code.
+
+Fri Sep 24 12:38:31 1999  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * remote.c (remote_async_open_1): Perform the initial async_open
+       using only synchronous calls.  Only after the target is fully
+       connected, switch to async mode.  Include FIXME about now it
+       currently works VS how it should be working.
+       (remote_async_open_1, set_extended_protocol): Delete function
+       set_extended_protocol.  All open communication is now done
+       synchronously.
+       (forever_enabled_p): New variable.  Determine if remote_async_wait
+       should block FOREVER when fetching target information.
+       (remote_cisco_open, remote_open_1): Set forever_enabled_p.
+
+       * infrun.c (start_remote): During the initial connect, always use
+       a synchronous wait.
+
+Sat Sep 25 18:13:38 1999  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * Makefile.in (event-top.o): Add dependency.
+       * event-top.c: Include "remote.h".
+       * remote.c (async_interrupt_query), event-top.c:
+       (async_enable_stdin): Pass dummy parameter to
+       cleanup_sigint_signal_handler.
+       * remote.c (cleanup_sigint_signal_handler), remote.h
+       (cleanup_sigint_signal_handler), event-top.c (async_enable_stdin),
+       event-top.h (async_enable_stdin): Change signature to match
+       make_exec_error_cleanup handler pararameter.
+
+Thu Sep 23 20:48:22 1999  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * defs.h (enum command_class): Move from here.
+       * command.h (command_class): To here.
+
+1999-09-24  Kevin Buettner  <kevinb@cygnus.com>
+       * breakpoint.c (bpstat_stop_status): Use not_a_breakpoint to
+       help properly set bp_addr.
+       * infrun.c (handle_inferior_event): Simplify calls to
+       bp_stop_status.
+
+1999-09-24  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
+
+       * top.c (return_to_top_level): Do exec_error cleanups if are
+       interrupting a simulated synchronous execution command.
+
+       * infrun.c (start_remote): Create a cleanup to enable stdin in
+       case of error from this command.
+       (complete_execution): Do the enabling of stdin via the exec_error
+       cleanups, when needed.
+
+       * remote.c (remote_async_resume): Make sure we re-enable stdin in
+       case of error from the target.
+       (handle_remote_sigint_twice): The handler to be set is
+       async_remote_interrupt_twice, not async_remote_interrupt.
+       (async_remote_interrupt_twice): Don't do anything if the target
+       has been killed already. Call async_interrupt_query, instead of
+       interrupt_query.
+       (async_interrupt_query): New function. Async case of
+       interrupt_query().
+       
+       * event-top.c (async_enable_stdin): New function. Reinstate stdin
+       with the event loop.
+       * event-top.h (async_enable_stdin): Export.
+
+       * utils.c (exec_error_cleanup_chain): New cleanup chain.
+       (make_exec_error_cleanup, do_exec_error_cleanups,
+       discard_exec_error_cleanups): New functions.
+       * defs.h (make_exec_error_cleanup, do_exec_error_cleanups,
+       discard_exec_error_cleanups): Export.
+
+1999-09-24  Jim Blandy  <jimb@zwingli.cygnus.com>
+
+       * ax-gdb.c (expr_to_agent): Don't forget to pass argument to
+       new_agent_expr.
+
+1999-09-24  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
+
+       * event-loop.c (fetch_inferior_event_wrapper): New
+       function. Wrapper to pass to catch_errors.
+       (inferior_event_handler): Pop the target if things go bad with it.
+       Call fetch_inferior_event() from within catch_errors(). 
+
+1999-09-24  Jim Blandy  <jimb@zwingli.cygnus.com>
+
+       * ax-gdb.c: Use internal_error instead of error, where
+       appropriate.
+
+1999-09-23  James Ingham  <jingham@leda.cygnus.com>
+
+       * target.c (target_resize_to_sections): New function.  Gather the
+       resizing code for the to_sections field into one place, and make
+       sure you update the other targets that are sharing the to_sections 
+       structure.
+       * target.h: Declare the target_resize_to_sections function.
+       * solib.c (solib_add): use target_resize_to_sections.
+       * somsolib.c (som_solib_load_symbols): ditto
+       * rs6000-nat.c (xcoff_relocate_core): ditto
+       * pa64solib.c (pa64_solib_load_symbols): ditto
+       * irix5-nat.c (solib_add):ditto
+
+       * top.c: Define the attach & detach hooks
+       * defs.h: Declare the attach & detach hooks.
+       * infcmd.c (attach_command): call the attach hook if it exists.
+       (detach_command): call the detach hook if it exists.
+
+       * complaints.c (complain): Send the complaints to stderr rather
+       than stdout, so they don't get mixed into the result stream from
+       commands. 
+
+1999-09-23  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
+
+       * event-loop.c (poll_timers): Use correct timeval field names,
+       when setting the notifier timeouts, in case of select() used.
+       (gdb_wait_for_event): Pass a pointer to the timeout structure to
+       select(), not the structure.
+
+Wed Sep 22 10:35:32 1999  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * Makefile.in (init.c): Change generated file to include "defs.h"
+       and "call-cmds.h". Use initialize_file_ftype when declaring
+       each initialize functions.
+       (call_cmds_h): Add definition.
+       (init.o): Add target and dependencies.
+       (init.c): Don't grep for _initialize* in init.c.
+
+       * defs.h (initialize_file_ftype): Add function typedef.
+
+1999-09-22  Michael Snyder  <msnyder@cleaver.cygnus.com>
+
+       * procfs.c (init_procinfo): move fltset initialization to caller.
+       (do_attach, create_procinfo): initialize fltset.
+
+1999-09-22  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
+
+       * event-loop.c, event-top.c, event-loop.h: Rerun indent.
+
+1999-09-21  Doug Evans  <devans@casey.cygnus.com>
+
+       * m32r-stub.c (handle_exception): Fix typo in patch of 1999-08-26.
+
+Tue Sep 21 14:55:29 1999  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       From 1999-08-20 J.T. Conklin  <jtc@redback.com>:
+       * remote.c (read_frame): expand cisco run-length encoding variant
+       inline as is done for the standard encoding.
+       (remote_cisco_expand): Removed.
+
+1999-09-20  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
+
+       * event-loop.c: Include <sys/time.h>.
+
+1999-09-20  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
+
+       * ser-ocd.c: (ser_ocd_open, ser_ocd_raw, ser_ocd_readchar,
+       ser_ocd_setbaudrate, ser_ocd_write, ser_ocd_close,
+       ser_ocd_get_tty_state, ser_ocd_set_tty_state): Remove unused
+       prototypes.
+       (ocd_readremote): Remove.
+       (ocd_write): Remove unused var 'c'.
+
+1999-09-20  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
+
+       * event-top.c (change_line_handler): Cleanup dead code. Add comments.
+       * event-loop.c: Cleanup #if 0 code.
+
+       * event-loop.h (timer_handler_func): New function type.
+       (create_timer): Export function.
+       (delete_timer): Export function.
+
+       * event-loop.c: Add timeout and timeout_valid fields to
+       gdb_notifier.  New structures gdb_timer and timer_list.
+       (gdb_do_one_event): Check whether there are any timers tht are
+       ready, before going to wait.
+       (gdb_wait_for_event): If the timeout structure is meaningful, pass
+       that to select()/poll().
+       (create_timer): New function. Creates a timer.
+       (delete_timer): New function. Deletes a timer.
+       (handle_timer_event): New function. Deals with timers that are ready.
+       (poll_timers): New Function. Chack whether timers have expired.
+
+Mon Sep 20 17:00:06 1999  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * remote.c (getpkt, putpkt, remote_console_output): Move
+       declaration from here.
+       * remote.h: To here. New file.
+       * tracepoint.c(putpkt, getpkt, remote_console_output): Delete
+       declarations. Moved to "remote.h".
+       * Makefile.in (remote_h): Define.
+       * remote.c, tracepoint.c: Include "remote.h".
+       * Makefile.in (tracepoint.o, remote.o): Add dependency on
+       "remote.h".
+
+       * remote.h (remote_cisco_objfile_relocate,
+       cleanup_sigint_signal_handler): Add declaration.  Include FIXME.
+       * infrun.c: Include "remote.h".
+       (complete_execution): Delete local extern declaration
+       of ``cleanup_sigint_signal_handler''.
+       * Makefile.in (infrun.o): Add dependency on remote.h.
+
+Mon Sep 20 13:41:04 1999  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * kod.c (ecos_kod_open, ecos_kod_request, ecos_kod_close,
+       cisco_kod_open, cisco_kod_request, cisco_kod_close): Move
+       declarations from here.
+       * kod.h: To here. New file.
+       * kod-cisco.c, kod.c: Include "kod.h".
+       * Makefile.in (kod-cisco.o, kod.o): Add dependency on "kod.h".
+
+       * kod.h (kod_display_callback_ftype, kod_query_callback_ftype):
+       New function types.
+       * kod.h (kod_cisco_open): Use in declaration.
+       * kod.c (gdb_kod_open): Update definition.
+       * kod-cisco.c (cisco_kod_open): Update definition.
+
+Mon Sep 20 12:13:27 1999  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * mn10300-tdep.c (_initialize_mn10300_tdep): Add declaration.
+
+       * breakpoint.c (until_break_command_continuation): Add
+       declaration.  Make static.
+       * event-top.c (rl_callback_read_char_wrapper): Ditto.
+
+Fri Sep 17 19:28:17 1999  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * source.c: Include "source.h".
+       (open_source_file, find_source_lines): Move declaration from here.
+       * source.h: New file. To here.
+       * Makefile.in (source.o): Add dependency on source.h.
+
+       * breakpoints.c (delete_command): Move declaration from here.
+       * breakpoints.h (delete_command): To here.
+       
+1999-09-18  Jim Blandy  <jimb@cris.red-bean.com>
+
+       * hppa-tdep.c (in_solib_call_trampoline): If we can't recognize
+       the instruction we're at, we're not in a stub.
+
+Sat Sep 18 07:13:03 1999  Jeffrey A Law  (law@cygnus.com)
+
+       * dwarf2read.c (dwarf_decode_lines): Correctly handle
+       DW_LNS_const_add_pc.
+
+1999-09-18  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
+
+       * remote.c (remote_async_open_1): Use inferior_event_handler to
+       handle inferior events.
+       (extended_remote_async_create_inferior): Ditto.
+
+       * serial.h (serial_event_ftype): Add two pars. 
+
+       * ser-unix.c (ser_unix_event): Add two parameters, error and fd.
+       Pass those into the call to the actual inferior event handler.
+
+       * infrun.c (complete_execution): Stdin handler is stdin_event_handler.
+
+       * event-top.h (stdin_event_handler): Export new function.
+
+       * event-top.c (stdin_event_handler): New function. Smarter handler
+       for events on stdin.
+       (change_line_handler): Don't need to update the handler for stdin
+       here anymore.
+       (_initialize_event_loop): Stdin handler is now stdin_event_handler.
+
+       * event-loop.h: (handler_func): Change signature, adding two new
+       args.
+       (sig_handler_func): New function type. It is the old handler_func.
+       (create_async_signal_handler): Update to use sig_handler_func.
+       (delete_async_signal_handler): Prototype for new function.
+
+       * event-loop.c: Include "inferior.h".
+       (struct file_handler): Add field error, to indicate error
+       condition on fd.
+       (struct async_signal_handler): Rename type of proc field.
+       (add_file_handler): Add exception condition as something select()
+       should report.
+       (handle_file_event): In case of error on the fd, record this in
+       the file_handler structure. Update call to (*proc)() to match new
+       signature.
+       (gdb_wait_for_event): If select() or poll() return error, report
+       this to user.
+       (create_async_signal_handler): Change first param type to
+       sig_handler_func*.
+       (inferior_event_handler): New function. Smarter inferior event
+       handling.
+
+1999-09-18  Jim Blandy  <jimb@cris.red-bean.com>
+
+       * pa64solib.c (pa64_solib_create_inferior_hook): Remove code which
+       tries to set __d_pid; it's not relevant to PA64 shared libraries.
+
+       A psymtab's texthigh element, and a block's endaddr element, are
+       the address past the end of the address range, never the address
+       of the last byte.  These data structures mean the same thing on
+       forty different architectures; there's no reason they should be
+       different on HP/UX.
+       * symtab.c (find_pc_sect_psymtab): Remove special case for HP/UX.
+       (find_pc_sect_symtab): Same.
+       * objfiles.c (find_pc_sect_section): Same.
+
+Sat Sep 18 07:13:03 1999  Jeffrey A Law  (law@cygnus.com)
+
+       * hppa-tdep.c (internalize_unwinds): Handle PA64 shared libraries
+       correctly
+
+       * hppa-tdep.c (in_solib_call_trampoline): Handle PA64 shared library
+       trampolines.
+
+1999-09-17  Jim Blandy  <jimb@zwingli.cygnus.com>
+
+       * breakpoint.c (permanent_breakpoint_here_p): Delete.
+       Accidentally left over from previous changes.
+
+1999-09-17  Jim Blandy  <jimb@cris.red-bean.com>
+
+       * config/pa/tm-hppa64.h (ARGS_GROW_DOWNWARD): Deleted.  There are
+       many more differences between the 32- and 64-bit ABI's than the
+       direction the arguments grow, so this name is misleading.
+       (PA20W_CALLING_CONVENTIONS): Define this instead.
+       * config/pa/tm-hppa.h (ARGS_GROW_DOWNWARD): Delete.
+       * hppa-tdep.c (hppa_push_arguments): Split into two separate
+       functions, depending on whether PA20W_CALLING_CONVENTIONS is
+       #defined.  These implement completely separate specifications,
+       they don't really share that much code anyway, and this is much
+       more readable.  Specifically: leave a 16-byte, not 32-byte, frame
+       marker; correctly align objects larger than eight bytes; promote
+       all integral scalar arguments smaller than eight bytes to a full
+       register width; pad aggregates smaller than eight bytes on the
+       right.
+
+Thu Sep 16 17:33:35 1999  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * remote.c (remote_async_open_1): Use SERIAL_ASYNC to
+       enable/disable async event callback on serial port.  Use
+       SERIAL_CAN_ASYNC_P / SERIAL_IS_ASYNC_P to determine if / when
+       async mode.
+       (remote_async_resume, remote_async_detach, remote_async_kill,
+       extended_remote_async_create_inferior, remote_async_wait): Ditto.
+
+       * ser-unix.c (hardwire_readchar): When ASYNC, only read a single
+       character.
+       (ser_unix_readchar): Ditto.  Problems occure with back-to-back
+       data from a target.  The ASYNC code can loose the second data
+       chunk.
+
+       * serial.c (serial_fdopen): Initialize async_handler and
+       async_context.
+
+1999-09-16  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
+
+       * utils.c (discard_all_continuations): New function.
+       * defs.h: (discard_all_continuations): Add prototype.
+
+1999-09-16  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
+
+       * valops.c: Remove prototype for search_struct_field_aux(). THe
+       function was nowhere in the file.
+       (value_ind): Remove unused var real_val.
+       (value_find_oload_method_list): Remove unused var v. 
+       (find_overload_match): Remove extra declaration of var jj.
+
+       * Makefile.in (event_top_h): Define. Add dependency on this for
+       every file that includes event-top.h.
+
+Thu Sep 16 17:33:35 1999  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * serial.c (serial_open): Delete ``&'' device.
+       * ser-unix.c (_initialize_ser_hardwire): Make the "hardwire"
+       device async.  Delete temporary "async-hardwire" device.
+
+Thu Sep 16 16:27:13 1999  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * serial.h (SERIAL_IS_ASYNC_P): Define.  Non-zero when serial
+       device is in async mode.
+       (SERIAL_CAN_ASYNC_P): Rename SERIAL_ASYNC_P.
+       * serial.c (serial_is_async_p): Implement.
+       (serial_can_async_p): Rename serial_async_p.
+       (serial_open): Initialize ASYNC_HANDLER and ASYNC_CONTEXT. Save
+       the original name in SCB instead of the stripped name.
+
+Thu Sep 16 12:20:11 1999  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * serial.h (struct serial_ops): Add field ASYNC.
+       (SERIAL_ASYNC, SERIAL_ASYNC_P): New macros.
+       (struct _serial_t): Add fields async_context and async_handler.
+       * serial.c (serial_async, serial_async_p): Implement.
+
+       * ser-unix.c: Include "event-loop.h".
+       (ser_unix_async), ser-unix.c: New function.  Implement async mode.
+       (async_event): Handle async events.
+       * ser-unix.c (_initialize_ser_hardwire), ser-tcp.c
+       (_initialize_ser_tcp), ser-pipe.c (_initialize_ser_pipe): Enable
+       ASYNC.
+
+       * serial.c (serial_open): Discard leading ``|'' before opening a
+       pipe device.
+       * ser-pipe.c (pipe_open): Adjust.
+       * serial.c (serial_open): Add ``&'' prefix so that
+       "async-hardwire" device can be explicitly selected.  Work in
+       progress.
+       * ser-unix.c: Register "async-hardwire" device.
+  
+Thu Sep 16 09:04:53 1999  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * ser-unix.h: New file.  Declare generic ser_unix functions.
+       * ser-unix.c (ser_unix_nop_get_tty_state,
+       ser_unix_nop_set_tty_state, ser_unix_nop_raw, ser_unix_wait_for,
+       ser_unix_readchar, ser_unix_nop_noflush_set_tty_state,
+       ser_unix_nop_print_tty_state, ser_unix_nop_setbaudrate,
+       ser_unix_nop_setstopbits, ser_unix_write,
+       ser_unix_nop_flush_output, ser_unix_nop_flush_input,
+       ser_unix_nop_send_break, ser_unix_nop_drain_output): New
+       functions.
+       * ser-unix.c: Include <sys/wait.h>, <sys/socket.h>,
+       "gdb_string.h".
+       
+       * ser-tcp.c (_initialize_ser_tcp), ser-unix.c
+       (_initialize_ser_hardwire), ser-pipe.c (_initialize_ser_tcp):
+       Initialize ops vector using assignment.
+
+       * ser-pipe.c, ser-tcp.c, ser-unix.c: Include ser-unix.h.
+       
+       * ser-pipe.c (pipe_get_tty_state, pipe_set_tty_state,
+       pipe_return_0, pipe_raw, wait_for, pipe_readchar,
+       pipe_noflush_set_tty_state, pipe_print_tty_state,
+       pipe_setbaudrate, pipe_setstopbits, pipe_write), ser-tcp.c
+       (tcp_get_tty_state, tcp_set_tty_state, tcp_return_0, tcp_raw,
+       wait_for, tcp_readchar, tcp_noflush_set_tty_state,
+       tcp_print_tty_state, tcp_setbaudrate, tcp_setstopbits, tcp_write):
+       Delete functions.
+
+1999-09-15  Stan Shebs  <shebs@andros.cygnus.com>
+
+       * d10v-tdep.c (remote_d10v_translate_xfer_address): Move to here
+       from remote-d10v.c, also change the memory translation to its
+       previous version.
+       * remote-d10v.c: Remove.
+       * config/d10v/d10v.mt (TDEPFILES): Remove remote-d10v.o.
+
+1999-09-15  Jim Blandy  <jimb@cris.red-bean.com>
+
+       * breakpoint.c (remove_breakpoint): Return zero, not nothing.
+
+1999-09-14  Jim Blandy  <jimb@cris.red-bean.com>
+
+       * hppa-tdep.c (frame_chain): If the unwind info says we've saved
+       r3, don't trust it.  Call get_frame_saved_regs and see if we can
+       actually find an address for r3 there.
+
+       * pa64solib.c (pa64_sharedlibrary_info_command): Text fix.
+
+Tue Sep 14 14:34:28 1999  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * serial.h (DEPRECATED_SERIAL_FD): Define.
+       * serial.c (deprecated_serial_fd): New function.
+
+       * remote.c (remote_async_open_1, remote_async_open_1,
+       remote_async_detach, remote_async_kill,
+       extended_remote_async_create_inferior, minitelnet): Update.
+       * remote-es.c (es1800_open, es1800_close, es1800_transparent): Update.
+
+       * remote-st.c (connect_command), remote-os9k.c (connect_command):
+       Fix.  Call FD_SET et.al. with FD instead of serial_t.
+
+1999-09-14  Jim Blandy  <jimb@cris.red-bean.com>
+
+       * hppa-tdep.c (hppa_frame_find_saved_regs): The two possible
+       instructions for saving the return pointer (32- and 64-bit) save
+       it at different offsets.
+
+       * config/pa/tm-hppa64.h: Doc fix.
+
+       * defs.h (continuation): Make this a typedef.
+
+       * Makefile.in (gdbtk.o, gdbtk-cmds.o): Depend on $(top_h).
+
+       * Makefile.in (i386-linux-nat.o): Depend on symfile.h, not
+       $(symfile_h); the latter has no definition.
+
+       * breakpoint.c (breakpoint_here_p): Remove meaningless code,
+       testing b->enable against shlib_disabled and call_disabled after
+       we know it is enabled.
+
+       Implement "permanent breakpoints" --- breakpoints that are
+       hardwired into the inferior's code.  GDB knows they're there, but
+       doesn't try to insert or remove them, etc.
+       * breakpoint.h (enum enable): Add `permanent' enablement state.
+       * breakpoint.c (make_breakpoint_permanent): New function.
+       * breakpoint.h (make_breakpoint_permanent): Add declaration.
+       * breakpoint.c (insert_breakpoints): Don't bother to insert
+       permanent breakpoints...
+       (remove_breakpoint): ... or remove them.
+       (breakpoint_here_p): Handle `permanent' like `enabled'.  Change
+       return value to indicate whether it's a permanent breakpoint here,
+       or an ordinary breakpoint.
+       * breakpoint.h (enum breakpoint_here): New enum.
+       (breakpoint_here_p): Change declaration.
+       * breakpoint.h (breakpoint_1): Extend bpenables to cover all the
+       enablement states.
+       (describe_other_breakpoints): Describe permanent breakpoints.
+       (check_duplicates): If one of the breakpoints at ADDRESS is a
+       permanent breakpoint, treat all the others as the duplicates, so
+       we don't try to insert or remove any of them.  Verify that only
+       the permanent breakpoint is actually inserted.
+       (delete_breakpoint): Complain if we discover that another
+       breakpoint was inserted at the same place as a permanent
+       breakpoint.
+       (disable_breakpoint): Fail silently if asked to disable a
+       permanent breakpoint.
+       (do_enable_breakpoint): Don't change a permanent breakpoint's
+       enablement to ordinary `enabled'.  Leave it alone.
+       (create_solib_event_breakpoint): Return the
+       breakpoint object created.
+       * breakpoint.h (create_solib_event_breakpoint): Fix declaration.
+       * pa64solib.c (pa64_solib_create_inferior_hook): Do turn on the
+       DT_HP_DEBUG_CALLBACK flag in the dynamic linker, so it will call
+       __dld_break, which contains the permanent breakpoint, when interesting
+       things happen.  Tell GDB that the breakpoint in __dld_break is
+       permanent.
+       * gdbtk-cmds.c (gdb_get_breakpoint_info): Report a permanent
+       breakpoint as enabled.
+       * infrun.c (SKIP_PERMANENT_BREAKPOINT): Provide default definition.
+       (default_skip_permanent_breakpoint): New function.
+       (resume): If we're trying to resume at a permanent breakpoint, use
+       SKIP_PERMANENT_BREAKPOINT to step over it.
+       * hppa-tdep.c (hppa_skip_permanent_breakpoint): New function.
+       * config/pa/tm-hppa.h (hppa_skip_permanent_breakpoint): Declare.
+       (SKIP_PERMANENT_BREAKPOINT): Define.
+       
+1999-09-14  Kevin Buettner  <kevinb@cygnus.com>
+
+       * symtab.h, minsyms.c (find_stab_function_addr): Changed
+       type of second parameter from partial_symtab * to char *.
+       Fixed all callers.
+       * minsyms.c (find_stab_function_addr): Look for minimal
+       symbol without filename if filename based search fails.
+       * dbxread.c (process_one_symbol): Call find_stab_function_addr()
+       in place of inline code with identical functionality.
+       * partial-stab.h (case N_FUN, descriptors 'F' and 'f'): Look
+       up symbol's address from minimal symbol table when N_FUN
+       address is missing.  Also, make sure this value is used for
+       calculating the value of the texthigh field.
+
+1999-09-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
+
+       * event-loop.c (create_file_handler): Increment the total number
+       of file descriptors for the poll case, only if this is a new file
+       desc.
+
+1999-09-14  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * go32-nat.c: misc minor cleanups and fixes missed in last patch.
+
+Tue Sep 14 12:37:33 1999  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * serial.h (SERIAL_PRINT_TTY_STATE): Add STREAM parameter.
+       (union serial_ops): Update.
+
+       * ser-unix.c (hardwire_print_tty_state, ser-tcp.c
+       (tcp_print_tty_state), ser-pipe.c (pipe_print_tty_state,
+       ser-go32.c (dos_print_tty_state, ser-mac.c (mac_print_tty_state,
+       ser-ocd.c (ocd_print_tty_state, ser-e7kpc.c
+       (e7000pc_print_tty_state): Update.
+       * inflow.c (child_terminal_info): Update.
+       * serial.c (serial_print_tty_state): Update.
+
+Tue Sep 14 11:41:37 1999  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * serial.c, serial.h, ser-tcp.c, ser-unix.c, ser-pipe.c: Convert
+       all functions to ISO-C.
+       * serial.h, serial.c: Move all indirect macro function calls from
+       serial.h into serial.c.
+       (serial_drain_output, serial_flush_output, serial_flush_input,
+       serial_raw, serial_get_tty_state, serial_set_tty_state,
+       serial_print_tty_state, serial_noflush_set_tty_state,
+       serial_setbaudrate, serial_setstopbits): New functions.
+       (do_serial_close): Rename serial_close.
+       (serial_close, serial_un_fdopen): New functions. Call
+       do_serial_close.
+
+1999-09-13  James Ingham  <jingham@leda.cygnus.com>
+
+       * symtab.c (decode_line_1): Find the rightmost parenthesis in the
+       expression, not the leftmost.  This allows us to parse function
+       declarations with embedded function prototypes.
+
+Mon Sep 13 18:39:31 1999  Jeffrey A Law  (law@cygnus.com)
+
+       * pa64solib.c (pa64_sharedlibrary_info_command): Fix typos.
+
+1999-09-13  Kevin Buettner  <kevinb@cygnus.com>
+
+       * i386-tdep.c (i386_extract_return_value): ifdef'd so that
+       non-linux targets will work again.
+       (i386_do_registers_info, i386_print_register): Revert changes
+       of 1999-09-03; these functions have been removed because they
+       are Linux specific and break non-Linux builds.  This functionality
+       will be restored after FP support unification has been achieved.
+       * i387-tdep.c (i387_print_register, void i387_float_info):
+       Likewise.
+       * config/i386/tm-linux.h (i387_float_info, FLOAT_INFO,
+       DO_REGISTERS_INFO, i386_do_registers_info,
+       i387_print_register):  Likewise.
+
+1999-09-13  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
+
+       * event-top.c (call_readline): Change to accept gdb_client_data as
+       param.
+       (rl_callback_read_char_wrapper): New function to match what the
+       event loop expects and what readline expects.
+       (change_line_handler): Make call_readline point to
+       rl_callback_read_char_wrapper, instead of rl_callback_read_char.
+       (_initialize_event_loop): Ditto.
+       (gdb_readline2): Change parameter to gdb_client_data.
+       * event-top.h (call_readline, gdb_readline2): Change accordingly.
+
+       * event-loop.c (add_file_handler): Change 2nd par to
+       handler_func*.  No more need for casting.
+       * event-loop.h (create_async_signal_handler): Change accordingly.
+
+       * inferior.h (fetch_inferior_event): Change parameter to void*.
+       * infrun.c (fetch_inferior_event): Ditto.
+
+1999-09-13  Stan Shebs  <shebs@andros.cygnus.com>
+
+       * infrun.c (step_into_function): New function, broken out from the
+       step_into_function label in handle_inferior_event.
+       (handle_inferior_event): Change a goto into a function call.
+
+1999-09-13  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
+
+       * event-top.h: New file. All the exported vars and functions from
+       event-top.c.
+
+       * event-loop.h (struct gdb_event, event_handler_func,
+       file_handler, async_signal_handler, SELECT_MASK, fd_mask, NBBY,
+       FD_SETSIZE, howmany, NFDBITS, MASK_SIZE): Move to event-loop.c.
+       (struct prompts, PROMPT, PREFIX, SUFFIX, display_gdb_prompt,
+       async_init_signals, set_async_editing_command,
+       set_async_annotation_level, set_async_prompt, handle_stop_sig,
+       handle_sigint, pop_prompt, push_prompt, gdb_readline2,
+       mark_async_signal_handler_wrapper, async_request_quit,
+       async_command_editing_p, exec_done_display_p,
+       async_annotation_suffix, new_async_prompt, the_prompts,
+       call_readline, input_handler, input_fd): Move to event-top.h.
+       (All function prototypes): Don't use PARAMS anymore.
+
+       * event-loop.c: (struct gdb_event, event_handler_func,
+       file_handler, async_signal_handler, SELECT_MASK, fd_mask, NBBY,
+       FD_SETSIZE, howmany, NFDBITS, MASK_SIZE): Move to here from
+       event-loop.h.
+       Include event-top.h. Remove use of PARAMS. ANSIfy functions headers.
+               
+       * event-top.c: Include event-top.h. Include "signals.h", not
+       <signals.h>.
+       Remove use of PARAMS. ANSIfy functions headers.
+       (handle_stop_sig): move prototype to event-top.h.
+
+       * remote.c: Include event-top.h. Make it understand
+       async_signal_handler type.
+       * infrun.c: Include event-top.h.
+       * mi-main.c: Ditto.
+       * top.c Ditto.
+       * utils.c: Ditto.
+       
+Mon Sep 13 18:54:05 1999  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * gdbarch.sh: Describe each of the fields.
+       
+Mon Sep 13 17:51:28 1999  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       From 1999-09-12 Jim Blandy <jimb@cris.red-bean.com>:
+       * gdbarch.sh (generating setters): Use sed to generate the proper
+       indentation, not tr; tr's behavior is notoriously unportable.
+
+1999-09-10  Jim Blandy  <jimb@zwingli.cygnus.com>
+
+       * i387-tdep.c (print_387_control_bits): Don't print newline; the
+       callers take care of that.  (Thanks to H.J. Lu.)
+
+1999-09-09  Stan Shebs  <shebs@andros.cygnus.com>
+
+       * d10v-tdep.c (DMEM_START): Set to 0x2000000.
+       (itrace, iuntrace, info itrace, itdisassemble, itracedisplay,
+       itracesource): Add 'i' prefix to commands, so as not to conflict
+       with generic trace commands.
+
+1999-09-09  Fernando Nasser  <fnasser@totem.to.cygnus.com>
+
+       * remote.c (_initialize_remote): Fix the specification of the
+       "remote" prefix to set and show commands.
+
+1999-09-09  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
+
+       * event-loop.c (create_file_event): New function. Creates a gdb
+       event for a given fd.
+       (gdb_wait_for_event): Use create_file_event().  
+       * event-loop.h: export create_file_event().
+
+       * event-loop.c (delete_file_handler): Move the clearing of the
+       mask to later on in the function, because we need it in order to
+       deactivate the correct fd when using select().
+
+       * m32r-tdep.c (decode_prologue): Fix typo. Instructions starting
+       with 0xf are branch instructions.
+       (m32r_scan_prologue): Initialize framesize to 0.
+
+1999-09-07  J.T. Conklin  <jtc@redback.com>
+
+       * i386-stub.c (exceptionHook, oldExceptionHook): Removed.
+       (handle_exception): Removed #if'd out exception hook code.
+
+       * i386-stub.c, m68k-stub.c (error): Removed unused variable.
+
+       * i386-stub.c, m68k-stub.c, sh-stub.c, sparc-stub.c,
+       sparcl-stub.c, sparclet-stub.c (remcomInBuffer, remcomOutBuffer):
+       Make static.
+
+Tue Sep  7 14:06:22 1999  Kevin Buettner  <kevinb@cygnus.com>
+
+       * config/i386/tm-linux.h (SOFUN_ADDRESS_MAYBE_MISSING): 
+       Define.
+
+Tue Sep  7 08:18:01 1999  Kevin Buettner  <kevinb@cygnus.com>
+
+       From Jim Blandy <jimb@cygnus.com>:
+       
+       Step into calls to functions in shared libraries properly.  See
+       the comments for SKIP_SOLIB_RESOLVER atop infrun.c for details.
+       * infrun.c (SKIP_SOLIB_RESOLVER): New macro.
+
+1999-09-05  Fred Fish  <fnf@cygnus.com>
+
+       * elfread.c (elf_symtab_read): Remove separately passed bfd
+       pointer and offset.  Pick up bfd pointer from objfile, and
+       get offset from objfile's section_offsets.
+
+Fri Sep  3 22:29:39 1999  Kevin Buettner  <kevinb@cygnus.com>
+
+       * config/i386/tm-linux.h (REGISTER_NAMES): Changed register
+       named "foo" to "fopo" which more accurately describes the FPU
+       Operand Pointer Offset.  The real reason for this change, of
+       course, is that many programmers use $foo as a convenience
+       variable and are likely to be unpleasantly surprised to find
+       that they're unwittingly changing the state of their ia32 FPU.
+
+1999-09-03  Jason Molenda  (jsm@bugshack.cygnus.com)
+
+       * monitor.c (monitor_supply_register): Stop scanning val string
+       if a newline is encountered.
+
+1999-09-03  Jason Molenda  (jsm@bugshack.cygnus.com)
+
+        monitor.c (TARGET_BUF_SIZE): New macro, defined to 2048.
+        (monitor_expect_regexp, monitor_wait, monitor_dump_reg_block,
+        monitor_dump_reg_block): Dump hard-coded constants in favor
+        of TARGET_BUF_SIZE.
+
+        (readchar): Re-enable output of characters read from monitor when
+        remotedebug is set.
+
+        (monitor_supply_register): Use ULONGEST to hold value.
+        Replace strtoul() call with hand-coded loop to handle values
+        larger than 'long'.
+
+        (monitor_store_register): Use ULONGEST to hold value.
+
+Fri Sep  3 00:47:44 1999  Kevin Buettner  <kevinb@cygnus.com>
+
+       [Merged linux/x86 floating point code from Bill Metzenthen,
+       Jim Blandy, Anthony Green, H. J. Lu, and possibly others.  The
+       following remarks are Jim Blandy's.]
+
+       * findvar.c (extract_floating): Call TARGET_EXTRACT_FLOATING, if
+       #defined.
+       (store_floating): Call TARGET_STORE_FLOATING, if #defined.
+
+       * i386-tdep.c (i386_print_register, i386_do_registers_info): New
+       functions.
+       (i386_extract_return_value): GNU/Linux returns floating point
+       values in a floating point register too.
+       (set_disassembly_flavor): Add prototype.
+       (i386_extract_return_value): Use FPDATA_REGNUM, not FP0_REGNUM (
+       which wasn't the first FP data register).
+       (i386_do_registers_info): Use FPSTART_REGNUM and FPEND_REGNUM as
+       the limits of the FPU-related registers.
+       (i386_extract_return_value): Tell GDB how to find return values
+       larger than four bytes.  (Thanks to Paul N. Hilfinger for the bug
+       report.)
+
+       * i387-tdep.c (print_387_control_word): Break out bit-splitting into...
+       (print_387_control_bits): New function.
+       (print_387_status_word): Break out bit-splitting into...
+       (print_387_status_bits): New function.
+       (i387_print_register, i387_float_info, i387_hex_float_input): New
+       functions.
+       (i387_extract_floating, i387_store_floating): New functions.
+
+       * valprint.c (print_floating): Use macro TARGET_ANALYZE_FLOATING,
+       if it's #defined.  Tolerate values of `nonnegative' other than
+       zero and one.
+
+       * i386-linux-nat.c: New file.
+       * Makefile.in (ALLDEPFILES): Mention i386-linux-nat.c.
+       (i386-linux-nat.o): New rule, listing dependencies.
+       * config/i386/linux.mh (NATDEPFILES): Use i386-linux-nat.o, not
+       the plain i386v4-nat.o.
+       * config/i386/nm-linux.h (FETCH_INFERIOR_REGISTERS): Define.
+       * config/i386/xm-linux.h: Define HOST_I386.
+
+       * config/i386/tm-linux.h (FP0_REGNUM): Replaced by...
+       (FPSTART_REGNUM, FPCONTROL_REGNUM, FPSTATUS_REGNUM, FPTAG_REGNUM,
+       FPDATA_REGNUM, FPEND_REGNUM): New definitions.
+       (REGISTER_BYTES): Changed accordingly.
+       (SKIP_SOLIB_RESOLVER): #define this.
+       (i386_linux_skip_solib_resolver): New declaration.
+       (i387_float_info): Added extern decl for this function.
+       (TARGET_EXTRACT_FLOATING, TARGET_STORE_FLOATING,
+       TARGET_ANALYZE_FLOATING): Define.
+       (i387_extract_floating, i387_store_floating): New extern decls.
+       (I386_GNULINUX_TARGET): Define.
+       (NUM_REGS, NUM_FREGS, REGISTER_NAMES, FP0_REGNUM, FPDATA_REGNUM,
+       FPENV_BYTES, FPREG_RAW_SIZE, FPREG_BYTES, REGISTER_BYTES,
+       REGISTER_BYTE, REGISTER_RAW_SIZE, REGISTER_VIRTUAL_SIZE,
+       MAX_REGISTER_RAW_SIZE, MAX_REGISTER_VIRTUAL_SIZE,
+       TARGET_LONG_DOUBLE_BIT, FLOAT_INFO, DO_REGISTERS_INFO): New
+       definitions, perhaps overriding those inherited from
+       config/i386/tm-i386.h.
+       (i386_do_registers_info, i387_print_register, double_to_i387,
+       i387_to_double): New declarations.
+       (LD_I387): Define iff both the host and target are using i387
+       FPU's.
+       (HEX_FLOAT_INPUT, REGISTER_CONVERTIBLE,
+       REGISTER_CONVERT_TO_VIRTUAL, REGISTER_CONVERT_TO_RAW,
+       REGISTER_VIRTUAL_TYPE): Define these if LD_I387 is defined.
+
+       * source.c (list_command): List the right number of source lines,
+       even if we're at the top of the file.
+
+1999-09-02  Stan Shebs  <shebs@andros.cygnus.com>
+
+       * infrun.c (step_over_function): New function, broken out from the
+       step_over_function label in handle_inferior_event.
+       (handle_inferior_event): Change a goto into a function call.
+
+Thu Sep  2 18:26:04 1999  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * Makefile.in (GDB_WERROR_CFLAGS, GBB_WARN_CFLAGS): Define.
+       (INTERNAL_CFLAGS): Update
+       * configure.in (WERROR_CFLAGS, WARN_CFLAGS): Sync with
+       ../sim/common/aclocal.m4.
+       * configure: Re-generate.
+       
+Thu Sep  2 00:27:36 1999  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * Makefile.in (z8k-tdep.o): For moment, don't try to compile with
+       -Werror.  See Makefile.in.
+       * z8k-tdep.c (z8k_set_pointer_size): Document problem.
+
+       * config/z8k/tm-z8k.h (z8k_print_register_hook, z8k_frame_chain,
+       z8k_saved_pc_after_call, z8k_frame_saved_pc,
+       z8k_set_pointer_size): Declare.
+       (z8k_skip_prologue): Fix typo. Was mz8k_skip_prologue.
+       (FRAME_CHAIN, PRINT_REGISTER_HOOK, FRAME_SAVED_PC,
+       SAVED_PC_AFTER_CALL): Update.
+       * z8k-tdep.c (z8k_print_register_hook): Rename
+       z8k_print_register_hook.
+       (z8k_frame_chain): Rename frame_chain.
+       (z8k_saved_pc_after_call): Rename saved_pc_after_call.
+       (z8k_frame_saved_pc): Rename frame_saved_pc.
+       (z8k_print_register_hook): Fix printf.
+       (read_memory_pointer): Add declaration.
+       ("value.h"): Include.
+       * Makefile.in (z8k-tdep.o): Add dependency on value.h.
+
+       * config/sparc/tm-sparc.h (PRINT_EXTRA_FRAME_INFO): Fix
+       printf. calls
+       * Makefile.in (remote-e7000.o): For moment, don't try to compile
+       with -Werror.  See Makefile.in.
+       * sh-tdep.c (sh_show_regs): Fix printf calls.
+       * xcoffsolib.c (solib_info): Fix Printf calls.
+       * dink32-rom.c: #include "symfile.h" for generic_load and
+       "inferior.h" for write_pc.
+       * Makefile.in (dink32-rom.o): Update.
+
+       * config/mn10300/tm-mn10300.h (mn10300_store_struct_return),
+       config/mn10200/tm-mn10200.h (mn10200_store_struct_return): Add
+       declarations.
+
+Tue Aug 31 00:48:27 1999  Andrew Cagney  <cagney@amy.cygnus.com>
+
+       * config/mips/tm-tx49el.h (REGISTER_SIM_REGNO): Define.
+
+       * remote-sim.c (gdbsim_fetch_register, gdbsim_store_register):
+       Pass REGISTER_SIM_REGNO converted register number to the
+       simulator.
+
+1999-09-01  Tom Tromey  <tromey@cygnus.com>
+
+       * config/i386/nm-linux.h (PREPARE_TO_PROCEED): Added argument.
+
+1999-09-01  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
+
+       * values.c (value_virtual_fn_field): Remove unused var(s).
+       * thread.c (prune_threads): Ditto.
+       * symtab.c (lookup_transparent_type): Ditto.
+       (decode_line_1): Ditto.
+       (make_symbol_overload_list): Ditto. 
+       * rs6000-tdep.c (frame_get_saved_regs): Ditto.
+       (set_processor): Ditto.
+       * remote.c (remote_remove_breakpoint): Ditto.
+       (remote_query): Ditto.
+       (readtty): Ditto.
+       * remote-sds.c (sds_fetch_registers): Ditto.
+       (putmessage): Ditto.
+       * ppcbug-rom.c (ppcbug_supply_register): Ditto.
+       (ppcbug_open): Remove unused prototype.
+       * parse.c (parse_nested_classes_for_hpacc): Remove unused var(s).
+       * ocd.c (ocd_open): Ditto.
+       (ocd_get_packet): Ditto.
+       * monitor.c (monitor_error): Ditto.
+       (monitor_wait_srec_ack): Ditto.
+       * main.c (main): Ditto.
+       * gdbtypes.c (count_virtual_fns): Ditto.
+       * exec.c (exec_file_command): Ditto.
+
+       * event-top.c: Include handle_sigwinch() function prototype within
+       appropriate #ifdef.
+
+       * eval.c (evaluate_subexp_standard): Remove unused variable.
+       (evaluate_subexp_standard): Remove unused variables.
+       * dink32-rom.c (dink32_supply_register): Remove unused variable.
+       * dbxread.c (elfstab_build_psymtabs): Ditto.
+       * command.c (do_setshow_command): Ditto.
+       * breakpoint.c (solib_load_unload_1): Remove unused variables 'i'
+       and 'sal'.
+       (until_break_command): Remove unused variables 'arg1' and 'arg2'.
+       (create_exception_catchpoint): Remove unused variable 'i'.
+       * ax-gdb.c (gen_sub): Remove unused variable.
+       (_initialize_ax_gdb): Ditto.
+
+       * ser-pipe.c (pipe_readchar): If timeout is expired return
+       SERIAL_TIMEOUT.
+       * ser-tcp.c (tcp_readchar): If timeout is expired return
+       SERIAL_TIMEOUT.
+
+Wed Sep  1 15:07:25 1999  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * version.h: New file.
+       * Makefile.in (version_h): Define.
+       (version.o): Add target.
+
+       * remote-array.c: #include "version.h".
+       (version): Delete extern declarations.
+       * Makefile.in (remote-array.o): Add dependency on version.h.
+
+       * top.c: #include "version.h".
+       (version, host_name, target_name): Delete extern declarations.
+       * Makefile.in (top.o): Add dependency on version.h.
+
+       * remote.c (remote_remove_watchpoint, remote_insert_watchpoint),
+       remote-array.c (array_open), remote-mips.c (send_srec),
+       dve3900-rom.c (store_bitmapped_register): Fix Printfs.
+
+       * mips-tdep.c (mips_print_extra_frame_info, print_unpack),
+       m32r-rom.c (m32r_load_section), m32r-tdep.c (m32r_frame_chain),
+       dsrec.c (load_srec): Fix printf problems.
+       
+Wed Sep  1 13:16:49 1999  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * Makefile.in (monitor.o): For moment, don't try to compile with
+       -Werror.  monitor.c has -Wformat problems.  See Makefile.in for
+       more info.
+
+Tue Aug 31 21:23:38 1999  Jeffrey A Law  (law@cygnus.com)
+
+       * hppa-tdep.c (prologue_inst_adjust_sp): Correct offset computation
+       for doubleword store instructions.
+       (hppa_frame_find_saved_regs): Similarly.
+
+Wed Sep  1 09:22:50 1999  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * d30v-tdep.c (d30v_print_register): 
+       (tdisassemble_command): 
+
+       * d10v-tdep.c (show_regs, trace_info, tdisassemble_command): Fix
+       printf problems.
+
+       * remote-sim.c (dump_mem), remote-rdi.c (arm_rdi_create_inferior):
+       Fix printf arguments.
+
+       * remote-mips.c, mips-tdep.c: Move declaration of
+       ``mips_set_processor_type_command'' from here.
+       * config/mips/tm-mips.h: To here.
+       * remote-array.c: #include "inferior.h".
+       * config/mips/tm-embed.h (remote_mips_stopped_by_watchpoint): Add
+       declaration.
+       * remote-mips.c (remote_mips_stopped_by_watchpoint): Define using
+       ISO-C prototype.
+       (monitor_supports_breakpoints): Integer variable.
+
+       * m32r-rom.c: #include "inferior.h" and <ctype.h>
+       * config/m32r/tm-m32r.h (m32r_write_sp): Add declaration.
+
+       * config/i960/tm-i960.h (leafproc_return, i960_pop_frame): Add
+       declaration.
+       (POP_FRAME): Call i960_pop_frame.
+       * i960-tdep.c (i960_pop_frame): Rename pop_frame.
+       * mon960-rom.c: #include "inferior.h" for declaration of write_pc.
+
+1999-08-15  Fred Fish  <fnf@cygnus.com>
+
+       * objfiles.c (objfile_relocate): Use SIZEOF_SECTION_OFFSETS when
+       allocating section_offsets array.
+       * remote-os9k.c (rombug_wait): Ditto.
+       * remote-vx.c (vx_add_symbols): Ditto.
+       * remote.c (get_offsets): Ditto.
+       (remote_cisco_objfile_relocate): Ditto.
+       * rs6000-nat.c (vmap_symtab): Ditto.
+
+       * dstread.c (dst_symfile_offsets): Set section_offsets directly instead
+       of returning a pointer to section offsets.
+       * somread.c (som_symfile_offsets): Ditto.
+       * xcoffread.c (xcoff_symfile_offsets): Ditto.
+       * symfile.c (default_symfile_offsets): Ditto.
+       (syms_from_objfile): The sym_offsets function has already set section
+       offsets and no longer returns a value.
+
+       * xcoffread.c (scan_xcoff_symtab): Eliminate section_offsets passed
+       separate from objfile.
+       (xcoff_start_psymtab): Ditto.
+       (START_PSYMTAB): Ditto.
+       * os9kread.c (read_minimal_symbols): Ditto.
+       (read_os9k_psymtab): Ditto.
+       (os9k_start_psymtab): Ditto.
+       (record_minimal_symbol): Ditto.
+       * dbxread.c (START_PSYMTAB): Ditto.
+       (start_psymtab): Ditto.
+       * mdebugread.c (START_PSYMTAB): Ditto.
+       (elfmdebug_build_psymtabs): Ditto.
+       (mdebug_build_psymtabs): Ditto.
+       (parse_partial_symbols): Ditto.
+       (new_psymtab): Ditto.
+       * dwarfread.c (dwarf_build_psymtabs): Ditto.
+       * partial-stab.h (START_PSYMTAB): Ditto.
+       * stabsread.h (start_psymtab): Ditto.
+       * dwarf2read.c (dwarf2_build_psymtabs): Ditto.
+       (dwarf2_build_psymtabs_easy): Ditto.
+       (dwarf2_build_psymtabs_hard): Ditto.
+       * hp-psymtab-read.c (hpread_build_psymtabs): Ditto.
+       (hpread_quick_traverse): Ditto.
+       (hpread_start_psymtab): Ditto.
+       (scan_procs): Ditto.
+       * hpread.c (hpread_build_psymtabs): Ditto.
+       * symfile.h (dwarf2_build_psymtabs): Ditto.
+
+       * dbxread.c (read_dbx_symtab): Use ANOFFSET to access section
+       offsets.
+       * core-cisco.c (get_seg_info): Make static.
+       * coffread.c (enter_linenos): Pass objfile instead of section
+       offsets.
+       * jv-vm.c (jv_vm_internal_lookup_symbol): Call allocate_objfile
+       with the right number of arguments.
+
+       * dbxread.c (dbx_symfile_read): No need to explicitly pass
+       text addr and size.  Let read_dbx_symtab find them.
+       (read_dbx_symtab): Get text addr and size from objfile.
+       (dbx_symfile_read): Remove dead code (call to strlen);
+       
+1999-08-31  Michael Snyder  <msnyder@cleaver.cygnus.com>
+
+       * Makefile.in: add rule for sol-thread.o.
+       Add rule for linux-thread.o.
+
+1999-08-13  Jim Kingdon  <kingdon@redhat.com>
+
+       Threads code from gdb 4.18-codefusion-990706
+       [Thanks to Eric Paire, H. J. Lu, Jim Blandy and others]
+       * infrun.c (signal_stop_update, signal_print_update,
+       signal_pass_update): new functions.
+       * inferior.h: new prototypes for above functions.
+       * target.h (enum strata): add thread stratum.
+       * linux-thread.c: new file.  Support for debugging linux threads.
+       * config/i386/nm-linux.h: several new prototypes for above.
+       * config/i386/linux.mh: add linux-thread.o to NATDEPFILES.
+
+       More threads code from the same place:
+       * config/i386/tm-linux.h (REALTIME_LO, REALTIME_HI): Add
+       definitions.
+       * target.h (enum target_signal): Add TARGET_SIGNAL_REALTIME_32.
+       * target.c (signals, target_signal_from_host,
+       target_signal_to_host): Add clauses for
+       TARGET_SIGNAL_REALTIME_32.
+       
+1999-08-31  Neil Schellenberger <neil.schellenberger@crosskeys.com>
+
+       * sol-thread.c (sol_thread_detach): strip thread-id out of 
+       inferior_pid, so that procfs_detach can't choke on it.
+
+1999-08-31  J.T. Conklin  <jtc@redback.com>
+
+       * i386-stub.c, m32r-stub.c, m68k-stub.c, sh-stub.c, sparc-stub.c,
+       sparcl-stub.c, sparclet-stub.c (getpacket): Remove 'buffer' arg,
+       define it as a pointer to &remcomInBuffer[0].
+       (handle_exception): Update.
+
+       * sparc-stub.c, sparcl-stub.c, sparclet-stub.c (handle_exception):
+       Removed #ifdef'd out code which implements the non-standard 'b'
+       (set baud rate) command.
+
+1999-08-31  Stan Shebs  <shebs@andros.cygnus.com>
+
+       * infrun.c (keep_going): New function, broken out from the
+       keep_going label in handle_inferior_event.
+       (handle_inferior_event): Change more gotos into function calls.
+
+Tue Aug 31 02:29:27 1999  Jeffrey A Law  (law@cygnus.com)
+
+       * hppa-tdep.c (read_unwind_info): Handle multiple unwind sections.
+
+Tue Aug 31 15:28:44 1999  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * config/alpha/tm-alpha.h (PRINT_EXTRA_FRAME_INFO): Fix printf
+       format argument.
+       * alpha-tdep.c (heuristic_proc_start): Ditto.
+
+       From Stan Shebs <shebs@andros.cygnus.com>:
+       * defs.h (strlen_paddr): Fix prototype - add void argument list.
+
+Tue Aug 31 14:02:12 1999  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * defs.h (gdb_print_host_address), utils.c
+       (gdb_print_host_address): Rename gdb_print_address.
+
+       * expprint.c, gdbtypes.c, symmisc.c: Update.
+
+       *expprint.c: Use gdb_print_host_address when displaying native
+       pointers.
+
+Sat Aug 28 14:23:29 1999  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * scm-valprint.c (scm_ipruk), jv-valprint.c (java_value_print),
+       cp-valprint.c (cp_print_class_member), exec.c (exec_files_info),
+       remote.c (putpkt_binary, compare_sections_command,
+       remote_cisco_section_offsets), dcache.c (dcache_info),
+       breakpoint.c (break_at_finish_at_depth_command_1,
+       break_at_finish_command_1), symfile.c (generic_load),
+       (report_transfer_performance), top.c (get_prompt_1), f-valprint.c
+       (f_val_print), maint.c (maintenance_translate_address): Fix printf
+       -Wformat warnings.  Use paddr, paddr_nz, sizeof_paddr, paddr_u and
+       paddr_d to print addresses. Change ``d'' to ``ld''.
+
+       * utils.c (strlen_paddr): New function.
+       
+Tue Aug 31 01:36:44 1999  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * config/d30v/tm-d30v.h (d30v_frame_chain,
+       d30v_init_frame_pc): Add declaration.
+
+       * arc-tdep.c (arc_pop_frame): Rename pop_frame.
+       (arc_push_dummy_frame): Rename push_dummy_frame.
+       (arc_set_cpu_type_command): Add declaration.
+       
+       * config/arc/tm-arc.h (arc_pop_frame, arc_push_dummy_frame): Add
+       declaration.
+       
 1999-08-30  Stan Shebs  <shebs@andros.cygnus.com>
 
        * infrun.c (prepare_to_wait): New function, broken out from the
This page took 0.033505 seconds and 4 git commands to generate.