OSDN Git Service

pf3gnuchains/pf3gnuchains3x.git
16 years ago2007-09-11 Jan Beulich <jbeulich@novell.com>
Jan Beulich [Tue, 11 Sep 2007 15:44:19 +0000 (15:44 +0000)]
2007-09-11  Jan Beulich  <jbeulich@novell.com>

* elf64-i386.c (elf64_i386_tls_transition): Remove redundant 'const'.
* elf64-x86_64.c (elf64_x86_64_tls_transition): Likewise.

16 years agoPR/5020: STRINGTABLE doesn't work in 2.18 windres.
Kai Tietz [Tue, 11 Sep 2007 14:05:09 +0000 (14:05 +0000)]
PR/5020: STRINGTABLE doesn't work in 2.18 windres.

16 years ago2007-09-06 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
Andrew Haley [Tue, 11 Sep 2007 13:10:20 +0000 (13:10 +0000)]
2007-09-06  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>

        PR target/33281
        * configure.ac: Use config/mh-mingw on mingw.
        * configure: Regenerate.
        * config/mh-mingw: New host makefile fragment.

16 years ago2007-09-10 Rask Ingemann Lambertsen <rask@sygehus.dk>
DJ Delorie [Tue, 11 Sep 2007 00:22:05 +0000 (00:22 +0000)]
2007-09-10  Rask Ingemann Lambertsen  <rask@sygehus.dk>
PR other/32154
* configure.ac: For libgloss targets, point the linker to the linker
script, startup code and simulator library.
* configure: Regenerate.

16 years agodaily update
Alan Modra [Tue, 11 Sep 2007 00:00:10 +0000 (00:00 +0000)]
daily update

16 years ago PR 5011
Alan Modra [Mon, 10 Sep 2007 09:05:23 +0000 (09:05 +0000)]
PR 5011
* readelf.c (process_version_sections): Don't read past end of
various section buffers.

16 years agodaily update
Alan Modra [Mon, 10 Sep 2007 00:00:06 +0000 (00:00 +0000)]
daily update

16 years ago2007-09-09 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Sun, 9 Sep 2007 16:38:39 +0000 (16:38 +0000)]
2007-09-09  H.J. Lu  <hongjiu.lu@intel.com>

* tc-i386.c (output_insn): Only check SSE4.2 and ABM for 3
byte opcode.

16 years ago2007-09-09 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Sun, 9 Sep 2007 16:02:17 +0000 (16:02 +0000)]
2007-09-09  H.J. Lu  <hongjiu.lu@intel.com>

* i386-gen.c (main): Remove the local variable, unused.

16 years ago2007-09-09 Andrew Haley <aph@redhat.com>
Andrew Haley [Sun, 9 Sep 2007 08:19:50 +0000 (08:19 +0000)]
2007-09-09  Andrew Haley  <aph@redhat.com>

        * configure.ac (noconfigdirs): Remove target-libffi and
        target-libjava.

16 years ago2007-09-08 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Sun, 9 Sep 2007 02:49:25 +0000 (02:49 +0000)]
2007-09-08  H.J. Lu  <hongjiu.lu@intel.com>

* config/tc-i386.c (cpu_flags_check_x64): Renamed to ...
(cpu_flags_check_cpu64): This. Inline.
(uints_all_zero): New.
(uints_set): Likewise
(uints_equal): Likewise
(UINTS_ALL_ZERO): Likewise
(UINTS_SET): Likewise
(UINTS_CLEAR): Likewise
(UINTS_EQUAL): Likewise
(cpu_flags_and): Likewise.
(cpu_flags_or): Likewise.
(operand_type_and): Likewise.
(operand_type_or): Likewise.
(operand_type_xor): Likewise.
(cpu_flags_not): Inline and use switch instead of loop.
(cpu_flags_match): Updated.
(operand_type_match): Likewise.
(smallest_imm_type): Likewise.
(set_cpu_arch): Likewise.
(pt): Likewise.
(md_assemble): Likewise.
(parse_insn): Likewise.
(optimize_imm): Likewise.
(match_template): Likewise.
(process_suffix): Likewise.
(update_imm): Likewise.
(finalize_imm): Likewise.
(process_operands): Likewise.
(build_modrm_byte): Likewise.
(i386_immediate): Likewise.
(i386_displacement): Likewise.
(i386_index_check): Likewise.
(i386_operand): Likewise.
(i386_target_format): Likewise.
(intel_e11): Likewise.
(operand_type): Remove implicitregister.
(operand_type_check): Updated. Inline.
(cpu_flags_all_zero): Removed.
(operand_type_all_zero): Likewise.
(i386_array_biop): Likewise.
(cpu_flags_biop): Likewise.
(operand_type_biop): Likewise.

16 years ago2007-09-08 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Sun, 9 Sep 2007 01:34:48 +0000 (01:34 +0000)]
2007-09-08  H.J. Lu  <hongjiu.lu@intel.com>

* Makefile.am: Run "make dep-am".
* Makefile.in: Regenerate.

16 years agogas/
H.J. Lu [Sun, 9 Sep 2007 01:22:57 +0000 (01:22 +0000)]
gas/

2007-09-08  H.J. Lu  <hongjiu.lu@intel.com>

* configure.in (AC_CHECK_HEADERS): Add limits.h.
* configure: Regenerated.
* config.in: Likewise.

