Fix ARC TLS support.
[deliverable/binutils-gdb.git] / gas / ChangeLog
1 2016-01-26 Claudiu Zissulescu <claziss@synopsys.com>
2
3 * config/tc-arc.c (md_apply_fix): Allow addendum.
4 (arc_reloc_op): Allow complex expressions for tpoff.
5 (md_apply_fix): Handle resolved TLS local symbol.
6
7 * testsuite/gas/arc/tls-relocs1.d: New file.
8 * testsuite/gas/arc/tls-relocs1.s: Likewise.
9
10 2016-02-01 Loria <Loria@phantasia.org>
11
12 PR target/19311
13 * config/tc-arm.c (encode_arm_immediate): Recode to improve
14 efficiency and avoid an LLVM loop optimization bug.
15
16 2016-02-01 Nick Clifton <nickc@redhat.com>
17
18 * config/tc-microblaze.c (parse_imm): Fix compile time warning
19 message extending a negative 32-bit value into a larger signed
20 value on a 32-bit host.
21
22 2016-01-29 H.J. Lu <hongjiu.lu@intel.com>
23
24 PR gas/19532
25 * configure.ac (compressed_debug_sections): Replace == with =.
26 * configure: Regenerated.
27
28 2016-01-29 Andrew Senkevich <andrew.senkevich@intel.com>
29 H.J. Lu <hongjiu.lu@intel.com>
30
31 * config/tc-i386.c (avoid_fence): New.
32 (output_insn): Encode as lock addl $0x0, (%{r,e}sp) if avoid_fence
33 is true.
34 (OPTION_FENCE_AS_LOCK_ADD): New.
35 (md_longopts): Add -mfence-as-lock-add.
36 (md_parse_option): Handle -mfence-as-lock-add.
37 (md_show_usage): Add -mfence-as-lock-add=[no|yes].
38 * doc/c-i386.texi (-mfence-as-lock-add): Document.
39 * testsuite/gas/i386/i386.exp: Run new tests.
40 * testsuite/gas/i386/fence-as-lock-add.s: New.
41 * testsuite/gas/i386/fence-as-lock-add-yes.d: Likewise.
42 * testsuite/gas/i386/fence-as-lock-add-no.d: Likewise.
43 * testsuite/gas/i386/x86-64-fence-as-lock-add-yes.d: Likewise.
44 * testsuite/gas/i386/x86-64-fence-as-lock-add-no.d: Likewise.
45
46 2016-01-27 H.J. Lu <hongjiu.lu@intel.com>
47
48 * configure.ac (compressed_debug_sections): Remove trailing `]'.
49 * configure: Regenerated.
50
51 2016-01-25 H.J. Lu <hongjiu.lu@intel.com>
52
53 * config/tc-i386.c (OPTION_OMIT_LOCK_PREFIX): Renamed to ...
54 (OPTION_MOMIT_LOCK_PREFIX): This.
55 (md_longopts): Updated.
56 (md_parse_option): Likewise.
57
58 2016-01-25 Catherine Moore <clm@codesourcery.com>
59
60 * config/mips/tc-mips.c (md_begin): Avoid gp-relative addressing
61 if abicalls are in effect.
62 * testsuite/gas/mips/sdata-gp.s: New test.
63 * testsuite/gas/mips/sdata-gp.d: New expected output
64 * testsuite/gas/mips/mips.exp: Run new test.
65
66 2016-01-25 Renlin Li <renlin.li@arm.com>
67
68 * testsuite/gas/arm/thumb2_it_search.d: New.
69 * testsuite/gas/arm/thumb2_it_search.s: New.
70
71 2016-01-21 Nick Clifton <nickc@redhat.com>
72
73 PR gas/19454
74 * testsuite/gas/arm/mapshort-elf.d: Fix expected output to cope
75 with arm-netbsdelf target.
76 * testsuite/gas/arm/blx-bl-convert.d: Skip for netbsdelf.
77
78 2016-01-20 Nick Clifton <nickc@redhat.com>
79
80 PR 19456
81 * testsuite/gas/arm/weakdef-1.d: Skip for VxWorks.
82 * testsuite/gas/arm/blx-bl-convert.d
83 * testsuite/gas/arm/plt-1.d: Likewise.
84 * testsuite/gas/arm/reloc-bad.d: Likewise.
85 * testsuite/gas/arm/thumb-w-good.d: Likewise.
86 * testsuite/gas/arm/thumb2_pool.d: Likewise.
87 * testsuite/gas/arm/ldconst.d: Adjust so that it works with VxWorks
88 * testsuite/gas/arm/tls_vxworks.d: Update expected output.
89
90 PR 19499
91 * doc/as.texinfo (Errors): Correct documentation describing the
92 interaction of .file and .line with warning and error messages.
93
94 PR 19458
95 * testsuite/gas/arm/armv8_2-a.d: Skip for COFF based targets.
96 * testsuite/gas/arm/archv8m-main.d: Likewise.
97 * testsuite/gas/arm/archv8m-base.d: Likewise.
98
99 2016-01-20 Matthew Wahab <matthew.wahab@arm.com>
100
101 * testsuite/gas/aarch64/armv8_2-a-illegal.d: New.
102 * testsuite/gas/aarch64/armv8_2-a-illegal.l: New.
103 * testsuite/gas/aarch64/armv8_2-a-illegal.s: New.
104
105 2016-01-20 Mickael Guene <mickael.guene@st.com>
106 Terry Guo <terry.guo@arm.com>
107
108 * config/obj-elf.c (obj_elf_change_section) : Allow arm section with
109 SHF_ARM_NOREAD section flag.
110 * config/tc-arm.h (md_elf_section_letter) : Implement this hook to
111 handle letter 'y'.
112 (arm_elf_section_letter) : Declare it.
113 * config/tc-arm.c (arm_elf_section_letter): Handle letter 'y' to set
114 SHF_ARM_NOREAD section flag.
115 * doc/c-arm.texi (ARM section attribute): Document the 'y' attribute.
116
117 * testsuite/gas/arm/section-execute-only.s: New test case.
118 * testsuite/gas/arm/section-execute-only.d: Expected output.
119
120 2016-01-18 Maciej W. Rozycki <macro@imgtec.com>
121
122 * config/tc-mips.c (micromips_insn_length): Remove the mention
123 of 48-bit microMIPS instructions.
124
125 2016-01-18 Alan Modra <amodra@gmail.com>
126
127 * configure: Regenerate.
128
129 2016-01-17 Alan Modra <amodra@gmail.com>
130
131 * configure: Regenerate.
132
133 2016-01-17 Alan Modra <amodra@gmail.com>
134
135 * testsuite/gas/cfi/cfi.exp: Exclude m68hc11/12 from m68k test.
136
137 2016-01-14 Nick Clifton <nickc@redhat.com>
138
139 * testsuite/gas/rl78/sp-relative-movw.s: New test.
140 * testsuite/gas/rl78/sp-relative-movw.d: Expected disassembly.
141 * testsuite/gas/rl78/rl78.exp: Run the new test.
142
143 2016-01-14 Matthew Wahab <matthew.wahab@arm.com>
144
145 * testsuite/gas/aarch64/illegal-sysreg-2.l: New.
146 * testsuite/gas/aarch64/illegal-sysreg-2.d: New.
147
148 2016-01-13 Maciej W. Rozycki <macro@imgtec.com>
149
150 * config/tc-nios2.c (output_movia): Preset `code' to 0.
151
152 2016-01-13 Yoshinori Sato <ysato@users.sourceforge.jp>
153
154 * config/tc-h8300.c (get_operand): Remove spurious condition in
155 test for closing parenthesis.
156
157 2016-01-12 Matthew Wahab <matthew.wahab@arm.com>
158
159 * config/tc-arm.c (arm_ext_v8_2): New.
160 (insns): Add "esb".
161 * testsuite/gas/arm/armv8_2-a.d: New.
162 * testsuite/gas/arm/armv8_2-a.s: New.
163
164 2016-01-12 Alan Modra <amodra@gmail.com>
165
166 * testsuite/gas/ppc/vsx3.d: Accept nop padding.
167
168 2016-01-11 Peter Bergner <bergner@vnet.ibm.com>
169
170 * testsuite/gas/ppc/power9.d <xscmpnedp, xvcmpnedp, xvcmpnedp.,
171 xvcmpnesp, xvcmpnesp.>: Delete tests.
172 * testsuite/gas/ppc/power9.s: Likewise.
173 * testsuite/gas/ppc/vsx3.d: Likewise.
174 * testsuite/gas/ppc/vsx3.s: Likewise.
175
176 2016-01-08 Andreas Schwab <schwab@linux-m68k.org>
177
178 PR gas/13050
179 * testsuite/gas/m68k/all.exp: Add tests p13050-1 and p13050-2.
180 * testsuite/gas/m68k/p13050-1.s: New file.
181 * testsuite/gas/m68k/p13050-2.d: New file.
182 * testsuite/gas/m68k/p13050-2.s: New file.
183
184 2016-01-06 Andrew Burgess <andrew.burgess@embecosm.com>
185
186 * testsuite/gas/arc/adc.d: Add 'R_' prefix to relocation names.
187 * testsuite/gas/arc/add.d: Likewise.
188 * testsuite/gas/arc/and.d: Likewise.
189 * testsuite/gas/arc/asl.d: Likewise.
190 * testsuite/gas/arc/asr.d: Likewise.
191 * testsuite/gas/arc/bic.d: Likewise.
192 * testsuite/gas/arc/extb.d: Likewise.
193 * testsuite/gas/arc/extw.d: Likewise.
194 * testsuite/gas/arc/j.d: Likewise.
195 * testsuite/gas/arc/jl.d: Likewise.
196 * testsuite/gas/arc/ld2.d: Likewise.
197 * testsuite/gas/arc/lsr.d: Likewise.
198 * testsuite/gas/arc/mov.d: Likewise.
199 * testsuite/gas/arc/or.d: Likewise.
200 * testsuite/gas/arc/pcl-relocs.d: Likewise.
201 * testsuite/gas/arc/pcrel-relocs.d: Likewise.
202 * testsuite/gas/arc/pic-relocs.d: Likewise.
203 * testsuite/gas/arc/plt-relocs.d: Likewise.
204 * testsuite/gas/arc/rlc.d: Likewise.
205 * testsuite/gas/arc/ror.d: Likewise.
206 * testsuite/gas/arc/rrc.d: Likewise.
207 * testsuite/gas/arc/sbc.d: Likewise.
208 * testsuite/gas/arc/sda-relocs.d: Likewise.
209 * testsuite/gas/arc/sda-relocs2.d: Likewise.
210 * testsuite/gas/arc/sexb.d: Likewise.
211 * testsuite/gas/arc/sexw.d: Likewise.
212 * testsuite/gas/arc/st.d: Likewise.
213 * testsuite/gas/arc/sub.d: Likewise.
214 * testsuite/gas/arc/tls-relocs.d: Likewise.
215 * testsuite/gas/arc/xor.d: Likewise.
216
217 2016-01-01 Alan Modra <amodra@gmail.com>
218
219 Update year range in copyright notice of all files.
220
221 For older changes see ChangeLog-2015 and testsuite/ChangeLog-2015
222 \f
223 Copyright (C) 2016 Free Software Foundation, Inc.
224
225 Copying and distribution of this file, with or without modification,
226 are permitted in any medium without royalty provided the copyright
227 notice and this notice are preserved.
228
229 Local Variables:
230 mode: change-log
231 left-margin: 8
232 fill-column: 74
233 version-control: never
234 End:
This page took 0.049551 seconds and 4 git commands to generate.