OSDN Git Service

pf3gnuchains/pf3gnuchains3x.git
19 years ago* m32c.opc (m32c_cgen_insn_supported): Use int, not CGEN_BITSET,
Jim Blandy [Sat, 16 Jul 2005 18:43:55 +0000 (18:43 +0000)]
* m32c.opc (m32c_cgen_insn_supported): Use int, not CGEN_BITSET,
to represent isa sets.

19 years agoFix typo in the date.
Eric Botcazou [Sat, 16 Jul 2005 15:21:10 +0000 (15:21 +0000)]
Fix typo in the date.

19 years ago PR ld/1021
Eric Botcazou [Sat, 16 Jul 2005 15:08:14 +0000 (15:08 +0000)]
PR ld/1021
PR ld/1031
* elflink.c (elf_link_add_object_symbols): Also append the version
name to non-hidden absolute symbols that are functions.

19 years agobfd/
Alan Modra [Sat, 16 Jul 2005 03:30:24 +0000 (03:30 +0000)]
bfd/
* elf32-ppc.c (ppc_elf_set_sdata_syms): Return void.  Remove hack
for zero size sections.  Don't set .sbss syms here.
* elf32-ppc.h (ppc_elf_set_sdata_syms): Adjust prototype.
ld/
* emultempl/elf32.em (gld*_provide_init_fini_syms): Prototype.
(gld*_before_allocation): Call ldemul_do_assignments rather than
gld*_provide_init_fini_syms directly.
* emultempl/ppc32elf.em (gld*_after_allocation): Delete.
(ppc_do_assignments): New function.
(LDEMUL_AFTER_ALLOCATION): Don't define.
(LDEMUL_DO_ASSIGNMENTS): Define.

19 years ago2005-07-16 Kelley Cook <kcook@gcc.gnu.org>
Kelley Cook [Sat, 16 Jul 2005 02:41:34 +0000 (02:41 +0000)]
2005-07-16  Kelley Cook  <kcook@gcc.gnu.org>

* all files: Update FSF address.

19 years agoFix typo.
Alan Modra [Sat, 16 Jul 2005 02:31:22 +0000 (02:31 +0000)]
Fix typo.

19 years agobfd/
Alan Modra [Sat, 16 Jul 2005 02:03:55 +0000 (02:03 +0000)]
bfd/
* Makefile.am: Run "make dep-am".
* Makefile.in: Regenerate.
opcodes/
* Makefile.am: Run "make dep-am".
(stamp-m32c): Fix cpu dependencies.
* Makefile.in: Regenerate.
* ip2k-dis.c: Regenerate.
binutils/
* Makefile.am: Run "make dep-am".
* Makefile.in: Regenerate.
gas/
* Makefile.am: Run "make dep-am".
* Makefile.in: Regenerate.
ld/
* Makefile.am: Run "make dep-am".
(emipsidt.c, emipsidtl.c): Depend on generic.em.
* Makefile.in: Regenerate.

19 years agodaily update
Alan Modra [Sat, 16 Jul 2005 00:00:08 +0000 (00:00 +0000)]
daily update

19 years ago * elf32-xtensa.c (vsprint_msg): Add prototype.
Bob Wilson [Fri, 15 Jul 2005 20:43:37 +0000 (20:43 +0000)]
    * elf32-xtensa.c (vsprint_msg): Add prototype.
        (build_encoding_error_message): Delete.  Code moved into....
        (elf_xtensa_do_reloc): ....here, and changed to give better
        error messages for out of range literals.

19 years ago* m32c.cpu, m32c.opc: Fix copyright.
Jim Blandy [Fri, 15 Jul 2005 20:31:17 +0000 (20:31 +0000)]
* m32c.cpu, m32c.opc: Fix copyright.

19 years ago2005-07-15 Eric Christopher <echristo@redhat.com>
Eric Christopher [Fri, 15 Jul 2005 19:22:38 +0000 (19:22 +0000)]
2005-07-15  Eric Christopher  <echristo@redhat.com>

        * MAINTAINERS: Change affiliation.

19 years agogas/
H.J. Lu [Fri, 15 Jul 2005 13:49:53 +0000 (13:49 +0000)]
gas/

2007-07-15  H.J. Lu <hongjiu.lu@intel.com>

* gas/config/tc-i386.h (CpuVMX): New.
(CpuUnknownFlags): Add CpuVMX.

gas/testsuite/

2007-07-15  H.J. Lu <hongjiu.lu@intel.com>

* gas/i386/i386.exp: Add vmx and x86-64-vmx.

* gas/i386/vmx.d: New file.
* gas/i386/vmx.s: Likewise.
* gas/i386/x86-64-vmx.d: Likewise.
* gas/i386/x86-64-vmx.s: Likewise.

include/opcode/

2007-07-15  H.J. Lu <hongjiu.lu@intel.com>

* i386.h (i386_optab): Support Intel VMX Instructions.

opcodes/

2007-07-15  H.J. Lu <hongjiu.lu@intel.com>

* i386-dis.c (OP_VMX): New. Handle Intel VMX Instructions.
(VMX_Fixup): New. Fix up Intel VMX Instructions.
(Em): New.
(Gm): New.
(VM): New.
(dis386_twobyte): Updated entries 0x78 and 0x79.
(twobyte_has_modrm): Likewise.
(grps): Use OP_VMX in the "sgdtIQ" entry. Updated GRP9.
(OP_G): Handle m_mode.

19 years ago * ldemul.c (ldemul_do_assignments): New function.
Alan Modra [Fri, 15 Jul 2005 12:19:15 +0000 (12:19 +0000)]
* ldemul.c (ldemul_do_assignments): New function.
(do_assignments_default): New function.
* ldemul.h (ldemul_do_assignments): Declare.
(do_assignments_default): Declare.
(struct ld_emulation_xfer_struct): Add do_assignments.
* ldlang.c (lang_do_assignments) Call ldemul_do_assignments.
* emultempl/aix.em (ld_*_emulation): Init do_assignments field.
* emultempl/armcoff.em: Likewise.
* emultempl/beos.em: Likewise.
* emultempl/generic.em: Likewise.
* emultempl/gld960.em: Likewise.
* emultempl/gld960c.em: Likewise.
* emultempl/linux.em: Likewise.
* emultempl/lnk960.em: Likewise.
* emultempl/m68kcoff.em: Likewise.
* emultempl/pe.em: Likewise.
* emultempl/sunos.em: Likewise.
* emultempl/ticoff.em: Likewise.
* emultempl/vanilla.em: Likewise.
* emultempl/elf32.em: Likewise, to call gld*_provide_init_fini_syms.
(gld*_find_exp_assignment): Adjust bfd_elf_record_link_assignment call.

19 years ago * elflink.c (bfd_elf_record_link_assignment): Remove output_bfd param.
Alan Modra [Fri, 15 Jul 2005 12:18:01 +0000 (12:18 +0000)]
* elflink.c (bfd_elf_record_link_assignment): Remove output_bfd param.
(_bfd_elf_provide_symbol): Allow redefinition of weak syms and those
defined in output sections.  Call bfd_elf_record_link_assignment.
* bfd-in.h (bfd_elf_record_link_assignment): Update prototype.
* bfd-in2.h: Regenerate.

