external/binutils.git
21 years agoAdd new/updated Danish translations
Nick Clifton [Tue, 12 Nov 2002 10:08:25 +0000 (10:08 +0000)]
Add new/updated Danish translations

21 years ago * emultempl/ppc64elf.em (ppc_before_allocation): New function.
Alan Modra [Tue, 12 Nov 2002 07:56:38 +0000 (07:56 +0000)]
* emultempl/ppc64elf.em (ppc_before_allocation): New function.
(LDEMUL_BEFORE_ALLOCATION): Define.
(gld${EMULATION_NAME}_finish): Run discard_info for relocatable
linking.
* emultemp/hppaelf.em ((gld${EMULATION_NAME}_finish): Likewise.

21 years ago * elflink.h (elf_link_add_object_symbols): Optimize stabs for
Alan Modra [Tue, 12 Nov 2002 07:55:43 +0000 (07:55 +0000)]
* elflink.h (elf_link_add_object_symbols): Optimize stabs for
relocatable link too.
(elf_link_input_bfd): When emitting relocs, adjust offsets for
eh_frame and stab sections.  Zap deleted relocs.
(elf_reloc_symbol_deleted_p): Return true for zero r_symndx.
(elf_bfd_discard_info): Run for relocatable link too.
* elf64-ppc.c (ppc64_elf_edit_opd): Rename from edit_opd.  Make global.
Handle ld -r case.
(ppc64_elf_size_dynamic_sections): Don't call edit_opd from here.
* elf64-ppc.h (ppc64_elf_edit_opd): Declare.

21 years ago * elf-bfd.h (struct cie_header): Move from elf_eh-frame.c.
Alan Modra [Tue, 12 Nov 2002 07:35:26 +0000 (07:35 +0000)]
* elf-bfd.h (struct cie_header): Move from elf_eh-frame.c.
(struct cie, struct eh_cie_fde, struct eh_frame_sec_info): Likewise.
(struct eh_frame_array_ent, struct eh_frame_hdr_info): Likewise.
(enum elf_link_info_type): Remove ELF_INFO_TYPE_EH_FRAME_HDR.
(struct eh_frame_hdr_info): Add "hdr_sec", remove "split".
(struct elf_link_hash_table): Add eh_info.
(struct elf_obj_tdata): Change eh_frame_hdr to an asection *.
(_bfd_elf_discard_section_eh_frame): Update prototype.
(_bfd_elf_discard_section_eh_frame_hdr): Likewise.
(_bfd_elf_write_section_eh_frame): Likewise.
(_bfd_elf_write_section_eh_frame_hdr): Likewise.
* elf-eh-frame.c (_bfd_elf_discard_section_eh_frame): Remove "ehdrsec"
param.  Get "hdr_info" from link hash table.
(_bfd_elf_discard_section_eh_frame_hdr): Remove "sec" param.  Get
header section from link hash table.  Save header section to elf_tdata.
(_bfd_elf_maybe_strip_eh_frame_hdr): Remove local "sec".  Use
header section from link hash table.  Don't alloc hdr_info.  Clear
hdr_sec instead of setting "strip".
(_bfd_elf_eh_frame_section_offset): Formatting.
(_bfd_elf_write_section_eh_frame): Remove "ehdrsec", add "info" param.
Get header section from link hash table.
(_bfd_elf_write_section_eh_frame_hdr): Remove "sec", add "info" param.
Get header section from link hash table.
* elf.c (map_sections_to_segments): Use cached eh_frame_hdr.
(get_program_header_size): Likewise.
(_bfd_elf_section_offset): Formatting.
* elflink.h (elf_link_create_dynamic_sections): Stash eh frame header
section pointer in link hash table.
(elf_bfd_final_link): Adjust _bfd_elf_write_section_eh_frame_hdr
and _bfd_elf_write_section_eh_frame calls.  Update comment about
eh_frame entries.
(elf_bfd_discard_info): Adjust _bfd_elf_discard_section_eh_frame and
_bfd_elf_discard_section_eh_frame_hdr calls.  Remove "ehdr".

* po/SRC-POTFILES.in: Regenerate.

21 years ago * elf-eh-frame.c (_bfd_elf_discard_section_eh_frame): Don't zero
Alan Modra [Tue, 12 Nov 2002 06:21:05 +0000 (06:21 +0000)]
* elf-eh-frame.c (_bfd_elf_discard_section_eh_frame): Don't zero
relocs for discarded FDEs.  Remove dead code.
(_bfd_elf_write_section_eh_frame_hdr): Remove dead code.
* elflink.h (elf_bfd_discard_info): Don't save edited relocs.
Tidy conditions under which stabs are edited.  Formatting.
* elf64-sparc.c (sparc64_elf_relocate_section): Ignore overflows
from discarded relocs.
* elfxx-ia64.c (elfNN_ia64_install_dyn_reloc): Add reloc output
section adjustments after testing magic values.

21 years ago * gas/ppc/booke.d: Adjust output for corrected condition reg.
Alan Modra [Tue, 12 Nov 2002 04:04:13 +0000 (04:04 +0000)]
* gas/ppc/booke.d: Adjust output for corrected condition reg.

21 years ago * ppc-dis.c (print_insn_powerpc): Correct condition register display.
Alan Modra [Tue, 12 Nov 2002 04:03:31 +0000 (04:03 +0000)]
* ppc-dis.c (print_insn_powerpc): Correct condition register display.

21 years ago* configure.tgt (LIB_PATH): Default to searching w32api directory under cygwin.
Christopher Faylor [Tue, 12 Nov 2002 03:48:43 +0000 (03:48 +0000)]
* configure.tgt (LIB_PATH): Default to searching w32api directory under cygwin.

21 years ago2002-11-11 Elena Zannoni <ezannoni@redhat.com>
Elena Zannoni [Tue, 12 Nov 2002 02:39:41 +0000 (02:39 +0000)]
2002-11-11  Elena Zannoni  <ezannoni@redhat.com>

        * findvar.c (read_var_value): Reenable TLS code.

2002-11-11  Elena Zannoni  <ezannoni@redhat.com>
            Jim Blandy  <jimb@redhat.com>

* gdb_thread_db.h (enum): Add TD_NOTALLOC.
* target.c (update_current_target): Add
to_get_thread_local_address.
* target.h (to_get_thread_local_address): Export.
(target_get_thread_local_address): Define.
(target_get_thread_local_address_p): Define.
* thread-db.c: Include solib-svr4.h.
(td_thr_tls_get_addr_p): Define.
(thread_db_load): Get a pointer to td_thr_tls_get_addr.
(thread_db_get_thread_local_address): New function.
(init_thread_db_ops): Initialize to_get_thread_local_address.
* configure.in: Add test for TD_NOTALLOC in thread_db.h.
* configure: Regenerate.
* config.in: Regenerate.

21 years ago*** empty log message ***
gdbadmin [Tue, 12 Nov 2002 00:00:04 +0000 (00:00 +0000)]
*** empty log message ***

21 years ago * elf64-sparc.c (sparc64_elf_adjust_dynamic_symbol): Correct
Alan Modra [Mon, 11 Nov 2002 23:42:29 +0000 (23:42 +0000)]
* elf64-sparc.c (sparc64_elf_adjust_dynamic_symbol): Correct
references to large plt symbols.

21 years ago2002-11-11 David Carlton <carlton@math.stanford.edu>
David Carlton [Mon, 11 Nov 2002 23:20:07 +0000 (23:20 +0000)]
2002-11-11  David Carlton  <carlton@math.stanford.edu>

* linespec.c (set_flags): New function.
(decode_line_1): Move code into set_flags.

21 years ago * mach-o.c (bfd_mach_o_scan_read_thread): Don't re-use 'i' when
Alan Modra [Mon, 11 Nov 2002 23:19:03 +0000 (23:19 +0000)]
* mach-o.c (bfd_mach_o_scan_read_thread): Don't re-use 'i' when
looking for an unused section name.

21 years ago * rddbg.c (read_section_stabs_debugging_info): Also recognize
Alan Modra [Mon, 11 Nov 2002 23:15:38 +0000 (23:15 +0000)]
* rddbg.c (read_section_stabs_debugging_info): Also recognize
LC_SYMTAB.stab/LC_SYMTAB.stabstr as a valid pair of sections.

21 years agodaily update
Alan Modra [Mon, 11 Nov 2002 23:01:15 +0000 (23:01 +0000)]
daily update

21 years ago2002-11-11 David Carlton <carlton@math.stanford.edu>
David Carlton [Mon, 11 Nov 2002 21:18:55 +0000 (21:18 +0000)]
2002-11-11  David Carlton  <carlton@math.stanford.edu>

* linespec.c (decode_line_1): Move chunks of code to separate
functions.
(initialize_defaults): New function.
(decode_indirect): New function.

21 years ago* pe-dll.c (autofilter_liblist): add libmingwex and libgcj to the list of
Christopher Faylor [Mon, 11 Nov 2002 21:16:28 +0000 (21:16 +0000)]
* pe-dll.c (autofilter_liblist): add libmingwex and libgcj to the list of
restricted auto-export libs.

21 years ago* pe-dll.c (autofilter_liblist): Generalize library names to catch more
Christopher Faylor [Mon, 11 Nov 2002 17:42:36 +0000 (17:42 +0000)]
* pe-dll.c (autofilter_liblist): Generalize library names to catch more
creative library naming instances like, e.g., libstdc++-2.a.

21 years ago* configure.in: Use .gdbinit under Cygwin.
Christopher Faylor [Mon, 11 Nov 2002 17:21:33 +0000 (17:21 +0000)]
* configure.in: Use .gdbinit under Cygwin.
* configure: Regenerate.

21 years ago* config/tc-i386.h (EXTERN_FORCE_RELOC): Define only if STRICT_PE_FORMAT.
Christopher Faylor [Mon, 11 Nov 2002 17:11:53 +0000 (17:11 +0000)]
* config/tc-i386.h (EXTERN_FORCE_RELOC): Define only if STRICT_PE_FORMAT.

21 years ago2002-11-11 Jeff Johnston <jjohnstn@redhat.com>
Jeff Johnston [Mon, 11 Nov 2002 17:09:50 +0000 (17:09 +0000)]
2002-11-11  Jeff Johnston  <jjohnstn@redhat.com>

        * gdbmi.texinfo (-var-assign): Add comments about interaction
        with -var-update and add an example.  Part of fix for gdb/702.

21 years ago* MAINTAINERS: Reinstate DJ Delorie as COFF maintainer. Drop COFF from cgf
Christopher Faylor [Mon, 11 Nov 2002 16:53:19 +0000 (16:53 +0000)]
* MAINTAINERS: Reinstate DJ Delorie as COFF maintainer.  Drop COFF from cgf
maintainership.

21 years ago2002-11-11 Andrew Cagney <ac131313@redhat.com>
Andrew Cagney [Mon, 11 Nov 2002 16:23:58 +0000 (16:23 +0000)]
2002-11-11  Andrew Cagney  <ac131313@redhat.com>

* blockframe.c (sigtramp_saved_pc): Fix tipo. void_func_ptr
instead of void_code_ptr.
(sigtramp_saved_pc): Ditto.

21 years ago* MAINTAINERS: Replace DJ Delorie as PE/COFF maintainer.
Christopher Faylor [Mon, 11 Nov 2002 16:06:50 +0000 (16:06 +0000)]
* MAINTAINERS: Replace DJ Delorie as PE/COFF maintainer.

21 years ago2002-11-11 Andrew Cagney <ac131313@redhat.com>
Andrew Cagney [Mon, 11 Nov 2002 16:00:57 +0000 (16:00 +0000)]
2002-11-11  Andrew Cagney  <ac131313@redhat.com>

* x86-64-tdep.c (i386_fp_regnum_p): Copy i386-tdep.c's
i386_fp_regnum_p.

21 years ago * Makefile.am: Added tic4x dependecy
Svein Seldal [Mon, 11 Nov 2002 14:58:49 +0000 (14:58 +0000)]
    * Makefile.am: Added tic4x dependecy
        * Makefile.in: Regenerate

21 years ago gas tic4x target enhancements (long list - see gas/ChangeLog and
Svein Seldal [Mon, 11 Nov 2002 14:29:01 +0000 (14:29 +0000)]
gas tic4x target enhancements (long list - see gas/ChangeLog and
include/ChangeLog)

21 years ago * ld-elf/sec64k.exp: New test.
Hans-Peter Nilsson [Mon, 11 Nov 2002 10:16:57 +0000 (10:16 +0000)]
* ld-elf/sec64k.exp: New test.
* lib/ld-lib.exp (run_dump_test): Don't prepend "$srcdir/$subdir/"
to a source file starting with "/".

21 years ago * macro.c (get_any_string): Correct logic for not going beyond end
Hans-Peter Nilsson [Mon, 11 Nov 2002 08:42:52 +0000 (08:42 +0000)]
* macro.c (get_any_string): Correct logic for not going beyond end
of in->ptr[].

21 years ago Retire common MPW configury bits.
Stan Shebs [Mon, 11 Nov 2002 05:38:51 +0000 (05:38 +0000)]
    Retire common MPW configury bits.
        * mpw-mh-mpw: Remove.
        * mpw: Remove directory along with all of its files.

21 years ago * coff-h8300.c: Fix formatting.
Kazu Hirata [Mon, 11 Nov 2002 05:05:22 +0000 (05:05 +0000)]
* coff-h8300.c: Fix formatting.
* elf32-h8300.c: Likewise.
* reloc16.c: Likewise.

21 years ago * gdbtypes.h (struct main_type): Move artificial flag out of
Daniel Jacobowitz [Mon, 11 Nov 2002 00:55:34 +0000 (00:55 +0000)]
* gdbtypes.h (struct main_type): Move artificial flag out of
loc.  New member of ``struct field'' named static_kind.  Reduce
overloaded meaning of bitsize.
(FIELD_ARTIFICIAL, SET_FIELD_PHYSNAME, SET_FIELD_PHYSADDR)
(TYPE_FIELD_STATIC, TYPE_FIELD_STATIC_HAS_ADDR): Likewise.
(FIELD_STATIC_KIND, TYPE_FIELD_STATIC_KIND): New macros.

* ada-lang.c (fill_in_ada_prototype): Initialize static_kind for
new fields.
(template_to_fixed_record_type, template_to_static_fixed_type)
(to_record_with_fixed_variant_part): Likewise.
* coffread.c (coff_read_struct_type, coff_read_enum_type): Likewise.
* dwarf2read.c (dwarf2_add_field, read_enumeration): Likewise.
* dwarfread.c (struct_type, enum_type): Likewise.
* hpread.c (hpread_read_enum_type)
(hpread_read_function_type, hpread_read_doc_function_type)
(hpread_read_struct_type): Likewise.
* mdebugread.c (parse_symbol): Likewise.

21 years ago*** empty log message ***
gdbadmin [Mon, 11 Nov 2002 00:01:02 +0000 (00:01 +0000)]
*** empty log message ***

21 years agodaily update
Alan Modra [Sun, 10 Nov 2002 23:00:05 +0000 (23:00 +0000)]
daily update

21 years ago * config/tc-mmix.c (get_putget_operands): Mark both possible
Hans-Peter Nilsson [Sun, 10 Nov 2002 18:35:51 +0000 (18:35 +0000)]
* config/tc-mmix.c (get_putget_operands): Mark both possible
operands as invalid at beginning.

21 years ago2002-11-10 Andrew Cagney <ac131313@redhat.com>
Andrew Cagney [Sun, 10 Nov 2002 15:36:26 +0000 (15:36 +0000)]
2002-11-10  Andrew Cagney  <ac131313@redhat.com>

* breakpoint.h (deprecated_frame_in_dummy): Rename frame_in_dummy.
* stack.c (print_frame_info_base): Update.
(print_frame_info_base, frame_info): Update.
* sparc-tdep.c (sparc_init_extra_frame_info): Update.
(sparc_frame_saved_pc): Update.
* ada-lang.c (find_printable_frame): Update.
* breakpoint.c (deprecated_frame_in_dummy): Update.

21 years ago * config/tc-mmix.c (md_convert_frag) <case STATE_GREG_DEF>:
Hans-Peter Nilsson [Sun, 10 Nov 2002 13:09:11 +0000 (13:09 +0000)]
* config/tc-mmix.c (md_convert_frag) <case STATE_GREG_DEF>:
Initialize target of fixup to zero.

21 years ago * ld-mmix/local1.d, ld-mmix/local3.d, ld-mmix/local5.d,
Hans-Peter Nilsson [Sun, 10 Nov 2002 09:29:07 +0000 (09:29 +0000)]
* ld-mmix/local1.d, ld-mmix/local3.d, ld-mmix/local5.d,
ld-mmix/local7.d: Tweak for change in readelf output.

21 years ago*** empty log message ***
gdbadmin [Sun, 10 Nov 2002 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***

21 years agodaily update
Alan Modra [Sat, 9 Nov 2002 23:00:04 +0000 (23:00 +0000)]
daily update

21 years ago* i386-linux-nat.c (ORIG_EAX): Define to -1 if not already
Mark Kettenis [Sat, 9 Nov 2002 21:31:12 +0000 (21:31 +0000)]
* i386-linux-nat.c (ORIG_EAX): Define to -1 if not already
defined.
(regmap): Extend to cover all registers.
(PT_READ_U, PT_WRITE_U, PTRACE_XFER_TYPE,
OLD_CANNOT_FETCH_REGISTERS, OLD_CANNOT_STORE_REGISTERS): Remove
definitions.
(fetch_register, sore_register): Simplify.
(old_fetch_inferior_registers, old_store_inferior_registers):
Remove functions.
(cannot_fetch_register, cannot_store_register): Change
implementation to use regmap array to decide which registers
cannot be fetched/stored.  This removes $orig_eax from the
registers that cannot be fetched/stored.
(fetch_inferior_registers): Call fetch_register directly instead
of calling old_fetch_inferior_registers.
(store_inferior_registers): Call store_register directly instead
of calling old_store_inferior_registers.
(i386_linux_dr_get): Replace PT_READ_U with PTRACE_PEEKUSER.
(i386_linux_dr_set): Replace PT_WRITE_U with PTRACE_POKEUSER.
* config/i386/nm-linux.h (U_REGS_OFFSET): Remove definition.

21 years ago2002-11-09 Klee Dienes <kdienes@apple.com>
Klee Dienes [Sat, 9 Nov 2002 19:34:35 +0000 (19:34 +0000)]
2002-11-09  Klee Dienes  <kdienes@apple.com>

        * i387-tdep.c (i387_supply_register): When called with NULL as a
        buffer, mark the register as not provided (to mirror the behavior
        of supply_register).
        (i387_supply_fxsave): Ditto.
        (i387_supply_fsave): Ditto (inherits the behavior from
        i387_supply_register).

21 years ago2002-11-09 Klee Dienes <kdienes@apple.com>
Klee Dienes [Sat, 9 Nov 2002 19:28:22 +0000 (19:28 +0000)]
2002-11-09  Klee Dienes  <kdienes@apple.com>

        * blockframe.c (sigtramp_saved_pc): Use
        builtin_type_void_code_ptr, not builtin_type_void_data_ptr (we are
        extracting the PC).  Use TYPE_LENGTH (builtin_type_void_code_ptr)
        instead of (TARGET_PTR_BIT / TARGET_CHAR_BIT).

21 years ago2002-11-09 Klee Dienes <kdienes@apple.com>
Klee Dienes [Sat, 9 Nov 2002 19:15:23 +0000 (19:15 +0000)]
2002-11-09  Klee Dienes   <kdienes@apple.com>

        * chexp.exp: Mark as obsolete.
        * pr-5016.exp: Remove stray trailing newline.

21 years ago2002-11-09 Andrew Cagney <ac131313@redhat.com>
Andrew Cagney [Sat, 9 Nov 2002 18:14:10 +0000 (18:14 +0000)]
2002-11-09  Andrew Cagney  <ac131313@redhat.com>

* frame.c (get_prev_frame): Test prev_p to identify a previously
unwound frame.  Initialize prev_p.
* frame.h (struct frame_info): Add field prev_p.  Expand prev/next
comment.

21 years ago2002-11-09 Andrew Cagney <ac131313@redhat.com>
Andrew Cagney [Sat, 9 Nov 2002 17:45:17 +0000 (17:45 +0000)]
2002-11-09  Andrew Cagney  <ac131313@redhat.com>

* frame.c (get_prev_frame): Cleanups.  Eliminate redundant tests
for a NULL NEXT_FRAME.  Simplify fromleaf initialization.  Add
more comments.  Zap dead code.

21 years ago* infcmd.c (print_vector_info, print_float_info): Move code that
Mark Kettenis [Sat, 9 Nov 2002 12:44:23 +0000 (12:44 +0000)]
* infcmd.c (print_vector_info, print_float_info): Move code that
checks whether the target has any registers and whether there is a
selected frame up, such that it is also used if a target provides
multi-arch definitions of these functions.

21 years ago * ld-elfvsb/define.s: Avoid use of @ in .type directive.
Alan Modra [Sat, 9 Nov 2002 12:27:50 +0000 (12:27 +0000)]
* ld-elfvsb/define.s: Avoid use of @ in .type directive.

21 years ago2002-11-08 Andrew Cagney <ac131313@redhat.com>
Andrew Cagney [Sat, 9 Nov 2002 03:14:11 +0000 (03:14 +0000)]
2002-11-08  Andrew Cagney  <ac131313@redhat.com>

* Makefile.in (DESTDIR): Define.
(install-only, install-gdbtk, uninstall-gdbtk): Add $(DESTDIR)
prefix.

21 years ago2002-11-08 Andrew Cagney <ac131313@redhat.com>
Andrew Cagney [Sat, 9 Nov 2002 02:53:25 +0000 (02:53 +0000)]
2002-11-08  Andrew Cagney  <ac131313@redhat.com>

* config/djgpp/fnchange.lst: 8.3 proof i386obsd-nat.c and
i386obsd-tdep.c.  Rename paths containing "gdb.c++" to "gdb.cxx".

21 years ago * elf32-arm.h (elf32_arm_size_dynamic_sections): Don't strip output
Alan Modra [Sat, 9 Nov 2002 00:52:27 +0000 (00:52 +0000)]
* elf32-arm.h (elf32_arm_size_dynamic_sections): Don't strip output
section when dynamic section unused;  _bfd_strip_section_from_output
instead.

21 years ago*** empty log message ***
gdbadmin [Sat, 9 Nov 2002 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

21 years ago2002-11-08 Andrew Cagney <ac131313@redhat.com>
Andrew Cagney [Fri, 8 Nov 2002 23:59:58 +0000 (23:59 +0000)]
2002-11-08  Andrew Cagney  <ac131313@redhat.com>

* i386-linux-tdep.c: Include "reggroups.h".
(i386_linux_register_reggroup_p): New function.
(i386_linux_init_abi): Set register_reggroup_p to
i386_linux_register_reggroup_p.
* i386-tdep.h (i386_register_reggroup_p): Declare.
* i386-tdep.c: Include "reggroups.h".
(i386_init_reggroups): New function.
(i386_add_reggroups): New function.
(i386_register_reggroup_p): New function.
(i386_sse_reggroup, i386_mmx_reggroup): New variables.
(_initialize_i386_tdep): Call i386_init_reggroups.
(i386_gdbarch_init): Set register_reggroup_p and add in the i386
specific reggroups.

21 years ago* infptrace.c (child_xfer_memory): Make use of the new PT_IO
Mark Kettenis [Fri, 8 Nov 2002 23:48:38 +0000 (23:48 +0000)]
* infptrace.c (child_xfer_memory): Make use of the new PT_IO
request that's available in *BSD.

21 years ago* i386-tdep.h (IS_FPU_CTRL_REGNUM): Remove.
Mark Kettenis [Fri, 8 Nov 2002 23:35:14 +0000 (23:35 +0000)]
* i386-tdep.h (IS_FPU_CTRL_REGNUM): Remove.

21 years ago* i387-tdep.c (i387_fill_fxsave): Use FOOFF_REGNUM instead of
Mark Kettenis [Fri, 8 Nov 2002 23:31:09 +0000 (23:31 +0000)]
* i387-tdep.c (i387_fill_fxsave): Use FOOFF_REGNUM instead of
FDOFF_REGNUM.

21 years ago2002-11-08 Andrew Cagney <ac131313@redhat.com>
Andrew Cagney [Fri, 8 Nov 2002 23:12:52 +0000 (23:12 +0000)]
2002-11-08  Andrew Cagney  <ac131313@redhat.com>

* frame.c (set_unwind_by_pc): Use dummy_frame_register_unwind.
* dummy-frame.c (find_dummy_frame): Rename
generic_find_dummy_frame, make static.  Return the dummy frame
instead of the regcache.
(generic_find_dummy_frame): Re-implement using find_dummy_frame,
(cached_find_dummy_frame): New function.  Use find_dummy_frame.
(dummy_frame_register_unwind): Rename
generic_call_dummy_register_unwind.  Use cached_find_dummy_frame.
* dummy-frame.h (dummy_frame_register_unwind): Rename
generic_call_dummy_register_unwind.

21 years agodaily update
Alan Modra [Fri, 8 Nov 2002 23:00:04 +0000 (23:00 +0000)]
daily update

21 years ago* config/i386/tm-i386v42mp.h: Remove file. Move its contents,
Mark Kettenis [Fri, 8 Nov 2002 21:00:47 +0000 (21:00 +0000)]
* config/i386/tm-i386v42mp.h: Remove file.  Move its contents,
except the inclusion of "i386/tm-i386.h", to...
* config/i386/nm-i386v42mp.h: ...here.
* config/i386/i386v42mp.mt (TM_FILE): Set to tm-i386.h.

21 years ago2002-11-08 Andrew Cagney <ac131313@redhat.com>
Andrew Cagney [Fri, 8 Nov 2002 20:48:55 +0000 (20:48 +0000)]
2002-11-08  Andrew Cagney  <ac131313@redhat.com>

* Makefile.in (frame.o): Update dependencies.
* blockframe.c (current_frame, frame_obstack_alloc)
(frame_saved_regs_zalloc, get_current_frame)
(set_current_frame, create_new_frame)
(set_unwind_by_pc, get_next_frame)
(flush_cached_frames, reinit_frame_cache)
(frame_saved_regs_register_unwind)
(deprecated_generic_get_saved_register)
(get_prev_frame, get_frame_pc, get_frame_saved_regs)
(_initialize_blockframe): Move frame code from
here...
* frame.c: ...to here.  Include "gdb_obstack.h", "gdbcore.h",
"annotate.h" and "dummy-frame.h".
(_initialize_frame): New function.

21 years ago2002-11-08 Jeff Johnston <jjohnstn@redhat.com>
Jeff Johnston [Fri, 8 Nov 2002 20:39:06 +0000 (20:39 +0000)]
2002-11-08  Jeff Johnston  <jjohnstn@redhat.com>

        * mi-main.c (mi_command_loop): Initialize raw_stdout and gdb_stdout
        only if mi version is <= 1.
        (mi_init_ui): Initialize raw_stdout and gdb_stdout if mi version
        is > 1 so startup message is treated as console output.  This is
        part of fix for PR gdb/604.

21 years ago2002-11-08 Jeff Johnston <jjohnstn@redhat.com>
Jeff Johnston [Fri, 8 Nov 2002 20:37:50 +0000 (20:37 +0000)]
2002-11-08  Jeff Johnston  <jjohnstn@redhat.com>

        * lib/mi-support.exp (mi_gdb_start): Verify the startup message
        for mi1 and current mi is in correct format.  New mi startup message
        should be in mi console format.  This is part of fix for PR gdb/604.

21 years ago* dwarf2read.c (read_func_scope): Restore list_in_scope properly
Jim Blandy [Fri, 8 Nov 2002 20:05:10 +0000 (20:05 +0000)]
* dwarf2read.c (read_func_scope): Restore list_in_scope properly
when we finish a function a context.
* buildsym.h (outermost_context_p): New macro.
(Bug analyzed by David Edelsohn.)

21 years ago2002-11-08 Andrew Cagney <ac131313@redhat.com>
Andrew Cagney [Fri, 8 Nov 2002 19:42:00 +0000 (19:42 +0000)]
2002-11-08  Andrew Cagney  <ac131313@redhat.com>

* blockframe.c: Include "dummy-frame.h".
(struct dummy_frame, dummy_frame_stack)
(generic_find_dummy_frame, deprecated_generic_find_dummy_frame)
(generic_pc_in_call_dummy, deprecated_read_register_dummy)
(generic_push_dummy_frame, generic_save_dummy_frame_tos)
(generic_save_call_dummy_addr, generic_pop_current_frame)
(generic_pop_dummy_frame, generic_fix_call_dummy)
(generic_fix_call_dummy, generic_call_dummy_register_unwind): Move
dummy frame code from here...
* dummy-frame.c: ...to here.  New file.
* dummy-frame.h: New file.
(generic_call_dummy_register_unwind): Declare.
(generic_find_dummy_frame): Declare.
* Makefile.in (SFILES): Add dummy-frame.c.
(dummy-frame.o): Specify dependencies.
(dummy_frame_h): Define.
(COMMON_OBS): Add dummy-frame.o.
(blockframe.o): Update dependencies.

21 years ago* dwarf2read.c (read_func_scope): Restore local_symbols and
Jim Blandy [Fri, 8 Nov 2002 19:33:37 +0000 (19:33 +0000)]
* dwarf2read.c (read_func_scope): Restore local_symbols and
param_symbols after we finish the function context.  (Based on a
patch from David Edelsohn.)

21 years ago2002-11-08 David Carlton <carlton@math.stanford.edu>
David Carlton [Fri, 8 Nov 2002 19:16:17 +0000 (19:16 +0000)]
2002-11-08  David Carlton  <carlton@math.stanford.edu>

* linespec.c (symbol_found): New function.
(minsym_found): New function.
(decode_line_1): Separate out some code into separate functions.

21 years ago * i386-tdep.c (i386_frameless_signal_p): Make non static for
Joel Brobecker [Fri, 8 Nov 2002 17:34:31 +0000 (17:34 +0000)]
   * i386-tdep.c (i386_frameless_signal_p): Make non static for
       the benefit of the interix target.
       * i386-tdep.h (i386_frameless_signal_p): Declare.

21 years ago2002-11-08 Andrew Cagney <ac131313@redhat.com>
Andrew Cagney [Fri, 8 Nov 2002 17:03:27 +0000 (17:03 +0000)]
2002-11-08  Andrew Cagney  <ac131313@redhat.com>

* i386-tdep.h (i386_linux_orig_eax_regnum_p): Delete stray
declaration that snuck in from change below.

21 years ago2002-11-06 Andrew Cagney <cagney@redhat.com>
Andrew Cagney [Fri, 8 Nov 2002 16:52:37 +0000 (16:52 +0000)]
2002-11-06  Andrew Cagney  <cagney@redhat.com>

* i386-tdep.c (i386_mmx_regnum_p): Rename mmx_regnum_p.  Update
all callers.
(i386_fp_regnum_p): New function.  Use instead of FP_REGNUM_P.
(i386_fpc_regnum_p): New function.  Use instead of FPC_REGNUM_P.
(i386_sse_regnum_p): New function.  Use instead of SSE_REGNUM_P.
(i386_mxcsr_regnum_p): new function.  Use instead of
MXCSR_REGNUM_P.
* i386-tdep.h (SSE_REGNUM_P): Delete macro.
(i386_sse_regnum_p): Declare.
(i386_mxcsr_regnum_p): Declare.
(FP_REGNUM_P, FPC_REGNUM_P): Delete macros.
(i386_fp_regnum_p, i386_fpc_regnum_p): Declare.
(IS_FP_REGNUM): Update definition.
(IS_FPU_CTRL_REGNUM): Update definition..
(IS_SSE_REGNUM): Update definition..
* i386v-nat.c (register_u_addr): Update.
* go32-nat.c (fetch_register): Update.
(store_register): Update.

21 years ago Preparation work to convert the hppa targets to multiarch partial.
Joel Brobecker [Fri, 8 Nov 2002 03:35:47 +0000 (03:35 +0000)]
    Preparation work to convert the hppa targets to multiarch partial.

        * hppa-tdep.c: Add new functions replacing macro bodies from
        config/pa/tm-hppa.h. These function will be used to initialize
        the gdbarch structure. Import some comments from tm-hppa.h,
        and place them where appropriate, to avoid loosing them when
        we cleanup this file.
        (hppa_reg_struct_has_addr): New function.
        (hppa_inner_than): New function.
        (hppa_stack_align): New function.
        (hppa_pc_requires_run_before_use): New function.
        (hppa_instruction_nullified): New function.
        (hppa_register_byte): New function.
        (hppa_register_virtual_type): New function.
        (hppa_store_struct_return): New function.
        (hppa_cannot_store_register): New function.
        (hppa_frame_args_address): New function.
        (hppa_frame_locals_address): New function.
        (hppa_smash_text_address): New function.
        (hppa_coerce_float_to_double): New function. Requires the inclusion
        of "language.h".

        * Makefile.in (hppa-tdep.o): Add dependency on language.h.

        * tm-hppa.h (REG_STRUCT_HAS_ADDR): Change the definition of this
        gdbarch-eligible macro to a call to the new associated function
        created in hppa-tdep.c.
        (INNER_THAN): Likewise.
        (STACK_ALIGN): Likewise.
        (PC_REQUIRES_RUN_BEFORE_USE): Likewise.
        (INSTRUCTION_NULLIFIED): Likewise.
        (REGISTER_BYTE): Likewise.
        (REGISTER_VIRTUAL_TYPE): Likewise.
        (STORE_STRUCT_RETURN): Likewise.
        (CANNOT_STORE_REGISTER): Likewise.
        (FRAME_ARGS_ADDRESS): Likewise.
        (FRAME_LOCALS_ADDRESS): Likewise.
        (SMASH_TEXT_ADDRESS): Likewise.
        (COERCE_FLOAT_TO_DOUBLE): Likewise.
        (ABOUT_TO_RETURN): Delete, as no longer used.

21 years ago * printcmd.c (disassemble_command): Remove obsolete function.
Fernando Nasser [Fri, 8 Nov 2002 03:21:34 +0000 (03:21 +0000)]
* printcmd.c (disassemble_command): Remove obsolete function.
(_initialize_printcmd): Do not create disassemble command here.
* cli/cli-cmds.c (disassemble_command): New function.  Implements
disassemble command.
(init_cli_cmds): Create disassemble command here instead.

* gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
which explicitly prints the zero offset as "+0".

21 years ago2002-11-07 Aldy Hernandez <aldyh@redhat.com>
Aldy Hernandez [Fri, 8 Nov 2002 00:46:21 +0000 (00:46 +0000)]
2002-11-07  Aldy Hernandez  <aldyh@redhat.com>

* ppc-opc.c (EVUIMM_4): Change bit size to 32.
(EVUIMM_2): Same.
(EVUIMM_8): Same.

21 years ago*** empty log message ***
gdbadmin [Fri, 8 Nov 2002 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

21 years ago2002-11-07 Aldy Hernandez <aldyh@redhat.com>
Aldy Hernandez [Thu, 7 Nov 2002 23:43:50 +0000 (23:43 +0000)]
2002-11-07  Aldy Hernandez  <aldyh@redhat.com>

* ppc-opc.c (EVUIMM_4): Change bit size to 32.
(EVUIMM_2): Same.

21 years ago2002-11-07 Andrew Cagney <ac131313@redhat.com>
Andrew Cagney [Thu, 7 Nov 2002 23:28:53 +0000 (23:28 +0000)]
2002-11-07  Andrew Cagney  <ac131313@redhat.com>

* MAINTAINERS: Add Daniel Jacobowitz to global maintainers list.

21 years agoDisable sym_vec too.
Alan Modra [Thu, 7 Nov 2002 23:26:51 +0000 (23:26 +0000)]
Disable sym_vec too.

21 years ago * targets.c (_bfd_target_vector): Disable pef_vec and pef_xlib_vec.
Alan Modra [Thu, 7 Nov 2002 23:13:30 +0000 (23:13 +0000)]
* targets.c (_bfd_target_vector): Disable pef_vec and pef_xlib_vec.

21 years agodaily update
Alan Modra [Thu, 7 Nov 2002 23:00:09 +0000 (23:00 +0000)]
daily update

21 years ago * dwarf2.c: Revert last change.
Alan Modra [Thu, 7 Nov 2002 22:19:59 +0000 (22:19 +0000)]
* dwarf2.c: Revert last change.

21 years ago2002-11-07 Andrew Cagney <ac131313@redhat.com>
Andrew Cagney [Thu, 7 Nov 2002 21:43:23 +0000 (21:43 +0000)]
2002-11-07  Andrew Cagney  <ac131313@redhat.com>

* regcache.h (regcache_cooked_read_using_offset_hack)
(regcache_cooked_write_using_offset_hack): Delete declarations.
(register_changed): Delete declaration.
* regcache.c (regcache_cooked_read_using_offset_hack)
(regcache_cooked_write_using_offset_hack): Delete functions.
(cooked_xfer_using_offset_hack): Delete function.
(register_changed): Delete function.

21 years ago* macroscope.c: #include "complaints.h".
Jim Blandy [Thu, 7 Nov 2002 20:43:22 +0000 (20:43 +0000)]
* macroscope.c: #include "complaints.h".
(sal_macro_scope): Cope with filenames that appear in the symtabs,
but not in the macro table.
* Makefile.in (macroscope.o): Record dependency.

21 years ago * PROBLEMS: Document gdb/816 (unable to read core file on alpha-osf).
Joel Brobecker [Thu, 7 Nov 2002 18:04:44 +0000 (18:04 +0000)]
    * PROBLEMS: Document gdb/816 (unable to read core file on alpha-osf).

21 years ago2002-11-07 Andrew Cagney <ac131313@redhat.com>
Andrew Cagney [Thu, 7 Nov 2002 15:31:31 +0000 (15:31 +0000)]
2002-11-07  Andrew Cagney  <ac131313@redhat.com>

* regcache.c (deprecated_registers_fetched): Update.
* regcache.h (deprecated_registers_fetched): Rename
registers_fetched.
* remote-vxsparc.c (vx_read_register): Update.
* remote-vxmips.c (vx_read_register): Update.
* remote-vx68.c (vx_read_register): Update.
* irix5-nat.c (fetch_core_registers): Update.
* mipsm3-nat.c (fetch_inferior_registers): Update.
* sun3-nat.c (fetch_inferior_registers): Update.
* symm-nat.c (fetch_inferior_registers): Update.
* ns32knbsd-nat.c (fetch_inferior_registers): Update.
(fetch_core_registers): Update.
(fetch_kcore_registers): Update.
* mips-nat.c (fetch_inferior_registers): Update.
* corelow.c (get_core_registers): Update.
* a68v-nat.c (fetch_inferior_registers): Update.

21 years agoUse bfd_simple_get_relocated_section_contents() instead of bfd_get_section_contents().
Nick Clifton [Thu, 7 Nov 2002 14:36:31 +0000 (14:36 +0000)]
Use bfd_simple_get_relocated_section_contents() instead of bfd_get_section_contents().

21 years agoConvert ia64-gen to use getopt(). Add standard GNU options plus --srcdir.
Nick Clifton [Thu, 7 Nov 2002 14:33:48 +0000 (14:33 +0000)]
Convert ia64-gen to use getopt().  Add standard GNU options plus --srcdir.
Convert Makefile.am to pass --srcdir to ia64-gen.  Fix compile time warnings.

21 years agoFix attribution last entry
Hans-Peter Nilsson [Thu, 7 Nov 2002 13:28:48 +0000 (13:28 +0000)]
Fix attribution last entry

21 years ago * elf32-cris.c (cris_elf_relocate_section) <case R_CRIS_16_GOT,
Hans-Peter Nilsson [Thu, 7 Nov 2002 13:28:04 +0000 (13:28 +0000)]
* elf32-cris.c (cris_elf_relocate_section) <case R_CRIS_16_GOT,
case R_CRIS_32_GOT>: Correct test for filling in constant .got
contents, enabling for a non-DSO, for symbols defined in the
program with --export-dynamic.

21 years ago * ld-cris/expdyn6.d, ld-cris/weakref2.d, ld-cris/expdyn7.d,
Hans-Peter Nilsson [Thu, 7 Nov 2002 13:25:48 +0000 (13:25 +0000)]
* ld-cris/expdyn6.d, ld-cris/weakref2.d, ld-cris/expdyn7.d,
ld-cris/nodyn5.d, ld-cris/expdyn5.d: New tests.

21 years ago * elf64-ppc.c: Comment typo fixes.
Alan Modra [Thu, 7 Nov 2002 12:45:29 +0000 (12:45 +0000)]
* elf64-ppc.c: Comment typo fixes.
(ppc64_elf_merge_private_bfd_data): Allow BFD_ENDIAN_UNKNOWN input.

21 years ago Only run fastcall test for x86 PE targets.
Nick Clifton [Thu, 7 Nov 2002 09:20:10 +0000 (09:20 +0000)]
 Only run fastcall test for x86 PE targets.

21 years agoAdded/Updated Danish translation.
Nick Clifton [Thu, 7 Nov 2002 08:45:25 +0000 (08:45 +0000)]
Added/Updated Danish translation.

21 years agoOnly run tests for PE type x86 targets.
Nick Clifton [Thu, 7 Nov 2002 08:36:04 +0000 (08:36 +0000)]
Only run tests for PE type x86 targets.

21 years agoRevert part of previous patch: Display unknown symbol types in decimal, not hex.
Nick Clifton [Thu, 7 Nov 2002 08:33:15 +0000 (08:33 +0000)]
Revert part of previous patch: Display unknown symbol types in decimal, not hex.

21 years ago Put in place the framework necessary for multiarching the hppa targets.
Joel Brobecker [Thu, 7 Nov 2002 07:47:22 +0000 (07:47 +0000)]
   Put in place the framework necessary for multiarching the hppa targets.
       * hppa-tdep.c (hppa_gdbarch_init): New function.
       (hppa_dump_tdep): New function.
       (_initialize_hppa_tdep): Register the hppa gdbarch init function and
       tdep structure dumper.
       * config/pa/tm-hppa.h (GDB_MULTI_ARCH): New macro, defined to 0
       until the multi-arching conversion has partially been completed.

21 years ago2002-11-06 Andrew Cagney <ac131313@redhat.com>
Andrew Cagney [Thu, 7 Nov 2002 02:45:27 +0000 (02:45 +0000)]
2002-11-06  Andrew Cagney  <ac131313@redhat.com>

* valops.c (value_assign): Merge lval_register case into
lval_reg_frame_relative.  Use frame_register and
regcache_cooked_write instead of get_saved_register and
write_register_bytes.  After flushing the register cache, try to
re-select the selected frame.

21 years ago2002-11-06 Andrew Cagney <ac131313@redhat.com>
Andrew Cagney [Thu, 7 Nov 2002 02:40:28 +0000 (02:40 +0000)]
2002-11-06  Andrew Cagney  <ac131313@redhat.com>

* regcache.h (deprecated_register_valid): Rename register_valid.
* regcache.c: Update.
* ia64-aix-nat.c: Update.
* i386gnu-nat.c: Update.
* alpha-nat.c: Update.
* sparc-nat.c: Update.
* lynx-nat.c: Update.
* remote-mips.c: Update.

21 years ago* config/tc-mips.c (macro_build_lui): _gp_disp is not special on
Alexandre Oliva [Thu, 7 Nov 2002 02:29:32 +0000 (02:29 +0000)]
* config/tc-mips.c (macro_build_lui): _gp_disp is not special on
NEWABI, but we should still emit HI16_S for non-PIC n32.

21 years ago * hppa-tdep.c (_initialize_hppa_tdep): Move function body
Joel Brobecker [Thu, 7 Nov 2002 02:19:56 +0000 (02:19 +0000)]
    * hppa-tdep.c (_initialize_hppa_tdep): Move function body
        to end of file, to be more consistent with the pratice followed
        by other targets.

21 years ago2002-11-06 Andrew Cagney <ac131313@redhat.com>
Andrew Cagney [Thu, 7 Nov 2002 01:55:16 +0000 (01:55 +0000)]
2002-11-06  Andrew Cagney  <ac131313@redhat.com>

* infcmd.c: Include "reggroups.h" and <ctype.h>.
(print_float_info): Print registers in float_reggroup.
(print_vector_info): Print registers in vector_reggroup.
(default_print_registers_info): When all, print registers in
all_reggroup.  Otherwize, print registers in general_reggroup.
(registers_info): Rewrite.  Add support for register groups.
Eliminate a goto.

21 years ago2002-11-06 Jeff Johnston <jjohnstn@redhat.com>
Jeff Johnston [Thu, 7 Nov 2002 01:43:59 +0000 (01:43 +0000)]
2002-11-06  Jeff Johnston  <jjohnstn@redhat.com>

        * mi-cmd-var.c (mi_cmd_var_create): Change the function used to
        parse the frame addr from parse_and_eval_address() to
        string_to_core_addr().  This is a fix for PR gdb/494.