summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* * symfile.c (fill_in_vptr_fieldno): Don't call check_stub_type.Jim Kingdon1991-04-261-1/+1
| | | | Return void not int. (also declarations in symfile.h and value.h).
* defs.h (TARGET_LONG_LONG_BIT): New macro.Jim Kingdon1991-04-261-0/+6
|
* * symtab.c, symtab.h: Have a builtin_type_{,unsigned_}long_longJim Kingdon1991-04-261-2/+21
| | | | | regardless of LONG_LONG. symtab.c, symtab.h (allocate_stub_method): New function.
* * values.c, value.h: New functions value_{headof,from_vtable_info}.Jim Kingdon1991-04-261-2/+2
| | | | * value.h: Remove redundant declaration of value_static_field.
* * values.c (check_stub_method): Do lookup_method_type and stuffJim Kingdon1991-04-261-50/+187
| | | | | | | | | | | | | | rather than smash_to_method_type. * values.c (check_stub_method): Deal with operator names. * values.c: Move declaration of cplus_demangle to top of file. * values.c (baseclass_addr): If can't read memory, set *ERRP rather than calling error(). * values.c (value_static_field): Recursively check all baseclasses. Return NULL if not found. * values.c, value.h: New functions value_{headof,from_vtable_info}. values.c (value_virtual_fn_field): Don't bother to do anything with return value from fill_in_vptr_fieldno.CVS: Modified Files:
* * valprint.c (val_print): Print out first element of vtblJim Kingdon1991-04-261-36/+66
| | | | | | | | specially. * valprint.c: Move print controls to top and add objectprint. Add command "set print object on/off". * valprint.c (value_print, is_vtbl_member): Put things in local variables rather than continually doing VALUE_TYPE (val), etc.
* * valops.c (typecmp): If t2 == 0, return 1.Jim Kingdon1991-04-261-23/+39
| | | | | | | | | | * valops.c (value_struct_elt_for_address): Call check_stub_method. * valops.c (value_struct_elt): Remove found, arg1_as_ptr. * valops.c (search_struct_method): Give error if j > 0 && args == 0. * valops.c (search_struct_field): New argument looking_for_baseclass. Give error if value_static_field or value_primitive_field return NULL. valops.c (various): Call search_struct_field with extra parameter.
* * symtab.c, symtab.h: Have a builtin_type_{,unsigned_}long_longJim Kingdon1991-04-261-19/+174
| | | | | | | | | | | | regardless of LONG_LONG. symtab.c, symtab.h (allocate_stub_method): New function. * symtab.c (decode_line_1): Deal with operators specified as "operator" <optional whitespace> <symbols for operator>. (operator_chars): Help do it. * symtab.c (lookup_struct_elt_type): Call check_stub_type. Take additional argument noerr. Don't dump core if TYPE_FIELD_NAME is NULL. Check the baseclasses recursively.
* * symfile.c (fill_in_vptr_fieldno): Don't call check_stub_type.Jim Kingdon1991-04-261-6/+16
| | | | | Return void not int. (also declarations in symfile.h and value.h). Deal with multiple inheritance.
* * printcmd.c (x_command): Dereference references.Jim Kingdon1991-04-261-1/+25
| | | | * printcmd.c (print_command_1): Add if (objectprint) code.
* * eval.c (evaluate_subexp, case UNOP_LOGNOT): If following opcodeJim Kingdon1991-04-261-7/+20
| | | | | | | | | | is OP_SCOPE, give an error. * eval.c (evaluate_subexp): Pass third arg to lookup_struct_elt_type. * eval.c (evaluate_subexp), values.c (value_virtual_fn_field): Don't bother to do anything with return value from fill_in_vptr_fieldno. * eval.c (evaluate_subexp): If value_static_field returns NULL, give an error.
* dbxread.c (read_type): If we get "##", don't lookup_function_typeJim Kingdon1991-04-261-24/+31
| | | | | | | | | | | | | | | | and start clobbering it; allocate_stub_method instead. * dbxread.c (read_struct_type): Put "op$" instead of "operator" in the symbol table. * dbxread.c (read_struct_type): Set fcontext to 0 for normal member function. * dbxread.c (read_struct_type): Initialize name to 0. * dbxread.c (read_ofile_symtab, N_CATCH): Add offset to bufp->n_value. * dbxread.c (dbx_create_type): Zero TYPE_VPTR_BASETYPE. (read_struct_type): Don't bother to set TYPE_VTPR_{BASETYPE,FIELDNO} if it's just going to be {0,1}. * dbxread.c (virtual_context): Use TYPE_BASECLASS starting at 0 (yes, it's #if 0, but just in case...).
* * cplus-dem.c (optable): Add "nw", "dl", "compound".Jim Kingdon1991-04-261-4/+37
| | | | | | | (cplus_mangle_opname): New function. (do_type): Add case 'Q'. * vax-opcode.h, expread.y, expprint.c, cplus-dem.c: Declare some things "const".
* * expread.y (abs_decl): Accept '&' and '&' abs_decl.Jim Kingdon1991-04-261-2/+32
| | | | | | | expread.y (typebase): Add {unsigned,} long long {,int}. * expread.y (variable): Allow for destructor with foo::~name. * vax-opcode.h, expread.y, expprint.c, cplus-dem.c: Declare some things "const".
* * vax-opcode.h, expread.y, expprint.c, cplus-dem.c: Declare someJim Kingdon1991-04-262-2/+3
| | | | things "const".
* gmalloc.c: #if 0 out !HAVE_GETPAGESIZE code.Jim Kingdon1991-04-261-0/+5
| | | | * gmalloc.c [!HAVE_GETPAGESIZE]: Try to figure out the pagesize.
* * xconfig/i386v{,32}{,-g}: Add XM_CFLAGS=-Dgetpagesize()=4096.Jim Kingdon1991-04-264-0/+8
| | | | gmalloc.c: #if 0 out !HAVE_GETPAGESIZE code.
* Replace all 5 BFD_FAILURE's with false's.John Gilmore1991-04-261-5/+5
|
* Remove BFD_SUCCESS and BFD_FAILURE, replace with a comment about returnJohn Gilmore1991-04-261-10/+3
| | | | values of functions.
* Use the new merged include directory.John Gilmore1991-04-252-2/+2
|
* Minor changes to accomodate merging of three include file directories.John Gilmore1991-04-255-16/+20
|
* Merge intel-deliver and amd-deliver "include" directories, and theJohn Gilmore1991-04-255-303/+142
| | | | | | GDB include directory, all into a single include directory. There are minor corresponding changes in a few files in bfd and gdb.
* Initial revisionJohn Gilmore1991-04-2513-0/+2903
|
* Fix minor pointer type problems that "cc" complains about.John Gilmore1991-04-253-5/+8
|
* Added the sizeof_headers keyword.Steve Chamberlain1991-04-244-4/+27
|
* Added some depdenencies and fixed etagsSteve Chamberlain1991-04-241-2/+7
|
* Changed the shape of the howto type yet again.Steve Chamberlain1991-04-2410-177/+266
| | | | Now m88kbcs support can self host.
* This is the last one I gave to Telebit, minus all the print_msg's.Jim Kingdon1991-04-241-0/+2
|
* * WHATS.NEW: Remove mention of readline and more paging (in 3.5).Jim Kingdon1991-04-242-22/+15
| | | | Try to keep command names up to date with renaming.
* * gmalloc.c [!HAVE_GETPAGESIZE]: Try to figure out the pagesize.Jim Kingdon1991-04-242-0/+39
|
* * infun.c (resume, resume_cleanups): New functions.Jim Kingdon1991-04-241-6/+35
| | | | | (wait_for_inferior, proceed, child_create_inferior): Use resume not target_resume.
* Three staging checkpoint.K. Richard Pixley1991-04-241-3/+3
|
* * remote.c (getpkt): Don't set immediate_quit.Jim Kingdon1991-04-242-0/+16
|
* * blockframe.c, frame.h (reinit_frame_cache): New function.Jim Kingdon1991-04-244-0/+30
| | | | | solib.c (solib_add), symfile.c ({,add_}symbol_file_command): Use it.
* Three staging checkpoint.K. Richard Pixley1991-04-245-100/+131
|
* * symtab.c (lookup_symbol): Add 3 more of those loops throughJim Kingdon1991-04-242-0/+142
| | | | | | | the symtabs which we all know and love: (1) Look in the STATIC_BLOCK for mangled symbols right after we check the blocks, (2, 3) Look in the STATIC_BLOCK for all the symtabs and psymtabs at the end.
* values.c (value_virtual_fn_field): If there is no fcontext,Jim Kingdon1991-04-242-4/+17
| | | | | | then do things the way GDB 3.x did. valops.c (search_struct_method): Add type to value_virtual_fn_field arguments.
* * main.c (cd_command): Call dont_repeat.Jim Kingdon1991-04-243-8/+38
| | | | | | | | | | | | | | * dbxread.c (read_struct_type): If const/volatile character is missing, don't complain, just continue. * dbxread.c (read_struct_type): Only try to read the fcontext if it is there. Also change "error_type " to "return error_type ". values.c (value_virtual_fn_field): If there is no fcontext, then do things the way GDB 3.x did. valops.c (search_struct_method): Add type to value_virtual_fn_field arguments. * dbxread.c (read_struct_type): Fix typo: *pp != '\0' -> **pp != '\0'.
* *** empty log message ***Steve Chamberlain1991-04-236-5/+41
|
* * printcmd.c (print_scalar_formatted): Add 't' for binary.Jim Kingdon1991-04-231-0/+45
|
* *** empty log message ***Steve Chamberlain1991-04-2316-1063/+564
|
* *** empty log message ***Steve Chamberlain1991-04-2313-70/+113
|
* Initial revisionSteve Chamberlain1991-04-235-0/+1321
|
* Use unpush_target not pop_target in core_open.Jim Kingdon1991-04-232-2/+4
|
* *** empty log message ***Jim Kingdon1991-04-235-5/+42
|
* Restore Schauer's version of ADD_SOLIB in core_open().Jim Kingdon1991-04-231-3/+1
|
* * Shared libaray/corefile changes from Peter Schauer:Jim Kingdon1991-04-234-5/+127
| | | | | | | | | | | | core.c (core_close): Call CLEAR_SOLIB. (core_open): Remove comment about "should deal with shared lib". (core_xfer_memory): If we can't xfer the usual way, try the shared libraries. solib.c (so_list): New fields so_bfd and so_sections{,_end}. (find_solib): Use solib_map_sections to get ld_text. (solib_map_sections, solib_xfer_memory): New functions. (clear_solib): Free so_sections and close so_bfd. tm-sunos.h: Add solib_xfer_memory, solib_add.
* * sparc-tdep.c (skip_prologue): Don't skip anything unless thereJim Kingdon1991-04-222-8/+19
| | | | is a "save" instruction in there somewhere.
* Initial revisionJim Kingdon1991-04-221-0/+1
|
* Fix the fix to the appearance of the ChangeLogJim Kingdon1991-04-221-1/+2
|
OpenPOWER on IntegriCloud