aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2002-07-09 * configure.tgt: Add hppaobsd.o.Alan Modra4-2/+20
* Makefile.am: Add support for alpha-*-openbsd*, hppa-*-openbsd*, powerpc-*-openbsd* and sparc64-*-openbsd*. * Makefile.in: Regenerate. * emulparams/hppaobsd.sh: New file.
2002-07-09 * configure.in: Add hppa-*-openbsd* target, changeAlan Modra3-247/+268
alpha*-*-openbsd* format to elf, and use elf for sparc-*-openbsd* with sparc64 cpu. * configure: Regenerate.
2002-07-09Fix typo last changeHans-Peter Nilsson1-1/+1
2002-07-09merge from gccDJ Delorie2-1/+6
2002-07-09 * ld-cris/libdso-1.d: Tweak for change in size of dynamic sections.Hans-Peter Nilsson2-1/+5
2002-07-09* config/tc-mips.c (macro): Shift the 32-bit address rangeMaciej W. Rozycki2-2/+9
accessible with a lone "lui" down by 32768.
2002-07-09*** empty log message ***gdbadmin1-1/+1
2002-07-09daily updateAlan Modra1-1/+1
2002-07-08* config/tc-mips.c (load_address): Use non-trapping "daddu"Maciej W. Rozycki2-5/+11
instead of "dadd" in address calculations. (macro): Likewise.
2002-07-08* configure.in: Don't build grez.DJ Delorie3-10/+3
* Makefile.in: Ditto.
2002-07-08* dwarf2cfi.c: Include "gcore.h".Mark Kettenis2-21/+18
(execute_stack_op): Fix implementation of the DW_OP_deref and DW_OP_deref_size operators by letting do their lookup in the target.
2002-07-08* Makefile.in: Remove references to bsp, cygmon, libstub.DJ Delorie3-56/+13
* configure.in: Ditto. * configure.in: Remove leftover reference to gdbtest.
2002-07-08* configure.in (gxx_include_dir): Change to match versionedDJ Delorie2-1/+6
C++ headers if --enable-version-specific-runtime-libs is used.
2002-07-08 * gas/i386/intel16.s: New.Alan Modra4-0/+33
* gas/i386/intel16.d: New. * gas/i386/i386.exp: Run it.
2002-07-08gas/ChangeLogAlan Modra4-21/+27
* config/tc-i386.c (process_suffix): Remove intel mode movsx and movzx fudges. (md_assemble): Instead, zap the suffix here. include/opcode/ChangeLog * i386.h: Remove IgnoreSize from movsx and movzx.
2002-07-08 * elf.c: Formatting.Alan Modra2-37/+57
(IS_SOLARIS_PT_INTERP): Add p_paddr and p_memsz checks. (INCLUDE_SECTION_IN_SEGMENT): Remove IS_SOLARIS_PT_INTERP. (copy_private_bfd_data): Set p_vaddr on broken Solaris PT_INTERP segments.
2002-07-08 * cofflink.c (_bfd_coff_final_link): On PE COFF systems, take intoMark Mitchell3-3/+17
account the impact of relocation count overflow when computing section offsets. * coffcode.h (coff_write_relocs): Use obj_pe when deciding whether or not to apply the PE COFF reloc overflow handling. Fix a fencepost error in deciding whether or not to use that technique.
2002-07-08daily updateAlan Modra1-1/+1
2002-07-08*** empty log message ***gdbadmin1-1/+1
2002-07-07From Peter Schauer <Peter.Schauer@regent.e-technik.tu-muenchen.de>:Mark Kettenis2-1/+7
* i386-sol2-tdep.c (i386_sol2_init_abi): Correct value for tdep->sc_sp_offset.
2002-07-07 * elf-bfd.h (struct elf_reloc_cookie): Remove locsym_shndx,Alan Modra22-2690/+1418
change type of locsyms. (bfd_elf_get_elf_syms): Declare. * elf.c (bfd_elf_get_elf_syms): New function. (group_signature): Use bfd_elf_get_elf_syms. (bfd_section_from_r_symndx): Likewise. * elfcode.h (elf_slurp_symbol_table): Likewise. * elflink.h (elf_link_is_defined_archive_symbol): Likewise. (elf_link_add_object_symbols): Likewise. Reorganise to increase locality of various data structures. Properly free internal relocs. (elf_bfd_final_link): Properly free internal relocs. (elf_link_check_versioned_symbol): Use bfd_elf_get_elf_syms. (elf_link_input_bfd): Likewise. (elf_gc_mark): Likewise. Properly free internal relocs. (elf_gc_sweep): Properly free internal relocs. (elf_reloc_symbol_deleted_p): No need to swap syms in. (elf_bfd_discard_info): Use bfd_elf_get_elf_syms. Properly free internal relocs. * elf-m10200.c (mn10200_elf_relax_section): Use bfd_elf_get_elf_syms. Properly free possibly cached info. (mn10200_elf_relax_delete_bytes): Remove symbol swapping code. (mn10200_elf_symbol_address_p): Pass in internal syms. Remove symbol swapping code. (mn10200_elf_get_relocated_section_contents): Use bfd_elf_get_elf_syms. Properly free possibly cached info. * elf-m10300.c (mn10300_elf_relax_section): As above for elf-m10200.c. (mn10300_elf_relax_delete_bytes): Likewise. (mn10300_elf_symbol_address_p): Likewise. (mn10300_elf_get_relocated_section_contents): Likewise. * elf32-h8300.c (elf32_h8_relax_section): As above for elf-m10200.c. (elf32_h8_relax_delete_bytes): Likewise. (elf32_h8_symbol_address_p): Likewise. (elf32_h8_get_relocated_section_contents): Likewise. * elf32-m32r.c (m32r_elf_relax_section): As above for elf-m10200.c. (m32r_elf_relax_delete_bytes): Likewise. (m32r_elf_get_relocated_section_contents): Likewise. * elf32-sh.c (sh_elf_reloc_loop): Free section contents using elf_section_data to determine whether cached. (sh_elf_relax_section): As above for elf-m10200.c. (sh_elf_relax_delete_bytes): Likewise. (sh_elf_get_relocated_section_contents): Likewise. * elf32-xstormy16.c (xstormy16_elf_relax_section): As above. * elf64-alpha.c (elf64_alpha_relax_section): As above. Also delay reading of local syms. * elf64-mmix.c (mmix_elf_relax_section): Likewise. * elf64-sh64.c (sh_elf64_get_relocated_section_contents): As above. * elfxx-ia64.c (elfNN_ia64_relax_section): As above. * elfxx-mips.c (_bfd_mips_elf_check_relocs): Properly free internal relocs. * elf32-arm.h (bfd_elf32_arm_process_before_allocation): Properly free internal relocs and section contents. Don't read symbols. * elf32-hppa.c (get_local_syms): Use bfd_elf_get_elf_syms. (elf32_hppa_size_stubs): Don't free local syms. * elf32-m68k.c (bfd_m68k_elf32_create_embedded_relocs): Delay reading of local syms. Use bfd_elf_get_elf_syms. Properly free possibly cached info. * elf32-mips.c (bfd_mips_elf32_create_embedded_relocs): Likewise. * elf64-hppa.c (elf64_hppa_check_relocs): Use bfd_elf_get_elf_syms. * elf64-ppc.c (struct ppc_link_hash_table): Delete bfd_count and all_local_syms. (get_local_syms): Delete function. (edit_opd): Use bfd_elf_get_elf_syms. Free on error exit. Cache on exit. (ppc64_elf_size_stubs): Use bfd_elf_get_elf_syms. Free/cache on exit.
2002-07-07*** empty log message ***gdbadmin1-1/+1
2002-07-07daily updateAlan Modra1-1/+1
2002-07-06daily updateAlan Modra1-1/+1
2002-07-06*** empty log message ***gdbadmin1-1/+1
2002-07-05This makes gprof work with non-standard text sections.Jim Wilson2-1/+46
* syms.c (decode_section_type): New. (bfd_decode_symclass): Call decode_section_type.
2002-07-052002-07-05 Daniel Jacobowitz <drow@mvista.com>Daniel Jacobowitz2-15/+25
Fix PR gdb/595, gdb/602 * gnu-v3-abi.c (gnuv3_baseclass_offset): Remove unused variables. Don't call value_cast, just read the vtable pointer; update comments to match.
2002-07-05 * config/mcore/tm-mcore.h: Remove file.Grace Sainsbury4-174/+7
* config/mcore/mcore.mt: Remove definition of TM_FILE * configure.tgt: Set gdb_multi_arch to yes for the mcore target.
2002-07-05Add checks to catch invaliud XScale MIA, MIAPH and MIAxy instructions.Nick Clifton2-68/+79
2002-07-05 * ldlang.c (print_wild_statement): Fix output formatting.Alan Modra2-3/+9
2002-07-05daily updateAlan Modra1-1/+1
2002-07-05*** empty log message ***gdbadmin1-1/+1
2002-07-04* i386bsd-tdep.c: Include "gdb_string.h".Mark Kettenis2-0/+6
2002-07-04* ltcf-cxx.sh (hpux*): Modify to support ia64-*-hpux*.Alexandre Oliva2-3/+20
2002-07-04 * config/mcore/tm-mcore.h (GDB_MULTI_ARCH): Set to 2.Grace Sainsbury3-8/+38
(PR_REGNUM, FIRST_ARGREG, LAST_ARGREG,RETVAL_REGNUM): Move to mcore-tdep. (REG_STRUCT_HAS_ADDR, USE_STRUCT_CONVENTION, GET_SAVED_REGISTER) (TARGET_VIRTUAL_FRAME_POINTER, BELIEVE_PCC_PROMOTION): Remove. * mcore-tdep.c (PR_REGNUM, FIRST_ARGREG, LAST_ARGREG) (RETVAL_REGNUM): Move macros from tm-mcore.h (mcore_reg_struct_has_addr): New function. (mcore_gdbarch_init): Added initializations for the macros removed from tm-mcore.h.
2002-07-04 * merge.c (_bfd_merged_section_offset): Avoid accessing byte beforeJakub Jelinek2-1/+7
section content start. Reported by Michael Schumacher <mike@hightec-rt.com>.
2002-07-04* osabi.c (generic_elf_osabi_sniffer): Add check for FreeBSD 3.x'sMark Kettenis2-0/+14
traditonal string branding within the ELF header.
2002-07-042002-07-04 Daniel Jacobowitz <drow@mvista.com>Daniel Jacobowitz2-20/+70
* symtab.c (remove_params): New function. (make_symbol_overload_list): Use it instead of cplus_demangle. (overload_list_add_symbol): Likewise. Reorder. Fix memory leak.
2002-07-04* i386obsd-nat.c (_initialize_i386obsd_nat): Fix typo in prototype.Mark Kettenis2-1/+3
2002-07-04* i386bsd-tdep.c (i386nbsd_sigtramp_start, i386nbsd_sigtramp_end):Mark Kettenis4-3/+73
New variables. (i386nbsd_init_abi): Use these to initialize tdep->sigtramp_start and tdep->sigtramp_end. * i386obsd-nat.c: New file. * config/i386/obsd.mh (NATDEPFILES): Add i386obsd-nat.o.
2002-07-04* dwarf2cfi.c (cfi_pop_frame): Use alloca() for regbuf.Mark Kettenis2-3/+6
Don't call get_current_frame().
2002-07-04 * ldlang.c: (strip_excluded_output_sections): New function.Alan Modra2-8/+45
(lang_process): Call it. (lang_size_sections_1): Revert 2002-06-10 change.
2002-07-04 * section.c (_bfd_strip_section_from_output): Remove unnecessaryAlan Modra3-63/+32
link order code. Don't actually remove the output section here; Just set a flag for the linker to do so. * elflink.c (_bfd_elf_link_renumber_dynsyms): Test for removed sections when setting up output section dynsyms.
2002-07-04 * elflink.h (elf_link_add_object_symbols): Revert 1999-09-02 hpuxAlan Modra3-18/+40
fudge. * elf.c (bfd_section_from_shdr): Work around broken hpux shared libs here instead.
2002-07-042002-07-04 Pierre Muller <muller@ics.u-strasbg.fr>Pierre Muller3-0/+21
* i386-nat.c (child_post_startup_inferior): New function calling i386_cleanup_dregs if I386_USE_GENERIC_WATCHPOINTS is defined. * config/i386/nm-i386.h: define CHILD_POST_STARTUP_INFERIOR conditional to acknowledge that i386-nat.c has its own child_post_startup_inferior function.
2002-07-04* i386-tdep.h (I386_MAX_REGISTER_SIZE): New define.Mark Kettenis3-18/+34
* i386-tdep.c (i386_do_pop_frame): Use I386_MAX_REGISTER_SIZE instead of MAX_REGISTER_RAW_SIZE. (i386_extract_return_value, i386_extract_struct_value_address): Convert to use regcache. (i386_gdbarch_init): Set max_register_raw_size and max_register_virtual_size to I386_MAX_REGISTER_SIZE. Set extract_return_value and extract_struct_value_address instead of their deprecated variants.
2002-07-04Convert i386 target to generic dummy frames.Mark Kettenis2-83/+71
* i386-tdep.c: Include "symfile.h". (i386_frameless_signal_p): Consider a function to be frameless if the pc points at the first instruction of the function. (i386_frame_chain): Handle (generic) call dummies. (i386_frame_saved_pc): Likewise. (i386_frame_init_saved_regs): Remove code dealing with call dummies on the stack. (i386_push_dummy_frame): Removed. (i386_call_dummy_words): Removed. (i386_fix_call_dummy): Removed. (i386_push_return_address): New function. (i386_do_pop_frame): Renamed from i386_pop_frame. Add FRAME parameter, and don't call get_current_frame. (i386_pop_frame): New function. (i386_gdbarch_init): Set use_generic_dummy_frames to 1, set call_dummy_location to AT_ENTRY_POINT, set call_dummy_address to entry_point_address, set call_dummy_breakpoint_offset to 0, set call_dummy_length to 0, set call_dummy_words to NULL, set sizeof_call_dummy_words to 0, set fix_call_dummy to generic_fix_call_dummy, set pc_in_call_dummy to pc_in_call_dummy_at_entry_point, set push_dummy_frame to generic_push_dummy_frame, set push_return_address to i386_push_return_address and set frame_chain_valid to generic_file_frame_chain_valid.
2002-07-042002-07-04 Michal Ludvig <mludvig@suse.cz>Michal Ludvig2-8/+14
* gdbserver/linux-x86-64-low.c (x86_64_regmap): Make it an array of byte offsets instead of an array of indexes. (x86_64_store_gregset, x86_64_store_fpregset): Parameter made const.
2002-07-04*** empty log message ***gdbadmin1-1/+1
2002-07-04daily updateAlan Modra1-1/+1