summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* * sparc64-linux-tdep.c (sparc64_linux_core_gregset,David S. Miller2006-04-084-5/+133
| | | | | | | | | | | | | | | | | sparc64_linux_supply_core_gregset, sparc64_linux_collect_core_gregset, sparc64_linux_supply_core_fpregset, sparc64_linux_collect_core_fpregset): New. (sparc64_linux_init_abi): Register them with generic sparc core regset infrastructure. * sparc32-linux-tdep.c (sparc32_linux_core_gregset, sparc32_linux_supply_core_gregset, sparc32_linux_collect_core_gregset, sparc32_linux_supply_core_fpregset, sparc32_linux_collect_core_fpregset): New. (sparc32_linux_init_abi): Register them with generic sparc core regset infrastructure. * Makefile.in: Update dependencies.
* * sparc-linux-tdep.c (sparc32_linux_step_trap): New.David S. Miller2006-04-084-2/+92
| | | | | | | (sparc32_linux_init_abi): Hook it into tdep->step_trap. * sparc64-linux-tdep.c (sparc64_linux_step_trap): New. (sparc64_linux_init_abi): Hook it into tdep->step_trap. * Makefile.in: Update dependencies.
* * cris/crisv32f.c (MY (deliver_interrupt)): Set CCS to new_ccs.Hans-Peter Nilsson2006-04-082-0/+6
|
* * sim/cris/hw/rv-n-cris/irq6.ms: New test.Hans-Peter Nilsson2006-04-082-0/+103
|
* daily updateAlan Modra2006-04-081-1/+1
|
* *** empty log message ***gdbadmin2006-04-081-1/+1
|
* Fix typo in previous commit.David S. Miller2006-04-071-1/+1
|
* * linux-nat.c (linux_nat_thread_alive): Handle targets thatDavid S. Miller2006-04-072-1/+12
| | | | do not implement PTRACE_PEEKUSER.
* * remote.c (remote_wait): Convert warning to error beforeDaniel Jacobowitz2006-04-072-2/+7
| | | | parsing corrupt packets.
* Add support for attiny261, attiny461, attiny861, attiny25, attiny45,Nick Clifton2006-04-074-15/+59
| | | | | | | | attiny85, attiny24, attiny44, attiny84, at90pwm2, at90pwm3, atmega164, atmega324, atmega644, atmega329, atmega3290, atmega649, atmega6490, atmega406, atmega640, atmega1280, atmega1281, at90can32, at90can64, at90usb646, at90usb647, at90usb1286 and at90usb1287. Move atmega48 and atmega88 from AVR_ISA_M8 to AVR_ISA_PWMx.
* 2006-04-07 Paul Brook <paul@codesourcery.com>Paul Brook2006-04-072-2/+16
| | | | * config/tc-arm.c (parse_operands): Set default error message.
* 2006-04-07 Paul Brook <paul@codesourcery.com>Paul Brook2006-04-072-2/+12
| | | | * config/tc-arm.c (parse_tb): Set inst.error before returning FAIL.
* 2006-04-07 Paul Brook <paul@codesourcery.com>Paul Brook2006-04-075-0/+47
| | | | | | | | gas/ * config/tc-arm.c (md_apply_fix): Set H bit on blx instruction. gas/testsuite/ * gas/arm/blx-local.d: New test. * gas/arm/blx-local.d: New test.
* 2006-04-07 Paul Brook <paul@codesourcery.com>Paul Brook2006-04-075-3/+57
| | | | | | | | | | gas/ * config/tc-arm.c (THUMB2_LOAD_BIT): Define. (move_or_literal_pool): Handle Thumb-2 instructions. (do_t_ldst): Call move_or_literal_pool for =N addressing modes. gas/testsuite/ * gas/arm/thumb2_pool.d: New test. * gas/arm/thumb2_pool.s: New test.
* * elf64-hppa.c (elf64_hppa_grok_prstatus): New function.Nick Clifton2006-04-072-1/+71
| | | | | (elf64_hppa_grok_psinfo): Likewise. (elf_backend_grok_pstatus, elf_backend_grok_psinfo): Define.
* Fix typo in documentation of --check-sections.Nick Clifton2006-04-072-1/+5
|
* 2006-04-07 Andrew Stubbs <andrew.stubbs@st.com>Andrew Stubbs2006-04-074-1/+51
| | | | | | | | | | gdb/ * cli/cli-script.c (struct user_args): Add command field. (arg_cleanup): Free command string. (setup_user_args): Copy the command line before relying on it. gdb/testsuite/ * gdb.base/commands.exp (recursive_source_test): New test.
* * ldlang.c (load_symbols): Set as_needed and add_needed accordingKaz Kojima2006-04-072-0/+12
| | | | to the corresponding script's fields while processing it.
* PR 2512.Alan Modra2006-04-072-13/+20
| | | | | * config/tc-i386.c (match_template): Move 64-bit operand tests inside loop.
* * elf32-m32c.c (m32c_elf_relocate_section): Generate a symbol forDJ Delorie2006-04-072-0/+21
| | | | each plt entry we create.
* merge from gccDJ Delorie2006-04-075-5/+81
|
* daily updateAlan Modra2006-04-071-1/+1
|
* *** empty log message ***gdbadmin2006-04-071-1/+1
|
* 2006-04-06 Carlos O'Donell <carlos@codesourcery.com>Carlos O'Donell2006-04-0654-646/+5423
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Makefile.tpl: Add install-html target. * Makefile.def: Add install-html target. * Makefile.in: Regenerate. * configure.in: Add --with-datarootdir, --with-docdir, and --with-htmldir options. * configure: Regenerate. bfd/ 2006-04-06 Carlos O'Donell <carlos@codesourcery.com> * po/Make-in: Add install-html target. * Makefile.am: Rename docdir to bfddocdir. Add datarootdir, docdir htmldir. Add install-html and install-html-recursive targets. * Makefile.in: Regenerate. * configure.in: AC_SUBST for datarootdir, docdir and htmldir. * configure: Regenerate. bfd/doc/ 2006-04-06 Carlos O'Donell <carlos@codesourcery.com> * Makefile.am: Add install-html and install-html-am targets. Define datarootdir, docdir and htmldir. * Makefile.in: Regenerate. binutils/ 2006-04-06 Carlos O'Donell <carlos@codesourcery.com> * po/Make-in: Add install-html target. * Makefile.am: Add install-html and install-html-recursive targets. * Makefile.in: Regenerate. * configure.in: AC_SUBST datarootdir, docdir and htmldir. * configure: Regenerate. * doc/Makefile.am: Add install-html and install-html-am targets. * doc/Makefile.in: Regenerate. etc/ 2006-04-06 Carlos O'Donell <carlos@codesourcery.com> * Makefile.in: Add install-html target. Add htmldir, docdir and datarootdir. * configure.texi: Document install-html target. * configure.in: AC_SUBST datarootdir, docdir, htmldir. * configure: Regenerate. gas/ 2006-04-06 Carlos O'Donell <carlos@codesourcery.com> * po/Make-in: Add install-html target. * Makefile.am: Add install-html and install-html-recursive targets. * Makefile.in: Regenerate. * configure.in: AC_SUBST datarootdir, docdir, htmldir. * configure: Regenerate. * doc/Makefile.am: Add install-html and install-html-am targets. * doc/Makefile.in: Regenerate. gprof/ 2006-04-06 Carlos O'Donell <carlos@codesourcery.com> * po/Make-in: Add install-html target. * Makefile.am: Add install-html, install-html-am and install-html-recursive targets. * Makefile.in: Regenerate. * configure.in: AC_SUBST datarootdir, docdir, htmldir. * configure: Regenerate. intl/ 2006-04-06 Carlos O'Donell <carlos@codesourcery.com> * intl/Makefile.in: Add html info and dvi and install-html to .PHONY Add install-html target. ld/ 2006-04-06 Carlos O'Donell <carlos@codesourcery.com> * Makefile.am: Add install-html, install-html-am, and install-html-recursive targets. * Makefile.in: Regenerate. * configure.in: AC_SUBST datarootdir, docdir, htmldir. * configure: Regenerate. * po/Make-in: Add install-html target. opcodes/ 2006-04-06 Carlos O'Donell <carlos@codesourcery.com> * Makefile.am: Add install-html target. * Makefile.in: Regenerate.
* bfd/H.J. Lu2006-04-068-52/+100
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2006-04-06 H.J. Lu <hongjiu.lu@intel.com> * elfxx-ia64.c (elfNN_ia64_relax_section): Skip unneeded passes with the skip_relax_pass_0 and skip_relax_pass_1 bits in the section structure. include/ 2006-04-06 H.J. Lu <hongjiu.lu@intel.com> * bfdlink.h (bfd_link_info): Replace need_relax_finalize with relax_pass. ld/ 2006-04-06 H.J. Lu <hongjiu.lu@intel.com> * emultempl/ia64elf.em: Set link_info.relax_pass to 2. Remove link_info.need_relax_finalize. * ldlang.c (relax_sections): New. (lang_process): Use. Call relax_sections link_info.relax_pass times. * ldmain.c (main): Set link_info.relax_pass to 1. Remove link_info.need_relax_finalize.
* * breakpoint.c (_initialize_breakpoint): Add "del" as an aliasJoel Brobecker2006-04-062-0/+6
| | | | of the "delete" command.
* 2006-04-06 Randolph Chung <tausq@debian.org>Randolph Chung2006-04-062-0/+5
| | | | * MAINTAINERS (Patch champions): Add myself.
* * elf32-bfin.c (bfinfdpic_relocs_info_hash): Sprinkle casts toBernd Schmidt2006-04-062-2/+7
| | | | eliminate warnings.
* Updated Vietnamese translation.Nick Clifton2006-04-062-59/+65
|
* * frags.c (frag_offset_fixed_p): Reinitialise offset beforeAlan Modra2006-04-062-0/+6
| | | | second scan.
* daily updateAlan Modra2006-04-061-1/+1
|
* *** empty log message ***gdbadmin2006-04-061-1/+1
|
* * Makefile.in: Update dependencies.Andreas Schwab2006-04-052-24/+31
|
* 2006-04-05 H.J. Lu <hongjiu.lu@intel.com>H.J. Lu2006-04-052-68/+558
| | | | | | | | | | | | | | | | | | | | | | | | | | James E Wilson <wilson@specifixinc.com> PR ld/2442 * elfxx-ia64.c (elfNN_ia64_dyn_sym_info): Remove next. (elfNN_ia64_local_hash_entry): Add count, sorted_count and size. (elfNN_ia64_link_hash_entry): Likewise. (elfNN_ia64_new_elf_hash_entry): Initialize count, sorted_count and size. (elfNN_ia64_hash_copy_indirect): Updated elfNN_ia64_dyn_sym_info processing. (elfNN_ia64_hash_hide_symbol): Likewise. (elfNN_ia64_global_dyn_sym_thunk): Likewise. (elfNN_ia64_local_dyn_sym_thunk): Likewise. (elfNN_ia64_global_dyn_info_free): New function. (elfNN_ia64_local_dyn_info_free): Likewise. (elfNN_ia64_hash_table_free): Free local and global elfNN_ia64_dyn_sym_info. (addend_compare): New function. (sort_dyn_sym_info): Likewise. (get_dyn_sym_info): Updated to use binary search for addend. (elfNN_ia64_check_relocs): Scan relocations to create dynamic relocation arrays first.
* Fix -Werror problem in previous change.Bernd Schmidt2006-04-051-1/+0
|
* * sparc-linux-tdep.c (sparc32_linux_init_abi): AppendDavid S. Miller2006-04-053-8/+15
| | | | | dwarf2 frame sniffer. * Makefile.in (sparc-linux-tdep.o): Update dependencies.
* * dwarf2-frame.c (dwarf2_frame_ops init_reg): Add "next_frame"David S. Miller2006-04-058-26/+77
| | | | | | | | | | | | | | | | | | | | argument. (dwarf2_frame_default_init_reg): Likewise. (dwarf2_frame_set_init_reg): Update init_reg arg. (dwarf2_frame_init_reg): Take "next_frame" and pass it to ops->init_reg(). (dwarf2_frame_cache): Pass next_frame to dwarf2_frame_init_reg. * dwarf2-frame.h (dwarf2-frame_set_init_reg): Update declaration. * cris-tdep.c (cris_dwarf2_frame_init_reg): Add next_frame arg. * s390-tdep.c (s390_dwarf2_frame_init_reg): Likewise. * sh-tdep.c (sh_dwarf2_frame_init_reg): Likewise. * sparc64-tdep.c (sparc64_dwarf2_frame_init_reg): Likewise. * sparc-tdep.c (sparc32_struct_return_from_sym): New function. (sparc32_frame_cache): Call it. (sparc32_dwarf2_struct_return_p): New function. (sparc_dwarf2_frame_init_reg): Use it to determine if the function returns a structure and thus we have to indicate the return PC and NPC are 4 bytes later than usual.
* * elf32-bfin.c (_bfin_create_got_section): Don't generate a _gpBernd Schmidt2006-04-052-17/+5
| | | | symbol.
* * sparc-linux-tdep.c (sparc32_linux_sigframe_init): Pull registerDavid S. Miller2006-04-053-5/+15
| | | | | window out of the correct stack frame. * sparc64-linux-tdep.c (sparc64_linux_sigframe_init): Likewise.
* * sparc-tdep.c (sparc32_dwarf2_frame_init_reg): New.David S. Miller2006-04-052-0/+38
| | | | | (sparc32_gdbarch_init): Pass it to dwarf2_frame_set_init_reg. * Makefile.in (sparc-tdep.o): Update dependencies.
* * addr2line.c (long_options): Add new option 'section'.Eric Botcazou2006-04-053-19/+80
| | | | | | | | | | | | | (usage): Document new -j/--section option. (find_offset_in_section): New function. (translate_addresses): Add 'section' parameter. If it is non-null, call find_offset_in_section on it. (process_file): Add 'section_name' parameter. If it is non-null, look for the section in the BFD object. Pass the section to translate_addresses. (main): Handle new -j option. Pass the section name to process_file. * doc/binutils.texi (addr2line): Document new -j/--section option.
* * Makefile.am (GENSCRIPTS): Pass prefix.Alan Modra2006-04-056-20/+42
| | | | | | | | | * Makefile.in: Regenerate. * genscripts.sh: Adjust for extra parameter. * emultempl/elf32.em (parse_ld_so_conf): Return true iff file exists. (check_ld_so_conf): Use ${prefix}/etc/ld.so.conf if it exists. * NEWS: Update.
* 2006-04-05 H.J. Lu <hongjiu.lu@intel.com>H.J. Lu2006-04-052-0/+34
| | | | | | | PR ld/2411 * elflink.c (check_dynsym): New. (elf_link_output_extsym): Use it. (bfd_elf_final_link): Likewise.
* 2006-04-05 H.J. Lu <hongjiu.lu@intel.com>H.J. Lu2006-04-052-0/+27
| | | | | | | PR ld/2404 * elflink.c (_bfd_elf_merge_symbol): Skip the default indirect symbol from the dynamic definition with the default version if its type and the type of existing regular definition mismatch.
* bfd/Richard Sandiford2006-04-0536-68/+956
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * config.bfd (sparc-*-vxworks*): New stanza. * configure.in (bfd_elf32_sparc_vxworks_vec): New stanza. (bfd_elf32_sparc_vec, bfd_elf64_sparc_vec): Add elf-vxworks.lo. * configure: Regenerate. * elf32-sparc.c: Include elf-vxworks.h. (elf32_sparc_vxworks_link_hash_table_create: New. (elf32_sparc_vxworks_final_write_processing): New. (TARGET_BIG_SYM): Override for VxWorks. (TARGET_BIG_NAME, ELF_MINPAGESIZE): Likewise. (bfd_elf32_bfd_link_hash_table_create): Likewise. (elf_backend_want_got_plt, elf_backend_plt_readonly): Likewise. (elf_backend_got_header_size, elf_backend_add_symbol_hook): Likewise. (elf_backend_link_output_symbol_hook): Likewise. (elf_backend_emit_relocs): Likewise. (elf_backend_final_write_processing, elf32_bed): Likewise. * elfxx-sparc.c: Include libiberty.h and elf-vxworks.h. (sparc_vxworks_exec_plt0_entry, sparc_vxworks_exec_plt_entry): New. (sparc_vxworks_shared_plt0_entry, sparc_vxworks_shared_plt_entry): New. (_bfd_sparc_elf_link_hash_table_create): Don't initialize build_plt_entry here. (create_got_section): Initialize sgotplt for VxWorks. (_bfd_sparc_elf_create_dynamic_sections): Initialize build_plt_entry, plt_header_size and plt_entry_size, with new VxWorks-specific settings. Call elf_vxworks_create_dynamic_sections for VxWorks. (allocate_dynrelocs): Use plt_header_size and plt_entry_size. Allocate room for .got.plt and .rela.plt.unloaded entries on VxWorks. (_bfd_sparc_elf_size_dynamic_sections): Don't allocate a nop in .plt for VxWorks. Check for the .got.plt section. (sparc_vxworks_build_plt_entry): New function. (_bfd_sparc_elf_finish_dynamic_symbol): Add handling of VxWorks PLTs. Don't make _GLOBAL_OFFSET_TABLE_ and _PROCEDURE_LINKAGE_TABLE_ absolute on VxWorks. (sparc32_finish_dyn): Add special handling for DT_RELASZ and DT_PLTGOT on VxWorks. (sparc_vxworks_finish_exec_plt): New. (sparc_vxworks_finish_shared_plt): New. (_bfd_sparc_elf_finish_dynamic_sections): Call them. Use plt_header_size and plt_entry_size. * elfxx-sparc.h (_bfd_sparc_elf_link_hash_table): Add is_vxworks, srelplt2, sgotplt, plt_header_size and plt_entry_size fields. * Makefile.am (elfxx-sparc.lo): Depend on elf-vxworks.h. (elf32-sparc.lo): Likewise. * Makefile.in: Regenerate. * targets.c (bfd_elf32_sparc_vxworks_vec): Declare. (_bfd_target_vector): Add a pointer to it. gas/ * config/tc-sparc.c (sparc_target_format): Handle TE_VXWORKS. (GOTT_BASE, GOTT_INDEX): New. (tc_gen_reloc): Don't alter relocations against GOTT_BASE and GOTT_INDEX when generating VxWorks PIC. * configure.tgt (sparc*-*-vxworks*): Remove this special case; use the generic *-*-vxworks* stanza instead. gas/testsuite/ * gas/sparc/vxworks-pic.s, gas/sparc/vxworks-pic.d: New test. * gas/sparc/sparc.exp: Run it. Remove sparc*-*-vxworks* XFAILs. ld/ * configure.tgt (sparc*-*-vxworks*): New stanza. * emulparams/elf32_sparc_vxworks.sh: New file. * Makefile.am (ALL_EMULATIONS): Add eelf32_sparc_vxworks.o. (eelf32_sparc_vxworks.c): New rule. * Makefile.in: Regenerate. ld/testsuite/ * ld-sparc/vxworks1.dd, ld-sparc/vxworks1.ld, ld-sparc/vxworks1-lib.dd, * ld-sparc/vxworks1-lib.nd, ld-sparc/vxworks1-lib.rd, * ld-sparc/vxworks1-lib.s, ld-sparc/vxworks1.rd, ld-sparc/vxworks1.s, * ld-sparc/vxworks1-static.d, ld-sparc/vxworks2.s, * ld-sparc/vxworks2.sd, ld-sparc/vxworks2-static.sd: New tests. * ld-sparc/sparc.exp: Run them.
* * lib/ld-lib.exp: Comment cleanups.Ben Elliston2006-04-052-44/+26
|
* daily updateAlan Modra2006-04-051-1/+1
|
* *** empty log message ***gdbadmin2006-04-051-1/+1
|
* * gdb.base/float.exp: Add pattern for sparc targets.David S. Miller2006-04-042-0/+6
|
* * Makefile.in (sparc-linux-nat.o, sparc64-linux-nat.o): Update forDavid S. Miller2006-04-042-3/+7
| | | | new includes.