OSDN Git Service

pf3gnuchains/pf3gnuchains3x.git
15 years agodaily update
Alan Modra [Fri, 24 Oct 2008 00:00:04 +0000 (00:00 +0000)]
daily update

15 years agodaily update
Alan Modra [Thu, 23 Oct 2008 00:00:05 +0000 (00:00 +0000)]
daily update

15 years ago PR 6937
Nick Clifton [Wed, 22 Oct 2008 14:45:34 +0000 (14:45 +0000)]
    PR 6937
        * configure.in (SHARED_LIBADD): Revert previous change.
        Add a comment explaining why.
        (SHARED_DEPENDENCIES): Revert previous change.
        * configure: Regenerate.

15 years ago * emultempl/armelf.em (arm_elf_after_open): Move check for using a
Nick Clifton [Wed, 22 Oct 2008 14:23:44 +0000 (14:23 +0000)]
    * emultempl/armelf.em (arm_elf_after_open): Move check for using a
        non-arm output target from here...
        (arm_elf_create_output_section_statements): ... to here, so that
        the check is made at the earliest possible opportunity.

15 years ago PR gdb/921
Daniel Jacobowitz [Wed, 22 Oct 2008 13:35:30 +0000 (13:35 +0000)]
PR gdb/921
PR gdb/1646
PR gdb/2175
PR gdb/2176

* Makefile.def (flags_to_pass): Add CPPFLAGS_FOR_BUILD and CPPFLAGS.
* Makefile.tpl (BUILD_EXPORTS): Set CPPFLAGS.
(EXTRA_BUILD_FLAGS): Correct typo.  Pass CPPFLAGS.
(HOST_EXPORTS): Pass CPPFLAGS.
(CPPFLAGS_FOR_BUILD, CPPFLAGS, CPPFLAGS_FOR_TARGET): Define.
(LDFLAGS_FOR_TARGET): Initialize from configure script.
(EXTRA_TARGET_FLAGS): Set CPPFLAGS.
* Makefile.in, configure: Regenerated.
* configure.ac: Set CPPFLAGS_FOR_TARGET, LDFLAGS_FOR_TARGET,
and CPPFLAGS_FOR_BUILD.

libiberty/
* Makefile.in (CPPFLAGS): Define.
(FLAGS_TO_PASS, COMPILE.c): Add CPPFLAGS.

15 years ago * emulparams/elf32_i960.sh (TEMPLATE_NAME): "generic", not "elf32".
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.

15 years ago * scripttempl/elf.sc (NO_REL_RELOCS, NO_RELA_RELOCS, NON_ALLOC_DYN):
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.

15 years agodaily update
Alan Modra [Wed, 22 Oct 2008 00:00:04 +0000 (00:00 +0000)]
daily update

15 years ago * ldlang.c (lang_output_section_find_by_flags): Handle non-alloc
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.

15 years agomissing changelog entry
Alan Modra [Tue, 21 Oct 2008 22:39:58 +0000 (22:39 +0000)]
missing changelog entry

15 years ago * emultempl/armelf.em (PARSE_AND_LIST_OPTIONS): Correct typo in
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.

15 years agomissing changelog entry
Alan Modra [Tue, 21 Oct 2008 01:36:15 +0000 (01:36 +0000)]
missing changelog entry

15 years agoRemove unnecessary casts on obstack_alloc invocations.
Alan Modra [Tue, 21 Oct 2008 00:26:17 +0000 (00:26 +0000)]
Remove unnecessary casts on obstack_alloc invocations.

15 years agodaily update
Alan Modra [Tue, 21 Oct 2008 00:00:04 +0000 (00:00 +0000)]
daily update

15 years ago * obstack.h (obstack_finish <!__GNUC__>): Cast result to void *.
Alan Modra [Mon, 20 Oct 2008 23:03:31 +0000 (23:03 +0000)]
* obstack.h (obstack_finish <!__GNUC__>): Cast result to void *.

15 years ago * readelf.c: Tidy up code formatting.
Nick Clifton [Mon, 20 Oct 2008 12:40:58 +0000 (12:40 +0000)]
    * readelf.c: Tidy up code formatting.

15 years ago * ldemul.h (ldemul_place_orphan): Update prototype.
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.

15 years ago * elf64-ppc.c (ppc64_elf_process_dot_syms): Renamed from
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.

15 years ago * elflink.c (bfd_elf_final_link): Move code reading relocs to..
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.

15 years ago * elflink.c (bfd_elf_final_link): Use d_ptr rather than d_val
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.