* config/tc-i386.c: Include "opcodes/i386-init.h".
(_i386_insn): Use i386_operand_type for types.
(cpu_arch_flags): Updated to new types with bitfield.
(cpu_arch_tune_flags): Likewise.
(cpu_arch_isa_flags): Likewise.
(cpu_arch): Likewise.
(i386_align_code): Likewise.
(set_code_flag): Likewise.
(set_16bit_gcc_code_flag): Likewise.
(set_cpu_arch): Likewise.
(md_assemble): Likewise.
(parse_insn): Likewise.
(process_operands): Likewise.
(output_branch): Likewise.
(output_jump): Likewise.
(parse_real_register): Likewise.
(mode_from_disp_size): Likewise.
(smallest_imm_type): Likewise.
(pi): Likewise.
(type_names): Likewise.
(pt): Likewise.
(pte): Likewise.
(swap_2_operands): Likewise.
(optimize_imm): Likewise.
(optimize_disp): Likewise.
(match_template): Likewise.
(check_string): Likewise.
(process_suffix): Likewise.
(check_byte_reg): Likewise.
(check_long_reg): Likewise.
(check_qword_reg): Likewise.
(check_word_reg): Likewise.
(finalize_imm): Likewise.
(build_modrm_byte): Likewise.
(output_insn): Likewise.
(disp_size): Likewise.
(imm_size): Likewise.
(output_disp): Likewise.
(output_imm): Likewise.
(gotrel): Likewise.
(i386_immediate): Likewise.
(i386_displacement): Likewise.
(i386_index_check): Likewise.
(i386_operand): Likewise.
(parse_real_register): Likewise.
(i386_intel_operand): Likewise.
(intel_e09): Likewise.
(intel_bracket_expr): Likewise.
(intel_e11): Likewise.
(cpu_arch_flags_not): New.
(cpu_flags_check_x64): Likewise.
(cpu_flags_all_zero): Likewise.
(cpu_flags_not): Likewise.
(i386_cpu_flags_biop): Likewise.
(cpu_flags_biop): Likewise.
(cpu_flags_match); Likewise.
(acc32): New.
(acc64): Likewise.
(control): Likewise.
(reg16_inoutportreg): Likewise.
(disp16): Likewise.
(disp32): Likewise.
(disp32s): Likewise.
(disp16_32): Likewise.
(anydisp): Likewise.
(baseindex): Likewise.
(regxmm): Likewise.
(imm8): Likewise.
(imm8s): Likewise.
(imm16): Likewise.
(imm32): Likewise.
(imm32s): Likewise.
(imm64): Likewise.
(imm16_32): Likewise.
(imm16_32s): Likewise.
(imm16_32_32s): Likewise.
(operand_type): Likewise.
(operand_type_check): Likewise.
(operand_type_match): Likewise.
(operand_type_register_match): Likewise.
(update_imm): Likewise.
(set_code_flag): Also update cpu_arch_flags_not.
(set_16bit_gcc_code_flag): Likewise.
(md_begin): Likewise.
(parse_insn): Use cpu_flags_check_x64 to check 64bit support.
Use cpu_flags_match to match instructions.
(i386_target_format): Update cpu_arch_isa_flags and
cpu_arch_tune_flags to i386_cpu_flags type with bitfield.
(smallest_imm_type): Check cpu_arch_tune to tune for i486.
(match_template): Don't initialize overlap0, overlap1,
overlap2, overlap3 and operand_types.
(process_suffix): Handle crc32 with 64bit register.
(MATCH): Removed.
(CONSISTENT_REGISTER_MATCH): Likewise.

* config/tc-i386.h (arch_entry): Updated to i386_cpu_flags
type.

opcodes/

2007-09-08  H.J. Lu  <hongjiu.lu@intel.com>

* configure.in (AC_CHECK_HEADERS): Add limits.h.
* configure: Regenerated.
* config.in: Likewise.

* i386-gen.c: Include "sysdep.h" instead of <stdlib.h> and
<string.h>.  Use xstrerror instead of strerror.
(initializer): New.
(cpu_flag_init): Likewise.
(bitfield): Likewise.
(BITFIELD): New.
(cpu_flags): Likewise.
(opcode_modifiers): Likewise.
(operand_types): Likewise.
(compare): Likewise.
(set_cpu_flags): Likewise.
(output_cpu_flags): Likewise.
(process_i386_cpu_flags): Likewise.
(output_opcode_modifier): Likewise.
(process_i386_opcode_modifier): Likewise.
(output_operand_type): Likewise.
(process_i386_operand_type): Likewise.
(set_bitfield): Likewise.
(operand_type_init): Likewise.
(process_i386_initializers): Likewise.
(process_i386_opcodes): Call process_i386_opcode_modifier to
process opcode_modifier.  Call process_i386_operand_type to
process operand_types.
(process_i386_registers): Call process_i386_operand_type to
process reg_type.
(main): Check unused bits in i386_cpu_flags and i386_operand_type.
Sort cpu_flags, opcode_modifiers and operand_types.  Call
process_i386_initializers.

* i386-init.h: New.
* i386-tbl.h: Regenerated.

* i386-opc.h: Include <limits.h>.
(CHAR_BIT): Define as 8 if not defined.
(Cpu186): Changed to position of bitfiled.
(Cpu286): Likewise.
(Cpu386): Likewise.
(Cpu486): Likewise.
(Cpu586): Likewise.
(Cpu686): Likewise.
(CpuP4): Likewise.
(CpuK6): Likewise.
(CpuK8): Likewise.
(CpuMMX): Likewise.
(CpuMMX2): Likewise.
(CpuSSE): Likewise.
(CpuSSE2): Likewise.
(Cpu3dnow): Likewise.
(Cpu3dnowA): Likewise.
(CpuSSE3): Likewise.
(CpuPadLock): Likewise.
(CpuSVME): Likewise.
(CpuVMX): Likewise.
(CpuSSSE3): Likewise.
(CpuSSE4a): Likewise.
(CpuABM): Likewise.
(CpuSSE4_1): Likewise.
(CpuSSE4_2): Likewise.
(Cpu64): Likewise.
(CpuNo64): Likewise.
(D): Likewise.
(W): Likewise.
(Modrm): Likewise.
(ShortForm): Likewise.
(Jump): Likewise.
(JumpDword): Likewise.
(JumpByte): Likewise.
(JumpInterSegment): Likewise.
(FloatMF): Likewise.
(FloatR): Likewise.
(FloatD): Likewise.
(Size16): Likewise.
(Size32): Likewise.
(Size64): Likewise.
(IgnoreSize): Likewise.
(DefaultSize): Likewise.
(No_bSuf): Likewise.
(No_wSuf): Likewise.
(No_lSuf): Likewise.
(No_sSuf): Likewise.
(No_qSuf): Likewise.
(No_xSuf): Likewise.
(FWait): Likewise.
(IsString): Likewise.
(RegKludge): Likewise.
(IsPrefix): Likewise.
(ImmExt): Likewise.
(NoRex64): Likewise.
(Rex64): Likewise.
(Ugh): Likewise.
(Reg8): Likewise.
(Reg16): Likewise.
(Reg32): Likewise.
(Reg64): Likewise.
(FloatReg): Likewise.
(RegMMX): Likewise.
(RegXMM): Likewise.
(Imm8): Likewise.
(Imm8S): Likewise.
(Imm16): Likewise.
(Imm32): Likewise.
(Imm32S): Likewise.
(Imm64): Likewise.
(Imm1): Likewise.
(BaseIndex): Likewise.
(Disp8): Likewise.
(Disp16): Likewise.
(Disp32): Likewise.
(Disp32S): Likewise.
(Disp64): Likewise.
(InOutPortReg): Likewise.
(ShiftCount): Likewise.
(Control): Likewise.
(Debug): Likewise.
(Test): Likewise.
(SReg2): Likewise.
(SReg3): Likewise.
(Acc): Likewise.
(FloatAcc): Likewise.
(JumpAbsolute): Likewise.
(EsSeg): Likewise.
(RegMem): Likewise.
(OTMax): Likewise.
(Reg): Commented out.
(WordReg): Likewise.
(ImplicitRegister): Likewise.
(Imm): Likewise.
(EncImm): Likewise.
(Disp): Likewise.
(AnyMem): Likewise.
(LLongMem): Likewise.
(LongMem): Likewise.
(ShortMem): Likewise.
(WordMem): Likewise.
(ByteMem): Likewise.
(CpuMax): New
(CpuLM): Likewise.
(CpuNumOfUints): Likewise.
(CpuNumOfBits): Likewise.
(CpuUnused): Likewise.
(OTNumOfUints): Likewise.
(OTNumOfBits): Likewise.
(OTUnused): Likewise.
(i386_cpu_flags): New type.
(i386_operand_type): Likewise.
(i386_opcode_modifier): Likewise.
(CpuSledgehammer): Removed.
(CpuSSE4): Likewise.
(CpuUnknownFlags): Likewise.
(Reg): Likewise.
(WordReg): Likewise.
(ImplicitRegister): Likewise.
(Imm): Likewise.
(EncImm): Likewise.
(Disp): Likewise.
(AnyMem): Likewise.
(LLongMem): Likewise.
(LongMem): Likewise.
(ShortMem): Likewise.
(WordMem): Likewise.
(ByteMem): Likewise.
(template): Use i386_cpu_flags for cpu_flags, use
i386_opcode_modifier for opcode_modifier, use
i386_operand_type for operand_types.
(reg_entry): Use i386_operand_type for reg_type.

