OSDN Git Service

pf3gnuchains/pf3gnuchains3x.git
17 years ago bfd/
Nathan Sidwell [Tue, 19 Dec 2006 08:49:38 +0000 (08:49 +0000)]
bfd/
* elf.c (assign_file_positions_for_load_sections): Adjust p_vaddr
by p_vaddr_offset.  Copy alignment & use if it is valid.
(rewrite_elf_program_headers): Cope with leading padding in a
segment that does not contain file or program headers.
(copy_elf_program_header): Likewise.

include/elf/
* internal.h (struct elf_segment_map): Add p_vaddr_offset field.

17 years agoCommit missing pieces.
Christopher Faylor [Tue, 19 Dec 2006 01:51:02 +0000 (01:51 +0000)]
Commit missing pieces.

17 years agodaily update
Alan Modra [Mon, 18 Dec 2006 23:00:10 +0000 (23:00 +0000)]
daily update

17 years ago* pe-dll.c (pe_bfd_is_dll): New function.
Christopher Faylor [Mon, 18 Dec 2006 22:38:53 +0000 (22:38 +0000)]
* pe-dll.c (pe_bfd_is_dll): New function.
* pe-dll.h (pe_bfd_is_dll): Declare.
* emultempl/pe.em (gld_${EMULATION_NAME}_recognized_file): Recognize dlls using
pe_bfd_is_dll instead of using the filename extension.

17 years agodaily update
Alan Modra [Sun, 17 Dec 2006 23:00:11 +0000 (23:00 +0000)]
daily update

17 years agodaily update
Alan Modra [Sat, 16 Dec 2006 23:00:08 +0000 (23:00 +0000)]
daily update

17 years ago* config.bfd: (sh*-*-openbsd*): Add target.
Mark Kettenis [Sat, 16 Dec 2006 11:24:05 +0000 (11:24 +0000)]
* config.bfd: (sh*-*-openbsd*): Add target.
* configure.in (sh*-*-openbsd*): Set COREFILE to netbsd-core.lo.
* configure: Regenerate.

17 years agodaily update
Alan Modra [Fri, 15 Dec 2006 23:00:10 +0000 (23:00 +0000)]
daily update

17 years ago2006-12-15 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Fri, 15 Dec 2006 19:43:59 +0000 (19:43 +0000)]
2006-12-15  H.J. Lu  <hongjiu.lu@intel.com>

* config/tc-i386.c: Add a blank line bewteen function bodies.

17 years ago2006-12-15 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Fri, 15 Dec 2006 14:09:22 +0000 (14:09 +0000)]
2006-12-15  H.J. Lu  <hongjiu.lu@intel.com>

* config/tc-i386.c (build_modrm_byte): Reformat to 72 columns.

17 years agogas/testsuite/
H.J. Lu [Fri, 15 Dec 2006 13:11:56 +0000 (13:11 +0000)]
gas/testsuite/

2006-12-15  H.J. Lu  <hongjiu.lu@intel.com>

* gas/i386/x86-64-inval.s: cmpxchg16b needs oword ptr, instead
of xmmword ptr.
* gas/i386/x86_64.s: Likewise.
* gas/i386/x86-64-inval.l: Updated.

opcodes/

2006-12-15  H.J. Lu  <hongjiu.lu@intel.com>

* i386-dis.c (o_mode): New for 16-byte operand.
(intel_operand_size): Generate "OWORD PTR " for o_mode.
(CMPXCHG8B_Fixup): Set bytemode to o_mode instead of x_mode.

17 years ago * configure.tgt (NATIVE_LIB_DIRS): Specify for spu-*-elf*.
Ben Elliston [Fri, 15 Dec 2006 05:49:28 +0000 (05:49 +0000)]
* configure.tgt (NATIVE_LIB_DIRS): Specify for spu-*-elf*.

17 years agobfd/
Alan Modra [Fri, 15 Dec 2006 04:13:34 +0000 (04:13 +0000)]
bfd/
* opncls.c (bfd_openr_iovec): Add "stat" parameter.
(struct opncls): Add "stat" field.
(opncls_bstat): Call vec->stat.
* bfd-in2.h: Regenerate.
* elf32-spu.c (spu_elf_open_builtin_lib): Adjust.
gdb/
* spu-linux-nat.c (spu_bfd_iovec_stat): New function.
(spu_bfd_open): Adjust bfd_openr_iovec call.

17 years agodaily update
Alan Modra [Thu, 14 Dec 2006 23:00:12 +0000 (23:00 +0000)]
daily update

17 years agogas/testsuite/
H.J. Lu [Thu, 14 Dec 2006 20:13:28 +0000 (20:13 +0000)]
gas/testsuite/

2006-12-14  H.J. Lu  <hongjiu.lu@intel.com>

