OSDN Git Service
Alan Modra [Wed, 22 Oct 2008 06:06:09 +0000 (06:06 +0000)]
* emulparams/elf32_i960.sh (TEMPLATE_NAME): "generic", not "elf32".
(EXTRA_EM_FILE): Define.
Alan Modra [Wed, 22 Oct 2008 05:20:44 +0000 (05:20 +0000)]
* scripttempl/elf.sc (NO_REL_RELOCS, NO_RELA_RELOCS, NON_ALLOC_DYN):
Handle these defines.
* emulparams/criself.sh, * emulparams/crislinux.sh,
* emulparams/elf32am33lin.sh, * emulparams/elf32fr30.sh,
* emulparams/elf32_i860.sh, * emulparams/elf32ip2k.sh,
* emulparams/elf32mcore.sh, * emulparams/elf32ppccommon.sh,
* emulparams/elf32ppcwindiss.sh, * emulparams/elf32_sparc.sh,
* emulparams/elf32_spu.sh, * emulparams/elf32vax.sh,
* emulparams/elf64alpha.sh, * emulparams/elf64mmix.sh,
* emulparams/elf64ppc.sh, * emulparams/elf64_s390.sh,
* emulparams/elf64_sparc.sh, * emulparams/elf_s390.sh,
* emulparams/elf_x86_64.sh, * emulparams/h8300elf.sh,
* emulparams/hppa64linux.sh, * emulparams/hppalinux.sh,
* emulparams/m68kelf.sh, * emulparams/mn10200.sh,
* emulparams/pjelf.sh, * emulparams/ppclynx.sh,
* emulparams/shelf32.sh, * emulparams/shelf_nto.sh,
* emulparams/shelf.sh, * emulparams/shelf_vxworks.sh,
* emulparams/shlelf32_linux.sh, * emulparams/shlelf_linux.sh,
* emulparams/shlelf_nto.sh (NO_REL_RELOCS): Set.
* emulparams/arcelf.sh, * emulparams/elf32_i960.sh,
* emulparams/elf32openrisc.sh, * emulparams/elf_i386_be.sh,
* emulparams/elf_i386_ldso.sh, * emulparams/elf_i386.sh,
* emulparams/elf_i386_vxworks.sh, * emulparams/i386lynx.sh,
* emulparams/i386moss.sh, * emulparams/i386nto.sh,
* emulparams/or32elf.sh, * emulparams/scoreelf.sh (NO_RELA_RELOCS): Set.
Alan Modra [Wed, 22 Oct 2008 00:00:04 +0000 (00:00 +0000)]
daily update
Alan Modra [Tue, 21 Oct 2008 22:55:04 +0000 (22:55 +0000)]
* ldlang.c (lang_output_section_find_by_flags): Handle non-alloc
sections.
* emultempl/elf32.em (enum orphan_save_index): Add orphan_nonalloc.
(hold): Likewise.
(gld${EMULATION_NAME}_place_orphan): Handle non-alloc orphans.
Alan Modra [Tue, 21 Oct 2008 22:39:58 +0000 (22:39 +0000)]
missing changelog entry
Alan Modra [Tue, 21 Oct 2008 22:20:29 +0000 (22:20 +0000)]
* emultempl/armelf.em (PARSE_AND_LIST_OPTIONS): Correct typo in
help text of --be8.
Alan Modra [Tue, 21 Oct 2008 01:36:15 +0000 (01:36 +0000)]
missing changelog entry
Alan Modra [Tue, 21 Oct 2008 00:26:17 +0000 (00:26 +0000)]
Remove unnecessary casts on obstack_alloc invocations.
Alan Modra [Tue, 21 Oct 2008 00:00:04 +0000 (00:00 +0000)]
daily update
Alan Modra [Mon, 20 Oct 2008 23:03:31 +0000 (23:03 +0000)]
* obstack.h (obstack_finish <!__GNUC__>): Cast result to void *.
Nick Clifton [Mon, 20 Oct 2008 12:40:58 +0000 (12:40 +0000)]
* readelf.c: Tidy up code formatting.
Alan Modra [Mon, 20 Oct 2008 12:14:29 +0000 (12:14 +0000)]
* ldemul.h (ldemul_place_orphan): Update prototype.
(struct ld_emulation_xfer_struct <place_orphan>): Likewise.
* ldemul.c (ldemul_place_orphan): Return pointer to output
section statement.
* emultempl/beos.em (gld${EMULATION_NAME}_place_orphan): Likewise.
* emultempl/elf32.em (gld${EMULATION_NAME}_place_orphan): Likewise.
* emultempl/mmo.em (mmo_place_orphan): Likewise.
* emultempl/pe.em (gld_${EMULATION_NAME}_place_orphan): Likewise.
* emultempl/pep.em (gld_${EMULATION_NAME}_place_orphan): Likewise.
Alan Modra [Mon, 20 Oct 2008 11:05:47 +0000 (11:05 +0000)]
* elf64-ppc.c (ppc64_elf_process_dot_syms): Renamed from
ppc64_elf_check_directives.
* elf32-sh-symbian.c (sh_symbian_process_directives): Combine..
(sh_symbian_check_directives): ..this
(bfd_elf32_sh_symbian_process_directives) ..and this function.
Alan Modra [Mon, 20 Oct 2008 10:57:33 +0000 (10:57 +0000)]
* elflink.c (bfd_elf_final_link): Move code reading relocs to..
* elf32-spu.c (spu_elf_count_relocs): ..here. Adjust params.
* elf-bfd.h (struct elf_backend_data): Update elf_backend_count_relocs
params.
Alan Modra [Mon, 20 Oct 2008 10:50:37 +0000 (10:50 +0000)]
* elflink.c (bfd_elf_final_link): Use d_ptr rather than d_val
where Elf_Internal_Dyn holds an address.
Alan Modra [Mon, 20 Oct 2008 01:03:50 +0000 (01:03 +0000)]
* config/bfin-parse.y: Use C style comments.
* config/tc-bfin.c: Likewise.
* config/tc-m68k.c: Likewise.
* config/tc-mips.c: Likewise.
Alan Modra [Mon, 20 Oct 2008 00:00:05 +0000 (00:00 +0000)]
daily update
Alan Modra [Sun, 19 Oct 2008 00:00:04 +0000 (00:00 +0000)]
daily update
Alan Modra [Sat, 18 Oct 2008 00:00:04 +0000 (00:00 +0000)]
daily update
Alan Modra [Fri, 17 Oct 2008 00:00:04 +0000 (00:00 +0000)]
daily update
DJ Delorie [Thu, 16 Oct 2008 02:47:08 +0000 (02:47 +0000)]
merge from gcc
Alan Modra [Thu, 16 Oct 2008 00:00:04 +0000 (00:00 +0000)]
daily update
Alan Modra [Wed, 15 Oct 2008 00:00:04 +0000 (00:00 +0000)]
daily update
Alan Modra [Tue, 14 Oct 2008 00:00:04 +0000 (00:00 +0000)]
daily update
Alan Modra [Mon, 13 Oct 2008 00:00:08 +0000 (00:00 +0000)]
daily update
H.J. Lu [Sun, 12 Oct 2008 12:37:09 +0000 (12:37 +0000)]
gas/
2008-10-12 H.J. Lu <hongjiu.lu@intel.com>
* config/tc-i386.c (processor_type): Moved to tc-i386.h.
(cpu_arch_tune): Make it global.
(cpu_arch_isa): Likewise.
(cpu_arch_isa_flags): Likewise.
(i386_align_code): Check fragP->tc_frag_data.isa,
fragP->tc_frag_data.isa_flags and cpu_arch_tune instead of
cpu_arch_isa, cpu_arch_isa_flags and cpu_arch_tune,
respectively.
* config/tc-i386.h (processor_type): Moved from tc-i386.c.
(cpu_arch_tune): New.
(cpu_arch_isa): Likewise.
(cpu_arch_isa_flags): Likewise.
(i386_tc_frag_data): Likewise.
(TC_FRAG_TYPE): Likewise.
(TC_FRAG_INIT): Likewise.
gas/testsuite/
2008-10-12 H.J. Lu <hongjiu.lu@intel.com>
* gas/i386/i386.exp: Run nops-5, nops-5-i686, x86-64-nops-5 and
x86-64-nops-5-k8.
* gas/i386/nops-5.d: New.
* gas/i386/nops-5.s: Likewise.
* gas/i386/nops-5-i686.d: Likewise.
* gas/i386/x86-64-nops-5.d: Likewise.
* gas/i386/x86-64-nops-5-k8.d: Likewise.
Alan Modra [Sun, 12 Oct 2008 00:00:05 +0000 (00:00 +0000)]
daily update
Alan Modra [Sat, 11 Oct 2008 00:00:10 +0000 (00:00 +0000)]
daily update
Nathan Froyd [Fri, 10 Oct 2008 20:55:36 +0000 (20:55 +0000)]
include/elf/
* ppc.h: Add Tag_GNU_Power_ABI_Struct_Return.
bfd/
* elf32-ppc.c (ppc_elf_merge_obj_attributes): Merge
Tag_GNU_Power_ABI_Struct_Return.
binutils/
* readelf.c (display_power_gnu_attribute): Decode
Tag_GNU_Power_ABI_Struct_Return.
ld/testsuite/
* ld-powerpc/gnu-attr-12-1.s: New file.
* ld-powerpc/gnu-attr-12-2.s: New file.
* ld-powerpc/gnu-attr-12-11.d: New file.
* ld-powerpc/gnu-attr-12-21.d: New file.
* ld-powerpc/powerpc.exp: Run new dump tests.
Nick Clifton [Fri, 10 Oct 2008 11:35:36 +0000 (11:35 +0000)]
PR 6937
* configure.in (SHARED_LIBADD): Add libiberty.a.
(SHARED_DEPENDENCIES): Add libiberty.a.
Alan Modra [Fri, 10 Oct 2008 00:00:05 +0000 (00:00 +0000)]
daily update
Bob Wilson [Thu, 9 Oct 2008 18:12:29 +0000 (18:12 +0000)]
* doc/as.texinfo (Pseudo Ops): Swap order of Comm and CFI menu entries.
(Altmacro, Comm, Loc, Loc_mark_labels, List, MRI, PopSection, Sleb128):
Moved into alphabetical order.
Bob Wilson [Thu, 9 Oct 2008 18:10:44 +0000 (18:10 +0000)]
* doc/as.texinfo (Dot): Expand no-space-dir conditional to include
a complete sentence.
(Pseudo Ops): Put conditionals around Skip and Space menu entries.
(Line): Remove conditional declaration of Ln node and section here.
Put aout-bout description inside the no-line-dir conditional.
(Skip, Space): Use a separate conditional for each node.
Bob Wilson [Thu, 9 Oct 2008 18:08:10 +0000 (18:08 +0000)]
* doc/as.texinfo (Pseudo Ops): Remove no-file-dir conditional around
menu entry for File; remove version-specific .file operands from menu
description. Replace "LNS directives" menu entry with new entries
for "Loc" and "Loc_mark_labels".
(LNS directives): Split into separate nodes for each directive.
(Loc): New node for .loc directive. Mention that this directive
is for DWARF2 and add a missing article.
(Loc_mark_labels): Likewise for .loc_mark_labels.
(File): Change this node to describe both the default version and
the DWARF2 version of .file. Move the no-file-dir conditional to
include only the default version.
Eric Botcazou [Thu, 9 Oct 2008 17:31:43 +0000 (17:31 +0000)]
* dw2gencfi.c (cfi_finish): Deal with md_fix_up_eh_frame.
* config/tc-i386.h (md_fix_up_eh_frame): Define on Solaris.
(i386_solaris_fix_up_eh_frame): Declare.
* config/tc-i386.c (i386_solaris_fix_up_eh_frame): New function.
Nick Clifton [Thu, 9 Oct 2008 15:12:56 +0000 (15:12 +0000)]
PR 6944
* doc/as.texinfo (Dollar Local Labels): Correct description of
dollar local labels to show that the colon suffix is still
needed.
Alan Modra [Thu, 9 Oct 2008 13:42:30 +0000 (13:42 +0000)]
* embedspu.sh: Pass -Wa,-noexecstack to $CC.
Kai Tietz [Thu, 9 Oct 2008 09:00:08 +0000 (09:00 +0000)]
binutils/
2008-10-09 Kai Tietz <kai.tietz@onevision.com>
* dlltool.c (PAGE_SIZE): Make sure it has bfd_vma type.
(PAGE_MASK): Likewise.
(sfunc): Change to address size of bfd_vma for base-file.
(flush_page): Likewise.
(gen_exp_file): Likewise.
bfd/
2008-10-09 Kai Tietz <kai.tietz@onevision.com>
* cofflink.c (_bfd_coff_generic_relocate_section): Dump bfd_vma sized addresses instead of long sized.
Alan Modra [Thu, 9 Oct 2008 00:55:52 +0000 (00:55 +0000)]
* elf64-ppc.c (ppc64_elf_get_synthetic_symtab): Don't attempt to
read plt relocs if no dynamic syms.
Alan Modra [Thu, 9 Oct 2008 00:14:24 +0000 (00:14 +0000)]
daily update
DJ Delorie [Wed, 8 Oct 2008 17:55:27 +0000 (17:55 +0000)]
merge from gcc
David Edelsohn [Wed, 8 Oct 2008 16:53:29 +0000 (16:53 +0000)]
* xstrdup.c: Include <sys/types.h> after "config.h".
Nick Clifton [Wed, 8 Oct 2008 15:58:26 +0000 (15:58 +0000)]
* configure.in (ALL_LINGUAS): Add "id".
* configure: Regenerate.
* po/id.po: New Indonesian translation.
Alan Modra [Wed, 8 Oct 2008 08:30:27 +0000 (08:30 +0000)]
* elf.c (assign_file_positions_for_load_sections): When checking
a segment for contents, don't assume that a non-TLS nobits section
must only be followed by nobits sections.
Cary Coutant [Tue, 7 Oct 2008 23:40:21 +0000 (23:40 +0000)]
* options.c (General_options::finalize): Add check for -static and
-shared.
* gold.cc (queue_middle_tasks): Assert that list of dynamic objects
is not empty.
H.J. Lu [Tue, 7 Oct 2008 16:44:52 +0000 (16:44 +0000)]
2008-10-07 Jan Kratochvil <jan.kratochvil@redhat.com>
* configure.ac: Call AC_SYS_LARGEFILE.
* config.in: Regenerated.
* configure: Likewise.
H.J. Lu [Tue, 7 Oct 2008 14:21:59 +0000 (14:21 +0000)]
2008-10-07 H.J. Lu <hongjiu.lu@intel.com>
* read.c (pseudo_set): Don't allow global register symbol only
if TC_GLOBAL_REGISTER_SYMBOL_OK is undefined.
* symbols.c (S_SET_EXTERNAL): Likewise.
* config/tc-mmix.h (TC_GLOBAL_REGISTER_SYMBOL_OK): Defined.
* doc/internals.texi: Document TC_GLOBAL_REGISTER_SYMBOL_OK.
Nick Clifton [Tue, 7 Oct 2008 12:03:18 +0000 (12:03 +0000)]
* readelf.c (process_section_headers): Do not cut the section names and
types if running with --wide.
* ld-ia64/tlsbin.rd: Update expected output now that --wide does
not truncate section names.
* ld-ia64/tlspic.rd: Likewise.
DJ Delorie [Tue, 7 Oct 2008 01:28:01 +0000 (01:28 +0000)]
merge from gcc
Alan Modra [Mon, 6 Oct 2008 23:07:36 +0000 (23:07 +0000)]
daily update
Bob Wilson [Mon, 6 Oct 2008 17:31:39 +0000 (17:31 +0000)]
* doc/as.texinfo (Local): New description of ELF .local directive.
Nick Clifton [Mon, 6 Oct 2008 16:27:35 +0000 (16:27 +0000)]
* dwarf.c (display_debug_frames): Change text for uniformity.
(process_debug_info): Likewise.
(display_debug_aranges): Likewise. Indent address output.
(display_debug_pubnames): Print offset in hex.
* binutils-all/objdump.W: Update.
* gas/cfi/cfi-alpha-1.d, gas/cfi/cfi-alpha-3.d,
gas/cfi/cfi-arm-1.d, gas/cfi/cfi-common-1.d,
gas/cfi/cfi-common-2.d, gas/cfi/cfi-common-3.d,
gas/cfi/cfi-common-4.d, gas/cfi/cfi-common-5.d,
gas/cfi/cfi-common-6.d, gas/cfi/cfi-hppa-1.d,
gas/cfi/cfi-i386-2.d, gas/cfi/cfi-i386.d, gas/cfi/cfi-m68k.d,
gas/cfi/cfi-mips-1.d, gas/cfi/cfi-ppc-1.d, gas/cfi/cfi-s390-1.d,
gas/cfi/cfi-s390x-1.d, gas/cfi/cfi-sh-1.d, gas/cfi/cfi-sparc-1.d,
gas/cfi/cfi-sparc64-1.d, gas/cfi/cfi-x86_64.d: Update for readelf
change.
* ld-elf/eh1.d, ld-elf/eh2.d, ld-elf/eh3.d, ld-elf/eh4.d,
ld-elf/eh5.d, ld-elf/eh6.d, ld-mips-elf/eh-frame1-n32.d,
ld-mips-elf/eh-frame1-n64.d, ld-mips-elf/eh-frame2-n32.d,
ld-mips-elf/eh-frame2-n64.d, ld-mips-elf/eh-frame3.d,
ld-mips-elf/eh-frame4.d: Update for readelf change.
Nick Clifton [Mon, 6 Oct 2008 08:17:47 +0000 (08:17 +0000)]
PR 6926
* read.c (get_line_sb): Renamed to get_non_macro_line_sb.
(_find_end_of_line): Add extra parameter indicating if the line is
inside a macro. If it is then do not allow the @ character to be
treated as a line separator character.
(read_a_source): Update use of _find_end_of_line.
(find_end_of_line): Likewise.
(s_irp): Update use of get_line_sb.
(s_macro): Likewise.
(do_repeat): Likewise.
(get_line_sb): New function. Like the old version of get_line_sb
except that it takes an extra parameter indicating whether the
line is inside a macro.
(get_macro_line_sb): New function.
Alan Modra [Sun, 5 Oct 2008 23:00:05 +0000 (23:00 +0000)]
daily update
Alan Modra [Sun, 5 Oct 2008 04:12:04 +0000 (04:12 +0000)]
PR 6943
* scripttempl/avr.sc (.bss): Set lma when relocating.
(.bss, .noinit): No need to set vma when relocating.
(.text, .bss, ,noinit): Set vma to zero when not relocating.
Alan Modra [Sat, 4 Oct 2008 23:00:04 +0000 (23:00 +0000)]
daily update
Hans-Peter Nilsson [Sat, 4 Oct 2008 17:23:44 +0000 (17:23 +0000)]
* gas/cris/rd-tls-1.s, gas/cris/rd-tls-1.d, gas/cris/rd-tls-2.s,
gas/cris/rd-tls-2.d, gas/cris/tls-err-1.s, gas/cris/tls-err-2.s,
gas/cris/tls-err-3.s: New tests.
Hans-Peter Nilsson [Sat, 4 Oct 2008 17:20:38 +0000 (17:20 +0000)]
* config/tc-cris.c: Update all comments regarding explicit relocations
to, besides PIC, also imply TLS or to say "relocation specifier" or
similar.
(RELOC_SUFFIX_CHAR): Rename from PIC_SUFFIX_CHAR. Change all callers.
(cris_get_reloc_suffix): Rename from cris_get_pic_suffix. Change all
callers. Also handle TLS relocs.
(cris_get_specified_reloc_size): Rename from cris_get_pic_reloc_size.
Change all callers. Also handle TLS relocs.
(tls): New constant.
(cris_process_instruction): Check for non-PIC TLS relocations and
adjust message when emitting error message about relocation not
fitting.
(get_autoinc_prefix_or_indir_op): Also check for relocation suffix
when tls is true.
(get_3op_or_dip_prefix_op): Ditto.
(cris_number_to_imm, tc_gen_reloc): Handle TLS relocs like PIC relocs.
Hans-Peter Nilsson [Sat, 4 Oct 2008 17:18:36 +0000 (17:18 +0000)]
* elf32-cris.c (TLSHOWTO32, TLSHOWTO16): New macros.
(cris_elf_howto_table): Add entries for R_CRIS_32_GOT_GD,
R_CRIS_16_GOT_GD, R_CRIS_32_GD, R_CRIS_DTP, R_CRIS_32_DTPREL,
R_CRIS_16_DTPREL, R_CRIS_DTPMOD, R_CRIS_32_GOT_TPREL,
R_CRIS_16_GOT_TPREL, R_CRIS_32_TPREL, R_CRIS_16_TPREL.
(cris_reloc_map): Similarly.
* reloc.c (bfd_reloc_code_type): Add entries for
BFD_RELOC_CRIS_32_GOT_GD, BFD_RELOC_CRIS_16_GOT_GD,
BFD_RELOC_CRIS_32_GD, BFD_RELOC_CRIS_DTP,
BFD_RELOC_CRIS_32_DTPREL, BFD_RELOC_CRIS_16_DTPREL,
BFD_RELOC_CRIS_DTPMOD, BFD_RELOC_CRIS_32_GOT_TPREL,
BFD_RELOC_CRIS_16_GOT_TPREL, BFD_RELOC_CRIS_32_TPREL,
BFD_RELOC_CRIS_16_TPREL.
* libbfd.h, bfd-in2.h: Regenerate.
Hans-Peter Nilsson [Sat, 4 Oct 2008 17:16:30 +0000 (17:16 +0000)]
* cris.h (R_CRIS_32_GOT_GD, R_CRIS_16_GOT_GD, R_CRIS_32_GD)
(R_CRIS_DTP, R_CRIS_32_DTPREL, R_CRIS_16_DTPREL, R_CRIS_DTPMOD)
(R_CRIS_32_GOT_TPREL, R_CRIS_16_GOT_TPREL, R_CRIS_32_TPREL)
(R_CRIS_16_TPREL): New relocations.
H.J. Lu [Sat, 4 Oct 2008 14:55:47 +0000 (14:55 +0000)]
2008-10-04 H.J. Lu <hongjiu.lu@intel.com>
PR ld/6931
* ld-elf/group7.d: New.
Alan Modra [Sat, 4 Oct 2008 06:08:59 +0000 (06:08 +0000)]
* ldemul.c (ldemul_place_orphan): Add "constraint" param.
* ldemul.h (ldemul_place_orphan): Update prototype.
(struct ld_emulation_xfer_struct <place_orphan>): Likewise add param.
* ldlang.c (unique_section_p): Make static.
(lang_output_section_statement_lookup): Optimise creation of SPECIAL
sections.
(lang_insert_orphan): Add "constraint" param. Pass to
lang_enter_output_section_statement.
(init_os): Don't use an existing bfd section for SPECIAL sections.
(lang_place_orphans): Don't rename unique output sections, instead
mark their output section statements SPECIAL.
* ldlang.h (lang_insert_orphan): Update prototype.
(unique_section_p): Delete.
* emultempl/beos.em (place_orphan): Add "constraint" param.
* emultempl/elf32.em (place_orphan): Likewise. Don't match existing
output sections if set.
* emultempl/pe.em (place_orphan): Likewise.
* emultempl/pep.em (place_orphan): Likewise.
* emultempl/mmo.em (mmo_place_orphan): Update.
* emultempl/spuelf.em (spu_place_special_section): Update.
Alan Modra [Sat, 4 Oct 2008 00:00:06 +0000 (00:00 +0000)]
daily update
Kazu Hirata [Fri, 3 Oct 2008 20:21:33 +0000 (20:21 +0000)]
* listing.c (buffer_line): Open the source file with FOPEN_RB.
Manually process line ends.
H.J. Lu [Fri, 3 Oct 2008 15:08:22 +0000 (15:08 +0000)]
binutils/testsuite/
2008-10-03 H.J. Lu <hongjiu.lu@intel.com>
* binutils-all/group.s: Updated.
* binutils-all/group-2.s: Likewise.
* binutils-all/group-3.s: Likewise.
* binutils-all/group-4.s: Likewise.
* binutils-all/strip-7.d: Likewise.
* binutils-all/strip-9.d: Likewise.
ld/testsuite/
2008-10-03 H.J. Lu <hongjiu.lu@intel.com>
* ld-elf/group5.d: Updated.
* ld-elf/group6.d: Likewise.
Tristan Gingold [Fri, 3 Oct 2008 14:13:37 +0000 (14:13 +0000)]
2008-10-03 Tristan Gingold <gingold@adacore.com>
* ld-elf/stab.d: Don't run on alpha (to avoid relocation
overflow on 64 bits targets whose stab values is 32 bits).
H.J. Lu [Fri, 3 Oct 2008 14:08:38 +0000 (14:08 +0000)]
2008-10-03 H.J. Lu <hongjiu.lu@intel.com>
PR ld/6931
* ld-elf/group4.d: New.
* ld-elf/group5.d: Likewise.
* ld-elf/group6.d: Likewise.
Alan Modra [Fri, 3 Oct 2008 13:03:37 +0000 (13:03 +0000)]
Update.
Alan Modra [Fri, 3 Oct 2008 10:09:51 +0000 (10:09 +0000)]
add pr number for last commit
Alan Modra [Fri, 3 Oct 2008 09:40:49 +0000 (09:40 +0000)]
bfd/
* elf.c (bfd_elf_set_group_contents): Assign sh_info for ld -r when
the signature symbol is global.
* elflink.c (elf_link_input_bfd): Ensure group signature symbol
is output when ld -r. Set group sh_info when local.
* linker.c (default_indirect_link_order): Handle group sections
specially.
ld/
* ldemul.c (ldemul_place_orphan): Add "name" param.
* ldemul.h (ldemul_place_orphan): Update prototype.
(struct ld_emulation_xfer_struct <place_orphan>): Likewise.
* ldlang.c (lang_place_orphans): Generate unique section names here..
* emultempl/elf32.em (place_orphan): ..rather than here. Don't
directly use an existing output section statement that has no
bfd section.
* emultempl/pe.em (place_orphan): Likewise.
* emultempl/pep.em (place_orphan): Likewise.
* emultempl/beos.em (place_orphan): Adjust.
* emultempl/spuelf.em (spu_place_special_section): Adjust
place_orphan call.
* emultempl/genelf.em (gld${EMULATION_NAME}_after_open): New function.
(LDEMUL_AFTER_OPEN): Define.
Alan Modra [Fri, 3 Oct 2008 00:00:05 +0000 (00:00 +0000)]
daily update
Cary Coutant [Thu, 2 Oct 2008 18:35:51 +0000 (18:35 +0000)]
* plugin.cc (make_sized_plugin_object): Fix conditional
compilation to work when not all targets are enabled.
Nick Clifton [Thu, 2 Oct 2008 17:10:01 +0000 (17:10 +0000)]
PR 6934
* stabs.c (parse_stab_string): Parse and ignore =Y<name> strings
generated by the SUNPro C++ compiler.
H.J. Lu [Thu, 2 Oct 2008 01:06:12 +0000 (01:06 +0000)]
2008-10-01 H.J. Lu <hongjiu.lu@intel.com>
* binutils-all/group-4.s: New.
* binutils-all/strip-8.d: Likewise.
* binutils-all/strip-9.d: Likewise.
* binutils-all/objcopy.exp: Test objcopy on group-4.s. Run
strip-8 and strip-9.
Alan Modra [Thu, 2 Oct 2008 00:00:05 +0000 (00:00 +0000)]
daily update
H.J. Lu [Wed, 1 Oct 2008 23:10:48 +0000 (23:10 +0000)]
2008-10-01 H.J. Lu <hongjiu.lu@intel.com>
* binutils-all/group-3.s: New.
* binutils-all/strip-6.d: Likewise.
* binutils-all/strip-7.d: Likewise.
* binutils-all/objcopy.exp: Test objcopy on group-3.s. Run
strip-6 and strip-7.
H.J. Lu [Wed, 1 Oct 2008 21:54:59 +0000 (21:54 +0000)]
2008-10-01 H.J. Lu <hongjiu.lu@intel.com>
* binutils-all/group-2.s: New.
* binutils-all/strip-4.d: Likewise.
* binutils-all/strip-5.d: Likewise.
* binutils-all/objcopy.exp: Test objcopy on group-2.s. Run
strip-4 and strip-5.
Alan Modra [Wed, 1 Oct 2008 00:00:07 +0000 (00:00 +0000)]
daily update
H.J. Lu [Tue, 30 Sep 2008 19:47:14 +0000 (19:47 +0000)]
2008-09-30 H.J. Lu <hongjiu.lu@intel.com>
* i386-gen.c: Include "hashtab.h".
(next_field): Take a new argument, last. Check last.
(process_i386_cpu_flag): Updated.
(process_i386_opcode_modifier): Likewise.
(process_i386_operand_type): Likewise.
(process_i386_registers): Likewise.
(output_i386_opcode): New.
(opcode_hash_entry): Likewise.
(opcode_hash_table): Likewise.
(opcode_hash_hash): Likewise.
(opcode_hash_eq): Likewise.
(process_i386_opcodes): Use opcode hash table and opcode array.
Joseph Myers [Tue, 30 Sep 2008 15:04:34 +0000 (15:04 +0000)]
* emulparams/elf64ppc.sh (OTHER_GOT_RELOC_SECTIONS): Add .rela.opd
and .rela.branch_lt.
Nick Clifton [Tue, 30 Sep 2008 12:19:51 +0000 (12:19 +0000)]
PR 6922
* stabs.c (parse_stab_sun_builtin_type): Parse, but ignore SUN's
'b' and 'v' extensions.
Nick Clifton [Tue, 30 Sep 2008 10:50:03 +0000 (10:50 +0000)]
* coffgen.c (coff_write_symbols): Check to see if a symbol's flags
do not match it class and if necessary update the class.
(null_error_handler): New function. Suppresses the generation of
bfd error messages.
* coff64-rs6000.c (bfd_xcoff_backend_data): Update comment.
* config/tc-tic4x.c (tic4x_globl): Call S_SET_EXTERNAL as well as
S_SET_STORAGE_CLASS.
Andreas Krebbel [Tue, 30 Sep 2008 08:49:54 +0000 (08:49 +0000)]
2008-09-30 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
* s390-opc.txt (stdy, stey): Fix description
Alan Modra [Tue, 30 Sep 2008 07:49:32 +0000 (07:49 +0000)]
run "make dep-am"
Alan Modra [Tue, 30 Sep 2008 04:47:50 +0000 (04:47 +0000)]
* elflink.c (elf_link_add_object_symbols): Don't ignore returned
value of check_directives.
Alan Modra [Tue, 30 Sep 2008 04:44:29 +0000 (04:44 +0000)]
* dw2gencfi.c (output_cfi_insn): Fix typo in invocation of
tc_cfi_emit_pcrel_expr macro.
Alan Modra [Tue, 30 Sep 2008 00:00:05 +0000 (00:00 +0000)]
daily update
Cary Coutant [Mon, 29 Sep 2008 21:26:39 +0000 (21:26 +0000)]
Added missing files to ChangeLog entry.
Cary Coutant [Mon, 29 Sep 2008 21:23:02 +0000 (21:23 +0000)]
* archive.cc (Archive::get_file_and_offset): Use filename instead
of name to get library path.
(Archive::include_member): Unlock external member of a thin archive.
* testsuite/Makefile.am (TEST_AR): New variable.
(thin_archive_test_1): New test.
(thin_archive_test_2): New test.
Cary Coutant [Mon, 29 Sep 2008 21:10:26 +0000 (21:10 +0000)]
* mapfile.cc (Mapfile::print_input_section): Change -1U to -1ULL.
* object.cc (Sized_relobj::do_layout): Use constant invalid_address
instead of -1U.
(Sized_relobj::do_finalize_local_symbols): Likewise.
(Sized_relobj::map_to_kept_section): Likewise.
* object.h (Sized_relobj::invalid_address): New constant.
(Sized_relobj::do_output_section_offset): Check for invalid_address
and return -1ULL.
* output.cc (Output_reloc::local_section_offset): Use constant
invalid_address instead of -1U.
(Output_reloc::get_address): Likewise.
(Output_section::output_address): Change -1U to -1ULL.
* output.h (Output_reloc::invalid_address): New constant.
* reloc.cc (Sized_relobj::write_sections): Use constant
invalid_address instead of -1U.
(Sized_relobj::relocate_sections): Likewise.
* symtab.cc (Symbol_table::sized_finalize_symbol): Handle symbol
values for merge sections.
* target-reloc.h (relocate_for_relocatable): Use constant
invalid_address instead of -1U.
H.J. Lu [Mon, 29 Sep 2008 16:54:07 +0000 (16:54 +0000)]
2008-09-29 H.J. Lu <hongjiu.lu@intel.com>
* aclocal.m4: Regenerated.
* configure: Likewise.
* Makefile.in: Likewise.
Steve Ellcey [Mon, 29 Sep 2008 15:36:22 +0000 (15:36 +0000)]
* configure: Regenerate for new libtool.
* aclocal.m4: Ditto.
* Makefile.in: Ditto.
Steve Ellcey [Mon, 29 Sep 2008 15:34:33 +0000 (15:34 +0000)]
* configure: Regenerate for new libtool.
* aclocal.m4: Ditto.
* Makefile.in: Ditto.
* doc/Makefile.in: Ditto.
Steve Ellcey [Mon, 29 Sep 2008 15:28:14 +0000 (15:28 +0000)]
* libtool.m4: Update to libtool 2.2.6.
* lt~obsolete.m4: Update to libtool 2.2.6.
* ltmain.sh: Update to libtool 2.2.6.
* ltsugar.m4: Update to libtool 2.2.6.
* ltversion.m4: Update to libtool 2.2.6.
* ltoptions.m4: Update to libtool 2.2.6.
* ltgcc.m4: Update to match changes from libtool 2.2.6.
Nick Clifton [Mon, 29 Sep 2008 14:20:39 +0000 (14:20 +0000)]
PR 6878
* app.c (do_scrub_chars): Only issue warnings about tick
characters detected in symbol strings if hex ticks are supported.
Alan Modra [Mon, 29 Sep 2008 14:12:02 +0000 (14:12 +0000)]
bfd/
PR 6789
* elf.c (assign_file_positions_for_load_sections): Call
_bfd_elf_map_sections_to_segments, not elf_modify_segment_map.
(get_program_header_size): Protect against NULL info.
(_bfd_elf_map_sections_to_segments): Likewise.
* elf32-spu.c (spu_elf_additional_program_headers): Likewise.
ld/testsuite/
* ld-elf/extract-symbol-1sec.d: Correct section lma.
Kai Tietz [Mon, 29 Sep 2008 14:01:50 +0000 (14:01 +0000)]
2008-09-26 Kai Tietz <kai.tietz@onevision.com>
* pe-dll.c (make_import_fixup_entry): Make sure reloc is addend.
Nick Clifton [Mon, 29 Sep 2008 09:48:31 +0000 (09:48 +0000)]
* po/vi.po: Updated Vietnamese translation.
* po/fr.po: Updated French translation.
Alan Modra [Mon, 29 Sep 2008 00:00:05 +0000 (00:00 +0000)]
daily update
Daniel Jacobowitz [Sun, 28 Sep 2008 15:15:32 +0000 (15:15 +0000)]
* NEWS: Mention .cfi_val_encoded_addr.