OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-old/] [binutils-2.18.50/] [gas/] [ChangeLog] - Blame information for rev 824

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 145 jeremybenn
2010-06-21  Jeremy Bennett 
2
 
3
        * config/tc-or32.c (machine_ip): Ensure operand is cleared before
4
        use.
5
 
6 38 julius
2008-05-02  H.J. Lu  
7
 
8
        * NEWS: Mention XSAVE, EPT and MOVBE.
9
 
10
        * config/tc-i386.c (cpu_arch): Add .movbe and .ept.
11
        (md_show_usage): Add .movbe and .ept.
12
 
13
        * doc/c-i386.texi: Add movbe and ept to -march=.  Document
14
        .movbe and .ept.
15
 
16
2008-04-29  David S. Miller  
17
 
18
        * config/tc-sparc.c (v9a_asr_table): Fix order of softint entries.
19
 
20
2008-04-28  Adam Nemet  
21
 
22
        * config/tc-mips.c (file_mips_soft_float, file_mips_single_float):
23
        New statics.
24
        (OPTION_ELF_BASE): Make room for new option macros.
25
        (OPTION_SOFT_FLOAT, OPTION_HARD_FLOAT, OPTION_SINGLE_FLOAT,
26
        OPTION_DOUBLE_FLOAT): New option macros.
27
        (md_longopts): Add msoft-float, mhard-float, msingle-float and
28
        mdouble-float.
29
        (md_parse_option): Handle OPTION_SINGLE_FLOAT,
30
        OPTION_DOUBLE_FLOAT, OPTION_SOFT_FLOAT and OPTION_HARD_FLOAT.
31
        (md_show_usage): Add -msoft-float, -mhard-float, -msingle-float
32
        and -mdouble-float.
33
        (struct mips_set_options): New fields soft_float and single_float.
34
        (mips_opts): Initialized them.  Add comment for each field
35
        initializer.
36
        (mips_after_parse_args): Set them based on file_mips_soft_float
37
        and file_mips_single_float.
38
        (s_mipsset): Add support for `.set softfloat', `.set hardfloat',
39
        `.set singlefloat' and `.set doublefloat'.
40
        (is_opcode_valid): New function to invoke OPCODE_IS_MEMBER.
41
        Handle single-float and soft-float instructions here.
42
        (macro_build, mips_ip): Use it instead of OPCODE_IS_MEMBER.
43
        (is_opcode_valid_16): New function.
44
        (mips16_ip): Use it instead of OPCODE_IS_MEMBER.
45
        (macro) 
46
        M_S_DOB>: Remove special-casing of r4650.
47
        * doc/c-mips.texi (-march=): Add Octeon.
48
        (MIPS Opts): Document -msoft-float and -mhard-float.  Document
49
        -msingle-float and -mdouble-float.
