OSDN Git Service
Craig Silverstein [Tue, 12 Feb 2008 02:01:32 +0000 (02:01 +0000)]
Up version to 1.1, as the 1.1 binary was pushed to users today.
Alan Modra [Tue, 12 Feb 2008 00:28:55 +0000 (00:28 +0000)]
missed from last commit
Ian Lance Taylor [Tue, 12 Feb 2008 00:28:48 +0000 (00:28 +0000)]
Support dynamic relocations against local section symbols.
Alan Modra [Tue, 12 Feb 2008 00:26:00 +0000 (00:26 +0000)]
PR 5755
* arange-set.c: Delete.
* arange-set.h: Delete.
* dwarf2.c: Revert 2007-09-21 changes.
* Makefile.am: Likewise.
* Makefile.in: Regenerate.
* po/SRC-POTFILES.in: Regenerate.
Ian Lance Taylor [Tue, 12 Feb 2008 00:24:00 +0000 (00:24 +0000)]
Set TEXTREL correctly when using a SECTIONS clause.
Ian Lance Taylor [Tue, 12 Feb 2008 00:17:35 +0000 (00:17 +0000)]
Pass down alignment when adding input section to orphan section.
Ian Lance Taylor [Tue, 12 Feb 2008 00:15:40 +0000 (00:15 +0000)]
Force different sections to different pages for better results on
x86_64 Linux.
Ian Lance Taylor [Tue, 12 Feb 2008 00:13:39 +0000 (00:13 +0000)]
Fix precedence error, avoid signed/unsignd warning.
H.J. Lu [Tue, 12 Feb 2008 00:04:45 +0000 (00:04 +0000)]
gas/testsuite/
2002-02-11 H.J. Lu <hongjiu.lu@intel.com>
* gas/i386/i386.exp: Run xsave, xsave-intel, x86-64-xsave
and x86-64-xsave-intel.
* gas/i386/x86-64-xsave-intel.d: New file.
* gas/i386/x86-64-xsave.d: Likewise.
* gas/i386/x86-64-xsave.s: Likewise.
* gas/i386/xsave-intel.d: Likewise.
* gas/i386/xsave.d: Likewise.
* gas/i386/xsave.s: Likewise.
opcodes/
2008-02-11 H.J. Lu <hongjiu.lu@intel.com>
* i386-gen.c (cpu_flags): Add CpuXsave.
* i386-opc.h (CpuXsave): New.
(Cpu64): Updated.
(i386_cpu_flags): Add cpuxsave.
* i386-dis.c (MOD_0FAE_REG_4): New.
(RM_0F01_REG_2): Likewise.
(MOD_0FAE_REG_5): Updated.
(RM_0F01_REG_3): Likewise.
(reg_table): Use MOD_0FAE_REG_4.
(mod_table): Use RM_0F01_REG_2. Add MOD_0FAE_REG_4. Updated
for xrstor.
(rm_table): Add RM_0F01_REG_2.
* i386-opc.tbl: Add xsave, xrstor, xgetbv and xsetbv.
* i386-init.h: Regenerated.
* i386-tbl.h: Likewise.
Alan Modra [Mon, 11 Feb 2008 23:00:06 +0000 (23:00 +0000)]
daily update
Ben Elliston [Mon, 11 Feb 2008 22:56:13 +0000 (22:56 +0000)]
Fix formatting of most recent entry.
Bernd Schmidt [Mon, 11 Feb 2008 22:25:03 +0000 (22:25 +0000)]
* elf32-bfin.c (bfinfdpic_relocate_section): Take more care not to
emit invalid relocs or rofixup entries for deleted .eh_frame entries.
Bob Wilson [Mon, 11 Feb 2008 17:53:04 +0000 (17:53 +0000)]
* xtensa-config.h (XCHAL_HAVE_THREADPTR): Redefine to zero.
(XCHAL_NUM_AREGS, XCHAL_MAX_INSTRUCTION_SIZE): New.
Bernd Schmidt [Mon, 11 Feb 2008 16:04:51 +0000 (16:04 +0000)]
* elf32-bfin.c (bfin_relocate_section): Set up dynobj before using it
if necessary.
(elf32_bfin_merge_private_bfd_data): Simplify, and ensure object type
mismatches are detected.
Jan Beulich [Mon, 11 Feb 2008 15:11:06 +0000 (15:11 +0000)]
opcodes/
2008-02-11 Jan Beulich <jbeulich@novell.com>
* i386-opc.tbl: Remove Disp32S from CpuNo64 opcodes. Remove
Disp16 from Cpu64 non-jump opcodes (including loop and j?cxz).
* i386-tbl.h: Re-generate.
Daniel Jacobowitz [Mon, 11 Feb 2008 13:52:02 +0000 (13:52 +0000)]
* cache.c (cache_bread): Set bfd_error_file_truncated if EOF
was reached.
* srec.c (srec_scan): Calculate the checksum. Complain on mismatch.
Alan Modra [Sun, 10 Feb 2008 23:00:05 +0000 (23:00 +0000)]
daily update
Alan Modra [Sat, 9 Feb 2008 23:00:05 +0000 (23:00 +0000)]
daily update
Ian Lance Taylor [Sat, 9 Feb 2008 01:22:17 +0000 (01:22 +0000)]
Track sections for expressions.
Alan Modra [Fri, 8 Feb 2008 23:00:05 +0000 (23:00 +0000)]
daily update
Ian Lance Taylor [Fri, 8 Feb 2008 22:49:22 +0000 (22:49 +0000)]
From Cary Coutant: fix handling of undefined symbols in shared
libraries.
H.J. Lu [Fri, 8 Feb 2008 20:58:18 +0000 (20:58 +0000)]
2008-02-08 H.J. Lu <hongjiu.lu@intel.com>
PR binutils/5713
* strings.c (main): Set string_min to 4 if it is <= 0.
Ian Lance Taylor [Fri, 8 Feb 2008 07:31:09 +0000 (07:31 +0000)]
Don't read linker scripts in binary mode.
Ian Lance Taylor [Fri, 8 Feb 2008 07:06:58 +0000 (07:06 +0000)]
Add support for --format binary for input files.
Alan Modra [Thu, 7 Feb 2008 23:00:05 +0000 (23:00 +0000)]
daily update
Alan Modra [Thu, 7 Feb 2008 11:03:06 +0000 (11:03 +0000)]
* ld-spu/ovl.d: Update.
* ld-spu/ovl2.d: Update.
Alan Modra [Thu, 7 Feb 2008 08:41:10 +0000 (08:41 +0000)]
* ldlang.c (new_afile): Don't pass unadorned NULL to concat.
* ldfile.c (ldfile_add_library_path): Likewise.
* emultempl/elf32.em (check_ld_elf_hints, check_ld_so_conf): Likewise.
* emultempl/lnk960.em (lnk960_before_parse): Likewise.
* emultempl/spuelf.em (embedded_spu_file): Likewise.
Alan Modra [Thu, 7 Feb 2008 08:40:29 +0000 (08:40 +0000)]
* read.c (s_weakref): Don't pass unadorned NULL to concat.
* config/tc-i386.c (set_cpu_arch, md_parse_option): Likewise.
Alan Modra [Thu, 7 Feb 2008 08:39:54 +0000 (08:39 +0000)]
* objdump.c (main): Don't pass unadorned NULL to concat.
Ian Lance Taylor [Thu, 7 Feb 2008 07:33:46 +0000 (07:33 +0000)]
Support --oformat binary.
Ian Lance Taylor [Thu, 7 Feb 2008 05:45:07 +0000 (05:45 +0000)]
Ignore version scripts for relocatable links.
Ian Lance Taylor [Thu, 7 Feb 2008 04:35:41 +0000 (04:35 +0000)]
Even when stripping all symbols, we need to write out the dynamic
symbol table.
Ian Lance Taylor [Thu, 7 Feb 2008 01:51:25 +0000 (01:51 +0000)]
Implement --just-symbols, including -R FILE. Fix symbol values when
doing a relocatable link.
Alan Modra [Thu, 7 Feb 2008 01:26:56 +0000 (01:26 +0000)]
bfd/
* elf32-spu.c (spu_elf_size_stubs): Revert 2008-01-28 doubling
of _ovly_buf_table size.
(spu_elf_build_stubs): Use low bit of .size as "present" bit.
Adjust initialisations relating to _ovly_buf_table.
ld/
* emultempl/spu_ovl.S: Use low bit of _ovly_table.size as
a "present" bit rather than low bit of .buf. Correct indexing
into _ovly_buf_table. Use relative loads and stores to access
overlay manager local vars.
* emultempl/spu_ovl.o: Regenerate.
Alan Modra [Wed, 6 Feb 2008 23:00:05 +0000 (23:00 +0000)]
daily update
Ian Lance Taylor [Wed, 6 Feb 2008 20:32:10 +0000 (20:32 +0000)]
Support creating empty output when there are no input objects.
Ian Lance Taylor [Wed, 6 Feb 2008 19:32:32 +0000 (19:32 +0000)]
Fix group signature handling for relocatable link, add bootstrap
relocatable test.
Nick Clifton [Wed, 6 Feb 2008 09:05:38 +0000 (09:05 +0000)]
Updated Malasian translation.
Ian Lance Taylor [Wed, 6 Feb 2008 08:13:50 +0000 (08:13 +0000)]
Initial -r support.
Adam Nemet [Wed, 6 Feb 2008 05:29:03 +0000 (05:29 +0000)]
* gas/mips/mips.exp: Invoke the tests smartmips, mips32-dsp,
mips32-dspr2, mips64-dsp and mips32-mt with run_dump_test instead
of run_dump_test_arches.
* gas/mips/smartmips.d: Pass -mips32.
* gas/mips/mips64-dsp.d: Pass -mips64r2.
* gas/mips/mips32-dsp.d: Pass -mips32r2.
* gas/mips/mips32-dspr2.d: Likewise.
* gas/mips/mips32-mt.d: Likewise.
Alan Modra [Tue, 5 Feb 2008 23:00:05 +0000 (23:00 +0000)]
daily update
Ian Lance Taylor [Tue, 5 Feb 2008 22:22:09 +0000 (22:22 +0000)]
From Ollie Wild: add missing backquote to install-exec-local.
Bob Wilson [Tue, 5 Feb 2008 19:39:08 +0000 (19:39 +0000)]
2008-02-05 Sterling Augustine <sterling@tensilica.com>
* config/tc-xtensa.c (relax_frag_immed): Change internal consistency
checks into assertions. When relaxation produces an operation that
does not fit in the current FLIX instruction, make sure that the
operation is relaxed as needed to account for being placed following
the current instruction.
Ian Lance Taylor [Mon, 4 Feb 2008 23:53:15 +0000 (23:53 +0000)]
Print PHDRS clause for debugging.
Bob Wilson [Mon, 4 Feb 2008 23:41:54 +0000 (23:41 +0000)]
binutils/testsuite/
* binutils-all/objdump.exp (cpus_expected): Add xtensa.
ld/testsuite/
* ld-undefined/undefined.exp: XFAIL for xtensa*-*-linux*.
Bob Wilson [Mon, 4 Feb 2008 23:13:24 +0000 (23:13 +0000)]
* elf32-xtensa (elf_xtensa_relocate_section): After finding an invalid
relocation, do not continue processing it. Ignore R_XTENSA_ASM_EXPAND
relocations against dynamic symbols.
(elf_xtensa_finish_dynamic_sections): Do not fail if there is no
.xt.lit section.
Alan Modra [Mon, 4 Feb 2008 23:00:05 +0000 (23:00 +0000)]
daily update
Ian Lance Taylor [Mon, 4 Feb 2008 22:54:31 +0000 (22:54 +0000)]
Implement PHDRS.
Ian Lance Taylor [Mon, 4 Feb 2008 22:44:35 +0000 (22:44 +0000)]
Treat an empty directory argument as the current directory.
H.J. Lu [Mon, 4 Feb 2008 19:59:20 +0000 (19:59 +0000)]
2008-02-04 H.J. Lu <hongjiu.lu@intel.com>
PR 5715
* configure: Regenerated.
H.J. Lu [Mon, 4 Feb 2008 19:43:51 +0000 (19:43 +0000)]
bfd/
2008-02-04 Kai Tietz <kai.tietz@onevision.com>
H.J. Lu <hongjiu.lu@intel.com>
PR 5715
* warning.m4: Enable -Wno-format by default when using gcc on
mingw.
* configure: Regenerated.
binutils/
2008-02-04 H.J. Lu <hongjiu.lu@intel.com>
PR 5715
* configure: Regenerated.
gas/
2008-02-04 H.J. Lu <hongjiu.lu@intel.com>
PR 5715
* configure: Regenerated.
ld/
2008-02-04 H.J. Lu <hongjiu.lu@intel.com>
PR 5715
* configure: Regenerated.
opcodes/
2008-02-04 H.J. Lu <hongjiu.lu@intel.com>
PR 5715
* configure: Regenerated.
Adam Nemet [Mon, 4 Feb 2008 19:26:11 +0000 (19:26 +0000)]
* mips-dis.c: Update copyright.
(mips_arch_choices): Add Octeon.
* mips-opc.c: Update copyright.
(IOCT): New macro.
(mips_builtin_opcodes): Add Octeon instruction synciobdma.
Adam Nemet [Mon, 4 Feb 2008 19:25:05 +0000 (19:25 +0000)]
* mips.h: Update copyright.
(INSN_CHIP_MASK): New macro.
(INSN_OCTEON): New macro.
(CPU_OCTEON): New macro.
(OPCODE_IS_MEMBER): Handle Octeon instructions.
Adam Nemet [Mon, 4 Feb 2008 19:21:25 +0000 (19:21 +0000)]
* mips.h: Update copyright.
(E_MIPS_MACH_OCTEON): New macro.
Adam Nemet [Mon, 4 Feb 2008 19:20:16 +0000 (19:20 +0000)]
* config/tc-mips.c (mips_cpu_info_table): Add Octeon.
Adam Nemet [Mon, 4 Feb 2008 19:19:43 +0000 (19:19 +0000)]
* gas/mips/mips.exp: Call mips_arch_create for Octeon. Invoke
Octeon tests.
* gas/mips/octeon.s, gas/mips/octeon.d: New test.
Adam Nemet [Mon, 4 Feb 2008 19:16:53 +0000 (19:16 +0000)]
* readelf.c (get_machine_flags): Handle Octeon.
Adam Nemet [Mon, 4 Feb 2008 19:15:52 +0000 (19:15 +0000)]
* archures.c: Update copyright.
(bfd_mach_mips_octeon): New macro.
* bfd-in2.h: Regenerate.
* elfxx-mips.c (_bfd_elf_mips_mach): Handle Octeon.
(mips_set_isa_flags): Likewise.
(mips_mach_extensions): Add Octeon.
* cpu-mips.c: Update copyright.
(I_mipsocteon): New enum constant.
(arch_info_struct): Add Octeon.
Ian Lance Taylor [Mon, 4 Feb 2008 17:26:12 +0000 (17:26 +0000)]
From Craig Silverstein: support @file expansion.
Ian Lance Taylor [Mon, 4 Feb 2008 06:45:50 +0000 (06:45 +0000)]
Implement SIZEOF_HEADERS, section constraints, other minor linker
script items.
Ian Lance Taylor [Mon, 4 Feb 2008 05:46:12 +0000 (05:46 +0000)]
Fully implement SECTIONS clause.
Ian Lance Taylor [Mon, 4 Feb 2008 05:43:05 +0000 (05:43 +0000)]
Fully implement the SECTIONS clause.
Alan Modra [Mon, 4 Feb 2008 01:13:38 +0000 (01:13 +0000)]
* elf32-spu.c (spu_elf_relocate_section): Correct return type.
Return error status on unexpected relocation errors.
Alan Modra [Mon, 4 Feb 2008 00:09:04 +0000 (00:09 +0000)]
PR ld/5692
* elf.c (bfd_elf_get_elf_syms): Revert 2008-01-31. Instead abort
on non-ELF input.
* elf32-arm.c (elf32_arm_size_dynamic_sections): Skip glue
processing on non-ELF input.
Alan Modra [Sun, 3 Feb 2008 23:00:06 +0000 (23:00 +0000)]
daily update
Alan Modra [Sat, 2 Feb 2008 23:00:05 +0000 (23:00 +0000)]
daily update
Hans-Peter Nilsson [Sat, 2 Feb 2008 22:19:04 +0000 (22:19 +0000)]
* configure.ac: Enable fortran for cris-*-elf and crisv32-*-elf.
* configure: Regenerate.
Ian Lance Taylor [Sat, 2 Feb 2008 06:50:45 +0000 (06:50 +0000)]
Don't record file offset for CIEs.
Alan Modra [Fri, 1 Feb 2008 23:00:08 +0000 (23:00 +0000)]
daily update
Bob Wilson [Fri, 1 Feb 2008 18:32:06 +0000 (18:32 +0000)]
2008-01-31 Marc Gauthier <marc@tensilica.com>
* configure.ac (xtensa*-*-*): Recognize processor variants.
* configure: Regenerate.
Bob Wilson [Fri, 1 Feb 2008 17:58:48 +0000 (17:58 +0000)]
2008-01-31 Marc Gauthier <marc@tensilica.com>
bfd/
* config.bfd (xtensa*-*-*): Recognize processor variants.
gas/
* configure.tgt (xtensa*-*-*): Recognize processor variants.
gas/testsuite/
* gas/all/gas.exp: Recognize Xtensa processor variants.
* gas/elf/elf.exp: Likewise.
* gas/lns/lns.exp: Likewise.
ld/
* configure.tgt (xtensa*-*-*): Recognize processor variants.
ld/testsuite/
* ld-elf/merge.d: Recognize Xtensa processor variants.
* ld-xtensa/coalesce.exp: Likewise.
* ld-xtensa/lcall.exp: Likewise.
Ian Lance Taylor [Fri, 1 Feb 2008 00:42:24 +0000 (00:42 +0000)]
From Cary Coutant: Ignore hidden symbols in a dynamic object.
Ian Lance Taylor [Fri, 1 Feb 2008 00:39:10 +0000 (00:39 +0000)]
From Cary Coutant: Fix a case in which code takes the address of a
function and also calls it directly.
Alan Modra [Thu, 31 Jan 2008 23:00:06 +0000 (23:00 +0000)]
daily update
Nick Clifton [Thu, 31 Jan 2008 10:48:35 +0000 (10:48 +0000)]
PR ld/5692
* elf.c (bfd_elf_get_elf_syms): Check the return value of get_elf_backend_data.
Paolo Bonzini [Thu, 31 Jan 2008 10:39:43 +0000 (10:39 +0000)]
2008-01-30 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
PR bootstrap/34922
* configure.ac (PARSE_ARGS): Push suitable setting of
ac_subdirs_all, for `./configure --help=recursive'.
Handle `+' in generic toplevel directory disabling.
* configure: Regenerate.
Alan Modra [Wed, 30 Jan 2008 23:00:05 +0000 (23:00 +0000)]
daily update
Nick Clifton [Wed, 30 Jan 2008 10:37:43 +0000 (10:37 +0000)]
Add OpenVMS extensions.
* ia64.h (SHF_IA_64_VMS_GLOBAL, SHF_IA_64_VMS_OVERLAID)
(SHF_IA_64_VMS_SHARED, SHF_IA_64_VMS_VECTOR)
(SHF_IA_64_VMS_ALLOC_64BIT, SHF_IA_64_VMS_PROTECTED)
(SHT_IA_64_VMS_TRACE, SHT_IA_64_VMS_TIE_SIGNATURES)
(SHT_IA_64_VMS_DEBUG, SHT_IA_64_VMS_DEBUG_STR)
(SHT_IA_64_VMS_LINKAGES, SHT_IA_64_VMS_SYMBOL_VECTOR)
(SHT_IA_64_VMS_FIXUP, DT_IA_64_VMS_SUBTYPE)
(DT_IA_64_VMS_IMGIOCNT, DT_IA_64_VMS_LNKFLAGS)
(DT_IA_64_VMS_VIR_MEM_BLK_SIZ, DT_IA_64_VMS_IDENT)
(DT_IA_64_VMS_NEEDED_IDENT, DT_IA_64_VMS_IMG_RELA_CNT)
(DT_IA_64_VMS_SEG_RELA_CNT, DT_IA_64_VMS_FIXUP_RELA_CNT)
(DT_IA_64_VMS_FIXUP_NEEDED, DT_IA_64_VMS_SYMVEC_CNT)
(DT_IA_64_VMS_XLATED, DT_IA_64_VMS_STACKSIZE)
(DT_IA_64_VMS_UNWINDSZ, DT_IA_64_VMS_UNWIND_CODSEG)
(DT_IA_64_VMS_UNWIND_INFOSEG, DT_IA_64_VMS_LINKTIME)
(DT_IA_64_VMS_SEG_NO, DT_IA_64_VMS_SYMVEC_OFFSET)
(DT_IA_64_VMS_SYMVEC_SEG, DT_IA_64_VMS_UNWIND_OFFSET)
(DT_IA_64_VMS_UNWIND_SEG, DT_IA_64_VMS_STRTAB_OFFSET)
(DT_IA_64_VMS_SYSVER_OFFSET, DT_IA_64_VMS_IMG_RELA_OFF)
(DT_IA_64_VMS_SEG_RELA_OFF, DT_IA_64_VMS_FIXUP_RELA_OFF)
(DT_IA_64_VMS_PLTGOT_OFFSET, DT_IA_64_VMS_PLTGOT_SEG)
(DT_IA_64_VMS_FPMODE, SHN_IA_64_VMS_SYMVEC): Define
* readelf.c (dump_relocations): Decode OpenVMS-specific sections.
(get_ia64_dynamic_type): Decode OpenVMS-specific tags.
(get_dynamic_type): Handle IA64-specific tags.
(get_ia64_section_type_name): Handle OpenVMS-specific sections.
(get_section_type_name): Handle OS-specific sections (and
particularly IA64 OpenVMS one).
(get_elf_section_flags): Makes flags static. Add entries for IA64 and
decode them.
Alan Modra [Tue, 29 Jan 2008 23:00:05 +0000 (23:00 +0000)]
daily update
Nick Clifton [Tue, 29 Jan 2008 16:38:36 +0000 (16:38 +0000)]
Fix spelling typo in previous delta
Nick Clifton [Tue, 29 Jan 2008 16:36:33 +0000 (16:36 +0000)]
* dwarf.c (print_dwarf_vma): Use mingw field type specified if necessary.
Nick Clifton [Tue, 29 Jan 2008 15:45:00 +0000 (15:45 +0000)]
* dwarf.c (print_dwarf_vma): New function. Display the value of a
dwarf_vma type at a specified precision.
(display_debug_loc): Use dwarf_vma type for begin and end values.
Use print_dwarf_vma to display their values. Use byte_get_signed
in order to correctly detect the -1 escape value.
(display_debug_aranges): Likewise.
(display_debug_ranges): Likewise.
Alan Modra [Tue, 29 Jan 2008 08:24:43 +0000 (08:24 +0000)]
* ppc-opc.c: Support optional L form mtmsr.
Alan Modra [Tue, 29 Jan 2008 03:50:23 +0000 (03:50 +0000)]
* mt.opc (parse_imm16): Apply 2007-09-26 opcodes/mt-asm.c change
to source.
Alan Modra [Tue, 29 Jan 2008 03:10:46 +0000 (03:10 +0000)]
update copyright date
Alan Modra [Tue, 29 Jan 2008 02:55:48 +0000 (02:55 +0000)]
* dwarf.c (display_debug_loc): Correct test for base address
entry when 64-bit host dumping 32-bit object.
Alan Modra [Tue, 29 Jan 2008 01:39:28 +0000 (01:39 +0000)]
* MAINTAINERS: Remove myself as ix86 maintainer. Add for SPU.
Alan Modra [Mon, 28 Jan 2008 23:00:07 +0000 (23:00 +0000)]
daily update
Nick Clifton [Mon, 28 Jan 2008 16:57:22 +0000 (16:57 +0000)]
* config.bfd (x86_64-*-solaris2): Add support for this target.
* configure.tgt (x86_64-*-solaris2): Add support for this target.
Nick Clifton [Mon, 28 Jan 2008 16:42:02 +0000 (16:42 +0000)]
PR binutils/5529
* rclex.c (yylex): Also allow the hypen character.
Nick Clifton [Mon, 28 Jan 2008 16:41:05 +0000 (16:41 +0000)]
* ld-elfvers/vers.exp (test_ar): Sort the expected output so that
it has matches the ordering of the obtained output.
H.J. Lu [Mon, 28 Jan 2008 15:57:02 +0000 (15:57 +0000)]
Fix the last ChangeLog.
H.J. Lu [Mon, 28 Jan 2008 15:15:32 +0000 (15:15 +0000)]
binutils/
2008-01-28 H.J. Lu <hongjiu.lu@intel.com>
* dwarf.c: Include "elf/common.h".
(eh_addr_size): Changed to int.
(dwarf_regnames_i386): New.
(dwarf_regnames_x86_64): Likewise.
(dwarf_regnames): Likewise.
(dwarf_regnames_count): Likewise.
(init_dwarf_regnames): Likewise.
(regname): Likewise.
(frame_display_row): Properly support different address size.
Call regname to get register name.
(display_debug_frames): Call regname to get register name.
Display DW_CFA_def_cfa_register as DW_CFA_def_cfa_register
instead of DW_CFA_def_cfa_reg.
* dwarf.h (init_dwarf_regnames): New.
* objdump.c: Include "elf-bfd.h".
(dump_dwarf): Call init_dwarf_regnames on ELF input.
* readelf.c (guess_is_rela): Change argument to int.
(parse_args): Remove the undocumented upper case options for
-wX.
(process_file_header): Call init_dwarf_regnames if
do_dwarf_register is true.
gas/testsuite/
2008-01-28 H.J. Lu <hongjiu.lu@intel.com>
* gas/cfi/cfi-alpha-1.d: Replace DW_CFA_def_cfa_reg with
DW_CFA_def_cfa_register.
* gas/cfi/cfi-alpha-3.d: Likewise.
* gas/cfi/cfi-hppa-1.d: Likewise.
* gas/cfi/cfi-i386.d: Likewise.
* gas/cfi/cfi-m68k.d: Likewise.
* gas/cfi/cfi-mips-1.d: Likewise.
* gas/cfi/cfi-sh-1.d: Likewise.
* gas/cfi/cfi-sparc-1.d: Likewise.
* gas/cfi/cfi-sparc64-1.d: Likewise.
* gas/cfi/cfi-x86_64.d: Likewise.
* gas/cfi/cfi-common-1.d: Updated for i386/x86-64 register
names.
* gas/cfi/cfi-common-2.d: Likewise.
* gas/cfi/cfi-common-5.d: Likewise.
* gas/cfi/cfi-i386.d: Likewise.
* gas/cfi/cfi-x86_64.d: Likewise.
ld/testsuite/
2008-01-28 H.J. Lu <hongjiu.lu@intel.com>
* ld-elf/eh1.d: Replace DW_CFA_def_cfa_reg with
DW_CFA_def_cfa_register. Updated for i386/x86-64 register
names.
* ld-elf/eh2.d: Likewise.
* ld-elf/eh3.d: Likewise.
* ld-elf/eh4.d: Likewise.
* ld-elf/eh5.d: Likewise.
Nick Clifton [Mon, 28 Jan 2008 11:07:44 +0000 (11:07 +0000)]
PR ld/5652
* genscripts.sh: Check for the existence of BASH_LINENO not just the BASH
shell before generating line numbers in the emulation file.
Alan Modra [Mon, 28 Jan 2008 05:59:24 +0000 (05:59 +0000)]
Rewrite SPU overlay handling code. Put overlay calls stubs in the
overlays where possible. Use a faster call stub, or optionally at
compile time, a more compact stub. Double size of _ovly_buf_table
so that low bit of _ovly_table.buf can be used as a "present" bit.
Reserve an extra _ovly_table entry for index zero.
Alan Modra [Sun, 27 Jan 2008 23:00:05 +0000 (23:00 +0000)]
daily update
David Daney [Sun, 27 Jan 2008 06:25:45 +0000 (06:25 +0000)]
include/
2008-01-26 David Daney <ddaney@avtrex.com>
* demangle.h (demangle_component_type): Add
DEMANGLE_COMPONENT_JAVA_RESOURCE,
DEMANGLE_COMPONENT_COMPOUND_NAME, and
DEMANGLE_COMPONENT_CHARACTER as new enum values.
(demangle_component): Add struct s_character to union u.
libiberty/
2008-01-26 David Daney <ddaney@avtrex.com>
* cp-demangle.c (d_dump): Handle DEMANGLE_COMPONENT_JAVA_RESOURCE,
DEMANGLE_COMPONENT_COMPOUND_NAME, and
DEMANGLE_COMPONENT_CHARACTER cases.
(d_make_comp): Handle DEMANGLE_COMPONENT_COMPOUND_NAME and
DEMANGLE_COMPONENT_JAVA_RESOURCE cases.
(d_make_character): New function.
(d_java_resource): Same.
(d_special_name): Handle "Gr" case.
(d_print_comp): Handle DEMANGLE_COMPONENT_JAVA_RESOURCE,
DEMANGLE_COMPONENT_COMPOUND_NAME, and
DEMANGLE_COMPONENT_CHARACTER cases.
* testsuite/demangle-expected: Add test for java resource name
mangling.
Alan Modra [Sat, 26 Jan 2008 23:00:06 +0000 (23:00 +0000)]
daily update
Alan Modra [Sat, 26 Jan 2008 02:57:06 +0000 (02:57 +0000)]
* ld-elf/loadaddr.t: New, extracted from..
* ld-elf/loadaddr1.t: ..here. Use insert.
* ld-elf/loadaddr2.t: Likewise.
* ld-elf/loadaddr1.d: Update.
* ld-elf/loadaddr2.d: Update.
Ian Lance Taylor [Sat, 26 Jan 2008 01:35:10 +0000 (01:35 +0000)]
Permit ordinary object files in groups.