* gas/i386/x86-64-inval.s: Add cmpxchg16b.
* gas/i386/x86_64.s: Likewise.
* gas/i386/x86-64-inval.l: Updated.
* gas/i386/x86_64.d: Likewise.

opcodes/

2006-12-14  H.J. Lu  <hongjiu.lu@intel.com>

* i386-dis.c (CMPXCHG8B_Fixup): New.
(grps): Use CMPXCHG8B_Fixup for cmpxchg8b.

17 years ago * Makefile.am (YFLAGS): Define.
Daniel Jacobowitz [Thu, 14 Dec 2006 18:33:28 +0000 (18:33 +0000)]
* Makefile.am (YFLAGS): Define.
* Makefile.in: Regenerated.

17 years ago2006-12-14 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Thu, 14 Dec 2006 13:28:24 +0000 (13:28 +0000)]
2006-12-14  H.J. Lu  <hongjiu.lu@intel.com>

* config/tc-i386.c (match_template): Simplify 3 and 4 operand
match.

17 years ago * elf-bfd.h (struct bfd_elf_section_data): Clarify sec_group
Alan Modra [Thu, 14 Dec 2006 03:05:37 +0000 (03:05 +0000)]
* elf-bfd.h (struct bfd_elf_section_data): Clarify sec_group
and next_in_group usage.

17 years ago PR 3704
Alan Modra [Thu, 14 Dec 2006 02:59:25 +0000 (02:59 +0000)]
PR 3704
* bfdio.c (bfd_bread): Don't read past end of archive elements.

17 years agodaily update
Alan Modra [Wed, 13 Dec 2006 23:00:05 +0000 (23:00 +0000)]
daily update

17 years agoFix a typo.
H.J. Lu [Wed, 13 Dec 2006 21:17:04 +0000 (21:17 +0000)]
Fix a typo.

17 years ago2006-12-13 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Wed, 13 Dec 2006 19:39:12 +0000 (19:39 +0000)]
2006-12-13  H.J. Lu  <hongjiu.lu@intel.com>

* config/tc-i386.c (build_modrm_byte): Set the Operand_PCrel
bit only.

17 years ago2006-12-13 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Wed, 13 Dec 2006 18:26:30 +0000 (18:26 +0000)]
2006-12-13  H.J. Lu  <hongjiu.lu@intel.com>

* config/tc-i386.c (match_template): Use a for loop to set
operand_types array.

17 years agogas/
H.J. Lu [Wed, 13 Dec 2006 18:00:00 +0000 (18:00 +0000)]
gas/

2006-12-13  H.J. Lu  <hongjiu.lu@intel.com>

PR gas/3712
* config/tc-i386.c (match_template): Use MAX_OPERANDS for the
number of operands. Issue an error if MAX_OPERANDS != 4. Add
the 4th operand check.

gas/testsuite/

2006-12-13  H.J. Lu  <hongjiu.lu@intel.com>

PR gas/3712
* gas/i386/inval.s: Add invalid insertq.
* gas/i386/x86-64-inval.s: Likewise.

* gas/i386/inval.l: Updated.
* gas/i386/x86-64-inval.l: Likewise.

17 years ago2006-12-13 Dave Brolley <brolley@redhat.com>
Dave Brolley [Wed, 13 Dec 2006 16:38:37 +0000 (16:38 +0000)]
2006-12-13  Dave Brolley  <brolley@redhat.com>

        * lib/ld-lib.exp (big_or_little_endian): Accept -meb and
        -mel for big and little endian respectively.

17 years ago2006-12-13 Paul Brook <paul@codesourcery.com>
Paul Brook [Wed, 13 Dec 2006 16:06:39 +0000 (16:06 +0000)]
2006-12-13  Paul Brook  <paul@codesourcery.com>

gas/
* config/tc-arm.c (arm_arch_option_table): Add v7-{a,r,m}.
* doc/c-arm.texi: Fix spelling of ARMv7 profile variants.

17 years agodaily update
Alan Modra [Tue, 12 Dec 2006 23:00:08 +0000 (23:00 +0000)]
daily update

17 years ago2006-12-12 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Tue, 12 Dec 2006 20:28:17 +0000 (20:28 +0000)]
2006-12-12  H.J. Lu  <hongjiu.lu@intel.com>

* config/tc-i386.h (WordMem): Document it for 64 bit memory
reference.

17 years agobfd/
Daniel Jacobowitz [Tue, 12 Dec 2006 14:31:48 +0000 (14:31 +0000)]
bfd/
* doc/Makefile.am (bfd_TEXINFOS): Set.
(bfd.info bfd.dvi bfd.html): Delete rule.
* doc/Makefile.in: Regenerated.
gas/
* doc/Makefile.am (as_TEXINFOS): Set.
(as.info as.dvi as.html): Delete rule.
* doc/Makefile.in: Regenerated.
gprof/
* Makefile.am (gprof_TEXINFOS): Set.
(gprof.info gprof.dvi gprof.html): Delete rule.
* Makefile.in: Regenerated.
ld/
* Makefile.am (ld_TEXINFOS): Set.
(ld.info ld.dvi ld.html): Delete rule.
* Makefile.in: Regenerated.

