Kevin Buettner [Tue, 11 Mar 2003 23:15:38 +0000 (23:15 +0000)]
 
	* mips-tdep.c (mips_ecoff_reg_to_regnum): Rename to
	mips_dwarf_dwarf2_ecoff_reg_to_regnum().
	(mips_dwarf_dwarf2_ecoff_reg_to_regnum, mips_stab_reg_to_regnum):
	Do range checks on register number obtained from debugging info.
	(mips_gdbarch_init): Call set_gdbarch_dwarf_reg_to_regnum() and
	set_gdbarch_dwarf2_reg_to_regnum().  Adjust call of
	set_gdbarch_ecoff_reg_to_regnum() to account for new name of
	mapping function.
	(do_fp_register_row): Fix typo which caused double type to be
	used when attempting to unpack a float.
Alan Modra [Tue, 11 Mar 2003 23:00:07 +0000 (23:00 +0000)]
 
daily update
Richard Henderson [Tue, 11 Mar 2003 22:00:33 +0000 (22:00 +0000)]
 
    * dwarf2dbg.c (generic_dwarf2_emit_offset): New.
        (TC_DWARF2_EMIT_OFFSET): Provide default.
        (out_debug_aranges, out_debug_info): Use it.
        * config/tc-ia64.c (ia64_dwarf2_emit_offset): New.
        (ia64_cons_fix_new): Move FUNC_DTP_RELATIVE handling ...
        (ia64_gen_real_reloc_type): ... here.
        * config/tc-ia64.h (TC_DWARF2_EMIT_OFFSET): New.
DJ Delorie [Tue, 11 Mar 2003 20:18:26 +0000 (20:18 +0000)]
 
merge from gcc
Alexandre Oliva [Tue, 11 Mar 2003 19:20:16 +0000 (19:20 +0000)]
 
* ld-mips-elf/mips-elf.exp (linux_gnu): New variable.  Add:
* ld-mips-elf/rel32-o32.d, ld-mips-elf/rel32-n32.d,
ld-mips-elf/rel64.d, ld-mips-elf/rel32.s, ld-mips-elf/rel64.s: New
tests.
Alexandre Oliva [Tue, 11 Mar 2003 19:11:38 +0000 (19:11 +0000)]
 
* elfxx-mips.c (mips_elf_create_dynamic_relocation): Do not create
dynamic relocations pointing to local or section symbols, use the
NULL symbol instead.  Document the choice to not emit an
additional R_MIPS_64 relocation.
Joel Brobecker [Tue, 11 Mar 2003 19:07:01 +0000 (19:07 +0000)]
 
   * breakpoint.c (bpstat_stop_status): Fix a small memory leak.
Daniel Jacobowitz [Tue, 11 Mar 2003 18:35:29 +0000 (18:35 +0000)]
 
Update changelog entry for Klee's patch
Andrew Cagney [Tue, 11 Mar 2003 17:47:13 +0000 (17:47 +0000)]
 
2003-03-11  Andrew Cagney  <cagney@redhat.com>
	* frame.c (deprecated_update_frame_pc_hack): Don't assume a next
	frame.  Problem found by Corinna Vinschen.
Pierre Muller [Tue, 11 Mar 2003 16:38:52 +0000 (16:38 +0000)]
 
2003-03-11 Pierre Muller  <muller@ics.u-strasbg.fr>
	* doublest.c (floatformat_from_length): Accept also
	the real size of 'long double' type.
gdbadmin [Tue, 11 Mar 2003 00:00:31 +0000 (00:00 +0000)]
 
*** empty log message ***
Daniel Jacobowitz [Mon, 10 Mar 2003 23:37:29 +0000 (23:37 +0000)]
 
	* breakpoint.c (bpstat_copy): Copy the command lines as well
	as the old value, to match what is freed in bpstat_clear.
Alan Modra [Mon, 10 Mar 2003 23:25:13 +0000 (23:25 +0000)]
 
	* elf32-ppc.c (ppc_elf_relocate_section): Subtract tls seg vma from
	zero index dynamic tls relocs generated for the GOT.  Tidy code.
	Set "relocation" to 1 on DTPMOD32 relocs.  Optimize HA adjustment.
	* elf64-ppc.c (ppc64_elf_relocate_section): Likewise.
	* ld-powerpc/tlsso.r: Adjust for corrected zero symbol index relocs.
	* ld-powerpc/tlsso32.r: Likewise.
Alan Modra [Mon, 10 Mar 2003 23:00:05 +0000 (23:00 +0000)]
 
daily update
David Carlton [Mon, 10 Mar 2003 20:40:45 +0000 (20:40 +0000)]
 
2003-03-10  David Carlton  <carlton@math.stanford.edu>
	* minsyms.c (add_minsym_to_hash_table): Replace
	DEPRECATED_SYMBOL_NAME by SYMBOL_LINKAGE_NAME.
	(compare_minimal_symbols, compact_minimal_symbols)
	(install_minimal_symbols, find_solib_trampoline_target): Ditto.
	(lookup_minimal_symbol_text): Use strcmp on linkage names instead
	of DEPRECATED_SYMBOL_MATCHES_NAME.
	(lookup_minimal_symbol_solib_trampoline): Ditto.
