X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gdb%2FChangeLog;h=25f6565ea6c5cdcd26c021b46285c04230e0f0fd;hb=f00d375378d3736554aa60d7c2c4529ce00b3800;hp=e1aac69c44a7722526e7bdea00b8411f699f1bb3;hpb=6441c4a0260879c97d9116b3d0791224c1ad807b;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/ChangeLog b/gdb/ChangeLog index e1aac69c44..25f6565ea6 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,5 +1,620 @@ +2001-11-19 Elena Zannoni + + * ppc-linux-nat.c (COPY_REG): Use regcache_collect instead of + accessing registers[]. + (fill_fpregset): Ditto. + +2001-11-19 Elena Zannoni + + * infptrace.c (fetch_register): Dynamically allocate buffer for + register. + (store_register): Use regcache_collect, instead of accessing the + register buffer directly. + +2001-11-19 Daniel Jacobowitz + + * mips-tdep.c (find_proc_desc): Add cur_frame argument. Pass + cur_frame to heuristic_proc_desc. + (heuristic_proc_desc): Add cur_frame argument. Do not read SP + if cur_frame == 0. + (after_prologue): Pass cur_frame == 0 to find_proc_desc. + (mips_frame_chain): Pass cur_frame == 1 to find_proc_desc. + (mips_init_extra_frame_info): Likewise. + +2001-11-19 Andrew Cagney + + * defs.h (return_to_top_level): Comment. + +Mon Nov 19 14:58:52 2001 Andrew Cagney + + * remote.c (remote_open_1, remote_async_open_1): Use ISO C string + concatenation for error parameter. + (remote_cisco_open): Ditto. + +2001-11-19 Keith Seitz + + * varobj.c (c_value_of_child): Use the wrapper function, + gdb_value_struct_elt. + (cplus_value_of_child): Likewise. + +2001-11-18 Andrew Cagney + + * i386-tdep.c (i386_gdbarch_init): Initialize num_regs. + * config/i386/tm-i386.h (NUM_REGS): Delete. + +2001-11-18 Kevin Buettner + + * i386-linux-nat.c (fill_gregset): Fix botched regcache_collect() + conversion for I386_LINUX_ORIG_EAX_REGNUM. + +2001-11-18 Andrew Cagney + + * config/i386/embed.mt (TM_FILE): Set to tm-i386.h. + * config/i386/tm-embed.h: Delete. + +2001-11-17 Andrew Cagney + + * Makefile.in (distclean): Explicitly delete Makefile et.al. in + gdbserver sub directory. + +2001-11-17 Andrew Cagney + + * README: Mention need for alloca(). Mention problems with + alpha-dec-osf4.0e. Clarify that comments refer to GDB 5.1. + +2001-11-17 Kevin Buettner + + * i386-linux-nat.c (fill_gregset): Use regcache_collect() instead + of accessing registers[] directly. + +2001-11-17 Kevin Buettner + + * i386-linux-nat.c (fill_gregset): Don't invoke read_register_gen() + when fetching ORIG_EAX. + +2001-11-17 Daniel Jacobowitz + + * arm-linux-nat.c: Don't include . + (fetch_register): Use elf_gregset_t instead of struct pt_regs. + (fetch_regs): Likewise. + (store_register): Likewise. + (store_regs): Likewise. + +2001-11-17 Daniel Jacobowitz + + * sparc-linux-nat.c (fill_gregset): Replace read_register_gen + with regcache_collect. + (fill_fpregset): Likewise. + +2001-11-17 Daniel Jacobowitz + + * Makefile.in: Add mips-linux-nat.c, mips-linux-tdep.c, + and sparc-linux-nat.c to ALLDEPFILES. Add dependencies. + * config/sparc/linux.mh: Add sparc-linux-nat.o to NATDEPFILES. + * sparc-linux-nat.c: New file, from Mark Kettenis. + +2001-11-16 Jakub Jelinek + + * dwarf2read.c (dwarf_str_buffer): New. + (struct dwarf2_pinfo): Add dwarf_str_buffer and dwarf_str_size. + (DWARF_STR_BUFFER, DWARF_STR_SIZE): Define. + (dwarf2_has_info): Clear dwarf_str_offset. + (dwarf2_build_psymtabs): Read .debug_str section if present. + (dwarf2_build_psymtabs_hard): Save DWARF_STR_BUFFER and + DWARF_STR_SIZE. + (psymtab_to_symtab_1): Restore DWARF_STR_BUFFER and DWARF_STR_SIZE. + (read_attribute): Handle DW_FORM_strp. + (read_n_bytes, read_string): Remove HOST_CHAR_BIT != 8 + handling code. + (read_indirect_string): New. + (dump_die): Handle DW_FORM_strp. + +2001-11-16 Jim Blandy + + * s390-tdep.c: Tweak argument-passing to match GCC bugs. + (is_float_singleton, is_struct_like, is_float_like): New + functions, that isolate the weirdness. + (is_double_or_float, is_simple_arg, pass_by_copy_ref, + is_double_arg): Use is_struct_like and is_float_like, rather than + testing the type codes ourselves. + (s390_push_arguments): When passing args on the stack, align each + on to a four-byte boundary, regardless of what the type itself + needs. + +2001-11-16 Ben Harris + + * Makefile.in (os9kread.o): Replace $< with autoconf-approved + $(srcdir)/.... + (procfs.o): Ditto. + (z8k-tdep.o): Ditto. + +2001-11-16 Ben Harris + + * MAINTAINERS (write-after-approval): Add self. + +2001-11-15 Jim Blandy + + * s390-tdep.c (is_simple_arg): Structs and unions exactly eight + bytes long should be handled as DOUBLE_ARGs; don't recognize them + as SIMPLE_ARGs. + +2001-11-12 Andrew Cagney + + * remote.c (struct packet_reg): Declare. + (struct remote_state): Add fields sizeof_g_packet and g_packet. + (init_remote_state): Initialize sizeof_g_packet and g_packet. + (free_remote_state): Free g_packet. + (packet_reg_from_pnum, packet_reg_by_regnum): New functions. + (remote_wait): Use above instead of gdbarch methods + REGISTER_RAW_SIZE and REGISTER_BYTES. + (remote_async_wait): Ditto. + (remote_fetch_registers, remote_store_registers): Ditto. + (store_register_using_P): Ditto. + +2001-11-15 Andrew Cagney + + * remote.c (_initialize_remote): Don't multi-arch swap tty_input. + Second attempt. + +2001-11-15 Andrew Cagney + + * utils.c (phex_nz): For default case, set str to phex_nz return + value. + (phex): Ditto. + +2001-11-15 Andrew Cagney + + * TODO (register_buffer): Delete. + * regcache.c (register_buffer): Make static. + (regcache_collect): New function. + * regcache.h (register_buffer): Delete declaration. + (regcache_collect): Declare. + * remote.c (store_register_using_P): Rewrite using + regcache_collect. + (remote_store_registers): Ditto. + * go32-nat.c (store_register): Ditto. + +2001-11-14 Andrew Cagney + + * remote.c (struct remote_state): Declare. + (get_remote_state): New function. + (init_remote_state): New function. + (remote_gdbarch_data_handle): New global. + (build_remote_packet_sizes): Delete function, moved to + init_remote_state. + (register_remote_packet_sizes): Delete function. + (actual_register_packet_size, remote_packet_size): Moved to + ``struct remote_state''. + (PBUFSIZE): Delete. Replaced by rs->remote_packet_size. + (free_remote_state): New function. + (get_memory_packet_size, get_memory_read_packet_size) + (set_thread, remote_unpack_thread_info_response) + (remote_get_threadinfo, parse_threadlist_response) + (remote_get_threadlist, remote_current_thread) + (remote_threads_info, remote_threads_extra_info) + (extended_remote_restart, get_offsets) + (get_offsets, remote_check_symbols, remote_open_1) + (remote_async_open_1, remote_detach, remote_async_detach) + (remote_resume, remote_async_resume, remote_wait) + (remote_async_wait, remote_fetch_registers) + (store_register_using_P, remote_store_registers) + (check_binary_download, putpkt_binary) + (remote_insert_breakpoint, remote_remove_breakpoint) + (remote_insert_watchpoint, remote_remove_watchpoint) + (remote_insert_hw_breakpoint, remote_remove_hw_breakpoint) + (compare_sections_command, remote_query) + (remote_rcmd, remote_rcmd, packet_command) + (remote_info_process): Update. + +2001-11-14 Andrew Cagney + + * remote.c: Include "gdb_assert.h". + (tty_input): Wire buffer to 400 bytes. + (readsocket): Check tty_input doesn't overflow. + (build_remote_gdbarch_data, _initialize_remote): Don't multi-arch + tty_input. + +2001-11-14 Michael Snyder + + * d10v-tdep.c (d10v_pointer_to_address): Use new type flag + TYPE_FLAG_CODE_SPACE to recognize a pointer that has been cast + into the instruction address space. + * Makefile.in (doublest.o): Add dependency on gdbtypes.h. + +2001-11-14 Michael Snyder + Add address space identifiers to expression language for types. + * c-exp.y (space_identifier, cv_with_space_id, + const_or_volatile_or_space_identifier_noopt, + const_or_volatile_or_space_identifier): New terminals. + (ptype): Accept const_or_volatile_or_space_identifier. + (typebase): Accept const_or_volatile_or_space_identifier. + * c-typeprint.c (c_type_print_cv_qualifier): Rename to + c_type_print_modifier. Handle address space modified types. + * gdbtypes.h (TYPE_FLAG_CODE_SPACE, TYPE_FLAG_DATA_SPACE): + New type flags. + (struct type): Add new field as_type for addr-space qualified types. + (TYPE_AS_TYPE): New macro, retrieves the chain of types that are + identical to this one except for address-space qualification. + * gdbtypes.c (alloc_type): Initialize new field 'as_type'. + (address_space_name_to_int): New function. + (address_space_int_to_name): New function. + (make_type_with_address_space): New function. + (make_cv_type): Handle as_type field of new struct type object. + * parse.c (check_type_stack_depth): New function. + (push_type_address_space): New function. + (follow_types): Handle types with address-space qualifier. + * parser-defs.h (enum type_pieces): Add enum tp_space_identifier. + +2001-11-14 Jim Blandy + + * s390-tdep.c (s390_pop_frame_regular): On the S/390, the frame + pointer and the SP are often the same, so we can't pop the frame + by setting the SP to the FP; we need to get the old SP from + saved_regs. + + * s390-tdep.c (s390_extract_return_value): Returned `float' values + can simply be copied bitwise from the registers into the value + object's buffer. + + * s390-tdep.c (s390_get_frame_info): Initialize SP's element of + the frame's saved_regs array correctly. + + * symfile.c (simple_read_overlay_table): Make sure we can find + both `_novlys' and `_ovly_table' before we try anything else; + print a helpful error message. + (simple_overlay_update): No need to print error message here. + +2001-11-14 Michael Snyder + + * Makefile.in (doublest.o): Add dependency on gdbtypes.h. + +2001-11-10 Andrew Cagney + + * arm-tdep.c (arm_register_type): New function. + (arm_register_convertible): Delete. + (arm_register_convert_to_virtual): Delete. + (arm_register_convert_to_raw): Delete. + * config/arm/tm-arm.h (REGISTER_CONVERTIBLE): Delete. + (REGISTER_CONVERT_TO_VIRTUAL): Delete. + (REGISTER_CONVERT_TO_RAW): Delete. + (REGISTER_VIRTUAL_TYPE): Redefine as call to arm_register_type. + (arm_register_type): Declare. + +2001-11-13 Elena Zannoni + + From Andrew Cagney : + * gdbtypes.h (builtin_type_int128, builtin_type_uint128): Declare. + * gdbtypes.c (_initialize_gdbtypes, build_gdbtypes): Initialize + new builtin types. + +2001-11-13 Jim Blandy + + * s390-tdep.c: Rewrite inferior function call code. This may + break zSeries support; that should be fixed soon. + #include "gdb_assert.h". + (is_integer_like, is_pointer_like, is_simple_arg, + pass_by_copy_ref, extend_simple_arg, is_double_arg, round_up, + round_down, alignment_of): New functions. + (s390_push_arguments): Rewritten to handle passing large arguments + by value, and to make more readable. + + * s390-tdep.c (s390_pop_frame): Call generic_pop_current_frame, to + interact correctly with generic dummy frames. + (s390_pop_frame_regular): Move the guts of the frame-popping code + to here, to be called by generic_pop_current_frame. Use the + frame's saved_regs array; this works for `return' as well as + inferior function calls. + + * s390-tdep.c (s390_gdbarch_init): Register the function + `standard_coerce_float_to_double', since GCC for the S/390 follows + the standard rules for passing floats. + + * valops.c (default_coerce_float_to_double, + standard_coerce_float_to_double): Doc fixes. + + Patch from Peter Schauer: + + * symtab.c (find_pc_sect_line): If we can't find the function + containing PC, we certainly won't have line number information for + that location, so return zero immediately. + +2001-11-10 Andrew Cagney + + * config/i960/tm-nindy960.h (REGISTER_CONVERTIBLE) + (REGISTER_CONVERT_TO_RAW, REGISTER_CONVERT_TO_VIRTUAL): Delete + undef. + * i960-tdep.c (i960_register_type): New function. + * config/i960/tm-i960.h (REGISTER_CONVERTIBLE): Delete. + (REGISTER_CONVERT_TO_VIRTUAL): Delete. + (REGISTER_CONVERT_TO_RAW): Delete. + (REGISTER_VIRTUAL_TYPE): Update. Call i960_register_type. + +2001-11-10 Andrew Cagney + + * m88k-tdep.c (m88k_register_type): New function. + * config/m88k/tm-m88k.h (REGISTER_CONVERTIBLE): Delete. + (REGISTER_CONVERT_TO_VIRTUAL): Delete. + (REGISTER_CONVERT_TO_RAW): Delete. + (m88k_register_type): Declare. + (REGISTER_VIRTUAL_TYPE): Update. Call m88k_register_type. + +2001-11-11 Mark Kettenis + + * i386-tdep.h (FPU_REG_RAW_SIZE): Define unconditionally. + * i387-nat.c, i387-tdep.c: Unconditionally include "i386-tdep.h". + * config/i386/tm-i386.h (FPU_REG_RAW_SIZE): Removed. + (SIZEOF_FPU_REGS): Don't use FPU_REG_RAW_SIZE here. + +2001-11-12 Jim Blandy + + Patch from Andreas Schwab : + * eval.c (evaluate_subexp_standard): Fix memory leak: use alloca + instead of xmalloc. + +2001-11-12 Jim Blandy + + * corefile.c (write_memory_unsigned_integer, + write_memory_signed_integer): New functions. + (write_memory): Move to be with other write_memory_* functions. + * gdbcore.h (write_memory_unsigned_integer, + write_memory_signed_integer): New declarations. + +2001-11-11 Geoffrey Keating + + * dwarf2read.c (dwarf_decode_lines): Properly deal with + unknown standard opcodes. + +2001-11-11 Andrew Cagney + + * README (alpha-dec-osf5.1): Mention -DUSE_LDR_ROUTINES. + (sparcv9-sun-solars2.8): Mention problem with 64 bit GCC 3.0.x. + (i586-sco-sysv5uw7.1.1): Mention problem with threads. + +2001-11-11 Andrew Cagney + + From Mark Kettenis : + * breakpoint.c (breakpoint_re_set_one): Don't discard SHLIB + breakpoints when they fail. + +2001-11-10 Andrew Cagney + + * printcmd.c, valprint.c, language.c, linespec.c, infcmd.c, + gnu-nat.c, findvar.c, expprint.c, typeprint.c, stack.c, top.c: + Replace value_ptr with struct value. + +2001-11-10 Andrew Cagney + + * c-valprint.c, ch-lang.c, ch-valprint.c, cp-valprint.c, + p-valprint.c, scm-exp.c, scm-lang.c, scm-valprint.c: Replace + value_ptr with struct value. + +2001-11-10 Andrew Cagney + + * eval.c: Replace most occurances of value_ptr with struct value. + +2001-11-09 Jim Blandy + + * s390-tdep.c: Don't use a call dummy. + (s390_fix_call_dummy, s390_pc_in_call_dummy): Delete. + (s390_push_return_address): Put the address of the inferior call + breakpoint in r14. + (s390_gdbarch_init): + - Provide trivial definition of s390_call_dummy_words; register it + with the gdbarch appropriately. + - Delete S390x_call_dummy_words. + - Gather inferior-call-related settings into a group. + - Use generic dummy frames. + - Put the inferior call breakpoint at the entry point. + - Use generic gdbarch methods: pc_in_call_dummy_at_entry_point, + generic_push_dummy_frame, generic_fix_call_dummy. + - There is a call dummy breakpoint offset; it's zero. + + * s390-tdep.c: (s390_push_arguments): Write a back chain pointer + into the dummy frame, to help us get backtraces. + + * values.c (value_as_address): If VAL is a function or method, + just return its address; don't let COERCE_ARRAY convert its + address to a pointer, and then have unpack_long convert it back to + an address. + +2001-11-06 Pierre Muller + + * p-lang.c (is_pascal_string_type): New function to determine if a + type is a string type. + * p-lang.h: Add prototype for is_pascal_string_type. + * p-valprint.c (pascal_val_print) : Use is_pascal_string_type function + to display strings nicely. + +2001-11-06 Pierre Muller + + * p-exp.y (yylex): Only change case of expression if symbol is found. + Also check for GPC standard name form. + +2001-11-08 Andrew Cagney + + * gdb_indent.sh: New file. + +2001-11-08 Jim Blandy + + * s390-tdep.c (s390_get_frame_info): Initialize got_load_addr and + got_load_len, to placate compiler. + +2001-11-08 Mark Kettenis + + * i386-tdep.c (i386_gdbarch_init): Fix typo. + +2001-11-08 Jim Blandy + + * s390-tdep.c (s390_gdbarch_init): Use func_frame_chain_valid, not + file_frame_chain_valid. + + * s390-tdep.c (s390_get_frame_info): If the prologue loads r12 + from the constant pool, but doesn't add in the constant pool's + address to it, then this function probably isn't using r12 as a + GOT pointer, and that load probably wasn't part of the prologue. + + * s390-tdep.c (s390_gdbarch_init): Use the default + prepare_to_proceed function established by config/nm-linux.h; + don't try to set it to linuxthreads_prepare_to_proceed. + +Wed Nov 7 20:38:14 2001 Andrew Cagney + + * i386-tdep.c: Include "i386-tdep.h". + (XMALLOC): Define. + (i386_gdbarch_init): New function. + (_initialize_i386_tdep): Register bfd_arch_i386. + * config/i386/tm-i386.h (GDB_MULTI_ARCH): Define as + GDB_MULTI_ARCH_PARTIAL. + * i386-tdep.h: When partially multi-arch, conditionally define + all macros. + +Wed Nov 7 20:45:32 2001 Andrew Cagney + + * i386-tdep.c (set_disassembly_flavor): Delete function. + (set_disassembly_flavor_sfunc): Delete function. + +2001-11-07 Elena Zannoni + + * dbxread.c (set_namestring): New function, replacing the + SET_NAMESTRING macro. + (SET_NAMESTRING, CUR_SYMBOL_TYPE, CUR_SYMBOL_VALUE, + CUR_SYMBOL_STRX, DBXREAD_ONLY, START_PSYMTAB, END_PSYMTAB): Delete + definitions. + (read_dbx_symtab): Don't include partial-stab.h any more. Don't + reuse code in partial-stab.h, include the code directly, instead. + + * Makefile.in (dbxread.o): Remove dependency on partial-stab.h. + (HFILES_NO_SRCDIR): Remove partial-stab.h. + + * partial-stab.h: Remove file. + +2001-11-07 Andrew Cagney + + * gdbarch.sh: For multi-arch functions, check there is a + predefault and use it as the static default. + * gdbarch.c: Re-generate. + +2001-11-08 Mark Kettenis + + * config/i386/tm-linux.h (I386_LINUX_ORIG_EAX_REGNUM): Define in + terms of NUM_GREGS, NUM_FREGS and NUM_SSE_REGS instead of + hardcoding the register number. + +2001-11-07 Andrew Cagney + + * gdbarch.sh (USE_STRUCT_CONVENTION): Default to + generic_use_struct_convention. + * gdbarch.h, gdbarch.c: Regenerate. + * values.c (USE_STRUCT_CONVENTION): Delete definition, moved to + gdbarch.h. + +2001-11-06 Andrew Cagney + + * gdbarch.sh (PC_IN_CALL_DUMMY): Require a value. + * gdbarch.c: Regenerate. + +2001-11-06 Fred Fish + + * complaints.c (info_verbose): Remove unneeded decl, is in defs.h. + * dbxread.c: Ditto + * dwarf2read.c: Ditto. + * dwarfread.c: Ditto. + * exec.c: Ditto. + * hpread.c: Ditto. + * hpread.h: Ditto. + * mdebugread.c: Ditto. + * os9kread.c: Ditto. + * stack.c: Ditto. + * symfile.c: Ditto. + * tracepoint.c: Ditto. + +2001-11-06 Andrew Cagney + + * MAINTAINERS: Update Andrew Cagney's responsibilities. Mention + David Taylor and Nick Duffek in past maintainers. + +2001-11-06 Elena Zannoni + + * mdebugread.c (CUR_SYMBOL_TYPE, CUR_SYMBOL_VALUE, START_PSYMTAB, + END_PSYMTAB, SET_NAMESTRING, HANDLE_RBRAC): Delete definitions. + (parse_partial_symbols): Don't include partial-stab.h any + more. Don't reuse code in partial-stab.h, include the code + directly, instead. Simplify code from partial-stab.h eliminating + ifdef DBXREAD_ONLY code. + + * Makefile.in (mdebugread.o): Remove dependency on partial-stab.h. + +2001-11-06 Jim Blandy + + * s390-nat.c: #include "regcache.h", to get declaration for + `supply_register'. (The last change already added the dependency + of s390-nat.o on regcache.h. Oops.) + + * Makefile.in (ALLDEPFILES): Add s390-tdep.c and s390-nat.c. + (s390-tdep.o, s390-nat.o): New rules. + + * s390-nat.c (s390_register_u_addr): Pass proper arguments to + internal_error. + +2001-11-06 Andrew Cagney + + * gdbarch.sh (CALL_DUMMY_LOCATION): Require a value. + * gdbarch.c: Regenerate. + +2001-11-06 Andrew Cagney + + * blockframe.c (get_prev_frame): Replace #ifdef + INIT_EXTRA_FRAME_INFO with run-time test. + +2001-11-05 Andrew Cagney + + * gdbarch.sh (push_return_address): Change to a function with + predicate. + * gdbarch.h, gdbarch.c: Re-generate. + * valops.c (hand_function_call): Replace #ifdef + PUSH_RETURN_ADDRESS with run-time test of PUSH_RETURN_ADDRESS_P. + +2001-11-06 Corinna Vinschen + + * arch-utils.c (generic_in_function_epilogue_p): New function. + * arch-utils.h (generic_in_function_epilogue_p): Declare extern. + * breakpoint.c (watchpoint_check): Add test whether the pc is + currently in the epilogue of a function. + * gdbarch.c: Autogenerated from gdbarch.sh. + * gdbarch.h: Ditto. + * gdbarch.sh (function_list): Add `in_function_epilogue_p' definition. + +2001-11-05 Jim Blandy + + * config/s390/s390.mh (NATDEPFILES): Don't split this across + several lines with backslashes; the `sed' command in + configure.in's AC_OUTPUT clause that comments out the NATDEPFILES + assignment doesn't handle lines extended with backslashes. + + * configure.in (AC_OUTPUT): Handle assignments to NATDEPFILES + using `+=' as well as `='. + * configure: Regenerated. + +2001-11-05 Andrew Cagney + + * gdbarch.sh (init_extra_frame_info): Change to a function with + predicate. + * gdbarch.h, gdbarch.c: Re-generate. + * blockframe.c (create_new_frame): Replace #ifdef + INIT_EXTRA_FRAME_INFO with run-time test of + INIT_EXTRA_FRAME_INFO_P. + +2001-11-05 Andrew Cagney + + * gdbarch.sh (verify_gdbarch): Use a mem_file to accumulate all + error messages. Print in a single batch. + * gdbarch.c: Re-generate. + 2001-11-04 Mark Kettenis + * i386-linux-nat.c (GETREGS_SUPPLIES, supply_gregset, + fill_gregset): Add support for "orig_eax" register. + Add support for "orig_eax" pseudo register on Linux/x86. * i386-linux-tdep.c: Include "inferior.h". (i386_linux_register_name, i386_linux_register_byte, @@ -49,6 +664,12 @@ * MAINTAINERS: Update my entry. +2001-11-01 Michael Snyder + + * symtab.c (operator_chars): Allow '*' and '[' to be quoted in + operator names, to avoid regexp expansion. + (search_symbols): Alloca buffer is too small, may get clobbered. + 2001-11-01 Fred Fish * coff-solib.c (coff_solib_add): Add new readsyms arg.