17 years ago * ldlang.c (print_output_section_statement): Print load address
Alan Modra [Tue, 12 Dec 2006 08:10:40 +0000 (08:10 +0000)]
* ldlang.c (print_output_section_statement): Print load address
when lma differs from vma.
testsuite/
* ld-scripts/overlay-size-map.d: Update.

17 years agosync a change from gcc
Alan Modra [Tue, 12 Dec 2006 01:38:04 +0000 (01:38 +0000)]
sync a change from gcc

17 years agodaily update
Alan Modra [Mon, 11 Dec 2006 23:00:08 +0000 (23:00 +0000)]
daily update

17 years ago MAINTAINERS (SH): Remove my entry.
Joern Rennecke [Mon, 11 Dec 2006 19:13:21 +0000 (19:13 +0000)]
MAINTAINERS (SH): Remove my entry.

17 years ago2006-12-11 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Mon, 11 Dec 2006 18:11:13 +0000 (18:11 +0000)]
2006-12-11  H.J. Lu  <hongjiu.lu@intel.com>

* i386-dis.c (Eq): Replaced by ...
(Mq): New. This.
(Ma): Defined with OP_M instead of OP_E.
(grps): Updated cmpxchg8b and vmptrst for Eq -> Mq.
(OP_M): Added bound, cmpxchg8b and vmptrst to bad modrm list.

17 years agobfd/
Daniel Jacobowitz [Mon, 11 Dec 2006 15:09:46 +0000 (15:09 +0000)]
bfd/
* configure.in: Define GENINSRC_NEVER.
* doc/Makefile.am (bfd.info): Remove srcdir prefix.
(MAINTAINERCLEANFILES): Add info file.
(DISTCLEANFILES): Pretend to add info file.
* po/Make-in (.po.gmo): Put gmo files in objdir.
* configure, Makefile.in, doc/Makefile.in: Regenerated.
binutils/
* configure.in: Define GENINSRC_NEVER.
* doc/Makefile.am (MAINTAINERCLEANFILES): Add info file.
(DISTCLEANFILES): Pretend to add info file.
* po/Make-in (.po.gmo): Put gmo files in objdir.
* configure, Makefile.in, doc/Makefile.in: Regenerated.
gas/
* configure.in: Define GENINSRC_NEVER.
* doc/Makefile.am (as.info): Remove srcdir prefix.
(MAINTAINERCLEANFILES): Add info file.
(DISTCLEANFILES): Pretend to add info file.
* po/Make-in (.po.gmo): Put gmo files in objdir.
* configure, Makefile.in, doc/Makefile.in: Regenerated.
gprof/
* configure.in: Define GENINSRC_NEVER.
* doc/Makefile.am (gprof.info): Remove srcdir prefix.
(MAINTAINERCLEANFILES): Add info file.
(DISTCLEANFILES): Pretend to add info file.
* po/Make-in (.po.gmo): Put gmo files in objdir.
* configure, Makefile.in: Regenerated.
ld/
* configure.in: Define GENINSRC_NEVER.
* doc/Makefile.am (ld.info): Remove srcdir prefix.
(MAINTAINERCLEANFILES): Add info file.
(DISTCLEANFILES): Pretend to add info file.
* po/Make-in (.po.gmo): Put gmo files in objdir.
* configure, Makefile.in: Regenerated.
opcodes/
* po/Make-in (.po.gmo): Put gmo files in objdir.

17 years ago * elflink.c (bfd_elf_gc_sections): Also search for corresponding
Eric Botcazou [Mon, 11 Dec 2006 14:52:13 +0000 (14:52 +0000)]
* elflink.c (bfd_elf_gc_sections): Also search for corresponding
sections with .gnu.linkonce.t. prefix.

17 years ago * configure.in: Handle spu makefile frag.
Alan Modra [Mon, 11 Dec 2006 06:47:57 +0000 (06:47 +0000)]
* configure.in:  Handle spu makefile frag.
* config/mt-spu: New file.
* Makefile.tpl (MAINT): Define
(MAINTAINER_MODE_FALSE, MAINTAINER_MODE_TRUE): Define.
* configure: Regenerate.
* Makefile.in: Regenerate.

17 years ago * config.sub, config.guess: Update from upstream sources.
Ben Elliston [Mon, 11 Dec 2006 04:12:46 +0000 (04:12 +0000)]
  * config.sub, config.guess: Update from upstream sources.

17 years ago * configure.in: Sync with GCC (spu-*-*).
Ben Elliston [Mon, 11 Dec 2006 00:25:59 +0000 (00:25 +0000)]
* configure.in: Sync with GCC (spu-*-*).
* configure: Sync with GCC.

17 years agodaily update
Alan Modra [Sun, 10 Dec 2006 23:00:07 +0000 (23:00 +0000)]
daily update

17 years ago2006-12-09 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Sun, 10 Dec 2006 02:50:53 +0000 (02:50 +0000)]
2006-12-09  H.J. Lu  <hongjiu.lu@intel.com>

* i386-dis.c (X86_64_1): New.
(X86_64_2): Likewise.
(X86_64_3): Likewise.
(dis386): Replace 0x60, 0x61 and 0x62 entries with x86-64
tables.
(x86_64_table): Add entries for 0x60, 0x61 and 0x62.

17 years agodaily update
Alan Modra [Sat, 9 Dec 2006 23:00:08 +0000 (23:00 +0000)]
daily update

17 years ago2006-12-09 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Sat, 9 Dec 2006 21:06:13 +0000 (21:06 +0000)]
2006-12-09  H.J. Lu  <hongjiu.lu@intel.com>

* i386-dis.c: Adjust white spaces.

17 years agoFix ChangeLog entry.
H.J. Lu [Sat, 9 Dec 2006 16:55:52 +0000 (16:55 +0000)]
Fix ChangeLog entry.

17 years ago2006-12-09 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Sat, 9 Dec 2006 16:43:41 +0000 (16:43 +0000)]
2006-12-09  H.J. Lu  <hongjiu.lu@intel.com>

* config/tc-i386.h (template): Use MAX_OPERANDS instead of 4
operand_types array.

17 years agodaily update
Alan Modra [Fri, 8 Dec 2006 23:00:06 +0000 (23:00 +0000)]
daily update

17 years ago * config/tc-z8k.c (whatreg): Add comment describing function.
Christian Groessler [Fri, 8 Dec 2006 22:15:11 +0000 (22:15 +0000)]
    * config/tc-z8k.c (whatreg): Add comment describing function.
        Return NULL if symbol name characters follow the register number.
        (parse_reg): Use NULL instead of 0 for pointer values.  Stop
        processing if whatreg returned NULL.

17 years ago * gas/z8k/reglabel.d: New test.
Christian Groessler [Fri, 8 Dec 2006 21:56:03 +0000 (21:56 +0000)]
    * gas/z8k/reglabel.d: New test.
        * gas/z8k/reglabel.s: New test.
        * gas/z8k/z8k.exp: Run new test.

17 years ago * Makefile.def (dependencies): Add dependency for
Mike Stump [Fri, 8 Dec 2006 21:05:25 +0000 (21:05 +0000)]
    * Makefile.def (dependencies): Add dependency for
        install-target-libssp and install-target-libgomp on
        install-gcc.
        * Makefile.in: Regenerate.

17 years agodaily update
Alan Modra [Thu, 7 Dec 2006 23:00:08 +0000 (23:00 +0000)]
daily update

17 years agobfd/
Kazu Hirata [Thu, 7 Dec 2006 15:39:02 +0000 (15:39 +0000)]
bfd/
* elf32-m68k.c: Update uses of EF_M68K_*.

binutils/
* readelf.c: Update uses of EF_M68K_*.

gas/
* config/tc-m68k.c: Update uses of EF_M68K_*.

include/elf
* m68k.h (EF_M68K_ISA_MASK, EF_M68K_ISA_A_NODIV,
EF_M68K_ISA_A, EF_M68K_ISA_A_PLUS, EF_M68K_ISA_B_NOUSP,
EF_M68K_ISA_B, EF_M68K_ISA_C, EF_M68K_MAC_MASK, EF_M68K_MAC,
EF_M68K_EMAC, EF_M68K_EMAC_B, EF_M68K_FLOAT): Rename to
EF_M68K_CF_ISA_MASK, EF_M68K_CF_ISA_A_NODIV, EF_M68K_CF_ISA_A,
EF_M68K_CF_ISA_A_PLUS, EF_M68K_CF_ISA_B_NOUSP,
EF_M68K_CF_ISA_B, EF_M68K_CF_ISA_C, EF_M68K_CF_MAC_MASK,
EF_M68K_CF_MAC, EF_M68K_CF_EMAC, EF_M68K_CF_EMAC_B,
EF_M68K_CF_FLOAT, respectively.

17 years agobfd/
H.J. Lu [Thu, 7 Dec 2006 13:32:02 +0000 (13:32 +0000)]
bfd/

2006-12-07  H.J. Lu <hjl@gnu.org>

PR ld/3666
* elflink.c (elf_link_add_object_symbols): Keep symbol
visibility for symbols from discarded section.

ld/testsuite/

2006-12-07  H.J. Lu <hjl@gnu.org>