15 years ago * config/bfin-parse.y: Use C style comments.
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.

15 years agodaily update
Alan Modra [Mon, 20 Oct 2008 00:00:05 +0000 (00:00 +0000)]
daily update

15 years agodaily update
Alan Modra [Sun, 19 Oct 2008 00:00:04 +0000 (00:00 +0000)]
daily update

15 years agodaily update
Alan Modra [Sat, 18 Oct 2008 00:00:04 +0000 (00:00 +0000)]
daily update

15 years agodaily update
Alan Modra [Fri, 17 Oct 2008 00:00:04 +0000 (00:00 +0000)]
daily update

15 years agomerge from gcc
DJ Delorie [Thu, 16 Oct 2008 02:47:08 +0000 (02:47 +0000)]
merge from gcc

15 years agodaily update
Alan Modra [Thu, 16 Oct 2008 00:00:04 +0000 (00:00 +0000)]
daily update

15 years agodaily update
Alan Modra [Wed, 15 Oct 2008 00:00:04 +0000 (00:00 +0000)]
daily update

15 years agodaily update
Alan Modra [Tue, 14 Oct 2008 00:00:04 +0000 (00:00 +0000)]
daily update

15 years agodaily update
Alan Modra [Mon, 13 Oct 2008 00:00:08 +0000 (00:00 +0000)]
daily update

15 years agogas/
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.

15 years agodaily update
Alan Modra [Sun, 12 Oct 2008 00:00:05 +0000 (00:00 +0000)]
daily update

15 years agodaily update
Alan Modra [Sat, 11 Oct 2008 00:00:10 +0000 (00:00 +0000)]
daily update

15 years agoinclude/elf/
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.

15 years ago PR 6937
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.

15 years agodaily update
Alan Modra [Fri, 10 Oct 2008 00:00:05 +0000 (00:00 +0000)]
daily update

15 years ago * doc/as.texinfo (Pseudo Ops): Swap order of Comm and CFI menu entries.
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.

15 years ago * doc/as.texinfo (Dot): Expand no-space-dir conditional to include
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.

15 years ago * doc/as.texinfo (Pseudo Ops): Remove no-file-dir conditional around
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.

15 years ago * dw2gencfi.c (cfi_finish): Deal with md_fix_up_eh_frame.
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.

15 years ago PR 6944
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.

15 years ago * embedspu.sh: Pass -Wa,-noexecstack to $CC.
Alan Modra [Thu, 9 Oct 2008 13:42:30 +0000 (13:42 +0000)]
* embedspu.sh: Pass -Wa,-noexecstack to $CC.

15 years agobinutils/
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.

15 years ago * elf64-ppc.c (ppc64_elf_get_synthetic_symtab): Don't attempt to
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.

15 years agodaily update
Alan Modra [Thu, 9 Oct 2008 00:14:24 +0000 (00:14 +0000)]
daily update

15 years agomerge from gcc
DJ Delorie [Wed, 8 Oct 2008 17:55:27 +0000 (17:55 +0000)]
merge from gcc

15 years ago * xstrdup.c: Include <sys/types.h> after "config.h".
David Edelsohn [Wed, 8 Oct 2008 16:53:29 +0000 (16:53 +0000)]
    * xstrdup.c: Include <sys/types.h> after "config.h".

15 years ago * configure.in (ALL_LINGUAS): Add "id".
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.

15 years ago * elf.c (assign_file_positions_for_load_sections): When checking
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.

15 years ago * options.c (General_options::finalize): Add check for -static and
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.

15 years ago2008-10-07 Jan Kratochvil <jan.kratochvil@redhat.com>
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.

15 years ago2008-10-07 H.J. Lu <hongjiu.lu@intel.com>
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.

15 years ago * readelf.c (process_section_headers): Do not cut the section names and
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.

15 years agomerge from gcc
DJ Delorie [Tue, 7 Oct 2008 01:28:01 +0000 (01:28 +0000)]
merge from gcc

15 years agodaily update
Alan Modra [Mon, 6 Oct 2008 23:07:36 +0000 (23:07 +0000)]
daily update

15 years ago * doc/as.texinfo (Local): New description of ELF .local directive.
Bob Wilson [Mon, 6 Oct 2008 17:31:39 +0000 (17:31 +0000)]
* doc/as.texinfo (Local): New description of ELF .local directive.

15 years ago * dwarf.c (display_debug_frames): Change text for uniformity.
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.

