aboutsummaryrefslogtreecommitdiff
path: root/gdb
AgeCommit message (Collapse)AuthorFilesLines
1995-04-10Removed the following files from "Things to Keep":David H. Webster1-6/+0
README-ALPHA-NETWARE aio.h alpha-io.S alpha.c alpha.h altdebug.h
1995-04-09 * gdb.base/recurse.exp: Fix comment.Jim Kingdon2-269/+178
* TODO: Remove item about printing variables in nodebug.exp. Add item about enabling tests which are only run on some targets. * gdb.base/watchpoint.exp: Various cleanups (make each test pass or fail, make test names unique, use new gdb_test convention regarding pattern, use gdb_test more, etc.).
1995-04-09 * gdb.base/bitfields.exp: Various cleanups (make each test pass orJim Kingdon1-0/+5
fail, make test names unique, etc.).
1995-04-08 * gdb.base/nodebug.c: Change return type of top and middle toPeter Schauer1-0/+8
short. * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they are fixed by the recent mdebugread.c changes. Allow `short ()' as type for top and middle.
1995-04-08 * mdebugread.c (parse_symbol): Use new variablePeter Schauer3-45/+92
nodebug_var_symbol_type as type of variables which don't have any ecoff debug info associated with them. (parse_symbol, parse_procedure): Use heuristics to determine if functions were compiled without debugging info and change their type to nodebug_function_symbol_type. (_initialize_mdebugread): Initialize nodebug_*_symbol_type. * source.c (line_info): Clear sal.pc for `info line' without arguments.
1995-04-08 * config/pa/tm-hppa.h: Define lots register offsets needed byStu Grossman1-0/+3
w89k-rom.c.
1995-04-08 * monitor.c: make_xmodem_packet and print_xmodem_packet go away.Stu Grossman4-11/+157
send_xmodem_packet shows up to do the obvious. Lots of fixes to xmodem downloads including resetting of block number at start of new transfers, fix for buffer overrun problem, addition of CRC generation code. * (monitor_open): loadtype_str and loadproto_str now default to first entry in monitor_ops->loadtypes. * (monitor_wait): Lengthen register dump buf, because of verbose Winbond monitor. * (monitor_fetch_register): Report unimplemented registers as 0. * (monitor_read_memory): Only do 16 byte aligned transfers because of formatting weirdness with the Winbond monitor. Also, ignore non-hex, non-whitespace formatting between bytes (same monitor). * (monitor_load): Clean up logic. * (monitor_load_srec): Re-do xmodem support. Move lots of it into send_xmodem_packet. * (getacknak): Get rid of polls and timeouts. Handle CRC requests from receiver. * (monitor_make_srec): Efficiency improvements. Don't call sprintf to output two digit hex numbers. * (crcinit, docrc): New, CRC-16 support routines. * (send_xmodem_packet): New routine to generate either CRC-16 or checksummed xmodem packets. * remote-est.c (est_loadtypes), rom68k-rom.c (rom68k_loadtypes): Reduce tables down to only the load types supported by each monitor. * w89k-rom.c (w89k_supply_register): Parses output of Winbond register dumps. * (w89k_loadtypes, w89k_loadprotos): Reduce to just srec/xmodem. * (w89k_cmds): Add clear all breakpoints, memory fill, and dump registers commands.
1995-04-06Initial Linux ELF support.Michael Meissner3-1/+38
1995-04-06 * gdb.base/break.exp: Remove commented out if $usestubs {}. AsJim Kingdon1-0/+15
nearly as I can tell, the whole thing was an accident in Stu's change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant to replace a send/expect pair with gdb_test, but ended up only adding the gdb_test. My change of 24 Mar 1995 and Kung's change of 30 Mar 1995 took care of it, but left this vestigial comment which I am now nuking.
1995-04-06 * mips-tdep.c (mips_print_register): Remove unused variableJim Kingdon1-1/+10
our_type and call to init_type. Fixes memory leak. Reindent function. * mips-tdep.c (mips_print_register), findvar.c (write_register_bytes): Make buffer char[] instead of unsigned char[].
1995-04-04 * top.c, utils.c, main.c: Replace error_pre_print with twoJim Kingdon3-10/+35
variables: error_pre_print (for RETURN_ERROR) and quit_pre_print (for RETURN_QUIT). Fixes a bug whereby typing ^C (e.g. in "maint print sym") could output extraneous stuff. * objfiles.c: Don't declare error_pre_print; defs.h does it.
1995-04-03 * monitor.h: Add MO_GETMEM_NEEDS_RANGE flag.Stu Grossman3-196/+141
* monitor.c (monitor_read_memory): Use previously mentioned flag to send proper format memory examine commands to the w89k monitor. Also, try to handle bizarre format of memory dump... * op50-rom.c w89k-rom.c: Update to new monitor.[ch] conventions.
1995-04-02 * gdb.base/list.exp: Adjust some alternate expect patterns toPeter Schauer1-0/+7
match recent list0.c change. Add alternate expect pattern for output from `list default lines around main' for optimizing compilers.
1995-04-01* lib/gdb.exp: If nosignals is not set, set it to 0.Jim Kingdon1-0/+4
1995-04-01 * dbxread.c (process_one_symbol) [SOFUN_ADDRESS_MAYBE_MISSING]:Peter Schauer2-1/+15
Handle relocated symbol address. * partial-stab.h, case N_SO, SOFUN_ADDRESS_MAYBE_MISSING: Do not relocate a zero address.
1995-04-01 * config/slite-gdb.exp: Responds to load symbol table prompt.Kung Hsu1-0/+6
* gdb.base/break.exp: Adjust line number, fix rerun. * gdb.base/langs0.c: Add #ifdef usestubs.
1995-04-01 * gdb.base/break.exp: Adjust line number, fix rerun.Kung Hsu1-4/+14
* gdb.base/langs0.c: Add #ifdef usestubs.
1995-04-01 * config/slite-gdb.exp: Responds to load symbol table prompt.Kung Hsu1-0/+4
1995-03-31 * config/a29k/tm-a29k.h: Nuke obsolete define CONTROL_END_ADDR; itJim Kingdon2-8/+3
is nowhere used.
1995-03-31 * stabsread.c (read_range_type): Remove FIXME comment aboutJim Kingdon2-2/+6
type-id (I presume this meant a number followed by = followed by a type) versus type number; Per fixed it.
1995-03-31 * gdb.base/list.exp: Adjust line contents after adding new lines inKung Hsu2-34/+38
list0.c. Also fix a syntax error.
1995-03-31 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.Kung Hsu3-4/+19
* gdb.base/break.exp: ditto. * gdb.base/list.exp: ditto. * gdb.base/bitfields.c: Add #ifdef usestubs in main(). * gdb.base/run.c: ditto. * gdb.base/list0.c: ditto. * gdb.base/funcargs.c: ditto.
1995-03-31 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.Kung Hsu1-0/+18
1995-03-30Move testsuite entries from gdb's ChangeLog to here.Stu Grossman1-0/+7
1995-03-30Move testsuite entries into testsuite/ChangeLog.Stu Grossman1-4/+0
1995-03-30Wed Mar 29 09:56:04 1995 Jason Molenda (crash@phydeaux.cygnus.com)Stan Shebs2-0/+6
* configure.in: sparc-*-sunos5* is same as sparc-*-solaris2*.
1995-03-30 * remote-e7000.c (why_stop): Add new kinds of strings to expectStan Shebs1-0/+7
from the emulator. (e7000_wait): Add interpretations for more stop reasons, including warnings for write protect and cycle address errors.
1995-03-30start-sanitize-gdbtkStu Grossman7-293/+489
* Makefile.in (gdbtk.o): Use X11_CFLAGS to provide alternate locations (per-host) for X11 include files. * config/pa/hppahpux.mh (XM_CLIBS): Add -L/usr/lib/X11R5 to force the use of R5 libs. (X11_CFLAGS): Add this to indicate the locs of the R5 include files. end-sanitize-gdbtk * monitor.c monitor.h remote-est.c rom68k-rom.c: Add start of support for interrupting target. * monitor.c (monitor_open): Send stop command before doing anything else. * (monitor_load_srec): Fix record size calculation to prevent end of segment from getting trashed. * rom68k-rom.c: Update to latest version of struct monitor_ops. * config/sparc/tm-sparc.h (FIX_CALL_DUMMY): Fix byte-order problems. Makes DOS hosted function calling work. * sparclite/crt0.s: Define _start to make COFF happy. * testsuite/config/rom68k.exp (gdb_target_rom68k): Use $targetname, $serialport and $baud instead of hardwired variables. * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the target doesn't support signals.
1995-03-29 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.Kung Hsu2-1/+6
1995-03-29Do not declare atof if it is a macro.Michael Meissner1-0/+5
1995-03-29 * rs6000-tdep.c (skip_prologue): Skip saving of LR and CR inPeter Schauer2-2/+18
the stack frame, fix typos in `st rx,NUM(r1)' and `stu r1,NUM(r1)' tests.
1995-03-29 * pr-6632.ch, pr-6632-grt.ch, pr-6632.exp, Makefile.in: New test case.Per Bothner6-1/+138
1995-03-29 * gdbtypes.c (create_range_type): If indextype has TYPE_FLAG_STUBPer Bothner4-10/+39
set, set TYPE_FLAG_TARGET_STUB. (check_stub_type): Recalculate TYPE_LENGTH for range type. * stabsread.c (read_range_type): If index type number is followed by '=', back up, call read_type. and assume we have a true range. * gdbtypes.h (TYPE_FLAG_TARGET_STUB): Update comment. This fixes PR 6632.
1995-03-29* remote.texi (NetWare): Changed example to use BOARD= instead ofJ.T. Conklin2-5/+10
NODE= argument to reflect correspoding change to gdbserve.nlm.
1995-03-28 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.Jim Kingdon1-0/+6
Don't rely on the value of an auto variable before it has been initialized. Use gdb_test more.
1995-03-28 * config/mips/tm-irix3.h (CAUSE_REGNUM, BADVADDR_REGNUM):Peter Schauer1-2/+5
Fix definitions.
1995-03-28 * alpha-nat.c, irix4-nat.c, irix5-nat.c, mipsv4-nat.c,Peter Schauer7-29/+63
sparc-tdep.c (supply_gregset, supply_fpregset): Fill inaccessible registers with zero to handle recent read_register_bytes change. * irix4-nat.c, irix5-nat.c, mipsv4-nat.c (supply_gregset, fill_gregset): Fix handling of CAUSE_REGNUM. * mips-nat.c (store_inferior_registers): Handle unwritable registers when storing a single register. * config/mips/tm-irix3.h (CAUSE_REGNUM, BADVADDR_REGNUM): Fix definitions. * mdebugread.c (parse_symbol, psymtab_to_symtab_1): Clear allocated mips_extra_func_info, if the debug info is corrupt, the PDR to fill it in might be missing.
1995-03-27 * vx-share/regPacket.h: a new file interfacing with vxworks.Kung Hsu2-0/+164
1995-03-27 * lib/gdb.exp (default_gdb_version): A version number must startJim Kingdon2-1/+7
with a digit, but other than that contains all characters up to the first whitespace character.
1995-03-26* gdb.base/commands.exp (breakpoint_command_test): New tests.Jim Kingdon1-0/+4
1995-03-26 * breakpoint.c (bpstat_do_actions): Once we've executed theJim Kingdon1-0/+5
commands, set bs->commands to NULL.
1995-03-25 * gdb.c++/*.exp: Warn if executable does not exist. The originalJim Kingdon1-0/+11
reason for skipping the warning was that configure.in sometimes intentionally skipped building the executables but the tcl code had no way of knowing. That (a) was always bogus with respect to error handling, (b) is no longer true (right now there is no way to skip C++ tests). * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
1995-03-25 * gdb.base/list.exp: Add expect patterns for output fromPeter Schauer2-4/+40
SunPRO compiled executables. * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_* types.
1995-03-25 * sparc-tdep.c, config/sparc/tm-sun4sol2.hPeter Schauer2-4/+7
(sunpro_static_transform_name): Renamed from solaris_static_transform_name. * config/sparc/tm-sun4os4.h (STATIC_TRANSFORM_NAME): Define to sunpro_static_transform_name for acc 3.0 compiled executables.
1995-03-25 * buildsym.c (patch_subfile_name): Update last_source_filePeter Schauer6-82/+149
with the real source file name. * dbxread.c (end_psymtab): Handle static functions in the SOFUN_ADDRESS_MAYBE_MISSING case by passing pst->filename to lookup_minimal_symbol. (process_one_symbol): Ignore extra outermost context from SunPRO cc and acc. * stabsread.c (define_symbol): Do not complain for SunPRO static variable encoding if STATIC_TRANSFORM_NAME is defined. * sparc-tdep.c, config/sparc/tm-sun4sol2.h (sunpro_static_transform_name): Renamed from solaris_static_transform_name. * config/sparc/tm-sun4os4.h (STATIC_TRANSFORM_NAME): Define to sunpro_static_transform_name for acc 3.0 compiled executables. * procfs.c, config/alpha/nm-osf2.h (PROCFS_DONT_TRACE_FAULTS): Renamed from PROCFS_DONT_TRACE_IFAULT, don't trace any faults if defined. * procfs.c (info_proc_siginfo): Cast sip->si_addr to `unsigned long' and use `lx' format for printing it.
1995-03-25 * gdb.base/break.exp (test_next_with_recursion): Accept any lineJim Kingdon2-2/+15
number (we are already testing that the correct source line text gets printed). * gdb.base/break.exp: Make one test if $usestubs. I'm not sure that is what is intended, but something needed to be done to get sunos4 native working again. * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
1995-03-25 * configure.in: Move test for m68*-est-* before m68*-*-coff*.Stu Grossman1-42/+10
* findvar.c: Move default def of CANNOT_STORE_REGISTER closer to the beginning of the code. * (write_register_gen): New routine. Analogous to read_register_gen. * (write_register_bytes): Another rewrite! Make it smarter about not updating regs with the same value. * monitor.c (printf_monitor readchar): Use stderr instead of stdout to output debug info. Also cleanup readchar a little. * (expect): Make sure that excessive responses are null terminated. * (monitor_open): Check for magic number in monitor_ops struct. Allow multiple commands as init strings. Also, clear all breakpoints. * (monitor_resume monitor_wait): Send a command to dump all the regs for those targets which don't do so when waking up after a continue command. * (monitor_wait): Handle excessive response output better. * (monitor_write_memory): Use block fill, word, and long word commands (if they exist) to write memory more efficiently. * General cleanups to use flag bits instead of individual flag words in monitor_ops struct. * (monitor_command): Return output from command. * (monitor_load_srec): Allocate buffer only once. Use alloca. Wait for load response string instead of using a timeout to start sending S-records. Fix bug where value of srec_frame shrinks. If hashmark is set, print `-' for retransmissions. General cleanups. * (monitor_make_srec): Get rid of S-record default type kludge. * monitor.h: Use seperate struct for memory and register read/write commands. Memory commands can come in byte, word, long, and longlong forms. * (monitor_ops): Change lots of fields. Generalize some stuff. Put all flags into flags word. Allow init to be a list of commands. Add command for clearing all breakpoints, block fill, dumping all registers. * remote-est.c: Rewrite to use new monitor conventions. * config/m68k/est.mt (TDEPFILES): Add monitor.o. * config/m68k/tm-est.h: Set NUM_REGS to 18. * testsuite/gdb.base/break.exp: Lots of cleanups. Use gdb_test more thoroughly.
1995-03-25New file for controlling the EST.Stu Grossman1-0/+111
1995-03-25 * configure.in: Move test for m68*-est-* before m68*-*-coff*.Stu Grossman5-567/+184
* findvar.c: Move default def of CANNOT_STORE_REGISTER closer to the beginning of the code. * (write_register_gen): New routine. Analogous to read_register_gen. * (write_register_bytes): Another rewrite! Make it smarter about not updating regs with the same value. * monitor.c (printf_monitor readchar): Use stderr instead of stdout to output debug info. Also cleanup readchar a little. * (expect): Make sure that excessive responses are null terminated. * (monitor_open): Check for magic number in monitor_ops struct. Allow multiple commands as init strings. Also, clear all breakpoints. * (monitor_resume monitor_wait): Send a command to dump all the regs for those targets which don't do so when waking up after a continue command. * (monitor_wait): Handle excessive response output better. * (monitor_write_memory): Use block fill, word, and long word commands (if they exist) to write memory more efficiently. * General cleanups to use flag bits instead of individual flag words in monitor_ops struct. * (monitor_command): Return output from command. * (monitor_load_srec): Allocate buffer only once. Use alloca. Wait for load response string instead of using a timeout to start sending S-records. Fix bug where value of srec_frame shrinks. If hashmark is set, print `-' for retransmissions. General cleanups. * (monitor_make_srec): Get rid of S-record default type kludge. * monitor.h: Use seperate struct for memory and register read/write commands. Memory commands can come in byte, word, long, and longlong forms. * (monitor_ops): Change lots of fields. Generalize some stuff. Put all flags into flags word. Allow init to be a list of commands. Add command for clearing all breakpoints, block fill, dumping all registers. * remote-est.c: Rewrite to use new monitor conventions. * config/m68k/est.mt (TDEPFILES): Add monitor.o. * config/m68k/tm-est.h: Set NUM_REGS to 18. * testsuite/gdb.base/break.exp: Lots of cleanups. Use gdb_test more thoroughly.
1995-03-24 * gdb.base/a1-selftest.exp (test_with_self): Remove comment whichJim Kingdon2-2/+5
apparently went with a (very) old xfail.