PR ld/3666
* ld-elf/group3a.d: New file.
* ld-elf/group3a.s: Likewise.
* ld-elf/group3b.d: Likewise.
* ld-elf/group3b.s: Likewise.

17 years agodaily update
Alan Modra [Wed, 6 Dec 2006 23:00:06 +0000 (23:00 +0000)]
daily update

17 years agomerge from gcc
DJ Delorie [Wed, 6 Dec 2006 19:28:41 +0000 (19:28 +0000)]
merge from gcc

17 years agogas/
H.J. Lu [Wed, 6 Dec 2006 18:15:45 +0000 (18:15 +0000)]
gas/

2006-12-06  H.J. Lu <hjl@gnu.org>

* config/tc-i386.h: Change the prefix order to SEG_PREFIX,
ADDR_PREFIX, DATA_PREFIX, LOCKREP_PREFIX.

gas/testsuite/

2006-12-06  H.J. Lu <hjl@gnu.org>

* gas/i386/amdfam10.d: Updated for operand/address-size override
prefix position change.
* gas/i386/naked.d: Likewise.
* gas/i386/rep-suffix.d: Likewise.
* gas/i386/rep.d: Likewise.
* gas/i386/white.l: Likewise.
* gas/i386/x86-64-amdfam10.d: Likewise.
* gas/i386/x86-64-rep-suffix.d: Likewise.
* gas/i386/x86-64-rep.d: Likewise.
* gas/i386/x86_64.d: Likewise.

17 years agoDefine ATTRIBUTE_PACKED and use as necessary.
Nick Clifton [Wed, 6 Dec 2006 14:36:41 +0000 (14:36 +0000)]
Define ATTRIBUTE_PACKED and use as necessary.

17 years ago * elf64-alpha.c (elf64_alpha_merge_symbol_attribute): New function.
Alan Modra [Wed, 6 Dec 2006 07:25:29 +0000 (07:25 +0000)]
* elf64-alpha.c (elf64_alpha_merge_symbol_attribute): New function.
(elf_backend_merge_symbol_attribute): Define.

17 years agoDon't emit symbols seen only in dynamic object, don't read duplicate
Ian Lance Taylor [Wed, 6 Dec 2006 06:28:56 +0000 (06:28 +0000)]
Don't emit symbols seen only in dynamic object, don't read duplicate
dynamic object.

17 years agogcc 3.2.2 and 4.1.0 portability hacks.
Ian Lance Taylor [Wed, 6 Dec 2006 00:28:03 +0000 (00:28 +0000)]
gcc 3.2.2 and 4.1.0 portability hacks.

17 years agoGenerate version information.
Ian Lance Taylor [Wed, 6 Dec 2006 00:02:36 +0000 (00:02 +0000)]
Generate version information.

17 years agodaily update
Alan Modra [Tue, 5 Dec 2006 23:00:08 +0000 (23:00 +0000)]
daily update

17 years ago * ld-alpha/tlspic.rd: Update for unused section removal.
Alan Modra [Tue, 5 Dec 2006 02:40:57 +0000 (02:40 +0000)]
* ld-alpha/tlspic.rd: Update for unused section removal.
* ld-frv/fdpic-shared-6.d: Likewise.
* ld-frv/tls-dynamic-1.d: Update for symbol changes.
* ld-frv/tls-dynamic-2.d: Likewise.
* ld-frv/tls-dynamic-3.d: Likewise.
* ld-frv/tls-initial-shared-2.d: Likewise.
* ld-frv/tls-pie-1.d: Likewise.
* ld-frv/tls-pie-3.d: Likewise.
* ld-frv/tls-relax-dynamic-1.d: Likewise.
* ld-frv/tls-relax-dynamic-2.d: Likewise.
* ld-frv/tls-relax-dynamic-3.d: Likewise.
* ld-frv/tls-relax-initial-shared-2.d: Likewise.
* ld-frv/tls-relax-pie-1.d: Likewise.
* ld-frv/tls-relax-pie-3.d: Likewise.
* ld-frv/tls-relax-shared-1.d: Likewise.
* ld-frv/tls-relax-shared-2.d: Likewise.
* ld-frv/tls-relax-shared-3.d: Likewise.
* ld-frv/tls-relax-static-3.d: Likewise.
* ld-frv/tls-shared-1.d: Likewise.
* ld-frv/tls-shared-2.d: Likewise.
* ld-frv/tls-shared-3.d: Likewise.
* ld-frv/tls-static-1.d: Likewise.
* ld-frv/tls-static-3.d: Likewise.