19 years agomerge from gcc
DJ Delorie [Fri, 15 Jul 2005 02:00:50 +0000 (02:00 +0000)]
merge from gcc

19 years agodaily update
Alan Modra [Fri, 15 Jul 2005 00:00:06 +0000 (00:00 +0000)]
daily update

19 years agoChangeLog:
Jim Blandy [Thu, 14 Jul 2005 22:52:28 +0000 (22:52 +0000)]
ChangeLog:
2005-07-14  Jim Blandy  <jimb@redhat.com>

* configure.in: Add cases for Renesas m32c.
* configure: Regenerated.

bfd/ChangeLog:
2005-07-14  Jim Blandy  <jimb@redhat.com>

Add support for m32c-*-elf (Renesas m32c and m16c).
* Makefile.am (ALL_MACHINES): Add cpu-m32c.lo.
(ALL_MACHINES_CFILES): Add cpu-m32c.c.
(BFD32_BACKENDS): Add elf32-m32c.lo.
(BFD32_BACKENDS_CFILES): Add elf32-m32c.c.
(cpu-m32c.lo, elf32-m32c.lo): New rules, generated by 'make dep-am'.
* Makefile.in: Regenerated.
* archures.c (bfd_arch_m32c, bfd_mach_m16c, bfd_mach_m32c): New
arch and mach codes.
(bfd_m32c_arch): New arch info object.
(bfd_archures_list): List bfd_m32c_arch.
* bfd-in2.h: Regenerated.
* config.bfd: Add case for the m32c.
* configure.in: Add case for the m32c.
* configure: Regenerated.
* cpu-m32c.c, elf32-m32c.c: New files.
* libbfd.h: Regenerated.
* targets.c (bfd_elf32_m32c_vec): Declare.
(_bfd_target_vector): List bfd_elf32_m32c_vec.

binutils/ChangeLog:
2005-07-14  Jim Blandy  <jimb@redhat.com>

* readelf.c: #include "elf/m32c.h"
(guess_is_rela, dump_relocations, get_machine_name): Add cases for
EM_M32C.
* Makefile.am (readelf.o): Update dependencies.
* Makefile.in: Regenerated.

cpu/ChangeLog:
2005-07-14  Jim Blandy  <jimb@redhat.com>

* m32c.cpu, m32c.opc: Machine description for the Renesas M32C.

gas/ChangeLog:
2005-07-14  Jim Blandy  <jimb@redhat.com>

Add support for the Renesas M32C.
* Makefile.am (CPU_TYPES): List m32c.
(TARGET_CPU_CFILES): List config/tc-m32c.c.
(TARGET_CPU_HFILES): List config/tc-m32c.h.
* configure.in: Add case for m32c.
* configure.tgt: Add cases for m32c and m32c-*-elf.
* configure: Regenerated.
* config/tc-m32c.c, config/tc-m32c.h: New files.
* doc/Makefile.am (CPU_DOCS): Add c-m32c.texi.
* doc/Makefile.in: Regenerated.
* doc/all.texi: Set M32C.
* doc/as.texinfo: Add text for the M32C-specific options and line
comment characters, and refer to c-m32c.texi.
* doc/c-m32c.texi: New file.

include/ChangeLog:
2005-07-14  Jim Blandy  <jimb@redhat.com>

* dis-asm.h (print_insn_m32c): New declaration.

include/elf/ChangeLog:
2005-07-14  Jim Blandy  <jimb@redhat.com>

Add support for Renesas M32C and M16C.
* common.h (EM_M32C): New machine number.
* m32c.h: New file.

ld/ChangeLog:
2005-07-14  Jim Blandy  <jimb@redhat.com>

Add support for the Renesas M32C and M16C.
* Makefile.am (ALL_EMULATIONS): Add eelf32m32c.o.
(eelf32m32c.c): New target.
* Makefile.in: Regenerated.
* configure.tgt: Add case for m32c-*-elf.
* emulparams/elf32m32c.sh: New file.

opcodes/ChangeLog:
2005-07-14  Jim Blandy  <jimb@redhat.com>

Add support for the Renesas M32C and M16C.
* m32c-asm.c, m32c-desc.c, m32c-dis.c, m32c-ibld.c, m32c-opc.c: New.
* m32c-desc.h, m32c-opc.h: New.
* Makefile.am (HFILES): List m32c-desc.h and m32c-opc.h.
(CFILES): List m32c-asm.c, m32c-desc.c, m32c-dis.c, m32c-ibld.c,
m32c-opc.c.
(ALL_MACHINES): List m32c-asm.lo, m32c-desc.lo, m32c-dis.lo,
m32c-ibld.lo, m32c-opc.lo.
(CLEANFILES): List stamp-m32c.
(M32C_DEPS): List stamp-m32c, if CGEN_MAINT.
(CGEN_CPUS): Add m32c.
(m32c-asm.c, m32c-desc.c, m32c-dis.c, m32c-ibld.c, m32c-opc.c)
(m32c-desc.h, m32c-opc.h): Depend on M32C_DEPS.
(m32c_opc_h): New variable.
(stamp-m32c, m32c-asm.lo, m32c-desc.lo, m32c-dis.lo, m32c-ibld.lo)
(m32c-opc.lo): New rules.
* Makefile.in: Regenerated.
* configure.in: Add case for bfd_m32c_arch.
* configure: Regenerated.
* disassemble.c (ARCH_m32c): New.
[ARCH_m32c]: #include "m32c-desc.h".
(disassembler) [ARCH_m32c]: Add case for bfd_arch_m32c.
(disassemble_init_for_target) [ARCH_m32c]: Same.

* cgen-ops.h, cgen-types.h: New files.
* Makefile.am (HFILES): List them.
* Makefile.in: Regenerated.

19 years ago2005-07-14 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Thu, 14 Jul 2005 18:42:01 +0000 (18:42 +0000)]
2005-07-14  H.J. Lu  <hongjiu.lu@intel.com>

* lib/ld-lib.exp (run_ld_link_exec_tests): Ignore assembler
warnings.

19 years ago2005-07-14 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Thu, 14 Jul 2005 17:09:48 +0000 (17:09 +0000)]
2005-07-14  H.J. Lu  <hongjiu.lu@intel.com>

* lib/ld-lib.exp (run_ld_link_exec_tests): Update comments.

19 years ago2005-07-14 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Thu, 14 Jul 2005 17:02:11 +0000 (17:02 +0000)]
2005-07-14  H.J. Lu  <hongjiu.lu@intel.com>

* ld-elf/elf.exp (array_tests): New.
Call run_ld_link_exec_tests with array_tests.

* ld-elf/fini.c: New file.
* ld-elf/fini.out: Likewise.
* ld-elf/init.c: Likewise.
* ld-elf/init.out: Likewise.
* ld-elf/preinit.c: Likewise.
* ld-elf/preinit.out: Likewise.

