]> Git Repo - binutils.git/blobdiff - gdb/ChangeLog
* symfile.c (find_sym_fns): Add PowerMac to xcoff file recognition
[binutils.git] / gdb / ChangeLog
index 9640b9dc2813c846700480e6833fb79f10a2ffc4..511416c0913a231cfbe2c383ca6a2102651847e7 100644 (file)
@@ -1,3 +1,322 @@
+Fri Dec 29 16:30:58 1995  Stan Shebs  <[email protected]>
+
+       * symfile.c (find_sym_fns): Add PowerMac to xcoff file recognition
+       kludge.
+
+start-sanitize-gdbtk
+Thu Dec 28 15:10:49 1995  Stan Shebs  <[email protected]>
+
+       * README.GDBTK: Polish introductory paragraph.
+end-sanitize-gdbtk
+
+Fri Dec 22 11:05:59 1995  Michael Meissner  <[email protected]>
+
+       * configure.in (gdb_host): Add support for DG/UX running on x86 as
+       a host.
+       (all x86 targets and hosts): Add support for pentium-pro machines.
+
+       * configure: Rebuild.
+
+       * config/i386/i386dgux.mh: New file for DG/UX running on x86 host.
+
+Thu Dec 21 19:09:20 1995  Rob Savoye  <[email protected]>
+
+       * remote-array.c (array_wait): Poll the keyboard along with the
+       serial port so users can tpye at the target while their
+       application is running.
+
+Thu Dec 21 11:58:52 1995  Michael Meissner  <[email protected]>
+
+       * Makefile.in (ppcbug-rom.o, srec.o): Add dependencies.
+
+       * monitor.c (monitor_debug): Take prefix, and suffix arguments.
+       Print trailing newline after the suffix.
+       (monitor_printf{,_noecho}): Change monitor_debug calls.
+       (monitor_printf): Call monitor_expect instead of trying to do the
+       expect processing locally so that if there is extra junk, it
+       doesn't hang things up.
+       (readchar): If MO_HANDLE_NL is set, handle \r\n pairs and convert
+       them to a single \r.  Use monitor_debug to print out byte read.
+
+       * monitor.h (MO_HANDLE_NL): Add new flag.
+
+       * ppcbug-rom.c (ppcbug_ops{1,2}): Split into two ops, one that
+       uses lo 0 to load, and the other that uses lo 1.  Set flag
+       MO_HANDLE_NL.
+       (ppcbug_open{0,1}): Clone and split to handle ppcbug_ops{1,2}.
+       (_initialize_ppcbug_rom): Set up both ppcbug_open{0,1}.
+
+Wed Dec 20 10:54:41 1995  Fred Fish  <[email protected]>
+
+       * defs.h: Delete extraneous whitespace at end of file.
+       * symfile.h: Move #include of demangle.h outside conditional.
+       * objfiles.h (struct objstats, OBJSTAT, OBJSTATS): New struct and
+       macros to hold per-objfile statistics for internal
+       instrumentation.
+       (struct objfile): Add OBJSTATS member, which is optional.
+       * buildsym.h (next_symbol_text_func): Now takes objfile argument.
+       Also update copyright to 1995.
+       * dbxread.c (dbx_next_symbol_text): Now takes objfile argument.
+       (dbx_symfile_init, coffstab_build_psymtabs, elfstab_build_psymtabs,
+       stabsect_build_psymtabs): Accumulate string table size.
+       (dbx_next_symbol_text, read_dbx_symtab, read_ofile_symtab):
+       Accumulate number of stabs symbols read.        
+       * dwarfread.c (new_symbol, symthesize_typedef):
+       Accumulate number of full symbols created.
+       * gdbtypes.c (alloc_type): Accumulate number of types.
+       * maint.c (maintenance_print_statistics): New function.
+       * mdebugread.c (mdebug_next_symbol_text): Now takes objfile
+       argument.
+       * minsyms.c (prim_record_minimal_symbol_and_info): Accumulate
+       number of minimal symbols read.
+       * os9kread.c (read_os9k_psymtab): next_symbol_text takes objfile
+       arg.
+       * partial-stab.h: next_symbol_text takes objfile arg.
+       * stabsread.c (error_type, STABS_CONTINUE): Now takes objfile arg
+       and uses it to call next_symbol_text.
+       * symfile.c (add_psymbol_to_list, add_psymbol_addr_to_list):
+       Accumulate number of partial symbols created.
+       * symfile.h (ADD_PSYMBOL_VT_TO_LIST): Accumulate number of partial
+       symbols created.
+       * symmisc.c (print_objfile_statistics): Print the per-objfile
+       internal instrumentation statistics gathered.
+       * xcoffread.c (xcoff_next_symbol_text): Now takes objfile argument.
+
+Fri Dec 15 16:15:55 1995  Ian Lance Taylor  <[email protected]>
+
+       * top.c (set_endian_from_file): Use new bfd_big_endian macro.
+
+Fri Dec 15 12:21:10 1995  Raymond Jou  <[email protected]>
+
+       * mpw-make.sed: Add quotes to RIncludes reference. 
+
+Fri Dec 15 13:18:55 1995  Rob Savoye  <[email protected]>
+
+       * remote-array.c: Remove bogus setting of baudrate to 4800. Their
+       hardware has real UARTS now.
+
+Mon Dec 11 18:19:16 1995  Stan Shebs  <[email protected]>
+
+       * configure.in (powerpc-*-macos*): New target configuration.
+       * configure: Update.
+       * config/powerpc/macos.mh, config/powerpc/macos.mt,
+       config/powerpc/nm-macos.h, config/powerpc/tm-macos.h, mac-nat.c:
+       New files, native PowerMac debugging support.
+       * Makefile.in (mac-nat.o): Add build rule.
+       * mpw-config.in (enable_cflags): Add support.
+       (m68k-apple-macos, powerpc-apple-macos): Fix natdepfiles to
+       list object file instead of source file.
+       * mpw-make.sed (@ENABLE_CFLAGS@): Don't edit out, replace with
+       value of variable.
+       (install, install-only): Edit MPW-specific installation into
+       place of Unix shell code.
+       * mac-gdb.r: Fix version resources to use symbolic version strings.
+       (cfrg): New resource, code fragment for PowerMac.
+
+start-sanitize-gm
+       mpw-config.in (mips-gm-magic): New configuration.
+end-sanitize-gm
+
+Mon Dec 11 14:13:03 1995  Fred Fish  <[email protected]>
+
+       * dbxread.c (process_one_symbol): When looking at the next
+       minimal symbol, check for end of the minimal symbol array
+       (symbol with NULL pointer for name) before dereferencing it.
+
+Mon Dec 11 15:56:55 1995  Per Bothner  <[email protected]>
+
+       * eval.c (evaluate_struct_tuple):  Fix thinko.
+
+Mon Dec 11 06:52:02 1995  Wilfried Moser (Alcatel)  <[email protected]>
+
+       * ch-typeprint.c (chill_type_print_base): Slightly change of printing
+       of variant structures.
+
+Mon Dec 11 00:36:01 1995  Per Bothner  <[email protected]>
+
+       * valops.c (value_cast):  Handle casts to and from TYPE_CODE_CHAR.
+       * ch-exp.c (match_integer_literal):  Fix long long support.
+       * gdbtypes.c (get_discrete_bounds):  Make TYPE_LENGTH (type) ==
+       sizeof (LONGEST) case work OK.
+
+Fri Dec  8 21:02:24 1995  Fred Fish  <[email protected]>
+
+       * coffread.c, dbxread.c, dstread.c, objfiles.c, os9kread.c,
+       symfile.c, symtab.c:  Use "obstack.h" rather than <obstack.h>.
+
+Wed Dec  6 16:16:18 1995  Stu Grossman  ([email protected])
+
+       * remote-mips.c (mips_receive_header):  Allow mips_syn_garbage to be
+       user-settable (via set syn-garbage-limit).  Setting it to -1 makes
+       it unlimited.
+
+Tue Dec  5 18:33:43 1995  Brendan Kehoe  <[email protected]>
+
+       * gdbtypes.c (check_stub_method): Make sure we get back a function
+       string in the demangled name before we try to use it.
+
+Tue Dec  5 18:08:29 1995  Stu Grossman  ([email protected])
+
+       * monitor.c (monitor_expect_regexp):  Make static, add prototype.
+       * (monitor_read_memory_single):  Call monitor_expect_regexp with
+       pointer to getmem_resp_delim_pattern, not entire struct.
+
+Tue Dec  5 15:51:25 1995  Stan Shebs  <[email protected]>
+
+       * c-lang.h (c_op_print_tab): Don't declare, some compilers
+       consider illegal if structure not defined, and only used
+       in c-lang.c anyway.
+
+Sun Dec  3 12:31:03 1995  Per Bothner  <[email protected]>
+
+       * eval.c (evaluate_subexp_standard case):  Fix typo.
+
+Sun Dec  3 11:59:21 1995  Jeffrey A. Law  <[email protected]>
+
+       * ch-exp.c (parse_named_record_element): Avoid aggregrate
+       initializations for automatic variables.
+
+       * hppa-tdep.c (hppa_alignof): Fix typo in last change.
+
+Sat Dec  2 19:32:57 1995  Fred Fish  <[email protected]>
+
+       * symfile.c (global_psymbols, static_psymbols):  Remove, unused.
+
+Sat Dec  2 03:02:21 1995  Peter Schauer  ([email protected])
+
+       * alpha-tdep.c (heuristic_proc_desc):  Add heuristic to
+       determine the return address register, needed for OSF/1-3.2C.
+       * config/alpha/tm-alpha.h (T7_REGNUM, T9_REGNUM):  Define.
+
+Fri Dec  1 07:23:57 1995  Michael Meissner  <[email protected]>
+
+       * ppcbug-rom.c (ppcbug_cmds): Turn on MO_GETMEM_READ_SINGLE
+       because PPCbug displays the memory as characters as well as hex.
+       Fix getmem/setmem commands.
+
+       * srec.c (load_srec): Fix off by one typo in last submission.
+
+       * rs6000-tdep.c (push_arguments): Fix typo.
+
+Thu Nov 30 23:54:17 1995  Per Bothner  <[email protected]>
+
+       * language.c (lang_bool_type), language.h:  New function.
+       * language.h (LA_BOOL_TYPE):  New macro.
+       * eval.c (evaluate_subexp_standard)  Use LA_BOOL_TYPE instead
+       of builtin_type_int where appropriate,
+       * valarith.c (value_subscript):  Likewise.
+
+       * valops.c (value_slice):  Implement (value) bitstring slices.
+       * valprint.c (val_print):  If TYPE_LENGTH is zero, don't automatically
+       print "<incomplete type>" - Chill has zero-length (string) types.
+
+       * gdbtypes.c (check_stub_type):  Removed;  no longes needed.
+       * ch-exp.c (expect, parse_call):  Tweak error messages.
+
+Wed Nov 29 13:35:18 1995  Per Bothner  <[email protected]>
+
+       * scm-valprint.c (scm_isymnames):  Remove "#@" prefix.
+       (scm_scmval_print):  Do not print "#@" prefix.
+
+       * gdbtypes.h (enum type_code):  Added TYPE_CODE_TYPEDEF.
+       (check_typedef):  New prototype.
+       (CHECK_TYPEDEF):  New macro.
+       (TYPE_DUMMY_RANGE):  Removed.
+       * gdbtypes.c (get_discrete_bounds):  Fix paren error; make more robust.
+       (create_array_type):  Don't force_to_range_type;  users of the
+       array are responsible for handling non-range index types.
+       (create_set_type):  Likewise.
+       (force_to_range_type):  Removed.
+       (check_typedef):  New function handles stub types and typedefs.
+       (check_stub_type):  Just call check_typedef. (To be removed.)
+       (recursive_dump_type):  Handle TYPE_CODE_TYPEDEF.
+       * ch-lang.c (type_lower_upper):  Use get_discrete_bounds.
+       (evaluate_subexp_chill):  Handle string repetition.
+       Re-arrange to handle EVAL_AVOID_SIDE_EFFECTS better.
+       * ch-typeprint.c (chill_type_print_base):  Handle TYPE_CODE_TYPEDEF.
+       Pass show=0 in recursive calls various places.
+       (case TYPE_CODE_ARRAY):  Don't require index type to have
+       TYPE_CODE_RANGE.
+       (case TYPE_CODE_RANGE):  Don't need to support TYPE_DUMMY_RANGE.
+       * gdbtypes.c, ch-lang.c, ch-typeprint.c (numerous places):
+       Add check_typedef/CHECK_TYPEDEF as needed.
+
+       * ch-exp.y:  Replaced by ...
+       * ch-exp.c:  New file.  Use recursive-descent.
+       Recognize labelled array tuples and powerset ranges.
+       * Makefile.in:  Update for no longer using yacc for ch-exp.
+
+       * c-lang.c:  Make various functions non-static.
+       * c-lang.h:  Add bunches of prototypes.
+       * cp-valprint.c (cp_print_value_fields):  Also take address.
+       (cp_print_value):  Likewise.  Use baselcass_offset.
+       * stabsread.c (current_symbol):  New static variable.
+       (type_synonym_name):  Remove.
+       (read_type):  If copying, make copy be a TYPE_CODE_TYPEDEF.
+       (read_array_type):  Don't need to handle undefined element type here.
+       (cleanup_undefined_types):  Ditto.
+       (read_range_type):  Look for Chill ranges.
+       * valops.c (value_assign):  Fix case lval_internalvar - don't try
+       to assign into old value (which might be too small!).
+       (value_coerce_array):  No longer need special VALUE_REPEATED handling.
+       (value_arg_coerce):  Cleaner array->pointer decay mechanism.
+       (search_struct_field):  Use baseclass_offset rather than
+       baseclass_addr.
+       (value_slice):  Use get_discrete_bounds.
+       * value.h (COERCE_VARYING_ARRAY):  Take type argumnt as well.
+       * values.c (baseclass_offset):  Change parameter interface.
+       (baseclass_addr):  Removed.
+       * c-typeprint.c, c-valprint.c, ch-valprint.c, values.c, valops.c:
+       Add check_typedef/CHECK_TYPEDEF as needed.
+
+       * alpha-tdep.c, c-exp.y, h8500-tdep.c, f-exp.y, f-valprint.c,
+       findvar.c, hppa-tdep.c, infcmd.c, language.c, printcmd.c,
+       rs6000-tdep.c, symmisc.c, symtab.c, mdebugread.c:
+       Add check_typedef/CHECK_TYPEDEF as needed.
+
+       * f-typeprint.c, valarith.c, valprint.c, typeprint.c, eval.c:
+       Add check_typedef/CHECK_TYPEDEF as needed.
+       * f-typeprint.c:  Various cleaning up.
+       * valarith.c (value_subscript):  Also subscript bitstrings (for Chill).
+       * typeprint.c (print_type_scalar):  Also support TYPE_CODE_RANGE.
+       * eval.c (evaluate_subexp_standard case OP_ARRAY):  Implement
+       support for labelled array tuples and ranges in powerset tuples.
+       (init_array_element):  New function.
+       
+       * top.c (command_line_input):  Only strip out an initial #-comment.
+       Looking for internal comments is language-specific (breaks Scheme).
+       
+       * 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  <[email protected]>
+
+       * 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  <[email protected]>
+
+       * 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  <[email protected]>
 
        * magic.h:  Renamed to gmagic.h to avoid <magic.h> conflict.