* Makefile.am (HFILES): Add i386-init.h.
($(srcdir)/i386-init.h): New rule.
($(srcdir)/i386-tbl.h): Depend on $(srcdir)/i386-init.h
instead.
* Makefile.in: Regenerated.

16 years agodaily update
Alan Modra [Sun, 9 Sep 2007 00:00:05 +0000 (00:00 +0000)]
daily update

16 years ago * elf64-ppc.c (func_desc_adjust): When resolving undefined
Alan Modra [Sat, 8 Sep 2007 13:46:15 +0000 (13:46 +0000)]
* elf64-ppc.c (func_desc_adjust): When resolving undefined
references to dot-symbols, transfer def_regular and
def_dynamic from the descriptor symbol.

16 years ago * config.bfd: Set want64 for spu-*-elf.
Alan Modra [Sat, 8 Sep 2007 11:11:24 +0000 (11:11 +0000)]
* config.bfd: Set want64 for spu-*-elf.

16 years ago * ldwrite.c (build_link_order <lang_padding_statement_enum>): Correct
Alan Modra [Sat, 8 Sep 2007 11:04:28 +0000 (11:04 +0000)]
* ldwrite.c (build_link_order <lang_padding_statement_enum>): Correct
condition under which we build a bfd_data_link_order.

16 years ago PR ld/2864, ld/5006
Alan Modra [Sat, 8 Sep 2007 11:03:31 +0000 (11:03 +0000)]
PR ld/2864, ld/5006
* elf.c (special_sections): Comment typo.
(elf_fake_sections): Force SHT_PROGBITS for sections that are
SHT_NOBITS if BFD section flags say they have contents.

16 years agodaily update
Alan Modra [Sat, 8 Sep 2007 00:00:05 +0000 (00:00 +0000)]
daily update

16 years agoconfig/
Richard Sandiford [Fri, 7 Sep 2007 07:38:47 +0000 (07:38 +0000)]
config/
* mt-sde (CFLAGS_FOR_TARGET): Add -mno-gpopt.
(CXXFLAGS_FOR_TARGET): Likewise.

16 years agodaily update
Alan Modra [Fri, 7 Sep 2007 00:00:06 +0000 (00:00 +0000)]
daily update

16 years agoAdd -rpath-link option, currently unused.
Ian Lance Taylor [Thu, 6 Sep 2007 23:37:53 +0000 (23:37 +0000)]
Add -rpath-link option, currently unused.

16 years ago2007-09-06 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Thu, 6 Sep 2007 22:55:04 +0000 (22:55 +0000)]
2007-09-06  H.J. Lu  <hongjiu.lu@intel.com>

* i386-gen.c (next_field): Updated to take a separator.
(process_i386_opcodes): Updated.
(process_i386_registers): Likewise.

16 years ago2007-09-06 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Thu, 6 Sep 2007 22:08:08 +0000 (22:08 +0000)]
2007-09-06  H.J. Lu  <hongjiu.lu@intel.com>

* i386-gen.c (table): Moved ...
(main): Here.  Call process_copyright to output copyright.
(process_copyright): New.
(process_i386_opcodes): Take FILE *table.
(process_i386_registers): Likewise.

16 years ago2007-09-06 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Thu, 6 Sep 2007 21:31:55 +0000 (21:31 +0000)]
2007-09-06  H.J. Lu  <hongjiu.lu@intel.com>

* i386-gen.c (table): New.
(process_i386_opcodes): Report errno when faied to open
i386-opc.tbl.  Output opcodes to table.  Close i386-opc.tbl
before return.
(process_i386_registers): Report errno when faied to open
i386-reg.tbl.  Output opcodes to table.  Close i386-reg.tbl
before return.
(main): Open i386-tbl.h for output.

* Makefile.am ($(srcdir)/i386-tbl.h): Remove " > $@".
* Makefile.in: Regenerated.

16 years agomerge from gcc
DJ Delorie [Thu, 6 Sep 2007 17:22:39 +0000 (17:22 +0000)]
merge from gcc

16 years agogas/
H.J. Lu [Thu, 6 Sep 2007 12:28:12 +0000 (12:28 +0000)]
gas/

2007-09-06  H.J. Lu  <hongjiu.lu@intel.com>

* config/tc-i386.c (match_template): Handle invlpga, vmload,
vmrun and vmsave in SVME.
(process_suffix): Likewise.

gas/testsuite/

2007-09-06  H.J. Lu  <hongjiu.lu@intel.com>

* gas/i386/svme.s: Updated to allow eax in 64bit.
* gas/i386/svme.d: Updated.
* gas/i386/svme64.d: Likewise.

opcodes/

2007-09-06  H.J. Lu  <hongjiu.lu@intel.com>

* i386-opc.tbl: Correct SVME instructions to allow 32bit register
operand in 64bit mode.
* i386-tbl.h: Regenerated.

16 years agodaily update
Alan Modra [Thu, 6 Sep 2007 00:00:05 +0000 (00:00 +0000)]
daily update

16 years ago2007-09-04 Michael Snyder <msnyder@access-company.com>
Michael Snyder [Wed, 5 Sep 2007 18:49:41 +0000 (18:49 +0000)]
2007-09-04  Michael Snyder  <msnyder@access-company.com>

* elf32-bfin.c (howto_table): Cut and paste error?
Name field of reloc is wrong.

16 years ago2007-09-05 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Wed, 5 Sep 2007 13:36:14 +0000 (13:36 +0000)]
2007-09-05  H.J. Lu  <hongjiu.lu@intel.com>

* config/tc-i386.c (i386_index_check): Don't use RegRex
on the reg_type field.
(parse_real_register): Use `||' instead of `|'.