50
        (MIPS floating-point): New section.  Document `.set softfloat' and
51
        `.set hardfloat'.  Document `.set singlefloat' and `.set
52
        doublefloat'.
53
 
54
2008-04-25  David S. Miller  
55
 
56
        * config/tc-sparc.c: Accept 'softint_clear' and 'softint_set'
57
        %asr aliases.
58
 
59
        * doc/c-sparc.texi: Consistently refer to architecture 'versions',
60
        rather than occaisionally 'levels'.  Consistently refer to Sun's
61
        UNIX variant as SunOS, every version of Solaris is also SunOS.
62
        Document new 'softint_clear' and 'softint_set' aliases.  Clarify
63
        which architecture versions support '%dcr', '%cq', and '%gl'. Add
64
        section on 32-bit/64-bit opcode translations.
65
 
66
2008-04-23  Mike Frysinger  
67
 
68
        * Makefile.am (OBJ_FORMAT_CFILES): Add config/obj-fdpicelf.c.
69
        (OBJ_FORMAT_HFILES): Add config/obj-fdpicelf.h.
70
        (obj-fdpicelf.o): Define.
71
        * Makefile.in: Regenerate.
72
        * configure.tgt: Set bfd_gas to yes when fmt is fdpicelf.
73
        (bfin-*-*): Delete.
74
        (bfin-*-linux-uclibc): New; set fmt to fdpicelf and em to linux.
75
        (bfin-*-uclinux*): New; set fmt to elf and em to linux.
76
        * config/obj-fdpicelf.c: New.
77
        * config/obj-fdpicelf.h: Likewise.
78
        * config/tc-bfin.c (bfin_flags, bfin_pic_flag): Set default based on
79
        the OBJ_FDPIC_ELF define.
80
        (OPTION_NOPIC): Define.
81
        (md_longopts): Add mnopic and mno-fdpic.
82
        (md_parse_option): Handle OPTION_NOPIC.
83
 
84
2008-04-23  Paolo Bonzini  
85
 
86
        * aclocal.m4: Regenerate.
87
        * configure: Regenerate.
88
 
89
2008-04-23  David S. Miller  
90
 
91
        * config/tc-sparc.c (v9a_asr_table): Add missing
92
        'stick' and 'stick_cmpr', and document ordering rules
93
        of table.
94
        (tc_gen_reloc): Accept BFD_RELOC_SPARC_PC22 and
95
        BFD_RELOC_SPARC_PC10.
96
        * doc/c-sparc.texi: New section on Sparc constants.
97
        Add documentation for %stick and %stick_cmpr.
98
 
99
2008-04-22  David S. Miller  
100
 
101
        * config/obj-elf.c (obj_elf_section_type): Add prototype
102
        before obj_elf_section_word and add 'warn' arg.
103
        (obj_elf_section_word): Add type pointer arg, and if no #SECTION
104
        is matched, try checking for #SECTION_TYPE.
105
        (obj_elf_section): Adjust for new args.
106
        (obj_elf_type_name): New function.
107
        (obj_elf_type): Call it, and accept STT_foo number strings
108
        in .type statements as output by SunPRO compiler.
109
 
110
2008-04-22  H.J. Lu  
111
 
112
        * config/tc-i386.c (md_assemble): Don't check SSE instructions
113
        if noavx is 0.
114
 
115
2008-04-18  David S. Miller  
116
 
117
        * doc/c-sparc.texi: Add syntax section.
118
 
119
2008-04-18  H.J. Lu  
120
 
121
        * config/tc-i386.c (build_modrm_byte): Don't check FMA to swap
122
        REG and NDS for instructions with immediate operand.
123
 
124
2008-04-18  H.J. Lu  
125
 
126
        * config/tc-i386.c (build_modrm_byte): Swap REG and NDS for
127
        FMA.
128
 
129
2008-04-16  David S. Miller  
130
 
131
        * config/tc-sparc.c (sparc_ip): Add support for gotdata mnemonics
132
        and relocation generation.
133
        (tc_gen_reloc): Likewise.
134
 
135
2008-04-15  Andrew Stubbs  
136
 
137
        * config/tc-sh.c (md_apply_fix): Make sure BFD_RELOC_SH_PCRELIMM8BY4
138
        relocations are properly aligned, and not negative.
139
 
140
2008-04-15  Khem Raj  
141
 
142
        * doc/tc-arm.texi: Fix fnstart and fnend directive names.
143
 
144
2008-04-14  Edmar Wienskoski  
145
 
146
        * config/tc-ppc.c (parse_cpu): Handle "e500mc".  Extend "e500" to
147
        accept e500mc instructions.
148
        (md_show_usage): Document -me500mc.
149
 
150
2008-04-11  Nick Clifton  
151
 
152
        * listing.c (print_timestamp): Use localtime rather than
153
        localtime_r since not all build environments provide the latter.
154
 
155
2008-04-10  H.J. Lu  
156
 
157
        * NEWS: Mention -msse-check=[none|error|warning].
158
 
159
        * config/tc-i386.c (sse_check): New.
160
        (OPTION_MSSE_CHECK): Likewise.
161
        (md_assemble): Check SSE instructions if needed.
162
        (md_longopts): Add -msse-check.
163
        (md_parse_option): Handle OPTION_MSSE_CHECK.
164
        (md_show_usage): Show -msse-check=[none|error|warning].
165
 
166
        * doc/c-i386.texi: Document -msse-check=[none|error|warning].
167
 
168
2008-04-10  Santiago Urueña  
169
 
170
        * listing.c: Add -ag listing flag to show general information in
171
        listings such as gas version, passed options, and time stamp.
172
        (listing_general_info): New function.
173
        (print_options): New function.
174
        (print_single_option): New function.
175
        (print_timestamp): New function.
176
        (MAX_DATELEN): Define.
177
        (listing_print): Add call to listing_general_info.
178
        * listing.h (LISTING_GENERAL): Define.
179
        (listing_print): Add new parameter.
180
        * as.c (show_usage): Print new switch.
181
        (parse_args): Parse new switch.
182
        (main): Pass command line on to listing_print.
183
        * NEWS: Mention this new feature.
184
        * doc/as.texinfo: Document the new sub-option.
185
 
186
2008-04-08  Alan Modra  
187
 
188
        * dwarf2dbg.c (dwarf2_emit_insn): Simplify test before dwarf2_where
189
        call.  Delete out of date comment.
190
        (dwarf2_consume_line_info): Always clear dwarf2_loc_directive_seen.
191
        (dwarf2_emit_label): Don't emit unless there has been a previous
192
        .file or we are outputting assembler generated debug.
193
        dwarf2_consume_line_info after emitting line info, not before.
194
        (out_debug_info): Simplify files_in_use test.
195
 
196
2008-04-07  H.J. Lu  
197
 
198
        * config/tc-i386.c (parse_real_register): Return AVX register
199
        only if AVX is enabled.
200
 
201
2008-04-07  Kaz Kojima  
202
 
203
        PR gas/6043
204
        * config/tc-sh64.c (shmedia_md_pcrel_from_section): Use
205
        md_pcrel_from_section for BFD_RELOC_64 and BFD_RELOC_64_PCREL.
206
 
207
2008-04-04  Adrian Bunk  
208
            Bob Wilson  
209
 
210
        * config/tc-xtensa.c (xg_apply_fix_value): Check return code from
211
        call to decode_reloc.
212
 
213
2008-04-04  H.J. Lu  
214
 
215
        * NEWS: Mention XSAVE.  Change CLMUL to PCLMUL.
216
 
217
        * config/tc-i386.c (cpu_arch): Add .pclmul.
218
        (md_show_usage): Replace clmul with pclmul.
219
        * doc/c-i386.texi: Likewise.
220
 
221
2008-04-03  H.J. Lu  
222
 
223
        * NEWS: Mention AES, CLMUL, AVX/FMA and -msse2avx.
224
 
225
        * doc/c-i386.texi: Add avx, aes, clmul and fma to -march=.
226
        Document -msse2avx, .avx, .aes, .clmul and .fma.
227
 
228
        * config/tc-i386.c (YMMWORD_MNEM_SUFFIX): New.
229
        (vex_prefix): Likewise.
230
        (sse2avx): Likewise.
231
        (CPU_FLAGS_ARCH_MATCH): Likewise.
232
        (CPU_FLAGS_64BIT_MATCH): Likewise.
233
        (CPU_FLAGS_32BIT_MATCH): Likewise.
234
        (CPU_FLAGS_PERFECT_MATCH): Likewise.
235
        (regymm): Likewise.
236
        (vex_imm4): Likewise.
237
        (fits_in_imm4): Likewise.
238
        (build_vex_prefix): Likewise.
239
        (VEX_check_operands): Likewise.
240
        (bad_implicit_operand): Likewise.
241
        (OPTION_MSSE2AVX): Likewise.
242
        (T_YMMWORD): Likewise.
243
        (_i386_insn): Add vex.
244
        (cpu_arch): Add .avx, .aes, .clmul and .fma.
245
        (cpu_flags_match): Changed to take a pointer to const template.
246
        Enable encoding SSE instructions with VEX prefix for -msse2avx.
247
        (match_mem_size): Also check ymmword.
248
        (operand_type_match): Clear ymmword.
249
        (md_begin): Allow '_' in mnemonic.
250
        (type_names): Add OPERAND_TYPE_VEX_IMM4.
251
        (process_immext): Update assert.
252
        (md_assemble): Don't call process_immext if sse2avx and immext
253
        are true.  Call build_vex_prefix if vex is true.
254
        (parse_insn): Updated for cpu_flags_match.
255
        (swap_operands): Handle 5 operands.
256
        (match_template): Handle 5 operands. Updated for cpu_flags_match.
257
        Check regymm.  Call VEX_check_operands. Handle YMMWORD_MNEM_SUFFIX.
258
        (process_suffix): Handle YMMWORD_MNEM_SUFFIX.
259
        (check_byte_reg): Check regymm.
260
        (process_operands): Duplicate the destination register for
261
        -msse2avx if needed.
262
        (build_modrm_byte): Updated for instructions with VEX encoding.
263
        (output_insn): Output VEX prefix if needed.
264
        (md_longopts): Add msse2avx.
265
        (md_parse_option): Handle OPTION_MSSE2AVX.
266
        (md_show_usage): Add avx, aes, clmul, fma and -msse2avx.
267
        (intel_e09): Support YMMWORD.
268
        (intel_e11): Likewise.
269
        (intel_get_token): Likewise.
270
 
271
2008-03-28  Eric B. Weddington  
272
 
273
        * config/tc-avr.c (mcu_types): Add attiny167.
274
        * doc/c-avr.texi: Likewise.
275
 
276
2008-03-28  Eric B. Weddington  
277
 
278
        * config/tc-avr.c (mcu_types): Add atmega32u4.
279
        * doc/c-avr.texi: Likewise.
280
 
281
2008-03-28  Eric B. Weddington  
282
 
283
        * config/tc-avr.c (mcu_types): Add atmega32c1.
284
        * doc/c-avr.texi: Likewise.
285
 
286
2008-03-28  Paul Brook  
287
 
288
        * config/tc-arm.c (parse_neon_mov): Parse register before immediate
289
        to avoid spurious symbols.
290
 
291
2008-03-28  Nathan Sidwell  
292
 
293
        * config/tc-m68k.c (md_convert_frag_1): Replace as_fatal with
294
        as_bad_where.
295
 
296
2008-03-27  Eric B. Weddington  
297
 
298
        * config/tc-avr.c (mcu_types): Add atmega32m1.
299
        * doc/c-avr.texi: Likewise.
300
 
301
2008-03-27  Ineiev  
302
 
303
        * config/tc-arm.c (do_neon_cvt): Move variable declarations to
304
        start of block.
305
        (do_neon_ext): Fix sign of comparison.
306
 
307
2008-03-26  Bernd Schmidt  
308
 
309
        From Jie Zhang  
310
        * config/bfin-parse.y (asm_1): Check AREGS in comparison
311
        instructions. And call yyerror when comparing PREG with
312
        DREG.
313
        (check_macfunc_option): New.
314
        (check_macfuncs): Check option by calling check_macfunc_option.
315
        Fix comparison always true warnings.  Both scalar instructions
316
        of vector instruction must share the same mode option.  Only allow
317
        option mode at the end of the second instruction of the vector.
318
        (asm_1): Check option by calling check_macfunc_option.
319
 
320
        * config/bfin-parse.y (check_macfunc_option): Allow (IU)
321
        option for multiply and multiply-accumulate to data register
322
        instruction.
323
        (check_macfuncs): Don't check if accumulator matches the data register
324
        here.
325
        (assign_macfunc): Check if accumulator matches the
326
        data register in each rule that moves to the data
327
        register.
328
 
329
        * config/tc-bfin.c (bfin_start_line_hook): Localize the labels
330
        generated for LOOP_BEGIN and LOOP_END instructions.
331
        (bfin_gen_loop): Likewise.
332
 
333
2008-03-19  Andreas Krebbel  
334
 
335
        * config/tc-s390.c (md_parse_option): z10 option added.
336
 
337
2008-03-17  Ralf Wildenhues  
338
 
339
        * aclocal.m4: Regenerate.
340
        * configure: Likewise.
341
        * Makefile.in: Likewise.
342
        * doc/Makefile.in: Likewise.
343
 
344
2008-03-17  Adrian Bunk  
345
 
346
        PR 5946
347
        * config/tc-hppa.c (is_same_frag): Delete.
348
 
349
2008-03-14  Sterling Augustine  
350
 
351
        * config/tc-xtensa.h (xtensa_relax_statesE): Update comment for
352
        RELAX_LOOP_END_ADD_NOP.
353
 
354
2008-03-13  Evandro Menezes  
355
 
356
        PR gas/5895
357
        * read.c (s_mexit): Warn if attempting to exit a macro when not
358
        inside a macro definition.
359
 
360
2008-03-13  Alan Modra  
361
 
362
        * Makefile.am: Run "make dep-am".
363
        * Makefile.in: Regenerate.
364
        * configure: Regenerate.
365
 
366
2008-03-09  Paul Brook  
367
 
368
        * config/tc-arm.c (arm_cpu_option_table): Add cortex-a9.
369
        * doc/c-arm.texi: Add cortex-a9.
370
 
371
2008-03-09  Paul Brook  
372
 
373
        * config/tc-arm.c (fpu_vfp_ext_d32): New vairable.
374
        (parse_vfp_reg_list, encode_arm_vfp_reg): Use it.
375
        (arm_option_cpu_value): Add vfpv3-d16, vfpv2 and vfpv3.
376
        (aeabi_set_public_attributes): Handle Tag_VFP_arch=VFPV3-D16.
377
        * doc/c-arm.texi: Document new ARM FPU variants.
378
 
379
2008-03-07  Paul Brook  
380
 
381
        * config/tc-arm.c (md_apply_fix): Use correct offset range.
382
 
383
2008-03-07  Alan Modra  
384
 
385
        * config/tc-ppc.c (ppc_setup_opcodes): Tidy.  Add code to test
386
        for strict ordering of powerpc_opcodes, but disable for now.
387
 
388
2008-03-04  Paul Brook  
389
 
390
        * config/tc-arm.c (arm_ext_barrier, arm_ext_msr): New.
391
        (arm_ext_v7m): Rename...
392
        (arm_ext_m): ... to this.  Include v6-M.
393
        (do_t_add_sub): Allow narrow low-reg non flag setting adds.
394
        (do_t_mrs, do_t_msr, aeabi_set_public_attributes): Use arm_ext_m.
395
        (md_assemble): Allow wide msr instructions.
396
        (insns): Add classifications for v6-m instructions.
397
        (arm_cpu_option_table): Add cortex-m1.
398
        (arm_arch_option_table): Add armv6-m.
399
        (cpu_arch): Add ARM_ARCH_V6M.  Fix numbering of other v6 variants.
400
 
401
2008-03-03  Sterling Augustine  
402
            Bob Wilson  
403
 
404
        * config/tc-xtensa.c (xtensa_num_pipe_stages): New.
405
        (md_begin): Initialize it.
406
        (resources_conflict): Use it.
407
 
408
2008-03-03  Sterling Augustine  
409
 
410
        * config/tc-xtensa.h (RELAX_XTENSA_NONE): New.
411
 
412
2008-03-03  Denys Vlasenko 
413
            H.J. Lu  
414
 
415
        PR gas/5543
416
        * read.c (pseudo_set): Don't allow global register symbol.
417
 
418
        * symbols.c (S_SET_EXTERNAL): Don't allow register symbol
419
        global.
420
 
421
2008-03-03  H.J. Lu  
422
 
423
        PR gas/5543
424
        * write.c (write_object_file): Don't allow symbols which were
425
        equated to register.  Stop if there is an error.
426
 
427
2008-03-01  Alan Modra  
428
 
429
        * config/tc-ppc.h (struct _ppc_fix_extra): New.
430
        (ppc_cpu): Declare.
431
        (TC_FIX_TYPE, TC_INIT_FIX_DATA): Define.
432
        * config/tc-ppc.c (ppu_cpu): Make global.
433
        (ppc_insert_operand): Add ppu_cpu parameter.
434
        (md_assemble): Adjust for above change.
435
        (md_apply_fix): Pass tc_fix_data.ppc_cpu to ppc_insert_operand.
436
 
437
2008-02-22  Nick Clifton  
438
 
439
        * config/tc-arm.c (do_bx): Only test EF_ARM_EABI_VERSION on ELF
440
        targeted ARM ports, otherwise just skip generating the reloc.
441
 
442
2008-02-18  H.J. Lu  
443
 
444
        * doc/c-i386.texi: Update -march= and .arch.
445
 
446
2008-02-18  Nick Clifton  
447
 
448
        * config/tc-mn10300.c (has_known_symbol_location): New function.
449
        Do not regard weak symbols as having a known location.
450
        (md_estimate_size_before_relax): Use new function.
451
        (md_pcrel_from): Do not compute a pcrel against a weak symbol.
452
 
453
2008-02-18  Jan Beulich  
454
 
455
        * config/tc-i386.c (match_template): Disallow 'l' suffix when
456
        currently selected CPU has no 32-bit support.
457
        (parse_real_register): Do not return registers not available on
458
        currently selected CPU.
459
 
460
2008-02-16  H.J. Lu  
461
 
462
        * config/tc-i386.c (process_immext): Fix format.
463
 
464
2008-02-16  H.J. Lu  
465
 
466
        * config/tc-i386.c (inoutportreg): New.
467
        (process_immext): New.
468
        (md_assemble): Use it.
469
        (update_imm): Use imm16 and imm32s.
470
        (i386_att_operand): Use inoutportreg.
471
 
472
2008-02-14  H.J. Lu  
473
 
474
        * config/tc-i386.c (operand_type_all_zero): New.
475
        (operand_type_set): Likewise.
476
        (operand_type_equal): Likewise.
477
        (cpu_flags_all_zero): Likewise.
478
        (cpu_flags_set): Likewise.
479
        (cpu_flags_equal): Likewise.
480
        (UINTS_ALL_ZERO): Removed.
481
        (UINTS_SET): Likewise.
482
        (UINTS_CLEAR): Likewise.
483
        (UINTS_EQUAL): Likewise.
484
        (cpu_flags_match): Updated.
485
        (smallest_imm_type): Likewise.
486
        (set_cpu_arch): Likewise.
487
        (md_assemble): Likewise.
488
        (optimize_imm): Likewise.
489
        (match_template): Likewise.
490
        (process_suffix): Likewise.
491
        (update_imm): Likewise.
492
        (process_drex): Likewise.
493
        (process_operands): Likewise.
494
        (build_modrm_byte): Likewise.
495
        (i386_immediate): Likewise.
496
        (i386_displacement): Likewise.
497
        (i386_att_operand): Likewise.
498
        (parse_real_register): Likewise.
499
        (md_parse_option): Likewise.
500
        (i386_target_format): Likewise.
501
 
502
2008-02-14  Dimitry Andric  
503
 
504
        PR gas/5712
505
        * config/tc-arm.c (s_arm_unwind_save): Advance the input line
506
        pointer past the comma after parsing a floating point register
507
        name.
508
 
509
2008-02-14  Hakan Ardo  
510
 
511
        PR gas/2626
512
        * config/tc-avr.c (mcu_types): Change the ISA tyoe of the attiny26
513
        to AVR_ISA_2xxe.
514
        (avr_operand): Disallow post-increment addressing in the lpm
515
        instruction for the attiny26.
516
 
517
2008-02-13  Jan Beulich  
518
 
519
        * config/tc-i386.c (parse_real_register): Don't return 'FLAT'
520
        if not in Intel mode.
521
        (i386_intel_operand): Ignore segment overrides in immediate and
522
        offset operands.
523
        (intel_e11): Range-check i.mem_operands before use as array
524
        index. Filter out FLAT for uses other than as segment override.
525
        (intel_get_token): Remove broken promotion of "FLAT:" to mean
526
        "offset FLAT:".
527
 
528
2008-02-13  Jan Beulich  
529
 
530
        * config/tc-i386.c (intel_e09): Also special-case 'bound'.
531
 
532
2008-02-13  Jan Beulich  
533
 
534
        * config/tc-i386.c (allow_pseudo_reg): New.
535
        (parse_real_register): Check for NULL just once. Allow all
536
        register table entries when allow_pseudo_reg is non-zero.
537
        Don't allow any registers without type when allow_pseudo_reg
538
        is zero.
539
        (tc_x86_regname_to_dw2regnum): Replace with ...
540
        (tc_x86_parse_to_dw2regnum): ... this.
541
        (tc_x86_frame_initial_instructions): Adjust for above change.
542
        * config/tc-i386.h (tc_regname_to_dw2regnum): Remove.
543
        (tc_parse_to_dw2regnum): New.
544
        (tc_x86_regname_to_dw2regnum): Replace with ...
545
        (tc_x86_parse_to_dw2regnum): ... this.
546
        * dw2gencfi.c (tc_parse_to_dw2regnum): New, broken out of ...
547
        (cfi_parse_reg): ... this. Use tc_parse_to_dw2regnum. Adjust
548
        error handling.
549
 
550
2008-02-12  Nick Clifton  
551
 
552
        * config/tc-tic4x.c (tic4x_insn_insert): Add const qualifier to
553
        argument.
554
        (tic4x_insn_add): Likewise.
555
        (md_begin): Drop cast that was discarding a const qualifier.
556
        * config/tc-d30v.c (get_reloc): Add const qualifier to op
557
        argument.
558
        (build_insn): Drop cast that was discarding a const qualifier.
559
 
560
2008-02-11  H.J. Lu  
561
 
562
        * config/tc-i386.c (cpu_arch): Add .xsave.
563
        (md_show_usage): Add .xsave.
564
 
565
        * doc/c-i386.texi: Add xsave to -march=.
566
 
567
2008-02-07  Alan Modra  
568
 
569
        * read.c (s_weakref): Don't pass unadorned NULL to concat.
570
        * config/tc-i386.c (set_cpu_arch, md_parse_option): Likewise.
571
 
572
2008-02-05  Sterling Augustine  
573
 
574
        * config/tc-xtensa.c (relax_frag_immed): Change internal consistency
575
        checks into assertions.  When relaxation produces an operation that
576
        does not fit in the current FLIX instruction, make sure that the
577
        operation is relaxed as needed to account for being placed following
578
        the current instruction.
579
 
580
2008-02-04  H.J. Lu  
581
 
582
        PR 5715
583
        * configure: Regenerated.
584
 
585
2008-02-04  Adam Nemet  
586
 
587
        * config/tc-mips.c (mips_cpu_info_table): Add Octeon.
588
 
589
2008-01-31  Marc Gauthier  
590
 
591
        * configure.tgt (xtensa*-*-*): Recognize processor variants.
592
 
593
2008-01-25  Kai Tietz  
594
 
595
        * read.c: (emit_expr): Correct for mingw use of printf size
596
        specifier.
597
 
598
2008-01-24  Bob Wilson  
599
 
600
        * doc/c-xtensa.texi (Xtensa Syntax): Clarify handling of opcodes that
601
        can only be encoded in FLIX instructions but are not specified as such.
602
        (Xtensa Automatic Alignment): Remove obsolete comment about debugging
603
        labels.
604
 
605
2008-01-24  H.J. Lu  
606
 
607
        * NEWS: Mention new command line options for x86 targets.
608
 
609
2008-01-23  H.J. Lu  
610
 
611
        * config/tc-i386.c (md_show_usage): Replace tabs with spaces.
612
 
613
2008-01-23  Eric B. Weddington  
614
 
615
        * config/tc-avr.c (mcu_types): Change opcode set for at86rf401.
616
 
617
2008-01-23  H.J. Lu  
618
 
619
        * config/tc-i386.c (md_show_usage): Show more processors for
620
        -march=/-mtune=.
621
 
622
2008-01-22  H.J. Lu  
623
 
624
        * config/tc-i386.c (i386_target_format): Remove cpummx2.
625
 
626
2008-01-22  H.J. Lu  
627
 
628
        * config/tc-i386.c (XXX_PREFIX): Moved from tc-i386.h.
629
        (XXX_MNEM_SUFFIX): Likewise.
630
        (END_OF_INSN): Likewise.
631
        (templates): Likewise.
632
        (modrm_byte): Likewise.
633
        (rex_byte): Likewise.
634
        (DREX_XXX): Likewise.
635
        (drex_byte): Likewise.
636
        (sib_byte): Likewise.
637
        (processor_type): Likewise.
638
        (arch_entry): Likewise.
639
        (cpu_sub_arch_name): Remove const.
640
        (cpu_arch): Add .vmx and .smx.
641
        (set_cpu_arch): Append cpu_sub_arch_name.
642
        (md_parse_option): Support -march=CPU[,+EXTENSION...].
643
        (md_show_usage): Updated.
644
 
645
        * config/tc-i386.h (XXX_PREFIX): Moved to tc-i386.c.
646
        (XXX_MNEM_SUFFIX): Likewise.
647
        (END_OF_INSN): Likewise.
648
        (templates): Likewise.
649
        (modrm_byte): Likewise.
650
        (rex_byte): Likewise.
651
        (DREX_XXX): Likewise.
652
        (drex_byte): Likewise.
653
        (sib_byte): Likewise.
654
        (processor_type): Likewise.
655
        (arch_entry): Likewise.
656
 
657
        * doc/as.texinfo: Update i386 -march option.
658
 
659
        * doc/c-i386.texi: Update -march= for ISA.
660
 
661
2008-01-18  Bob Wilson  
662
 
663
        * config/tc-xtensa.c (xtensa_leb128): New function.
664
        (md_pseudo_table): Use it for sleb128 and uleb128.
665
        (is_leb128_expr): New internal flag.
666
        (xtensa_symbol_new_hook): Check new flag.
667
 
668
2008-01-16  Eric B. Weddington  
669
 
670
        * config/tc-avr.c (mcu_types): Change opcode set for avr3,
671
        at90usb82, at90usb162.
672
        * doc/c-avr.texi: Change architecture grouping for at90usb82,
673
        at90usb162.
674
        These changes support the new avr35 architecture group in gcc.
675
 
676
2008-01-15  H.J. Lu  
677
 
678
        * config/tc-i386.c (md_assemble): Also zap movzx and movsx
679
        suffix for AT&T syntax.
680
 
681
2008-01-14  H.J. Lu  
682
 
683
        * config/tc-i386.c (match_reg_size): New.
684
        (match_mem_size): Likewise.
685
        (operand_size_match): Likewise.
686
        (operand_type_match): Also clear all size fields.
687
        (match_template): Skip Intel syntax when in AT&T syntax.
688
        Call operand_size_match to check operand size.
689
        (i386_att_operand): Set the mem field to 1 for memory
690
        operand.
691
        (i386_intel_operand): Likewise.
692
 
693
2008-01-12  H.J. Lu  
694
 
695
        PR gas/5534
696
        * config/tc-i386.c (_i386_insn): Update comment.
697
        (operand_type_match): Also clear unspecified.
698
        (operand_type_register_match): Likewise.
699
        (parse_operands): Initialize unspecified.
700
        (i386_intel_operand): Likewise.
701
        (match_template): Check memory and accumulator operand size.
702
        (i386_att_operand): Clear unspecified on register operand.
703
        (intel_e11): Likewise.
704
        (intel_e09): Set operand size and clean unspecified for
705
        "XXX PTR".
706
 
707
2008-01-11  Andreas Schwab  
708
 
709
        * read.c (s_space): Declare `repeat' as offsetT.