* lib/ld-lib.exp (run_ld_link_exec_tests): New.

19 years ago(reset_vars): Use strncpy to prevent overflowing the ins_parse buffer.
Nick Clifton [Thu, 14 Jul 2005 15:34:16 +0000 (15:34 +0000)]
(reset_vars): Use strncpy to prevent overflowing the ins_parse buffer.

19 years ago * ms1.opc (print_dollarhex): Correct format string.
Alan Modra [Thu, 14 Jul 2005 13:59:51 +0000 (13:59 +0000)]
* ms1.opc (print_dollarhex): Correct format string.

19 years agobfd/
Alan Modra [Thu, 14 Jul 2005 13:54:23 +0000 (13:54 +0000)]
bfd/
* bfd-in.h (_bfd_elf_fix_excluded_sec_syms): Declare.
(_bfd_elf_provide_section_bound_symbols): Remove param name.
Formatting.
* bfd-in2.h: Regenerate.
* elflink.c (bfd_elf_gc_sections): Don't call generic function.
(_bfd_elf_provide_symbol): Formatting.
(_bfd_elf_provide_section_bound_symbols): Remove all hacks, just
create section relative syms.
(fix_syms, _bfd_elf_fix_excluded_sec_syms): New functions.
* elf32-ppc.c (ppc_elf_set_sdata_syms): Use
_bfd_elf_provide_section_bound_symbols.
* reloc.c (bfd_mark_used_section): Delete.
(bfd_generic_gc_sections): Don't call the above.
ld/
* ldlang.c (strip_excluded_output_sections): Don't call
bfd_gc_sections.
* emultempl/elf32.em (gld*_provide_bound_symbols): Move.
(gld*_provide_init_fini_syms): Move.
(gld*_before_allocation): Call the above from here..
(gld*_finish): ..not here.  Call _bfd_elf_fix_excluded_sec_syms.
* emultempl/hppaelf.em (hppaelf_finish): Likewise.
* emultempl/ppc64elf.em (ppc_finish): Likewise.

19 years agoFix spelling typo in comment
Nick Clifton [Thu, 14 Jul 2005 07:48:28 +0000 (07:48 +0000)]
Fix spelling typo in comment

19 years agoAdd testcase for PR 1063
Nick Clifton [Thu, 14 Jul 2005 07:30:55 +0000 (07:30 +0000)]
Add testcase for PR 1063

19 years agoAdd PR number for the last ChangeLog entry.
Nick Clifton [Thu, 14 Jul 2005 07:22:37 +0000 (07:22 +0000)]
Add PR number for the last ChangeLog entry.

19 years ago(bfd_last_cache): Initialise to NULL.
Nick Clifton [Thu, 14 Jul 2005 07:22:02 +0000 (07:22 +0000)]
(bfd_last_cache): Initialise to NULL.

19 years agoAdd code to detect and either handle or issue an error message for binaries
Nick Clifton [Thu, 14 Jul 2005 07:07:46 +0000 (07:07 +0000)]
Add code to detect and either handle or issue an error message for binaries
created by the DEC ALPHA compilers.

19 years ago2005-07-14 Kelley Cook <kcook@gcc.gnu.org>
Kelley Cook [Thu, 14 Jul 2005 01:24:56 +0000 (01:24 +0000)]
2005-07-14  Kelley Cook  <kcook@gcc.gnu.org>

* COPYING, compile, config-ml.in, config.guess,
config.sub, install-sh, missing, mkinstalldirs,
symlink-tree, ylwrap: Sync from upstream sources.

19 years ago2005-07-13 Eric Christopher <echristo@redhat.com>
Eric Christopher [Thu, 14 Jul 2005 00:12:07 +0000 (00:12 +0000)]
2005-07-13  Eric Christopher  <echristo@redhat.com>

* configure.in: Add toplevel noconfigdir support for tpf.
* configure: Regenerate.

19 years agodaily update
Alan Modra [Thu, 14 Jul 2005 00:00:07 +0000 (00:00 +0000)]
daily update

19 years ago * bfd.m4 (BFD_NEED_DECLARATION): Remove.
Steve Ellcey [Wed, 13 Jul 2005 21:19:13 +0000 (21:19 +0000)]
* bfd.m4 (BFD_NEED_DECLARATION): Remove.

19 years agodaily update
Alan Modra [Wed, 13 Jul 2005 00:00:05 +0000 (00:00 +0000)]
daily update

19 years ago * gas/mmix/relax1-n.d, gas/mmix/relax1-rn.d: Avoid "# FIXME: "
Hans-Peter Nilsson [Tue, 12 Jul 2005 15:18:47 +0000 (15:18 +0000)]
* gas/mmix/relax1-n.d, gas/mmix/relax1-rn.d: Avoid "# FIXME: "
first on a line, adjusting for testsuite framework change.

19 years ago * ld-powerpc/sdalib.s (lib_var): Size it.
Alan Modra [Tue, 12 Jul 2005 12:08:11 +0000 (12:08 +0000)]
* ld-powerpc/sdalib.s (lib_var): Size it.

19 years ago * elf64-ppc.c (ppc64_elf_relocate_section): Don't use a plt stub
Alan Modra [Tue, 12 Jul 2005 12:03:57 +0000 (12:03 +0000)]
* elf64-ppc.c (ppc64_elf_relocate_section): Don't use a plt stub
when !can_plt_call.

19 years ago * elf32-xtensa.c (bfd_elf_xtensa_reloc): Warning fix.
Alan Modra [Tue, 12 Jul 2005 11:53:56 +0000 (11:53 +0000)]
* elf32-xtensa.c (bfd_elf_xtensa_reloc): Warning fix.

19 years ago * elf32-ppc.c (ppc_elf_set_sdata_syms): Correct __sbss_start value.
Alan Modra [Tue, 12 Jul 2005 11:39:42 +0000 (11:39 +0000)]
* elf32-ppc.c (ppc_elf_set_sdata_syms): Correct __sbss_start value.

19 years agomerge from gcc
DJ Delorie [Tue, 12 Jul 2005 10:35:00 +0000 (10:35 +0000)]
merge from gcc

19 years agodaily update
Alan Modra [Tue, 12 Jul 2005 00:00:07 +0000 (00:00 +0000)]
daily update

19 years ago2005-07-11 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Mon, 11 Jul 2005 17:40:25 +0000 (17:40 +0000)]
2005-07-11  H.J. Lu  <hongjiu.lu@intel.com>

* elflink.c (_bfd_elf_symbol_refs_local_p): Revert the last
change.

19 years agomerge from gcc:
DJ Delorie [Mon, 11 Jul 2005 16:48:34 +0000 (16:48 +0000)]
merge from gcc:
2005-07-11  Jakub Jelinek  <jakub@redhat.com>

* Makefile.def (target_modules): Add libssp.
* configure.in (target_libraries): Add target-libssp.
* configure: Rebuilt.
* Makefile.in: Rebuilt.