Andrew Cagney [Mon, 10 Mar 2003 19:08:47 +0000 (19:08 +0000)]
 
2003-03-10  Andrew Cagney  <cagney@redhat.com>
	* regcache.h (regcache_cooked_read_ftype): Define.
	(regcache_save, regcache_restore): Add a cooked_read parameter.
	* regcache.c (regcache_save, regcache_restore): Update.
	(do_cooked_read): New function.
	(regcache_cpy): Pass do_cooked_read to regcache_save and
	regcache_restore.
Corinna Vinschen [Mon, 10 Mar 2003 17:11:39 +0000 (17:11 +0000)]
 
	* gdb.texinfo: Add File-I/O documentation.
Andrew Cagney [Mon, 10 Mar 2003 15:28:41 +0000 (15:28 +0000)]
 
2003-03-10  Andrew Cagney  <cagney@redhat.com>
	* gdbarch.sh (gdbarch_unwind_pc): New method.
	* gdbarch.h, gdbarch.c: Regenerate.
	* frame.c (frame_pc_unwind): Rewrite.  Prefer gdbarch_unwind_pc,
	but use read_pc and FRAME_SAVED_PC as fall backs.
	(frame_saved_regs_pc_unwind): Delete function.
	(trad_frame_unwinder): Update.
	* frame-unwind.h (frame_unwind_pc_ftype): Delete declaration.
	(struct frame_unwind): Update.
	* dummy-frame.c (dummy_frame_pc_unwind): Delete function.
	(dummy_frame_unwind): Update.
	* sentinel-frame.c (sentinel_frame_pc_unwind): Delete function.
	(sentinel_frame_unwinder): Update.
	* d10v-tdep.c (d10v_frame_pc_unwind): Delete function.
	(d10v_frame_unwind): Update.
	(d10v_unwind_pc): New function.
	(d10v_gdbarch_init): Set unwind_pc.
Index: doc/ChangeLog
2003-03-10  Andrew Cagney  <cagney@redhat.com>
	* gdbint.texinfo (Target Architecture Definition): Cross reference
	FRAME_SAVED_PC to unwind_pc.  Document unwind_pc.
Andrew Cagney [Mon, 10 Mar 2003 14:54:58 +0000 (14:54 +0000)]
 
2003-03-10  Andrew Cagney  <cagney@redhat.com>
	* gdbarch.h: Re-generate.
Andrew Cagney [Mon, 10 Mar 2003 14:43:15 +0000 (14:43 +0000)]
 
2003-03-10  Andrew Cagney  <cagney@redhat.com>
	* d10v-tdep.c (d10v_frame_register_unwind): Correctly unwind the
	PC.
	(d10v_frame_pop): Unwind the PC, and not the LR, when restoring
	the PC register.
gdbadmin [Mon, 10 Mar 2003 00:00:01 +0000 (00:00 +0000)]
 
*** empty log message ***
Alan Modra [Sun, 9 Mar 2003 23:00:05 +0000 (23:00 +0000)]
 
daily update
Ben Elliston [Sun, 9 Mar 2003 22:52:02 +0000 (22:52 +0000)]
 
2003-03-10  Ben Elliston  <bje@wasabisystems.com>
	* MAINTAINERS: Update my mail address.
DJ Delorie [Sun, 9 Mar 2003 18:43:06 +0000 (18:43 +0000)]
 
* configure.in (gxx_include_dir): Fix typo.
* configure: Regenerated.
Thiemo Seufer [Sun, 9 Mar 2003 16:16:31 +0000 (16:16 +0000)]
 
	* config/tc-mips.c (s_mips_end): Remove !BFD_ASSEMBLER case.
	(s_mips_ent): Likewise.
gdbadmin [Sun, 9 Mar 2003 00:00:31 +0000 (00:00 +0000)]
 
*** empty log message ***
Alan Modra [Sat, 8 Mar 2003 23:00:06 +0000 (23:00 +0000)]
 
daily update
Mark Kettenis [Sat, 8 Mar 2003 22:16:45 +0000 (22:16 +0000)]
 
* gdbarch.sh (save_dummy_frame_tos): Add comment.
Andrew Cagney [Sat, 8 Mar 2003 20:04:27 +0000 (20:04 +0000)]
 
Index: ChangeLog
2003-03-08  Andrew Cagney  <cagney@redhat.com>
	* cli-out.c: Update copyright.
	(cli_out_data): Define typedef.  Use instead of ui_out_data.
Index: mi/ChangeLog
2003-03-08  Andrew Cagney  <cagney@redhat.com>
	* mi-out.c: Update copyright.
	(mi_out_data): Define typedef.  Use instead of ui_out_data.
Index: tui/ChangeLog
2003-03-08  Andrew Cagney  <cagney@redhat.com>
	* tui-out.c: Update copyright.
	(tui_out_data): Define typedef.  Use instead of ui_out_data.
Andrew Cagney [Sat, 8 Mar 2003 19:27:12 +0000 (19:27 +0000)]
 
2003-03-08  Andrew Cagney  <cagney@redhat.com>
	* valarith.c (value_subscripted_rvalue): Copy the array's REGNO to
	the result.
