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

Subversion Repositories openrisc_me

[/] [openrisc/] [trunk/] [gnu-src/] [binutils-2.18.50/] [gas/] [ChangeLog] - Blame information for rev 38

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

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

powered by: WebSVN 2.1.0

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