17 years ago * ld-elfvsb/sh1.c (overriddenvar, shlib_overriddencall2,
Alan Modra [Tue, 5 Dec 2006 01:29:58 +0000 (01:29 +0000)]
* ld-elfvsb/sh1.c (overriddenvar, shlib_overriddencall2,
shared_data): If !SHARED, move to...
* ld-elfvsb/sh2.c: ... here.
* ld-elfvsb/elfvsb.exp: Add -DSHARED to compiler options when
building with $picflag.

17 years agodaily update
Alan Modra [Mon, 4 Dec 2006 23:00:09 +0000 (23:00 +0000)]
daily update

17 years agobfd/
Jan Beulich [Mon, 4 Dec 2006 08:57:09 +0000 (08:57 +0000)]
bfd/
2006-12-04  Jan Beulich  <jbeulich@novell.com>

* elflink.c (_bfd_elf_link_create_dynamic_sections): Don't create
.eh_frame_hdr section from here anymore.
(bfd_elf_size_dynamic_sections): Call _bfd_elf_maybe_strip_eh_frame_hdr
a little earlier.

ld/
2006-12-04  Jan Beulich  <jbeulich@novell.com>

* emultempl/elf32.em (gld${EMULATION_NAME}_after_open): Create
.eh_frame_hdr section here.

ld/testsuite/
2006-12-04  Jan Beulich  <jbeulich@novell.com>

* ld-elf/eh-frame-hdr.d: New.
* ld-elf/eh-frame-hdr.s: New.
* ld-ia64/tlsbin.dd, ld-ia64/tlsbin.sd: Don't depend on exact linkage
table layout.

17 years agoopcodes/
Jan Beulich [Mon, 4 Dec 2006 08:53:29 +0000 (08:53 +0000)]
opcodes/
2006-12-04  Jan Beulich  <jbeulich@novell.com>

* i386-dis.c (OP_J): Update used_prefixes in v_mode.

gas/testsuite/
2006-12-04  Jan Beulich  <jbeulich@novell.com>

* gas/i386/opcode-intel.d: Fix wrong expectation. Make white space
expectations more consistent.

17 years agodaily update
Alan Modra [Sun, 3 Dec 2006 23:00:08 +0000 (23:00 +0000)]
daily update

17 years agodaily update
Alan Modra [Sat, 2 Dec 2006 23:00:06 +0000 (23:00 +0000)]
daily update

17 years agoReally check in the patch.
H.J. Lu [Sat, 2 Dec 2006 16:24:37 +0000 (16:24 +0000)]
Really check in the patch.

17 years ago PR gas/3607
Jakub Jelinek [Sat, 2 Dec 2006 08:20:59 +0000 (08:20 +0000)]
PR gas/3607
* subsegs.c (subseg_set_rest): Clear frch_cfi_data field.

17 years agodaily update
Alan Modra [Fri, 1 Dec 2006 23:00:09 +0000 (23:00 +0000)]
daily update

17 years agogcc 3.2.2 portability hacks.
Ian Lance Taylor [Fri, 1 Dec 2006 16:58:12 +0000 (16:58 +0000)]
gcc 3.2.2 portability hacks.

17 years agoCan now dynamically link hello, world.
Ian Lance Taylor [Fri, 1 Dec 2006 16:51:25 +0000 (16:51 +0000)]
Can now dynamically link hello, world.

17 years agogas/testsuite/
Jan Beulich [Fri, 1 Dec 2006 16:49:21 +0000 (16:49 +0000)]
gas/testsuite/
2006-12-01  Jan Beulich  <jbeulich@novell.com>

* gas/i386/opcode.d: Adjust name.
* gas/i386/opcode-intel.d: New.
* gas/i386/opcode-suffix.d: New.
* gas/i386/i386.exp: Run new tests.

17 years ago2006-12-01 Paul Brook <paul@codesourcery.com>
Paul Brook [Fri, 1 Dec 2006 16:42:26 +0000 (16:42 +0000)]
2006-12-01  Paul Brook  <paul@codesourcery.com>

gas/
* config/tc-arm.c (arm_force_relocation): Return 1 for relocs against
function symbols.

gas/testsuite/
* gas/arm/thumbrel.s: New test.
* gas/arm/thumbrel.d: New test.

17 years ago2006-12-01 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Fri, 1 Dec 2006 15:55:29 +0000 (15:55 +0000)]
2006-12-01  H.J. Lu  <hongjiu.lu@intel.com>

PR binutils/3609
* elf.c (rewrite_elf_program_header): Preserve segment physical
address in the output segment if the first section in the
corresponding input segment is null.

17 years agoopcodes/
Jan Beulich [Fri, 1 Dec 2006 15:17:32 +0000 (15:17 +0000)]
opcodes/
2006-11-30  Jan Beulich  <jbeulich@novell.com>

* i386-dis.c (SEG_Fixup): Delete.
(Sv): Use OP_SEG.
(putop): New suffix character 'D'.
(dis386): Use it.
(grps): Likewise.
(OP_SEG): Handle bytemode other than w_mode.

gas/testsuite/
2006-11-30  Jan Beulich  <jbeulich@novell.com>