Christopher Faylor [Sat, 8 Mar 2003 03:35:48 +0000 (03:35 +0000)]
 
* configure.tgt: Add NATIVE_LIB_DIRS for cygwin target back after apparent
accidental removal on 2003-01-06.
gdbadmin [Sat, 8 Mar 2003 00:00:31 +0000 (00:00 +0000)]
 
*** empty log message ***
Andrew Cagney [Fri, 7 Mar 2003 23:43:26 +0000 (23:43 +0000)]
 
2003-03-07  Andrew Cagney  <cagney@redhat.com>
	* gdb.texinfo (Debugging Output): Mention the "set/show debug
	frame" command.
Andrew Cagney [Fri, 7 Mar 2003 23:34:15 +0000 (23:34 +0000)]
 
2003-03-07  Andrew Cagney  <cagney@redhat.com>
	* gdbarch.sh: Don't generate two macro definitions when an
	undefined macro taking no arguments.
	* gdbarch.h: Regenerate.
Alan Modra [Fri, 7 Mar 2003 23:00:06 +0000 (23:00 +0000)]
 
daily update
Michal Ludvig [Fri, 7 Mar 2003 15:07:51 +0000 (15:07 +0000)]
 
2002-03-07  Michal Ludvig  <mludvig@suse.cz>
	* x86-64-tdep.c (x86_64_save_dummy_frame_tos)
	(x86_64_unwind_dummy_id): New functions.
	(x86_64_init_abi): Register these two new functions.
Michal Ludvig [Fri, 7 Mar 2003 10:43:00 +0000 (10:43 +0000)]
 
2003-03-07  Michal Ludvig  <mludvig@suse.cz>
	* x86-64-tdep.c (x86_64_function_has_prologue): New function.
	(x86_64_skip_prologue): Move prologue detection to
	separate function.
	* x86-64-tdep.h (x86_64_function_has_prologue): New prototype.
Alan Modra [Fri, 7 Mar 2003 01:09:01 +0000 (01:09 +0000)]
 
	* elf32-ppc.c (ppc_elf_relocate_section): Don't look for a nop after
	a tls_get_addr call.
gdbadmin [Fri, 7 Mar 2003 00:00:31 +0000 (00:00 +0000)]
 
*** empty log message ***
Alan Modra [Thu, 6 Mar 2003 23:26:20 +0000 (23:26 +0000)]
 
	* elf32-ppc.c (ELIMINATE_COPY_RELOCS): Define as one.
	(ppc_elf_adjust_dynamic_symbol): For weak symbols, copy
	ELF_LINK_NON_GOT_REF from weakdef.
	* elf64-ppc.c (ELIMINATE_COPY_RELOCS): Define as one.
	(ppc64_elf_adjust_dynamic_symbol): For weak symbols, copy
	ELF_LINK_NON_GOT_REF from weakdef.
	* elf32-i386.c (ELIMINATE_COPY_RELOCS): Define as one.  Use throughout.
	(elf_i386_adjust_dynamic_symbol): For weak symbols, copy
	ELF_LINK_NON_GOT_REF from weakdef.
Alan Modra [Thu, 6 Mar 2003 23:00:04 +0000 (23:00 +0000)]
 
daily update
Andrew Cagney [Thu, 6 Mar 2003 20:50:01 +0000 (20:50 +0000)]
 
2003-03-06  Andrew Cagney  <cagney@redhat.com>
	* texinfo/texinfo.tex: Import version 2003-02-03.16.
Nick Clifton [Thu, 6 Mar 2003 16:45:42 +0000 (16:45 +0000)]
 
Remove redundant defintions of BYTES_IN_WORD and add conditional defintion in
aout64.h.
Andrew Haley [Thu, 6 Mar 2003 15:47:23 +0000 (15:47 +0000)]
 
2003-03-06  Jakub Jelinek <jakub@redhat.com>
        Andrew Haley  <aph@redhat.com>
        * elflink.h (elf_bfd_discard_info): Don't process eh frames if
        output is relocateable.
Nick Clifton [Thu, 6 Mar 2003 12:29:04 +0000 (12:29 +0000)]
 
(som_fixup_formats): Correct formats for R_AUX_UNWIND and R_COMMENT.
Alan Modra [Thu, 6 Mar 2003 11:32:43 +0000 (11:32 +0000)]
 
	* elf32-ppc.c (ppc_elf_create_linker_section): Don't capitalize
	error messages.
	(ELIMINATE_COPY_RELOCS): Define to zero.
	(ppc_elf_relocate_section): Don't deref htab->tls_sec when calculating
	TLSLD relocs.  Report reloc types on a number of errors.  Optimize
	LOCAL24PC check for non-local syms.  Don't capitalize error messages.
	* elf64-ppc.c (ELIMINATE_COPY_RELOCS): Define to zero.
	(ppc64_elf_relocate_section): Don't deref htab->tls_sec when
	calculating TLSLD relocs.  Report reloc types on a number of errors.
	Don't capitalize error messages.
gdbadmin [Thu, 6 Mar 2003 00:00:01 +0000 (00:00 +0000)]
 