16 years agodaily update
Alan Modra [Wed, 5 Sep 2007 00:00:05 +0000 (00:00 +0000)]
daily update

16 years agoAdd support for --enable-target to control which template
Ian Lance Taylor [Tue, 4 Sep 2007 20:00:53 +0000 (20:00 +0000)]
Add support for --enable-target to control which template
specializations we generate.

16 years agoIgnore VER_NDX_LOCAL for an undefined symbol.
Ian Lance Taylor [Tue, 4 Sep 2007 17:59:53 +0000 (17:59 +0000)]
Ignore VER_NDX_LOCAL for an undefined symbol.

16 years ago * lib/ld-lib.exp (default_ld_compile): Pull in global CXXFLAGS and
Mike Frysinger [Tue, 4 Sep 2007 14:49:43 +0000 (14:49 +0000)]
* lib/ld-lib.exp (default_ld_compile): Pull in global CXXFLAGS and
add it to $flags when $ccexe matches *++*.
(run_ld_link_exec_tests): Pull in global CXXFLAGS and execute CXX
with CXXFLAGS when $lang matches c++.
(run_cc_link_tests): Likewise.

16 years agoRemove a white space.
H.J. Lu [Tue, 4 Sep 2007 14:45:12 +0000 (14:45 +0000)]
Remove a white space.

16 years ago2007-09-04 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Tue, 4 Sep 2007 14:44:35 +0000 (14:44 +0000)]
2007-09-04  H.J. Lu  <hongjiu.lu@intel.com>

* config/tc-i386.c (process_operands): Remove segment override
check on SVME instructions.
(i386_index_check): Remove memory operand check on  SVME
instructions.

16 years ago * config/tc-spu.c (struct spu_insn): Delete "flag". Add "reloc".
Alan Modra [Tue, 4 Sep 2007 04:10:21 +0000 (04:10 +0000)]
* config/tc-spu.c (struct spu_insn): Delete "flag".  Add "reloc".
(md_assemble): Update init of insn.  Use insn.reloc instead of
calculating from flag.
(get_imm): Set reloc rather than flag.
(calcop): Formatting.

16 years ago * elf32-spu.c (elf_howto_table): Formatting.
Alan Modra [Tue, 4 Sep 2007 04:09:22 +0000 (04:09 +0000)]
* elf32-spu.c (elf_howto_table): Formatting.

16 years agodaily update
Alan Modra [Tue, 4 Sep 2007 00:00:05 +0000 (00:00 +0000)]
daily update

16 years agodaily update
Alan Modra [Mon, 3 Sep 2007 00:00:04 +0000 (00:00 +0000)]
daily update

16 years agobfd/
H.J. Lu [Sun, 2 Sep 2007 13:29:20 +0000 (13:29 +0000)]
bfd/

2007-09-02  H.J. Lu  <hongjiu.lu@intel.com>

PR ld/4986
* dwarf2.c (new_line_sorts_after): Undo the last change.
(add_line_info): Only keep the last entry with the same address
and end sequence.

ld/testsuite/

2007-09-02  H.J. Lu  <hongjiu.lu@intel.com>

PR ld/4986
* ld-ia64/line.exp: New.
* ld-ia64/undefined.s: Likewise.

* ld-x86-64/line.exp: Don't check CC.

16 years agodaily update
Alan Modra [Sun, 2 Sep 2007 00:00:05 +0000 (00:00 +0000)]
daily update

16 years agobfd/
H.J. Lu [Sat, 1 Sep 2007 06:09:20 +0000 (06:09 +0000)]
bfd/

2007-08-31  H.J. Lu  <hongjiu.lu@intel.com>

PR ld/4986
* dwarf2.c (new_line_sorts_after): Also compare line number.

ld/testsuite/

2007-08-31  H.J. Lu  <hongjiu.lu@intel.com>

PR ld/4986
* ld-x86-64/line.exp: New
* ld-x86-64/undefined.s: Likewise.

16 years agodaily update
Alan Modra [Sat, 1 Sep 2007 00:00:09 +0000 (00:00 +0000)]
daily update

16 years ago2007-08-31 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Fri, 31 Aug 2007 20:55:13 +0000 (20:55 +0000)]
2007-08-31  H.J. Lu  <hongjiu.lu@intel.com>

* i386-dis.c (OPC_EXT_40...OPC_EXT_45): New.
(dis386_twobyte): Use OPC_EXT_40...OPC_EXT_45.
(opc_ext_table): Add OPC_EXT_40...OPC_EXT_45.

16 years agomerge from gcc
DJ Delorie [Fri, 31 Aug 2007 20:20:49 +0000 (20:20 +0000)]
merge from gcc

16 years agogas/testsuite/
H.J. Lu [Fri, 31 Aug 2007 18:48:29 +0000 (18:48 +0000)]
gas/testsuite/

2007-08-31  H.J. Lu  <hongjiu.lu@intel.com>

* gas/i386/svme.s: Updated to accept eax in 32bit and rax in
64bit.
* gas/i386/svme.d: Updated.
* gas/i386/svme64.d: Likewise.

opcodes/

2007-08-31  H.J. Lu  <hongjiu.lu@intel.com>

* i386-dis.c (SVME_Fixup): Removed.
(OPC_EXT_39): New.
(OPC_EXT_RM_6): Likewise.
(grps): Use OPC_EXT_39.
(opc_ext_table): Add OPC_EXT_39.
(opc_ext_rm_table): Add OPC_EXT_RM_6.

* i386-opc.tbl: Correct SVME instructions to take register
operand only.
* i386-tbl.h: Regenerated.

16 years ago2007-08-31 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Fri, 31 Aug 2007 15:06:11 +0000 (15:06 +0000)]
2007-08-31  H.J. Lu  <hongjiu.lu@intel.com>

* Makefile.am (INCLUDES): Remove -D_GNU_SOURCE.
* Makefile.in: Regenerated.

* sysdep.h: Include "config.h" first.

16 years ago* mach-o.c (bfd_mach_o_make_bfd_section): Fix test for non zerofill sections.
Nick Clifton [Fri, 31 Aug 2007 14:55:24 +0000 (14:55 +0000)]
* mach-o.c (bfd_mach_o_make_bfd_section): Fix test for non zerofill sections.

16 years ago2007-08-31 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Fri, 31 Aug 2007 14:55:10 +0000 (14:55 +0000)]
2007-08-31  H.J. Lu  <hongjiu.lu@intel.com>

* Makefile.am (INCLUDES): Remove -D_GNU_SOURCE.
* Makefile.in: Regenerated.

* configure.in (AC_GNU_SOURCE): Added.
(AC_PROG_CC): Moved before AC_GNU_SOURCE.
(AC_CHECK_DECLS): Add stpcpy.
* configure: Regenerated.
* config.in: Likewise.

* i386-dis.c: Include "sysdep.h" before "dis-asm.h".

* sysdep.h (stpcpy): New.

16 years ago* ldlang.c (lang_map): Increment lang_statement_iteration so that DEFINED() expressio...
Nick Clifton [Fri, 31 Aug 2007 14:46:55 +0000 (14:46 +0000)]
* ldlang.c (lang_map): Increment lang_statement_iteration so that DEFINED() expressions are correctly computed.
* testsuite/ld-script/map-address.d,
* testsuite/ld-script/map-address.t: Add a test for testing DEFINED in map output.

16 years ago* po/sk.po: New Slovakian translation.
Nick Clifton [Fri, 31 Aug 2007 10:32:43 +0000 (10:32 +0000)]
* po/sk.po: New Slovakian translation.
* configure.in (LINGUAS): Add sk.
* configure: Regenerate.

16 years ago * ldlang.c (lang_record_phdrs): Give a fatal error if no sections
Alan Modra [Fri, 31 Aug 2007 00:39:53 +0000 (00:39 +0000)]
* ldlang.c (lang_record_phdrs): Give a fatal error if no sections
assigned to phdrs.  Avoid multiple forward scans for a section
with phdr assignment.

16 years agodaily update
Alan Modra [Fri, 31 Aug 2007 00:00:06 +0000 (00:00 +0000)]
daily update

16 years agoMove changelog
Richard Sandiford [Thu, 30 Aug 2007 20:22:12 +0000 (20:22 +0000)]
Move changelog

16 years agogas/testsuite/
H.J. Lu [Thu, 30 Aug 2007 15:13:46 +0000 (15:13 +0000)]
gas/testsuite/

2007-08-30  H.J. Lu  <hongjiu.lu@intel.com>

* gas/i386/amd.s: Add rdtscp.
* gas/i386/amd.d: Updated.

* gas/i386/mem-intel.d: Update invlpg for BYTE PTR.
* gas/i386/x86-64-mem-intel.d: Likewise.

* gas/i386/x86-64-opcode.s: Add swapgs.
* gas/i386/x86-64-opcode.d: Updated.

opcodes/

2007-08-30  H.J. Lu  <hongjiu.lu@intel.com>

* i386-dis.c (INVLPG_Fixup): Removed.
(OPC_EXT_38): New.
(OPC_EXT_RM_5): Likewise.
(grps): Use OPC_EXT_38.
(opc_ext_table): Add OPC_EXT_38.
(opc_ext_rm_table): Add OPC_EXT_RM_5.

16 years ago* readelf.c (dump_type): New type used to classify the kinds of dump requested by...
Nick Clifton [Thu, 30 Aug 2007 13:47:35 +0000 (13:47 +0000)]
* readelf.c (dump_type): New type used to classify the kinds of dump requested by the user.
  (dump_sects, cmdline_dump_sects): Use the new type.
  (options): Add --string-dump option.
  (request_dump): Rename to request_dump_bynumber.  Use dump_type.
  (request_dump_byname): Use dump_type.
  (parse_args): Parse --string-dump option.
  (process_section_headers): Fix calls to request_dump.
  (initialise_dumps_byname): Likewise.
  (dump_section): Rename to dump_section_as_bytes.
  (dump_section_as_strings): New function.  Display the contents of a section as printable strings.
  (process_section_contents): String dump the section if requested.
  (process_object): Use dump_type.
  (main): Likewise.
* Makefile.am: Add dependency for readelf.c on safe-ctype.h.
* Makefile.in: Regenerate.
* NEWS: Mention the new feature.
* doc/binutils.texi: Document the new feature.
* testsuite/binutils-all/dumptest.s: New test file.
* testsuite/binutils-all/readelf.exp: Add test of readelf's -p switch.

16 years agoUpdated Finnish translation
Nick Clifton [Thu, 30 Aug 2007 13:30:59 +0000 (13:30 +0000)]
Updated Finnish translation

16 years ago * bucomm.c (bfd_nonfatal_message): New.
Nathan Sidwell [Thu, 30 Aug 2007 10:19:03 +0000 (10:19 +0000)]
* bucomm.c (bfd_nonfatal_message): New.
* bucomm.h (bfd_nonfatal_message): Declare.
* objcopy.c (RETURN_NONFATAL): Take BFD not NAME, use
bfd_nonfatal_message.
(copy_unknown_object): Adjust bfd_nonfatal and RETURN_NONFATAL
calls, or replace with bfd_nonfatal_message calls as appropriate.
(copy_object, copy_archive, copy_file, setup_section,
copy_section, write_debugging_info): Likewise.

16 years ago2007-08-29 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Thu, 30 Aug 2007 05:01:32 +0000 (05:01 +0000)]
2007-08-29  H.J. Lu  <hongjiu.lu@intel.com>

* i386-dis.c (SIMD_Fixup): Removed.
(OPC_EXT_34...OPC_EXT_37): New.
(dis386_twobyte): Use OPC_EXT_34 and OPC_EXT_35.
(prefix_user_table): Use OPC_EXT_36 and OPC_EXT_37.
(opc_ext_table): Add OPC_EXT_34...OPC_EXT_37.

16 years agodaily update
Alan Modra [Thu, 30 Aug 2007 00:00:06 +0000 (00:00 +0000)]
daily update

16 years ago2007-08-29 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Wed, 29 Aug 2007 21:25:02 +0000 (21:25 +0000)]
2007-08-29  H.J. Lu  <hongjiu.lu@intel.com>

* i386-dis.c (OPC_EXT_25...OPC_EXT_33): New.
(dis386): Use OPC_EXT_0...OPC_EXT_2.
(dis386_twobyte): Use OPC_EXT_3...OPC_EXT_5.
(grps): Updated to use OPC_EXT_6...OPC_EXT_31.
(prefix_user_table): Use OPC_EXT_32.
(x86_64_table): Use OPC_EXT_33.
(opc_ext_table): Reorder and add OPC_EXT_25...OPC_EXT_33.

16 years ago * dwarf2dbg.c (dwarf2_directive_loc): Emit duplicate .loc directives.
Daniel Jacobowitz [Wed, 29 Aug 2007 20:03:43 +0000 (20:03 +0000)]
* dwarf2dbg.c (dwarf2_directive_loc): Emit duplicate .loc directives.

* gas/lns/lns-duplicate.d, gas/lns/lns-duplicate.s: New.
* gas/lns/lns.exp: Run lns-duplicate.

16 years ago2007-08-29 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Wed, 29 Aug 2007 19:42:36 +0000 (19:42 +0000)]
2007-08-29  H.J. Lu  <hongjiu.lu@intel.com>

* gas/i386/i386.exp: Run x86-64-reg and x86-64-reg-intel.