* gas/i386/intel.d: Adjust.
* gas/i386/naked.d: Adjust.
* gas/i386/opcode.d: Adjust.

17 years agoopcodes/
Jan Beulich [Fri, 1 Dec 2006 15:00:12 +0000 (15:00 +0000)]
opcodes/
2006-11-30  Jan Beulich  <jbeulich@novell.com>

* i386-dis.c (zAX): New.
(Xz): New.
(Yzr): New.
(z_mode): New.
(z_mode_ax_reg): New.
(putop): New suffix character 'G'.
(dis386): Use it for in, out, ins, and outs.
(intel_operand_size): Handle z_mode.
(OP_REG): Delete unreachable case indir_dx_reg.
(OP_IMREG): Fix Intel syntax output for case indir_dx_reg. Handle
z_mode_ax_reg.
(OP_ESreg): Fix Intel syntax operand size handling.
(OP_DSreg): Likewise.

gas/testsuite/
2006-11-30  Jan Beulich  <jbeulich@novell.com>

* gas/i386/x86-64-io.[sd]: New.
* gas/i386/x86-64-io-intel.d: New.
* gas/i386/x86-64-io-suffix.d: New.
* gas/i386/i386.exp: Run new tests.

17 years agoopcodes/
Jan Beulich [Fri, 1 Dec 2006 14:56:11 +0000 (14:56 +0000)]
opcodes/
2006-11-30  Jan Beulich  <jbeulich@novell.com>

* i386-dis.c (dis386): Use 'R' and 'O' for cbw/cwd unconditionally.
(putop): For 'O' suffix, print 'q' in Intel mode, and mark data prefix
used. For 'R' and 'W' suffix, simplify and fix Intel mode.

gas/testsuite/
2006-11-30  Jan Beulich  <jbeulich@novell.com>

* gas/i386/intel.s: Use Intel syntax in Intel syntax test.
* gas/i386/x86-64-cbw.[sd]: New.
* gas/i386/x86-64-cbw-intel.d: New.
* gas/i386/i386.exp: Run new tests.

17 years agoPR 3609
Nick Clifton [Fri, 1 Dec 2006 12:28:18 +0000 (12:28 +0000)]
PR 3609
* elf.c (rewrite_elf_program_header): Do not use the first_section pointer if it is null.

17 years agogcc 3.2.2 portability hacks.
Ian Lance Taylor [Fri, 1 Dec 2006 00:10:37 +0000 (00:10 +0000)]
gcc 3.2.2 portability hacks.

17 years agoAdded a testsuite. More support for COPY relocations.
Ian Lance Taylor [Thu, 30 Nov 2006 23:52:50 +0000 (23:52 +0000)]
Added a testsuite.  More support for COPY relocations.

17 years agodaily update
Alan Modra [Thu, 30 Nov 2006 23:00:12 +0000 (23:00 +0000)]
daily update

17 years agoinclude:
Joern Rennecke [Thu, 30 Nov 2006 17:36:10 +0000 (17:36 +0000)]
include:
2006-05-03  Andrew Stubbs  <andrew.stubbs@st.com>
            J"orn Rennecke <joern.rennecke@st.com>

PR driver/29931
* libiberty.h (make_relative_prefix_ignore_links): Declare.

libiberty:
2006-05-03  Andrew Stubbs  <andrew.stubbs@st.com>
            J"orn Rennecke <joern.rennecke@st.com>

PR driver/29931
* make-relative-prefix.c (make_relative_prefix_1): New function,
broken out of make_relative_prefix.  Make link resolution dependent
on new parameter.
(make_relative_prefix): Use make_relative_prefix_1.
(make_relative_prefix_ignore_links): New function.

17 years agodaily update
Alan Modra [Wed, 29 Nov 2006 23:00:08 +0000 (23:00 +0000)]
daily update

17 years agoHash tables, dynamic section, i386 PLT, gold_assert.
Ian Lance Taylor [Wed, 29 Nov 2006 17:56:40 +0000 (17:56 +0000)]
Hash tables, dynamic section, i386 PLT, gold_assert.

17 years ago2006-11-29 Paul Brook <paul@codesourcery.com>
Paul Brook [Wed, 29 Nov 2006 17:53:39 +0000 (17:53 +0000)]
2006-11-29  Paul Brook  <paul@codesourcery.com>

gas/
* config/tc-arm.c (arm_is_eabi): New function.
* config/tc-arm.h (arm_is_eabi): New prototype.
(THUMB_IS_FUNC): Use ELF function type for EABI objects.
* doc/c-arm.texi (.thumb_func): Update documentation.

17 years ago2006-11-29 Paul Brook <paul@codesourcery.com>
Paul Brook [Wed, 29 Nov 2006 17:40:29 +0000 (17:40 +0000)]
2006-11-29  Paul Brook  <paul@codesourcery.com>

bfd/
* elf32-arm.c (elf32_arm_to_thumb_export_stub): Assert that output
section is present.
(allocate_dynrelocs): Only add export stub for symbols defined in
this object.

17 years ago2006-11-29 Paul Brook <paul@codesourcery.com>
Paul Brook [Wed, 29 Nov 2006 16:26:56 +0000 (16:26 +0000)]
2006-11-29  Paul Brook  <paul@codesourcery.com>

gas/
* config/tc-arm.c (do_vfp_sp_const, do_vfp_dp_const): Fix operans
encoding.

gas/testsuite/
* gas/arm/vfpv3-const-conv.s: Improve test coverage.
* gas/arm/vfpv3-const-conv.d: Adjust expected output.
* gas/arm/vfp-neon-syntax_t2.d: Ditto.
* gas/arm/vfp-neon-syntax.d: Ditto.

opcodes/
* arm-dis.c (coprocessor_opcodes): Fix bitfields for fconstd/fconstd.

17 years ago2006-11-29 Paul Brook <paul@codesourcery.com>
Paul Brook [Wed, 29 Nov 2006 15:50:06 +0000 (15:50 +0000)]
2006-11-29  Paul Brook  <paul@codesourcery.com>
Julian Brown  <julian@codesourcery.com>

bfd/
* elf32-arm.c (copy_eabi_attributes): Correct starting offset.
(elf32_arm_merge_eabi_attributes): Mark output as initialized.
Only set Tag_CPU_name and Tag_ABI_PCS_R9_use if input attribute
is present.

17 years agodaily update
Alan Modra [Tue, 28 Nov 2006 23:00:07 +0000 (23:00 +0000)]
daily update

17 years ago * Makefile.am (EXTRA_DIST): Put spu_ovl.o in the emultempl
Ian Lance Taylor [Tue, 28 Nov 2006 04:54:06 +0000 (04:54 +0000)]
* Makefile.am (EXTRA_DIST): Put spu_ovl.o in the emultempl
subdirectory.
* Makefile.in: Regenerate.

17 years ago * config/tc-xtensa.c (xtensa_sanity_check): Check for RELAX_IMMED
Bob Wilson [Mon, 27 Nov 2006 23:58:39 +0000 (23:58 +0000)]
* config/tc-xtensa.c (xtensa_sanity_check): Check for RELAX_IMMED
as the first slot_subtype, not the frag subtype.

17 years agodaily update
Alan Modra [Mon, 27 Nov 2006 23:00:08 +0000 (23:00 +0000)]
daily update

17 years agoRemove entries checked in by accident.
H.J. Lu [Mon, 27 Nov 2006 22:05:26 +0000 (22:05 +0000)]
Remove entries checked in by accident.

17 years agobfd/
Bob Wilson [Mon, 27 Nov 2006 20:14:53 +0000 (20:14 +0000)]
bfd/
* elf32-xtensa.c (elf_xtensa_special_sections): Add .xtensa.info.
gas/
* config/tc-xtensa.c (XSHAL_ABI): Add default definition.
(directive_state): Disable scheduling by default.
(xtensa_add_config_info): New.
(xtensa_end): Call xtensa_add_config_info.
gas/testsuite/
* gas/elf/section2.e-xtensa: New file.
* gas/elf/elf.exp: Use it.
include/
* xtensa-config.h (XSHAL_ABI): New.
(XTHAL_ABI_WINDOWED, XTHAL_ABI_CALL0): New.
ld/
* emultempl/xtensaelf.em (XSHAL_ABI): Add default definition.
(replace_insn_sec_with_prop_sec): Use bfd_make_section_with_flags.
Delete redundant code to set sections flags and alignment.
(xt_config_info_unpack_and_check, check_xtensa_info): New.
(elf_xtensa_after_open): Iterate over input statements instead of
link_info.input_bfds.
(elf_xtensa_before_allocation): Likewise.  Call check_xtensa_info for
each input, and write a new .xtensa.info section in the output.

17 years ago * xtensa-isa.h (STATIC_LIBISA): Delete.
Bob Wilson [Mon, 27 Nov 2006 19:23:21 +0000 (19:23 +0000)]
* xtensa-isa.h (STATIC_LIBISA): Delete.

17 years agoUpdated Malay translation
Nick Clifton [Mon, 27 Nov 2006 14:11:10 +0000 (14:11 +0000)]
Updated Malay translation

17 years ago * config/tc-sparc.c (tc_gen_reloc): Turn aligned relocs into
Eric Botcazou [Mon, 27 Nov 2006 11:25:27 +0000 (11:25 +0000)]
* config/tc-sparc.c (tc_gen_reloc): Turn aligned relocs into
their unaligned counterparts in debugging sections.

17 years agodaily update
Alan Modra [Sun, 26 Nov 2006 23:00:07 +0000 (23:00 +0000)]
daily update