summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* daily updateAlan Modra2010-07-061-1/+1
|
* * gas/mips/mips.exp (run_dump_test_arch): Check for the presenceMaciej W. Rozycki2010-07-052-1/+12
| | | | | of an architecture-specific test first and use it if found, before falling back to the generic one.
* * gas/mips/mips4-fp.d, gas/mips/mips4-fp.s: Remove checks forMaciej W. Rozycki2010-07-058-38/+71
| | | | | | | | | | | branch-likely instructions and place them... * gas/mips/mips4-branch-likely.d, gas/mips/mips4-branch-likely.s: ... in this new test. * gas/mips/mips4-fp.l: Update accordingly. * gas/mips/mips4-branch-likely.l: New stderr output for the new test. * gas/mips/mips.exp (mips4-branch-likely): Run a dump test and a list test with mips4-branch-likely similarly to mips4-fp.
* * gas/mips/beq.d, gas/mips/beq.s: Remove checks forMaciej W. Rozycki2010-07-0514-122/+154
| | | | | | | | | | | | | branch-likely instructions. * gas/mips/bge.d, gas/mips/bge.s: Likewise. * gas/mips/bgeu.d, gas/mips/bgeu.s: Likewise. * gas/mips/blt.d, gas/mips/blt.s: Likewise. * gas/mips/bltu.d, gas/mips/bltu.s: Likewise. * gas/mips/branch-likely.d, gas/mips/branch-likely.s: New test, collecting checks for branch-likely instructions removed from the above. * gas/mips/mips.exp: Run the new test and update the constraints for the updated tests to include MIPS I.
* * gas/mips/mips4-fp.d: Reformat.Maciej W. Rozycki2010-07-052-41/+45
|
* * gas/mips/beq.d: Reformat.Maciej W. Rozycki2010-07-056-263/+269
| | | | | * gas/mips/bge.d, gas/mips/bgeu.d: Likewise. * gas/mips/blt.d, gas/mips/bltu.d: Likewise.
* * gas/mips/beq.d: Remove leftover symbols/relocs from theMaciej W. Rozycki2010-07-052-4/+9
| | | | change on 2009-02-06.
* Replace rdrnd with rdrand.H.J. Lu2010-07-0511-51/+68
| | | | | | | | | | | | | | | | | | | | | | | gas/testsuite/ 2010-07-05 H.J. Lu <hongjiu.lu@intel.com> AVX Programming Reference (June, 2010) * gas/i386/rdrnd.s: Replace rdrnd with rdrand. * gas/i386/rdrnd-intel.d: Likewise. * gas/i386/rdrnd.d: Likewise. * gas/i386/x86-64-rdrnd-intel.d: Likewise. * gas/i386/x86-64-rdrnd.d: Likewise. * gas/i386/x86-64-rdrnd.s: Likewise. opcodes/ 2010-07-05 H.J. Lu <hongjiu.lu@intel.com> AVX Programming Reference (June, 2010) * i386-dis.c (mod_table): Replace rdrnd with rdrand. * i386-opc.tbl: Likewise. * i386-tbl.h: Regenerated.
* Fix a typo in comments for CpuFSGSBase.H.J. Lu2010-07-052-2/+6
| | | | | | 2010-07-05 H.J. Lu <hongjiu.lu@intel.com> * i386-opc.h (CpuFSGSBase): Fix a typo in comments.
* Don't generate .debug_line section if it isn't empty.H.J. Lu2010-07-0516-68/+970
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | binutils/testsuite/ 2010-07-05 H.J. Lu <hongjiu.lu@intel.com> PR gas/10531 PR gas/11789 * binutils-all/objdump.W: Remove bogus line debug info. gas/ 2010-07-05 Jim Wilson <wilson@codesourcery.com> PR gas/10531 PR gas/11789 * dwarf2dbg.c (dwarf2_finish): Don't generate .debug_line section if it isn't empty. gas/testsuite/ 2010-07-05 H.J. Lu <hongjiu.lu@intel.com> PR gas/10531 PR gas/11789 * gas/i386/dw2-compress-1.d: Remove bogus line debug info. * gas/elf/dwarf2-1.d: New. * gas/elf/dwarf2-1.s: Likewise. * gas/elf/dwarf2-2.d: Likewise. * gas/elf/dwarf2-2.s: Likewise. * gas/elf/dwarf2-3.d: Likewise. * gas/elf/dwarf2-3.s: Likewise. * gas/i386/debug1.d: Likewise. * gas/i386/debug1.s: Likewise. * gas/elf/elf.exp: Run dwarf2-1, dwarf2-2 and dwarf2-3. * gas/i386/i386.exp: Run debug1 for both 32bit and 64bit.
* * elf32-ppc.c: Formatting.Alan Modra2010-07-052-24/+29
| | | | (ppc_elf_finish_dynamic_sections): Don't make plt_entry var static.
* Remove bogus bugzilla references.Jan Beulich2010-07-052-2/+0
|
* * config/tc-moxie.c (md_apply_fix): Delete set but otherwiseAlan Modra2010-07-052-7/+5
| | | | unused var.
* daily updateAlan Modra2010-07-051-1/+1
|
* Add dw2-compress-1 for Linux/x86.H.J. Lu2010-07-044-0/+339
| | | | | | | | | 2010-07-04 H.J. Lu <hongjiu.lu@intel.com> * gas/i386/dw2-compress-1.d: New. * gas/i386/dw2-compress-1.s: Likewise. * gas/i386/i386.exp: Run dw2-compress-1 for Linux.
* Remove CONFIG_OBJS, GENERIC_OBJS and OBJS.H.J. Lu2010-07-043-77/+7
| | | | | | | | | 2010-07-04 H.J. Lu <hongjiu.lu@intel.com> * Makefile.am (CONFIG_OBJS): Removed. (GENERIC_OBJS): Likewise. (OBJS): Likewise. * Makefile.in: Regenerated.
* missed from commitAlan Modra2010-07-042-0/+158
|
* daily updateAlan Modra2010-07-041-1/+1
|
* Don't call section_symbol() with expr_section.H.J. Lu2010-07-038-1/+54
| | | | | | | | | | | | | | | | | | gas/ 2010-07-03 Jan Beulich <jbeulich@novell.com> PR gas/11732 * config/tc-i386.c (i386_finalize_displacement): Don't call section_symbol() with expr_section. gas/testsuite/ 2010-07-03 Jan Beulich <jbeulich@novell.com> PR gas/11732 * gas/i386/i386.exp: Run new tests. * gas/i386/intel-got{32,64}.{s,d}: New.
* bfd/ChangeLog:Cary Coutant2010-07-0315-58/+441
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * compress.c (bfd_uncompress_section_contents): Add ATTRIBUTE_UNUSED. * dwarf2.c (read_and_uncompress_section): New function. (read_section): Call it. (find_line): Likewise. binutils/ChangeLog: * objdump.c (load_specific_debug_section): Decompress section contents before applying relocations. * readelf.c (load_specific_debug_section): Update section size after decompression. gas/ChangeLog: * Makefile.am: Add compress-debug.c and compress-debug.h. * Makefile.in: Regenerate. * config.in: Add HAVE_ZLIB_H. * configure.in: Check for zlib.h. * configure: Regenerate. * as.c (parse_args): Add --compress-debug-sections and --nocompress-debug-sections. * as.h (flag_compress_debug): New variable. * compress-debug.c: New file. * compress-debug.h: New file. * write.c: Include compress-debug.h. (compress_frag): New function. (compress_debug): New function. (write_object_file): Compress debug sections if requested.
* Update.Andreas Schwab2010-07-031-0/+2
|
* gas/:Andreas Schwab2010-07-034-7/+17
| | | | | | | | | * config/tc-ppc.c (ppc_set_cpu): Cast PPC_OPCODE_xxx to ppc_cpu_t before inverting. binutils/: * ppc-dis.c (powerpc_init_dialect): Cast PPC_OPCODE_xxx to ppc_cpu_t before inverting.
* include/opcode/Alan Modra2010-07-037-157/+135
| | | | | | | | | | | | | | | * ppc.h (PPC_OPCODE_32, PPC_OPCODE_BOOKE64, PPC_OPCODE_CLASSIC): Delete. Renumber other PPC_OPCODE defines. gas/ * config/tc-ppc.c (ppc_set_cpu): Remove old opcode flags. (ppc_setup_opcodes): Likewise. Simplify opcode selection. opcodes/ * ppc-dis.c (ppc_opts, powerpc_init_dialect): Remove old opcode flags. * ppc-opc.c (PPC32, POWER32, COM32, CLASSIC): Delete. (PPC64, MFDEC2): Update. (NON32, NO371): Define. (powerpc_opcode): Update to not use old opcode flags, and avoid -m601 duplicates.
* * m32c.cpu (f-dsp-8-s24): Mask high byte after shifting it.DJ Delorie2010-07-034-4/+12
| | | | * m32c-ibld.c: Regenerate.
* * ppc-opc.c (PWR2COM): Define.Alan Modra2010-07-032-11/+20
| | | | | | | (PPCPWR2): Add PPC_OPCODE_COMMON. (powerpc_opcodes): Add "subc", "subco", "subco.", "fcir", "fcir.", "fcirz", "fcirz." to -mcom opcodes. Remove "mfsri", "dclst", "rac" from -mcom.
* * ppc.h (PPC_OPCODE_COMMON): Expand comment.Alan Modra2010-07-032-1/+8
|
* daily updateAlan Modra2010-07-031-1/+1
|
* * config/tc-rx.h (md_do_align): New.DJ Delorie2010-07-023-0/+57
| | | | | | (MAX_MEM_FOR_RS_ALIGN_CODE): New. * config/tc-rx.c (nops): New. (rx_handle_align): Use various sized nops to align code.
* * config/tc-rx.c (rx_bytesT): Add grown/shrank counters forDJ Delorie2010-07-022-0/+23
| | | | | relaxation. (rx_relax_frag): Prevent infinite loops of grow/shrink/grow/etc.
* sync config/ChangeLog with gccPaolo Bonzini2010-07-021-1/+1
|
* * gc++filt.m4: New file.Rainer Orth2010-07-022-0/+30
|
* daily updateAlan Modra2010-07-021-1/+1
|
* Update ChangeLog entry.H.J. Lu2010-07-011-0/+2
|
* Support AVX Programming Reference (June, 2010)H.J. Lu2010-07-0144-3007/+3878
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | gas/ 2010-07-01 H.J. Lu <hongjiu.lu@intel.com> AVX Programming Reference (June, 2010) * config/tc-i386.c (cpu_arch): Add .xsaveopt, .fsgsbase, .rdrnd and .f16c. * doc/c-i386.texi: Document xsaveopt, fsgsbase, rdrnd and f16c. gas/testsuite/ 2010-07-01 H.J. Lu <hongjiu.lu@intel.com> AVX Programming Reference (June, 2010) * gas/i386/arch-10.s: Add xsaveopt. * gas/i386/x86-64-arch-2.s: Likwise. * gas/i386/arch-10.d: Updated. * gas/i386/arch-10-1.l: Likewise. * gas/i386/arch-10-2.l: Likewise. * gas/i386/arch-10-3.l: Likewise. * gas/i386/arch-10-4.l: Likewise. * gas/i386/x86-64-arch-2.d: Likewise. * gas/i386/f16c-intel.d: New. * gas/i386/f16c.d: Likewise. * gas/i386/f16c.s: Likewise. * gas/i386/fsgs-intel.d: Likewise. * gas/i386/fsgs.d: Likewise. * gas/i386/fsgs.s: Likewise. * gas/i386/rdrnd-intel.d: Likewise. * gas/i386/rdrnd.d: Likewise. * gas/i386/rdrnd.s: Likewise. * gas/i386/x86-64-f16c-intel.d: Likewise. * gas/i386/x86-64-f16c.d: Likewise. * gas/i386/x86-64-f16c.s: Likewise. * gas/i386/x86-64-fsgs-intel.d: Likewise. * gas/i386/x86-64-fsgs.d: Likewise. * gas/i386/x86-64-fsgs.s: Likewise. * gas/i386/x86-64-rdrnd-intel.d: Likewise. * gas/i386/x86-64-rdrnd.d: Likewise. * gas/i386/x86-64-rdrnd.s: Likewise. * gas/i386/i386.exp: Run f16c, f16c-intel, fsgs, fsgs-intel, rdrnd, rdrnd-intel, x86-64-f16c, x86-64-f16c-intel, x86-64-fsgs, x86-64-fsgs-intel, x86-64-rdrnd, x86-64-rdrnd-intel. * gas/i386/x86-64-xsave.s: Add tests for xsaveopt64. * gas/i386/x86-64-xsave-intel.d: Updated. * gas/i386/x86-64-xsave.d: Likewise. opcodes/ 2010-07-01 H.J. Lu <hongjiu.lu@intel.com> AVX Programming Reference (June, 2010) * i386-dis.c (PREFIX_0FAE_REG_0): New. (PREFIX_0FAE_REG_1): Likewise. (PREFIX_0FAE_REG_2): Likewise. (PREFIX_0FAE_REG_3): Likewise. (PREFIX_VEX_3813): Likewise. (PREFIX_VEX_3A1D): Likewise. (prefix_table): Add PREFIX_0FAE_REG_0, PREFIX_0FAE_REG_1, PREFIX_0FAE_REG_2, PREFIX_0FAE_REG_3, PREFIX_VEX_3813 and PREFIX_VEX_3A1D. (vex_table): Add PREFIX_VEX_3813 and PREFIX_VEX_3A1D. (mod_table): Add PREFIX_0FAE_REG_0, PREFIX_0FAE_REG_1, PREFIX_0FAE_REG_2, PREFIX_0FAE_REG_3 xsaveopt and rdrnd. * i386-gen.c (cpu_flag_init): Add CPU_XSAVEOPT_FLAGS, CPU_FSGSBASE_FLAGS, CPU_RDRND_FLAGS and CPU_F16C_FLAGS. (cpu_flags): Add CpuXsaveopt, CpuFSGSBase, CpuRdRnd and CpuF16C. * i386-opc.h (CpuXsaveopt): New. (CpuFSGSBase):Likewise. (CpuRdRnd): Likewise. (CpuF16C): Likewise. (i386_cpu_flags): Add cpuxsaveopt, cpufsgsbase, cpurdrnd and cpuf16c. * i386-opc.tbl: Add xsaveopt, rdfsbase, rdgsbase, rdrnd, wrfsbase, wrgsbase, vcvtph2ps and vcvtps2ph.
* * lib/ld-lib.exp (default_ld_simple_link): Add $gcc_ld_flag beforeAlan Modra2010-07-012-3/+11
| | | | any other options in $ld.
* * gas/config/tc-arm.c (do_t_mov_cmp): Fix reporting of unpredictable andmgretton2010-07-015-6/+49
| | | | | | deprecated mov register instructions. * gas/testsuite/gas/arm/thumb2_bad_reg.s: Update mov register tests. * gas/testsuite/gas/arm/thumb2_bad_reg.l: Likewise.
* * elf64-ppc.c (ppc64_elf_edit_toc): Use SYMBOL_CALLS_LOCAL ratherAlan Modra2010-07-012-3/+9
| | | | | than SYMBOL_REFERENCES_LOCAL. (ppc64_elf_relocate_section): Likewise.
* * config/tc-ppc.c (toc_reloc_types): New variable.Alan Modra2010-07-012-0/+33
| | | | | | (md_assemble): Set it. (ppc_frob_file_before_adjust): Don't warn about toc section size if we have large toc relocs and no small toc relocs.
* * elf64-ppc.c (ppc64_elf_edit_toc): Keep toc entries for ifuncs.Alan Modra2010-07-012-2/+14
|
* * ppc-opc.c (powerpc_opcodes): Revert deprecation of mfocrf, mtcrfAlan Modra2010-07-012-3/+8
| | | | and mtocrf on EFS.
* daily updateAlan Modra2010-07-011-1/+1
|
* 2010-06-29 Doug Kwan <dougkwan@google.com>Doug Kwan2010-06-304-1/+27
| | | | | | | | | | * arm-reloc-property.cc (Arm_reloc_property::Arm_reloc_property): Initialize USE_SYMBOL_. * arm-reloc-property.h (Arm_reloc_property::uses_symbol): New method definition. (Arm_reloc_property::uses_symbol_): New data member declaration. * arm.cc (Target_arm::Relocate::relocate): Exit early if relocation uses symbol value and symbol is undefined but not weakly undefined.
* daily updateAlan Modra2010-06-301-1/+1
|
* * scripttempl/xstormy16.sc (.gcc_except_table): Include sectionsNick Clifton2010-06-292-1/+6
| | | | with the .gcc_except_table. prefix.
* PR binutils/3166Alan Modra2010-06-292-11/+11
| | | | | * objcopy.c (is_strip_section): Revert 2006-09-05. (setup_section): Make SHT_GROUP section nobits.
* remove maxq-coff portAlan Modra2010-06-299-159/+0
|
* remove maxq-coff portAlan Modra2010-06-2944-6213/+0
|
* remove maxq-coff portAlan Modra2010-06-2954-5974/+178
|
* daily updateAlan Modra2010-06-291-1/+1
|
* 2010-06-28 Rafael Espindola <espindola@google.com>espindola2010-06-282-2/+6
| | | | * plugin.cc (Plugin::load): Use dlerror.