Alan Modra
e84d6fca26
* bfd.c (struct bfd_preserve): New.
...
(bfd_preserve_save): New function.
(bfd_preserve_restore): Ditto.
(bfd_preserve_finish): Ditto.
* bfd-in2.h: Regenerate.
* mach-o.c: Formatting.
(bfd_mach_o_scan_read_symtab_symbol): Make "value" unsigned.
(bfd_mach_o_object_p): Use bfd_preserve_save/restore/finish.
(bfd_mach_o_core_p): Ditto.
(bfd_mach_o_scan): Pass in mdata.
* mach-o.h (bfd_mach_o_scan): Update prototype.
* pef.c: Formatting.
(bfd_pef_object_p): Use bfd_preserve_save/restore/finish.
(bfd_pef_xlib_object_p): Ditto.
(bfd_pef_scan): Pass in mdata. Move version check to bfd_pef_object_p.
* pef.h (bfd_pef_scan): Update prototype.
* xsym.c: Formatting, K&R fixes.
(bfd_sym_object_p): Use bfd_preserve_save/restore/finish.
(bfd_sym_scan): New function split out from bfd_sym_object_p.
* xsym.h (bfd_sym_scan): Declare.
* elfcode.h (elf_object_p): Use bfd_preserve_save/restore/finish.
(elf_core_file_p): Likewise.
* targets.c (_bfd_target_vector): Revert 2002-11-08 change.
2002-11-12 15:44:24 +00:00
Alan Modra
c4c4121963
* ldlang.c (lang_add_section): Discard debugging sections that have
...
been marked SEC_EXCLUDE.
2002-11-12 11:31:43 +00:00
Nick Clifton
cd24c22246
Add new/updated Danish translations
2002-11-12 10:08:25 +00:00
Alan Modra
836c6af1fd
* 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.
2002-11-12 07:56:38 +00:00
Alan Modra
d6fe2dc102
* 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.
2002-11-12 07:55:43 +00:00
Alan Modra
126495ed15
* 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.
2002-11-12 07:35:26 +00:00
Alan Modra
99eb2ac83d
* 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.
2002-11-12 06:21:05 +00:00
Alan Modra
852f55ac64
* gas/ppc/booke.d: Adjust output for corrected condition reg.
2002-11-12 04:04:13 +00:00
Alan Modra
8b4fa15520
* ppc-dis.c (print_insn_powerpc): Correct condition register display.
2002-11-12 04:03:31 +00:00
Christopher Faylor
f8b0dbb817
* configure.tgt (LIB_PATH): Default to searching w32api directory under cygwin.
2002-11-12 03:48:43 +00:00
Elena Zannoni
3f47be5ca1
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.
2002-11-12 02:39:41 +00:00
gdbadmin
4894709537
*** empty log message ***
2002-11-12 00:00:04 +00:00
Alan Modra
7c319a271c
* elf64-sparc.c (sparc64_elf_adjust_dynamic_symbol): Correct
...
references to large plt symbols.
2002-11-11 23:42:29 +00:00
David Carlton
636b1a6d8e
2002-11-11 David Carlton <carlton@math.stanford.edu>
...
* linespec.c (set_flags): New function.
(decode_line_1): Move code into set_flags.
2002-11-11 23:20:07 +00:00
Alan Modra
a95a455043
* mach-o.c (bfd_mach_o_scan_read_thread): Don't re-use 'i' when
...
looking for an unused section name.
2002-11-11 23:19:03 +00:00
Alan Modra
f39315758c
* rddbg.c (read_section_stabs_debugging_info): Also recognize
...
LC_SYMTAB.stab/LC_SYMTAB.stabstr as a valid pair of sections.
2002-11-11 23:15:38 +00:00
Alan Modra
c9fcedcf17
daily update
2002-11-11 23:01:15 +00:00
David Carlton
44fe14ab8c
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.
2002-11-11 21:18:55 +00:00
Christopher Faylor
9e8d33e774
* pe-dll.c (autofilter_liblist): add libmingwex and libgcj to the list of
...
restricted auto-export libs.
2002-11-11 21:16:28 +00:00
Christopher Faylor
75c2ea5b08
* pe-dll.c (autofilter_liblist): Generalize library names to catch more
...
creative library naming instances like, e.g., libstdc++-2.a.
2002-11-11 17:42:36 +00:00
Christopher Faylor
591d46894b
* configure.in: Use .gdbinit under Cygwin.
...
* configure: Regenerate.
2002-11-11 17:21:33 +00:00
Christopher Faylor
1a89f85f47
* config/tc-i386.h (EXTERN_FORCE_RELOC): Define only if STRICT_PE_FORMAT.
2002-11-11 17:11:53 +00:00
Jeff Johnston
46ae13f0c9
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.
2002-11-11 17:09:50 +00:00
Christopher Faylor
b54e74606e
* MAINTAINERS: Reinstate DJ Delorie as COFF maintainer. Drop COFF from cgf
...
maintainership.
2002-11-11 16:53:19 +00:00
Andrew Cagney
8971b011f4
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.
2002-11-11 16:23:58 +00:00
Christopher Faylor
4f17cc1330
* MAINTAINERS: Replace DJ Delorie as PE/COFF maintainer.
2002-11-11 16:06:50 +00:00
Andrew Cagney
e6f181f51f
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.
2002-11-11 16:00:57 +00:00
Svein Seldal
98199d8f1c
* Makefile.am: Added tic4x dependecy
...
* Makefile.in: Regenerate
2002-11-11 14:58:49 +00:00
Svein Seldal
247b1fe610
gas tic4x target enhancements (long list - see gas/ChangeLog and
...
include/ChangeLog)
2002-11-11 14:29:01 +00:00
Hans-Peter Nilsson
b7b0b72964
* ld-elf/sec64k.exp: New test.
...
* lib/ld-lib.exp (run_dump_test): Don't prepend "$srcdir/$subdir/"
to a source file starting with "/".
2002-11-11 10:16:57 +00:00
Hans-Peter Nilsson
9df59bba97
* macro.c (get_any_string): Correct logic for not going beyond end
...
of in->ptr[].
2002-11-11 08:42:52 +00:00
Stan Shebs
daa3eaaf8c
Retire common MPW configury bits.
...
* mpw-mh-mpw: Remove.
* mpw: Remove directory along with all of its files.
2002-11-11 05:38:51 +00:00
Kazu Hirata
bc7eab726b
* coff-h8300.c: Fix formatting.
...
* elf32-h8300.c: Likewise.
* reloc16.c: Likewise.
2002-11-11 05:05:22 +00:00
Daniel Jacobowitz
01ad7f3617
* 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.
2002-11-11 00:55:34 +00:00
gdbadmin
299aba957e
*** empty log message ***
2002-11-11 00:01:02 +00:00
Alan Modra
66cd976c53
daily update
2002-11-10 23:00:05 +00:00
Hans-Peter Nilsson
480c8d9474
* config/tc-mmix.c (get_putget_operands): Mark both possible
...
operands as invalid at beginning.
2002-11-10 18:35:51 +00:00
Andrew Cagney
bf1e52be95
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.
2002-11-10 15:36:26 +00:00
Hans-Peter Nilsson
32c27eed9c
* config/tc-mmix.c (md_convert_frag) <case STATE_GREG_DEF>:
...
Initialize target of fixup to zero.
2002-11-10 13:09:11 +00:00
Hans-Peter Nilsson
646a0a402c
* ld-mmix/local1.d, ld-mmix/local3.d, ld-mmix/local5.d,
...
ld-mmix/local7.d: Tweak for change in readelf output.
2002-11-10 09:29:07 +00:00
gdbadmin
f8f016f4d7
*** empty log message ***
2002-11-10 00:00:02 +00:00
Alan Modra
eb9e99e691
daily update
2002-11-09 23:00:04 +00:00
Mark Kettenis
ce556f8539
* 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.
2002-11-09 21:31:12 +00:00
Klee Dienes
932bb5249e
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).
2002-11-09 19:34:35 +00:00
Klee Dienes
ebe68b2757
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).
2002-11-09 19:28:22 +00:00
Klee Dienes
82661bd0df
2002-11-09 Klee Dienes <kdienes@apple.com>
...
* chexp.exp: Mark as obsolete.
* pr-5016.exp: Remove stray trailing newline.
2002-11-09 19:15:23 +00:00
Andrew Cagney
15220c65c0
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.
2002-11-09 18:14:10 +00:00
Andrew Cagney
95adb866d7
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.
2002-11-09 17:45:17 +00:00
Mark Kettenis
e71ecd70b2
* 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.
2002-11-09 12:44:23 +00:00
Alan Modra
f72dfb13ce
* ld-elfvsb/define.s: Avoid use of @ in .type directive.
2002-11-09 12:27:50 +00:00