710
 
711
2008-01-10  H.J. Lu  
712
 
713
        * config/tc-i386.c (match_template): Check processor support
714
        first.
715
 
716
2008-01-10  H.J. Lu  
717
 
718
        * config/tc-i386.c (match_template): Continue if processor
719
        doesn't match.
720
 
721
2008-01-09  Alexandre Oliva  
722
 
723
        * config/tc-ia64.c (ia64_convert_frag): Zero-initialize room for
724
        unwind personality function address.
725
 
726
2008-01-09  Bob Wilson  
727
 
728
        * dwarf2dbg.c (out_sleb128): Delete.
729
        (size_fixed_inc_line_addr, emit_fixed_inc_line_addr): New.
730
        (out_fixed_inc_line_addr): Delete.
731
        (relax_inc_line_addr, dwarf2dbg_estimate_size_before_relax): Call new
732
        size_fixed_inc_line_addr if DWARF2_USE_FIXED_ADVANCE_PC is set.
733
        (dwarf2dbg_convert_frag): Likewise for emit_fixed_inc_line_addr.
734
        (process_entries): Remove calls to out_fixed_inc_line_addr.  When
735
        DWARF2_USE_FIXED_ADVANCE_PC is set, call relax_inc_line_addr.
736
        * read.h (emit_expr_fix): New prototype.