* gas/i386/x86-64-reg.s: New. Add tests for instructions
with one register operand.
* gas/i386/x86-64-reg-intel.d: Likewise.
* gas/i386/x86-64-reg.d: Likewise.

16 years agoCorrect ChangeLog entries.
H.J. Lu [Wed, 29 Aug 2007 19:36:10 +0000 (19:36 +0000)]
Correct ChangeLog entries.

16 years ago2007-08-29 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Wed, 29 Aug 2007 17:12:47 +0000 (17:12 +0000)]
2007-08-29  H.J. Lu  <hongjiu.lu@intel.com>

* i386-dis.c (prefix_user_table): Fix comment.

16 years agogas/testsuite/
H.J. Lu [Wed, 29 Aug 2007 15:34:42 +0000 (15:34 +0000)]
gas/testsuite/

2007-08-29  H.J. Lu  <hongjiu.lu@intel.com>

* gas/i386/i386.exp: Run reg and reg-intel.

* gas/i386/katmai.d: Update bad instructions.

* gas/i386/reg.s: New. Add tests for instructions with one
register operand.
* gas/i386/reg-intel.d: Likewise.
* gas/i386/reg.d: Likewise.

opcodes/

2007-08-29  H.J. Lu  <hongjiu.lu@intel.com>

* i386-dis.c (OP_Skip_MODRM): New.
(OP_Monitor): Likewise.
(OP_Mwait): Likewise.
(Mb): Likewise.
(Skip_MODRM): Likewise.
(USE_OPC_EXT_TABLE): Likewise.
(USE_OPC_EXT_RM_TABLE): Likewise.
(PREGRP98...PREGRP100): Likewise.
(OPC_EXT_0...OPC_EXT_24): Likewise.
(OPC_EXT_RM_0...OPC_EXT_RM_4): Likewise.
(lock_prefix): Likewise.
(data_prefix): Likewise.
(addr_prefix): Likewise.
(repz_prefix): Likewise.
(repnz_prefix): Likewise.
(opc_ext_table): Likewise.
(opc_ext_rm_table): Likewise.
(get_valid_dis386): Likewise.
(OP_VMX): Removed.
(OP_0fae): Likewise.
(PNI_Fixup): Likewise.
(VMX_Fixup): Likewise.
(VM): Likewise.
(twobyte_uses_DATA_prefix): Likewise.
(twobyte_uses_REPNZ_prefix): Likewise.
(twobyte_uses_REPZ_prefix): Likewise.
(threebyte_0x38_uses_DATA_prefix): Likewise.
(threebyte_0x38_uses_REPNZ_prefix): Likewise.
(threebyte_0x38_uses_REPZ_prefix): Likewise.
(threebyte_0x3a_uses_DATA_prefix): Likewise.
(threebyte_0x3a_uses_REPNZ_prefix): Likewise.
(threebyte_0x3a_uses_REPZ_prefix): Likewise.
(grps): Use OPC_EXT_0...OPC_EXT_24.
(prefix_user_table): Use PREGRP98.
(print_insn): Remove uses_DATA_prefix, uses_LOCK_prefix,
uses_REPNZ_prefix and uses_REPZ_prefix.  Initialize
repz_prefix, repnz_prefix, lock_prefix, addr_prefix and
data_prefix based on prefixes.  Call get_valid_dis386 to
get a pointer to the valid dis386.  Print out prefixes if
they aren't NULL.
(OP_C): Clear lock_prefix if PREFIX_LOCK is used.
(REP_Fixup): Set repz_prefix to "rep " when seeing
PREFIX_REPZ.

16 years ago* config.sub, config.guess: Update from upstream sources.
Nick Clifton [Wed, 29 Aug 2007 15:23:21 +0000 (15:23 +0000)]
* config.sub, config.guess: Update from upstream sources.

16 years ago* config.sub: Add support for cr16 target.
Nick Clifton [Wed, 29 Aug 2007 08:57:40 +0000 (08:57 +0000)]
* config.sub: Add support for cr16 target.

16 years agoAny symbol which is in both a regular object and a dynamic object
Ian Lance Taylor [Wed, 29 Aug 2007 05:48:24 +0000 (05:48 +0000)]
Any symbol which is in both a regular object and a dynamic object
requires an entry in the dynamic symbol table.

16 years agoCopy in_reg and in_dyn when resolving NAME/VERSION with NAME/NULL.
Ian Lance Taylor [Wed, 29 Aug 2007 03:42:51 +0000 (03:42 +0000)]
Copy in_reg and in_dyn when resolving NAME/VERSION with NAME/NULL.

16 years agodaily update
Alan Modra [Wed, 29 Aug 2007 00:00:05 +0000 (00:00 +0000)]
daily update

16 years ago * doc/c-arc.texi: Fix typo.
Daniel Jacobowitz [Tue, 28 Aug 2007 21:53:00 +0000 (21:53 +0000)]
* doc/c-arc.texi: Fix typo.

16 years agofile fi.gmo was initially added on branch binutils-2_18-branch.
Daniel Jacobowitz [Tue, 28 Aug 2007 20:41:01 +0000 (20:41 +0000)]
file fi.gmo was initially added on branch binutils-2_18-branch.

16 years ago * po/nl.po: Updated translation.
Daniel Jacobowitz [Tue, 28 Aug 2007 20:04:13 +0000 (20:04 +0000)]
* po/nl.po: Updated translation.

16 years ago2007-08-28 David Heine <dlheine@tensilica.com>
Bob Wilson [Tue, 28 Aug 2007 18:43:03 +0000 (18:43 +0000)]
2007-08-28  David Heine  <dlheine@tensilica.com>
* elf32-xtensa.c (compute_ebb_actions): Update removed_bytes when
narrowing instructions.

16 years agogas/
H.J. Lu [Tue, 28 Aug 2007 17:36:34 +0000 (17:36 +0000)]
gas/

2007-08-28  H.J. Lu  <hongjiu.lu@intel.com>

* config/tc-i386.c (process_suffix): Handle cmpxchg8b in
Intel mode.

gas/testsuite/

2007-08-28  H.J. Lu  <hongjiu.lu@intel.com>

* gas/i386/mem.s: New. Add tests for instructions with one
memory operand.
* gas/i386/x86-64-mem.s: Likewise.

* gas/i386/mem-intel.d: Updated.
* gas/i386/mem.d: Likewise.
* gas/i386/x86-64-mem-intel.d: Likewise.
* gas/i386/x86-64-mem.d: Likewise.

opcodes/

2007-08-28  H.J. Lu  <hongjiu.lu@intel.com>

* i386-dis.c (Md): New.
(grps): Use 0 on invlpg.  Use M on fxsave and fxrstor.  Use
Md on ldmxcsr and stmxcsr.  Use b_mode on clflush.
(OP_0fae): Clear bytemode for sfence.

