| 1 | 2008-05-14 Alan Modra <amodra@bigpond.net.au> |
| 2 | |
| 3 | * Makefile.am: Run "make dep-am". |
| 4 | * Makefile.in: Regenerate. |
| 5 | * doc/Makefile.in: Regenerate. |
| 6 | * po/POTFILES.in: Regenerate. |
| 7 | |
| 8 | 2008-05-09 Catherine Moore <clm@codesourcery.com> |
| 9 | |
| 10 | * config/tc-mips.c (mips_frob_file): Don't match MIPS16 relocs |
| 11 | with non-MIPS16 relocs. |
| 12 | |
| 13 | 2008-05-09 Chao-ying Fu <fu@mips.com> |
| 14 | |
| 15 | * config/tc-mips.c (md_begin): Use strncmp to compare TARGET_OS, in |
| 16 | case that some characters append at the end of the name. |
| 17 | (mips_ip): Likewise. |
| 18 | (s_change_sec): Likewise. |
| 19 | (md_section_align): Likewise. |
| 20 | |
| 21 | 2008-05-07 Bob Wilson <bob.wilson@acm.org> |
| 22 | |
| 23 | * config/tc-xtensa.c (xtensa_create_property_segments): Use |
| 24 | xtensa_make_property_section instead of xtensa_get_property_section. |
| 25 | (xtensa_create_xproperty_segments): Likewise. |
| 26 | |
| 27 | 2008-05-02 H.J. Lu <hongjiu.lu@intel.com> |
| 28 | |
| 29 | * NEWS: Mention XSAVE, EPT and MOVBE. |
| 30 | |
| 31 | * config/tc-i386.c (cpu_arch): Add .movbe and .ept. |
| 32 | (md_show_usage): Add .movbe and .ept. |
| 33 | |
| 34 | * doc/c-i386.texi: Add movbe and ept to -march=. Document |
| 35 | .movbe and .ept. |
| 36 | |
| 37 | 2008-04-29 David S. Miller <davem@davemloft.net> |
| 38 | |
| 39 | * config/tc-sparc.c (v9a_asr_table): Fix order of softint entries. |
| 40 | |
| 41 | 2008-04-28 Adam Nemet <anemet@caviumnetworks.com> |
| 42 | |
| 43 | * config/tc-mips.c (file_mips_soft_float, file_mips_single_float): |
| 44 | New statics. |
| 45 | (OPTION_ELF_BASE): Make room for new option macros. |
| 46 | (OPTION_SOFT_FLOAT, OPTION_HARD_FLOAT, OPTION_SINGLE_FLOAT, |
| 47 | OPTION_DOUBLE_FLOAT): New option macros. |
| 48 | (md_longopts): Add msoft-float, mhard-float, msingle-float and |
| 49 | mdouble-float. |
| 50 | (md_parse_option): Handle OPTION_SINGLE_FLOAT, |
| 51 | OPTION_DOUBLE_FLOAT, OPTION_SOFT_FLOAT and OPTION_HARD_FLOAT. |
| 52 | (md_show_usage): Add -msoft-float, -mhard-float, -msingle-float |
| 53 | and -mdouble-float. |
| 54 | (struct mips_set_options): New fields soft_float and single_float. |
| 55 | (mips_opts): Initialized them. Add comment for each field |
| 56 | initializer. |
| 57 | (mips_after_parse_args): Set them based on file_mips_soft_float |
| 58 | and file_mips_single_float. |
| 59 | (s_mipsset): Add support for `.set softfloat', `.set hardfloat', |
| 60 | `.set singlefloat' and `.set doublefloat'. |
| 61 | (is_opcode_valid): New function to invoke OPCODE_IS_MEMBER. |
| 62 | Handle single-float and soft-float instructions here. |
| 63 | (macro_build, mips_ip): Use it instead of OPCODE_IS_MEMBER. |
| 64 | (is_opcode_valid_16): New function. |
| 65 | (mips16_ip): Use it instead of OPCODE_IS_MEMBER. |
| 66 | (macro) <M_LDC1_AB, M_SDC1_AB, M_L_DOB, M_L_DAB, M_S_DAB, |
| 67 | M_S_DOB>: Remove special-casing of r4650. |
| 68 | * doc/c-mips.texi (-march=): Add Octeon. |
| 69 | (MIPS Opts): Document -msoft-float and -mhard-float. Document |
| 70 | -msingle-float and -mdouble-float. |
| 71 | (MIPS floating-point): New section. Document `.set softfloat' and |
| 72 | `.set hardfloat'. Document `.set singlefloat' and `.set |
| 73 | doublefloat'. |
| 74 | |
| 75 | 2008-04-25 David S. Miller <davem@davemloft.net> |
| 76 | |
| 77 | * config/tc-sparc.c: Accept 'softint_clear' and 'softint_set' |
| 78 | %asr aliases. |
| 79 | |
| 80 | * doc/c-sparc.texi: Consistently refer to architecture 'versions', |
| 81 | rather than occaisionally 'levels'. Consistently refer to Sun's |
| 82 | UNIX variant as SunOS, every version of Solaris is also SunOS. |
| 83 | Document new 'softint_clear' and 'softint_set' aliases. Clarify |
| 84 | which architecture versions support '%dcr', '%cq', and '%gl'. Add |
| 85 | section on 32-bit/64-bit opcode translations. |
| 86 | |
| 87 | 2008-04-23 Mike Frysinger <vapier@gentoo.org> |
| 88 | |
| 89 | * Makefile.am (OBJ_FORMAT_CFILES): Add config/obj-fdpicelf.c. |
| 90 | (OBJ_FORMAT_HFILES): Add config/obj-fdpicelf.h. |
| 91 | (obj-fdpicelf.o): Define. |
| 92 | * Makefile.in: Regenerate. |
| 93 | * configure.tgt: Set bfd_gas to yes when fmt is fdpicelf. |
| 94 | (bfin-*-*): Delete. |
| 95 | (bfin-*-linux-uclibc): New; set fmt to fdpicelf and em to linux. |
| 96 | (bfin-*-uclinux*): New; set fmt to elf and em to linux. |
| 97 | * config/obj-fdpicelf.c: New. |
| 98 | * config/obj-fdpicelf.h: Likewise. |
| 99 | * config/tc-bfin.c (bfin_flags, bfin_pic_flag): Set default based on |
| 100 | the OBJ_FDPIC_ELF define. |
| 101 | (OPTION_NOPIC): Define. |
| 102 | (md_longopts): Add mnopic and mno-fdpic. |
| 103 | (md_parse_option): Handle OPTION_NOPIC. |
| 104 | |
| 105 | 2008-04-23 Paolo Bonzini <bonzini@gnu.org> |
| 106 | |
| 107 | * aclocal.m4: Regenerate. |
| 108 | * configure: Regenerate. |
| 109 | |
| 110 | 2008-04-23 David S. Miller <davem@davemloft.net> |
| 111 | |
| 112 | * config/tc-sparc.c (v9a_asr_table): Add missing |
| 113 | 'stick' and 'stick_cmpr', and document ordering rules |
| 114 | of table. |
| 115 | (tc_gen_reloc): Accept BFD_RELOC_SPARC_PC22 and |
| 116 | BFD_RELOC_SPARC_PC10. |
| 117 | * doc/c-sparc.texi: New section on Sparc constants. |
| 118 | Add documentation for %stick and %stick_cmpr. |
| 119 | |
| 120 | 2008-04-22 David S. Miller <davem@davemloft.net> |
| 121 | |
| 122 | * config/obj-elf.c (obj_elf_section_type): Add prototype |
| 123 | before obj_elf_section_word and add 'warn' arg. |
| 124 | (obj_elf_section_word): Add type pointer arg, and if no #SECTION |
| 125 | is matched, try checking for #SECTION_TYPE. |
| 126 | (obj_elf_section): Adjust for new args. |
| 127 | (obj_elf_type_name): New function. |
| 128 | (obj_elf_type): Call it, and accept STT_foo number strings |
| 129 | in .type statements as output by SunPRO compiler. |
| 130 | |
| 131 | 2008-04-22 H.J. Lu <hongjiu.lu@intel.com> |
| 132 | |
| 133 | * config/tc-i386.c (md_assemble): Don't check SSE instructions |
| 134 | if noavx is 0. |
| 135 | |
| 136 | 2008-04-18 David S. Miller <davem@davemloft.net> |
| 137 | |
| 138 | * doc/c-sparc.texi: Add syntax section. |
| 139 | |
| 140 | 2008-04-18 H.J. Lu <hongjiu.lu@intel.com> |
| 141 | |
| 142 | * config/tc-i386.c (build_modrm_byte): Don't check FMA to swap |
| 143 | REG and NDS for instructions with immediate operand. |
| 144 | |
| 145 | 2008-04-18 H.J. Lu <hongjiu.lu@intel.com> |
| 146 | |
| 147 | * config/tc-i386.c (build_modrm_byte): Swap REG and NDS for |
| 148 | FMA. |
| 149 | |
| 150 | 2008-04-16 David S. Miller <davem@davemloft.net> |
| 151 | |
| 152 | * config/tc-sparc.c (sparc_ip): Add support for gotdata mnemonics |
| 153 | and relocation generation. |
| 154 | (tc_gen_reloc): Likewise. |
| 155 | |
| 156 | 2008-04-15 Andrew Stubbs <andrew.stubbs@st.com> |
| 157 | |
| 158 | * config/tc-sh.c (md_apply_fix): Make sure BFD_RELOC_SH_PCRELIMM8BY4 |
| 159 | relocations are properly aligned, and not negative. |
| 160 | |
| 161 | 2008-04-15 Khem Raj <kraj@mvista.com> |
| 162 | |
| 163 | * doc/tc-arm.texi: Fix fnstart and fnend directive names. |
| 164 | |
| 165 | 2008-04-14 Edmar Wienskoski <edmar@freescale.com> |
| 166 | |
| 167 | * config/tc-ppc.c (parse_cpu): Handle "e500mc". Extend "e500" to |
| 168 | accept e500mc instructions. |
| 169 | (md_show_usage): Document -me500mc. |
| 170 | |
| 171 | 2008-04-11 Nick Clifton <nickc@redhat.com> |
| 172 | |
| 173 | * listing.c (print_timestamp): Use localtime rather than |
| 174 | localtime_r since not all build environments provide the latter. |
| 175 | |
| 176 | 2008-04-10 H.J. Lu <hongjiu.lu@intel.com> |
| 177 | |
| 178 | * NEWS: Mention -msse-check=[none|error|warning]. |
| 179 | |
| 180 | * config/tc-i386.c (sse_check): New. |
| 181 | (OPTION_MSSE_CHECK): Likewise. |
| 182 | (md_assemble): Check SSE instructions if needed. |
| 183 | (md_longopts): Add -msse-check. |
| 184 | (md_parse_option): Handle OPTION_MSSE_CHECK. |
| 185 | (md_show_usage): Show -msse-check=[none|error|warning]. |
| 186 | |
| 187 | * doc/c-i386.texi: Document -msse-check=[none|error|warning]. |
| 188 | |