aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
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.
2004-04-16 * simple.c (bfd_simple_get_relocated_section_contents): Don'tAlan Modra2-27/+19
change reloc_done. Set and restore _cooked_size. (RETURN): Delete.
2004-04-16 * dwarf2read.c (read_structure_scope): Identify stub typesJoel Brobecker2-5/+8
using die_is_declaration() only.
2004-04-16 * expr.c (operand): Correct checks for ++ and --.Alan Modra2-2/+6
2004-04-16*** empty log message ***gdbadmin1-1/+1
2004-04-15.Roland McGrath1-46/+59
2004-04-152004-04-08 Roland McGrath <roland@redhat.com>Roland McGrath2-99/+195
* symfile.c (symbol_file_add_with_addrs_or_offsets): Take ABFD as argument instead of NAME. (symbol_file_add, reread_separate_symbols): Call symfile_bfd_open in call to symbol_file_add_with_addrs_or_offsets. (build_addr_info): New function, helper for ... (symbol_file_add_from_memory): New function. (add_symbol_file_from_memory_command): New function using that. (_initialize_symfile): Register it for add-symbol-file-from-memory. (pre_add_symbol_hook): Add const to argument type. * symfile.h (symbol_file_add_from_memory): Declare it.
2004-04-152004-04-15 Andrew Cagney <cagney@redhat.com>Andrew Cagney3-0/+164
* gdb.base/siginfo.c: New file. * gdb.base/siginfo.exp: New file.
2004-04-15* netbsd-core.c (netbsd_core_file_p): Set architecture for VAXMark Kettenis2-1/+11
core files.
2004-04-15* NEWS (New native configurations): Mention OpenBSD/vax.Mark Kettenis5-0/+38
* configure.host: Add vax-*-openbsd*. * config/vax/obsd.mh: New file. * config/vax/nm-obsd.h: New file.
2004-04-15* vax-tdep.c: Include "regset.h".Mark Kettenis3-3/+57
(vax_supply_gregset): New function. (vax_gregset): New variable. (vax_regset_from_core_section): New function. (vax_gdbarch_init): Set regset_from_core_section. * Makefile.in (vax-tdep.o): Update dependencies.
2004-04-152004-04-15 Andrew Cagney <cagney@redhat.com>Andrew Cagney8-77/+196
* observer.c (normal_stop_subject, observer_notify_normal_stop) (observer_normal_stop_notification_stub) (observer_attach_normal_stop, observer_detach_normal_stop): Delete, replaced by #include "observer.inc". * infrun.c (normal_stop): Pass "stop_bpstat" to observer_notify_normal_stop. * Makefile.in (observer_inc): Define. (observer.o): Update dependencies. (observer.h, observer.inc): New rules. * observer.h: Delete file. * observer.sh: New file. Index: doc/ChangeLog 2004-04-08 Andrew Cagney <cagney@redhat.com> * observer.texi (GDB Observers): Rework, provide generic observer definitions and then a list of observable events.