16 years ago * config/tc-m68k.c (mcf52235_ctrl): Add cache registers.
Kazu Hirata [Tue, 28 Aug 2007 13:43:06 +0000 (13:43 +0000)]
* config/tc-m68k.c (mcf52235_ctrl): Add cache registers.
(mcf5253_ctrl): Add RAMBAR, MBAR, MBAR2.
(mcf5407_ctrl): New.
(m68k_cpus): Adjust 5407 entry.

16 years ago * config/tc-m68k.c (mcf51qe_ctrl): Define 51QE control registers.
Kazu Hirata [Tue, 28 Aug 2007 13:36:35 +0000 (13:36 +0000)]
* config/tc-m68k.c (mcf51qe_ctrl): Define 51QE control registers.
(m68k_cpus): Define 51QE cpu.

16 years agobfd:
Joseph Myers [Tue, 28 Aug 2007 13:21:58 +0000 (13:21 +0000)]
bfd:
2007-08-28  Mark Shinwell  <shinwell@codesourcery.com>
            Joseph Myers  <joseph@codesourcery.com>

* elf32-arm.c (elf32_arm_compare_mapping): Compare first on vma,
then on type.

binutils/testsuite:
2007-08-28  Mark Shinwell  <shinwell@codesourcery.com>
            Joseph Myers  <joseph@codesourcery.com>

* binutils-all/ar.exp (long_filenames): Delete temporary files on
the host.
* binutils-all/arm/objdump.exp: Only check "which $OBJDUMP" if
host is local.
* binutils-all/objcopy.exp: Use ${srecfile} to get the name of the
srec file to be passed to binutils_run.
(objcopy_test_readelf): Use remote_exec.
* binutils-all/readelf.exp (readelf_find_size): Use remote_exec.
(readelf_test): Likewise.
(readelf_wi_test): Likewise.
* lib/utils-lib.exp (run_dump_test): Only check "which $binary" if
host is local.  Use remote_exec.  Use $tempfile not
tmpdir/bintest.o.

gas:
2007-08-28  Mark Shinwell  <shinwell@codesourcery.com>
            Joseph Myers  <joseph@codesourcery.com>

* as.c (main): Flush stderr before printing listings to ensure
consistent output order across platforms.

gas/testsuite:
2007-08-28  Mark Shinwell  <shinwell@codesourcery.com>
            Joseph Myers  <joseph@codesourcery.com>

* lib/gas-defs.exp (gas_version): Use remote_* functions instead
of exec.
(gas_host_run): New.
(gas_run): Use gas_host_run.
(gas_start): Likewise.
(run_dump_test): Likewise.
(objdump): Use gas_host_run.
(objdump_start_no_subdir): Likewise.
* lib/gas-dg.exp (gas-dg-test): Use "remote_file host delete".
* lib/run: Remove.
* gas/macros/macros.exp: Download app4b.s to host.
* gas/i386/i386.exp (gas_64_check): Use gas_host_run.
(gas_32_check): Likewise.
* gas/maxq10/maxq10.exp (gas_64_check): Likewise
(gas_32_check): Likewise.
* gas/maxq20/maxq20.exp (gas_64_check): Likewise
(gas_32_check): Likewise.
* gas/sparc/sparc.exp (gas_64_check): Likewise.
* gas/cfi/cfi.exp: Likewise.
* gas/elf/elf.exp (run_list_test): Likewise.  Use temporary file
for readelf output in place of pipe.
* gas/all/gas.exp: Download incbin.dat to host.
(do_comment): Allow \r\r\n.

ld:
2007-08-28  Mark Shinwell  <shinwell@codesourcery.com>
            Joseph Myers  <joseph@codesourcery.com>

* ldlang.c (sort_sections_by_lma): Sort by internal id after lma
for stable sort.

ld/testsuite:
2007-08-28  Mark Shinwell  <shinwell@codesourcery.com>
            Joseph Myers  <joseph@codesourcery.com>

* ld-elfcomm/elfcomm.exp: Use run_host_cmd.  Only check "which
$CC" if host is local.
* ld-checks/checks.exp: Use run_host_cmd.
* ld-elf/exclude.exp: Likewise.
* ld-elf/elf.exp: Download merge.ld if host is remote.
* ld-elf/binutils.exp (binutils_test): Use remote_exec.
* ld-elf/tls_common.exp: Use run_host_cmd.
* lib/ld-lib.exp (ld_version): Only check "which $ld" if host is
local.  Use remote_exec.
(run_host_cmd): New.
(run_host_cmd_yesno): New.
(default_ld_relocate): Use run_host_cmd_yesno.
(default_ld_link): Likewise.
(default_ld_simple_link): Use run_host_cmd.
(default_ld_compile): Only check "which $ccprog" if host is local.
Use remote_file and remote_exec.
(default_ld_assemble): Only check "which $as" if host is local.
Use run_host_cmd.
(default_ld_nm): Use remote_exec, remote_upload and remote_file.
(run_dump_test): Use remote_exec, remote_upload and remote_file.
Only check "which $binary" if host is local.
(run_ld_link_tests): Use remote_exec, remote_upload and
remote_file.
* ld-selective/selective.exp: Only check "which $CXX" if host is
local.  Use remote_exec.
* ld-scripts/phdrs.exp: Only check "which $objdump" if host is
local.  Use run_host_cmd.
* ld-scripts/phdrs2.exp: Likewise.
* ld-scripts/weak.exp: Likewise.
* ld-undefined/weak-undef.exp: Likewise.
* ld-scripts/crossref.exp: Only check "which $CC" if host is local.
Use run_host_cmd.
* ld-scripts/map-address.exp: Upload map_address.map if host is
remote.
* ld-srec/srec.exp (run_srec_tests): Use run_host_cmd.  Only check
"which $CC" and "which $CXX" if host is local.
* ld-undefined/undefined.exp: Only check "which $CC" if host is
local.  Use remote_file and run_host_cmd.
* config/default.exp: Use remote_exec to create tmpdir.

16 years agoMention Coverity's contribution to bfd
Nick Clifton [Tue, 28 Aug 2007 11:56:08 +0000 (11:56 +0000)]
Mention Coverity's contribution to bfd

16 years agoAdd support for i386-dragonfly target.
Nick Clifton [Tue, 28 Aug 2007 11:02:55 +0000 (11:02 +0000)]
Add support for i386-dragonfly target.

16 years agoSet in_dyn_ and in_reg_ when overriding a symbol.
Ian Lance Taylor [Tue, 28 Aug 2007 04:12:19 +0000 (04:12 +0000)]
Set in_dyn_ and in_reg_ when overriding a symbol.

16 years agoInitialize plt_offset_ and has_plt_offset_ in a Symbol.
Ian Lance Taylor [Tue, 28 Aug 2007 04:11:50 +0000 (04:11 +0000)]
Initialize plt_offset_ and has_plt_offset_ in a Symbol.

16 years agodaily update
Alan Modra [Tue, 28 Aug 2007 01:57:39 +0000 (01:57 +0000)]
daily update

16 years agodaily update
Alan Modra [Mon, 27 Aug 2007 00:00:06 +0000 (00:00 +0000)]
daily update

16 years agodaily update
Alan Modra [Sun, 26 Aug 2007 00:00:06 +0000 (00:00 +0000)]
daily update

16 years agoinclude/elf/
Alan Modra [Sat, 25 Aug 2007 13:20:41 +0000 (13:20 +0000)]
include/elf/
* common.h (NT_SPU): Define.
bfd/
* elf.c (elfcore_grok_spu_note): New function.
(elf_parse_notes): Call it.
binutils/
* readelf.c (process_note): Recognize SPU core file notes.

16 years agodaily update
Alan Modra [Sat, 25 Aug 2007 00:00:05 +0000 (00:00 +0000)]
daily update

16 years ago2007-08-24 Joseph Myers <joseph@codesourcery.com>
Joseph Myers [Fri, 24 Aug 2007 21:49:55 +0000 (21:49 +0000)]
2007-08-24  Joseph Myers  <joseph@codesourcery.com>
            Paul Brook  <paul@codesourcery.com>

* remap.c: New.
* as.h (remap_debug_filename, add_debug_prefix_map): Declare.
* as.c (show_usage): Document --debug-prefix-map option.
(parse_args): Handle --debug-prefix-map.
* dwarf2dbg.c (out_file_list, out_debug_info): Remap debug paths.
* stabs.c (stabs_generate_asm_file): Remap debug paths.
* Makefile.am (GAS_CFILES): Add remap.c
(GENERIC_OBJS): Add remap.o.
Regenerate dependencies.
* Makefile.in: Regenerate.
* doc/as.texinfo (--debug-prefix-map): Document.

16 years ago2007-08-24 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Fri, 24 Aug 2007 21:47:53 +0000 (21:47 +0000)]
2007-08-24  H.J. Lu  <hongjiu.lu@intel.com>

* elf64-x86-64.c (elf64_x86_64_relocate_section): Adjust
indentation.

16 years ago * elf.c (elfcore_grok_win32pstatus): Remove HAVE_WIN32_PSTATUS_T
Pedro Alves [Fri, 24 Aug 2007 21:29:19 +0000 (21:29 +0000)]
* elf.c (elfcore_grok_win32pstatus): Remove HAVE_WIN32_PSTATUS_T
guard.  Make it host independent.
(elfcore_grok_note): Remove HAVE_WIN32_PSTATUS_T guard around
NT_WIN32PSTATUS.

16 years ago2007-08-24 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Fri, 24 Aug 2007 19:39:19 +0000 (19:39 +0000)]
2007-08-24  H.J. Lu  <hongjiu.lu@intel.com>

* ld-i386/i386.exp (i386tests): Add a test for TLS IE->LE
transition.
Run tlsie2, tlsie3, tlsie4 and tlsie5.

* ld-i386/tlsie1.dd: New file.
* ld-i386/tlsie1.s: Likewise.
* ld-i386/tlsie2.d: Likewise.
* ld-i386/tlsie2.s: Likewise.
* ld-i386/tlsie3.d: Likewise.
* ld-i386/tlsie3.s: Likewise.
* ld-i386/tlsie4.d: Likewise.
* ld-i386/tlsie4.s: Likewise.
* ld-i386/tlsie5.d: Likewise.
* ld-i386/tlsie5.s: Likewise.
* ld-x86-64/tlsgd2.d: Likewise.
* ld-x86-64/tlsgd2.s: Likewise.
* ld-x86-64/tlsgd3.d: Likewise.
* ld-x86-64/tlsgd3.s: Likewise.
* ld-x86-64/tlsie1.dd: Likewise.
* ld-x86-64/tlsie1.s: Likewise.
* ld-x86-64/tlsie2.d: Likewise.
* ld-x86-64/tlsie2.s: Likewise.
* ld-x86-64/tlsie3.d: Likewise.
* ld-x86-64/tlsie3.s: Likewise.

* ld-x86-64/x86-64.exp (x86_64tests): Add a test for TLS LD->LE
transition.
Run tlsgd2, tlsgd3, tlsie2 and tlsie3.

16 years ago2007-08-24 Aurelien Jarno <aurel32@debian.org>
Daniel Jacobowitz [Fri, 24 Aug 2007 16:59:16 +0000 (16:59 +0000)]
2007-08-24  Aurelien Jarno  <aurel32@debian.org>

* config/tc-arm.c (md_apply_fix): Cast bfd_vma values to long
before printing them.

16 years agomerge from gcc
DJ Delorie [Fri, 24 Aug 2007 16:08:40 +0000 (16:08 +0000)]
merge from gcc

16 years ago * configure.in: Install embedspu on powerpc*-*-eabi* also.
Daniel Jacobowitz [Fri, 24 Aug 2007 15:37:37 +0000 (15:37 +0000)]
* configure.in: Install embedspu on powerpc*-*-eabi* also.
* configure: Regenerated.

16 years agoFixed formatting of the ChangeLog BUILD_ID entry.
Jan Kratochvil [Fri, 24 Aug 2007 15:13:46 +0000 (15:13 +0000)]
Fixed formatting of the ChangeLog BUILD_ID entry.

16 years ago2007-08-24 Jan Kratochvil <jan.kratochvil@redhat.com>
Jan Kratochvil [Fri, 24 Aug 2007 15:11:13 +0000 (15:11 +0000)]
2007-08-24  Jan Kratochvil  <jan.kratochvil@redhat.com>

* elf-bfd.h (struct elf_obj_tdata): New BUILD_ID_SIZE, BUILD_ID.
* elf.c (elfcore_read_notes): Split to ...
(elf_read_notes) ... here ...
(elf_parse_notes): ... and here.  Check `bfd_get_format (abfd)' with
the former subfunctions called only for BFD_CORE.
Call ELFOBJ_GROK_GNU_NOTE for BFD_OBJECT files with the owner "GNU".
(_bfd_elf_make_section_from_shdr): Call ELF_PARSE_NOTES for SHT_NOTEs.
(bfd_section_from_phdr): Update the call for renamed ELFCORE_READ_NOTES.
(elfobj_grok_gnu_build_id, elfobj_grok_gnu_note): New functions.
Code advisory: Roland McGrath

16 years agoTranslation updates.
Daniel Jacobowitz [Fri, 24 Aug 2007 14:05:35 +0000 (14:05 +0000)]
Translation updates.

16 years ago * elf64-mips.c (elf_backend_sign_extend_vma): Define.
Daniel Jacobowitz [Fri, 24 Aug 2007 13:46:32 +0000 (13:46 +0000)]
* elf64-mips.c (elf_backend_sign_extend_vma): Define.