@@ -740,8 +1059,10 @@ Mon Oct 16 11:27:06 1995  Stu Grossman  ([email protected])
        * config/mips/idt.mt (TDEPFILES):  Remove remote-array.o.  This
        has *nothing* to do with IDT!!!
 
+start-sanitize-gdbtk
        * gdbtk.c (gdb_disassemble):  Use fprintf_unfiltered instead of
        fprintf_filtered.
+end-sanitize-gdbtk
 
        * Makefile.in sh3-rom.c config/sh/sh.mt config/sh/tm-sh.h:  Add
        sh3 monitor support.
@@ -803,7 +1124,9 @@ Tue Oct 10 15:26:39 1995  Fred Fish  <[email protected]>
 
        * Makefile.in (VERSION): Version 4.15 released.
        * README: Updated for version 4.15.
+start-sanitize-gdbtk
        * README.GDBTK: Updated for version 4.15
+end-sanitize-gdbtk
        * NEWS: Updated for 4.15 release.
        
 Tue Oct 10 13:18:50 1995  Fred Fish  <[email protected]>
@@ -1339,12 +1662,14 @@ Mon Aug 21 00:45:17 1995  Jeff Law  ([email protected])
        that we're using autoconf.
        (uninstall): Likewise.
 
+start-sanitize-gdbtk
 Sat Aug 19 17:20:22 1995  Michael Tiemann  <[email protected]>
 
        * gdbtk.tcl: ENABLE comes back as "1" or "0", not "enable" or
        "disable".
        Also, wire up the breakpoint window so that it can be demo'd.
-       
+end-sanitize-gdbtk
+
 Sat Aug 19 01:19:34 1995  Peter Schauer  ([email protected])
 
        * gdbtypes.c (recursive_dump_type):  Add dont_print_type_obstack
This page took 0.033649 seconds and 4 git commands to generate.