*** empty log message ***
Andrew Cagney [Wed, 5 Mar 2003 23:14:18 +0000 (23:14 +0000)]
 
2003-03-05  Andrew Cagney  <cagney@redhat.com>
	* d10v-tdep.c (d10v_unwind_dummy_id): New function.
	(d10v_gdbarch_init): Set unwind_dummy_id and save_dummy_frame_tos.
	* frame.c (get_prev_frame): Restructure the frame ID unwind code
	to use unwind_dummy_id when a dummy frame.
	* gdbarch.sh (unwind_dummy_id): New multi-arch method with
	predicate.
	* gdbarch.h, gdbarch.c: Regneerate.
Index: doc/ChangeLog
2003-03-05  Andrew Cagney  <cagney@redhat.com>
	* gdbint.texinfo (Target Architecture Definition): Document
	unwind_dummy_id.  Cross reference unwind_dummy_id and
	SAVE_DUMMY_FRAME_TOS.
Alan Modra [Wed, 5 Mar 2003 23:00:06 +0000 (23:00 +0000)]
 
daily update
Andrew Cagney [Wed, 5 Mar 2003 22:54:22 +0000 (22:54 +0000)]
 
2003-03-05  Andrew Cagney  <cagney@redhat.com>
	* d10v-tdep.c (struct d10v_unwind_cache): Add field "base".
	(d10v_frame_unwind_cache): Rewrite code computing the base and SP.
	Do not use d10v_read_sp or d10v_read_fp when obtaining register
	values.
Andrew Cagney [Wed, 5 Mar 2003 20:57:28 +0000 (20:57 +0000)]
 
2003-03-05  Andrew Cagney  <cagney@redhat.com>
	* d10v-tdep.c (struct frame_extra_info): Delete unused structure.
	(struct d10v_unwind_cache): Delete field "frameless".  Replace
	"next_addr" with "sp_offset".  Add "r11_offset".
	(d10v_frame_unwind_cache): Update.
	(prologue_find_regs): Update.  When "mv r11, sp", save the
	"sp_offset" in "r11_offset".  Recognize "st rn, @r11", note that
	RN was saved in r11_offset.
Andrew Cagney [Wed, 5 Mar 2003 20:26:46 +0000 (20:26 +0000)]
 
2003-03-05  Andrew Cagney  <cagney@redhat.com>
	* frame.c (deprecated_update_frame_pc_hack): Also update the the
	cached PC value in the next frame.
Andrew Cagney [Wed, 5 Mar 2003 18:51:17 +0000 (18:51 +0000)]
 
2003-03-05  Andrew Cagney  <cagney@redhat.com>
	* frame.h (struct frame_info): Replace "id_unwind_cache_p" and
	"id_unwind_cache" with "id".
	(frame_id_unwind): Delete declaration.
	* frame.c (frame_id_unwind): Delete function.
	(get_prev_frame): Call the frame id unwind method directly.  Store
	the returned next frame's ID value in NEXT_FRAME.  Note that there
	is a problem with the wrong unwind ID being called with the wrong
	unwind cache.
Daniel Jacobowitz [Wed, 5 Mar 2003 18:07:15 +0000 (18:07 +0000)]
 
	* Makefile.in (FLAGS_TO_PASS): Add LDFLAGS.
Daniel Jacobowitz [Wed, 5 Mar 2003 18:01:46 +0000 (18:01 +0000)]
 
	* cp-abi.c: Include "command.h", "gdbcmd.h", and "ui-out.h".
	(auto_cp_abi): New variable.
	(current_cp_abi, num_cp_abis): Make static.
	(CP_ABI_MAX): Define.
	(cp_abis): Turn into an array.
	(value_virtual_fn_field): Fix formatting.
	(switch_to_cp_abi, register_cp_abi): Update.  register_cp_abi now
	takes a pointer.
	(set_cp_abi_as_auto_default, set_cp_abi_cmd, show_cp_abi_cmd)
	(list_cp_abis, _initialize_cp_abi): New functions.
	* cp-abi.h: Add prototype for set_cp_abi_as_auto_default.  Remove
	declarations for cp_abis, num_cp_abis, current_cp_abi, and
	switch_to_cp_abi.  Update prototype for register_cp_abi.
	* Makefile.in (cp-abi.o): Update dependencies.
	* minsyms.c (install_minimal_symbols): Call set_cp_abi_as_auto_default
	instead of switch_to_cp_abi.
	* gnu-v2-abi.c (_initialize_gnu_v2_abi): Likewise.  Update call to
	register_cp_abi.
	* gnu-v3-abi.c (_initialize_gnu_v3_abi): Update call to
	register_cp_abi.
	* hpacc-abi.c (_initialize_hpacc_abi): Likewise.
Daniel Jacobowitz [Wed, 5 Mar 2003 18:01:35 +0000 (18:01 +0000)]
 
	* gdb.texinfo (Configuring the current ABI): Document "set cp-abi"
	and "show cp-abi".
Daniel Jacobowitz [Wed, 5 Mar 2003 18:00:02 +0000 (18:00 +0000)]
 
	* dwarf2expr.c (new_dwarf_expr_context): Add (void) to definition.
	* dwarf2loc.c: Include "regcache.h".
	(dwarf_expr_read_reg): Rename regnum argument to dwarf_regnum.  Use
	register_size.
	* Makefile.in (dwarf2loc.o): Update dependencies.
