aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
1992-10-06* main.c (define_command): Add forgotten initializer.John Gilmore1-0/+4
1992-10-06* language.c, language.h: Move saved_language out to globalJohn Gilmore4-35/+104
expected_language. Set expected_language when user expectation changes. * language.c (language_info): Don't print type/range checking gub. * main.c (main): Set expected language. (execute_command): Check against expected language. * symfile.c (set_initial_language): Set expected language.
1992-10-06Solaris-x86 early trialJohn Gilmore1-0/+4
1992-10-06* configure.in, config/i386sol2.{mh,mt}: Preliminary Solaris-x86 conf.John Gilmore4-0/+38
1992-10-06 A bunch of changes mostly to improve debugging of C++ programs.John Gilmore3-16/+142
Specifically, the calling of inferiors methods is improved. * value.h: New macros METHOD_PTR_IS_VIRTUAL, METHOD_PTR_FROM_VOFFSET, METHOD_PTR_TO_VOFFSET to partially hide the implementation details of pointer-to-method objects. How to tell if the pointer points to a virtual method is still very dependent on the particular compiler, but this should make it easier to find the places to change. * eval.c (evaluate_subexp [case OP_FUNCALL]), valprint.c (val_print [case TYPE_CODE_PTR]): Use the new METHOD_PTR_* macros, instead of a hard-wired-in code that incorrectly assumed a no-longerused representation of pointer-to-method values. And otherwise fix the relevant bit-rotted code. * valprint.c (type_print_base [case TYPE_CODE_STRUCT]): If there are both fields and methods, put a space between. * stabsread.c (read_struct_type): Fix bug in handling of GNU C++ anonymous type (indicated by CPLUS_MARKER followed by '_'). (It used to prematurely exit the loop reading in the fields, so it would think it should start reading methods while still in the fields. This could crash gdb given a gcc that can emit nested type information.) * valops.c (search_struct_method): Pass 'this' value by reference instead of by value. This provides a more consistent interface through a recursive search where the "bottom" functions may need to adjust offsets (due to multiple inheritance). * valops.c, value.h, values.c: Pass extra parameters to value_fn_field and value_virtual_fn_field so we can correctly adjust offset for multiple inheritance. * eval.c (evaluate_subexp [case OP_FUNCALL]): Simplify virtual function calls by using value_virtual_fn_field(). * values.c: New function baseclass_offset, derived from baseclass_addr (which perhaps can be made obsolete?). It returns an offset rather than an address. This is a cleaner interface since it doesn't mess around allocating new values. * valops.c (search_struct_method): Use baseclass_offset rather than baseclass_addr.
1992-10-06 * gen-c-prog.awk: New awk script, lightly changed fromPer Bothner8-9/+293
previously deleted make-c-prog.awk. Converts a text file to a c function that prints that text. * flat_bl.m, fsf_callg_bl.m, bsd_callg_bl.m: New files. Inputs to gen-c-prog.awk, containing text describing gprof output. * blurbs.c: Removed. Use *_bl.c instead. * Makefile.in: Use gen-cprog.awk to generate *_bl.c files from *_bl.m files. Also, improve *clean rules. * printgprof.c (printgprof): Usw new function names from *_bl.c.
1992-10-06 fix i960+non-bfd coff bit rot.Steve Chamberlain1-0/+5
* obj-coff.c (c_dot_file_symbol, obj_coff_ln, obj_coff_line): support for C source listings. (obj_coff_endef): look in the right part of the symbol for the symbol name
1992-10-05* Makefile.in: Re-install 29K/UDI stuff.Stu Grossman4-128/+226
* remote-udi.c (udi_resume): Clean up. * (udi_wait): Rewrite, leave out bugs. * Add debugging code to print out all register fetches and stores. * Straighten out target_ops. * tm-29k.h (DUMMY_FRAME_RSIZE): Pad out to doubleword.
1992-10-05Tweak previous change (only assume malformed_archive if errno == 0).Per Bothner2-5/+10
1992-10-05 * archive.c (_bfd_write_archive_contents): If read fails,Per Bothner2-91/+171
set bfd_error to malformed_archive (since this probably indicates a truncated archive), rather than system_call_error. (Handles PRMS 1624.)
1992-10-05Mon Oct 5 14:07:37 1992 Ian Lance Taylor (ian@cygnus.com)Ian Lance Taylor3-0/+7
* aout.sc-sh, m68kcoff.sc-sh: set __bss_start to the start of the .bss segment.
1992-10-05Mon Oct 5 09:46:44 1992 Ian Lance Taylor (ian@cygnus.com)Ian Lance Taylor2-6/+12
* remote-udi.c (udi_create_inferior): run with no arguments should not pass the program name as an argument, since the UDI code already handles that. (udi_load): get the symbols from prog_name, not arg_string (the load command should really use arg_string as the program name, not prog_name, but at least the run command works now).
1992-10-05Mon Oct 5 09:46:44 1992 Ian Lance Taylor (ian@cygnus.com)Ian Lance Taylor2-1/+4
* munch: HP9000/300 nm puts an etra space between T and symbol name.
1992-10-05Mon Oct 5 09:46:44 1992 Ian Lance Taylor (ian@cygnus.com)Ian Lance Taylor2-1/+6
* config/irix4.mh: added -lsun to XM_CLIBS to get RPC functions needed for vxworks targets.
1992-10-05Mon Oct 5 09:28:57 1992 Steve Chamberlain (sac@thepub.cygnus.com)Steve Chamberlain1-0/+5
* tc-m68k.c (get_num): make it work for all segments, not just the first three.
1992-10-05Mon Oct 5 08:55:14 1992 Steve Chamberlain (sac@thepub.cygnus.com)Steve Chamberlain2-58/+68
* ldmain.c (linear_library): don't even think about processing an object file if it's already been done
1992-10-05support 386bsd target, from p3Mark Eichin2-139/+128
1992-10-05added i386-*-bsd, from p3Mark Eichin3-224/+136
1992-10-05support for 386bsd a.out filesMark Eichin1-0/+58
1992-10-05changes from p3. (new sparclite-wrs-vxworks triple, xiberty rules)Mark Eichin3-10/+59
1992-10-03Changes to make 29k function calls work better at Adobe.John Gilmore4-16/+31
* am29k-tdep.c (_initialize_29k): Make it possible for the user to set and query the address where function calls into the inferior write a small scratch routine. `set call_scratch_address' * inferior.h (PC_IN_CALL_DUMMY): Fix fencepost error. * remote.c (remote_prepare_to_store): Only fetch regs if they are not already cached validly.
1992-10-02Use target i386-aout for i386-*-aout. This just provides a defaultIan Lance Taylor1-1/+5
emulation mode (of 1386aout).
1992-10-02renamed hp9000.h to hp300.hDavid D. Zuhn2-0/+74
1992-10-02use canonical tripleDavid D. Zuhn6-152/+113
1992-10-02regularize formattingDavid D. Zuhn1-18/+18
1992-10-02Rs6000 native support.K. Richard Pixley7-16/+297
* infptrace.c: remove #ifdef USG from around include ptrace.h. machines without this header should not be compiling this file. * nm-rs6000.h, rs6000-nat.c: new files for native support. * rs6000-tdep.c: do not include sys/ptrace.h or sys/reg.h. * rs6000-xdep.c: removed. all code now in rs6000-nat.c. * xm-rs6000.h: do not include ptrace.h. (ATTACH_DETACH, FETCH_INFERIOR_REGISTERS): moved to nm-rs6000.h. * config/rs6000.mh (XDEPFILES): removed rs6000-xdep.o. infptrace.o and inftarg.o move to NATDEPFIES. (NAT_FILE, NATDEPFILES): new macro for native support.
1992-10-02use *-*-* instead nested casesDavid D. Zuhn1-58/+22
1992-10-02avoid compiler warningsDavid D. Zuhn2-1/+6
1992-10-01Sun3 native support.K. Richard Pixley6-10/+193
* config/sun3os3.mh, config/sun3os4.mh (NAT_FILE, NATDEPFILES): new macros for native support. (XDEPFILES): moved infptrace.o and inftarg.o to NATDEPFILES, removed sun3-xdep.o. * xm-sun3.h (ATTACH_DETACH, FETCH_INFERIOR_REGISTERS): moved to nm-sun3.h. * sun3-xdep.c: removed. All code is now in sun3-nat.c. * sun3-nat.c, nm-sun3.h: new files for native support.
1992-10-01 * dwarfread.c (dbsize): New variable to hold size of dwarf info.Fred Fish1-7/+18
* dwarfread.c (dwarf_build_psymtabs): Rename dbsize parameter to dbfsize and use it to initialize new local file scope dbsize. * dwarfread.c (read_ofile_symtab): Initialize dbsize and use it. * dwarfread.c (basicdieinfo): Use dbsize to check for oversize DIEs as well as the current check for undersize DIEs. This helps to gracefully detect and reject corrupted DIE information.
1992-10-01Add `command hooks' and a hook for inferior program stopping.John Gilmore1-0/+42
1992-10-01Remove dup inftarg.o from NATDEPFILES.John Gilmore1-1/+1
1992-10-01Add `command hooks' and a hook for inferior program stopping.John Gilmore3-3/+59
* command.h (struct cmd_list_element): Remove unused `aux' field. Add new `hook', `hookee', and `cmd_pointer' fields. * command.c (add_cmd): Initialize new fields, elim old. (add_alias_cmd): Clone new fields. (delete_cmd): Un-hook hookee if we're deleting hook. (help_cmd): Tell user the command is hooked, if it is. (lookup_cmd_1): Abbreviations return the original command instead of themselves, so that hooks on the original cmd will be run. * defs.h (enum command_class): Add class_pseudo and comments. * gdbcmd.h (execute_user_command): Add prototype. * infrun.c (normal_stop): If the stop command is hooked, run the hook whenever we stop. (hook_stop_stub): Stub for catch_errors. (_initialize_infrun): Set up pseudo "stop" command. * main.c (execute_user_command): Code extracted from execute_command. (execute_command): If hooked, run the hook before the command. (define_command): If defining a new hook, check the command it is hooking, and warn if none. Install the hook. * source.c (_initialize_source): "l" is an abbrev for "list". * doc/gdb.texinfo: Document command hooks. * Makefile.in (VERSION): Roll to 4.6.7. * config/sun4os4.mh: Remove dup inftarg.o from NATDEPFILES. * infrun.c (breakpoints_inserted): Make it static again. * tm-symmetry.h (FLOAT_INFO): #if 0 it for cross-ptrace abuse.
1992-09-30Fix bug where all the opcodes were one offMike Werner1-0/+5
1992-09-30missed a ChangeLog entryK. Richard Pixley1-0/+1
1992-09-30Native file renaming.K. Richard Pixley7-10/+346
* nat-sparc.c -> sparc-nat.c * nat-sun4os4.h -> nm-sun4os4.h * nat-trash.h -> nm-trash.h * configure.in: link to nm.h rather than nat.h. * infptrace.c: include nm.h rather than nat.h.
1992-09-30Remove energize from configdirs. Only install via energize-patches.Stu Grossman1-1/+1
1992-09-30* readline.c (rl_complete_internal): Cast alloca to (char *) toStu Grossman2-1/+6
avoid warning.
1992-09-30Save nat-sparc.c as well...Fred Fish1-0/+1
1992-09-30Save nat-trash.h for non-sun4 configures of sanitized copies of currentFred Fish1-0/+1
checked in sources.
1992-09-30Keep nat-sun4os4.h so current checked in Sanitized versions will build.Fred Fish1-0/+1
1992-09-30Add energize to configdirs.Stu Grossman1-1/+1
1992-09-30added copyright noticeSteve Chamberlain1-0/+4
1992-09-30add z8kgenSteve Chamberlain1-1/+1
1992-09-30 * config/z8ksim.mt: new fileSteve Chamberlain3-1/+8
1992-09-30Host/target/native split for sun4.K. Richard Pixley1-1/+3
* Makefile.in (TSOBS): removed corelow.o. * infptrace.c: included nat.h. * nat-trash.h: temporary header file. This should be removed once all hosts have the native/host/target split. * configure.in: add a symlink from nat-trash.h to nat.h if no other nat file exists for this configuration. * sparc-tdep.c: no longer include sys/ptrace.h. * sparc-xdep.c: removed. contents have been moved to nat-sparc.c. * xm-sparc.h (ATTACH_DETACH, FETCH_INFERIOR_REGISTERS): moved to nat-sun4os4.h. * nat-sparc.c, nat-sun4os4.h: new files for sun4 native support. * config/sun4os4.mh (XDEPFILES): moved infptrace.o and inftarg.o to NATDEPFILES. removed sparc-xdep.o. (NATDEPFILES, NAT_FILE): new macros for native support.
1992-09-30Host/target/native split for sun4.K. Richard Pixley8-18/+355
* Makefile.in (TSOBS): removed corelow.o. * infptrace.c: included nat.h. * nat-trash.h: temporary header file. This should be removed once all hosts have the native/host/target split. * configure.in: add a symlink from nat-trash.h to nat.h if no other nat file exists for this configuration. * sparc-tdep.c: no longer include sys/ptrace.h. * sparc-xdep.c: removed. contents have been moved to nat-sparc.c. * xm-sparc.h (ATTACH_DETACH, FETCH_INFERIOR_REGISTERS): moved to nat-sun4os4.h. * nat-sparc.c, nat-sun4os4.h: new files for sun4 native support. * config/sun4os4.mh (XDEPFILES): moved infptrace.o and inftarg.o to NATDEPFILES. removed sparc-xdep.o. (NATDEPFILES, NAT_FILE): new macros for native support.
1992-09-29Add COPYING and COPYING.LIB.Per Bothner1-0/+2
1992-09-29Break the direct connection from core_file_command to anyK. Richard Pixley2-3/+19
particular type of core file support. * target.h (find_core_target): new prototype. * target.c (find_core_target): new function. Walks the target list looking for the core target. * core.c (core_file_command): replace calls to core_detach and core_open with find_core_target and direct calls.
1992-09-29Tue Sep 29 14:11:18 1992 Ian Lance Taylor (ian@cygnus.com)Ian Lance Taylor1-0/+11
* Makefile.in: added -nostdinc to XTRAFLAGS if we are using gcc from the same source tree and not building a cross-compiler. This matters for the libg++ configuration if reconfiguring a tree that has already been installed.