737
        * read.c (emit_expr): Move code to emit_expr_fix and use it here.
738
        (emit_expr_fix): New.
739
 
740
2008-01-09  H.J. Lu  
741
 
742
        * config/tc-i386.c (match_template): Check register size
743
        only when size of operands can be encoded the canonical way.
744
 
745
2008-01-08  H.J. Lu  
746
 
747
        * config/tc-i386.c (i386_operand): Renamed to ...
748
        (i386_att_operand): This.
749
        (parse_operands): Updated.
750
 
751
2008-01-05  H.J. Lu  
752
 
753
        * doc/c-i386.texi: Update .att_mnemonic and .intel_mnemonic.
754
 
755
        * config/tc-i386.c (set_intel_mnemonic): Set intel_mnemonic
756
        only.
757
        (md_assemble): Remove Intel mode workaround.
758
        (match_template): Check support for old gcc, AT&T mnemonic
759
        and Intel Syntax.
760
        (md_parse_option): Don't set intel_mnemonic to 0 for
761
        OPTION_MOLD_GCC.
762
 
763
2008-01-04  H.J. Lu  
764
 
765
        * config/tc-i386.h: Update copyright to 2008.
766
 
767
2008-01-04  Nick Clifton  
768
 
769
        * config/tc-ppc.c (parse_cpu): Preserve the settings of the