15 years ago PR 6926
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.

15 years agodaily update
Alan Modra [Sun, 5 Oct 2008 23:00:05 +0000 (23:00 +0000)]
daily update

15 years ago PR 6943
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.

15 years agodaily update
Alan Modra [Sat, 4 Oct 2008 23:00:04 +0000 (23:00 +0000)]
daily update

15 years ago * gas/cris/rd-tls-1.s, gas/cris/rd-tls-1.d, gas/cris/rd-tls-2.s,
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.

15 years ago * config/tc-cris.c: Update all comments regarding explicit relocations
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.

15 years ago * elf32-cris.c (TLSHOWTO32, TLSHOWTO16): New macros.
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.

15 years ago * cris.h (R_CRIS_32_GOT_GD, R_CRIS_16_GOT_GD, R_CRIS_32_GD)
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.

15 years ago2008-10-04 H.J. Lu <hongjiu.lu@intel.com>
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.

15 years ago * ldemul.c (ldemul_place_orphan): Add "constraint" param.
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.

15 years agodaily update
Alan Modra [Sat, 4 Oct 2008 00:00:06 +0000 (00:00 +0000)]
daily update

15 years ago * listing.c (buffer_line): Open the source file with FOPEN_RB.
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.

15 years agobinutils/testsuite/
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.

15 years ago2008-10-03 Tristan Gingold <gingold@adacore.com>
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).

15 years ago2008-10-03 H.J. Lu <hongjiu.lu@intel.com>
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.

15 years agoUpdate.
Alan Modra [Fri, 3 Oct 2008 13:03:37 +0000 (13:03 +0000)]
Update.

15 years agoadd pr number for last commit
Alan Modra [Fri, 3 Oct 2008 10:09:51 +0000 (10:09 +0000)]
add pr number for last commit

15 years agobfd/
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.

15 years agodaily update
Alan Modra [Fri, 3 Oct 2008 00:00:05 +0000 (00:00 +0000)]
daily update

15 years ago * plugin.cc (make_sized_plugin_object): Fix conditional
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.

15 years ago PR 6934
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.

15 years ago2008-10-01 H.J. Lu <hongjiu.lu@intel.com>
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.

15 years agodaily update
Alan Modra [Thu, 2 Oct 2008 00:00:05 +0000 (00:00 +0000)]
daily update

15 years ago2008-10-01 H.J. Lu <hongjiu.lu@intel.com>
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.

15 years ago2008-10-01 H.J. Lu <hongjiu.lu@intel.com>
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.

15 years agodaily update
Alan Modra [Wed, 1 Oct 2008 00:00:07 +0000 (00:00 +0000)]
daily update

15 years ago2008-09-30 H.J. Lu <hongjiu.lu@intel.com>
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.

15 years ago * emulparams/elf64ppc.sh (OTHER_GOT_RELOC_SECTIONS): Add .rela.opd
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.

15 years ago PR 6922
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.

15 years ago * coffgen.c (coff_write_symbols): Check to see if a symbol's flags
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.

15 years ago2008-09-30 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
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

15 years agorun "make dep-am"
Alan Modra [Tue, 30 Sep 2008 07:49:32 +0000 (07:49 +0000)]
run "make dep-am"

15 years ago * elflink.c (elf_link_add_object_symbols): Don't ignore returned
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.

15 years ago * dw2gencfi.c (output_cfi_insn): Fix typo in invocation of
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.

15 years agodaily update
Alan Modra [Tue, 30 Sep 2008 00:00:05 +0000 (00:00 +0000)]
daily update

15 years agoAdded missing files to ChangeLog entry.
Cary Coutant [Mon, 29 Sep 2008 21:26:39 +0000 (21:26 +0000)]
Added missing files to ChangeLog entry.

15 years ago * archive.cc (Archive::get_file_and_offset): Use filename instead
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.

15 years ago * mapfile.cc (Mapfile::print_input_section): Change -1U to -1ULL.
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.

15 years ago2008-09-29 H.J. Lu <hongjiu.lu@intel.com>
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.

15 years ago * configure: Regenerate for new libtool.
Steve Ellcey [Mon, 29 Sep 2008 15:36:22 +0000 (15:36 +0000)]
* configure: Regenerate for new libtool.
* aclocal.m4: Ditto.
* Makefile.in: Ditto.

15 years ago * configure: Regenerate for new libtool.
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.

15 years ago * libtool.m4: Update to libtool 2.2.6.
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.

15 years ago PR 6878
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.