* expression.h (enum exp_opcode): Add BINOP_RANGE.
[deliverable/binutils-gdb.git] / gdb / ChangeLog
index e536f5fd3b76dfa46c49673b7bed5ab95d9b648f..1e2654a7c40aaf7a511afe9558be2d81a0769b47 100644 (file)
@@ -1,7 +1,810 @@
+Wed Nov 29 13:35:18 1995  Per Bothner  <bothner@kalessin.cygnus.com>
+
+       * expression.h (enum exp_opcode):  Add BINOP_RANGE.
+       * expprint.c (dump_expression):  Support BINOP_RANGE.
+       * eval.c (evaluate_subexp_standard):  Handle BINOP_RANGE (as error).
+       (case MULTI_SUBSCRIPT):  Fix broken f77 value->int ad hoc conversion.
+       * ch-lang.c (chill_op_print_tab):  Support BINOP_RANGE.
+       (evaluate_subexp_chill):  Error on BINOP_COMMA.
+
+       * Makefile.in:  Clean up so doc stuff stays in doc sub-dir.
+
+Wed Nov 29 16:39:50 1995  Michael Meissner  <meissner@tiktok.cygnus.com>
+
+       * monitor.c (monitor_debug): New function to print monitor debug
+       output in printable fashion.
+       (monitor_printf{,_noecho}): Call monitor_debug instead of
+       fputs_unfiltered.
+
+       * srec.c (load_srec): When printing srec debug information, do not
+       print the carriage return directly, instead print \\r followed by
+       a newline.
+
+Tue Nov 28 15:25:28 1995  Doug Evans  <dje@canuck.cygnus.com>
+
+       * Makefile.in (target_subdir): Define.
+       (CC_FOR_TARGET, CXX_FOR_TARGET): Use it to find target libraries.
+       * configure.in (X_CFLAGS): Fix typo.
+       (target_subdir): Set to "${target_alias}/" if cross.
+       * configure: Regenerated.
+
+       * dbxread.c (dbx_symfile_read): Set block_address_function_relative
+       for `pe' format files.
+
+Tue Nov 28 11:17:47 1995  Fred Fish  <fnf@cygnus.com>
+
+       * magic.h:  Renamed to gmagic.h to avoid <magic.h> conflict.
+       * magic.c:  Renamed to gmagic.c in sympathy.
+       * eval.c, gmagic.c, config/tm-magic.h:
+       Include "gmagic.h" rather than "magic.h".
+
+Sat Nov 25 02:56:38 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
+
+       * mdebugread.c (handle_psymbol_enumerators, parse_symbol):
+       Recognize enums from alpha cc -migrate.
+       (upgrade_type):  Pass correct fd to parse_symbol when parsing
+       the index type of an array.
+       (parse_procedure, parse_lines, psymtab_to_symtab_1):  Handle
+       unsorted procedure descriptors from Irix 5.x and Alpha OSF/1-3.x
+       shared libraries. Use CORE_ADDR instead of `unsigned long' in
+       procedure descriptor address computations.
+
+       * symtab.c (decode_line_1):  Prevent accidental strchr match
+       of a null character with the terminating null character of
+       gdb_completer_quote_characters.
+       (cplusplus_hint):  Make sure that only a single quote is printed
+       in the hint message.
+
+Fri Nov 24 16:17:01 1995  Jeffrey A Law  (law@cygnus.com)
+
+       * top.c (recurse_read_control_structure): Don't make cleanups
+       here.  Callers handle that correctly.
+
+Tue Nov 21 15:16:34 1995  Fred Fish  <fnf@rtl.cygnus.com>
+
+       * config/m68k/xm-hp300hpux.h: Define MMAP_BASE_ADDRESS and MMAP_INCREMENT.
+       Also force HAVE_MMAP to be defined since autoconf is currently broken
+       for detecting a working mmap under hpux.
+       * config/pa/xm-hppah.h (MMAP_BASE_ADDRESS): Tweak MMAP_BASE_ADDRESS
+       to a better value suggested by Jeffrey A Law (law@cygnus.com).
+
+Tue Nov 21 08:48:58 1995  Fred Fish  <fnf@cygnus.com>
+
+       * config/pa/xm-hppah.h: Define MMAP_BASE_ADDRESS and MMAP_INCREMENT.
+       Also force HAVE_MMAP to be defined since autoconf is currently broken
+       for detecting a working mmap under hpux.
+       * objfiles.c (map_to_address): Have gdb print a warning when it
+       is compiled with HAVE_MMAP but without both MMAP_BASE_ADDRESS and
+       MMAP_INCREMENT defined (thus making it appear mmap doesn't work).
+
+Mon Nov 20 14:13:53 1995  Stu Grossman  (grossman@cygnus.com)
+
+       * infrun.c (wait_for_inferior):  Add support for dynamic function
+       trampolines.  These are pieces of code between the caller and the
+       callee that figure out the address of the callee's code at run
+       time.  Upon entry, we can't figure out the callee's address, so we
+       set a breakpoint within the trampoline where the address will be
+       known, and continue the target.  Once we hit the breakpoint, we
+       break at the callee's address and proceed as usual.
+start-sanitize-gm
+       * config/tm-magic.h:  Define DYNAMIC_TRAMPOLINE_NEXTPC.  Turn off
+       IN_SOLIB_CALL_TRAMPOLINE and IN_SOLIB_RETURN_TRAMPOLINE.
+end-sanitize-gm
+
+Mon Nov 20 11:12:34 1995  Fred Fish  <fnf@cygnus.com>
+
+       * objfiles.c (allocate_objfile): Change warning message about mapped
+       symbol tables so that it is obvious that they are not supported on
+       this particular machine rather than implying they are not supported
+       at all in this version of gdb.
+
+Sun Nov 19 05:20:53 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
+
+       * irix5-nat.c, osfsolib.c (solib_address):  Return the name of the
+       containing solib.
+       * stack.c (print_frame_info):  Use minimal symbol only if
+       fi->pc is in a known section.
+
+Sat Nov 18 11:19:35 1995  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
+
+       * solib.c (solib_address): Return the name of the containing solib.
+       * solib.h (PC_SOLIB): New macro; define using solib_address.
+       * stack.c (print_frame_info) [PC_SOLIB]: If no function name, try
+       PC_SOLIB on the PC value.
+
+Sat Nov 18 04:09:31 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
+
+       * annotate.c (annotate_source, annotate_frame_begin):  Issue
+       `0x' prefix for the pc value, to remain consistent with previous
+       GDB versions.
+
+       * blockframe.c (find_pc_partial_function), config/pa/tm-hppa.h:
+       Remove Sun shared library transfer hack and
+       INHIBIT_SUNSOLIB_TRANSFER_TABLE_HACK, it is obsoleted by the
+       mst_solib_trampoline minimal symbols.
+
+       * blockframe.c (inside_main_func):  Check main_func_*pc against
+       INVALID_ENTRY_*PC, not zero.
+       * symfile.c (init_entry_point_info):  Initialize ei.*pc with
+       INVALID_ENTRY_*PC.
+       * mipsread.c (mipscoff_symfile_read):  If the entry_file bounds
+       are still unknown after processing the partial symbols, then try
+       to set them from the minimal symbols.
+
+       * infcmd.c (registers_info):  Error out if selected_frame is NULL.
+       * stack.c (return_command):  Select new current frame silently if
+       not interactive.
+
+       * mipsread.c (read_alphacoff_dynamic_symtab):  Ignore additional
+       DT_MIPS_LOCAL_GOTNO and DT_MIPS_GOTSYM entries.
+
+       * irix5-nat.c (solib_create_inferior_hook):  Call solib_add only
+       if auto_solib_add_at_startup is nonzero.
+       (_initialize_solib):  Add "set auto-solib-add" command.
+       * osfsolib.c (solib_create_inferior_hook):  Call solib_add only
+       if auto_solib_add_at_startup is nonzero.
+       (_initialize_solib):  Add "set auto-solib-add" command.
+
+Wed Nov 15 17:12:04 1995  Stan Shebs  <shebs@andros.cygnus.com>
+
+       * utils.c: Don't include sys/ioctl.h etc if MPW is host.
+
+Tue Nov 14 17:16:46 1995  Doug Evans  <dje@canuck.cygnus.com>
+
+       * config/arm/tm-arm.h (ADDITIONAL_REGISTER_NAMES): Fix r5.
+       (FRAME_SAVED_PC): Minor clean up.
+
+Tue Nov 14 14:51:05 1995  Stu Grossman  (grossman@cygnus.com)
+
+       * monitor.c (monitor_load_srec monitor_make_srec):  Move all
+       S-record download code into srec.c.
+       * srec.c srec.h:  New files.  Contain S-record loading routines
+       formerly in monitor.c.
+       * serial.c serial.h:  New routine just like fprintf, but uses
+       serial_t instead of FILE *.
+       * sh-tdep.c (frame_find_saved_regs init_extra_frame_info):
+       Don't add four to saved pc (makes things match manual).  Also, fix
+       bug where we didn't get pc from stack frame correctly.
+       * config/sh/tm-sh.h (SAVED_PC_AFTER_CALL):  Don't add four to
+       saved pc.  Real hardware does this for you.
+       * sh3-rom.c (sh3_load):  New routine.  Sets up for download then
+       calls generic S-record loader.
+       * config/h8300/h8300.mt, config/h8500/h8500.mt,
+       config/m68k/monitor.mt, config/pa/hppapro.mt, config/sh/sh.mt:
+       Add srec.o to TDEPFILES.
+
+Tue Nov 14 15:57:36 1995  Michael Meissner  <meissner@tiktok.cygnus.com>
+
+       * ppcbug-rom.c: New file to support the Motorola PPCBUG monitor
+       for PowerPC's.
+
+       * config/powerpc/ppc{,le}-{eabi,sim}.mt (TDEPFILES): Include
+       ppcbug-rom.o, monitor.o, and srec.o
+
+       * config/i386/linux.mt (XDEPFILES): Include ser-tcp.o.
+
+Mon Nov 13 13:12:46 1995  Jeffrey A Law  (law@cygnus.com)
+
+       * partial-stab.h: Remove GDB_TARGET_IS_HPPA kludge.
+
+Fri Nov 10 13:08:54 1995  Jeff Law  (law@kahlua.cs.utah.edu)
+
+       * terminal.h (HAVE_SGTTY): Fix typo.
+
+Thu Nov  9 17:34:01 1995  Michael Meissner  <meissner@tiktok.cygnus.com>
+
+       * configure.in (gdb_target): Build in the simulator for all
+       PowerPC eabi targets, not just eabisim, providing
+       --enable-sim-powerpc is used, or the host compiler is GCC.
+
+Thu Nov  9 14:04:05 1995  Raymond Jou  (rjou@mexican.cygnus.com)
+
+       * mpw-config.in: Add variable with names of SIOW libraries.
+       * mpw-make.sed: Add an action to build SIOWgdb.
+
+Wed Nov  8 19:25:22 1995  Stan Shebs  <shebs@andros.cygnus.com>
+
+       * mpw-make.sed: Edit @ENABLE_CFLAGS@ out, mpw-configure can
+       add back in if necessary.
+
+Wed Nov  8 15:59:52 1995  James G. Smith  <jsmith@pasanda.cygnus.co.uk>
+
+       * config/mips/vr4300.mt: Added simulator to default VR4300 build.
+
+Tue Nov  7 16:02:25 1995  Stu Grossman  (grossman@cygnus.com)
+
+       * remote-mips.c (mips_initialize):  Fix brain damage found by
+       Jamie.  Basically had case statement in the wrong place...
+       * (mips_load):  Remove unnecessary `db tty0' command.  It's all
+       handled by mips_initialize now.
+
+Tue Nov  7 12:59:14 1995  Raymond Jou  <rjou@mexican.cygnus.com>
+
+       * mac-gdb.r: Added #ifdef Macgdb.
+
+Tue Nov  7 14:59:51 1995  James G. Smith  <jsmith@pasanda.cygnus.co.uk>
+
+       * remote-mips.c (mips_initialize): Updated to talk to VR4300 RISQ
+       monitor board.
+
+Mon Nov  6 11:44:11 1995  James G. Smith  <jsmith@pasanda.cygnus.co.uk>
+
+       * config/mips/{tm-vr4300.h tm-vr4300el.h} (TARGET_MONITOR_PROMPT):
+       Change into real strings.
+
+       * remote-sim.c (gdbsim_open): Moved sim_open() call to after
+       callback initialisation.
+
+Sun Nov  5 00:07:52 1995  Jason Molenda  (crash@phydeaux.cygnus.com)
+
+        * configure.in (AC_CHECK_HEADERS): add stddef.h.
+
+Fri Nov  3 12:30:43 1995  Fred Fish  <fnf@cygnus.com>
+
+       * Makefile.in (COMMON_OBS): Use corefile.o rather than core.o
+       * core.c:  Rename to corefile.c.
+       * config/pyr/tm-pyr.h, umax-xdep.c, sun386-nat.c, pyr-xdep.c,
+       Makefile.in (SFILES), gould-xdep.c, coredep.c, armtdep.c,
+       arm-xdep.c, altos-xdep.c: Change core.c references to corefile.c.
+
+       From Graham Stoney <greyham@research.canon.oz.au>.
+       * Makefile.in (remote-array.o):  Add rule to build.
+       (ALLDEPFILES): Add remote-array.c
+       * remote-array.c (baud_rate):  Remove unnecessary declaration.
+       (baudrate):  Remove.
+       (array_files_info):  Print global baud_rate not baudrate.
+
+Sat Nov  4 10:21:58 1995  Stu Grossman  (grossman@cygnus.com)
+
+       * Makefile.in (INTERNAL_CFLAGS):  Add ENABLE_CFLAGS.
+       * fork-child.c (fork_inferior):  Add call to
+       TARGET_CREATE_INFERIOR_HOOK to allow target specific code to get
+       control just before the new process executes it's first instruction.
+       * remote-mips.c (mips_initialize):  Cleanup a bit.  Don't try to
+       receive a packet at first.  This speeds up initialization a lot.
+       Use TARGET_MONITOR_PROMPT instead of "<IDT>".
+       (common_breakpoint):  Use rresponse instead of rerrflg to inspect
+       error code.
+       * symfile.c (syms_from_objfile reread_symbols):  Call
+       TARGET_SYMFILE_POSTREAD to allow target specific code to get
+       control after reading new symbols.
+       * target.h:  New macros TARGET_SYMFILE_POSTREAD, and
+       TARGET_CREATE_INFERIOR_HOOK.  See above for descriptions.
+       * config/mips/{irix5.mh nm-irix5.h}:  Delete nm-irix5.h.  Make
+       NAT_FILE point directly at ../nm-sysv4.h.
+       * config/mips/{mipsm3.mh nm-m3.h}:  Delete nm-m3.h.  Make
+       NAT_FILE point directly at ../nm-m3.h.
+       * config/mips/{mipsv4.mh nm-sysv4.h}:  Delete nm-sysv4.h.  Make
+       NAT_FILE point directly at ../nm-sysv4.h.
+       * config/mips/nm-mips.h:  Improve comment at top of file.
+       * config/mips/tm-mips.h (TARGET_MONITOR_PROMPT):  Change
+       definition into a proper string.
+start-sanitize-gm
+       * configure configure.in:  Add support for --enable-gm.
+       (mips*-*-magic*):  Change target from magic to idt.
+       * eval.c expprint.c expression.h parse.c remote-mips.c utils.c:
+       Change GENERAL_MAGIC_HACKS to GENERAL_MAGIC.
+       * magic.c magic.h:  Update files from GM.
+       * config/mips/magic.mt:  Delete.  No longer necessary now that we
+       use --enable mechanism.
+       * config/mips/tm-idt.h:  Add GM stuff needed for remote GM box.
+       * config/mips/tm-irix5.h:  Add GM stuff needed for native Irix box.
+       * config/mips/tm-magic.h:  Move up to config/tm-magic.h.  Move all
+       platform specific stuff into tm-irix.h and tm-idt.h.  Add defs for
+       TARGET_SYMFILE_POSTREAD and TARGET_CREATE_INFERIOR_HOOK.
+end-sanitize-gm
+
+Wed Nov  1 20:18:08 1995  Fred Fish  <fnf@cygnus.com>
+
+       * config/i386/tm-i386.h: New file containing generic i*86 target
+       definitions.
+       (TARGET_BYTE_ORDER): Moved here from tm-i386v.h.
+       (IEEE_FLOAT): Moved here from tm-i386v.h.
+       (START_INFERIOR_TRAPS_EXPECTED): Define default as 2.
+       (FUNCTION_START_OFFSET): Moved here from tm-i386v.h.
+       (SKIP_PROLOGUE): Moved here from tm-i386v.h.
+       (SAVED_PC_AFTER_CALL): Moved here from tm-i386v.h.
+       (INNER_THAN): Moved here from tm-i386v.h.
+       (BREAKPOINT): Moved here from tm-i386v.h.
+       (DECR_PC_AFTER_BREAK): Moved here from tm-i386v.h.
+       (ABOUT_TO_RETURN): Moved here from tm-i386v.h.
+       (REGISTER_SIZE): Moved here from tm-i386v.h.
+       (NUM_REGS): Moved here from tm-i386v.h.
+       (REGISTER_NAMES): Moved here from tm-i386v.h.
+       (EXTRACT_STRUCT_VALUE_ADDRESS): Moved here from tm-i386v.h.
+       (FP_REGNUM): Moved here from tm-i386v.h.
+       (SP_REGNUM): Moved here from tm-i386v.h.
+       (PC_REGNUM): Moved here from tm-i386v.h.
+       (PS_REGNUM): Moved here from tm-i386v.h.
+       (FP0_REGNUM):  Moved here from tm-i386aix.h.
+       (FPC_REGNUM):  Moved here from tm-sun386.h.
+       (REGISTER_BYTES):  Moved here from tm-i386aix.h.
+       (REGISTER_BYTE): Moved here from tm-i386aix.h.
+       (REGISTER_RAW_SIZE): Moved here from tm-i386aix.h.
+       (MAX_REGISTER_RAW_SIZE): Moved here from tm-i386aix.h.
+       (REGISTER_VIRTUAL_SIZE): Moved here from tm-i386aix.h.
+       (MAX_REGISTER_VIRTUAL_SIZE): Moved here from tm-i386aix.h.
+       (EXTRACT_RETURN_VALUE): Moved here from tm-i386aix.h.
+       (STORE_RETURN_VALUE):  Moved here from tm-i386aix.h.
+       (REGISTER_VIRTUAL_TYPE): Moved here from tm-i386v.h.
+       (STORE_STRUCT_RETURN): Moved here from tm-i386v.h.
+       (FRAME_CHAIN): Moved here from tm-i386v4.h.
+       (FRAMELESS_FUNCTION_INVOCATION): Moved here from tm-i386v4.h.
+       (FRAME_SAVED_PC): Moved here from tm-i386os9k.h
+       (FRAME_ARGS_ADDRESS): Moved here from tm-i386v.h.
+       (FRAME_LOCALS_ADDRESS): Moved here from tm-i386v.h.
+       (FRAME_NUM_ARGS): Moved here from tm-i386sun.h.
+       (FRAME_ARGS_SKIP): Moved here from tm-i386v.h.
+       (FRAME_FIND_SAVED_REGS): Moved here from tm-i386v.h.
+       (PUSH_DUMMY_FRAME): Moved here from tm-i386v.h.
+       (POP_FRAME): Moved here from tm-i386v.h.
+       (CALL_DUMMY, CALL_DUMMY_LENGTH, CALL_DUMMY_START_OFFSET, 
+       CALL_DUMMY_BREAKPOINT_OFFSET, FIX_CALL_DUMMY): Moved here from
+       tm-i386v.h
+       (print_387_control_word, print_387_status_word): Declare prototypes.
+       (struct frame_info, struct frame_saved_regs): Forward decls for
+       prototypes.
+       (SP_ARG0): Moved here from tm-i386v.h.
+
+       * config/i386/tm-i386v.h:
+       (i386/tm-i386.h): Include.
+       (TARGET_BYTE_ORDER): Remove.
+       (IEEE_FLOAT): Remove.
+       (START_INFERIOR_TRAPS_EXPECTED): Undef before redefine to 4.
+       (FUNCTION_START_OFFSET): Remove.
+       (SKIP_PROLOGUE): Remove.
+       (i386_skip_prologue): Remove prototype.
+       (SAVED_PC_AFTER_CALL): Remove.
+       (INNER_THAN): Remove.
+       (BREAKPOINT): Remove.
+       (DECR_PC_AFTER_BREAK): Remove.
+       (ABOUT_TO_RETURN): Remove.
+       (REGISTER_SIZE): Remove.
+       (NUM_REGS): Undef before redefine to 16 (no FP support).
+       (REGISTER_NAMES): Undef before redefine.
+       (FP_REGNUM, SP_REGNUM, PC_REGNUM, PS_REGNUM): Remove.
+       (REGISTER_BYTES): Undef before redefine.
+       (REGISTER_BYTE): Undef before redefine.
+       (REGISTER_RAW_SIZE): Undef before redefine.
+       (REGISTER_VIRTUAL_SIZE): Undef before redefine.
+       (MAX_REGISTER_RAW_SIZE): Undef before redefine.
+       (MAX_REGISTER_VIRTUAL_SIZE): Undef before redefine.
+       (REGISTER_VIRTUAL_TYPE): Undef before redefine.
+       (STORE_STRUCT_RETURN): Undef before redefine.
+       (EXTRACT_RETURN_VALUE): Undef before redefine.
+       (STORE_RETURN_VALUE): Undef before redefine.
+       (EXTRACT_STRUCT_VALUE_ADDRESS): Remove.
+       (FRAME_CHAIN): Undef before redefine.
+       (FRAMELESS_FUNCTION_INVOCATION): Undef before redefine.
+       (FRAME_SAVED_PC): Undef before redefine.
+       (FRAME_ARGS_ADDRESS): Remove.
+       (FRAME_LOCALS_ADDRESS): Remove.
+       (FRAME_NUM_ARGS): Undef before redefine.
+       (FRAME_ARGS_SKIP): Remove.
+       (FRAME_FIND_SAVED_REGS): Remove.
+       (PUSH_DUMMY_FRAME): Remove.
+       (POP_FRAME): Remove.
+       (CALL_DUMMY): Remove.
+       (CALL_DUMMY_LENGTH): Remove.
+       (CALL_DUMMY_START_OFFSET): Remove.
+       (CALL_DUMMY_BREAKPOINT_OFFSET): Remove
+       (FIX_CALL_DUMMY): Remove.
+       (print_387_control_word): Remove.
+       (print_387_status_word): Remove.
+       (SP_ARG0): Remove.
+
+       * config/i386/tm-symmetry.h: 
+       (TM_SYMMETRY_H): Enclose file in test for define & define if needed.
+       (START_INFERIOR_TRAPS_EXPECTED): Move to after inclusion of
+       tm-i386v4.h or tm-i386v.h, #undef, and #define back to 2.
+       (DECR_PC_AFTER_BREAK): Move to after inclusion of tm-i386v4.h
+       or tm-i386v.h, #undef, and #define to 0.
+       (MAX_REGISTER_RAW_SIZE): Remove.
+       (FRAME_CHAIN): Remove.
+       (FRAMELESS_FUNCTION_INVOCATION): Remove.
+       (FRAME_SAVED_PC): Remove.
+       (print_387_control_word, print_387_status_word): Remove prototypes.
+
+       * config/i386/tm-ptx.h: 
+       (TM_PTX_H): Enclose file in test for define & define if needed.
+       (START_INFERIOR_TRAPS_EXPECTED): Move to after inclusion of
+       tm-i386v4.h or tm-i386v.h, #undef, and #define back to 2.
+       (DECR_PC_AFTER_BREAK): Move to after inclusion of tm-i386v4.h
+       or tm-i386v.h, #undef, and #define to 0.
+       (SDB_REG_TO_REGNUM):  Remove obsolete commented out define.
+       (print_387_control_word, print_387_status_word): Remove prototypes.
+
+       * config/i386/tm-linux.h:
+       (TM_LINUX_H): Enclose file in test for define & define if needed.
+       (i386/tm-i386.h): Include instead of tm-i386v.h.
+       (START_INFERIOR_TRAPS_EXPECTED): Remove.
+
+       * config/i386/tm-i386v4.h: 
+       (TM_I386V4_H): Enclose file in test for define & define if needed.
+       (i386/tm-i386.h): Include instead of tm-i386v.h.
+       (START_INFERIOR_TRAPS_EXPECTED): Remove.
+       (FRAME_CHAIN):  Moved to tm-i386.h.
+       (FRAMELESS_FUNCTION_INVOCATION): Moved to tm-i386.h.
+       (FRAME_SAVED_PC): Remove.
+       (sigtramp_saved_pc):  Define as i386v4_sigtramp_saved_pc.
+       (FRAME_NUM_ARGS): Remove.
+
+       * config/i386/tm-i386os9k.h: 
+       (TM_I386OS9K_H): Enclose file in test for define & define if needed.
+       (i386/tm-i386.h): Include instead of tm-i386v.h.
+       (START_INFERIOR_TRAPS_EXPECTED): Remove.
+       (NUM_REGS):  Undefine before redefining.
+       (FRAME_CHAIN): Remove.
+       (FRAMELESS_FUNCTION_INVOCATION): Remove.
+       (FRAME_SAVED_PC): Move to tm-i386.h.
+
+       * config/i386/tm-i386nw.h: 
+       (TM_I386NW_H): Enclose file in test for define & define if needed.
+       (i386/tm-i386.h): Include instead of tm-i386v.h.
+       (START_INFERIOR_TRAPS_EXPECTED): Remove.
+
+       * config/i386/tm-i386bsd.h:
+       (TM_I386BSD_H): Enclose file in test for define & define if needed.
+       (i386/tm-i386.h): Include instead of tm-i386v.h.
+       (START_INFERIOR_TRAPS_EXPECTED): Remove.
+       (FRAMELESS_FUNCTION_INVOCATION): Remove.
+       (FRAME_SAVED_PC): Remove.
+
+       * config/i386/tm-i386aix.h:
+       (i386/tm-i386.h): Include instead of tm-i386v.h.
+       (START_INFERIOR_TRAPS_EXPECTED): Remove.
+       (FP_REGNUM): Remove.
+       (SP_REGNUM): Remove.
+       (PC_REGNUM): Remove.
+       (PS_REGNUM): Remove.
+       (FP0_REGNUM):  Moved to tm-i386.h.
+       (NUM_REGS): Remove.
+       (REGISTER_NAMES): Remove.
+       (REGISTER_BYTES): Moved to tm-i386.h.
+       (REGISTER_BYTE): Moved to tm-i386.h.
+       (REGISTER_RAW_SIZE): Moved to tm-i386.h.
+       (MAX_REGISTER_RAW_SIZE): Moved to tm-i386.h.
+       (REGISTER_VIRTUAL_SIZE): Moved to tm-i386.h.
+       (REGISTER_VIRTUAL_TYPE): Removed.
+       (EXTRACT_RETURN_VALUE): Moved to tm-i386.h.
+       (STORE_RETURN_VALUE):  Moved to tm-i386.h.
+
+       * config/i386/tm-sun386.h:
+       (TM_SUN386_H): Enclose file in test for define & define if needed.
+       (i386/tm-i386.h): Include.
+       (TARGET_BYTE_ORDER): Remove.
+       (FUNCTION_START_OFFSET): Remove.
+       (SKIP_PROLOGUE): Remove.
+       (SAVED_PC_AFTER_CALL): Remove.
+       (INNER_THAN): Remove.
+       (BREAKPOINT): Remove.
+       (DECR_PC_AFTER_BREAK): Remove.
+       (ABOUT_TO_RETURN): Remove.
+       (REGISTER_SIZE): Remove.
+       (NUM_REGS): Undefine before defining.
+       (REGISTER_NAMES): Undefine before redefining.
+       (REGISTER_BYTES): Undefine before redefining.
+       (REGISTER_BYTE): Undefine before defining.
+       (FP_REGNUM): Undefine before defining.
+       (PC_REGNUM): Undefine before defining.
+       (FPC_REGNUM):  Undefine before defining.
+       (REGISTER_RAW_SIZE):  Undefine before defining.
+       (FRAME_CHAIN): Undefine before defining.
+       (FRAMELESS_FUNCTION_INVOCATION): Undefine before defining.
+       (FRAME_SAVED_PC): Undefine before defining.
+       (FRAME_NUM_ARGS): Moved to tm-i386.h.
+       (MAX_REGISTER_RAW_SIZE): Remove.
+       (MAX_REGISTER_VIRTUAL_SIZE): Remove.
+       (STORE_STRUCT_RETURN): Remove.
+       (EXTRACT_STRUCT_VALUE_ADDRESS): Remove.
+       (FRAME_ARGS_ADDRESS): Remove.
+       (FRAME_LOCALS_ADDRESS): Remove.
+       (FRAME_NUM_ARGS): Undefine before defining.
+       (FRAME_ARGS_SKIP): Remove.
+       (FRAME_FIND_SAVED_REGS): Remove.
+       (PUSH_DUMMY_FRAME): Remove.
+       (POP_FRAME): Remove.
+       (CALL_DUMMY, CALL_DUMMY_LENGTH, CALL_DUMMY_START_OFFSET): Remove.
+       (struct frame_info, struct frame_saved_regs): Remove forward decls
+       for prototypes.
+
+       * config/i386/tm-i386lynx.h (i386/tm-i386.h): Include instead of
+       tm-i386v.h.
+       * config/i386/tm-i386m3.h (i386/tm-i386.h): Include instead of
+       tm-i386v.h.
+
+       * i386-tdep.c (i386_extract_return_value):  Make function visible
+       for all i386 targets, but only assume floating point values returned
+       in floating point registers for I386_AIX_TARGET.
+
+       * i386v-nat.c (i386_register_u_addr):  Enable code to locate
+       floating point regs in user struct.
+       
+Wed Nov  1 15:32:57 1995  Fred Fish  <fnf@cygnus.com>
+
+       * breakpoint.c (breakpoint_re_set): Fix typo in comment.
+       * symtab.c (in_prologue): Document func_start and when it is zero
+       don't call SKIP_PROLOGUE (which typically leads unconditionally to
+       an error when we try to access a prologue at address 0).
+
+Tue Oct 31 13:01:15 1995  Fred Fish  <fnf@cygnus.com>
+
+       * elfread.c: Include elf-bfd.h rather than libelf.h.
+
+Tue Oct 31 10:42:42 1995  steve chamberlain  <sac@slash.cygnus.com>
+
+       * win32-nat.c (xlate_exception): Treat a stack overflow like a SEGV.
+
+Sun Oct 29 11:22:05 1995  Fred Fish  <fnf@cygnus.com>
+
+       * monitor.c: Include gnu-regex.h rather than system regex.h.
+
+Sat Oct 28 23:51:48 1995  steve chamberlain  <sac@slash.cygnus.com>
+
+       * defs.h: Test on name __WIN32__ rather than WIN32.
+       * inflow.c (new_tty): Likewise
+       * terminal.h: Likewise.
+       * utils.c (initialize_utils): Likewise.
+       * win32-nat.c (child_create_inferiror): Print error code when failing.
+       * config/i386/win32.mh (XM_CLIBS): Need -lkernel32.
+       
+Sat Oct 28 04:52:36 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
+
+       * symtab.h (enum address_class):  Add LOC_UNRESOLVED for
+       a location whose address has to be resolved via the minimal
+       symbol table.
+       * buildsym.c (finish_block), findvar.c (symbol_read_needs_frame,
+       read_var_value), printcmd.c (address_info),
+       symmisc.c (print_symbol, print_partial_symbol):  Handle
+       LOC_UNRESOLVED.
+       * stabsread.c (scan_file_globals):  Change unresolved LOC_STATIC
+       symbols to LOC_UNRESOLVED. Remove rt_common_objfile lookup
+       kludge, global common symbols are now handled by LOC_UNRESOLVED.
+       (scan_file_globals_1):  Move code back to scan_file_globals,
+       delete.
+
+Fri Oct 27 09:54:07 1995  Stu Grossman  (grossman@cygnus.com)
+
+       * breakpoint.c (breakpoint_re_set):  #ifdef GET_LONGJMP_TARGET
+       around calls to create_longjmp_breakpoint.  Why install the
+       breakpoints if we can't find the longjmp target?
+       * infrun.c (wait_for_inferior):  Cleanup comments near call test.
+       * remote-mips.c:  Fixed a bunch of prototypes to avoid char/int
+       complaint from picky compilers.  Add comment to mips_expect.
+       Replace all instances of sr_get_debug with remote_debug.
+       * (mips_readchar):  Don't jam init string to monitor.
+       mips_initialize() handles that.
+       * (mips_receive_header):  Print better message when we get too
+       much garbage.
+       * (mips_request):  Allow caller to pass in buff to allow them to
+       analyze the returned message.
+       * (mips_initialize):  Re-do initialization to try sending a BREAK,
+       a ^C, and then a download escape sequence.  Cleanup protocol
+       startup.  Eliminate sleeps.  Clear breakpoints (if using monitor
+       breakpoints).  Re-init frame.
+       * (mips_detach):  Close down target.
+start-sanitize-gm
+       * (mips_resume):  Pass signal down to target.
+       * (mips_create_inferior):  Start target with TARGET_SIGNAL_PWR.
+end-sanitize-gm
+       * (mips_wait):  Handle return status with registers, or breakpoint stuff.
+       * (mips_kill):  Add ^C handling.
+       * (mips_insert_breakpoint mips_remove_breakpoint):  Call new
+       breakpoint stuff if enabled.
+       * (calculate_mask remote_mips_set_watchpoint
+       remote_mips_remove_watchpoint remote_mips_stopped_by_watchpoint):
+       Hardware watchpoint/breakpoint stuff.
+       * (common_breakpoint):  Common code for new monitor breakpoint commands.
+       * (mips_load):  Don't use `prompt'.  It's a global variable.
+       * top.c (dont_repeat_command):  New command for use in
+       user-defined commands to suppress auto-repeat (by hittin return key).
+start-sanitize-gm
+       * utils.c (request_quit):  Call target_kill here.  Good idea.
+       Needs a better implementation.
+end-sanitize-gm
+       * valops.c:  Add start of auto function-call abandonment capability.
+
+start-sanitize-gm
+       * c-exp.y:  Add code (currently disabled) to handle GM dynamic
+       structures (it conflicts with @!).
+       * eval.c (evaluate_subexp_standard):  ditto.
+       * expprint.c (print_subexp dump_expression):  ditto.
+       * expression.h (enum exp_opcode):  ditto.
+       * parse.c (length_of_subexp):  ditto.
+       * configure, configure.in:  Add mip*-*-magic* target.
+       * magic.c magic.h:  Special routines to handle GM stuff (like
+       stepping through dispatcher).
+       * config/mips/tm-magic.h config/mips/magic.mt:  New files for
+       magic target support.
+end-sanitize-gm
+
+Thu Oct 26 22:02:27 1995  Stan Shebs  <shebs@andros.cygnus.com>
+
+       * mpw-config.in: Add support for PowerMac host, add beginnings
+       of native support.
+       * mpw-make.sed: Disable subdir recursion, edit out useless rule.
+       * mac-xdep.c (Values.h): Don't include.
+       (GestaltEqu.h): Include Gestalt.h instead.
+       (do_mouse_down): Comment out control tracking, needs to be
+       updated to use UPP before will work on PowerMac.
+       * config/xm-mpw.h: New file, all-Mac host support.
+       * config/m68k/xm-mpw.h: Move most definitions into generic Mac
+       support.
+       * config/powerpc/xm-mpw.h: New file, PowerMac host support.
+       
+Thu Oct 26 15:21:32 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>
+
+       * regex.h: Renamed to gnu-regex.h.
+       * regex.c: Renamed to gnu-regex.c.
+       * Makefile.in (POSSLIBS): Refer to gnu-regex.h and gnu-regex.c.
+       (REGEX, REGEX1): Change to gnu-regex.o instead of regex.o.
+       (regex.o): Renamed to gnu-regex.o; refer to gnu-regex.c.
+       (irix5-nat.o, osfsolib.o, gnu-regex.o, solib.o, source.o, symtab.o):
+       Likewise.
+       * irix5-nat.c, osfsolib.c, gnu-regex.c, solib.c, source.c, symtab.c):
+       Include "gnu-regex.h" instead of "regex.h".
+       * alpha-tdep.c (in_prologue): Rename to alpha_in_prologue, to
+       avoid conflicts with symtab.h.
+
+Tue Oct 24 18:30:18 1995  Jason Molenda  (crash@phydeaux.cygnus.com)
+
+       * config/pa/hppahpux.mh: Remove hardcoding of X locations.
+       * Makefile.in: Use X11_CFLAGS, X11_LDFLAGS and X11_LIBS.
+       * configure.in: Link X statically on Solaris, SunOS and HPUX.
+
+Tue Oct 24 12:26:14 1995  Stu Grossman  (grossman@cygnus.com)
+
+       * monitor.c (monitor_expect_regexp): Same as monitor_expect, but
+       with the obvious extension.
+       (monitor_read_memory_single): Use regexp for getmem.resp_delim
+       because of parsing ambiguities caused by certain monitors.
+       (monitor_read_memory): Use new regexp stuff to parse
+       getmem.resp_delim.
+       * monitor.h (struct memrw_cmd->resp_delim): Document this as a
+       regexp.
+       * sh3-rom.c:  Finish off table.  Use new regexp capability for
+       getmem commands.
+
+       * infrun.c (wait_for_inferior):  Disable questionable code near
+       the step range test.  Replace call detection test with much
+       simpler (and more efficient) test that doesn't require prologue
+       examination (as often).
+       * symtab.c symtab.h (in_prologue):  New function that indicates
+       whether or not we are in a function prologue.  This uses the
+       symbol table, and then falls back to prologue examination if that
+       fails.  It's much more efficient for remote debugging because it
+       avoids examining memory, which is very slow.  This is used in
+       wait_for_inferior to determine if we've made a function call that
+       needs to be skipped over (for next/nexti).
+       * mips-tdep.c (after_prologue):  New function, returns the PC
+       after the prologue.  Uses PDRs and the symbol table.
+       (mips_find_saved_regs):  Use in_prologue() to avoid costly
+       prologue examination if possible.
+       (mips_skip_prologue):  Use after_prologue() if possible to avoid
+       costly prologue examination.
+
+Mon Oct 23 16:03:33 1995  James G. Smith  <jsmith@pasanda.cygnus.co.uk>
+
+       * configure.in (configdirs): Added support for the VR4300 default
+       builds (mips64*vr4300*el-*-elf*, mips64*vr4300*-*-elf*).
+
+       * configure: Regenerated.
+
+       * remote-mips.c (mips_load): Updated the prompt spotting code to
+       make use of the TARGET_MONITOR_PROMPT manifest.
+
+Sat Oct 21 06:11:49 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
+
+       * alpha-tdep.c, mips-tdep.c (init_extra_frame_info):
+       Do not set saved registers from heuristics for a sigtramp frame.
+
+       * dwarfread.c (enum_type):  Determine signedness of enum type
+       from enumerators.
+
+       * mips-tdep.c:  Include gdb_string.h, gcc -Wall lint.
+
+       * rs6000-nat.c (xcoff_relocate_core):  Fix typo.
+
+       * valops.c (value_repeat):  Fix length of memory transfer to
+       match recent allocate_repeat_value change.
+
+Thu Oct 19 19:04:35 1995  Per Bothner  <bothner@kalessin.cygnus.com>
+
+       * gdbtypes.c (get_discrete_bounds):  Fix typo.
+
+Thu Oct 19 12:15:37 1995  Stan Shebs  <shebs@andros.cygnus.com>
+
+       * defs.h (SEEK_SET, SEEK_CUR): Add default definitions.
+       * dbxread.c, mdebugread.c, os9kread.c (SEEK_SET, SEEK_CUR):
+       Remove default definitions.
+
+       * Makefile.in (CC-LD): Rename to CC_LD, so MPW xform works.
+       (MMALLOC_SRC): Define.
+       (MMALLOC_CFLAGS): Use.
+       (ser-mac.o): Add rule.
+       * dwarfread.c, somread.c, ultra3-nat.c, xcoffread.c: Replace L_SET
+       with SEEK_SET in all calls to bfd_seek.
+       * scm-tags.h (scm_tags): Remove excess comma.
+
+       * mpw-config.in: Adapt to work with autoconf'ed configury;
+       build config.h, add empty definitions to mk.tmp.
+       (powerpc-apple-macos): Make it work.
+       * mpw-make.sed: New file, sed commands to translate Unix makefile
+       into MPW syntax.
+       * mpw-make.in: Remove.
+       * mac-gdb.r: New file, was macgdb.r, renamed for consistency
+       with other tools, now includes cfrg resource.
+       * macgdb.r: Remove.
+       * config/m68k/xm-mpw.h: Remove most of contents, replace with
+       include of include/mpw/mpw.h.
+
+Tue Oct 17 10:38:53 1995  Jeffrey A Law  (law@cygnus.com)
+
+       * hppa-tdep.c (frame_chain): Fix more obscure problems caused
+       by system calls that core dump processes without saving all
+       the register state.
+
+       * config/pa/hppahpux.mt (XDEPFILES): Remove bogus definition.
+       * config/pa/hppapro.mt (XDEPFILES): Likewise.
+
+Tue Oct 17 08:04:26 1995  Fred Fish  <fnf@rtl.cygnus.com>
+
+       * NEWS: Fix typo.
+
+start-sanitize-sh3e
+Mon Oct 16 18:24:03 1995  Jim Wilson  <wilson@chestnut.cygnus.com>
+
+       * config/sh/tm-sh.h (REGISTER_VIRTUAL_TYPE): Return builtin_type_float
+       for FP registers.
+       (REGISTER_NAMES): Add FP register names.  Remove ticks, stalls, cycles,
+       insts, plr, and tlr.
+       (NUM_REGS, NUM_REALREGS): Increase from 23 to 41.
+       (FPUL_REGNUM, FP0_REGNUM): New macros.
+
+end-sanitize-sh3e
+Mon Oct 16 11:27:06 1995  Stu Grossman  (grossman@cygnus.com)
+
+       * remote-mips.c:  Add support for speedy (about 10x faster)
+       downloads.
+
+       * remote-array.c:  Move baud_rate initialization from
+       _initialize_array to array_open.  It was forcing the baud rate of
+       all targets to be 4800 baud!  Seems like I've fixed this before...
+       * config/mips/idt.mt (TDEPFILES):  Remove remote-array.o.  This
+       has *nothing* to do with IDT!!!
+
+       * gdbtk.c (gdb_disassemble):  Use fprintf_unfiltered instead of
+       fprintf_filtered.
+
+       * Makefile.in sh3-rom.c config/sh/sh.mt config/sh/tm-sh.h:  Add
+       sh3 monitor support.
+       * monitor.c:  Cleanup regexp compilation stuff to make it easier
+       to use several regexps.
+       * monitor.h:  Get rid of struct rom_cmd_data.  It's no longer used.
+       * config/m68k/tm-monitor.h:  Don't redefine NUM_REGS here.  It just
+       causes GDB to crash.
+
+       * sparcl-tdep.c:  Cleanup serial error handling.
+
 Sun Oct 15 16:19:27 1995  Stan Shebs  <shebs@andros.cygnus.com>
 
        * rs6000-tdep.c: Don't include a.out.h, improve some formatting.
 