19 years ago2005-07-11 Paolo Bonzini <bonzini@gnu.org>
Paolo Bonzini [Mon, 11 Jul 2005 08:03:32 +0000 (08:03 +0000)]
2005-07-11  Paolo Bonzini  <bonzini@gnu.org>

PR ada/22340

* Makefile.def: Sync with gcc.
* Makefile.tpl (POSTSTAGE1_FLAGS_TO_PASS): Fix pasto.
* Makefile.in: Regenerate.

19 years agoRemove a29k-*-rtems*, hppa*-*-rtems*,i386-go32-rtems*, i386-*-rtemscoff*,
Nick Clifton [Mon, 11 Jul 2005 07:49:07 +0000 (07:49 +0000)]
Remove a29k-*-rtems*, hppa*-*-rtems*,i386-go32-rtems*, i386-*-rtemscoff*,
sparc-*-rtemsaout*.

19 years agoRemove sparc*-*-rtemsaout*, i[3-7]86-go32-rtems*, i[3-7]86-*-rtemscoff*,
Nick Clifton [Mon, 11 Jul 2005 07:43:53 +0000 (07:43 +0000)]
Remove sparc*-*-rtemsaout*, i[3-7]86-go32-rtems*, i[3-7]86-*-rtemscoff*,
hppa*-*-rtems*, mips*el-*-rtems*, powerpcle-*-rtems*.

19 years ago * hppa.h (pa_opcode): Don't set FLAG_STRICT in pa10 loads and stores.
Dave Anglin [Mon, 11 Jul 2005 02:31:34 +0000 (02:31 +0000)]
* hppa.h (pa_opcode): Don't set FLAG_STRICT in pa10 loads and stores.

19 years agodaily update
Alan Modra [Mon, 11 Jul 2005 00:00:06 +0000 (00:00 +0000)]
daily update

19 years ago * callback.h: Remove ANSI_PROTOTYPES conditional code.
Ben Elliston [Sun, 10 Jul 2005 23:26:04 +0000 (23:26 +0000)]
* callback.h: Remove ANSI_PROTOTYPES conditional code.

19 years agogas/
H.J. Lu [Sun, 10 Jul 2005 16:54:01 +0000 (16:54 +0000)]
gas/

2005-07-10  H.J. Lu  <hongjiu.lu@intel.com>

* config/tc-i386.c (optimize_disp): Optimize signed 32bit
displacements.

testsuite/gas/

2005-07-10  H.J. Lu  <hongjiu.lu@intel.com>

* i386/x86_64.s: Add absolute siged 32bit addressing tests for
mov.
* i386/x86_64.d: Updated.

19 years ago* emultempl/pe.em (gld_${EMULATION_NAME}_before_parse): Enable runtime
Christopher Faylor [Sun, 10 Jul 2005 01:33:13 +0000 (01:33 +0000)]
* emultempl/pe.em (gld_${EMULATION_NAME}_before_parse): Enable runtime
relocation by default.
(compute_dll_image_base): Avoid linking into cygwin dll address space.

19 years agodaily update
Alan Modra [Sun, 10 Jul 2005 00:00:06 +0000 (00:00 +0000)]
daily update

19 years agomerge from gcc
DJ Delorie [Sat, 9 Jul 2005 13:05:49 +0000 (13:05 +0000)]
merge from gcc

19 years ago * memcpy.c: Remove ANSI_PROTOTYPES conditional code.
Ben Elliston [Sat, 9 Jul 2005 06:56:27 +0000 (06:56 +0000)]
* memcpy.c: Remove ANSI_PROTOTYPES conditional code.
* memmove.c: Likewise.
* objalloc.c: Likewise.

19 years agodaily update
Alan Modra [Sat, 9 Jul 2005 00:00:06 +0000 (00:00 +0000)]
daily update

19 years ago2005-07-08 Paul Koning <pkoning@equallogic.com>
Paul Koning [Fri, 8 Jul 2005 21:42:33 +0000 (21:42 +0000)]
2005-07-08  Paul Koning  <pkoning@equallogic.com>

* dwarf2.c (read_address): Check sign_extend_vma to handle targets
where addresses are sign extended.

19 years ago2005-07-08 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Fri, 8 Jul 2005 16:20:24 +0000 (16:20 +0000)]
2005-07-08  H.J. Lu  <hongjiu.lu@intel.com>

* ld-ia64/tlsbin.rd: Update for empty section removal change.
* ld-ia64/tlsbin.sd: Likewise.
* ld-ia64/tlspic.dd: Likewise.
* ld-ia64/tlspic.rd: Likewise.
* ld-ia64/tlspic.sd: Likewise.
* ld-x86-64/tlspic.dd: Likewise.
* ld-x86-64/tlspic.rd: Likewise.

19 years agoMark i960-*-rtems*, or32-*-rtems* as obsolete.
Nick Clifton [Fri, 8 Jul 2005 11:17:16 +0000 (11:17 +0000)]
Mark i960-*-rtems*, or32-*-rtems* as obsolete.
Mark a29k-*rtems*, hppa*-*-rtems*, *-go32-rtems*, i[3-7]86*-*-rtemscoff*,
  mips*el-*-rtems*, powerpcle-*-rtems*, sparc*-*-rtemsaout* as removed

19 years ago * ld-cris/pv32.s: Give expobj a size.
Alan Modra [Fri, 8 Jul 2005 06:22:04 +0000 (06:22 +0000)]
* ld-cris/pv32.s: Give expobj a size.
* ld-cris/pv32-1.d: Update.
* ld-alpha/tlsbin.dd: Update for empty section removal change.
* ld-alpha/tlsbin.sd: Likewise.
* ld-alpha/tlsbin.td: Likewise.
* ld-alpha/tlsbinr.dd: Likewise.
* ld-alpha/tlsbinr.rd: Likewise.
* ld-alpha/tlspic.dd: Likewise.
* ld-alpha/tlspic.rd: Likewise.
* ld-alpha/tlspic.sd: Likewise.
* ld-alpha/tlspic.td: Likewise.
* ld-arm/tls-lib.d: Likewise.
* ld-arm/tls-lib.r: Likewise.
* ld-cris/gotplt2.d: Likewise.
* ld-cris/gotplt3.d: Likewise.
* ld-cris/hiddef1.d: Likewise.
* ld-cris/libdso-10.d: Likewise.
* ld-cris/libdso-11.d: Likewise.
* ld-cris/libdso-12.d: Likewise.
* ld-cris/libdso-14.d: Likewise.
* ld-cris/libdso-2.d: Likewise.
* ld-i386/tlsnopic.dd: Likewise.
* ld-i386/tlsnopic.rd: Likewise.
* ld-i386/tlsnopic.sd: Likewise.
* ld-i386/tlspic.rd: Likewise.
* ld-mmix/bpo-10.d: Likewise.
* ld-mmix/bpo-22.d: Likewise.
* ld-mmix/sec-7m.d: Likewise.
* ld-powerpc/tlsexe.r: Likewise.
* ld-powerpc/tlsexetoc.r: Likewise.
* ld-powerpc/tlsso.g: Likewise.
* ld-powerpc/tlsso.r: Likewise.
* ld-powerpc/tlsso32.d: Likewise.
* ld-powerpc/tlsso32.g: Likewise.
* ld-powerpc/tlsso32.r: Likewise.
* ld-powerpc/tlstocso.g: Likewise.
* ld-powerpc/tlstocso.r: Likewise.

