summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* * elf32-spu.c (mark_functions_via_relocs): Init broken_cycle fieldAlan Modra2009-07-092-0/+9
| | | | | of malloc'd struct call_info. (pasted_function): Likewise, priority too.
* * config/tc-arm.c (it_fsm_post_encode): New forward declaration.Nick Clifton2009-07-0913-273/+611
| | | | | | | | | | | | | | | | | | | (set_it_insn_type_nonvoid): New macro. (emit_thumb32_expr): New function. (thumb_insn_size): New function. (emit_insn): New function. (s_arm_elf_inst): New function. (md_pseudo_table): New pseudo-opcode entries added. * doc/c-arm.texi: New directive added. * gas/arm/inst-po.d: New testcase. * gas/arm/inst-po.s: New file. * gas/arm/inst-po-2.d: New testcase. * gas/arm/inst-po-2.s: New file. * gas/arm/inst-po-2.l: New file. * gas/arm/inst-po-3.d: New testcase. * gas/arm/inst-po-3.s: New file. * gas/arm/inst-po-be.d: New testcase.
* daily updateAlan Modra2009-07-091-1/+1
|
* * ld-selective/selective.exp: Remove check that $CC contains theAlan Modra2009-07-082-9/+12
| | | | string "gcc". Do -dumpversion for $CXX.
* daily updateAlan Modra2009-07-081-1/+1
|
* * config/tc-mep.c (md_begin): Don't reset the coprocessor optionsDJ Delorie2009-07-072-1/+26
| | | | when enabling other options without a specific configuration.
* gas/Nick Clifton2009-07-077-97/+120
| | | | | | | | | | | | * config/tc-arm.c (insns): Fix encoding for torvsc. gas/testsuite/ * gas/arm/iwmmxt2.d: Fix insn pattern for torvsc, add patterns for waddsubhx. * gas/arm/iwmmxt2.s: Add tests for waddsubhx. opcodes/ * arm-dis.c (coprocessor_opcodes): Fix mask for waddbhus.
* PR 10288Nick Clifton2009-07-072-6/+13
| | | | | * arm-dis.c (arm_opcodes): Be more strict about decoding scaled addressing modes.
* 2009-07-07 H.J. Lu <hongjiu.lu@intel.com>H.J. Lu2009-07-073-2/+9
| | | | | * gas/i386/fma4.d: Append "#pass". * gas/i386/x86-64-fma4.d: Likewise.
* 2009-07-07 Tristan Gingold <gingold@adacore.com>Tristan Gingold2009-07-072-1/+6
| | | | | * gas/i386/jump.d: Adjust to be relocated offset for jump to external symbol.
* * elf32-spu.c (spu_elf_auto_overlay): Take into account sectionAlan Modra2009-07-072-12/+31
| | | | alignment when packing sections into overlays.
* [cgen]DJ Delorie2009-07-075-291/+292
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * cpu/mep-core.cpu (fsft, ssarb): Mark as VOLATILE. * cpu/mep-ivc2.cpu (many): Add VOLATILE to more insns that make unspecified accesses to control registers. [sid/component/cgen-cpu/mep] * mep-cop1-16-decode.cxx: Regenerate. * mep-cop1-16-decode.h: Regenerate. * mep-cop1-16-defs.h: Regenerate. * mep-cop1-16-model.cxx: Regenerate. * mep-cop1-16-model.h: Regenerate. * mep-cop1-16-sem.cxx: Regenerate. * mep-cop1-32-decode.cxx: Regenerate. * mep-cop1-32-decode.h: Regenerate. * mep-cop1-32-defs.h: Regenerate. * mep-cop1-32-model.cxx: Regenerate. * mep-cop1-32-model.h: Regenerate. * mep-cop1-32-sem.cxx: Regenerate. * mep-cop1-48-decode.cxx: Regenerate. * mep-cop1-48-decode.h: Regenerate. * mep-cop1-48-defs.h: Regenerate. * mep-cop1-48-model.cxx: Regenerate. * mep-cop1-48-model.h: Regenerate. * mep-cop1-48-sem.cxx: Regenerate. * mep-cop1-64-decode.cxx: Regenerate. * mep-cop1-64-decode.h: Regenerate. * mep-cop1-64-defs.h: Regenerate. * mep-cop1-64-model.cxx: Regenerate. * mep-cop1-64-model.h: Regenerate. * mep-cop1-64-sem.cxx: Regenerate. * mep-core1-decode.cxx: Regenerate. * mep-core1-decode.h: Regenerate. * mep-core1-defs.h: Regenerate. * mep-core1-model.cxx: Regenerate. * mep-core1-model.h: Regenerate. * mep-core1-sem.cxx: Regenerate. * mep-cpu.h: Regenerate. * mep-decode.cxx: Regenerate. * mep-decode.h: Regenerate. * mep-defs.h: Regenerate. * mep-desc.h: Regenerate. * mep-model.cxx: Regenerate. * mep-model.h: Regenerate. * mep-sem.cxx: Regenerate. [opcodes] * mep-desc.c: Regenerate. * mep-desc.h: Regenerate. * mep-opc.c: Regenerate. * mep-opc.h: Regenerate.
* daily updateAlan Modra2009-07-071-1/+1
|
* * fileread.cc (File_read::get_mtime): New method.Ian Lance Taylor2009-07-067-28/+114
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * fileread.h (Timespec): New structure. (File_read::get_mtime): New method. * incremental.cc (Incremental_inputs_entry_data::timestamp_usec): Renamed from timestamp_nsec. (Incremental_inputs_entry_write::timestamp_sec): Fix argument to Elf_Xword. (Incremental_inputs_entry_write::timestamp_usec): Renamed from timestamp_nsec. (Incremental_inputs::report_archive): Save mtime; style fix. (Incremental_inputs::report_obejct): Save mtime; style fix. (Incremental_inputs::report_script): Save mtime; style fix. (Incremental_inputs::finalize_inputs): Style fix. (Incremental_inputs::finalize): Style fix. (Incremental_inputs::create_input_section_data): Store inputs mtime. * incremental.h (Incremental_inputs::report_script): Add mtime argument. (Incremental_inputs::Input_info::Input_info): Intialize only one union member. (Incremental_inputs::Input_info::archive): Move to nameless union. (Incremental_inputs::Input_info::obejct): Move to nameless union. (Incremental_inputs::Input_info::script): Move to nameless union. (Incremental_inputs::mtime): New field. * script.cc (read_input_script): Pass file mtime to Incremental_input. * script.h (Script_info::inputs): Style fix.
* <gas changes>Dwarakanath Rajagopal2009-07-0615-2323/+4359
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2009-07-06 Dwarakanath Rajagopal <dwarak.rajagopal@amd.com> * config/tc-i386.c (cpu_arch): Add .fma4 and CPU_FMA4_FLAGS. (build_modrm_byte): Add support to handle FMA4 instructions. (md_show_usage): Add fma4. <gas/testsuite changes> 2009-07-06 Dwarakanath Rajagopal <dwarak.rajagopal@amd.com> * gas/i386/i386.exp: Add FMA4 tests. * gas/i386/x86-64-fma4.d: Ditto. * gas/i386/fma4.d: Ditto. * gas/i386/x86-64-fma4.s: Ditto. * gas/i386/fma4.s: Ditto. <opcodes changes> 2009-07-06 Dwarakanath Rajagopal <dwarak.rajagopal@amd.com> * i386-opc.h (CpuFMA4): Add CpuFMA4. (i386_cpu_flags): New. * i386-gen.c: Add CPU_FMA4_FLAGS. * i386-opc.tbl: Add FMA4 instructions. * i386-tbl.h: Regenerate. * i386-init.h: Regenerate. * i386-dis.c (OP_VEX_FMA): New. Handle FMA4. (OP_XMM_VexW): Ditto. (OP_EX_VexW): Ditto. (VEXI4_Fixup): Ditto. (VexI4, VexFMA, Vex128FMA, EXVexW, EXdVexW, XMVexW): New Macros. (PREFIX_VEX_3A5C, PREFIX_VEX_3A5D, PREFIX_VEX_3A5E): New. (PREFIX_VEX_3A5F, PREFIX_VEX_3A60): New. (PREFIX_VEX_3A68, PREFIX_VEX_3A69, PREFIX_VEX_3A6A): New. (PREFIX_VEX_3A6B, PREFIX_VEX_3A6C, PREFIX_VEX_3A6D): New. (PREFIX_VEX_3A6E, PREFIX_VEX_3A6F, PREFIX_VEX_3A7A): New. (PREFIX_VEX_3A7B, PREFIX_VEX_3A7C, PREFIX_VEX_3A7D): New. (PREFIX_VEX_3A7E, PREFIX_VEX_3A7F): New. (VEX_LEN_3A6A_P_2,VEX_LEN_3A6B_P_2, VEX_LEN_3A6E_P_2): New. (VEX_LEN_3A6F_P_2,VEX_LEN_3A7A_P_2, VEX_LEN_3A7B_P_2): New. (VEX_LEN_3A7E_P_2,VEX_LEN_3A7F_P_2): New. (get_vex_imm8): New. handle FMA4. (OP_EX_VexReg): Ditto.
* 2009-07-06 Tristan Gingold <gingold@adacore.com>Tristan Gingold2009-07-064-31/+34
| | | | | | | * objdump.c (dump_dwarf_section): Handle .eh_frame like other dwarf sections. * dwarf.h (struct dwarf_section_display): Remove eh_frame field. * dwarf.c (debug_displays): Adjust for removed field.
* * ld.texinfo: Fix typo.Nick Clifton2009-07-062-1/+5
|
* daily updateAlan Modra2009-07-061-1/+1
|
* daily updateAlan Modra2009-07-051-1/+1
|
* * config/tc-cr16.h (TC_LINKRELAX_FIXUP): Set only for code sections.Alan Modra2009-07-042-3/+8
|
* daily updateAlan Modra2009-07-041-1/+1
|
* 2009-07-03 Cary Coutant <ccoutant@google.com>Dave Korn2009-07-032-0/+8
| | | | * dwarf2.c (decode_line_info): Ignore DW_LNE_set_discriminator.
* 2009-07-03 Dave Korn <dave.korn.cygwin@gmail.com>Dave Korn2009-07-032-6/+13
| | | | | | | | | | | | * coffcode.h (sec_to_styp_flags): Partially revert (functional changes only) earlier patch:- 2009-06-25 Kai Tietz <kai.tietz@onevision.com> * coffcode.h (sec_to_styp_flags): Set discardable for .reloc and give .debug and .reloc data characteristics. (DOT_RELOC): New define for .reloc section string. (coff_write_object_contents): Use DOT_RELOC instead of string.
* 2009-07-03 Tristan Gingold <gingold@adacore.com>Tristan Gingold2009-07-033-2/+15
| | | | | * scripttempl/pep.sc: Put .eh_frame in its own section. * scripttempl/pe.sc: Ditto.
* * dwarf2.h (enum dwarf_location_atom): Add DW_OP_implicit_valueJakub Jelinek2009-07-034-0/+26
| | | | | | | and DW_OP_stack_value. * dwarf.c (decode_location_expression): Handle DW_OP_stack_value and DW_OP_implicit_value.
* daily updateAlan Modra2009-07-031-1/+1
|
* * aoutx.h (aout_get_external_symbols): Declare 'amt' locally.Tom Tromey2009-07-023-11/+18
| | | | * bfdwin.c (bfd_free_window): Cast to unsigned long.
* 2009-07-02 Tristan Gingold <gingold@adacore.com>Tristan Gingold2009-07-023-3/+17
| | | | | | * configure.ac: Do not exclude gas for i386-*-darwin. Add a case for x86_64-*-darwin. * configure: Regenerate.
* 2009-07-02 Tristan Gingold <gingold@adacore.com>Tristan Gingold2009-07-028-4/+138
| | | | | | | | | | | | | | | * Makefile.am (OBJ_FORMATS): Add macho. (CPU_OBJ_VALID): Ditto. (OBJ_FORMAT_CFILES): Add config/obj-macho.c (OBJ_FORMAT_HFILES): Add config/obj-macho.h (obj-macho.o): New rule. * Makefile.in: Regenerated. * configure.tgt (generic_target): Add i386-*-darwin*. * config/tc-i386.h: Use i386_target_format for Mach-O. * config/tc-i386.c (i386_target_format): Define it for Mach-O. (i386_target_format): Add a case for bfd_target_mach_o_flavour. * config/obj-macho.h: New file. * config/obj-macho.c: New file.
* daily updateAlan Modra2009-07-021-1/+1
|
* Update ChangeLog entries.H.J. Lu2009-07-011-5/+10
|
* PR 10168Nick Clifton2009-07-015-3/+23
| | | | | | * config/tc-arm.c (do_t_pkhtb): Swap Rm and Rn when encoding as PKHBT. * gas/arm/thumb32.d: Fix expected disassembly of PKHTB insn.
* * freebsd.h (Target_freebsd::do_adjust_elf_header): Use sizeIan Lance Taylor2009-07-012-3/+8
| | | | instead of 32.
* PR 6714Nick Clifton2009-07-012-3/+23
| | | | | | | * rclex.c (handle_quotes): Do not complain about whitespace separating quoted strings. (rclex_string): Ignore whitespace when looking for a new opening quote following a closing quote.
* * bfd/bfd.m4 (BFD_HAVE_TIME_TYPE_MEMBER,Nick Clifton2009-07-018-17/+332
| | | | | | | | | | | BFD_HAVE_SYS_STAT_TYPE_MEMBER): New config functions. * bfd/configure.in: Use them. * bfd/configure: Regenerate. * bfd/config.in: Regnerate. * bfd/vmsutil.c: Include sysdep.h, remove ansidecl.h. #define _BSD_SOURCE. Add comments. (vms_file_stats_name): Calculate creation date based on available runtime data. Return 1 for version instead of 0.
* PR 10072Nick Clifton2009-07-012-0/+40
| | | | | * elf32-arm.c (elf32_arm_final_link_relocate): Add code to handle to R_ARM_THM_PC8 relocation.
* 2009-07-01 Paul Brook <paul@codesourcery.com>Paul Brook2009-07-014-0/+58
| | | | | | | | | | | | | | gas/ * config/tc-arm.c (MISSING_FNSTART): Define. (s_arm_unwind_fnstart): Diagnose duplicate directive. (s_arm_unwind_handlerdata, s_arm_unwind_fnend, s_arm_unwind_fnend, s_arm_unwind_cantunwind, s_arm_unwind_personalityindex, s_arm_unwind_personality, s_arm_unwind_save, s_arm_unwind_movsp, s_arm_unwind_pad, s_arm_unwind_setfp, s_arm_unwind_raw): Error if not inside function unwinding region. gas/testsuite/ * gas/arm/fp-save.s: Add .fnstart and .fnend directives.
* daily updatesid-snapshot-20090701Alan Modra2009-07-011-1/+1
|
* PR 10288Nick Clifton2009-06-3087-661/+790
| | | | | | | | | | | * arm-dis.c (coprocessor): Print the LDC and STC versions of the LFM and SFM instructions as comments,. Improve consistency of formatting for instructions displayed as comments and decimal values displayed with their hexadecimal equivalents. Formatting tidy ups. Updated expected disassembler regexps.
* daily updateAlan Modra2009-06-301-1/+1
|
* 2009-06-29 H.J. Lu <hongjiu.lu@intel.com>H.J. Lu2009-06-292-132/+137
| | | | * config/tc-i386.c: Reformat.
* * elf-m10300.c (mn10300_elf_relax_section): Allow for theNick Clifton2009-06-292-2/+27
| | | | | different uses of the relocations addend when a symbol is in a merged section.
* PR 10288Nick Clifton2009-06-2943-926/+1103
| | | | | | | | | | | | | | | | | | | | | | | | | | | * arm-dis.c (enum opcode_sentinels): New: Used to mark the boundary between variaant and generic coprocessor instuctions. (coprocessor): Use it. Fix architecture version of MCRR and MRRC instructions. (arm_opcdes): Fix patterns for STRB and STRH instructions. (print_insn_coprocessor): Check architecture and extension masks. Print a hexadecimal version of any decimal constant that is outside of the range of -16 to +32. (print_arm_address): Add a return value of the offset used in the adress, if it is worth printing a hexadecimal version of it. (print_insn_neon): Print a hexadecimal version of any decimal constant that is outside of the range of -16 to +32. (print_insn_arm): Likewise. (print_insn_thumb16): Likewise. (print_insn_thumb32): Likewise. PR 10297 * arm-dis.c (UNDEFINED_INSTRUCTION): New macro for a description of an undefined instruction. (arm_opcodes): Use it. (thumb_opcod): Use it. (thumb32_opc): Use it. Update expected disassembly regrexps in GAS and LD testsuites.
* daily updateAlan Modra2009-06-291-1/+1
|
* daily updatedje-cgen-play1-branchpointdje-cgen-play1-branchAlan Modra2009-06-281-1/+1
|
* 2009-06-27 H.J. Lu <hongjiu.lu@intel.com>H.J. Lu2009-06-273-2/+13
| | | | | | | PR binutils/10321 * bucomm.c (get_file_size): Return -1 on error. * objcopy.c (copy_file): Report empty file.
* bfd/H.J. Lu2009-06-274-3/+122
| | | | | | | | | | | | | | | | | 2009-06-27 H.J. Lu <hongjiu.lu@intel.com> PR ld/10337 * elf.c (bfd_section_from_shdr): Don't change sh_link for SHT_REL/SHT_RELA sections on executable nor shared library. Treat SHT_REL/SHT_RELA sections with sh_link set to SHN_UNDEF as a normal section. ld/testsuite/ 2009-06-27 H.J. Lu <hongjiu.lu@intel.com> PR ld/10337 * ld-ifunc/binutils.exp: New.
* 2009-06-27 Kai Tietz <kai.tietz@onevision.com>Kai Tietz2009-06-272-2/+2
| | | | | * scripttempl/pe.sc (.debug_pubtypes): Fixed syntax error. * scripttempl/pep.sc (.debug_pubtypes): Likewise.
* daily updateAlan Modra2009-06-271-1/+1
|
* 2009-06-26 Kai Tietz <kai.tietz@onevision.com>Kai Tietz2009-06-263-0/+15
| | | | | * scripttempl/pe.sc (.debug_pubtypes): Added section rule. * scripttempl/pep.sc: Likewise.