* stack.c (parse_frame_specification): Parse as many arguments
[deliverable/binutils-gdb.git] / gdb / ChangeLog
index c0b9218a7d97fce23ea3d6590a4c4640ac27d595..c60ce50302d8f8468da2f155fd8f0345fa38ee37 100644 (file)
@@ -1,3 +1,246 @@
+Mon Feb  1 17:56:47 1993  John Gilmore  (gnu@cygnus.com)
+
+       * stack.c (parse_frame_specification):  Parse as many arguments
+       as there are (up to MAXARGS).  Pass all of them in argc, argv
+       format to SETUP_ARBITRARY_FRAME.  Put the burden of checking how
+       many there were, onto SETUP_ARBITRARY_FRAME.
+       * tm-mips.h, tm-sparc.h:  Corresponding changes.
+       * mips-tdep.c, sparc-tdep.c:  Ditto.
+
+Mon Feb  1 17:19:37 1993  John Gilmore  (gnu@cygnus.com)
+
+       * hp300ux-nat.c:  Update copyrights.
+       * mipsread.c (parse_partial_symbols):  Complain about block
+       indexes that go backwards.  Fix from Peter Schauer.
+       * symfile.c (syms_from_objfile, symbol_file_add):  Allow a
+       symbol-file that has no linkage symbols to be read.
+       * tm-rs6000.h, xm-rs6000.h: (SIGWINCH_HANDLER and friends):  Move
+       from tm- file to xm-file, since they're host dependent.
+       * valarith.c (value_binop):  Typo.
+
+Mon Feb  1 16:16:59 1993  Stu Grossman  (grossman at cygnus.com)
+
+       * sparclite/aload.c:  Add copyleft.
+       * sparclite/crt0.s:  Add comment at beginning.
+
+Mon Feb  1 14:36:11 1993  Steve Chamberlain  (sac@thepub.cygnus.com)
+
+       * remote-z8k.c, z8k-tdep.c: support for the Z8001 and Z8002.
+       * parse.c (std_regs): Only declare if NO_STD_REGS is defined.
+
+Sun Jan 31 04:32:48 1993  Michael Tiemann  (tiemann@rtl.cygnus.com)
+
+       * values.c (value_headof): Fix typo in which VTBL and ARG were
+       being confused for one another.
+
+       * valops.c (typecmp): Now static.
+
+       * gdbtypes.c (fill_in_vptr_fieldno): Don't ignore the first
+       baseclass--we don't always inherit its virtual function table
+       pointer.
+
+       * eval.c (evaluate_subexp): In OP_FUNCALL case, adjust `this'
+       pointer correctly in case value_struct_elt moves it around.
+
+       * valops.c (typecmp): Now static.  Also, now groks references
+       better.
+
+       * gdbtypes.c (lookup_struct_elt_type): Pass NOERR instead of
+       zero on recursive call.  If NAME is the name of TYPE, return TYPE.
+
+Sat Jan 30 19:55:52 1993  John Gilmore  (gnu@cygnus.com)
+
+       * hppah-nat.c:  Eliminate <sys/user.h> and other unnecessary stuff,
+       to avoid "too much defining" error from native C compiler (!).
+
+       * Makefile.in (HFILES):  Add typeprint.h.
+       * typeprint.[ch]:  Update copyrights.
+
+Thu Jan 28 19:09:02 1993  John Gilmore  (gnu@cygnus.com)
+
+       * Makefile.in:  Update to match doc/ subdir changes.
+
+       * config/hp300hpux.mh:  No cross-host file needed, just native.
+       * config/go32.mh:  Remove nonexistent "native" support.
+
+       M88K fixes reported by Carl Greco, <cgreco@Creighton.Edu>:
+       * tm-m88k.h (REGISTER_CONVERT_TO_RAW):  Fix typo.
+       * m88k-tdep.c (next_insn):  Lint, cleanup.
+       (store_parm_word):  Lint.
+
+       * README:  Fix typo (reported by karl@hq.ileaf.com).
+
+Wed Jan 27 21:34:21 1993  Fred Fish  (fnf@cygnus.com)
+
+       * expression.h (BINOP_CONCAT): Document use for self concatenation
+       an integral number of times.
+       * language.c (binop_type_check):  Extend BINOP_CONCAT for self
+       concatenation case.
+       * valarith.c (value_concat):  Rewrite to support self
+       concatenation an integral number of times.
+       **** start-sanitize-chill ****
+       * Makefile.in (ch-exp.tab.c):  Change "expect" message.
+       * ch-exp.y (FIXME's):  Make all FIXME tokens distinct, to
+       eliminate hundreds of spurious shift/reduce and reduce/reduce
+       conflicts that mask the 5 real ones.
+       * ch-exp.y (STRING, CONSTANT, SC):  Remove unused tokens.
+       * ch-exp.y (integer_literal_expression):  Remove production,
+       no longer used.
+       **** end-sanitize-chill ****
+
+Thu Jan 21 09:58:36 1993  Fred Fish  (fnf@cygnus.com)
+
+       * eval.c (evaluate_subexp):  Fix OP_ARRAY, remove code that
+       implied that "no side effects" was nonfunctional.
+       * eval.c (evaluate_subexp):  Add BINOP_CONCAT case to deal with
+       character string and bitstring concatenation.
+       * expprint.c (dump_expression):  Add case for BINOP_CONCAT.
+       * expression.h (exp_opcode):  Add BINOP_CONCAT.
+       * gdbtypes.h (type_code):  Add TYPE_CODE_BITSTRING.
+       * language.c (string_type):  Add function to determine if a type
+       is a string type.
+       * language.c (binop_type_check):  Add case for BINOP_CONCAT.
+       * valarith.c (value_concat):  New function to concatenate two
+       values, such as character strings or bitstrings.
+       * valops.c (value_string):  Remove error stub and implement
+       function body.
+       * value.h (value_concat):  Add prototype.
+       **** start-sanitize-chill ****
+       * ch-exp.y (operand_3):  Add actions for SLASH_SLASH (//).
+       * ch-exp.y (yylex):  Recognize SLASH_SLASH.
+       * ch-lang.c (chill_op_print_tab):  Add SLASH_SLASH (//) as
+       BINOP_CONCAT.
+       **** end-sanitize-chill ****
+
+Tue Jan 19 14:26:15 1993  Fred Fish  (fnf@cygnus.com)
+
+       * c-exp.y (exp):  Add production to support direct creation
+       of array constants using the obvious syntax.
+       * c-valprint.c (c_val_print):  Set printed string length.
+       * dwarfread.c (read_tag_string_type):  New prototype and
+       function that handles TAG_string_type DIEs.
+       * dwarfread.c (process_dies):  Add case for TAG_string_type
+       that calls new read_tag_string_type function.
+       * expprint.c (print_subexp):  Add support for OP_ARRAY.
+       * gdbtypes.c (create_range_type, create_array_type):  Inherit
+       objfile from the index type.
+       **** start-sanitize-chill ****
+       * ch-typeprint.c (chill_print_type):  Add case for
+       TYPE_CODE_STRING.
+       * ch-valprint.c (chill_val_print):  Fix case for
+       TYPE_CODE_STRING.
+       **** end-sanitize-chill ****
+
+Mon Jan 18 11:58:45 1993  Ian Lance Taylor  (ian@cygnus.com)
+
+       * mipsread.c (CODE_MASK, MIPS_IS_STAB, MIPS_MARK_STAB,
+       MIPS_UNMARK_STAB, STABS_SYMBOLS): Removed; now in
+       include/coff/mips.h.
+
+Fri Jan 15 20:26:50 1993  Fred Fish  (fnf@cygnus.com)
+
+       * c-exp.y (exp:STRING):  Convert C strings into array-of-char
+       constants with an explicit null byte terminator.  OP_STRING is
+       now used for real string types.
+       * c-lang.c (builtin_type_*):  Move declarations to lang.c since
+       they are used by all languages.
+       * c-lang.c (_initialize_c_language):  Move initializations of 
+       builtin_type_* to lang.c.
+       * c-typeprint.c (c_type_print_varspec_prefix,
+       c_type_print_varspec_suffix):  TYPE_CODE_PASCAL_ARRAY renamed
+       to TYPE_CODE_STRING.
+       * c-valprint.c (c_val_print):  Change the way character arrays
+       are printed as strings to be consistent with the way strings
+       are printed when pointer-to-char types are dereferenced.
+       Remove test of print_max before calling val_print_string, which
+       now does it's own test.
+       * eval.c (evaluate_subexp):  Add case for OP_ARRAY.
+       * expprint.c (print_subexp, dump_expression):  Add case for OP_ARRAY.
+       * expression.h (enum exp_opcode):  Add OP_ARRAY and document.
+       * gdbtypes.c (builtin_type_*):  Add declarations moved from
+       c-lang.c.
+       * gdbtypes.c (create_string_type):  New function to create real
+       string types.
+       * gdbtypes.c (recursive_dump_type):  TYPE_CODE_PASCAL_ARRAY
+       renamed to TYPE_CODE_STRING.
+       * gdbtypes.c (_initialize_gdbtypes):  Add initializations of
+       builtin_type_* types moved from c-lang.c.
+       * gdbtypes.h (enum type_code):  TYPE_CODE_PASCAL_ARRAY renamed
+       to TYPE_CODE_STRING.
+       * gdbtypes.h (builtin_type_string):  Add extern declaration.
+       * gdbtypes.h (create_string_type):  Add prototype.
+       * m2-lang.c (m2_create_fundamental_type):  TYPE_CODE_PASCAL_ARRAY
+       renamed to TYPE_CODE_STRING.
+       * m88k-tdep.c (pushed_size):  TYPE_CODE_PASCAL_ARRAY renamed to
+       TYPE_CODE_STRING.
+       * mipsread.c (_initialize_mipsread):  TYPE_CODE_PASCAL_ARRAY
+       renamed to TYPE_CODE_STRING.
+       * parse.c (length_of_subexp, prefixify_subexp):  Add case for
+       OP_ARRAY.
+       * printcmd.c (print_formatted):  Recognize TYPE_CODE_STRING.
+       * typeprint.c (print_type_scalar):  TYPE_CODE_PASCAL_ARRAY renamed
+       to TYPE_CODE_STRING.
+       * valops.c (allocate_space_in_inferior):  New function and
+       prototype, using code ripped out of value_string.
+       * valops.c (value_string):  Rewritten to use new function
+       allocate_space_in_inferior, but temporarily disabled until some
+       other support is in place.
+       * valops.c (value_array):  New function to create array constants.
+       * valprint.c (val_print_string):  Add comment to document use, 
+       complete rewrite to fix several small buglets.
+       * value.h (value_array):  Add prototype.
+       * value.h (val_print_string):  Change prototype to match rewrite.
+       **** start-sanitize-chill ****
+       * ch-valprint.c (chill_val_print):  Add case for TYPE_CODE_STRING.
+       * ch-exp.y (match_character_literal):  Disable recognition of 
+       control sequence form of character literals and document why.
+       **** end-sanitize-chill ****
+
+Thu Jan 14 15:48:12 1993  Stu Grossman  (grossman at cygnus.com)
+
+       * nindy-share/nindy.c:  Add comments to #endif's to clarify
+       grouping.
+
+       * hppa-pinsn.c (print_insn):  Use read_memory_integer, instead of
+       read_memory to get byte order right.
+       * hppah-tdep.c (find_unwind_info):  Don't read in unwind info
+       anymore.  This is done in paread.c now.  We expect unwind info
+       to hang off of objfiles, and search all of the objfiles when until
+       we find a match.
+       * (skip_trampoline_code):  Cast arg to target_read_memory.
+       * objfiles.h (struct objfile):  Add new field obj_private to hold
+       per object file private data (unwind info in this case).
+       * paread.c (read_unwind_info):  New routine to read unwind info
+       for the objfile.  This data is hung off of obj_private.
+       * tm-hppa.h:  Define struct obj_unwind_info, to hold pointers to
+       the unwind info for this objfile.  Also define OBJ_UNWIND_INFO to
+       make this easier to access.
+
+Wed Jan 13 20:49:59 1993  Fred Fish  (fnf@cygnus.com)
+
+       * c-valprint.c (cp_print_class_member):  Add extern decl.
+       * c-valprint.c (c_val_print):  Extract code for printing methods
+       and move it to cp_print_class_method in cp-valprint.c.
+       * c-valprint.c (c_val_print):  Extract code to print strings and
+       move it to val_print_string in valprint.c.
+       * cp-valprint.c (cp_print_class_method):  New function using
+       code extracted from c_val_print.
+       * valprint.c (val_print_string):  New function using code
+       extracted from c_val_print.
+       * value.h (val_print_string):  Add prototype.
+       **** start-sanitize-chill ****
+       * ch-exp.y (CHARACTER_STRING_LITERAL):  Set correct token type.
+       * ch-exp.y (literal):  Add action for CHARACTER_STRING_LITERAL.
+       * ch-exp.y (tempbuf, tempbufsize, tempbufindex, GROWBY_MIN_SIZE,
+       CHECKBUF, growbuf_by_size):  New variables, macros, and support
+       functions for implementing a dynamically expandable temp buffer.
+       * ch-exp.y (match_string_literal):  New lexer function.
+       * ch-exp.y (match_bitstring_literal):  Dynamic buffer code
+       removed and replaced with new CHECKBUF macro.
+       * ch-exp.y (yylex):  Call match_string_literal when appropriate.
+       * ch-valprint.c (ch_val_print):  Add code for TYPE_CODE_PTR.
+       **** end-sanitize-chill ****
+
 Sat Jan  9 19:59:33 1993  Stu Grossman  (grossman at cygnus.com)
 
        * Makefile.in:  Add info for paread.o.
@@ -710,6 +953,8 @@ Thu Dec 17 00:44:57 1992  John Gilmore  (gnu@cygnus.com)
        MEM_FNS_DECLARED.
        (Target Conditionals):  Remove all of the above.
 
+       * xm-rs6000.h (MEM_FNS_DECLARED):  Update comments.
+
 Tue Dec 15 10:05:56 1992  Ian Lance Taylor  (ian@cygnus.com)
 
        * coffread.c (decode_type): catch negative tagndx fields generated
This page took 0.035715 seconds and 4 git commands to generate.