19 years ago * ldlang.c (wild_sort): Formatting.
Alan Modra [Fri, 8 Jul 2005 06:20:16 +0000 (06:20 +0000)]
* ldlang.c (wild_sort): Formatting.
(strip_excluded_output_sections): Strip zero size sections here.
* emultempl/elf32.em (gld*_strip_empty_sections): Delete.
(gld*_finish): Don't call the above.
* emultempl/hppaelf.em (hppaelf_finish): Likewise.
* emultempl/ppc64elf.em (ppc_finish): Likewise.

19 years ago * elf-hppa.h (elf_hppa_final_link): Use gp val of zero when none
Alan Modra [Fri, 8 Jul 2005 06:20:06 +0000 (06:20 +0000)]
* elf-hppa.h (elf_hppa_final_link): Use gp val of zero when none
of the usual sections are found.
* elf-m10300.c (_bfd_mn10300_elf_size_dynamic_sections): Tidy.
Strip .dynbss if it is zero size.
* elf32-arm.c (elf32_arm_size_dynamic_sections): Likewise.
* elf32-cris.c (elf_cris_size_dynamic_sections): Likewise.
* elf32-hppa.c (elf32_hppa_size_dynamic_sections): Likewise.
* elf32-i370.c (i370_elf_size_dynamic_sections): Likewise, and
.dynsbss.
(i370_elf_finish_dynamic_sections): Don't attempt to write .got
when it is zero size.
* elf32-i386.c (elf_i386_size_dynamic_sections): Correct handling
of .dynbss and zero size sections.
* elf32-m32r.c (m32r_elf_size_dynamic_sections): Strip .dynbss if
it is zero size.
* elf32-m68k.c (elf_m68k_size_dynamic_sections): Tidy.  Strip
.dynbss if zero size.
* elf32-ppc.c (ppc_elf_size_dynamic_sections): Likewise, .dynsbss
too.
* elf32-s390.c (elf_s390_size_dynamic_sections): Likewise.
* elf32-sh.c (sh_elf_size_dynamic_sections): Likewise.
* elf32-vax.c (elf_vax_size_dynamic_sections): Likewise.
* elf32-xtensa.c (elf_xtensa_size_dynamic_sections): Tidy.  Strip
.plt.* and .got.plt.* if zero size.
* elf64-alpha.c (elf64_alpha_size_dynamic_sections): Tidy.  Strip
.got* and .dynbss if zero size.
* elf64-hppa.c (elf64_hppa_size_dynamic_sections): Tidy.  Strip
* elf64-ppc.c (create_linkage_sections): Create branch lookup table
in .data.rel.ro.brlt or .rodata.brlt, and similarly for associated
reloc section.
(create_got_section): Always create new .got and .rela.got sections.
(ppc64_elf_size_dynamic_sections): Tidy.  Strip .dynbss if zero size.
* elf64-s390.c (elf_s390_size_dynamic_sections): Likewise.
* elf64-sh64.c (sh64_elf64_size_dynamic_sections): Likewise.
* elf64-x86-64.c (elf64_x86_64_size_dynamic_sections): Handle
dynamic bss sections correctly.
* elfxx-mips.c (_bfd_mips_elf_size_dynamic_sections): Tidy.
* elfxx-sparc.c (_bfd_sparc_elf_size_dynamic_sections): Tidy.  Strip
.dynbss if zero size.

19 years ago * frags.h: Remove ANSI_PROTOTYPES conditional code.
Ben Elliston [Fri, 8 Jul 2005 05:57:21 +0000 (05:57 +0000)]
* frags.h: Remove ANSI_PROTOTYPES conditional code.
* config/obj-elf.h: Likewise.
* config/tc-h8300.h: Likewise.
* config/tc-h8500.h: Likewise.
* config/tc-i370.h: Likewise.
* config/tc-i386.h: Likewise.
* config/tc-m68hc11.h: Likewise.
* config/tc-m68k.h: Likewise.
* config/tc-ppc.h: Likewise.
* config/tc-s390.h: Likewise.
* config/tc-sh.h: Likewise.
* config/tc-sparc.h: Likewise.
* config/tc-tic30.c: Likewise.
* config/tc-w65.h: Likewise.
* config/tc-xtensa.h: Likewise.

19 years ago * elf32-xtensa.c: Include <stdarg.h> unconditionally, not only
Ben Elliston [Fri, 8 Jul 2005 05:44:53 +0000 (05:44 +0000)]
* elf32-xtensa.c: Include <stdarg.h> unconditionally, not only
when ANSI_PROTOTYPES is defined.  Remove #ifdef logic.

19 years ago * bucomm.h: Include <stdarg.h> unconditionally, not only when
Ben Elliston [Fri, 8 Jul 2005 05:32:46 +0000 (05:32 +0000)]
* bucomm.h: Include <stdarg.h> unconditionally, not only when
ANSI_PROTOTYPES is defined.  Remove #ifdef logic.
* dlltool.c: Likewise.
* dllwrap.c: Likewise.

19 years ago PR gas/1049
Hans-Peter Nilsson [Fri, 8 Jul 2005 03:54:30 +0000 (03:54 +0000)]
PR gas/1049
* config/tc-cris.h (MD_APPLY_SYM_VALUE): Define.

19 years ago PR gas/1049
Hans-Peter Nilsson [Fri, 8 Jul 2005 03:53:12 +0000 (03:53 +0000)]
PR gas/1049
* gas/cris/rd-pic-2.d, gas/cris/rd-pic-2.s: New test.
* gas/cris/rd-abs32-1.d: Tweak for not emitting reloc-related
garbage for global symbols.

19 years ago2005-07-07 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Fri, 8 Jul 2005 00:26:53 +0000 (00:26 +0000)]
2005-07-07  H.J. Lu  <hongjiu.lu@intel.com>

* elf-bfd.h (elf_backend_data): Add special_sections.

* elf.c (_bfd_elf_get_sec_type_attr): Check special_sections
first.

* elf32-arm.c (elf_backend_get_sec_type_attr): Removed.
(elf_backend_special_sections): New. Defined.
* elf32-m32r.c: Likewise.
* elf32-m68hc11.c: Likewise.
* elf32-m68hc12.c: Likewise.
* elf32-mcore.c: Likewise.
* elf32-sh64.c: Likewise.
* elf32-v850.c: Likewise.
* elf32-xtensa.c: Likewise.
* elf64-alpha.c: Likewise.
* elf64-hppa.c: Likewise.
* elf64-ppc.c: Likewise.
* elf64-sh64.c: Likewise.
* elfxx-ia64.c: Likewise.
* elfxx-mips.c: Likewise.
* elfxx-mips.h: Likewise.