Nathanael Nerode [Wed, 5 Mar 2003 01:50:53 +0000 (01:50 +0000)]
 
2003-03-04  Daniel Jacobowitz  <drow@mvista.com>
	* configure.in: Include $(build_tooldir)/sys-include in
	FLAGS_FOR_TARGET.
	* configure: Regenerated.
2003-03-04  Nathanael Nerode  <neroden@gcc.gnu.org>
	* Makefile.tpl: Reindent.
	* Makefile.in: Regenerate.
	* configure.in: Reindent.  Don't set unused variables.
	* configure: Regenerate.
Theodore A. Roth [Wed, 5 Mar 2003 00:19:56 +0000 (00:19 +0000)]
 
* avr-tdep.c (avr_io_reg_read_command): Fix to handle case when the
number of io registers reported by remote target is not a multiple of step.
gdbadmin [Wed, 5 Mar 2003 00:00:01 +0000 (00:00 +0000)]
 
*** empty log message ***
Alan Modra [Tue, 4 Mar 2003 23:00:05 +0000 (23:00 +0000)]
 
daily update
David Carlton [Tue, 4 Mar 2003 17:06:21 +0000 (17:06 +0000)]
 
2003-03-04  David Carlton  <carlton@math.stanford.edu>
	* symtab.c (lookup_partial_symbol): Add linkage_name argument.
	(lookup_symbol_aux_psymtabs): Update call to
	lookup_partial_symbol.
	(lookup_transparent_type, find_main_psymtab)
	(make_symbol_overload_list): Ditto.
Nick Clifton [Tue, 4 Mar 2003 17:02:40 +0000 (17:02 +0000)]
 
Add new devices x1122 x1132 emulation.
David Carlton [Tue, 4 Mar 2003 17:02:20 +0000 (17:02 +0000)]
 