770
        PPC_OPCODE_ALTIVEC and PPC_OPCODE_SPE flags.
771
 
772
2008-01-03  H.J. Lu  
773
 
774
        * config/tc-i386.c (md_assemble): Use !intel_mnemonic instead
775
        of SYSV386_COMPAT.
776
 
777
2008-01-03  H.J. Lu  
778
 
779
        * gas/config/tc-i386.c (cpu_arch_flags_not): Removed.
780
        (cpu_flags_not): Likewise.
781
        (cpu_flags_match): Updated to check 64bit and arch.
782
        (set_code_flag): Remove cpu_arch_flags_not.
783
        (set_16bit_gcc_code_flag): Likewise.
784
        (set_cpu_arch): Likewise.
785
        (md_begin): Likewise.
786
        (parse_insn): Call cpu_flags_match to check 64bit and arch.
787
        (match_template): Likewise.
788
 
789
2008-01-03  Jakub Jelinek  
790
 
791
        * config/tc-i386.c (process_drex): Initialize modrm_reg and
792
        modrm_regmem to 0 instead of None.
793
 
794
2008-01-03  H.J. Lu  
795
 
796
        * config/tc-i386.c (match_template): Use the xmmword field
797
        instead of no_xsuf.
798
 
799
2008-01-02  H.J. Lu  
800
 
801
        * config/tc-i386.c (process_suffix): Fix a typo.
802
 
803
2008-01-02  H.J. Lu  
804
 
805
        PR gas/5534
806
        * config/tc-i386.c (match_template): Handle XMMWORD_MNEM_SUFFIX.
807
        Check memory size in Intel mode.
808
        (process_suffix): Handle XMMWORD_MNEM_SUFFIX.
809
        (intel_e09): Likewise.
810
 
811
        * config/tc-i386.h (XMMWORD_MNEM_SUFFIX): New.
812
 
813
2008-01-02  Catherine Moore  
814
 
815
        * config/tc-mips.c (mips_ip): Check operands on jalr instruction.
816
 
817
For older changes see ChangeLog-2007
818
 
819
Local Variables:
820
mode: change-log
821
left-margin: 8
822
fill-column: 74
823
version-control: never
824
End:

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.