summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* * common.h (ELF_ST_VISIBILITY): Comment typo fix.Alan Modra2007-03-072-2/+6
|
* PR 3958Alan Modra2007-03-0761-1171/+1542
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | bfd/ * elf-bfd.h (RELOC_FOR_GLOBAL_SYMBOL): No error on relocatable link. (elf_discarded_section): Move.. * bfd-in.h: ..to here. * bfd-in2.h: Regenerate. * elflink.c (elf_link_input_bfd): Don't zap relocs against symbols from discarded sections before relocate_section has done its job. * reloc.c (bfd_generic_get_relocated_section_contents): Handle relocs against symbols from discarded sections. * elf-hppa.h (elf_hppa_howto_table): Set size. Set dst_mask on SECREL32. (elf_hppa_relocate_section): Handle relocatable link after setting sec, sym, h etc. for final link. Squash error messages for relocatable link. Clear section contents for relocs against symbols in discarded sections, and zero reloc. Remove existing zero r_symndx code. * elf-m10200.c (mn10200_elf_relocate_section): Likewise. * elf-m10300.c (mn10300_elf_relocate_section): Likewise. * elf32-arm.c (elf32_arm_relocate_section): Likewise. * elf32-avr.c (elf32_avr_relocate_section): Likewise. * elf32-bfin.c (bfinfdpic_relocate_section): Likewise. (bfin_relocate_section): Likewise. * elf32-cr16c.c (elf32_cr16c_relocate_section): Likewise. * elf32-cris.c (cris_elf_relocate_section): Likewise. * elf32-crx.c (elf32_crx_relocate_section): Likewise. * elf32-d10v.c (elf32_d10v_relocate_section): Likewise. * elf32-fr30.c (fr30_elf_relocate_section): Likewise. * elf32-frv.c (elf32_frv_relocate_section): Likewise. * elf32-h8300.c (elf32_h8_relocate_section): Likewise. * elf32-hppa.c (elf32_hppa_relocate_section): Likewise. * elf32-i370.c (i370_elf_relocate_section): Likewise. * elf32-i386.c (elf_i386_relocate_section): Likewise. * elf32-i860.c (elf32_i860_relocate_section): Likewise. * elf32-ip2k.c (ip2k_elf_relocate_section): Likewise. * elf32-iq2000.c (iq2000_elf_relocate_section): Likewise. * elf32-m32c.c (m32c_elf_relocate_section): Likewise. * elf32-m32r.c (m32r_elf_relocate_section): Likewise. * elf32-m68hc1x.c (elf32_m68hc11_check_relocs): Likewise. * elf32-m68k.c (elf_m68k_relocate_section): Likewise. * elf32-mcore.c (mcore_elf_relocate_section): Likewise. * elf32-mep.c (mep_elf_relocate_section): Likewise. * elf32-msp430.c (elf32_msp430_relocate_section): Likewise. * elf32-mt.c (mt_elf_relocate_section): Likewise. * elf32-openrisc.c (openrisc_elf_relocate_section): Likewise. * elf32-ppc.c (ppc_elf_relocate_section): Likewise. * elf32-s390.c (elf_s390_relocate_section): Likewise. * elf32-score.c (_bfd_score_elf_relocate_section): Likewise. * elf32-sh.c (sh_elf_relocate_section): Likewise. * elf32-spu.c (spu_elf_relocate_section): Likewise. * elf32-v850.c (v850_elf_relocate_section): Likewise. * elf32-vax.c (elf_vax_relocate_section): Likewise. * elf32-xc16x.c (elf32_xc16x_relocate_section): Likewise. * elf32-xstormy16.c (xstormy16_elf_relocate_section): Likewise. * elf32-xtensa.c (elf_xtensa_relocate_section): Likewise. * elf64-alpha.c (elf64_alpha_relocate_section_r): Likewise. (elf64_alpha_relocate_section): Likewise. * elf64-mmix.c (mmix_elf_relocate_section): Likewise. * elf64-ppc.c (ppc64_elf_relocate_section): Likewise. * elf64-s390.c (elf_s390_relocate_section): Likewise. * elf64-sh64.c (sh_elf64_relocate_section): Likewise. * elf64-x86-64.c (elf64_x86_64_relocate_section): Likewise. * elfxx-ia64.c (elfNN_ia64_relocate_section): Likewise. * elfxx-mips.c (_bfd_mips_elf_relocate_section): Likewise. * elfxx-sparc.c (_bfd_sparc_elf_relocate_section): Likewise. * elf32-arm.c (elf32_arm_relocate_section): Always adjust section symbols for relocatable link. Don't use always-zero st_value. (elf_backend_rela_normal): Don't define. * elf32-bfin.c (bfinfdpic_relocate_section): Use RELOC_FOR_GLOBAL_SYMBOL. * elf32-frv.c (elf32_frv_relocate_section): Likewise. * elf32-d10v.c (elf32_d10v_relocate_section): Combine SEC_MERGE section symbol adjustments with same for relocatable link. * elf32-i386.c (elf_i386_relocate_section): Likewise. * elf32-m68hc1x.c (m68hc11_get_relocation_value): Move.. (elf32_m68hc11_check_relocs): ..to here. * elf32-score.c (score_elf_final_link_relocate): Remove zero r_symndx code. * elfxx-mips.c (mips_elf_calculate_relocation): Likewise. ld/testsuite/ * ld-elf/linkonce1.d: New. * ld-elf/linkonce1a.s: New. * ld-elf/linkonce1b.s: New. * ld-elf/linkonce2.d: New. * ld-i386/pcrel16abs.d: New. * ld-i386/pcrel16abs.s: New. * ld-i386/i386.exp: Run it.
* PR ld/4023Nick Clifton2007-03-072-10/+50
| | | | | * emultempl/aix.em (..._before_allocation): Strip sysroot prefix from any paths being inserted into the output binary's DT_RPATH.
* 2007-03-06 H.J. Lu <hongjiu.lu@intel.com>H.J. Lu2007-03-074-0/+33
| | | | | | | PR ld/4144 * ld-elf/nobits-1.d: New file. * ld-elf/nobits-1.s: Likewise. * ld-elf/nobits-1.t: Likewise.
* PR 4144Alan Modra2007-03-072-22/+20
| | | | | | | * elf.c (assign_file_positions_for_load_sections): Don't adjust p_memsz for !SEC_LOAD section vma modulo page size. Instead, use the same lma based adjustment for SEC_LOAD sections.
* *** empty log message ***gdbadmin2007-03-071-1/+1
|
* daily updateAlan Modra2007-03-061-1/+1
|
* merge from gccDJ Delorie2007-03-062-0/+20
|
* 2007-03-06 Andreas Krebbel <krebbel1@de.ibm.com>Martin Schwidefsky2007-03-0611-2/+246
| | | | | | | | | | | | | | | | | | | | | | | | * opcodes/s390-opc.c (INSTR_RRE_FR, INSTR_RRF_F0FF2, INSTR_RRF_F0FR, INSTR_RRF_UUFF, INSTR_RRF_0UFF, INSTR_RRF_FFFU, INSTR_RRR_F0FF): New instruction formats added. (MASK_RRE_FR, MASK_RRF_F0FF2, MASK_RRF_F0FR, MASK_RRF_UUFF, MASK_RRF_0UFF, MASK_RRF_FFFU, MASK_RRR_F0FF): New instruction format masks added. * opcodes/s390-opc.txt (lpdfr - tgxt): Decimal floating point instructions added. * opcodes/s390-mkopc.c (s390_opcode_cpu_val): S390_OPCODE_Z9_EC added. (main): z9-ec cpu type option added. * include/opcode/s390.h (s390_opcode_cpu_val): S390_OPCODE_Z9_EC added. 2007-03-06 Andreas Krebbel <krebbel1@de.ibm.com> * config/tc-s390.c (md_parse_option): z9-ec option added. 2007-03-06 Andreas Krebbel <krebbel1@de.ibm.com> * gas/s390/zarch-z9-ec.d: New file. * gas/s390/zarch-z9-ec.s: New file. * gas/s390/s390.exp: Run the z9-ec testcases.
* 2007-03-05 H.J. Lu <hongjiu.lu@intel.com>H.J. Lu2007-03-062-2/+23
| | | | | | | | PR gas/3918 * lib/gas-defs.exp (gas_started): New variable. Initialized to 0. (gas_start): Set gas_started to 1. (gas_finish): Skip if gas_started is 0. Reset gas_started to 0.
* *** empty log message ***gdbadmin2007-03-061-1/+1
|
* Merge from gcc:DJ Delorie2007-03-056-13/+2603
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +2007-03-01 Brooks Moses <brooks.moses@codesourcery.com> + + * configure.ac: Add "--with-pdfdir" configure option, + which defines pdfdir variable. + * Makefile.def (target=fixincludes): Add install-pdf to + missing targets. + (recursive_targets): Add install-pdf target. + (flags_to_pass): Add pdfdir. + * Makefile.tpl: Add pdfdir handling, add do-install-pdf + target. + * configure: Regenerate + * Makefile.in: Regenerate + +2007-02-28 Eric Christopher <echristo@apple.com> + + Revert: + 2006-12-07 Mike Stump <mrs@apple.com> + + * Makefile.def (dependencies): Add dependency for + install-target-libssp and install-target-libgomp on + install-gcc. + * Makefile.in: Regenerate. + +2007-02-27 Matt Kraai <kraai@ftbfs.org> + + * configure: Regenerate. + * configure.ac: Move statements after variable declarations. +
* daily updateAlan Modra2007-03-051-1/+1
|
* merge from gccDJ Delorie2007-03-053-2/+26
|
* *** empty log message ***gdbadmin2007-03-051-1/+1
|
* daily updateAlan Modra2007-03-041-1/+1
|
* *** empty log message ***gdbadmin2007-03-041-1/+1
|
* daily updateAlan Modra2007-03-031-1/+1
|
* *** empty log message ***gdbadmin2007-03-031-1/+1
|
* daily updateAlan Modra2007-03-021-1/+1
|
* 2007-03-02 Michael Snyder <michael.snyder@palmsource.com>Michael Snyder2007-03-022-1/+9
| | | | | * gdb.threads/manythreads.exp: Use $message string for consistancy; add a default (timeout) case.
* 2007-03-02 Michael Snyder <michael.snyder@palmsource.com>Michael Snyder2007-03-022-1/+5
| | | | * gdb.base/watchpoint.exp: Fix truncated comment.
* * shnbsd-tdep.c: Include "regset.h", "gdb_assert.h" andMark Kettenis2007-03-025-92/+132
| | | | | | | | | | | | | | | | | | | | "gdb_string.h". Don't include "nbsd-tdep.h". (SIZEOF_STRUCT_REG): Remove. (SHNBSD_SIZEOF_GREGS): New. (shnbsd_supply_gregset, shnbsd_collect_gregset) (shnbsd_regset_from_core_section): New functions. (fetch_core_registers, fetch_elfcore_registers): Remove functions. (shnbsd_supply_reg, shnbsd_fill_reg): Simply call shnbsd_supply_gregset, shnbsd_collect_gregset. (shnbsd_gregset): New variable. (shnbsd_init_abi): Set regset_from_core_section. (GDB_OSABI_NETBSD_CORE): New define. (shnbsd_core_osabi_sniffer): New function. (_initialize_shnbsd_tdep): Register shnbsd_core_osabi_sniffer. * Makefile.in (shnbsd-tdep.o): Update dependencies. * config/sh/nbsd.mt (TDEPFILES): Add corelow.o, remove nbsd-tdep.o. * config/sh/obsd.mt (TDEPFILES): Remove nbsd-tdep.o.
* * emulparams/shelf_uclinux.sh: New. Missed in 2007-02-28 commit.Nathan Sidwell2007-03-022-0/+8
|
* 2007-03-02 Michael Snyder <michael.snyder@palmsource.com>Michael Snyder2007-03-022-1/+5
| | | | * Makefile.in: Remove spurious single-quotes from sed command.
* 2007-03-02 Paul Brook <paul@codesourcery.com>Paul Brook2007-03-022-0/+30
| | | | | | | | | | | | gas/ * config/tc-arm.c (relax_immediate): Always return positive values. (relaxed_symbol_addr): New function. (relax_adr, relax_branch): Use it. (arm_relax_frag): Pass strect argument. Adjust infinite loop check. gas/testsuite/ * gas/arm/relax_branch_align.d: New test. * gas/arm/relax_branch_align.s: New test.
* 2007-03-02 Paul Brook <paul@codesourcery.com>Paul Brook2007-03-023-18/+58
| | | | | | | | | | | | gas/ * config/tc-arm.c (relax_immediate): Always return positive values. (relaxed_symbol_addr): New function. (relax_adr, relax_branch): Use it. (arm_relax_frag): Pass stretch argument. Adjust infinite loop check. gas/testsuite/ * gas/arm/relax_branch_align.d: New test. * gas/arm/relax_branch_align.s: New test.
* 2007-03-02 Andrew Stubbs <andrew.stubbs@st.com>Daniel Jacobowitz2007-03-022-3/+13
| | | | * gencode.c (tab): Correct pre-decrement instructions when m == n.
* ld/testsuite/Richard Sandiford2007-03-022-3/+4
| | | | * ld-elf/binutils.exp: Revert last change.
* *** empty log message ***gdbadmin2007-03-021-1/+1
|
* * elf32-xtensa.c (analyze_relocations): Zero src_count if not relaxing.Bob Wilson2007-03-012-11/+28
| | | | | | | (find_relaxable_sections): Do not increment src_count for unknown opcodes. Decode only once instead of calling is_l32r_relocation. (compute_text_actions): Remove unused no_insn_move flag. Assert that src_next matches src_count in relax_info.
* daily updateAlan Modra2007-03-011-1/+1
|
* binutils/Richard Sandiford2007-03-0110-8/+141
| | | | | | | | | | | | | | | | | | | | | | | | | 200x-xx-xx Phil Edwards <phil@codesourcery.com> Richard Sandiford <richard@codesourcery.com> * NEWS: Mention addition of --extract-symbol. * doc/binutils.texi: Document it. * objcopy.c (extract_symbol): New variable. (OPTION_EXTRACT_SYMBOLS): New command_line_switch. (copy_options): Add an entry for --extract-symbol. (copy_usage): Mention --extract-symbol. (copy_object): Set the start address to zero for --extract-symbol. Do not copy private BFD data in that case. (setup_section): Set the size, LMA and VMA to zero for --extract-symbol. Do not copy private BFD data in that case. (copy_section): Do not copy section contents if --extract-symbol is passed. (copy_main): Set extract_symbol to TRUE if --extract-symbol is passed. ld/testsuite/ * ld-elf/extract-symbol-1sym.d, ld-elf/extract-symbol-1sec.d, * ld-elf/extract-symbol-1.s, ld-elf/extract-symbol-1.ld: New tests. * ld-elf/binutils.exp: Run them.
* 2007-03-01 Paul Brook <paul@codesourcery.com>Paul Brook2007-03-012-1/+5
| | | | * MAINTAINERS: Update my entry.
* bfd:Joseph Myers2007-03-0117-110/+105
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Makefile.am (bfdver.h): Use "." not " " between version number and date. * Makefile.in: Regenerate. * configure.in (PKGVERSION): Default to "(GNU Binutils) ". * configure: Regenerate. binutils: * version.c (print_version): Update copyright date. gas: * as.c (parse_args): Update copyright date. gprof: * gprof.c: Include bfdver.h (main): Use BFD_VERSION_STRING for version number and package name. * Makefile.am (PKGVERSION): Remove. (INCLUDES): Update. Regenerate dependencies. * Makefile.in: Regenerate. * configure.in (PKGVERSION): Remove. * configure: Regenerate. ld: * ldver.c (ldversion): Remove word "version" from output. Update copyright date.
* PR other/16513Eric Botcazou2007-03-012-10/+17
| | | | | * Makefile.in: Install library under $(MULTIOSDIR), not $(MULTISUBDIR). Install headers in multilib independent location.
* * mips.igen (MFHI, MFLO, MTHI, MTLO): Restore support for mips32Thiemo Seufer2007-03-012-0/+13
| | | | and mips64.
* * Makefile.am (install-exec-local): Depend on $(noinst_PROGRAMS).Daniel Jacobowitz2007-03-014-13/+27
| | | | | Adjust $(EXEEXT) handling for $(RENAMED_PROGS). * Makefile.in, doc/Makefile.in: Regenerate.
* * spu-insns.h: Add soma double-float insns.Alan Modra2007-03-012-1/+12
|
* * embedspu.sh: Set type and size of global program handle symbol.Alan Modra2007-03-012-0/+6
|
* *** empty log message ***gdbadmin2007-03-011-1/+1
|
* daily updateAlan Modra2007-02-281-1/+1
|
* * gdbtypes.c (replace_type): Fix typo that caused us to not updateJoel Brobecker2007-02-282-1/+6
| | | | length of the types referenced by the new type CV ring.
* PR gas/3797Nick Clifton2007-02-2842-57/+93
| | | | | | | | | | | | | | | | | | | | | | | | | | * config/tc-d10v.c (do_assemble): Do not generate error messages, just return -1 whenever a problem is encoun$ (md_assemble): If do_assemble returns -1 generate a non-fatal error message and return. * gas/lns/lns.exp: Do not run the lns-common test for the d10v port. * gas/d10v/address-002.l: Update expected assembler output. * gas/d10v/address-003.l, gas/d10v/address-004.l, gas/d10v/address-005.l, gas/d10v/address-006.l, gas/d10v/address-007.l, gas/d10v/address-008.l, gas/d10v/address-009.l, gas/d10v/address-010.l, gas/d10v/address-011.l, gas/d10v/address-012.l, gas/d10v/address-013.l, gas/d10v/address-014.l, gas/d10v/address-015.l, gas/d10v/address-016.l, gas/d10v/address-017.l, gas/d10v/address-018.l, gas/d10v/address-019.l, gas/d10v/address-020.l, gas/d10v/address-021.l, gas/d10v/address-022.l, gas/d10v/address-023.l, gas/d10v/address-024.l, gas/d10v/address-025.l, gas/d10v/address-026.l, gas/d10v/address-027.l, gas/d10v/address-030.l, gas/d10v/address-031.l, gas/d10v/address-032.l, gas/d10v/address-033.l, gas/d10v/address-034.l, gas/d10v/address-035.l, gas/d10v/address-036.l, gas/d10v/address-037.l, gas/d10v/address-038.l, gas/d10v/address-039.l, gas/d10v/address-040.l, gas/d10v/address-041.l: Likewise.
* * frame.c (frame_pop, frame_observer_target_changed): CallDaniel Jacobowitz2007-02-2814-56/+47
| | | | | | | | | | | | | | | | | | | | | | reinit_frame_cache. (flush_cached_frames): Rename to reinit_frame_cache and delete old implementation. * frame.h (flush_cached_frames): Delete prototype and update comment. * bsd-kvm.c (bsd_kvm_open, bsd_kvm_proc_cmd, bsd_kvm_pcb_cmd): Call reinit_frame_cache instead of flush_cached_frames. Do not call select_frame after reinit_frame_cache. * corelow.c (core_open): Likewise. * gdbarch.sh (deprecated_current_gdbarch_select_hack): Likewise. * infrun.c (prepare_to_proceed, context_switch) (handle_inferior_event): Likewise. * linux-fork.c (fork_load_infrun_state): Likewise. * ocd.c (ocd_start_remote): Likewise. * remote-e7000.c (e7000_start_remote): Likewise. * remote-mips.c (device): Likewise. * thread.c (switch_to_thread): Likewise. * tracepoint.c (finish_tfind_command): Likewise. * gdbarch.c: Regenerated.
* * gdb.mi/mi-var-cmd.exp: Correct test name. Allow any value forDaniel Jacobowitz2007-02-283-4/+10
| | | | | func. * gdb.mi/mi2-var-cmd.exp: Likewise.
* PR ld/3796Nick Clifton2007-02-282-8/+25
| | | | | | * ld-arm/arm-elf.exp (armelftests): Move "Thumb-2 BL" test into... (armeabitests): ... here, a new array for EABI specific tests. (armelftests): Add extra command line options for VFP11 fix tests and thumb shared library test.
* * gdbtypes.c (check_typedef): Do not replace stub type ifJoel Brobecker2007-02-282-1/+15
| | | | the resolved type is not defined in the same objfile.
* Move dw2-producer.* from gdb.arch to gdb.dwarf2 where it was supposed toJoel Brobecker2007-02-282-0/+0
| | | | be checked in.
* * top.c (gdb_readline_wrapper_cleanup): Remove invalid assertion.Daniel Jacobowitz2007-02-282-1/+4
|