* elfxx-target.h (elf_backend_special_sections): New.
(elfNN_bed): Initialize special_sections.

19 years agodaily update
Alan Modra [Fri, 8 Jul 2005 00:00:07 +0000 (00:00 +0000)]
daily update

19 years ago * xtensa-modules.c: Update tables with Xtensa MMU features.
Bob Wilson [Thu, 7 Jul 2005 21:50:57 +0000 (21:50 +0000)]
* xtensa-modules.c: Update tables with Xtensa MMU features.

19 years agoKaveh Ghazi's printf format attribute checking patch.
Jim Wilson [Thu, 7 Jul 2005 19:27:52 +0000 (19:27 +0000)]
Kaveh Ghazi's printf format attribute checking patch.
bfd:
* elf32-xtensa.c (vsprint_msg): Add format attribute.  Fix
format bugs.
* vms.h (_bfd_vms_debug): Add format attribute.
(_bfd_vms_debug, _bfd_hexdump): Fix typos.

binutils:
* bucomm.h (report): Add format attribute.
* dlltool.c (inform): Likewise.
* dllwrap.c (display, inform, warn): Likewise.
* objdump.c (objdump_sprintf): Likewise.
* readelf.c (error, warn): Likewise.  Fix format bugs.

gas:
* config/tc-tic30.c (debug): Add format attribute.  Fix format
bugs.

include:
* dis-asm.h (fprintf_ftype): Add format attribute.

opcodes:
* arc-dis.c, arm-dis.c, cris-dis.c, crx-dis.c, d10v-dis.c,
d30v-dis.c, fr30-dis.c, h8300-dis.c, h8500-dis.c, i860-dis.c,
ia64-dis.c, ip2k-dis.c, m10200-dis.c, m10300-dis.c,
m88k-dis.c, mcore-dis.c, mips-dis.c, ms1-dis.c, or32-dis.c,
ppc-dis.c, sh64-dis.c, sparc-dis.c, tic4x-dis.c, tic80-dis.c,
v850-dis.c: Fix format bugs.
* ia64-gen.c (fail, warn): Add format attribute.
* or32-opc.c (debug): Likewise.

19 years ago2005-07-07 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Thu, 7 Jul 2005 17:44:58 +0000 (17:44 +0000)]
2005-07-07  H.J. Lu  <hongjiu.lu@intel.com>

PR 975
* elflink.c (_bfd_elf_symbol_refs_local_p): Only undefined
symbol with default visibility is local.

19 years ago * Makefile.def (flags_to_pass): Add CFLAGS_FOR_BUILD.
Andreas Schwab [Thu, 7 Jul 2005 15:38:42 +0000 (15:38 +0000)]
* Makefile.def (flags_to_pass): Add CFLAGS_FOR_BUILD.
* Makefile.tpl (EXTRA_GCC_FLAGS): Don't pass CFLAGS_FOR_BUILD here.
* Makefile.in: Regenerated.

19 years agoFix the date of the last checkin.
H.J. Lu [Thu, 7 Jul 2005 15:08:20 +0000 (15:08 +0000)]
Fix the date of the last checkin.

19 years ago * config.bfd: Mark m68*-*-rtemscoff as obsolete.
Ben Elliston [Thu, 7 Jul 2005 12:12:40 +0000 (12:12 +0000)]
* config.bfd: Mark m68*-*-rtemscoff as obsolete.

19 years agoarm-dis.c (opcode32 arm_opcodes): Fix ARM VFP fadds instruction disassembly
Nick Clifton [Thu, 7 Jul 2005 11:37:10 +0000 (11:37 +0000)]
arm-dis.c (opcode32 arm_opcodes): Fix ARM VFP fadds instruction disassembly
  pattern.
vfp1xD.d: Adjust expected fadds disassemblies now that the dissassembler has
  been fixed.

19 years ago * configure.in: Add --enable-libssp and --disable-libssp.
Kazu Hirata [Thu, 7 Jul 2005 02:24:02 +0000 (02:24 +0000)]
* configure.in: Add --enable-libssp and --disable-libssp.
* configure: Regenerate with autoconf-2.13.

19 years ago2005-07-07 Kelley Cook <kcook@gcc.gnu.org>
Kelley Cook [Thu, 7 Jul 2005 02:21:57 +0000 (02:21 +0000)]
2005-07-07  Kelley Cook  <kcook@gcc.gnu.org>

* config.table: Delete file.  Move former contents into ...
* configure.ac: ... here and escape any brackets for m4.
* Makefile.in (config.status): Remove dependency on config.table.
* configure: Regenerate.

19 years ago2005-07-07 Kelley Cook <kcook@gcc.gnu.org>
Kelley Cook [Thu, 7 Jul 2005 02:19:14 +0000 (02:19 +0000)]
2005-07-07  Kelley Cook  <kcook@gcc.gnu.org>

* config.in: Regenerate for 6/20 change.

19 years ago * configure.in: Don't build sim or rda when targetting darwin.
Geoffrey Keating [Thu, 7 Jul 2005 01:14:34 +0000 (01:14 +0000)]
* configure.in: Don't build sim or rda when targetting darwin.
* configure: Regenerate.

19 years agodaily update
Alan Modra [Thu, 7 Jul 2005 00:00:07 +0000 (00:00 +0000)]
daily update

19 years ago2005-07-06 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Wed, 6 Jul 2005 19:11:01 +0000 (19:11 +0000)]
2005-07-06  H.J. Lu  <hongjiu.lu@intel.com>

* config/tc-i386.c (cpu_arch): Add sse3.

* config/tc-i386.h (CpuSSE3): Renamed from ...
(CpuPNI): This. Defined as CpuSSE3.

* doc/c-i386.texi: Document .sse3.

19 years ago2005-07-06 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Wed, 6 Jul 2005 13:43:21 +0000 (13:43 +0000)]
2005-07-06  H.J. Lu  <hongjiu.lu@intel.com>

* dwarf2.c (varinfo): Add addr.
(lookup_symbol_in_variable_table): Also check addr.
(scan_unit_for_symbols): Set addr for variable.
(comp_unit_find_line): Updated.

19 years agocoff-alpha.c (alpha_adjust_reloc_in): Issue an informative error message if an
Nick Clifton [Wed, 6 Jul 2005 10:35:41 +0000 (10:35 +0000)]
coff-alpha.c (alpha_adjust_reloc_in): Issue an informative error message if an
  unknown reloc is encountered.
  (alpha_relocate_section): Likewise.
ecoff.c (_bfd_ecoff_write_object_contents): Cope with a reloc with a missing
  howto field.

19 years agogas/
Jan Beulich [Wed, 6 Jul 2005 08:31:50 +0000 (08:31 +0000)]
gas/
2005-07-06  Jan Beulich  <jbeulich@novell.com>

* config/tc-ia64.c (nop): Use zero for L-unit pseudo-nop.

