OSDN Git Service
Alan Modra [Tue, 26 Jul 2005 11:08:59 +0000 (11:08 +0000)]
missed from 2005-07-18 commit
DJ Delorie [Tue, 26 Jul 2005 03:21:53 +0000 (03:21 +0000)]
[bfd]
* reloc.c: Remove unused M32C relocs, add BFD_RELOC_M32C_HI8.
* libbfd.h: Regenerate.
* bfd-in2.h: Regenerate.
* elf32-m32c.c (m32c_elf_howto_table): Add R_M32C_8, R_M32C_LO16,
R_M32C_HI8, R_M32C_HI16.
(m32c_reloc_map): Likewise.
(m32c_elf_relocate_section): Add R_M32C_HI8 and R_M32C_HI16.
[cpu]
* m32c.opc (parse_unsigned8): Add %dsp8().
(parse_signed8): Add %hi8().
(parse_unsigned16): Add %dsp16().
(parse_signed16): Add %lo16() and %hi16().
(parse_lab_5_3): Make valuep a bfd_vma *.
[gas]
* config/tc-m32c.c (md_cgen_lookup_reloc): Add 8 bit operands.
Support %mod() modifiers from opcodes.
* doc/c-m32c.texi (M32C-Modifiers): New section.
[include/elf]
* m32c.h: Add R_M32C_8, R_M32C_LO16, R_M32C_HI8, and R_M32C_HI16.
[opcodes]
* m32c-asm.c Regenerate.
* m32c-dis.c Regenerate.
Alan Modra [Tue, 26 Jul 2005 00:00:05 +0000 (00:00 +0000)]
daily update
H.J. Lu [Mon, 25 Jul 2005 15:41:08 +0000 (15:41 +0000)]
bfd/
2005-07-25 Jan Hubicka <jh@suse.cz>
H.J. Lu <hongjiu.lu@intel.com>
* elf-bfd.h (_bfd_elf_large_com_section): New.
* elf.c (_bfd_elf_large_com_section): New. Defined.
* elf64-x86-64.c (elf64_x86_64_add_symbol_hook): New.
(elf64_x86_64_elf_section_from_bfd_section): New.
(elf64_x86_64_symbol_processing): New.
(elf64_x86_64_common_definition): New.
(elf64_x86_64_common_section_index): New.
(elf64_x86_64_common_section): New.
(elf64_x86_64_merge_symbol): New.
(elf64_x86_64_additional_program_headers): New.
(elf64_x86_64_special_sections): New.
(elf_backend_section_from_bfd_section): New. Defined.
(elf_backend_add_symbol_hook): Likewise.
(elf_backend_common_section_index): Likewise.
(elf_backend_common_section): Likewise.
(elf_backend_common_definition): Likewise.
(elf_backend_merge_symbol): Likewise.
(elf_backend_special_sections): Likewise.
(elf_backend_additional_program_headers): Likewise.
binutils/
2005-07-25 H.J. Lu <hongjiu.lu@intel.com>
* readelf.c (dump_relocations): Handle SHN_X86_64_LCOMMON.
(get_symbol_index_type): Likewise.
(get_elf_section_flags): Handle SHF_X86_64_LARGE.
gas/
2005-07-25 Jan Hubicka <jh@suse.cz>
H.J. Lu <hongjiu.lu@intel.com>
* config/obj-elf.c: Include "elf/x86-64.h" if TC_I386 is
defined.
(elf_com_section_ptr): New.
(elf_begin): Set elf_com_section_ptr to bfd_com_section_ptr.
(elf_common_parse): Make it global. Use elf_com_section_ptr
instead of bfd_com_section_ptr.
(obj_elf_change_section): Handle x86-64 large bss sections.
* config/obj-elf.h (elf_com_section_ptr): New.
(elf_common_parse): New.
* config/tc-i386.c (handle_large_common): New.
(md_pseudo_table): Add "largecomm".
(x86_64_section_letter): New.
(x86_64_section_word): New.
* config/tc-i386.h (x86_64_section_word): New.
(x86_64_section_letter): New.
(md_elf_section_letter): New. Defined.
(md_elf_section_word): Likewise.
include/elf/
2005-07-25 Jan Hubicka <jh@suse.cz>
* x86-64.h (SHN_X86_64_LCOMMON): New.
(SHF_X86_64_LARGE): New.
ld/
2005-07-25 Jan Hubicka <jh@suse.cz>
H.J. Lu <hongjiu.lu@intel.com>
* emulparams/elf_x86_64.sh (LARGE_SECTIONS): New.
* scripttempl/elf.sc: Updated for large section support.
H.J. Lu [Mon, 25 Jul 2005 15:35:37 +0000 (15:35 +0000)]
2005-07-25 H.J. Lu <hongjiu.lu@intel.com>
* elf-bfd.h (elf_backend_data): Add common_definition,
common_section_index, common_section, and merge_symbol.
(_bfd_elf_common_definition): New.
(_bfd_elf_common_section_index): New.
(_bfd_elf_common_section): New.
* elf.c (elf_fake_sections): Don't clear sh_flags.
* elflink.c (_bfd_elf_merge_symbol): Call backend merge_symbol
if it is available.
(is_global_data_symbol_definition): Call backend
common_definition instead of checking SHN_COMMON.
(elf_link_add_object_symbols): Likewise.
(elf_link_output_extsym): Call backend common_section_index
for common section index.
(_bfd_elf_common_definition): New.
(_bfd_elf_common_section_index): New.
(_bfd_elf_common_section): New.
* elfxx-target.h (elf_backend_common_definition): New.
(elf_backend_common_section_index): New.
(elf_backend_common_section): New.
(elf_backend_merge_symbol): New.
(elfNN_bed): Initialize common_definition, common_section_index,
common_section, and merge_symbol.
* section.c (BFD_FAKE_SECTION): New.
(STD_SECTION): Use it.
* bfd-in2.h: Regenerated.
Alan Modra [Mon, 25 Jul 2005 00:00:09 +0000 (00:00 +0000)]
daily update
Daniel Jacobowitz [Sun, 24 Jul 2005 16:57:42 +0000 (16:57 +0000)]
* chew.c: Include <string.h>.
Paolo Bonzini [Sun, 24 Jul 2005 13:57:01 +0000 (13:57 +0000)]
2005-07-24 Paolo Bonzini <bonzini@gnu.org>
* Makefile.tpl: Wrap install between unstage and stage
* Makefile.in: Regenerate.
Alan Modra [Sun, 24 Jul 2005 00:00:07 +0000 (00:00 +0000)]
daily update
H.J. Lu [Sat, 23 Jul 2005 15:42:51 +0000 (15:42 +0000)]
2005-07-23 Olaf Hering <olh@suse.de>
* elflink.c (elf_link_input_bfd): Add '\n' for linker einfo
callback.
DJ Delorie [Sat, 23 Jul 2005 15:17:18 +0000 (15:17 +0000)]
merge from gcc
Alan Modra [Sat, 23 Jul 2005 00:00:06 +0000 (00:00 +0000)]
daily update
DJ Delorie [Fri, 22 Jul 2005 23:54:56 +0000 (23:54 +0000)]
* chew.c: Include stdlib.h.
Kazu Hirata [Fri, 22 Jul 2005 18:16:17 +0000 (18:16 +0000)]
* chew.c: Don't include sysdep.h.
Nick Clifton [Fri, 22 Jul 2005 10:34:30 +0000 (10:34 +0000)]
Remove special case handling for rtems targets that are sufficiently handled by
the default rtems targets.
Nick Clifton [Fri, 22 Jul 2005 10:27:44 +0000 (10:27 +0000)]
(m32r_elf_check_relocs): Fix pc count for R_M32R_REL32.
DJ Delorie [Fri, 22 Jul 2005 04:28:52 +0000 (04:28 +0000)]
merge from gcc
DJ Delorie [Fri, 22 Jul 2005 03:26:05 +0000 (03:26 +0000)]
merge from gcc
DJ Delorie [Fri, 22 Jul 2005 03:16:30 +0000 (03:16 +0000)]
merge from gcc
DJ Delorie [Fri, 22 Jul 2005 03:00:50 +0000 (03:00 +0000)]
merge from gcc
Ben Elliston [Fri, 22 Jul 2005 02:10:56 +0000 (02:10 +0000)]
* configure.ac: Check for a getopt(3) declaration.
* configure, config.in: Regenerate.
Alan Modra [Fri, 22 Jul 2005 00:00:07 +0000 (00:00 +0000)]
daily update
Eric Christopher [Thu, 21 Jul 2005 18:23:57 +0000 (18:23 +0000)]
2005-07-21 Eric Christopher <echristo@apple.com>
* MAINTAINERS: Change affiliation.
Ben Elliston [Thu, 21 Jul 2005 13:23:37 +0000 (13:23 +0000)]
bfd/
* Makefile.am (BFD32_BACKENDS): Remove cf-m68klynx.lo.
(BFD32_BACKENDS): Likewise, remove m68klynx.lo.
(BFD32_BACKENDS_CFILES): Remove cf-m68klynx.c, m68klynx.c.
(cf-m68klynx.lo, m68klynx.lo): Remove targets.
* Makefile.in: Regenerate.
* cf-m68klynx.c: Remove.
* m68klynx.c: Likewise.
* configure.in (m68klynx_aout_vec): Remove vector.
(m68klynx_coff_vec): Likewise.
* configure: Regenerate.
* targets.c (m68klynx_aout_vec): Remove extern.
(m68klynx_coff_vec): Likewise.
(_bfd_target_vector): Remove m68klynx_{aout,coff}_vec.
* po/SRC-POTFILES.in: Remove cf-m68klynx.c, m68klynx.c.
gas/
* config/tc-m68k.h: Remove TE_LYNX conditional code.
Paul Brook [Thu, 21 Jul 2005 13:11:28 +0000 (13:11 +0000)]
2005-07-21 Paul Brook <paul@codesourcery.com>
gas/
* config/tc-arm.c (encode_thumb32_addr_mode): Don't set
inst.reloc.pc_rel.
gas/testsuite/
* gas/arm/thumb32.s: Add tests for [pc, #imm] addressing modes.
* gas/arm/thumb32.d: Ditto.
Nick Clifton [Thu, 21 Jul 2005 08:03:54 +0000 (08:03 +0000)]
Use vsnprintf instead of vsprintf.
Ben Elliston [Thu, 21 Jul 2005 07:59:10 +0000 (07:59 +0000)]
* ldgram.y (ldgram_want_filename): Remove unused static.
Alan Modra [Thu, 21 Jul 2005 00:00:07 +0000 (00:00 +0000)]
daily update
DJ Delorie [Wed, 20 Jul 2005 19:36:54 +0000 (19:36 +0000)]
* disassemble.c (disassemble_init_for_target): M32C ISAs are
enums, so convert them to bit masks, which attributes are.
DJ Delorie [Wed, 20 Jul 2005 19:33:18 +0000 (19:33 +0000)]
* emulparams/elf32m32c.sh (TEMPLATE_NAME): New.
(EXTRA_EM_FILE): New.
Nick Clifton [Wed, 20 Jul 2005 11:35:03 +0000 (11:35 +0000)]
Add support for a 32bit PC relative reloc
Alan Modra [Wed, 20 Jul 2005 00:00:18 +0000 (00:00 +0000)]
daily update
H.J. Lu [Tue, 19 Jul 2005 21:41:03 +0000 (21:41 +0000)]
2005-07-19 H.J. Lu <hongjiu.lu@intel.com>
* ldmain.c (main): Reindent.
Paul Brook [Tue, 19 Jul 2005 12:43:19 +0000 (12:43 +0000)]
2005-07-19 Paul Brook <paul@codesourcery.com>
* configure.host (HOSTING_CRT0): Parse output of gcc --help --verbose
to determine dynamic linker name.
Nick Clifton [Tue, 19 Jul 2005 10:01:32 +0000 (10:01 +0000)]
Add ChangeLog entries for yesterdays deltas (oops!)
H.J. Lu [Tue, 19 Jul 2005 04:11:19 +0000 (04:11 +0000)]
gas/testsuite/
2005-07-18 H.J. Lu <hongjiu.lu@intel.com>
* gas/i386/i386.exp: Add suffix.
* gas/i386/suffix.d: New file.
* gas/i386/suffix.s: Likewise.
opcodes/
2005-07-18 H.J. Lu <hongjiu.lu@intel.com>
* i386-dis.c (PNI_Fixup): Update comment.
(VMX_Fixup): Properly handle the suffix check.
Dave Anglin [Tue, 19 Jul 2005 03:09:33 +0000 (03:09 +0000)]
* hppa.h: Fix punctuation in comment.
Dave Anglin [Tue, 19 Jul 2005 01:41:21 +0000 (01:41 +0000)]
* gas/hppa/basic/fp_comp.s: Add level 1.1 directive.
* gas/hppa/basic/special.s, gas/hppa/basic/system.s: Likewise.
Dave Anglin [Tue, 19 Jul 2005 01:14:10 +0000 (01:14 +0000)]
* tc-hppa.c (pa_ip): Reject match for '#' immediate if not pa20.
Ben Elliston [Tue, 19 Jul 2005 00:58:52 +0000 (00:58 +0000)]
* readelf.c (read_and_display_attr_value): Remove comment adjacent
to DW_ATE_decimal_float about it being a GNU extension.
Dave Anglin [Tue, 19 Jul 2005 00:11:48 +0000 (00:11 +0000)]
* hppa.h (pa_opcode): Add rules for opcode ordering. Check first for
implicit space-register addressing. Set space-register bits on opcodes
using implicit space-register addressing. Add various missing pa20
long-immediate opcodes. Remove various opcodes using implicit 3-bit
space-register addressing. Use "fE" instead of "fe" in various
fstw opcodes.
Alan Modra [Tue, 19 Jul 2005 00:00:06 +0000 (00:00 +0000)]
daily update
Jan Beulich [Mon, 18 Jul 2005 15:24:41 +0000 (15:24 +0000)]
gas/
2005-07-18 Jan Beulich <jbeulich@novell.com>
* config/tc-i386.c (md_begin): Use IS_ELF.
(tc_i386_fix_adjustable): Likewise.
(md_estimate_size_before_relax): Likewise.
(md_apply_fix): Likewise.
(i386_target_format): Likewise.
(lex_got): Define to NULL when not ELF or when LEX_AT. Check IS_ELF.
(i386_immediate): Remove #ifdef LEX_AT.
(i386_displacement): Likewise.
* config/tc-i386.h (x86_cons): Prototype only when ELF and when not
LEX_AT.
Nick Clifton [Mon, 18 Jul 2005 14:16:51 +0000 (14:16 +0000)]
Fix spelling of Red Hat
Nick Clifton [Mon, 18 Jul 2005 14:13:36 +0000 (14:13 +0000)]
Fix building for MS1 and M32C.
Restore alpha- sorting to the architecture tables.
Jan Beulich [Mon, 18 Jul 2005 06:27:24 +0000 (06:27 +0000)]
gas/
2005-07-18 Jan Beulich <jbeulich@novell.com>
* config/tc-i386.c (reloc): Convert to ISO C90. Change first
parameter to unsigned. Parameter sign now is tristate - zero/
positive mean unsigned/signed, negative means signedness doesn't
matter. Check field size,
signedness, and pcrel-ness are in agreement between relocated field
and relocation type. Adjust diagnostics.
(optimize_imm): And type mask of operand instead of overwriting it.
(lex_got): Convert to ISO C90. Add third parameter. Add new field to
local structure and initialize gotrel accordingly. Pass caller as
mask of types that the operator can match.
(x86_cons_fix_new): Let reloc know that signedness of relocation
doesn't matter.
(x86_pe_cons_fix_new): Likewise.
(x86_cons): Pass additional argument to lex_got.
(i386_immediate): New local variable 'types'. Pass its address as
additional argument to lex_got. Mask out operand types not supported
befoe returning.
(i386_displacement): Likewise. Set bigdisp to all types supported in
64-bit mode, combining the previously split initialization.
gas/testsuite/
2005-07-18 Jan Beulich <jbeulich@novell.com>
* gas/i386/reloc32.[sdl]: New.
* gas/i386/reloc64.[sdl]: New.
* gas/i386/i386.exp: Run new tests.
Jan Beulich [Mon, 18 Jul 2005 06:23:40 +0000 (06:23 +0000)]
bfd/
2005-07-18 Jan Beulich <jbeulich@novell.com>
* elf32-i386.c (elf_howto_table): Adjust overflow complaint handler
for R_386_PC16.
* elf64-x86-64.c (x86_64_elf_howto_table): Adjust overflow complaint
handler for R_X86_64_PC16, R_X86_64_8, and R_X86_64_DTPOFF.
ld/testsuite/
2005-07-18 Jan Beulich <jbeulich@novell.com>
* ld-i386/abs.s, ld-i386/zero.s, ld-i386/abs.d, ld-x86-64/abs.d,
ld-i386/pcrel16.s, ld-i386/pcrel16.d, ld-x86-64/pcrel16.d,
ld-i386/pcrel8.s, ld-i386/pcrel8.d, ld-x86-64/pcrel8.d: New.
* ld-i386/i386.exp, ld-x86-64/x86-64.exp: Run new tests.
Jan Beulich [Mon, 18 Jul 2005 06:13:00 +0000 (06:13 +0000)]
gas/
2005-07-18 Jan Beulich <jbeulich@novell.com>
* config/tc-i386.c (parse_insn): Reject prefix if unavailable in
current mode.
Jan Beulich [Mon, 18 Jul 2005 06:11:00 +0000 (06:11 +0000)]
include/opcode/
2005-07-18 Jan Beulich <jbeulich@novell.com>
* i386.h (i386_optab): Operands of aam and aad are unsigned.
Ben Elliston [Mon, 18 Jul 2005 05:45:50 +0000 (05:45 +0000)]
Typo fix.
Ben Elliston [Mon, 18 Jul 2005 04:13:05 +0000 (04:13 +0000)]
binutils/
* readelf.c (read_and_display_attr_value): Handle a DW_AT_encoding
value of DW_ATE_decimal_float instead of DW_ATE_GNU_decimal_float.
include/elf/
* dwarf2.h (enum dwarf_type): Remove DW_AT_GNU_decimal_float.
Replace with DW_ATE_decimal_float (now in DWARF 3).
Alan Modra [Mon, 18 Jul 2005 00:00:06 +0000 (00:00 +0000)]
daily update
Dave Anglin [Sun, 17 Jul 2005 02:26:26 +0000 (02:26 +0000)]
* hppa-dis.c (print_insn_hppa): Add space after 'w' in wide-mode
mfctl disassembly.
Dave Anglin [Sun, 17 Jul 2005 00:33:45 +0000 (00:33 +0000)]
* config/tc-hppa.c (pa_ip): Search entire mnemonic before considering
promoted match.
Alan Modra [Sun, 17 Jul 2005 00:00:11 +0000 (00:00 +0000)]
daily update
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.
Eric Botcazou [Sat, 16 Jul 2005 15:21:10 +0000 (15:21 +0000)]
Fix typo in the date.
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.
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.
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.
Alan Modra [Sat, 16 Jul 2005 02:31:22 +0000 (02:31 +0000)]
Fix typo.
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.
Alan Modra [Sat, 16 Jul 2005 00:00:08 +0000 (00:00 +0000)]
daily update
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.
Jim Blandy [Fri, 15 Jul 2005 20:31:17 +0000 (20:31 +0000)]
* m32c.cpu, m32c.opc: Fix copyright.
Eric Christopher [Fri, 15 Jul 2005 19:22:38 +0000 (19:22 +0000)]
2005-07-15 Eric Christopher <echristo@redhat.com>
* MAINTAINERS: Change affiliation.
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.
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.
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.
DJ Delorie [Fri, 15 Jul 2005 02:00:50 +0000 (02:00 +0000)]
merge from gcc
Alan Modra [Fri, 15 Jul 2005 00:00:06 +0000 (00:00 +0000)]
daily update
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.
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.
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.
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.
Nick Clifton [Thu, 14 Jul 2005 15:34:16 +0000 (15:34 +0000)]
(reset_vars): Use strncpy to prevent overflowing the ins_parse buffer.
Alan Modra [Thu, 14 Jul 2005 13:59:51 +0000 (13:59 +0000)]
* ms1.opc (print_dollarhex): Correct format string.
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.
Nick Clifton [Thu, 14 Jul 2005 07:48:28 +0000 (07:48 +0000)]
Fix spelling typo in comment
Nick Clifton [Thu, 14 Jul 2005 07:30:55 +0000 (07:30 +0000)]
Add testcase for PR 1063
Nick Clifton [Thu, 14 Jul 2005 07:22:37 +0000 (07:22 +0000)]
Add PR number for the last ChangeLog entry.
Nick Clifton [Thu, 14 Jul 2005 07:22:02 +0000 (07:22 +0000)]
(bfd_last_cache): Initialise to NULL.
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.
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.
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.
Alan Modra [Thu, 14 Jul 2005 00:00:07 +0000 (00:00 +0000)]
daily update
Steve Ellcey [Wed, 13 Jul 2005 21:19:13 +0000 (21:19 +0000)]
* bfd.m4 (BFD_NEED_DECLARATION): Remove.
Alan Modra [Wed, 13 Jul 2005 00:00:05 +0000 (00:00 +0000)]
daily update
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.
Alan Modra [Tue, 12 Jul 2005 12:08:11 +0000 (12:08 +0000)]
* ld-powerpc/sdalib.s (lib_var): Size it.
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.
Alan Modra [Tue, 12 Jul 2005 11:53:56 +0000 (11:53 +0000)]
* elf32-xtensa.c (bfd_elf_xtensa_reloc): Warning fix.
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.
DJ Delorie [Tue, 12 Jul 2005 10:35:00 +0000 (10:35 +0000)]
merge from gcc
Alan Modra [Tue, 12 Jul 2005 00:00:07 +0000 (00:00 +0000)]
daily update
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.
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.
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.
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*.
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*.