summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* Add support for -e and for ENTRY in linker scripts.Ian Lance Taylor2008-01-069-23/+137
|
* daily updateAlan Modra2008-01-051-1/+1
|
* gas/H.J. Lu2008-01-0512-134/+335
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2008-01-05 H.J. Lu <hongjiu.lu@intel.com> * doc/c-i386.texi: Update .att_mnemonic and .intel_mnemonic. * config/tc-i386.c (set_intel_mnemonic): Set intel_mnemonic only. (md_assemble): Remove Intel mode workaround. (match_template): Check support for old gcc, AT&T mnemonic and Intel Syntax. (md_parse_option): Don't set intel_mnemonic to 0 for OPTION_MOLD_GCC. gas/testsuite/ 2008-01-05 H.J. Lu <hongjiu.lu@intel.com> * gas/i386/intel.s: Add tests for fadd, faddp, fdiv, fdivp, fdivr, fdivrp, fmul, fmulp, fsub, fsubp, fsubr and fsubrp. * gas/i386/intel.d: Updated. * gas/i386/intel.e: Likewise. opcodes/ 2008-01-05 H.J. Lu <hongjiu.lu@intel.com> * i386-gen.c (opcode_modifiers): Rename IntelMnemonic to ATTSyntax. * i386-opc.h (IntelMnemonic): Renamed to .. (ATTSyntax): This (Opcode_Modifier_Max): Updated. (i386_opcode_modifier): Remove intelmnemonic. Add attsyntax and intelsyntax. * i386-opc.tbl: Remove IntelMnemonic and update with ATTSyntax on fsub, fubp, fsubr, fsubrp, div, fdivp, fdivr and fdivrp. * i386-tbl.h: Regenerated.
* daily updateAlan Modra2008-01-041-1/+1
|
* 2008-01-04 H.J. Lu <hongjiu.lu@intel.com>H.J. Lu2008-01-042-1/+5
| | | | * config/tc-i386.h: Update copyright to 2008.
* 2008-01-04 H.J. Lu <hongjiu.lu@intel.com>H.J. Lu2008-01-046-6/+15
| | | | | | | | | * i386-gen.c: Update copyright to 2008. * i386-opc.h: Likewise. * i386-opc.tbl: Likewise. * i386-init.h: Regenerated. * i386-tbl.h: Likewise.
* gas/testsuite/H.J. Lu2008-01-049-155/+229
| | | | | | | | | | | | | | | | | | 2008-01-04 H.J. Lu <hongjiu.lu@intel.com> * gas/i386/rexw.d: New. * gas/i386/rexw.s: Likewise. * gas/i386/x86-64-sse4_1-intel.d: Updated. * gas/i386/x86-64-sse4_1.d: Likewise. opcodes/ 2008-01-04 H.J. Lu <hongjiu.lu@intel.com> * i386-opc.tbl: Add NoRex64 to extractps, movmskpd, movmskps, pextrb, pextrw, pinsrb, pinsrw and pmovmskb. * i386-tbl.h: Regenerated.
* * config/tc-ppc.c (parse_cpu): Preserve the settings of theNick Clifton2008-01-046-6/+40
| | | | | | | | | | PPC_OPCODE_ALTIVEC and PPC_OPCODE_SPE flags. * gas/ppc/altivec_and_spe.s: New test - checks that ISA extension command line options (-maltivec, -mspe) can be specified before CPU selection command line options. * gas/ppc/altivec_and_spe.d: Expected disassembly. * gas/ppc/ppc.exp: Run the new test
* * dwarf.c (read_and_display_attr_value): Prefix values that areNick Clifton2008-01-042-37/+92
| | | | | | | | | | displayed in hexadecimal with 0x. For the DW_AT_import attribute display the abbreviation number and tag of the imported DIE. (process_debug_info): Warn about lengths that reserved by the DWARF3 specification. Provide more information when corrupted DIEs are detected. Warn if DIE corruption makes the sibling level negative.
* Add -h/-soname option.Ian Lance Taylor2008-01-043-0/+21
|
* Don't create the postprocessing buffer if it already exists.Ian Lance Taylor2008-01-041-1/+3
|
* 2008-01-03 H.J. Lu <hongjiu.lu@intel.com>H.J. Lu2008-01-042-2/+8
| | | | | * config/tc-i386.c (md_assemble): Use !intel_mnemonic instead of SYSV386_COMPAT.
* gas/H.J. Lu2008-01-0412-1576/+1595
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2008-01-03 H.J. Lu <hongjiu.lu@intel.com> * gas/config/tc-i386.c (cpu_arch_flags_not): Removed. (cpu_flags_not): Likewise. (cpu_flags_match): Updated to check 64bit and arch. (set_code_flag): Remove cpu_arch_flags_not. (set_16bit_gcc_code_flag): Likewise. (set_cpu_arch): Likewise. (md_begin): Likewise. (parse_insn): Call cpu_flags_match to check 64bit and arch. (match_template): Likewise. gas/testsuite/ 2008-01-03 H.J. Lu <hongjiu.lu@intel.com> * gas/i386/arch-9.d: New file. * gas/i386/arch-9.s: Likewise. * gas/i386/i386.exp: Run arch-9. opcodes/ 2008-01-03 H.J. Lu <hongjiu.lu@intel.com> * i386-gen.c (cpu_flag_init): Remove CpuSSE4_1_Or_5 and CpuSSE4_2_Or_ABM. (cpu_flags): Likewise. * i386-opc.h (CpuSSE4_1_Or_5): Removed. (CpuSSE4_2_Or_ABM): Likewise. (CpuLM): Updated. (i386_cpu_flags): Remove cpusse4_1_or_5 and cpusse4_2_or_abm. * i386-opc.tbl: Replace CpuSSE4_1_Or_5, CpuSSE4_2_Or_ABM and Cpu686|CpuPadLock with CpuSSE4_1|CpuSSE5, CpuABM|CpuSSE4_2 and CpuPadLock, respectively. * i386-init.h: Regenerated. * i386-tbl.h: Likewise.
* daily updateAlan Modra2008-01-031-1/+1
|
* * config/tc-i386.c (process_drex): Initialize modrm_reg andJakub Jelinek2008-01-032-3/+8
| | | | modrm_regmem to 0 instead of None.
* gas/H.J. Lu2008-01-036-1891/+1901
| | | | | | | | | | | | | | | | | | 2008-01-03 H.J. Lu <hongjiu.lu@intel.com> * config/tc-i386.c (match_template): Use the xmmword field instead of no_xsuf. opcodes/ 2008-01-03 H.J. Lu <hongjiu.lu@intel.com> * i386-gen.c (opcode_modifiers): Remove No_xSuf. * i386-opc.h (No_xSuf): Removed. (CheckSize): Updated. * i386-tbl.h: Regenerated.
* gas/testsuite/H.J. Lu2008-01-0316-1475/+1576
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2008-01-02 H.J. Lu <hongjiu.lu@intel.com> * gas/i386/arch-5.d: New file. * gas/i386/arch-5.s: Likewise. * gas/i386/arch-6.d: Likewise. * gas/i386/arch-6.s: Likewise. * gas/i386/arch-7.d: Likewise. * gas/i386/arch-7.s: Likewise. * gas/i386/arch-8.d: Likewise. * gas/i386/arch-8.s: Likewise. * gas/i386/i386.exp: Run arch-5, arch-6, arch-7 and arch-8. opcodes/ 2008-01-02 H.J. Lu <hongjiu.lu@intel.com> * i386-gen.c (cpu_flag_init): Add CpuSSE4_2_Or_ABM to CPU_AMDFAM10_FLAGS, CPU_SSE4_2_FLAGS, CpuABM and CPU_SSE5_FLAGS. (cpu_flags): Add CpuSSE4_2_Or_ABM. * i386-opc.h (CpuSSE4_2_Or_ABM): New. (CpuLM): Updated. (i386_cpu_flags): Add cpusse4_2_or_abm. * i386-opc.tbl: Use CpuSSE4_2_Or_ABM instead of CpuABM|CpuSSE4_2 on popcnt. * i386-init.h: Regenerated. * i386-tbl.h: Likewise.
* Add a missing ','.H.J. Lu2008-01-031-1/+1
|
* gas/testsuite/H.J. Lu2008-01-037-9/+39
| | | | | | | | | | | | | | | | 2008-01-02 H.J. Lu <hongjiu.lu@intel.com> * gas/i386/i386.s: Add tests for movq. * gas/i386/x86_64.s: Likewise. * gas/i386/i386.d Updated. * gas/i386/x86_64.d: Likewise. opcodes/ 2008-01-02 H.J. Lu <hongjiu.lu@intel.com> * i386-opc.h: Update comments.
* Fix a typo.H.J. Lu2008-01-031-1/+1
|
* 2008-01-02 H.J. Lu <hongjiu.lu@intel.com>H.J. Lu2008-01-022-1/+5
| | | | * config/tc-i386.c (process_suffix): Fix a typo.
* Add cast to avoid signed/unsigned warning.Ian Lance Taylor2008-01-021-2/+5
|
* 2008-01-02 H.J. Lu <hongjiu.lu@intel.com>H.J. Lu2008-01-024-13/+20
| | | | | | * i386-gen.c (opcode_modifiers): Use Qword instead of QWord. * i386-opc.h: Likewise. * i386-opc.tbl: Likewise.
* Reduce the number of system calls. Use readv instead of pread. DoIan Lance Taylor2008-01-0212-120/+404
| | | | better handling of cached views.
* daily updateAlan Modra2008-01-021-1/+1
|
* gas/H.J. Lu2008-01-0214-2041/+2184
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2008-01-02 H.J. Lu <hongjiu.lu@intel.com> PR gas/5534 * config/tc-i386.c (match_template): Handle XMMWORD_MNEM_SUFFIX. Check memory size in Intel mode. (process_suffix): Handle XMMWORD_MNEM_SUFFIX. (intel_e09): Likewise. * config/tc-i386.h (XMMWORD_MNEM_SUFFIX): New. gas/testsuite/ 2008-01-02 H.J. Lu <hongjiu.lu@intel.com> PR gas/5534 * gas/i386/intel.s: Use QWORD on movq instead of DWORD. * gas/i386/inval.s: Add tests for movq. * gas/i386/x86-64-inval.s: Likewise. * gas/i386/inval.l: Updated. * gas/i386/x86-64-inval.l: Likewise. opcodes/ 2008-01-02 H.J. Lu <hongjiu.lu@intel.com> PR gas/5534 * i386-gen.c (opcode_modifiers): Add No_xSuf, CheckSize, Byte, Word, Dword, QWord and Xmmword. * i386-opc.h (No_xSuf): New. (CheckSize): Likewise. (Byte): Likewise. (Word): Likewise. (Dword): Likewise. (QWord): Likewise. (Xmmword): Likewise. (FWait): Updated. (i386_opcode_modifier): Add No_xSuf, CheckSize, Byte, Word, Dword, QWord and Xmmword. * i386-opc.tbl: Add CheckSize|QWord to movq if IgnoreSize is used. * i386-tbl.h: Regenerated.
* Move 2007 ChangeLog entries to ChangeLog-2007.H.J. Lu2008-01-0212-11703/+11751
|
* * gas/mips/jalr.s: New test.Catherine Moore2008-01-026-1/+34
| | | | | * gas/mips/jalr.l: New test output. * gas/mips/mips.exp: Run new test.
* * m88k-dis.c (instructions): Fix fcvt.* instructions.Mark Kettenis2008-01-022-9/+14
| | | | From Miod Vallat.
* daily updateAlan Modra2008-01-011-1/+1
|
* Updated copyright notices for most files.Daniel Jacobowitz2008-01-0112-11/+15
|
* daily updatesid-snapshot-20080101Alan Modra2007-12-311-1/+1
|
* 2007-12-31 H.J. Lu <hongjiu.lu@intel.com>H.J. Lu2007-12-312-1/+8
| | | | | | | PR ld/5530 * elfxx-ia64.c (elfNN_ia64_relocate_section): Call _bfd_elf_find_segment_containing_section with output_bfd, instead of input_bfd.
* Fix a typo in ChangeLog.H.J. Lu2007-12-311-2/+2
|
* Expect cvtsi2ssl instead of cvtsi2ss.H.J. Lu2007-12-312-1/+2
|
* gas/testsuite/H.J. Lu2007-12-3117-283/+563
| | | | | | | | | | | | | | | | | | | | | | | | | | | | 2007-12-31 H.J. Lu <hongjiu.lu@intel.com> * gas/i386/inval.s: Add test for cvtsi2ss/cvtsi2sd. * gas/i386/simd.s: Likewise. * gas/i386/x86-64-simd.s: Likewise. * gas/i386/inval.l: Updated. * gas/i386/simd-intel.d: Likewise. * gas/i386/simd-suffix.d: Likewise. * gas/i386/simd.d: Likewise. * gas/i386/sse2.d: Likewise. * gas/i386/x86-64-opcode.d: Likewise. * gas/i386/x86-64-simd-intel.d: Likewise. * gas/i386/x86-64-simd-suffix.d: Likewise. * gas/i386/x86-64-simd.d: Likewise. opcodes/ 2007-12-31 H.J. Lu <hongjiu.lu@intel.com> * i386-dis.c (prefix_table): Use "%LQ" on cvtpi2ps/cvtsi2sd. (putop): Handle '%' and "LQ". * i386-opc.tbl: Remove IgnoreSize from cvtpi2ps/cvtsi2sd. * i386-tbl.h: Regenerated.
* * elf-m10300.c (mn10300_elf_relax_section): Use _bfd_merged_section_offsetNick Clifton2007-12-312-6/+11
| | | | to compute the offset of a symbol in a merged section.
* * ld-elf/flags1.d: Add xfails for ports for which the test will work.Nick Clifton2007-12-316-0/+103
| | | | | | | | * ld-mn10300/i143317.s: New test - checks linker relaxation when symbols are in a merged section. * ld-mn10300/i143317.d: Expected disassembly. * ld-mn10300/i143317.t: Linker map. * ld-mn10300/mn10300.exp (mn10300_tests): Add the i143317 test.
* * elf.c (_bfd_elf_find_segment_containing_section): New function:Nick Clifton2007-12-318-90/+59
| | | | | | | | | | | | Scan the segment map looking for the segment containing a specified function. * elf-bfd.h: Prototype the new function. * elf-hppa.h (elf_hppa_osec_to_segment): Delete. (elf_hppa_record_segment_addrs): Use new function. * elf32-bfin.c (_bfdfdpic_osec_to_segment): Use new function. * elf32-frv.c (_frvfdpic_osec_to_segment): Use new function. * elf32-hppa.c (hppa_record_segment_addr): Use new function. * elfxx-ia64.c (elfNN_ia64_relocate_section): Use new function.
* daily updateAlan Modra2007-12-301-1/+1
|
* daily updateAlan Modra2007-12-291-1/+1
|
* Remove extra whitespace.H.J. Lu2007-12-291-2/+2
|
* 2007-12-29 H.J. Lu <hongjiu.lu@intel.com>H.J. Lu2007-12-292-2/+16
| | | | | * config/tc-i386.c (md_show_usage): Add -mmnemonic, -msyntax, -mindex-reg, -mnaked-reg and -mold-gcc.
* * gas/all/gas.exp: Skip relax test on hppa*-*-hpux*.Dave Anglin2007-12-292-1/+6
|
* PR binutils/5146Dave Anglin2007-12-293-0/+8
| | | | | * elf64-hppa.c: Declare alloca when __GNUC__ is defined. * som.c: Likewise.
* * elf-hppa.h (elf_hppa_osec_to_segment): New function.Dave Anglin2007-12-283-38/+56
| | | | | | (elf_hppa_record_segment_addrs): Use elf_hppa_osec_to_segment. Remove ATTRIBUTE_UNUSED from abfd argument. * elf32-hppa.c (hppa_record_segment_addr): Likewise.
* daily updateAlan Modra2007-12-281-1/+1
|
* Add ',' at the end of cpu_flag_init.H.J. Lu2007-12-281-1/+1
|
* gas/testsuite/H.J. Lu2007-12-2816-1478/+1611
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2007-12-28 H.J. Lu <hongjiu.lu@intel.com> * gas/i386/arch-1.d: New file. * gas/i386/arch-1.s: Likewise. * gas/i386/arch-2.d: Likewise. * gas/i386/arch-2.s: Likewise. * gas/i386/arch-3.d: Likewise. * gas/i386/arch-3.s: Likewise. * gas/i386/arch-4.d: Likewise. * gas/i386/arch-4.s: Likewise. * gas/i386/i386.exp: Run arch-1, arch-2, arch-3 and arch-4. opcodes/ 2007-12-28 H.J. Lu <hongjiu.lu@intel.com> * i386-gen.c (cpu_flag_init): Add CpuSSE4_1_Or_5 to CPU_SSE4_1_FLAGS, CPU_SSE4_2_FLAGS and CPU_SSE5_FLAGS. (cpu_flags): Add CpuSSE4_1_Or_5. * i386-init.h: Regenerated. * i386-tbl.h: Likewise. * i386-opc.h (CpuSSE4_1_Or_5): New. (CpuLM): Updated. (i386_cpu_flags): Add cpusse4_1_or_5. * i386-opc.tbl: Use CpuSSE4_1_Or_5 instead of CpuSSE4_1|CpuSSE5 on ptest roundpd, roundps, roundsd and roundss.
* * elf32-hppa.c (hppa_record_segment_addr): Locate the segmentNick Clifton2007-12-282-1/+29
| | | | | containing the section using the segment map, rather than guessing based upon the section's vma and file position.