19 years ago * Makefile.am (stamp-m32r): Fix path to cpu files.
Alan Modra [Wed, 6 Jul 2005 08:19:39 +0000 (08:19 +0000)]
* Makefile.am (stamp-m32r): Fix path to cpu files.
(stamp-m32r, stamp-iq2000): Likewise.
* Makefile.in: Regenerate.
* m32r-asm.c: Regenerate.
* po/POTFILES.in: Remove arm-opc.h.  Add ms1-asm.c, ms1-desc.c,
ms1-desc.h, ms1-dis.c, ms1-ibld.c, ms1-opc.c, ms1-opc.h.

19 years ago * iq2000.cpu: Include from binutils cpu dir.
Alan Modra [Wed, 6 Jul 2005 08:18:52 +0000 (08:18 +0000)]
* iq2000.cpu: Include from binutils cpu dir.

19 years ago * po/SRC-POTFILES.in: Add cpu-ms1.c, elf32-ms1.c, elf-vxworks.c,
Alan Modra [Wed, 6 Jul 2005 08:18:13 +0000 (08:18 +0000)]
* po/SRC-POTFILES.in: Add cpu-ms1.c, elf32-ms1.c, elf-vxworks.c,
elfxx-sparc.c.

19 years agodaily update
Alan Modra [Wed, 6 Jul 2005 00:00:06 +0000 (00:00 +0000)]
daily update

19 years ago2005-07-05 Paul Brook <paul@codesourcery.com>
Paul Brook [Tue, 5 Jul 2005 16:52:48 +0000 (16:52 +0000)]
2005-07-05  Paul Brook  <paul@codesourcery.com>

* elf32-ppc.c (ppc_elf_vxworks_special_sections): Remove.
(ppc_elf_vxworks_get_sec_type_attr): New function.
(elf_backend_special_sections): Remove vxwords definition.
(elf_backend_get_sec_type_attr): Define for vxworks.

19 years agoFix compile time warnings from a GCC 4.0 compiler
Nick Clifton [Tue, 5 Jul 2005 15:07:46 +0000 (15:07 +0000)]
Fix compile time warnings from a GCC 4.0 compiler

19 years ago2005-05-07 Paul Brook <paul@codesourcery.com>
Paul Brook [Tue, 5 Jul 2005 13:25:56 +0000 (13:25 +0000)]
2005-05-07  Paul Brook  <paul@codesourcery.com>

bfd/
* config.bfd: Add separate case for ppc-vxworks.
* configure: Regenerate.
* configure.in: Include elf-vxworks.lo on ppc targets.
* elf-vxworks.c (elf_vxworks_final_write_processing): Handle
.rela.plt.unloaded.
* elf32-ppc.c: Add VxWorks target vec. Include elf-vxworks.h.
(PLT_ENTRY_SIZE, PLT_INITIAL_ENTRY_SIZE, PLT_SLOT_SIZE): Remove.
(VXWORKS_PLT_ENTRY_SIZE, ppc_elf_vxworks_plt_entry,
ppc_elf_vxworks_pic_plt_entry, VXWORKS_PLT_INITIAL_ENTRY_SIZE,
ppc_elf_vxworks_plt0_entry, ppc_elf_vxworks_pic_plt0_entry,
VXWORKS_PLT_NON_JMP_SLOT_RELOCS, VXWORKS_PLTRESOLVE_RELOCS,
VXWORKS_PLTRESOLVE_RELOCS_SHLIB): New.
(ppc_elf_link_hash_table): Add srelplt2, sgotplt, hgot, hplt,
is_vxworks, plt_entry_size, plt_slot_size, plt_initial_entry_size.
(ppc_elf_link_hash_table_create): Initialize hadtab plt fields.
(ppc_elf_create_got): Create .got.plt for VxWorks.
(ppc_elf_create_dynamic_sections): Create unloaded plt relocation
section for VxWorks.
(ppc_elf_select_plt_layout): Handle VxWorks plt format.
(allocate_got): VxWorks does not need a got header.
(allocate_dynrelocs): Handle VxWorks plt format.
(ppc_elf_size_dynamic_sections): Save _G_O_T_ and _P_L_T_ symbols for
VxWorks.  Handle VxWorks plt/got.
(ppc_elf_finish_dynamic_sections): Fill in VxWorks plt.
(ppc_elf_vxworks_special_sections): New.
(ppc_elf_vxworks_link_hash_table_create,
ppc_elf_vxworks_add_symbol_hook,
elf_i386_vxworks_link_output_symbol_hook,
ppc_elf_vxworks_final_write_processing): New functions.
* targets.c (bfd_elf32_powerpc_vxworks_vec): Declare.
(_bfd_target_vector): Use it.
gas/
* config/tc-ppc.c (ppc_target_format): Add VxWorks.
gas/testsuite/
* gas/ppc/altivec.d: Match all powerpc target vecs.
* gas/ppc/booke.d: Ditto.
* gas/ppc/e500.d: Ditto.
ld/
* Makefile.am (ALL_EMULATIONS): Add eelf32ppcvxworks.o.
(eelf32ppcvxworks.o): Add dependencies.
* Makefile.in: Regenerate.
* configure.tgt: Add entry for powerpc-vxworks.
* emulparams/elf32-ppc.c: Mention elf32ppcvxworks.sh in comment.
* emulparams/elf32ppcvxworks.sh: New file.
* emultempl/ppc32elf.em (bfd_elf32_powerpc_vxworks_vec): Declare.
(is_ppc_elf32_vec): New function.
(ppc_after_open, ppc_before_allocation,
gld${EMULATION_NAME}_after_allocation): Use it.

19 years ago * config/tc-ms1.c: New.
Aldy Hernandez [Tue, 5 Jul 2005 13:08:08 +0000 (13:08 +0000)]
* config/tc-ms1.c: New.
* config/tc-ms1.h: New.
* testsuite/gas/ms1/allinsn.d: New.
* testsuite/gas/ms1/allinsn.s: New.
* testsuite/gas/ms1/badinsn.s: New.
* testsuite/gas/ms1/badinsn1.s: New.
* testsuite/gas/ms1/badoffsethigh.s: New.
* testsuite/gas/ms1/badoffsetlow.s: New.
* testsuite/gas/ms1/badorder.s: New.
* testsuite/gas/ms1/badreg.s: New.
* testsuite/gas/ms1/badsignedimmhigh.s: New.
* testsuite/gas/ms1/badsignedimmlow.s: New.
* testsuite/gas/ms1/badsyntax.s: New.
* testsuite/gas/ms1/badsyntax1.s: New.
* testsuite/gas/ms1/badunsignedimmhigh.s: New.
* testsuite/gas/ms1/badunsignedimmlow.s: New.
* testsuite/gas/ms1/errors.exp: New.
* testsuite/gas/ms1/ldst.s: New.
* testsuite/gas/ms1/misc.d: New.
* testsuite/gas/ms1/misc.s: New.
* testsuite/gas/ms1/ms1-16-003.d: New.
* testsuite/gas/ms1/ms1-16-003.s: New.
* testsuite/gas/ms1/ms1.exp: New.
* testsuite/gas/ms1/msys.d: New.
* testsuite/gas/ms1/msys.s: New.
* testsuite/gas/ms1/relocs.d: New.
* testsuite/gas/ms1/relocs.exp: New.
* testsuite/gas/ms1/relocs1.s: New.
* testsuite/gas/ms1/relocs2.s: New.

