gas/
[platform/upstream/binutils.git] / gas / ChangeLog
1 2008-01-15  H.J. Lu  <hongjiu.lu@intel.com>
2
3         * config/tc-i386.c (md_assemble): Also zap movzx and movsx
4         suffix for AT&T syntax.
5
6 2008-01-14  H.J. Lu  <hongjiu.lu@intel.com>
7
8         * config/tc-i386.c (match_reg_size): New.
9         (match_mem_size): Likewise.
10         (operand_size_match): Likewise.
11         (operand_type_match): Also clear all size fields.
12         (match_template): Skip Intel syntax when in AT&T syntax.
13         Call operand_size_match to check operand size.
14         (i386_att_operand): Set the mem field to 1 for memory
15         operand.
16         (i386_intel_operand): Likewise.
17
18 2008-01-12  H.J. Lu  <hongjiu.lu@intel.com>
19
20         PR gas/5534
21         * config/tc-i386.c (_i386_insn): Update comment.
22         (operand_type_match): Also clear unspecified.
23         (operand_type_register_match): Likewise.
24         (parse_operands): Initialize unspecified.
25         (i386_intel_operand): Likewise.
26         (match_template): Check memory and accumulator operand size.
27         (i386_att_operand): Clear unspecified on register operand.
28         (intel_e11): Likewise.
29         (intel_e09): Set operand size and clean unspecified for
30         "XXX PTR".
31
32 2008-01-11  Andreas Schwab  <schwab@suse.de>
33
34         * read.c (s_space): Declare `repeat' as offsetT.
35
36 2008-01-10  H.J. Lu  <hongjiu.lu@intel.com>
37
38         * config/tc-i386.c (match_template): Check processor support
39         first.
40
41 2008-01-10  H.J. Lu  <hongjiu.lu@intel.com>
42
43         * config/tc-i386.c (match_template): Continue if processor
44         doesn't match.
45
46 2008-01-09  Alexandre Oliva  <aoliva@redhat.com>
47
48         * config/tc-ia64.c (ia64_convert_frag): Zero-initialize room for
49         unwind personality function address.
50
51 2008-01-09  Bob Wilson  <bob.wilson@acm.org>
52         
53         * dwarf2dbg.c (out_sleb128): Delete.
54         (size_fixed_inc_line_addr, emit_fixed_inc_line_addr): New.
55         (out_fixed_inc_line_addr): Delete.
56         (relax_inc_line_addr, dwarf2dbg_estimate_size_before_relax): Call new
57         size_fixed_inc_line_addr if DWARF2_USE_FIXED_ADVANCE_PC is set.
58         (dwarf2dbg_convert_frag): Likewise for emit_fixed_inc_line_addr.
59         (process_entries): Remove calls to out_fixed_inc_line_addr.  When
60         DWARF2_USE_FIXED_ADVANCE_PC is set, call relax_inc_line_addr.
61         * read.h (emit_expr_fix): New prototype.
62         * read.c (emit_expr): Move code to emit_expr_fix and use it here.
63         (emit_expr_fix): New.
64         
65 2008-01-09  H.J. Lu  <hongjiu.lu@intel.com>
66
67         * config/tc-i386.c (match_template): Check register size
68         only when size of operands can be encoded the canonical way.
69
70 2008-01-08  H.J. Lu  <hongjiu.lu@intel.com>
71
72         * config/tc-i386.c (i386_operand): Renamed to ...
73         (i386_att_operand): This.
74         (parse_operands): Updated.
75
76 2008-01-05  H.J. Lu  <hongjiu.lu@intel.com>
77
78         * doc/c-i386.texi: Update .att_mnemonic and .intel_mnemonic.
79
80         * config/tc-i386.c (set_intel_mnemonic): Set intel_mnemonic
81         only.
82         (md_assemble): Remove Intel mode workaround.
83         (match_template): Check support for old gcc, AT&T mnemonic
84         and Intel Syntax.
85         (md_parse_option): Don't set intel_mnemonic to 0 for
86         OPTION_MOLD_GCC.
87
88 2008-01-04  H.J. Lu  <hongjiu.lu@intel.com>
89
90         * config/tc-i386.h: Update copyright to 2008.
91
92 2008-01-04  Nick Clifton  <nickc@redhat.com>
93
94         * config/tc-ppc.c (parse_cpu): Preserve the settings of the
95         PPC_OPCODE_ALTIVEC and PPC_OPCODE_SPE flags.
96
97 2008-01-03  H.J. Lu  <hongjiu.lu@intel.com>
98
99         * config/tc-i386.c (md_assemble): Use !intel_mnemonic instead
100         of SYSV386_COMPAT.
101
102 2008-01-03  H.J. Lu  <hongjiu.lu@intel.com>
103
104         * gas/config/tc-i386.c (cpu_arch_flags_not): Removed.
105         (cpu_flags_not): Likewise.
106         (cpu_flags_match): Updated to check 64bit and arch.
107         (set_code_flag): Remove cpu_arch_flags_not.
108         (set_16bit_gcc_code_flag): Likewise.
109         (set_cpu_arch): Likewise.
110         (md_begin): Likewise.
111         (parse_insn): Call cpu_flags_match to check 64bit and arch.
112         (match_template): Likewise.
113
114 2008-01-03  Jakub Jelinek  <jakub@redhat.com>
115
116         * config/tc-i386.c (process_drex): Initialize modrm_reg and
117         modrm_regmem to 0 instead of None.
118
119 2008-01-03  H.J. Lu  <hongjiu.lu@intel.com>
120
121         * config/tc-i386.c (match_template): Use the xmmword field
122         instead of no_xsuf.
123
124 2008-01-02  H.J. Lu  <hongjiu.lu@intel.com>
125
126         * config/tc-i386.c (process_suffix): Fix a typo.
127
128 2008-01-02  H.J. Lu  <hongjiu.lu@intel.com>
129
130         PR gas/5534
131         * config/tc-i386.c (match_template): Handle XMMWORD_MNEM_SUFFIX.
132         Check memory size in Intel mode.
133         (process_suffix): Handle XMMWORD_MNEM_SUFFIX.
134         (intel_e09): Likewise.
135
136         * config/tc-i386.h (XMMWORD_MNEM_SUFFIX): New.
137
138 2008-01-02  Catherine Moore  <clm@codesourcery.com>
139
140         * config/tc-mips.c (mips_ip): Check operands on jalr instruction.
141
142 For older changes see ChangeLog-2007
143 \f
144 Local Variables:
145 mode: change-log
146 left-margin: 8
147 fill-column: 74
148 version-control: never
149 End: