aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2004-04-212004-04-21 Andrew Cagney <cagney@redhat.com>Andrew Cagney25-38/+70
* gdbcore.h: Update copyright. (deprecated_add_core_fns): Rename add_core_fns. * win32-nat.c (_initialize_core_win32): Update. * sun3-nat.c (_initialize_core_sun3): Update. * shnbsd-tdep.c (_initialize_shnbsd_tdep): Update. * rs6000-nat.c (_initialize_core_rs6000): Update. * ppcnbsd-tdep.c (_initialize_ppcnbsd_tdep): Update. * nto-tdep.c (_initialize_nto_tdep): Update. * ns32knbsd-nat.c (_initialize_ns32knbsd_nat): Update. * mipsnbsd-tdep.c (_initialize_mipsnbsd_tdep): Update. * mips-nat.c (_initialize_core_mips): Update. * mips-linux-tdep.c (_initialize_mips_linux_tdep): Update. * m68knbsd-nat.c (_initialize_m68knbsd_nat): Update. * m68klinux-nat.c (_initialize_m68k_linux_nat): Update. * lynx-nat.c (_initialize_core_lynx): Update. * irix5-nat.c (_initialize_core_irix5): Update. * i386-interix-nat.c (_initialize_core_interix): Update. * cris-tdep.c (_initialize_cris_tdep): Update. * corelow.c (deprecated_add_core_fns): Update. * core-regset.c (_initialize_core_regset): Update. * core-aout.c (_initialize_core_aout): Update. * armnbsd-nat.c (_initialize_arm_netbsd_nat): Update. * alphanbsd-tdep.c (_initialize_alphanbsd_tdep): Update. * alpha-nat.c (_initialize_core_alpha): Update.
2004-04-212004-04-21 Andrew Cagney <cagney@redhat.com>Andrew Cagney3-0/+235
* gdb.base/sigstep.c: New file. * gdb.base/sigstep.exp: New file.
2004-04-212004-04-21 Andrew Cagney <cagney@redhat.com>Andrew Cagney7-80/+388
* opncls.c (_bfd_new_bfd_contained_in): Copy "iovec". (struct opncls, opncls_btell, opncls_bseek, opncls_bread) (opncls_bwrite, opncls_bclose, opncls_bflush) (opncls_bstat, opncls_iovec, bfd_openr_iovec): Implement a bfd iovec that uses function callbacks. (bfd_close): Use the iovec's bclose. * cache.c (cache_btell, cache_bseek, cache_bread, cache_bwrite) (cache_bclose, cache_bflush, cache_bstat) (cache_iovec): New functions and global variable, implement a cache "iovec", where applicable set bfd_error. (bfd_cache_init, bfd_cache_close): Set/test the bfd's iovec. * bfdio.c (struct bfd_iovec): Define. (real_read): Delete function. (bfd_bread, bfd_bread, bfd_bwrite, bfd_tell, bfd_flush, bfd_stat) (bfd_seek, bfd_get_mtime, bfd_get_size): Use the bfd's "iovec", assume that bread and bwrite set bfd_error. * bfd.c (struct bfd): Add "iovec", update comments. * bfd-in2.h, libbfd.h: Re-generate.
2004-04-212004-04-21 Andrew Cagney <cagney@redhat.com>Andrew Cagney2-0/+5
* libaout.h (enum machine_type): Add M_POWERPC_NETBSD.
2004-04-21* rs6000-tdep.c (registers_e500, registers_7400): Doc fixes.Jim Blandy2-2/+6
2004-04-21Add more documentation about h8300 relaxation.Nick Clifton2-0/+23
2004-04-21 * NEWS: Mention change in DEFINED semantics.Hans-Peter Nilsson2-0/+7
2004-04-21 * scripttempl/elf.sc (.text): Add KEEP for .text.*personality*.Eric Botcazou2-1/+9
(.data): Add KEEP for .gnu.linkonce.d.*personality*. (.gcc_except_table): Add KEEP for self and accept .gcc_except_table.*.
2004-04-21 * elflink.c (elf_gc_mark_dynamic_ref_symbol): New function.Eric Botcazou2-5/+46
(bfd_elf_gc_sections): Fail if a shared object is being created. Do not fail if dynamic sections have been created. Instead call elf_gc_mark_dynamic_ref_symbol to mark sections that contain dynamically referenced symbols. Do not mark the whole graph rooted at .eh_frame, only the section proper.
2004-04-21 * ld.texinfo (Simple Example): Add missing punctuation.Ben Elliston2-1/+5
2004-04-21[ gas/ChangeLog ]Chris Demetriou4-0/+14
2004-04-20 Chris Demetriou <cgd@broadcom.com> * NEWS: Note that MIPS -membedded-pic option is deprecated. [ ld/ChangeLog ] 2004-04-20 Chris Demetriou <cgd@broadcom.com> * NEWS: Note that MIPS --embedded-relocs option is deprecated.
2004-04-21daily updateAlan Modra1-1/+1
2004-04-202004-04-20 H.J. Lu <hongjiu.lu@intel.com>H.J. Lu6-1/+69
* ld-elfweak/elfweak.exp: Add an undefined weak size change test. * ld-elfweak/size.dat: New file. * ld-elfweak/size_bar.c: Likewise. * ld-elfweak/size_foo.c: Likewise. * ld-elfweak/size_main.c: Likewise.
2004-04-20Add support for a .secrel32 x86 reloc to allow DWARF" debug information to usedNick Clifton19-0/+426
with COFF based x86 ports.
2004-04-20 * sparc-opc.c (fmoviccx, fmovfccx, fmovccx): Define.Jakub Jelinek2-101/+70
(fmovicc, fmovfcc, fmovcc): Remove fpsize argument, change opcode to suffix. Use fmov*x macros, create all 3 fpsize variants in one macro. Adjust all users.
2004-04-20daily updateAlan Modra1-1/+1
2004-04-192004-04-19 Eric Christopher <echristo@redhat.com>Eric Christopher2-4/+5
* config/tc-mips.c (mips_dwarf2_addr_size): Revert part of previous patch for fix in gcc.
2004-04-19 * dwarf2read.c (dwarf2_tmp_obstack, dwarf2_free_tmp_obstack):Daniel Jacobowitz2-54/+22
Delete. (dwarf_alloc_block): Take a CU argument. Use the comp_unit_obstack. (read_attribute_value): Update calls to dwarf_alloc_block. (dwarf2_build_psymtabs_hard): Don't initialize or clean up dwarf2_tmp_obstack. (psymtab_to_symtab_1): Likewise. Clean up using free_stack_comp_unit. (add_to_cu_func_list): Use the comp_unit_obstack.
2004-04-19 * dwarf2read.c (dwarf2_flag_true_p): New function.Joel Brobecker2-2/+29
(die_is_declaration): Use the function above. Add some comments.
2004-04-19 * configure.in (mips*-*-irix5*): Enable ld.Rainer Orth3-53/+56
* configure: Regenerate.
2004-04-19bfd/Jakub Jelinek8-7/+50
* elf32-sparc.c (elf32_sparc_relocate_section): Handle relocs against hidden/protected undefweak symbols properly. * elf64-sparc.c (sparc64_elf_relocate_section): Likewise. gas/testsuite/ * gas/cfi/cfi-sparc64-1.d: Update. ld/testsuite/ * ld-elfvsb/elfvsb.exp: XFAIL some tests on sparc64. * ld-shared/shared.exp: Likewise.
2004-04-19 * config/tc-xtensa.c (xg_assembler_literal): Fix a typo.Jakub Jelinek2-1/+5
2004-04-19 * read.c (do_align): Call md_flush_pending_output, if defined.Nathan Sidwell2-0/+7
2004-04-19 * ldlang.c (lang_do_assignments_1): Handle .tbss output sectionJakub Jelinek2-3/+10
specially.
2004-04-19daily updateAlan Modra1-1/+1
2004-04-18* sparcnbsd-tdep.c (_initialize_sparnbsd_tdep): SpecifyMark Kettenis2-3/+8
architecture when registering sparcnbsd_core_osabi_sniffer. Adjust comment.
2004-04-18* libaout.h (enum machine_type): Add M_POWERPC_NETBSD.Mark Kettenis2-0/+10
* netbsd-core.c (netbsd_core_file_p): Set architecture for PowerPC core files.
2004-04-18* infcall.c (find_function_addr): Add FUNCTION_START_OFFSET toMark Kettenis2-1/+4
return value.
2004-04-18Based on a patch from Brian Ford <ford@vss.fsi.com>:Mark Kettenis2-60/+66
* i386-tdep.c: Correct register numbering scheme comments throughout. (i386_stab_reg_to_regnum): Rename to i386_dbx_reg_to_regnum. (i386_dwarf_reg_to_regnum): Rename to i386_svr4_reg_to_regnum. (i386_coff_init_abi, i386_elf_init_abi): Accomodate renames above. (i386_gdb_arch_init): Likewise.
2004-04-18* Makefile.in (ALLDEPFILES): List ppc-sysv-tdep.c, ppcnbsd-nat.cMark Kettenis2-2/+6
and ppcnbsd-tdep.c instead of ppc-sysv-tdep.o, ppcnbsd-nat.o and ppcnbsd-tdep.o.
2004-04-18* m68k-tdep.h: Tweak comments.Mark Kettenis3-20/+23
* m68k-tdep.c: Tweak comment.
2004-04-18daily updateAlan Modra1-1/+1
2004-04-17 * scriptempl/pe.sc: Put numbered .ctors.* after .ctorsDanny Smith2-2/+7
with default priority. Likewise for dtors.
2004-04-172004-04-17 Randolph Chung <tausq@debian.org>Randolph Chung5-19/+51
* Makefile.in (hppa-hpux-tdep.o): Add $(hppa_tdep_h). * hppa-hpux-tdep.c (hppa-tdep.h): Include. (hppa_hpux_som_init_abi): Set is_elf to 0. (hppa_hpux_elf_init_abi): Set is_elf to 1. * hppa-tdep.c (low_text_segment_address): Remove global. (record_text_segment_lowaddr): Pass in low address as parameter. Use section offset to calculate segment address. (internalize_unwinds): Define low_text_segment_address as local and pass to record_text_segment_lowaddr for ELF targets. (hppa_gdbarch_init): Zero fill tdep structure. (hppa_dump_tdep): Print tdep structure. * hppa-tdep.h (gdbarch_tdep): Add is_elf member to tdep structure.
2004-04-172004-04-17 Randolph Chung <tausq@debian.org>Randolph Chung4-24/+22
* hppa-tdep.c (hppa_pseudo_register_read): Define. (hppa_gdbarch_init): Set pseudo_register_read. * config/pa/tm-hppa.h (DEPRECATED_CLEAN_UP_REGISTER_VALUE): Remove. * regcache.c (supply_register): Remove check for DEPRECATED_CLEAN_UP_REGISTER_VALUE since we've removed the last user.
2004-04-172004-04-17 Randolph Chung <tausq@debian.org>Randolph Chung8-185/+204
* Makefile.in (hpread.o, pa64solib.o, somsolib.o): Add $(hppa_tdep_h) * hppa-tdep.c (hppa_objfile_priv_data): New. (SR4EXPORT_LDIL_OFFSET, SR4EXPORT_LDO_OFFSET): Use HPPA_INSTRUCTION_SIZE. (read_unwind_info): Use objfile_data to reference unwind info. (find_unwind_entry): Likewise. (hpread_adjust_stack_address): Move to hpread.c. (_initialize_hppa_tdep): Register hppa objfile data. * hppa-tdep.h (HPPA_INSTRUCTION_SIZE): Define. (unwind_table_entry, unwind_stub_types): Move from tm-hppa.h. (obj_unwind_info, obj_private_struct): Move from tm-hppa.h, and rename with hppa_ prefix. * hpread.c (hppa-tdep.h): Include. (hpread_adjust_stack_address): Move from hppa-tdep.c. (hpread_read_function_type, hpread_read_doc_function_type) (hpread_process_one_debug_symbol): Call hpread_adjust_stack_address directly. Use objfile_data to access solib data. * pa64solib.c (hppa-tdep.h): Include. (pa64_solib_add_solib_objfile): Use objfile_data to access solib data. * somsolib.c (hppa-tdep.h): Include. (som_solib_add_solib_objfile): Use objfile_data to access solib data. * config/pa/tm-hppa.h (frame_info, frame_saved_regs, value, type) (inferior_status): Remove unused forward declarations. (INSTRUCTION_SIZE): Move to hppa-tdep.c. (unwind_table_entry, unwind_stub_types, obj_unwind_info) (obj_private_struct): Move to hppa-tdep.h. (HPREAD_ADJUST_STACK_ADDRESS): Remove.
2004-04-172004-04-17 Randolph Chung <tausq@debian.org>Randolph Chung2-25/+17
* hppa-tdep.c (hppa_reg_struct_has_addr, hppa_skip_prologue) (hppa_skip_trampoline_code, hppa_in_solib_call_trampoline) (hppa_in_solib_return_trampoline, hppa_cannot_store_register) (hppa_smash_text_address, hppa_target_read_pc, hppa_target_write_pc): Remove forward declaration and make static. (hppa_reg_struct_has_addr): Remove.
2004-04-17 * peXXigen.c (_bfd_XXi_swap_aouthdr_out): Use the first non-zeroAlan Modra2-8/+19
filepos for the SizeOfHeaders field. (_bfd_XXi_swap_scnhdr_out): Correct section flags lossage on reloc overflow. (_bfd_XXi_swap_sym_in): Remove redundant section flags assignment.
2004-04-17 * observer.sh: Move comments in sed command to first column.Joel Brobecker2-8/+12
2004-04-172004-04-16 Jason Molenda (jmolenda@apple.com)Jason Molenda2-70/+74
* frame.c: Minor typeo corrections in comments.
2004-04-17*** empty log message ***gdbadmin1-1/+1
2004-04-17daily updateAlan Modra1-1/+1
2004-04-16Restore 2002 ChangeLog history.Brian Ford1-1/+1936
2004-04-16 * gdb.gdb/observer.exp (test_normal_stop_notifications): UpdateJoel Brobecker2-1/+9
call to observer_notify_normal_stop.
2004-04-16 * observer.c (observer_test_first_notification_function): UpdateJoel Brobecker2-3/+10
function profile. (observer_test_second_notification_function): Likewise. (observer_test_third_notification_function): Likewise.
2004-04-16From Brian Ford <ford@vss.fsi.com>:Mark Kettenis4-0/+23
* i386-tdep.c (i386_coff_init_abi): New function. * i386-tdep.h (i386_coff_init_abi): New prototype. * i386-cygwin-tdep.c (i386_cygwin_init_abi): Call it. Use correct register number translation functions for DWARF and DWARF 2.
2004-04-16 * dwarf2read.c: Back out my previous change, it was incorrect.Joel Brobecker2-22/+6
2004-04-16 * dwarf2read.c: Include "hashtab.h".Daniel Jacobowitz3-275/+787
(struct dwarf2_cu): Add partial_dies, comp_unit_obstack, has_namespace_info. (struct partial_die_info): Add comments. Use bitfields to reduce memory footprint. Add scope, scope_set, has_specification, spec_offset, die_parent, die_child, and die_sibling. (peek_die_abbrev): Add prototype. (partial_read_comp_unit_head): New function, broken out from dwarf2_build_psymtabs_hard. (dwarf2_build_psymtabs_hard): Remove unused variable abbrev_ptr. Use partial_read_comp_unit_head. Initialize the CU and comp_unit_obstack. Update calls to read_partial_die and scan_partial_symbols. Use free_stack_comp_unit and load_partial_dies. (scan_partial_symbols): Change PDI to a pointer. Use the child and sibling pointers to walk partial DIEs. Call fixup_partial_die. Update calls to helper functions. Remove NAMESPACE argument. Update comments. (partial_die_parent_scope, partial_die_full_name): New functions. (add_partial_symbol): Remove namespace argument. Update call to pdi_needs_namespace. Use partial_die_full_name. Handle DW_TAG_namespace. Check has_namespace_info flag. (pdi_needs_namespace): Remove NAMESPACE argument. Just check the tag. Handle namespaces. (add_partial_namespace, add_partial_enumeration): Simplify. (guess_structure_name): New function, derived from add_partial_structure. (add_partial_structure): Remove. (determine_class_name): Update comment. (dwarf2_read_abbrevs): Set has_namespace_info flag. (is_type_tag_for_partial, load_partial_dies): New functions. (read_partial_die): Pass abbrev and abbrev_len as arguments. Record specifications instead of following them immediately. (find_partial_die_in_comp_unit, find_partial_die) (fixup_partial_die, free_stack_comp_unit) (hashtab_obstack_allocate, dummy_obstack_deallocate) (partial_die_hash, partial_die_eq): New functions. * Makefile.in (hashtab_h): Define. (dwarf2read.o): Update dependencies. (observer_inc, observer_h): Move to the correct section.
2004-04-16Fix LDFLAGS related configure errors.Jim Wilson3-0/+80
* Makefile.tpl (configure-[+module+], configure-gcc, configure-stage1-gcc, configure-stage2-gcc, configure-stage3-gcc): Set and export LDFLAGS. * Makefile.in: Regenerate.
2004-04-16 * dwarf2read.c (dwarf2_attribute_true_p): New function.Joel Brobecker2-2/+27
(die_is_declaration): Use the function above.