2003-03-04  David Carlton  <carlton@math.stanford.edu>
	* gdb.c++/templates.exp (do_tests): Accept valid const in "print
	Garply<Garply<char> >:: garply".
	(test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
	with respect to PR c++/1111; note also PR c++/1113.
	(test_template_breakpoints): KFAIL "constructor breakpoint" with
	respect to PR c++/1062.
	KFAIL "destructor breakpoint" with respect to PR c++/1112.
Nick Clifton [Tue, 4 Mar 2003 16:36:40 +0000 (16:36 +0000)]
 
fix spelling typo.
Nick Clifton [Tue, 4 Mar 2003 16:34:40 +0000 (16:34 +0000)]
 
(mcu_types): Add recenly announced x1122 and x1123 devices, add missed x437.
(md_show_usage): Sort device list.
Kazu Hirata [Tue, 4 Mar 2003 16:33:06 +0000 (16:33 +0000)]
 
	* MAINTAINERS (Write after approval): Update my email address.
Nick Clifton [Tue, 4 Mar 2003 16:23:46 +0000 (16:23 +0000)]
 
(print_symbol): Remove check for undefined_only.
(main): Print a warning message if --size-sort and --undefined-only are used
together.
Nathanael Nerode [Tue, 4 Mar 2003 08:36:40 +0000 (08:36 +0000)]
 
Really commit it... dunno what happened last time.
Nathanael Nerode [Tue, 4 Mar 2003 07:48:49 +0000 (07:48 +0000)]
 
	* mh-dgux: Delete.
Nathanael Nerode [Tue, 4 Mar 2003 07:48:06 +0000 (07:48 +0000)]
 
	* Makefile.tpl: Always pass down RANLIB.
	* Makefile.in: Regenerate.
	* Makefile.tpl: Don't set unused enable_shared, enable_threads macros.
	* Makefile.in: Regenerate.
	* configure.in: Remove unused logic relating to --enable-shared
	and --enable-threads.  Remove bogus comments.  Remove redundant
	noconfigdirs.
	* configure: Regenerate.
	* configure.in: Replace ${libstdcxx_version} by its value.
	Remove reference to mh-dgux.
	* configure: Regenerate.
DJ Delorie [Tue, 4 Mar 2003 03:02:50 +0000 (03:02 +0000)]
 
merge from gcc
gdbadmin [Tue, 4 Mar 2003 00:00:31 +0000 (00:00 +0000)]
 
*** empty log message ***
Andrew Cagney [Mon, 3 Mar 2003 23:28:55 +0000 (23:28 +0000)]
 
2003-03-03  Andrew Cagney  <cagney@redhat.com>
	* gdbint.texinfo (Target Architecture Definition): Document
	register_type.
H.J. Lu [Mon, 3 Mar 2003 23:19:19 +0000 (23:19 +0000)]
 
2003-03-03  H.J. Lu <hjl@gnu.org>
	* elfxx-ia64.c (USE_BRL): Removed.
	(oor_ip): Removed.
Andrew Cagney [Mon, 3 Mar 2003 23:16:27 +0000 (23:16 +0000)]
 
2003-03-03  Andrew Cagney  <cagney@redhat.com>
	* stabs.texinfo (Structures): Use @samp and separate @var's
	instead of a single @var containing a comma separated list.
	(Unions): Ditto.
Alan Modra [Mon, 3 Mar 2003 23:00:06 +0000 (23:00 +0000)]
 
daily update
Joern Rennecke [Mon, 3 Mar 2003 21:04:01 +0000 (21:04 +0000)]
 
Fix sh-elf linker relaxation:
gcc:
	* config/sh/sh.h (EXTRA_SPECS): Add subtarget_asm_relax_spec and
	subtarget_asm_isa_spec.
	(SUBTARGET_ASM_RELAX_SPEC, SUBTARGET_ASM_ISA_SPEC): Define.
	(ASM_SPEC): Define as SH_ASM_SPEC.
	(SH_ASM_SPEC): New; take the role of ASM_SPEC, but safe from svr4.h.
	Use subtarget_asm_relax_spec and subtarget_asm_isa_spec.
	* config/sh/elf.h (ASM_SPEC): Use SH_ASM_SPEC.
	(SUBTARGET_ASM_ISA_SPEC): Undef / define.
gcc/testsuite:
	gcc.dg/sh-relax.c: New test.
include/elf:
	* sh.h (EF_SH_MERGE_MACH): Make sure SH2E & SH3/SH3E merge to SH3E,
	and SH2E & SH4 merge to SH4, not SH2E.
gas:
	* config/tc-sh.c (sh_dsp): Replace with preset_target_arch.
	(md_begin): Use preset_target_arch.
	(md_longopts): Make isa option unconditional.
	(md_parse_option): Make OPTION_DSP and OPTION_ISA sh4 / any
	set preset_target_arch.
	(md_apply_fix3): If BFD_ASSEMBLER, adjust SWITCH_TABLE fixups
	by -S_GET_VALUE  (fixP->fx_subsy).
	(tc_gen_reloc): For SWITCH_TABLE fixups, the symbol is fixp->fx_subsy,
	and the addend is 0.
	Adjust addend of R_SH_IND12W relocations by fixp->fx_offset - 4.
	* config/tc-sh.h (TC_FORCE_RELOCATION_SUB_LOCAL): Define.
bfd:
	elf32-sh.c (sh_elf_howto_tab): Make R_SH_IND12W into an ordinary
	relocation (no special function), and make it non-partial_inplace.
	(sh_elf_relax_section): When creating a bsr, use a consistent value
	no matter if the symbol is extern or not;  set addend to -4.
	Don't swap load / non-load instructions for SH4.
	(sh_elf_relax_delete_bytes): In R_SH_IND12W case, check the offset
	rather than if the symbol is external to determine if adjusting the
	offset makes sense.  Adjust the addend too if appropriate.
	(sh_elf_relocate_section): In R_SH_IND12W, don't fiddle with the
	relocation.
Andrew Cagney [Mon, 3 Mar 2003 20:50:20 +0000 (20:50 +0000)]
 
2003-03-03  Andrew Cagney  <cagney@redhat.com>
	Make MAX_REGISTER_RAW_SIZE and MAX_REGISTER_VIRTUAL_SIZE optional.
	* gdbarch.sh (DEPRECATED_MAX_REGISTER_RAW_SIZE): Variable with
	predicate.  Replace MAX_REGISTER_RAW_SIZE.
	(DEPRECATED_MAX_REGISTER_VIRTUAL_SIZE): Ditto for
	MAX_REGISTER_VIRTUAL_SIZE.
	* regcache.c (legacy_max_register_raw_size): New function.
	(legacy_max_register_virtual_size): New function.
	* defs.h (MAX_REGISTER_VIRTUAL_SIZE): Define.
	(MAX_REGISTER_RAW_SIZE): Define.
	(legacy_max_register_raw_size): Declare.
	(legacy_max_register_virtual_size): Declare.
	* config/sparc/tm-sparc.h (DEPRECATED_MAX_REGISTER_RAW_SIZE)
	(DEPRECATED_MAX_REGISTER_VIRTUAL_SIZE): Update.
	* config/sparc/tm-sp64.h (DEPRECATED_MAX_REGISTER_RAW_SIZE)
	(DEPRECATED_MAX_REGISTER_VIRTUAL_SIZE): Ditto.
	* config/pa/tm-hppa.h (DEPRECATED_MAX_REGISTER_RAW_SIZE)
	(DEPRECATED_MAX_REGISTER_VIRTUAL_SIZE): Ditto.
	* config/pa/tm-hppa64.h (DEPRECATED_MAX_REGISTER_RAW_SIZE): Ditto.
	* config/ia64/tm-ia64.h (DEPRECATED_MAX_REGISTER_RAW_SIZE): Ditto.
	* config/i386/tm-ptx.h (DEPRECATED_MAX_REGISTER_RAW_SIZE): Ditto.
	* xstormy16-tdep.c (xstormy16_gdbarch_init): Update.
	* vax-tdep.c (vax_gdbarch_init): Update.
	* v850-tdep.c (v850_gdbarch_init): Update.
	* sparc-tdep.c (sparc_gdbarch_init): Update.
	* sh-tdep.c (sh_gdbarch_init): Update.
	* s390-tdep.c (s390_gdbarch_init): Update.
	* rs6000-tdep.c (rs6000_gdbarch_init): Update.
	* ns32k-tdep.c (ns32k_gdbarch_init): Update.
	* mn10300-tdep.c (mn10300_gdbarch_init): Update.
	* mips-tdep.c (mips_gdbarch_init): Update.
	* mcore-tdep.c (mcore_gdbarch_init): Update.
	* m68k-tdep.c (m68k_gdbarch_init): Update.
	* m68hc11-tdep.c (m68hc11_gdbarch_init): Update.
	* ia64-tdep.c (ia64_gdbarch_init): Update.
	* i386-tdep.c (i386_gdbarch_init): Update.
	* hppa-tdep.c (hppa_gdbarch_init): Update.
	* h8300-tdep.c (h8300_gdbarch_init): Update.
	* frv-tdep.c (frv_gdbarch_init): Update.
	* cris-tdep.c (cris_gdbarch_init): Update.
	* avr-tdep.c (avr_gdbarch_init): Update.
	* arm-tdep.c (arm_gdbarch_init): Update.
	* alpha-tdep.c (alpha_gdbarch_init): Update.
	* d10v-tdep.c (d10v_gdbarch_init): Do not set
	max_register_raw_size or max_register_virtual_size.
Alexandre Oliva [Mon, 3 Mar 2003 20:01:02 +0000 (20:01 +0000)]
 
* ldmain.c (set_scripts_dir): Look for relative to TOOLBINDIR as
well.
Alexandre Oliva [Mon, 3 Mar 2003 20:00:35 +0000 (20:00 +0000)]
 
* ldfile.h (struct search_dirs): Added sysrooted field.
* ldlang.h (struct lang_input_statement_struct): Likewise.
* ldfile.c (ldfile_add_library_path): Mark sysrooted paths.
(ldfile_open_file_search): Look for sysrooted filename starting
with / in ld_sysroot instead of in the current directory.  Clear
sysrooted flag if it's found in the current directory.  Set it
from the search directory's sysrooted flag where it is found
otherwise.
* ldlang.c (ldlang_sysrooted_script): New static variable.
(new_afile): Mark search_file_enums as sysrooted if
ldlang_sysrooted_script.
(load_symbols): Set ldlang_sysrooted_script according to the
script's sysrooted field while processing it.
* ld.texinfo: Document INPUT behavior in sysroot.
Joel Brobecker [Mon, 3 Mar 2003 18:52:27 +0000 (18:52 +0000)]
 
    * aclocal.m4: Add check for mbrtowc.
        * config.h.in: Regenerate.
        * configure: Regenerate.
        * rlmbutil.h: Disable multi-byte if mbrtowc is not defined.
David Carlton [Mon, 3 Mar 2003 18:48:31 +0000 (18:48 +0000)]
 
2003-02-28  David Carlton  <carlton@math.stanford.edu>
	* gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
	with respect to PR c++/57.
	KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
	c++/826.
	Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
	respect to PR c++/57.
David Carlton [Mon, 3 Mar 2003 18:39:47 +0000 (18:39 +0000)]
 
2003-03-03  David Carlton  <carlton@math.stanford.edu>
	* gdb.c++/templates.exp (do_tests): Convert the KFAILs with
	respect to PR c++/33 into FAILs.
David Carlton [Mon, 3 Mar 2003 18:34:12 +0000 (18:34 +0000)]
 
2003-03-03  David Carlton  <carlton@math.stanford.edu>
	* symtab.h (DEPRECATED_SYMBOL_MATCHES_NAME): Rename from
	SYMBOL_MATCHES_NAME, add comment.
	(SYMBOL_MATCHES_NATURAL_NAME): New.
	* minsyms.c (lookup_minimal_symbol_solib_trampoline): Replace
	SYMBOL_MATCHES_NAME with DEPRECATED_SYMBOL_MATCHES_NAME.
	(lookup_minimal_symbol, lookup_minimal_symbol_text): Ditto.
	* symtab.c (lookup_partial_symbol): Use
	SYMBOL_MATCHES_NATURAL_NAME, not SYMBOL_MATCHES_NAME.  Delete
	unhelpful comment.
	(lookup_block_symbol): Use SYMBOL_MATCHES_NATURAL_NAME, not
	SYMBOL_MATCHES_NAME.
	Fix for PR c++/33.
David Carlton [Mon, 3 Mar 2003 18:01:33 +0000 (18:01 +0000)]
 
2003-03-03  David Carlton  <carlton@math.stanford.edu>
	* symtab.h (SYMBOL_MATCHES_REGEXP): Delete.
	* symtab.c (search_symbols): Replace uses of SYMBOL_MATCHES_REGEXP
	by regexp matching against SYMBOL_NATURAL_NAME.
David Carlton [Mon, 3 Mar 2003 17:20:24 +0000 (17:20 +0000)]
 
2003-03-03  David Carlton  <carlton@math.stanford.edu>
	* linespec.c (find_method): Extract code into collect_methods.
	(collect_methods): New.
Michael Chastain [Mon, 3 Mar 2003 15:45:24 +0000 (15:45 +0000)]
 
2003-03-03  Michael Chastain  <mec@shout.net>
	* configure.in: Update copyright years.
Michael Chastain [Mon, 3 Mar 2003 15:18:20 +0000 (15:18 +0000)]
 
2003-03-03  Michael Chastain  <mec@shout.net>
	* Makefile.in: update copyright years.
Kris Warkentin [Mon, 3 Mar 2003 14:45:43 +0000 (14:45 +0000)]
 
Fixed configuration of wcwidth.
Nick Clifton [Mon, 3 Mar 2003 10:08:02 +0000 (10:08 +0000)]
 
Installed latest Danish translation.
Daniel Jacobowitz [Mon, 3 Mar 2003 03:59:16 +0000 (03:59 +0000)]
 
	* Makefile.in (distclean): Remove config.log.
Christopher Faylor [Mon, 3 Mar 2003 02:38:10 +0000 (02:38 +0000)]
 
* scripttempl/pe.sc: Use PROVIDE with etext, end, _end,
gdbadmin [Mon, 3 Mar 2003 00:00:03 +0000 (00:00 +0000)]
 
*** empty log message ***
Alan Modra [Sun, 2 Mar 2003 23:00:05 +0000 (23:00 +0000)]
 
daily update
Thiemo Seufer [Sun, 2 Mar 2003 22:28:51 +0000 (22:28 +0000)]
 
Leftover from previous commit.
Alan Modra [Sun, 2 Mar 2003 22:07:10 +0000 (22:07 +0000)]
 
	* emulparams/elf64alpha.sh (EXTRA_EM_FILE): Define.
	(PARSE_AND_LIST_PROLOGUE, PARSE_AND_LIST_LONGOPTS,
	PARSE_AND_LIST_OPTIONS, PARSE_AND_LIST_ARGS_CASES,
	PARSE_AND_LIST_EPILOGUE): Don't define.
	* emultempl/alphaelf.em: New file.
Thiemo Seufer [Sun, 2 Mar 2003 21:30:15 +0000 (21:30 +0000)]
 
	* elf32-mips.c (elf_mips_howto_table_rel): Change definition of
	R_MIPS_PC16 to rightshift 2.
	(elf_reloc_map mips_reloc_map): Map to rightshifted BFD reloc.
	(bfd_elf32_bfd_reloc_type_lookup): Support
	BFD_RELOC_MIPSEMB_16_PCREL_S2.
	* elf64-mips.c (mips_elf64_howto_table_rel): Change definition of
	R_MIPS_PC16 to rightshift 2.
	(mips_elf64_howto_table_rela): Likewise.
	(mips_reloc_map): Map to rightshifted BFD reloc.
	* elfn32-mips.c: The same as in elf64-mips.c.
	* elfxx-mips.c (mips_elf_got_for_ibfd): Typo in comment.
	(mips_elf_calculate_relocation): Handle rightshifted addends for
	R_MIPS_PC16.
	* reloc.c (BFD_RELOC_MIPSEMB_16_PCREL_S2): New BFD relocation for
	MIPS Embedded PIC. Remove superfluous empty COMMENT.
	* libbfd.h: Regenerate.
	* bfd-in2.h: Regenerate.
	* config/tc-mips.c (append_insn): Add handling of
	BFD_RELOC_MIPSEMB_16_PCREL_S2. Avoid emitting unneeded
	BFD_RELOC_16_PCREL_S2 relocs and add earlier warnings about
	misaligned address and reange overflow.
	(macro_build): Add handling of BFD_RELOC_MIPSEMB_16_PCREL_S2. Add
	earlier warnings about misaligned address and reange overflow.
	(mips_ip): Add handling of BFD_RELOC_MIPSEMB_16_PCREL_S2.
	(md_apply_fix): Likewise. Fix warning output.
	(tc_gen_reloc): Add handling of BFD_RELOC_MIPSEMB_16_PCREL_S2.
	Allow BFD_RELOC_16_PCREL_S2 for all ABIs.
	(md_convert_frag): Add handling of BFD_RELOC_MIPSEMB_16_PCREL_S2.
	* gas/mips/bge.d: Reactivate external branch tests.
	* gas/mips/bge.s: Likewise.
	* gas/mips/bgeu.d: Likewise.
	* gas/mips/bgeu.s: Likewise.
	* gas/mips/blt.d: Likewise.
	* gas/mips/blt.s: Likewise.
	* gas/mips/bltu.d: Likewise.
	* gas/mips/bltu.s: Likewise.
	* gas/mips/branch-misc-2.d: New File.
	* gas/mips/branch-misc-2.l: Remove.
	* gas/mips/mips.exp: Adjust branch-misc-2 test.
Mark Kettenis [Sun, 2 Mar 2003 17:05:18 +0000 (17:05 +0000)]
 
* i386bsd-tdep.c (i386bsd_sigcontext_addr): Use get_next_frame and
get_frame_base.
Mark Kettenis [Sun, 2 Mar 2003 10:40:37 +0000 (10:40 +0000)]
 
* i386-tdep.c (i386_pe_skip_trampoline_code): Replace usage of
DEPRECATED_SYMBOL_NAME with SYMBOL_LINKAGE_NAME.