* stack.c (parse_frame_specification): Parse as many arguments
[deliverable/binutils-gdb.git] / gdb / ChangeLog
index 72c8e197c1944b729ab3aa257be12f972756d09e..c60ce50302d8f8468da2f155fd8f0345fa38ee37 100644 (file)
@@ -1,5 +1,547 @@
+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.
+       * config/hppahpux.mh:  Add paread.o to NATDEPFILES.
+
+       * blockframe.c (frameless_look_for_prologue):  Correct the
+       comment.
+       * gdbtypes.h, gdbtypes.c:  Use const in decl of
+       cplus_struct_default, now that pa-gas assembler has been fixed.
+       * hppah-nat.c:  Formatting.
+       * hppah-tdep.c:  Remove lots of useless externs for variables we
+       don't use.
+       * (find_unwind_entry):  Speed up by using binary search, and a one
+       entry cache.
+       * (rp_saved):  New routine to see what unwind info says about RP
+       being saved on the stack frame.
+       * (frame_saved_pc):  Look for prologue to see if we need to
+       examine the stack for the saved RP or not.
+       * (init_extra_frame_info):  Check for prologue, instead of
+       framesize to determine if we are frameless or not.
+       * (frame_chain_valid):  Stop backtraces when we run into _start.
+       * (push_dummy_frame):  Reformat to make more readable.
+       * (find_dummy_frame_regs):  ditto.
+       * (hp_pop_frame):  ditto.
+       * (hp_restore_pc_queue):  small cleanup.
+       * (hp_push_arguments):  ditto.
+       * (pa_do_registers_info):  ditto.
+       * (skip_prologue):  New routine created from SKIP_PROLOGUE macro.
+       * tm-hppa.h:  Move contents of SKIP_PROLOGUE into hppah-tdep.c.
+       * Define FRAME_CHAIN_VALID.
+       * Turn on BELIEVE_PCC_PROMOTION so that we can access char args
+       passed to functions.
+
+       * paread.c (pa_symtab_read):  Use new bfd conventions for
+       accessing linker symbol table.
+       * (pa_symfile_init):  Access embedded STAB info via BFD section
+       mechanism and related macros.
+
+
+Sat Jan  9 19:31:43 1993  Stu Grossman  (grossman at cygnus.com)
+
+       * sparc-stub.c:  Use a seperate stack for our traps.
+       * Handle recursive traps.
+       * Remove all trap init code.  This needs to be done by the
+       environment.
+       * (set_mem_fault_trap):  Call exceptionHandler() to setup this
+       trap.
+       * (handle_exception):  See if we are at breakinst, if so, then
+       advance PC sp that users can just step out of breakpoint().
+       * (case 'G'):  Don't let GDB hack CWP.  Also, copy saved regs to
+       new place if SP has changed.
+       * (case 's'):  Get rid of this, we can't do it yet.
+       * (case 't'):  New command to test any old random feature.
+       * (case 'r'):  New command to reset the system.
+       * (breakpoint):  Add label to breakpoint trap instruction so that
+       handle_exception() can detect where we are and get past the
+       breakpoint trivially.
+
+Thu Jan  7 13:33:06 1993  Ian Lance Taylor  (ian@cygnus.com)
+
+       * mips-pinsn.c: Actual work now done by opcodes/mips-dis.c.
+
+Thu Jan  7 09:21:51 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
+
+       * configure.in: recognise all sparclite variants
+
+Wed Jan  6 10:14:51 1993  Steve Chamberlain  (sac@thepub.cygnus.com)
+
+       * symfile.c: If O_BINARY isn't defined, set it to 0, call openp for
+       binary files oring in the right bit.
+
+       * main.c, source.c, state.c, symmisc.c: use macros defined in
+       fopen-{bin|both} when fopening files.
+
+Wed Jan  6 08:19:11 1993  Fred Fish  (fnf@cygnus.com)
+
+       * defs.h (HOST_CHAR_BIT):  New macro, defaults to either CHAR_BIT
+       from a configuration file (typically including <limits.h>), or to
+       TARGET_CHAR_BIT if CHAR_BIT is not defined.
+       * eval.c (evaluate_subexp):  Use new BYTES_TO_EXP_ELEM macro.
+       * eval.c (evaluate_subexp):  Add case for OP_BITSTRING.
+       * expprint.c (print_subexp):  Use new BYTES_TO_EXP_ELEM macro.
+       * exppritn.c (print_subexp, dump_expression):  Add case for
+       OP_BITSTRING.
+       * expression.h (OP_BITSTRING):  New expression element type for
+       packed bitstrings.
+       * expression.h (EXP_ELEM_TO_BYTES, BYTES_TO_EXP_ELEM):  New
+       macros to convert between number of expression elements and bytes
+       to store that many elements.
+       * i960-tdep.c (leafproc_return):  Use new macros to access
+       minimal symbol name and address fields.
+       * m88k-pinsn.c (sprint_address):  Use new macros to access
+       minimal symbol name and address fields.
+       * nindy-tdep.c (nindy_frame_chain_valid):  Use new macro to access
+       minimal symbol address field.
+       * parse.c (write_exp_elt, write_exp_string, prefixify_expression,
+       parse_exp_1):  Use new EXP_ELEM_TO_BYTES macro.
+       * parse.c (write_exp_string, length_of_subexp, prefixify_expression):
+       Use new BYTES_TO_EXP_ELEM macro.
+       * parse.c (write_exp_bitstring):  New function to write packed
+       bitstrings into the expression element vector.
+       * parse.c (length_of_subexp, prefixify_subexp):  Add case for
+       OP_BITSTRING.
+       * parser-defs.h (struct stoken):  Document that it is used for
+       OP_BITSTRING as well as OP_STRING.
+       * parser-defs.h (write_exp_bitstring):  Add prototype.
+       **** start-sanitize-chill ****
+       * ch-exp.y (BIT_STRING_LITERAL):  Change token type to sval.
+       * ch-exp.y (NUM, PRED, SUCC, ABS, CARD, MAX, MIN, SIZE, UPPER,
+       LOWER, LENGTH):  New tokens for keywords.
+       * ch-exp.y (chill_value_built_in_routine_call, mode_argument, 
+       upper_lower_argument, length_argument, array_mode_name,
+       string_mode_name, variant_structure_mode_name):  New non-terminals
+       and productions.
+       * ch-exp.y (literal):  Useful production for BIT_STRING_LITERAL.
+       * ch-exp.y (match_bitstring_literal):  New lexer support function
+       to recognize bitstring literals.
+       * ch-exp.y (tokentab6):  New token table for 6 character keywords.
+       * ch-exp.y (tokentab5):  Add LOWER, UPPER.
+       * ch-exp.y (tokentab4):  Add PRED, SUCC, CARD, SIZE.
+       * ch-exp.y (tokentab3):  Add NUM, ABS, MIN, MAX.
+       * ch-exp.y (yylex):  Check tokentab6.
+       * ch-exp.y (yylex):  Call match_bitstring_literal.
+       **** end-sanitize-chill ****
+
+Mon Jan  4 16:54:18 1993  Fred Fish  (fnf@cygnus.com)
+
+       * xcoffexec.c (vmap_symtab):  Use new macros to access minimal
+       symbol name and value fields.
+
+       * c-exp.y (yylex):  Make static, to match prototype and other
+       <lang>-exp.y files.
+
+       * expression.h (exp_opcode):  Add BINOP_MOD.
+       * eval.c (evaluate_subexp):  Handle new BINOP_MOD.
+       * expprint.c (dump_expression):  Handle new BINOP_MOD.
+       * language.c (binop_type_check):  Handle new BINOP_MOD.
+       * main.c (float_handler):  Re-enable float handler when hit.
+       * valarith.c (language.h):  Include, need current_language.
+       * valarith.c (TRUNCATION_TOWARDS_ZERO):  Define default macro
+       for integer divide truncates towards zero for negative results.
+       * valarith.c (value_x_binop):  Handle BINOP_MOD if seen.
+       * valarith.c (value_binop):  Allow arithmetic operations on
+       TYPE_CODE_CHAR variables.  Add case to handle new BINOP_MOD.
+       **** start-sanitize-chill ****
+       * ch-exp.y (operand_4):  Add useful actions for MOD and REM.
+       * ch-exp.y (tokentab3):  Add MOD and REM.
+       * ch-exp.y (yylex):  Set innermost_block for symbols found
+       in local scopes.  Return LOCATION_NAME for local symbols.
+       * ch-lang.c (chill_op_print_tab):  Fix MOD entry to use
+       BINOP_MOD instead of BINOP_REM.  Add REM entry, using BINOP_REM.
+       **** end-sanitize-chill ****
+
+Mon Jan  4 07:35:31 1993  Steve Chamberlain  (sac@wahini.cygnus.com)
+
+       * command.c (shell_escape, make_command, _initialize_command):
+       don't create or use fork if CANT_FORK is defined.
+       * serial.h, ser-go32.c: now compiles, but "the obvious problems of
+       code written for the IBM PC" remain.
+       * xm-go32.h: define CANT_FORK
+
+Sun Jan  3 14:24:56 1993  Steve Chamberlain  (sac@thepub.cygnus.com)
+
+       * remote-sim.c: first attempt at general simulator interface
+       * remote-hms.c: whitespace
+       * h8300-tdep.c: (h8300_skip_prologue, examine_prologue):
+       understand new stack layout. (print_register_hook): print ccr
+       register in a fancy way.
+
+Sun Jan  3 14:16:10 1993  Fred Fish  (fnf@cygnus.com)
+
+       * eval.c (language.h): Include.
+       * eval.c (evaluate_subexp_with_coercion):  Only coerce arrays
+       to pointer types when the current language is C.  It loses for
+       other languages when the lower index bound is nonzero.
+       * valarith.c (value_subscript):  Take array lower bounds into
+       account when performing subscripting operations.
+       * valops.c (value_coerce_array):  Add comment describing why
+       arrays with nonzero lower bounds are dealt with in value_subscript,
+       rather than in value_coerce_array.
+
+Sat Jan  2 12:16:41 1993  Fred Fish  (fnf@cygnus.com)
+
+       **** start-sanitize-chill ****
+       * ch-exp.y (FLOAT_LITERAL):  Add token.
+       * ch-exp.y (literal):  Add FLOAT_LITERAL.
+       * ch-exp.y (match_float_literal):  New lexer routine.
+       * ch-exp.y (convert_float):  Remove.
+       * ch-exp.y (yylex):  Call match_float_literal.
+       * ch-exp.y (yylex):  Match single '.' after trying
+       to match floating point literals.
+       **** end-sanitize-chill ****
+
+       * eval.c (evaluate_subexp):  Add case MULTI_SUBSCRIPT.
+       * expprint.c (print_subexp):  Rename BINOP_MULTI_SUBSCRIPT to
+       MULTI_SUBSCRIPT.
+       * expprint.c (dump_expression):  New function for dumping
+       expression vectors during gdb debugging.
+       * expression.h (BINOP_MULTI_SUBSCRIPT):  Name changed to
+       MULTI_SUBSCRIPT and moved out of BINOP range.
+       * expression.h (DUMP_EXPRESSION):  New macro that calls
+       dump_expression if DEBUG_EXPRESSIONS is defined.
+       * m2-exp.y (BINOP_MULTI_SUBSCRIPT):  Changed to MULTI_SUBSCRIPT.
+       * parse.c (length_of_subexp, prefixify_subexp):  Change
+       BINOP_MULTI_SUBSCRIPT to MULTI_SUBSCRIPT.
+       * parse.c (parse_exp_1):  Call DUMP_EXPRESSION before and after
+       prefixify'ing the expression.
+       * printcmd.c (print_command_1):  Add comment.
+       **** start-sanitize-chill ****
+       * ch-exp.y (expression_list):  Add useful actions.
+       * ch-exp.y (value_array_element):  Add useful actions.
+       * ch-exp.y (array_primitive_value):  Add production.
+       * ch-exp.y (yylex):  Recognize ',' as a token.
+       **** end-sanitize-chill ****
+
+Fri Jan  1 18:22:02 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
+
+       * Makefile.in: pass prefix and exec_prefix via FLAGS_TO_PASS,
+       POSIXize the recursive makes (make [variable assignments] target{s})
+
+Fri Jan  1 11:56:23 1993  Fred Fish  (fnf@cygnus.com)
+
+       * tm-sun4sol2.h (CPLUS_MARKER):  Remove, now set in tm-sysv4.h.
+       * tm-sysv4.h (CPLUS_MARKER):  By default, g++ uses '.' as the
+       CPLUS_MARKER for all SVR4 systems, so follow suit.
+       * defs.h (strdup_demangled):  Remove prototype.
+       * dwarfread.c (enum_type, synthesize_typedef):  Use new macro
+       SYMBOL_INIT_LANGUAGE_SPECIFIC.
+       * dwarfread.c (new_symbol):  Use SYMBOL_INIT_DEMANGLED_NAME.
+       * minsyms.c (install_minimal_symbols, prim_record_minimal_symbol,
+       prim_record_minimal_symbol_and_info):  Use new macro
+       SYMBOL_INIT_LANGUAGE_SPECIFIC.
+       * minsyms.c (install_minimal_symbols):  Use new macro
+       SYMBOL_INIT_DEMANGLED_NAME.
+       * stabsread.c (define_symbol):  Use new macro
+       SYMBOL_INIT_DEMANGLED_NAME.
+       * symfile.c (add_psymbol_to_list, add_psymbol_addr_to_list):
+       Use new macro SYMBOL_INIT_DEMANGLED_NAME.
+       * symfile.h (ADD_PSYMBOL_VT_TO_LIST):  Use new macro
+       SYMBOL_INIT_DEMANGLED_NAME.
+       * symmisc.c (dump_msymbols, dump_symtab, print_partial_symbol):
+       SYMBOL_DEMANGLED_NAME now tests language itself.
+       * symtab.c (COMPLETION_LIST_ADD_SYMBOL):  SYMBOL_DEMANGLED_NAME
+       now tests language itself.
+       * symtab.h (SYMBOL_CPLUS_DEMANGLED_NAME):  New macro that does
+       what SYMBOL_DEMANGLED_NAME used to do, directly access the C++
+       mangled name member in the language dependent portion of a symbol.
+       * symtab.h (SYMBOL_DEMANGLED_NAME):  New macro that returns the
+       mangled name member appropriate for a symbol's language.
+       * symtab.h (SYMBOL_SOURCE_NAME, SYMBOL_LINKAGE_NAME,
+       SYMBOL_MATCHES_NAME, SYMBOL_MATCHES_REGEXP):
+       SYMBOL_DEMANGLED_NAME now tests language itself.
+       * symtab.h (SYMBOL_INIT_LANGUAGE_SPECIFIC):  New macro that
+       initializes language dependent portion of symbol.
+       * symtab.h (SYMBOL_INIT_DEMANGLED_NAME):  New macro that
+       demangles and caches the demangled form of symbol names.
+       * utils.c (fputs_demangled, fprint_symbol):  Use current language
+       to select an appropriate demangling algorithm.
+       * utils.c (strdup_demangled):  Remove, no longer used.
+       **** start-sanitize-chill ****
+       * symtab.h (SYMBOL_CHILL_DEMANGLED_NAME):  New macro that directly
+       access the Chill mangled name member in the language dependent
+       portion of a symbol.
+       * ch-lang.c (chill_demangle):  New function, simple demangler.
+       * defs.h (chill_demangle):  Add prototype.
+       * symtab.h (language_dependent_info):  Add struct for Chill.    
+       **** end-sanitize-chill ****
+
+Thu Dec 31 11:06:38 1992  Fred Fish  (fnf@cygnus.com)
+
+       * Makefile.in (BISON):  Add comment that when bison is used, it
+       must include the "-y" option.
+       * c-exp.y, m2-exp.y (yyrule, yyname, yyss, yyssp, yyvs, yyvsp):
+       Remove defines to remap non-yacc symbols, thus backing out of
+       previous recent changes.  Standard policy is that non-yacc parser
+       generators get fixed, rather than adding bug workarounds in gdb
+       for each new one that pops up.  Expand comment to note this.
+       * c-exp.y, m2-exp.y (YYDEBUG):  Revert back to disabled by default.
+
+Thu Dec 31 09:03:02 1992  Stu Grossman  (grossman at cygnus.com)
+
+       * partial-stab.h (near N_BINCL):  Remove redundant code in N_BINCL
+       case.  Use code in N_SOL.
+
+       * paread.c:  New file that contains all HPPA/HPUX symbol reading
+       code.
+       * dbxread.c:  Remove almost all HPPA/HPUX symbol reading code.
+       * (dbx_symfile_init):  Use sizeof(long) instead of 4.
+       * (dbx_symfile_offsets):  Make static.
+       * (pastab_build_psymtabs):  New interface routine for paread to
+       send stabs into dbxread.
+       * gdb-stabs.h:  Remove gobs of HPPA cruft.
+
 Wed Dec 30 19:47:13 1992  Fred Fish  (fnf@cygnus.com)
 
+       * c-exp.y, m2-exp.y (yyrule, yyname):  Remap like other yy* names
+       for byacc.
+       **** start-sanitize-chill ****
+       * ch-exp.y (yyrule, yyname):  Remap like other yy* names for byacc.
+       **** end-sanitize-chill ****
+
        * c-exp.y, m2-exp.y (yyreds, yytoks):  Remap like other yy* names.
        * c-exp.y, m2-exp.y (YYDEBUG):  Define if MAINTENANCE_CMDS is defined
        and YYDEBUG is not already defined.
@@ -411,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.046596 seconds and 4 git commands to generate.