X-Git-Url: https://repo.jachan.dev/binutils.git/blobdiff_plain/f8203ed005ff2eed14a018ba83ed8e4b111f7bbe..48f4903f369709dde852872db542afbb536acd54:/gdb/ChangeLog diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 9e706d83e2..2ff3c3f8aa 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,825 @@ +Tue Jul 4 10:30:22 1995 Jeffrey A. Law + + * infrun.c (wait_for_inferior): When we hit a breakpoint for the + wrong thread, make sure to write the fixed PC value into the thread + that stopped. Restart all threads after single stepping over a + breakpoint for a different thread. + * breakpoint.c (set_momentary_breakpoint): Make momentary + breakpoints thread specific in a multi-threaded program. + * lynx-nat.c (child_resume): Add some comments. Correctly + choose between the single and multi-threaded step and continue + ptrace calls. + +Fri Jun 30 16:15:36 1995 Stan Shebs + + * config/h8300/h8300.mt: Renamed from h8300hms.mt. + * config/h8500/h8500.mt: Renamed from h8500hms.mt. + * config/z8k/z8k.mt: Renamed from z8ksim.mt. + * configure, configure.in: Update to reflect renamings. + + * remote-sim.c (sim): New command, passes commands to simulator. + (simulator_command): New function. + (gdbsim_ops): Clean up. + * remote-sim.h (sim_do_command): Declare. + * sh-tdep.c (memory_size): Remove command. + + * Makefile.in (SIM, SIM_OBS): New variables. + (CLIBS, CDEPS): Add value of SIM. + (DEPFILES): Add value of SIM_OBS + + * config/arm/arm.mt, config/h8300/h8300.mt, config/h8500/h8500.mt, + config/sh/sh.mt, config/sparc/sp64sim.mt, config/w65/w65.mt, + config/z8k/z8k.mt: Remove simulator files from TDEPFILES, + define in SIM_OBS and SIM. + config/sparc/sp64sim.mt (SIMFILES): Remove. + + * remote-z8k.c: Remove, was superseded by remote-sim.c + * Makefile.in, mpw-make.in: Remove references to remote-z8k.c. + +Sun Jun 25 15:30:43 1995 Stan Shebs + + * remote.c (remote_read_bytes, remote_write_bytes): Second arg + should be char *, not unsigned char *. + * dcache.h (memxferfunc): Ditto. + * monitor.c (monitor_write_memory, monitor_read_memory_single): + Ditto. + (monitor_make_srec): Let compiler figure size of hextab. + +Sat Jun 24 19:27:37 1995 Jeffrey A. Law + + * lynx-nat.c (child_wait): Don't restart new threads and loop + to the top of child_wait; let the machine independent code in + wait_for_inferior deal with new thread notifications. + +Fri Jun 23 11:51:58 1995 Kung Hsu + + * remote-nindy (nindy_load): Put in target specific load, it's + 20 times faster. + +Thu Jun 22 20:21:59 1995 Stan Shebs + + * utils.c (error): Move local `args' outside conditional, + move local `string1' inside, declare function as void if + non-ANSI compiler, dereference error_hook when calling. + + * mac-xdep.c (stdarg.h): Don't include. + +Thu Jun 22 13:12:33 1995 Kung Hsu + + * remote-nindy.c (nindy_wait): Change timeout in SERIAL_READCHAR. + +Wed Jun 21 13:24:41 1995 Jeff Law (law@snake.cs.utah.edu) + + * hppam3-nat.c: Change HP800_THREAD_STATE to TRACE_FLAVOR and + HP800_THREAD_STATE_COUNT to TRACE_FLAVOR_SIZE. + +Wed Jun 21 05:57:56 1995 Steve Chamberlain + + * monitor.c: Turn on caching. + (monitor_printf): If a ^C was sent, don't expect to see its + echo. + (monitor_open): Enable caching. + (monitor_resume, monitor_load): Flush cache. + (monitor_xfer_memory): Call cache routine. + (monitor_dump_regs): New. + (monitor_fetch_registers): If monitor_dump_regs available + then use it. + (monitor_load): Don't ref exec_bfd if it's NULL. + (monitor_load_srec): Use new monitor_make_srec calling convention. + (monitor_make_srec): Rewrite to cope with two, three and four byte + addresses. + * remote-hms.c (hms_cmds): Initialze end-of-command delim. + * dcache.h, dcache.h: Rewritten. + * remote.c: Reenable caching. + (getpkt): Reduce MAX_TRIES to 3. + (remote_xfer_memory): Use dcache_xfer_memory. + * defs.h (error_hook): New. + * top.c (error_hook): New definition. + * utils.c (error): Use error_hook if initialized. + * sparcl-tdep.c (HAVE_SOCKETS): Don't define if GO32 or WIN32. Use + HAVE_SOCKETS in place of #ifndef GO32. + +Tue Jun 20 22:17:44 1995 Jeff Law (law@snake.cs.utah.edu) + + * config/pa/tm-hppa.h (PSW_*): Define processor status word masks. + (INSTRUCTION_NULLIFIED): Allow specific targets to override. + * config/pa/tm-hppao.h (INSTRUCTION_NULLIFIED): Define to work + around losing mach kernel behavior. + +Tue Jun 20 12:03:36 1995 Stan Shebs + + * monitor.c (monitor_wait): Don't use the watchdog timeout + if its value is 0. + * w89k-rom.c (w89k_open): Define to be static. + +start-sanitize-gdbtk +Tue Jun 20 10:19:40 1995 Stu Grossman (grossman@cygnus.com) + + * gdbtk.c: Add functions Tcl_Malloc, Tcl_Realloc, and Tcl_Free. + + * gdbtk.tcl (add_breakpoint_frame): Add more fields. + * (create_file_win create_asm_win build_framework): Create null + bindings for meta keys to keep window from dropping down to + insertion point when meta is pressed by itself. New bindings: + Up/Down - Scroll up/down one line at a time + Next/Prior - Scroll up/down one page at a time + Home/End - Warp to current pc/end of file + * (build_framework): Turn on breakpoint menu. + * (create_command_window): Implement tab completion. Add binding + for ^C to stop target. +end-sanitize-gdbtk + +Sat Jun 17 10:17:16 1995 Jeff Law (law@snake.cs.utah.edu) + + * somsolib.c (som_solib_add): Validate regexp argument. + Don't assume the first entry on dld's library list is the main + program. Don't load the same library more than once and don't + consider the main program a shared library. + (som_solib_sharedlibrary_command): New function + (_initialize_som_solib): Add "sharedlibrary" command. + +Thu Jun 15 14:54:58 1995 Stan Shebs + + * array-rom.c: Remove, no longer used. + + * remote-hms.c (hms_open): Make static. + + * mpw-config.in (MacSerial.h): Copy from version in {CIncludes}, + not {MPW}Interfaces:CIncludes. + * ser-mac.c (mac_baud_rate_table): Fix value for 38400 baud. + +Wed Jun 14 14:27:07 1995 Per Bothner + + * ch-exp.y: Remove lots of unsupported productions and names. + Add support for IF-expressions, ORIF, ANDIF, NUM, and ADDR. + +Tue Jun 13 21:40:11 1995 Per Bothner + + * parser-defs.h (enum precedence): Added PREC_BUILTIN_FUNCTION. + * expression.h (enum exp_opcode): Added UNOP_LOWER, UNOP_UPPER, + UNUP_LENGTH. + * expprint.c (dump_expression): Handle the new exp_opcodes. + (print_subexp): Handle PREC_BUILTIN_FUNCTION. + (print_simple_m2_func): Removed. + (print_subexp): Remove support for Modula2 builtin functions. + * m2-lang.c (m2_op_print_tab): Add support for builtin functions. + * ch-exp.y: Parse LOWER, UPPER, and LENGTH builtins. + (write_lower_upper_value): Convenience function for LOWER and UPPER. + (upper_lower_argument, length_argument): Removed non-terminals. + * ch-lang.c (chill_op_print_tab): Entries for UPPER, LOWER, LENGTH. + (type_lower_upper): New function. Calculate LOWER/UPPER of type. + (value_chill_length): New function. Calcalate LENGTH of ARRAY/STRING. + (evaluate_subexp_chill): Handle UNOP_LOWER, UNOP_UPPER, UNOP_LENGTH. + +Mon Jun 12 12:48:13 1995 Stan Shebs + + Windows support bits from Steve Chamberlain . + * defs.h: Don't declare strchr and friends if WIN32. + (DIRNAME_SEPARATOR): Move here from source.c. + (SLASH_P, SLASH_CHAR, SLASH_STRING, ROOTED_P): New macros, + symbolic definitions for filename bits. + * top.c (cd_command): Use these. + * source.c (mod_path, openp): Ditto. + * terminal.h: Disable termio/sgtty definitions if WIN32. + * findvar.c (registers_changed): Call registers_changed_hook + if it is defined. + +Mon Jun 12 12:22:05 1995 J.T. Conklin + + * Makefile.in (distclean, realclean): Remove config.cache and + config.log. + +Mon Jun 12 00:21:59 1995 Jeff Law (law@snake.cs.utah.edu) + + * somsolib.c: Include gdb-stabs.h. + (som_solib_section_offsets): Use SECT_OFF_XXX rather than 0, 1, + etc. Initialize offsets for RODATA & BSS too. + +Sat Jun 10 17:59:11 1995 Jeff Law (law@snake.cs.utah.edu) + + * hppa-tdep.c (frame_chain): Try to compensate for incomplete + register information in core files when backtracing. + +Fri Jun 9 14:51:38 1995 Stu Grossman (grossman@cygnus.com) + + * remote-nrom.c: Remove everything but download code. More + cleanups. + +Thu Jun 8 15:06:00 1995 Stu Grossman (grossman@cygnus.com) + + * defs.h maint.c monitor.c remote-mips.c remote.c: Add support + for `watchdog' variable. This allows the user to put an upper + limit on the amount of time that GDB will wait for the target to + return from a step or continue operation. This will primarily be + used for the testsuite, where it is difficult to come up with a + reasonable timeout for things like function calls, which can take + as long as three minutes under some circumstances. If the + watchdog timer expires, GDB will generate an error that looks like + `Watchdog has expired.', and will detach from the target. + + * remote-mips.c (mips_open): Setup initial frame from target. + Print it out so that user is told where the program is stopped + when they attach. + + * remote-nrom.c: Loads of cleanups. Use serial code to open + network connections. Use expect() to wait for response to + download command. + + * ser-tcp.c (tcp_open): Retry connection if we get ECONNREFUSED. + + * serial.c serial.h (serial_open serial_fdopen serial_close): + Allow users to open the same device multiple times. They all get + to share the same serial_t. This is about the only way to have + multiple active targets use the same device (for download and + debug). + + * sparcl-tdep.c: Keep #include away from GO32. + + * target.c: Add `targetdebug' variable. If this is non-zero, + then a special target is put at the top of the target stack which + will cause all calls through the target vector to have their args + and results printed out. + +Wed Jun 7 17:40:37 1995 Per Bothner + + * ch-exp.y: Handle "->" . + +Wed Jun 7 17:46:33 1995 Michael Meissner + + * mem-break.c (LITTLE_BREAKPOINT): If BREAKPOINT and + {LITTLE,BIG}_BREAKPOINT are all defined, don't redefine. + (BIG_BREAKPOINT): Ditto. + + * config/rs6000/tm-rs6000.h (BREAKPOINT): Define as either + BIG_BREAKPOINT or LITTLE_BREAKPOINT depending on the target byte + order. + +Wed Jun 7 12:41:42 1995 Jeff Law (law@snake.cs.utah.edu) + + * somsolib.c (som_solib_section_offsets): Handle relative pathnames. + + * hppa-tdep.c (frame_saved_pc): Handle backtracing through signal + handler in dynamically linked executables. + +Tue Jun 6 10:44:25 1995 Michael Meissner + + From Andrew Cagney + * rs6000-tdep.c (single_step): Handle both little and big endian + breakpoints. + (gdb_print_insn_powerpc): Deal with disassembling both little and + big endian PowerPC systems. + (_initialize_rs6000_tdep): Use gdb_print_insn_powerpc to handle + disassembly, rather that assuming big endian order. + + * config/rs6000/tm-rs6000.h (BREAKPOINT): Delete. + (BIG_BREAKPOINT): Define, big endian breakpoint instruction. + (LITTLE_BREAKPOINT): Define, little endian breakpoint instruction. + +Sat Jun 3 01:54:56 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de) + + * README: Add note about Unixware 2.x. + + * dbxread.c (process_one_symbol): Check for exact symbol name + match when fixing up N_GSYM and N_STSYM symbols from Sun acc. + + * valprint.c (value_print_array_elements): Use + fprintf_filtered to put out `', + from schwab@issan.informatik.uni-dortmund.de (Andreas Schwab). + + * value.h (struct value): Change `repetitions' field from + `short' to `int' type. + +start-sanitize-arc +Fri Jun 2 11:17:23 1995 Doug Evans + + * arc-tdep.c (arc_bfd_mach_type): New static global. + (codestream_fill): Handle byte order differences. + (setup_prologue_scan): Don't read stdarg function's "sub sp,sp,N". + (arc_get_frame_setup): Read it here. + (arc_frame_saved_pc): And here. + (arc_print_insn): New function. + (arc_set_cpu_type): Set arc_bfd_mach_type. Don't set tm_print_insn. + (_initialize_arc_tdep): Set tm_print_insn to arc_print_insn. +end-sanitize-arc + +Wed May 31 12:04:01 1995 J.T. Conklin + + * nlm/{configure.in, Makefile.in}: Converted to use autoconf. + * nlm/configure: New file, generated with autoconf 2.3. + + * nlm/configure.in: Use sed instead of awk to get the value of + cpufile. Awk is not a utility required by the GNU coding + standards. This change also fixes the rigid whitespace + requirements that were required for awk. + + * sparclite/aload.c: Use a file descriptor instead of a stdio + stream for i/o with target board. + Use #error if HAVE_TERMIOS is not defined. + + * sparclite/{Makefile.in, configure.in}: Converted to use + autoconf. + * sparclite/configure: New file, generated with autoconf 2.3. + +Sun May 28 23:10:07 1995 Jeff Law (law@snake.cs.utah.edu) + + * defs.h: Include either varargs.h or stdarg.h (for va_list). + Fix stupid thinko in last change ("..." -> "va_list"). + + * defs.h (vprintf_filtered declaration): Add PARAMS prototype; + gcc-2.5 chokes on format attributes for unprototyped functions. + (vfprintf_filtered declaration): Likewise. + (vprintf_unfiltered declaration): Likewise. + (vfprintf_unfiltered). Likewise. + +Sat May 27 23:54:17 1995 J.T. Conklin + + * configure.in: Use sed instead of awk to get the values of + hostfile, targetfile and nativefile. Awk is not a utility + required by the GNU coding standards. This change also + fixes the rigid whitespace requirements that were required + for awk. + * configure: regenerated. + +Sat May 27 16:24:04 1995 Angela Marie Thomas + + * sparclite/{Makefile,configure}.in: Add hooks for building with + -lsocket & -lnsl for solaris2. Don't build aload/eload for DOS. + +Thu May 25 12:46:37 1995 Jim Kingdon (kingdon@lioth.cygnus.com) + + * gdbserver/remote-utils.c (prepare_resume_reply): Add FIXME + comment regarding signal numbering. + +Wed May 24 15:49:47 1995 Steve Chamberlain + + * arm-tdep.c (_initialize_arm_tdep): Use print_insn_little_arm + now. + + * arm-tdep.c (convert_from_extended, convert_to_extended): + New. + * coffread.c (enter_linenos): Return if linetab 0. + * config/arm/arm.mt (TDEPFILES): Add simulator support. + * config/arm/tm-arm.h (FRAME_FIND_SAVED_REGS): Fix prototypes. + +Mon May 22 19:37:21 1995 Rob Savoye + + * config/idt.mt: replace monitor and array-rom with the new + remote-array. + +Mon May 22 15:38:25 1995 Stu Grossman (grossman@cygnus.com) + + * remote-nindy.c: Install Kung patch for PR 6820. I have no idea + what this does... + + * breakpoint.c: Move defaults of watchpoint related macros into + target.h. + * target.h: Macros from breakpoint.c. Conditionalize based on + TARGET_HAS_HARDWARE_WATCHPOINTS. + * i386v-nat.c procfs.c: Use TARGET_HAS_HARDWARE_WATCHPOINTS + instead of TARGET_CAN_USE_HARDWARE_WATCHPOINT to enable watchpoint + code. + * config/i386/nm-linux.h, config/mips/nm-irix4.h, + config/pa/nm-hppab.h, config/sparc/tm-sparclite.h: #define + TARGET_HAS_HARDWARE_WATCHPOINTS to enable watchpoint code. + +Mon May 22 06:47:30 1995 Jim Kingdon (kingdon@lioth.cygnus.com) + + * breakpoint.c, target.h: Move defaults of watchpoint related + macros back to breakpoint.c. Required to get GDB compiling + on Solaris again. + +Fri May 19 14:49:37 1995 J.T. Conklin + + * defs.h (ATTR_FORMAT): New macro, expands to gcc's format + attribute when compiled by gcc. + * defs.h, language.h, monitor.h: Changed many function + declarations to use ATTR_FORMAT. + + * breakpoint.c (delete_command); source.c (directory_command); + top.c (define_command): Changed call to query() that had too + many arguments. + * printcmd.c (address_info): Changed call to printf_filtered() + that had too many arguments. + +Fri May 19 09:52:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com) + + * infrun.c (wait_for_inferior): Move assignments to stop_signal + and stop_pc, and STOPPED_BY_WATCHPOINT code, back where they + were--after the switch statement on w.kind. You can't read the + registers of an inferior which has exited. Use a goto in the + STOPPED_BY_WATCHPOINT code. + * infrun.c (wait_for_inferior): Reinstate + HAVE_STEPPABLE_WATCHPOINT and HAVE_CONTINUABLE_WATCHPOINT code. + +Fri May 19 06:15:40 1995 Jim Kingdon + + * utils.c, complaints.c, language.c, monitor.c, remote-array.c, + remote-mips.c, remote-os9k.c, remote-st.c: Conditionalize use of + stdarg rather than varargs on ANSI_PROTOTYPES not __STDC__; it + must match the definition of PARAMS. +start-sanitize-gdbtk + * gdbtk.c: Likewise. +end-sanitize-gdbtk + +Thu May 18 15:58:46 1995 J.T. Conklin + + * utils.c (fprintf_filtered, fprintf_unfiltered, fprintfi_filtered, + printf_filtered, printf_unfiltered, printfi_filtered, query, warning, + error, fatal, fatal_dump_core): Use stdarg.h macros when compiling + with an ANSI compiler. + * complaints.c (complain): Likewise. + * language.c (type_error, range_error): Likewise. + * monitor.c (monitor_printf, monitor_printf_noecho): Likewise. + * remote-array.c (printf_monitor, debuglogs): Likewise. + * remote-mips.c (mips_error): Likewise. + * remote-os9k.c (printf_monitor): Likewise. + * remote-st.c (printf_stdebug): Likewise. +start-sanitize-gdbtk + * gdbtk.c (gdbtk_query): Likewise. +end-sanitize-gdbtk + + * defs.h, complaints.h, language.h, monitor.h: Add prototypes to + match above changes. + + * printcmd.c: Remove uneeded #include . + * remote-e7000.c: Likewise. + + * f-typeprint.c (f_type_print_base): Fix typo found by above + changes. + +Wed May 17 11:21:32 1995 Jim Kingdon + + * Makefile.in (xcoffread.o): Depend on partial-stab.h. + + * xcoffsolib.c (sharedlibrary_command): New command. + * xcoffsolib.c (solib_info): Call xcoff_relocate_symtab. + * xcoffsolib.c: Miscellaneous cleanups. + + * partial-stab.h: Ignore symbol descriptor '-' (for local + variables with negative type numbers) without complaint. + + * rs6000-nat.c (vmap_ldinfo): Use bfd_stat rather than our own + local emulation thereof. Remove unused variable ostart. + +Wed May 17 15:55:53 1995 J.T. Conklin + + * Makefile.in (config.status): changed target so that + config.status --recheck is executed if configure script changes. + + * monitor.c (monitor_printf): Changed format specification in + error message to work with pre-ansi compilers. + (monitor_load_srec): reduced length of s-records from 128 to 32 + bytes so download is more reliable with the rom68k monitor. + + * rom68k-rom.c: Added trailing space to prompt string. + + * config/i386/xm-i386sco.h (HAVE_STRSTR): Removed. + * config/i386/xm-go32.h, mswin/xm.h (SYS_SIGLIST_MISSING): + Removed. + * defs.h, config/{xm-lynx.h, xm-nbsd.h}, + config/i386/{xm-i386bsd.h, xm-linux.h}, + config/m68k/xm-hp300bsd.h, config/mips/xm-irix4.h, + config/ns32k/xm-ns32km3.h, doc/gdbint.texinfo + (PSIGNAL_IN_SIGNAL_H): Removed. + +Tue May 16 13:16:06 1995 J.T. Conklin + + * Makefile.in (Makefile): Added config.status to dependency list. + + * configure.in: Added INIT-CMDS argument to AC_OUTPUT which sets + gdb_host_cpu, gdb_target_cpu and nativefile. + * configure: regenerated. + +Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de) + + * mdebugread.c (parse_symbol): Do not relocate stBlock/scText + symbols, their value is the displacement from the procedure address. + * top.c (init_main): Add missing newlines to help strings for + `if' and `while' commands, fix help string for `show commands'. + +Mon May 15 18:37:56 1995 Stu Grossman (grossman@cygnus.com) + + * breakpoint.c: Move defaults of watchpoint related macros into + target.h. Use BP_TEMPFLAG and BP_HARDWAREFLAG instead of + constants. + * infrun.c (wait_for_inferior): Enhance comment near + STOPPED_BY_WATCHPOINT. + * target.h: Macros from breakpoint.c. + +Mon May 15 17:11:38 1995 J.T. Conklin + + * config/i386/{i386sol2.mh, i386v4.mh, ncr3000.mh}, + config/m68k/m68kv4.mh, config/mips/{irix4.mh, irix5.mh, + mipsv4.mh}, config/sparc/sun4so2.mh (INSTALL): Removed, figured + out by autoconf. + * config/apollo68v.mh (RANLIB): Removed, figured out by autoconf. + + * Makefile.in, configure.in: Converted to use autoconf + * aclocal.m4: New file, local autoconf macro definitions. + * configure: New file, generated with autoconf 2.3. + +Mon May 15 14:46:41 1995 Stan Shebs + + * remote.c (remote_kill): Add prototype. + * cpu32bug-rom.c (cpu32bug_open): Properly define as static. + * config/h8300/h8300hms.mt (TDEPFILES): Add monitor.o. + +Mon May 15 12:12:34 1995 Stu Grossman (grossman@cygnus.com) + + * sparclite/salib.c (win_ovf win_unf): Make window size constant + into a variable (__WINSIZE) so that it can be controlled via the + .h file. + * sparclite/sparclite.h: Add SL933 #ifdef to set __WINSIZE to 6 + for the 933 board. + + * infrun.c: Add #ifdef HP_OS_BUG to all references to + trap_expected_after_continue. + * (wait_for_inferior): Fix for remote watchpoints. Don't try to + insert breakpoints while target is running (this only works on + *some* native targets). This may also speed up native watchpoints + considerably. + +Sat May 13 13:55:04 1995 Jim Kingdon (kingdon@lioth.cygnus.com) + + * dwarfread.c (struct dwfinfo), dbxread.c (struct symloc), + mdebugread.c (struct symloc), hpread.c (struct symloc), + xcoffread.c (struct symloc): Fix inaccurate comment introduced + 20 Apr 1995. + +Sat May 13 13:34:18 1995 Jim Kingdon + + * rs6000-tdep.c (find_toc_address): Revise comment. + * symfile.c, symfile.h (init_psymbol_list): New function; + consolidate duplicated copies from os9kread.c, dbxread.c + and dwarfread.c. + * defs.h: Declare info_verbose. + * xcoffread.c: Extensive changes to support psymtabs. + +Fri May 12 13:48:41 1995 Stu Grossman (grossman@andros.cygnus.com) + + * cpu32bug-rom.c remote-est.c rom68k-rom.c: Update line_term element. + +Fri May 12 06:39:30 1995 Jim Kingdon (kingdon@lioth.cygnus.com) + + * partial-stab.h: Expand comments. + +Thu May 11 19:01:37 1995 Jeff Law (law@snake.cs.utah.edu) + + * Support debugging using native MACH primitives on hppa*-*-osf*. + * configure.in: hppa*-*-osf* != hppa*-*-bsd* anymore. + * config/pa/hppaosf.mh: New file. + * config/pa/nm-hppao.h: Likewise. + * hppam3-nat.c: Likewise. + * config/pa/tm-hppao.h (PSW_SS): Define for single-stepping. + (MACHINE_CPROC_*_OFFSET): Define. + (TRACE_*): Define. + (START_INFERIOR_TRAPS_EXPECTED): Delete definition. + +Wed May 10 18:59:26 1995 Stu Grossman (grossman@andros.cygnus.com) + + * hppa-tdep.c (read_unwind_info): Cosmetic cleanup. + * (unwind_command): Clean it up and make it print things out + nicer. + * monitor.c: Add ^C handling capability (mostly ripped off from + remote.c). + * (monitor_printf): Make it check the command echo. + * (monitor_printf_noecho): Similar to above, but doesn't check + for echo. + * (monitor_stop): No longer waits for prompt. That is the job of + the caller. This makes things work much better for monitor_wait, + which waits for the prompt itself. + * (monitor_open): Deal with new monitor_stop semantics. Also, + flush input after sending init strings to get rid of junk that may + be output. Also, don't always send \r to remote. Use + monitor_ops->line_term cuz proper character isn't always \r. + * (monitor_fetch_register): Switch to completely different + algorithm to deal with lame-ass monitors which put spaces in the + middle of numbers, and prompt with a space!!!!! + * (monitor_read_memory_single): New routine to be used with + monitors that can only return one byte/short/long at a time. This + is selected via MO_GETMEM_READ_SINGLE. + * (monitor_load_srec): Use monitor_printf_noecho for sending S + records. Most targets don't echo them. + * (monitor.h): Get rid of cmd_delim. Add line_delim. + * op50n-rom.c (op50n_cmds): Fill it up. Make it work. + * w89k-rom.c: Change all eols from \r to \n. Change load_resp to + ^Q to prevent error message. + * config/pa/tm-hppa.h (CALL_DUMMY (for hppro)): Add special + instruction sequence at end to make restore_pc_queue happy. + +Wed May 10 15:59:00 1995 Torbjorn Granlund + + * remote-est.c (est_open): Make static to match prototype. + +Tue May 9 16:58:50 1995 Michael Meissner + + * configure.in: Add little endian PowerPC support. + * config/powerpc/ppcle-eabi.mt: New file for little endian PowerPC + support. + * config/powerpc/tm-ppcle-eabi.h: ditto. + +Mon May 8 12:11:38 1995 J.T. Conklin + + * nlm/configure.in (gdb_host, gdb_host_cpu, gdb_target): Removed. + These variables not used. + + * config/m68k/monitor.mt (TDEPFILES): Added cpu32bug-rom.o. + +Wed May 3 17:54:47 1995 Stan Shebs + + * monitor.c (monitor_command): Don't use PROMPT until monitor + target is known to be open. + (monitor_make_srec): Don't define size of hextab. + +Tue May 2 18:32:24 1995 Stan Shebs + + * configure.in (--enable-netrom): New configuration option. + * Makefile.in (REMOTE_OBS): Rename from REMOTE_O, append + value of NETROM_OBS. + (NETROM_OBS): New variable. + * remote-nrom.c: New file, NetROM target support. + * config/a29k/a29k-udi.mt, config/i960/vxworks960.mt: Use + REMOTE_OBS instead of REMOTE_O. +start-sanitize-arc + * config/arc/arc.mt: Ditto. +end-sanitize-arc + +Fri Apr 28 23:30:00 1995 Stu Grossman (grossman@cygnus.com) + + * array-rom.c (_initialize_array array_open): Move baud_rate + initialization from _initxxx to array_open to fix bug with + overriding -b command line option. + +Thu Apr 27 20:29:34 1995 Doug Evans + + * Makefile.in (RUNTEST): Fix reference of `srcdir'. + +Wed Apr 26 19:01:08 1995 Steve Chamberlain + + * remote-hms.c: Rewrite to use new monitor conventions. + +Tue Apr 25 11:27:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com) + + * dbxread.c: Add comment explaining lowest_text_address. + Add comment regarding stringtab_global and psymtabs. + +Sat Apr 22 01:26:29 1995 Jeff Law (law@snake.cs.utah.edu) + + * config/pa/tm-hppa.h (EXTRACT_STRUCT_VALUE_ADDRESS): Fix. + + * config/pa/tm-hppa.h (EXTRACT_RETURN_VALUE): Rewrite to correctly + handle "short", "int" and small structures returned in registers. + +Fri Apr 21 12:57:53 1995 Kung Hsu + + * minsyms.c: add new function lookup_minimal_symbol_text, to look + for text symbol only. + * breakpoint.c (create_longjmp_breakpoint): call + lookup_minimal_symbol_text instead of lookup_minimal_symbol. + * symtab.h: add lookup_minimal_symbol_text prototype. + +Fri Apr 21 12:03:44 1995 Stan Shebs + + * sh-tdep.c (sh-opc.h): Don't include. + (gdbcore.h): Include. + (frame_find_saved_regs): Remove unused local. + +Thu Apr 20 10:12:21 1995 Jim Kingdon (kingdon@lioth.cygnus.com) + + * dwarfread.c (struct dwfinfo), dbxread.c (struct symloc), + mdebugread.c (struct symloc), hpread.c (struct symloc): Clean + up comments. + +Wed Apr 19 16:58:11 1995 Stu Grossman (grossman@andros.cygnus.com) + + * hppa-tdep.c (deposit_17): New routine to deposit 17 bit + constants into PA instructions. + * Put #ifdefs around all signal handling code. Not generally + needed for embedded boards. + * (hppa_fix_call_dummy): Parameterize offsets into call dummy to + allow different dummys to be used by this code. Use + INSTRUCTION_SIZE instead of REGISTER_SIZE for things. + Conditionalize setup of _sr4export fixup. Improve comments. + * config/pa/tm-hppa.h: Define INSTRUCTION_SIZE. Use a different + call dummy if PA_LEVEL_0 is defined. Better comments for call + dummys. Define offsets for LDIL/LDO instructions which load + function addresses. + * config/pa/tm-pro.h: Get rid of signal handling stuff. Define + PA_LEVEL_0 to disable mucking with space regs and such. + +Mon Apr 17 15:37:08 1995 Stu Grossman (grossman@andros.cygnus.com) + + * cpu32bug-rom.c monitor.h op50-rom.c remote-est.c rom68k-rom.c + w89k-rom.c: Remove loadtypes, loadprotos and baudrates. + * op50-rom.c: Fix copyrights and add load routine to op50n_cmds. + * rom68k-rom.c (_initialize_rom68k): Don't set baud rate. + * w89k-rom.c: Fix copyrights. + +Sun Apr 16 14:00:55 1995 Stu Grossman (grossman@andros.cygnus.com) + + * monitor.c: Move all xmodem stuff into xmodem.[ch]. Remove + unnecessary remoteloadprotocol and remoteloadtype support. + * (expect expect_prompt): Change names to monitor_expect and + monitor_expect_prompt. Make them global. + * (printf_monitor): Change name to monitor_printf. Make global. + * (monitor_read_memory): Flush command echo to avoid parsing + ambiguity with CPU32Bug monitor. + * (monitor_load): Remove remoteloadprotocol and remoteloadtype + support. Call target_ops->load_routine, default to + monitor_load_srec. + * (monitor_load_srec): Remove everything but S-record support. + * monitor.h (monitor_ops): Add load_routine to provide monitor + specific download capability. + * remote-est.c: Clean up copyrights and comments. + * w89k-rom.c: Use new xmodem support. + * xmodem.c xmodem.h: New files to support xmodem downloads. + * rom68k-rom.c remote-est.c: Fix copyrights, add load_routine + entry to monitor_ops. + * cpu32bug-rom.c: New file to support Moto BCC debuggers. + * config/m68k/est.mt (TDEPFILES): Add cpu32bug.o. + * config/pa/hppapro.mt (TDEPFILES): Add xmodem.o. + +Sat Apr 15 18:00:15 1995 Jim Kingdon (kingdon@lioth.cygnus.com) + + * rem-multi.shar: Removed; superceded by gdbserver. + +Fri Apr 14 12:10:24 1995 Jim Kingdon + + * xcoffread.c (xcoff_sym_fns): Revise comment about merging this + with coffread.c. + + * breakpoint.c (fixup_breakpoints): Removed. + * rs6000-nat.c (vmap_symtab): Don't call fixup_breakpoints. + (vmap_ldinfo, xcoff_relocate_core): Call breakpoint_re_set. + + * coffread.c (coff_symfile_offsets): Allocate SECT_OFF_MAX + sections, not just SECT_OFF_MAX-1. + + * rs6000-nat.c (vmap_symtab), xcoffread.c: Re-do section offsets + to be indexed by SECT_OFF_* instead of xcoff section numbers. + * objfiles.c, remote.c: Remove comments regarding SECT_OFF_*. + * symtab.h: Revise comment about block_line_section. + * rs6000-nat.c (vmap_symtab): Don't relocate objfile->sections. + +Sat Apr 15 14:15:14 1995 Stan Shebs + + * mpw-make.in (init.c): Don't try to do symbolic {o} in sed + command, not allowed by some version of MPW Make. + * ser-mac.c (mac-setbaudrate): Make it actually set baud rates. + +Sat Apr 15 14:05:09 1995 Jim Kingdon (kingdon@lioth.cygnus.com) + + * alpha-tdep.c (alpha_push_arguments): Fix typo (TYPE_VALUE -> + VALUE_TYPE). Do the cast for TYPE_CODE_BOOL, TYPE_CODE_CHAR, + TYPE_CODE_ENUM, and TYPE_CODE_RANGE as well as TYPE_CODE_INT. + +Sat Apr 15 14:04:32 1995 Per Bothner + + * alpha-tdep.c (alpha_push_arguments): Only cast to long for + TYPE_CODE_INT. + +start-sanitize-gdbtk +Sat Apr 15 13:52:24 1995 Stan Shebs + + * gdbtk.c (gdb_disassemble): Read from inferior if connected + to a VxWorks target. + +Fri Apr 14 10:18:20 1995 Stu Grossman (grossman@cygnus.com) + + * README.GDBTK: New file. Contains the obvious. +end-sanitize-gdbtk + +Thu Apr 13 16:17:04 1995 Rob Savoye + + * remote-array.c: New file for Array Tech LSI33k based controller + board. + +Thu Apr 13 12:23:31 1995 Kung Hsu + + * a29k-tdep.c (get_longjmp_target): Replace SWAP_TARGET_AND_HOST with + extract_address. + * remote-vxsparc.c: New file, preliminary check in, this configuration + not supported yet. + * remote-vxmips.c: ditto. + +Thu Apr 13 12:10:14 1995 Michael Meissner + + * rs6000-tdep.c (xcoff_add_toc_to_loadinfo): Don't use a prototype + to declare the function. + +Wed Apr 12 16:40:20 1995 Stan Shebs + + * monitor.h (init_monitor_ops): Declare. + * rom68k-rom.c: Clarify some comments. + (rom68k_open): Define as static, to match decl. + +Wed Apr 12 16:36:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com) + + * gdb.gdb: New file. + * .gdbinit: Move list-objfiles to gdb.gdb. + + * values.c (set_internalvar): Set modifiable flag of newval. + Wed Apr 12 14:34:31 1995 Jim Kingdon * xcoffread.c: Call complain() rather than error() or printing a @@ -68,10 +890,12 @@ Tue Apr 11 09:35:20 1995 Jim Kingdon (kingdon@lioth.cygnus.com) * nlm/Makefile.in: Remove comments discussing munch. +start-sanitize-gdbtk Tue Apr 11 11:07:12 1995 Michael Meissner * gdbtk.c (gdbtk_init): If SIOCSPGRP is not available, but F_SETOWN is, use that. +end-sanitize-gdbtk Mon Apr 10 18:31:57 1995 Stan Shebs @@ -297,6 +1121,7 @@ Fri Apr 7 17:43:01 1995 Stu Grossman (grossman@andros.cygnus.com) * config/pa/tm-hppa.h: Define lots register offsets needed by w89k-rom.c. + Thu Apr 6 17:00:46 1995 Michael Meissner * Makefile.in (X11_INCLUDES): Define as empty.