+Fri Oct 13 15:27:49 1995  Stu Grossman  (grossman@cygnus.com)
+
+       * dcache.c:  Change default value of remotecache to off.  It just
+       screws up too many targets.
+       * sparcl-stub.c:  Add prototypes to many forward decls.
+       * Create private copies of strlen, strcpy, and memcpy to prevent
+       chaos when user steps into them.
+       * (trap_low handle_exception):  Clean up DSU support code
+       (hardware breakpoints).  Move lots of stuff from asm-land to
+       C-land (make it much easier to #ifdef if necessary).  Also, use
+       trap 255 to get into break mode instead of doing a DSU register
+       write, which may trash the register.
+       * (putpacket):  Don't check return value of putDebugChar.  It
+       returns void...
+
 Fri Oct 13 14:16:17 1995  steve chamberlain  <sac@slash.cygnus.com>
 
        * remote-sim.h: Always include callback.h.
@@ -21,7 +824,7 @@ Thu Oct 12 13:36:15 1995  Jeffrey A Law  (law@cygnus.com)
        * irix5-nat.c (solib_add): Update the to_sections and
        to_sections_end fields in core_ops here if needed.
        * osfsolib.c (solib_add): Likewise.
-       * rs6000-nat.c (xcoff_reload_core): Likewise.
+       * rs6000-nat.c (xcoff_relocate_core): Likewise.
        * solib.c (solib_add): Likewise.
        * somsolib.c (solib_add): Likewise.
 
@@ -106,7 +909,7 @@ Fri Oct  6 11:56:49 1995  Jim Wilson  <wilson@chestnut.cygnus.com>
 
 Thu Oct  5 17:28:09 1995  Per Bothner  <bothner@kalessin.cygnus.com>
 
-       * values.c allocate_repeat_value):  Allocate an array type, and
+       * values.c (allocate_repeat_value):  Allocate an array type, and
        a value of that type; use that instead of setting VALUE_REPEATED.
        * value.h (struct value):  Remove fields repetitions and repeated.
        (VALUE_REPEATED, VALUE_REPETITIONS):  Removed, no longer used.
This page took 0.031301 seconds and 4 git commands to generate.