19 years ago(GENERATE_PIE_SCRIPT): Define as "yes".
Nick Clifton [Tue, 5 Jul 2005 12:17:55 +0000 (12:17 +0000)]
(GENERATE_PIE_SCRIPT): Define as "yes".

19 years agoAdd check to avoid corrupt input files whose section sizes are greater than
Nick Clifton [Tue, 5 Jul 2005 11:43:55 +0000 (11:43 +0000)]
Add check to avoid corrupt input files whose section sizes are greater than
the size of the input file.

19 years ago * libbfd-in.h (struct artdata): Add extended_names_size field.
Jakub Jelinek [Tue, 5 Jul 2005 09:45:54 +0000 (09:45 +0000)]
* libbfd-in.h (struct artdata): Add extended_names_size field.
* libbfd.h: Rebuilt.
* coff-rs600.c (_bfd_xcoff_archive_p): Don't clear fields in freshly
allocated object by bfd_zalloc.
* coff64-rs6000.c (xcoff64_archive_p): Likewise.
* ecoff.c (_bfd_ecoff_archive_p): Likewise.
* archive.c (_bfd_generic_mkarchive, bfd_generic_archive_p): Likewise.
(get_extended_arelt_filename): Fail if index is bigger or equal to
extended_names_size.
(_bfd_generic_read_ar_hdr_mag): Don't set bfd_error_malformed_archive,
get_extended_arelt_filename already did that.
(_bfd_slurp_extended_name_table): Initialize extended_names_size field.
Allocate one extra byte and clear it, in case extended names table
is not terminated.

19 years ago * libbfd-in.h (bfd_malloc2, bfd_realloc2, bfd_zmalloc2, bfd_alloc2,
Jakub Jelinek [Tue, 5 Jul 2005 09:44:20 +0000 (09:44 +0000)]
* libbfd-in.h (bfd_malloc2, bfd_realloc2, bfd_zmalloc2, bfd_alloc2,
bfd_zalloc2): New prototypes.
* bfd-in.h (HALF_BFD_SIZE_TYPE): Define.
* libbfd.c (bfd_malloc2, bfd_realloc2, bfd_zmalloc2): New functions.
* opncls.c (bfd_alloc2, bfd_zalloc2): New functions.
* elf.c (bfd_elf_get_elf_syms, setup_group, assign_section_numbers,
elf_map_symbols, map_sections_to_segments,
assign_file_positions_for_segments, copy_private_bfd_data,
swap_out_syms, _bfd_elf_slurp_version_tables): Use bfd_*alloc2
where appropriate.
* bfd-in2.h: Rebuilt.
* libbfd.h: Rebuilt.

* elf.c (_bfd_elf_print_private_bfd_data): Don't crash on bogus
verdef or verneed section.
(_bfd_elf_slurp_version_tables): Handle corrupt verdef and/or
verneed sections gracefully.
* elfxx-sparc.c (_bfd_sparc_elf_info_to_howto_ptr): Don't crash on
bogus relocation values.
* elf64-ppc.c (ppc64_elf_info_to_howto): Likewise.
* elf64-s390.c (elf_s390_info_to_howto): Likewise.
* elf32-s390.c (elf_s390_info_to_howto): Likewise.
* elf64-x86-64.c (elf64_x86_64_info_to_howto): Likewise.
* elfxx-ia64.c (lookup_howto): Likewise.

19 years ago * elf.c (bfd_elf_get_str_section): Allocate an extra byte after
Jakub Jelinek [Tue, 5 Jul 2005 09:38:45 +0000 (09:38 +0000)]
* elf.c (bfd_elf_get_str_section): Allocate an extra byte after
the end of strtab and clear it.
(elf_read): Remove.

19 years agoAdd Vietnamese translation.
Nick Clifton [Tue, 5 Jul 2005 09:17:22 +0000 (09:17 +0000)]
Add Vietnamese translation.

19 years ago(elf32_arm_size_dynamic_sections): Fix a typo and touchup logic like i386/ppc.
Nick Clifton [Tue, 5 Jul 2005 09:14:14 +0000 (09:14 +0000)]
(elf32_arm_size_dynamic_sections): Fix a typo and touchup logic like i386/ppc.

19 years agogas/
Jan Beulich [Tue, 5 Jul 2005 07:16:54 +0000 (07:16 +0000)]
gas/
2005-07-05  Jan Beulich  <jbeulich@novell.com>

* config/tc-i386.h (CpuSVME): New.
(CpuUnknownFlags): Include CpuSVME.
* config/tc-i386.c (cpu_arch): Add .pacifica and .svme. Add opteron
as alias of sledgehammer.
(md_assemble): Include invlpga in the check for insns with two source
operands.
(process_operands): Include SVME insns in the check for ignored
segment overrides. Adjust diagnostic.
(i386_index_check): Special-case SVME insns with memory operands.

gas/testsuite/
2005-07-05  Jan Beulich  <jbeulich@novell.com>

* gas/i386/svme.d: New.
* gas/i386/svme.s: New.
* gas/i386/svme64.d: New.
* gas/i386/i386.exp: Run new tests.

include/opcode/
2005-07-05  Jan Beulich  <jbeulich@novell.com>

* i386.h (i386_optab): Add new insns.

opcodes/
2005-07-05  Jan Beulich  <jbeulich@novell.com>

* i386-dis.c (SVME_Fixup): New.
(grps): Use it for the lidt entry.
(PNI_Fixup): Call OP_M rather than OP_E.
(INVLPG_Fixup): Likewise.

19 years ago * elf.c (special_sections): Move const qualifier.
Alan Modra [Tue, 5 Jul 2005 06:23:37 +0000 (06:23 +0000)]
* elf.c (special_sections): Move const qualifier.
(special_sections_b..special_sections_t): Likewise.
* elf32-arm.c (elf32_arm_symbian_get_sec_type_attr): Remove duplicate
const.
(elf32_arm_symbian_special_sections): Move const qualifier.
* elf32-m32r.c: Similarly.
* elf32-m68hc11.c: Similarly.
* elf32-m68hc12.c: Similarly.
* elf32-mcore.c: Similarly.
* elf32-ppc.c: Similarly.
* elf32-sh64.c: Similarly.
* elf32-v850.c: Similarly.
* elf32-xtensa.c: Similarly.
* elf64-alpha.c: Similarly.
* elf64-hppa.c: Similarly.
* elf64-ppc.c: Similarly.
* elf64-sh64.c: Similarly.
* elfxx-ia64.c: Similarly.
* elfxx-mips.c: Similarly.