2006-01-31 Paul Brook <paul@codesourcery.com>
[binutils-gdb.git] / gas / ChangeLog
1 2006-01-31 Paul Brook <paul@codesourcery.com>
2
3 * config/tc-arm.c (arm_reg_parse): Check if reg is non-NULL.
4
5 2006-01-31 Paul Brook <paul@codesourcery.com>
6 Richard Earnshaw <rearnsha@arm.com>
7
8 * config/tc-arm.c: Use arm_feature_set.
9 (arm_ext_*, arm_arch_full, arm_arch_t2, arm_arch_none,
10 arm_cext_iwmmxt, arm_cext_xscale, arm_cext_maverick, fpu_fpa_ext_v1,
11 fpu_fpa_ext_v2, fpu_vfp_ext_v1xd, fpu_vfp_ext_v1, fpu_vfp_ext_v2):
12 New variables.
13 (insns): Use them.
14 (md_atof, opcode_select, opcode_select, md_assemble, md_assemble,
15 md_begin, arm_parse_extension, arm_parse_cpu, arm_parse_arch,
16 arm_parse_fpu, arm_parse_float_abi, aeabi_set_public_attributes,
17 s_arm_cpu, s_arm_arch, s_arm_fpu): Use macros for accessing CPU
18 feature flags.
19 (arm_legacy_option_table, arm_option_cpu_value_table): New types.
20 (arm_opts): Move old cpu/arch options from here...
21 (arm_legacy_opts): ... to here.
22 (md_parse_option): Search arm_legacy_opts.
23 (arm_cpus, arm_archs, arm_extensions, arm_fpus)
24 (arm_float_abis, arm_eabis): Make const.
25
26 2006-01-25 Bob Wilson <bob.wilson@acm.org>
27
28 * config/tc-xtensa.c (md_apply_fix): Set value to zero for PLT relocs.
29
30 2006-01-21 Jie Zhang <jie.zhang@analog.com>
31
32 * config/bfin-parse.y (asm_1): Check value range for 16 bit immediate
33 in load immediate intruction.
34
35 2006-01-21 Jie Zhang <jie.zhang@analog.com>
36
37 * config/bfin-parse.y (value_match): Use correct conversion
38 specifications in template string for __FILE__ and __LINE__.
39 (binary): Ditto.
40 (unary): Ditto.
41
42 2006-01-18 Alexandre Oliva <aoliva@redhat.com>
43
44 Introduce TLS descriptors for i386 and x86_64.
45 * config/tc-i386.c (tc_i386_fix_adjustable): Handle
46 BFD_RELOC_386_TLS_GOTDESC, BFD_RELOC_386_TLS_DESC_CALL,
47 BFD_RELOC_X86_64_GOTPC32_TLSDESC, BFD_RELOC_X86_64_TLSDESC_CALL.
48 (optimize_disp): Emit fix up for BFD_RELOC_386_TLS_DESC_CALL and
49 BFD_RELOC_X86_64_TLSDESC_CALL immediately, and clear the
50 displacement bits.
51 (build_modrm_byte): Set up zero modrm for TLS desc calls.
52 (lex_got): Handle @tlsdesc and @tlscall.
53 (md_apply_fix, tc_gen_reloc): Handle the new relocations.
54
55 2006-01-11 Nick Clifton <nickc@redhat.com>
56
57 Fixes for building on 64-bit hosts:
58 * config/tc-avr.c (mod_index): New union to allow conversion
59 between pointers and integers.
60 (md_begin, avr_ldi_expression): Use it.
61 * config/tc-i370.c (md_assemble): Add cast for argument to print
62 statement.
63 * config/tc-tic54x.c (subsym_substitute): Likewise.
64 * config/tc-mn10200.c (md_assemble): Use a union to convert the
65 opindex field of fr_cgen structure into a pointer so that it can
66 be stored in a frag.
67 * config/tc-mn10300.c (md_assemble): Likewise.
68 * config/tc-frv.c (frv_debug_tomcat): Use %p to print pointer
69 types.
70 * config/tc-v850.c: Replace uses of (int) casts with correct
71 types.
72
73 2006-01-09 H.J. Lu <hongjiu.lu@intel.com>
74
75 PR gas/2117
76 * symbols.c (snapshot_symbol): Don't change a defined symbol.
77
78 2006-01-03 Hans-Peter Nilsson <hp@bitrange.com>
79
80 PR gas/2101
81 * config/tc-mmix.c (mmix_handle_mmixal): Don't treat #[0-9][FB] as
82 a local-label reference.
83
84 For older changes see ChangeLog-2005
85 \f
86 Local Variables:
87 mode: change-log
88 left-margin: 8
89 fill-column: 74
90 version-control: never
91 End: