ChangeLog revision 1.1.1.22 1 1.1.1.22 mrg 2023-07-07 Release Manager
2 1.1.1.22 mrg
3 1.1.1.22 mrg * GCC 10.5.0 released.
4 1.1.1.22 mrg
5 1.1.1.22 mrg 2023-05-21 Iain Sandoe <iain (a] sandoe.co.uk>
6 1.1.1.22 mrg
7 1.1.1.22 mrg Backported from master:
8 1.1.1.22 mrg 2023-05-19 Iain Sandoe <iain (a] sandoe.co.uk>
9 1.1.1.22 mrg
10 1.1.1.22 mrg * config.host: Arrange to set min Darwin OS versions from
11 1.1.1.22 mrg the configured host version.
12 1.1.1.22 mrg * config/darwin10-unwind-find-enc-func.c: Do not use current
13 1.1.1.22 mrg headers, but declare the nexessary structures locally to the
14 1.1.1.22 mrg versions in use for Mac OSX 10.6.
15 1.1.1.22 mrg * config/t-darwin: Amend to handle configured min OS
16 1.1.1.22 mrg versions.
17 1.1.1.22 mrg * config/t-darwin-min-1: New.
18 1.1.1.22 mrg * config/t-darwin-min-5: New.
19 1.1.1.22 mrg * config/t-darwin-min-8: New.
20 1.1.1.22 mrg
21 1.1.1.22 mrg 2023-05-21 Iain Sandoe <iain (a] sandoe.co.uk>
22 1.1.1.22 mrg
23 1.1.1.22 mrg Backported from master:
24 1.1.1.22 mrg 2021-11-05 Iain Sandoe <iain (a] sandoe.co.uk>
25 1.1.1.22 mrg
26 1.1.1.22 mrg * config/darwin10-unwind-find-enc-func.c: Include libgcc_tm.h.
27 1.1.1.22 mrg
28 1.1.1.22 mrg 2023-05-21 Iain Sandoe <iain (a] sandoe.co.uk>
29 1.1.1.22 mrg
30 1.1.1.22 mrg Backported from master:
31 1.1.1.22 mrg 2022-12-24 Iain Sandoe <iain (a] sandoe.co.uk>
32 1.1.1.22 mrg
33 1.1.1.22 mrg * config/t-slibgcc-darwin (install-darwin-libgcc-stubs): Skip the
34 1.1.1.22 mrg install of libgcc_s.1.dylib when the installation is into the build
35 1.1.1.22 mrg gcc directory.
36 1.1.1.22 mrg
37 1.1.1.22 mrg 2023-05-03 Jakub Jelinek <jakub (a] redhat.com>
38 1.1.1.22 mrg
39 1.1.1.22 mrg Backported from master:
40 1.1.1.22 mrg 2023-02-09 Jakub Jelinek <jakub (a] redhat.com>
41 1.1.1.22 mrg
42 1.1.1.22 mrg PR target/100758
43 1.1.1.22 mrg * config/i386/cpuinfo.c (cpu_indicator_init): Call
44 1.1.1.22 mrg get_available_features for all CPUs with max_level >= 1, rather
45 1.1.1.22 mrg than just Intel or AMD.
46 1.1.1.22 mrg
47 1.1.1.22 mrg 2023-02-20 Nelson Chu <nelson.chu (a] sifive.com>
48 1.1.1.22 mrg
49 1.1.1.22 mrg Backported from master:
50 1.1.1.22 mrg 2021-12-06 Nelson Chu <nelson.chu (a] sifive.com>
51 1.1.1.22 mrg
52 1.1.1.22 mrg PR target/108339
53 1.1.1.22 mrg * config/riscv/div.S: Add the hidden alias symbol for __udivdi3, and
54 1.1.1.22 mrg then use HIDDEN_JUMPTARGET to target it since it is non-preemptible.
55 1.1.1.22 mrg * config/riscv/riscv-asm.h: Added new macros HIDDEN_JUMPTARGET and
56 1.1.1.22 mrg HIDDEN_DEF.
57 1.1.1.22 mrg
58 1.1.1.22 mrg 2023-02-20 Jim Wilson <jimw (a] sifive.com>
59 1.1.1.22 mrg
60 1.1.1.22 mrg Backported from master:
61 1.1.1.22 mrg 2020-06-02 Jim Wilson <jimw (a] sifive.com>
62 1.1.1.22 mrg
63 1.1.1.22 mrg * config/riscv/div.S (__divdi3): For negative arguments, change bgez
64 1.1.1.22 mrg to bgtz.
65 1.1.1.22 mrg
66 1.1.1.21 mrg 2022-06-28 Release Manager
67 1.1.1.21 mrg
68 1.1.1.21 mrg * GCC 10.4.0 released.
69 1.1.1.21 mrg
70 1.1.1.21 mrg 2022-05-29 Iain Sandoe <iain (a] sandoe.co.uk>
71 1.1.1.21 mrg
72 1.1.1.21 mrg * config.host: Add weak emutls crt to the extra_parts.
73 1.1.1.21 mrg (*-*-darwin*): Add logic to build a shared unwinder library for
74 1.1.1.21 mrg Darwin8-10. Add shim declaration header to powerpc*-darwin builds.
75 1.1.1.21 mrg * config/i386/darwin-lib.h (DECLARE_LIBRARY_RENAMES): Remove
76 1.1.1.21 mrg workaround.
77 1.1.1.21 mrg * config/libgcc-libsystem.ver: Add exclude list for the system-
78 1.1.1.21 mrg provided unwinder.
79 1.1.1.21 mrg * config/t-slibgcc-darwin: Bump SO version, remove stubs code.
80 1.1.1.21 mrg Build a legacy libgcc_s.1 and the supporting pieces (all FAT libs).
81 1.1.1.21 mrg * config/t-darwin-ehs: Add dependencies to the shared unwinder
82 1.1.1.21 mrg objects. Add dependency on unwind.h.
83 1.1.1.21 mrg * config/t-darwin: Reorganise the EH fragments to place them for
84 1.1.1.21 mrg inclusion in a shared EH lib. Add libgcc_tm.h to the dependencies
85 1.1.1.21 mrg for darwin10-unwind-find-enc-func.
86 1.1.1.21 mrg * config/i386/libgcc-darwin.10.4.ver: Removed.
87 1.1.1.21 mrg * config/i386/libgcc-darwin.10.5.ver: Removed.
88 1.1.1.21 mrg * config/rs6000/libgcc-darwin.10.4.ver: Removed.
89 1.1.1.21 mrg * config/rs6000/libgcc-darwin.10.5.ver: Removed.
90 1.1.1.21 mrg * config/i386/t-darwin: Build legacy libgcc_s.1.
91 1.1.1.21 mrg * config/rs6000/t-darwin: Likewise.
92 1.1.1.21 mrg * config/rs6000/t-darwin-ehs: Remove dependency on the powerpc end
93 1.1.1.21 mrg file. Add darwin-fallback.o.
94 1.1.1.21 mrg * config/darwin-unwind.ver: New file.
95 1.1.1.21 mrg * config/i386/libgcc-darwin.ver: New file.
96 1.1.1.21 mrg
97 1.1.1.21 mrg 2022-05-29 Iain Sandoe <iain (a] sandoe.co.uk>
98 1.1.1.21 mrg
99 1.1.1.21 mrg Backported from master:
100 1.1.1.21 mrg 2021-11-19 Iain Sandoe <iain (a] sandoe.co.uk>
101 1.1.1.21 mrg
102 1.1.1.21 mrg * config/t-darwin: Build weak-defined emutls objects.
103 1.1.1.21 mrg * emutls.c (__emutls_get_address): Add optional attributes.
104 1.1.1.21 mrg (__emutls_register_common): Likewise.
105 1.1.1.21 mrg (EMUTLS_ATTR): New.
106 1.1.1.21 mrg
107 1.1.1.21 mrg 2022-05-29 Iain Sandoe <iain (a] sandoe.co.uk>
108 1.1.1.21 mrg
109 1.1.1.21 mrg Backported from master:
110 1.1.1.21 mrg 2021-09-19 Iain Sandoe <iain (a] sandoe.co.uk>
111 1.1.1.21 mrg
112 1.1.1.21 mrg * config.host: Use convenience library for Darwin10
113 1.1.1.21 mrg unwinder shim.
114 1.1.1.21 mrg * config/t-darwin: Build Darwin10 unwinder shim as a
115 1.1.1.21 mrg convenience library.
116 1.1.1.21 mrg
117 1.1.1.21 mrg 2022-05-16 Sebastian Pop <spop (a] amazon.com>
118 1.1.1.21 mrg
119 1.1.1.21 mrg PR target/105162
120 1.1.1.21 mrg * config/aarch64/lse.S: Define BARRIER and handle memory MODEL 5.
121 1.1.1.21 mrg * config/aarch64/t-lse: Add a 5th memory model for _sync functions.
122 1.1.1.21 mrg
123 1.1.1.21 mrg 2022-02-13 Alan Modra <amodra (a] gmail.com>
124 1.1.1.21 mrg
125 1.1.1.21 mrg Backported from master:
126 1.1.1.21 mrg 2021-07-15 Alan Modra <amodra (a] gmail.com>
127 1.1.1.21 mrg
128 1.1.1.21 mrg * config/rs6000/morestack.S (R2_SAVE): Define.
129 1.1.1.21 mrg (__morestack): Save and restore r2. Set up r2 for called
130 1.1.1.21 mrg functions.
131 1.1.1.21 mrg
132 1.1.1.21 mrg 2022-02-13 Alan Modra <amodra (a] gmail.com>
133 1.1.1.21 mrg
134 1.1.1.21 mrg Backported from master:
135 1.1.1.21 mrg 2020-10-01 Alan Modra <amodra (a] gmail.com>
136 1.1.1.21 mrg
137 1.1.1.21 mrg * config/rs6000/morestack.S,
138 1.1.1.21 mrg * config/rs6000/tramp.S: Support __PCREL__ code.
139 1.1.1.21 mrg
140 1.1.1.21 mrg 2021-10-27 John David Anglin <danglin (a] gcc.gnu.org>
141 1.1.1.21 mrg
142 1.1.1.21 mrg * config.host (hppa*64*-*-linux*): Don't add pa/t-linux to
143 1.1.1.21 mrg tmake_file.
144 1.1.1.21 mrg * config/pa/linux-atomic.c: Define u8, u16 and u64 types.
145 1.1.1.21 mrg Use them in FETCH_AND_OP_2, OP_AND_FETCH_2, COMPARE_AND_SWAP_2,
146 1.1.1.21 mrg SYNC_LOCK_TEST_AND_SET_2 and SYNC_LOCK_RELEASE_1 macros.
147 1.1.1.21 mrg * config/pa/t-linux64 (LIB1ASMSRC): New define.
148 1.1.1.21 mrg (LIB1ASMFUNCS): Revise.
149 1.1.1.21 mrg (HOST_LIBGCC2_CFLAGS): Add "-DLINUX=1".
150 1.1.1.21 mrg
151 1.1.1.21 mrg 2021-08-31 Richard Sandiford <richard.sandiford (a] arm.com>
152 1.1.1.21 mrg
153 1.1.1.21 mrg Backported from master:
154 1.1.1.21 mrg 2021-08-31 Richard Sandiford <richard.sandiford (a] arm.com>
155 1.1.1.21 mrg
156 1.1.1.21 mrg * config/aarch64/value-unwind.h: Add missing runtime exception
157 1.1.1.21 mrg paragraph.
158 1.1.1.21 mrg * config/frv/frv-abi.h: Likewise.
159 1.1.1.21 mrg * config/i386/value-unwind.h: Likewise.
160 1.1.1.21 mrg * config/pa/pa64-hpux-lib.h: Likewise.
161 1.1.1.21 mrg
162 1.1.1.21 mrg 2021-08-24 Richard Earnshaw <rearnsha (a] arm.com>
163 1.1.1.21 mrg
164 1.1.1.21 mrg Backported from master:
165 1.1.1.21 mrg 2021-08-24 Richard Earnshaw <rearnsha (a] arm.com>
166 1.1.1.21 mrg
167 1.1.1.21 mrg PR target/102035
168 1.1.1.21 mrg * config/arm/cmse_nonsecure_call.S (__gnu_cmse_nonsecure_call):
169 1.1.1.21 mrg Add vlldm erratum work-around.
170 1.1.1.21 mrg
171 1.1.1.21 mrg 2021-06-18 Srinath Parvathaneni <srinath.parvathaneni (a] arm.com>
172 1.1.1.21 mrg
173 1.1.1.21 mrg Backported from master:
174 1.1.1.21 mrg 2021-06-11 Srinath Parvathaneni <srinath.parvathaneni (a] arm.com>
175 1.1.1.21 mrg
176 1.1.1.21 mrg PR target/99939
177 1.1.1.21 mrg * config/arm/cmse_nonsecure_call.S: Add __ARM_FEATURE_MVE
178 1.1.1.21 mrg macro.
179 1.1.1.21 mrg * config/arm/t-arm: To link cmse.o and cmse_nonsecure_call.o
180 1.1.1.21 mrg on passing -mcmse option.
181 1.1.1.21 mrg
182 1.1.1.21 mrg 2021-04-27 Michael Meissner <meissner (a] linux.ibm.com>
183 1.1.1.21 mrg
184 1.1.1.21 mrg PR target/98952
185 1.1.1.21 mrg * config/rs6000/tramp.S (__trampoline_setup, elfv1 #ifdef): Fix
186 1.1.1.21 mrg trampoline size comparison in 32-bit by reversing test and
187 1.1.1.21 mrg combining load immediate with compare. Fix backported from trunk
188 1.1.1.21 mrg change on 4/23, 886b6c1e8af502b69e3f318b9830b73b88215878.
189 1.1.1.21 mrg (__trampoline_setup, elfv2 #ifdef): Fix trampoline size comparison
190 1.1.1.21 mrg in 32-bit by reversing test and combining load immediate with
191 1.1.1.21 mrg compare.
192 1.1.1.21 mrg
193 1.1.1.21 mrg 2021-04-20 Jakub Jelinek <jakub (a] redhat.com>
194 1.1.1.21 mrg
195 1.1.1.21 mrg Backported from master:
196 1.1.1.21 mrg 2021-04-03 Jakub Jelinek <jakub (a] redhat.com>
197 1.1.1.21 mrg
198 1.1.1.21 mrg PR target/97653
199 1.1.1.21 mrg * config/rs6000/t-linux (IBM128_STATIC_OBJS): Fix spelling, use
200 1.1.1.21 mrg $(objext) instead of $(object). Use _floatunditf instead of
201 1.1.1.21 mrg _floatunsditf. Add tf <-> ti conversion objects.
202 1.1.1.21 mrg (IBM128_SHARED_OBJS): Use proper substitution reference syntax.
203 1.1.1.21 mrg
204 1.1.1.20 mrg 2021-04-08 Release Manager
205 1.1.1.16 mrg
206 1.1.1.20 mrg * GCC 10.3.0 released.
207 1.1.1.19 mrg
208 1.1.1.20 mrg 2021-03-31 Jan Hubicka <jh (a] suse.cz>
209 1.1.1.20 mrg
210 1.1.1.20 mrg * config/i386/cpuinfo.c (get_amd_cpu): Support amdfam19.
211 1.1.1.20 mrg * config/i386/cpuinfo.h (enum processor_types): Add AMDFAM19H.
212 1.1.1.20 mrg (enum processor_subtypes): Add AMDFAM19H_ZNVER3.
213 1.1.1.20 mrg
214 1.1.1.20 mrg 2021-02-24 Christophe Lyon <christophe.lyon (a] linaro.org>
215 1.1.1.20 mrg
216 1.1.1.20 mrg Backported from master:
217 1.1.1.20 mrg 2021-02-24 Christophe Lyon <christophe.lyon (a] linaro.org>
218 1.1.1.20 mrg Hau Hsu <hsuhau617 (a] gmail.com>
219 1.1.1.20 mrg
220 1.1.1.20 mrg PR target/99157
221 1.1.1.20 mrg * config/arm/t-arm: Fix cmse support detection.
222 1.1.1.20 mrg
223 1.1.1.20 mrg 2021-01-21 Michael Meissner <meissner (a] linux.ibm.com>
224 1.1.1.20 mrg
225 1.1.1.20 mrg * config/rs6000/t-linux (IBM128_STATIC_OBJS): Back port from
226 1.1.1.20 mrg master (12/3/2020). New make variable.
227 1.1.1.20 mrg (IBM128_SHARED_OBJS): New make variable.
228 1.1.1.20 mrg (IBM128_OBJS): New make variable. Set all objects to use the
229 1.1.1.20 mrg explicit IBM format, and disable gnu attributes.
230 1.1.1.20 mrg (IBM128_CFLAGS): New make variable.
231 1.1.1.20 mrg (gcc_s_compile): Add -mno-gnu-attribute to all shared library
232 1.1.1.20 mrg modules.
233 1.1.1.20 mrg
234 1.1.1.20 mrg 2021-01-13 Samuel Thibault <samuel.thibault (a] gnu.org>
235 1.1.1.20 mrg
236 1.1.1.20 mrg Backported from master:
237 1.1.1.20 mrg 2021-01-13 Samuel Thibault <samuel.thibault (a] gnu.org>
238 1.1.1.20 mrg
239 1.1.1.20 mrg * config/i386/gnu-unwind.h (x86_gnu_fallback_frame_state): Add the
240 1.1.1.20 mrg posix siginfo case to struct handler_args. Detect between legacy
241 1.1.1.20 mrg and siginfo from the second parameter, which is a small sigcode in
242 1.1.1.20 mrg the legacy case, and a pointer in the siginfo case.
243 1.1.1.20 mrg
244 1.1.1.20 mrg 2020-10-02 Sergei Trofimovich <siarheit (a] google.com>
245 1.1.1.20 mrg
246 1.1.1.20 mrg Backported from master:
247 1.1.1.20 mrg 2020-09-22 Sergei Trofimovich <siarheit (a] google.com>
248 1.1.1.20 mrg
249 1.1.1.20 mrg PR gcov-profile/96913
250 1.1.1.20 mrg * libgcov-driver.c (write_one_data): Avoid function pointer
251 1.1.1.20 mrg comparison in TOP streaming decision.
252 1.1.1.20 mrg
253 1.1.1.20 mrg 2020-08-03 Jakub Jelinek <jakub (a] redhat.com>
254 1.1.1.20 mrg
255 1.1.1.20 mrg Backported from master:
256 1.1.1.20 mrg 2020-08-03 Jakub Jelinek <jakub (a] redhat.com>
257 1.1.1.20 mrg
258 1.1.1.20 mrg PR target/96402
259 1.1.1.20 mrg * config/aarch64/lse.S (__aarch64_cas16_acq_rel): Use x2, x3 instead
260 1.1.1.20 mrg of x(tmp0), x(tmp1) in STXP arguments.
261 1.1.1.20 mrg
262 1.1.1.20 mrg 2020-07-23 Release Manager
263 1.1.1.20 mrg
264 1.1.1.20 mrg * GCC 10.2.0 released.
265 1.1.1.20 mrg
266 1.1.1.20 mrg 2020-07-13 Szabolcs Nagy <szabolcs.nagy (a] arm.com>
267 1.1.1.20 mrg
268 1.1.1.20 mrg Backported from master:
269 1.1.1.20 mrg 2020-07-13 Szabolcs Nagy <szabolcs.nagy (a] arm.com>
270 1.1.1.20 mrg
271 1.1.1.20 mrg PR target/94891
272 1.1.1.20 mrg * config/aarch64/aarch64-unwind.h (MD_POST_EXTRACT_ROOT_ADDR): Remove.
273 1.1.1.20 mrg (MD_POST_FROB_EH_HANDLER_ADDR): Remove.
274 1.1.1.20 mrg (MD_POST_EXTRACT_FRAME_ADDR): Rename to ...
275 1.1.1.20 mrg (MD_DEMANGLE_RETURN_ADDR): This.
276 1.1.1.20 mrg (aarch64_post_extract_frame_addr): Rename to ...
277 1.1.1.20 mrg (aarch64_demangle_return_addr): This.
278 1.1.1.20 mrg (aarch64_post_frob_eh_handler_addr): Remove.
279 1.1.1.20 mrg * unwind-dw2.c (uw_update_context): Demangle return address.
280 1.1.1.20 mrg (uw_frob_return_addr): Remove.
281 1.1.1.20 mrg
282 1.1.1.20 mrg 2020-07-13 Szabolcs Nagy <szabolcs.nagy (a] arm.com>
283 1.1.1.20 mrg
284 1.1.1.20 mrg Backported from master:
285 1.1.1.20 mrg 2020-07-09 Szabolcs Nagy <szabolcs.nagy (a] arm.com>
286 1.1.1.20 mrg
287 1.1.1.20 mrg PR target/96001
288 1.1.1.20 mrg * config/aarch64/lse.S: Add BTI marking and related definitions,
289 1.1.1.20 mrg and add BTI c to function entries.
290 1.1.1.20 mrg
291 1.1.1.20 mrg 2020-07-13 Szabolcs Nagy <szabolcs.nagy (a] arm.com>
292 1.1.1.20 mrg
293 1.1.1.20 mrg Backported from master:
294 1.1.1.20 mrg 2020-07-09 Szabolcs Nagy <szabolcs.nagy (a] arm.com>
295 1.1.1.20 mrg
296 1.1.1.20 mrg * config/aarch64/lse.S: Add stack note.
297 1.1.1.20 mrg
298 1.1.1.20 mrg 2020-06-17 Samuel Thibault <samuel.thibault (a] gnu.org>
299 1.1.1.20 mrg
300 1.1.1.20 mrg Backported from master:
301 1.1.1.20 mrg 2020-06-17 Samuel Thibault <samuel.thibault (a] gnu.org>
302 1.1.1.20 mrg
303 1.1.1.20 mrg * config.host (md_unwind_header) <i[34567]86-*-gnu*>: Set to
304 1.1.1.20 mrg 'i386/gnu-unwind.h'
305 1.1.1.20 mrg * config/i386/gnu-unwind.h: New file.
306 1.1.1.20 mrg
307 1.1.1.20 mrg 2020-05-29 Dong JianQiang <dongjianqiang2 (a] huawei.com>
308 1.1.1.20 mrg
309 1.1.1.20 mrg PR gcov-profile/95332
310 1.1.1.20 mrg * libgcov-util.c (read_gcda_file): Call gcov_magic.
311 1.1.1.20 mrg * libgcov.h (gcov_magic): Disable GCC poison.
312 1.1.1.20 mrg
313 1.1.1.20 mrg 2020-05-21 H.J. Lu <hongjiu.lu (a] intel.com>
314 1.1.1.20 mrg
315 1.1.1.20 mrg Backport from master
316 1.1.1.20 mrg 2020-05-21 H.J. Lu <hongjiu.lu (a] intel.com>
317 1.1.1.19 mrg
318 1.1.1.20 mrg PR target/95212
319 1.1.1.20 mrg * config/i386/cpuinfo.h (processor_features): Move
320 1.1.1.20 mrg FEATURE_AVX512VP2INTERSECT after FEATURE_AVX512BF16.
321 1.1.1.20 mrg
322 1.1.1.20 mrg 2020-05-20 H.J. Lu <hongjiu.lu (a] intel.com>
323 1.1.1.20 mrg
324 1.1.1.20 mrg Backport from master
325 1.1.1.20 mrg 2020-05-20 H.J. Lu <hongjiu.lu (a] intel.com>
326 1.1.1.20 mrg
327 1.1.1.20 mrg PR target/91695
328 1.1.1.20 mrg * config/i386/cpuinfo.c (get_available_features): Fix VPCLMULQDQ
329 1.1.1.20 mrg check.
330 1.1.1.20 mrg
331 1.1.1.20 mrg 2020-05-19 H.J. Lu <hongjiu.lu (a] intel.com>
332 1.1.1.20 mrg
333 1.1.1.20 mrg Backport from master
334 1.1.1.20 mrg 2020-05-19 H.J. Lu <hongjiu.lu (a] intel.com>
335 1.1.1.20 mrg
336 1.1.1.20 mrg PR target/95212
337 1.1.1.20 mrg PR target/95220
338 1.1.1.20 mrg * config/i386/cpuinfo.c (get_available_features): Fix
339 1.1.1.20 mrg FEATURE_GFNI check. Also check FEATURE_AVX512VP2INTERSECT.
340 1.1.1.20 mrg * config/i386/cpuinfo.h (processor_features): Add
341 1.1.1.20 mrg FEATURE_AVX512VP2INTERSECT.
342 1.1.1.20 mrg
343 1.1.1.20 mrg 2020-05-07 Release Manager
344 1.1.1.20 mrg
345 1.1.1.20 mrg * GCC 10.1.0 released.
346 1.1.1.20 mrg
347 1.1.1.20 mrg 2020-05-06 Kyrylo Tkachov <kyrylo.tkachov (a] arm.com>
348 1.1.1.20 mrg
349 1.1.1.20 mrg * config/aarch64/lse-init.c (init_have_lse_atomics): Use __getauxval
350 1.1.1.20 mrg instead of getauxval.
351 1.1.1.20 mrg (AT_HWCAP): Define.
352 1.1.1.20 mrg (HWCAP_ATOMICS): Define.
353 1.1.1.20 mrg Guard detection on __gnu_linux__.
354 1.1.1.20 mrg
355 1.1.1.20 mrg 2020-04-27 Sebastian Huber <sebastian.huber (a] embedded-brains.de>
356 1.1.1.20 mrg
357 1.1.1.20 mrg * config/rs6000/crtresfpr.S: Use .machine ppc.
358 1.1.1.20 mrg * config/rs6000/crtresxfpr.S: Likewise.
359 1.1.1.20 mrg * config/rs6000/crtsavfpr.S: Likewise.
360 1.1.1.20 mrg
361 1.1.1.20 mrg 2020-04-21 Szabolcs Nagy <szabolcs.nagy (a] arm.com>
362 1.1.1.20 mrg
363 1.1.1.20 mrg PR target/94514
364 1.1.1.20 mrg * config/aarch64/aarch64-unwind.h (aarch64_frob_update_context):
365 1.1.1.20 mrg Update context->flags accroding to the frame state.
366 1.1.1.20 mrg
367 1.1.1.20 mrg 2020-04-19 Uro Bizjak <ubizjak (a] gmail.com>
368 1.1.1.20 mrg
369 1.1.1.20 mrg * config/i386/sfp-exceptions.c (__sfp_handle_exceptions) [__SSE_MATH__]:
370 1.1.1.20 mrg Remove unneeded assignments to volatile memory.
371 1.1.1.20 mrg
372 1.1.1.20 mrg 2020-04-15 Jakub Jelinek <jakub (a] redhat.com>
373 1.1.1.20 mrg
374 1.1.1.20 mrg PR target/93053
375 1.1.1.20 mrg * configure.ac (LIBGCC_CHECK_AS_LSE): Add HAVE_AS_LSE checking.
376 1.1.1.20 mrg * config/aarch64/lse.S: Include auto-target.h, if HAVE_AS_LSE
377 1.1.1.20 mrg is not defined, use just .arch armv8-a.
378 1.1.1.20 mrg (B, M, N, OPN): Define.
379 1.1.1.20 mrg (COMMENT): New .macro.
380 1.1.1.20 mrg (CAS, CASP, SWP, LDOP): Use .inst directive if HAVE_AS_LSE is not
381 1.1.1.20 mrg defined. Otherwise, move the operands right after the glue? and
382 1.1.1.20 mrg comment out operands where the macros are used.
383 1.1.1.20 mrg * configure: Regenerated.
384 1.1.1.20 mrg * config.in: Regenerated.
385 1.1.1.20 mrg
386 1.1.1.20 mrg 2020-04-07 Ian Lance Taylor <iant (a] golang.org>
387 1.1.1.20 mrg
388 1.1.1.20 mrg PR libgcc/94513
389 1.1.1.20 mrg * generic-morestack.c: Give up trying to use __mmap/__munmap, use
390 1.1.1.20 mrg syscall instead.
391 1.1.1.20 mrg
392 1.1.1.20 mrg 2020-04-04 Ian Lance Taylor <iant (a] golang.org>
393 1.1.1.20 mrg
394 1.1.1.20 mrg * generic-morestack.c: Only use __mmap on glibc >= 2.26.
395 1.1.1.20 mrg
396 1.1.1.20 mrg 2020-04-03 Ian Lance Taylor <iant (a] golang.org>
397 1.1.1.20 mrg
398 1.1.1.20 mrg * generic-morestack.c: On GNU/Linux use __mmap/__munmap rather
399 1.1.1.20 mrg than mmap/munmap, to avoid hooks.
400 1.1.1.20 mrg
401 1.1.1.20 mrg 2020-04-03 Jim Johnston <jjohnst (a] us.ibm.com>
402 1.1.1.20 mrg
403 1.1.1.20 mrg * config/s390/tpf-unwind.h (MIN_PATRANGE, MAX_PATRANGE)
404 1.1.1.20 mrg (TPFRA_OFFSET): Macros removed.
405 1.1.1.20 mrg (CP_CNF, cinfc_fast, CINFC_CMRESET, CINTFC_CMCENBKST)
406 1.1.1.20 mrg (CINTFC_CMCENBKED, ICST_CRET, ICST_SRET, LOWCORE_PAGE3_ADDR)
407 1.1.1.20 mrg (PG3_SKIPPING_OFFSET): New macros.
408 1.1.1.20 mrg (__isPATrange): Use cinfc_fast for the check.
409 1.1.1.20 mrg (__isSkipResetAddr): New function.
410 1.1.1.20 mrg (s390_fallback_frame_state): Check for skip trace addresses. Use
411 1.1.1.20 mrg either ICST_CRET or ICST_SRET to calculate return address
412 1.1.1.20 mrg location.
413 1.1.1.20 mrg (__tpf_eh_return): Handle skip trace addresses.
414 1.1.1.20 mrg
415 1.1.1.20 mrg 2020-03-26 Richard Earnshaw <rearnsha (a] arm.com>
416 1.1.1.20 mrg
417 1.1.1.20 mrg PR target/94220
418 1.1.1.20 mrg * config/arm/lib1funcs.asm (COND): Use a single definition for
419 1.1.1.20 mrg unified syntax.
420 1.1.1.20 mrg (aeabi_uidivmod): Unified syntax when optimizing Thumb for size.
421 1.1.1.20 mrg (aeabi_idivmod): Likewise.
422 1.1.1.20 mrg (divsi3_skip_div0_test): Likewise.
423 1.1.1.20 mrg
424 1.1.1.20 mrg 2020-03-17 Mihail Ionescu <mihail.ionescu (a] arm.com>
425 1.1.1.20 mrg
426 1.1.1.20 mrg * config/arm/t-arm: Do not compile cmse_nonsecure_call.S for v8.1-m.
427 1.1.1.20 mrg
428 1.1.1.20 mrg 2020-03-04 Andreas Krebbel <krebbel (a] linux.ibm.com>
429 1.1.1.20 mrg
430 1.1.1.20 mrg * config.host: Include the new makefile fragment.
431 1.1.1.20 mrg * config/s390/t-tpf: New file.
432 1.1.1.20 mrg
433 1.1.1.20 mrg 2020-03-03 Richard Earnshaw <rearnsha (a] arm.com>
434 1.1.1.20 mrg
435 1.1.1.20 mrg * config/arm/bpabi-v6m.S (aeabi_lcmp): Convert thumb1 code to unified
436 1.1.1.20 mrg syntax.
437 1.1.1.20 mrg (aeabi_ulcmp, aeabi_ldivmod, aeabi_uldivmod): Likewise.
438 1.1.1.20 mrg (aeabi_frsub, aeabi_cfcmpeq, aeabi_fcmpeq): Likewise.
439 1.1.1.20 mrg (aeabi_fcmp, aeabi_drsub, aeabi_cdrcmple): Likewise.
440 1.1.1.20 mrg (aeabi_cdcmpeq, aeabi_dcmpeq, aeabi_dcmp): Likewise.
441 1.1.1.20 mrg * config/arm/lib1funcs.S (Lend_fde): Convert thumb1 code to unified
442 1.1.1.20 mrg syntax.
443 1.1.1.20 mrg (divsi3, modsi3): Likewise.
444 1.1.1.20 mrg (clzdi2, ctzsi2): Likewise.
445 1.1.1.20 mrg * config/arm/libunwind.S (restore_core_regs): Convert thumb1 code to
446 1.1.1.20 mrg unified syntax.
447 1.1.1.20 mrg (UNWIND_WRAPPER): Likewise.
448 1.1.1.20 mrg
449 1.1.1.20 mrg 2020-03-02 Martin Liska <mliska (a] suse.cz>
450 1.1.1.20 mrg
451 1.1.1.20 mrg * libgcov-interface.c: Remove duplicate
452 1.1.1.20 mrg declaration of __gcov_flush_mx.
453 1.1.1.20 mrg
454 1.1.1.20 mrg 2020-02-18 Martin Liska <mliska (a] suse.cz>
455 1.1.1.20 mrg
456 1.1.1.20 mrg PR ipa/92924
457 1.1.1.20 mrg * libgcov-merge.c (merge_topn_values_set): Record
458 1.1.1.20 mrg when a TOP N counter becomes invalid. When merging
459 1.1.1.20 mrg remove a smallest value if the space is needed.
460 1.1.1.20 mrg
461 1.1.1.20 mrg 2020-02-12 Sandra Loosemore <sandra (a] codesourcery.com>
462 1.1.1.20 mrg
463 1.1.1.20 mrg PR libstdc++/79193
464 1.1.1.20 mrg PR libstdc++/88999
465 1.1.1.20 mrg
466 1.1.1.20 mrg * configure: Regenerated.
467 1.1.1.20 mrg
468 1.1.1.20 mrg 2020-02-10 Jeff Law <law (a] redhat.com>
469 1.1.1.20 mrg
470 1.1.1.20 mrg * config/frv/frvbegin.c: Use right flags for .ctors and .dtors
471 1.1.1.20 mrg sections.
472 1.1.1.20 mrg * config/frv/frvend.c: Similarly.
473 1.1.1.20 mrg
474 1.1.1.20 mrg 2020-02-10 H.J. Lu <hongjiu.lu (a] intel.com>
475 1.1.1.19 mrg
476 1.1.1.19 mrg PR libgcc/85334
477 1.1.1.19 mrg * config/i386/shadow-stack-unwind.h (_Unwind_Frames_Increment):
478 1.1.1.19 mrg New.
479 1.1.1.16 mrg
480 1.1.1.20 mrg 2020-02-10 Christophe Lyon <christophe.lyon (a] linaro.org>
481 1.1.1.20 mrg
482 1.1.1.20 mrg PR target/93615
483 1.1.1.20 mrg * unwind-arm-common.inc: Replace uses of gnu_Unwind_Find_got with
484 1.1.1.20 mrg _Unwind_gnu_Find_got.
485 1.1.1.20 mrg * unwind-pe.h: Likewise.
486 1.1.1.20 mrg
487 1.1.1.20 mrg 2020-02-07 Jakub Jelinek <jakub (a] redhat.com>
488 1.1.1.20 mrg
489 1.1.1.20 mrg PR target/93615
490 1.1.1.20 mrg * config/arm/unwind-arm.h (gnu_Unwind_Find_got): Rename to ...
491 1.1.1.20 mrg (_Unwind_gnu_Find_got): ... this. Use __asm instead of asm. Remove
492 1.1.1.20 mrg trailing :s in asm. Formatting fixes.
493 1.1.1.20 mrg (_Unwind_decode_typeinfo_ptr): Adjust caller.
494 1.1.1.20 mrg
495 1.1.1.20 mrg 2020-01-31 Sandra Loosemore <sandra (a] codesourcery.com>
496 1.1.1.20 mrg
497 1.1.1.20 mrg nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
498 1.1.1.20 mrg
499 1.1.1.20 mrg * config.host [nios2-*-linux*] (tmake_file, tm_file): Adjust.
500 1.1.1.20 mrg * config/nios2-elf-lib.h: New.
501 1.1.1.20 mrg * unwind-dw2-fde-dip.c (_Unwind_IteratePhdrCallback): Use existing
502 1.1.1.20 mrg code for finding GOT base for nios2.
503 1.1.1.20 mrg
504 1.1.1.20 mrg 2020-01-27 Martin Liska <mliska (a] suse.cz>
505 1.1.1.20 mrg
506 1.1.1.20 mrg PR gcov-profile/93403
507 1.1.1.20 mrg * libgcov-profiler.c (__gcov_indirect_call_profiler_v4):
508 1.1.1.20 mrg Call __gcov_indirect_call_profiler_body.
509 1.1.1.20 mrg (__gcov_indirect_call_profiler_body): New.
510 1.1.1.20 mrg (__gcov_indirect_call_profiler_v4_atomic): New.
511 1.1.1.20 mrg * libgcov.h (__gcov_indirect_call_profiler_v4_atomic):
512 1.1.1.20 mrg New declaration.
513 1.1.1.20 mrg
514 1.1.1.20 mrg 2020-01-27 Claudiu Zissulescu <claziss (a] synopsys.com>
515 1.1.1.20 mrg
516 1.1.1.20 mrg * config/arc/crti.S: Add RF16 object attribute.
517 1.1.1.20 mrg * config/arc/crtn.S: Likewise.
518 1.1.1.20 mrg * config/arc/crttls.S: Likewise.
519 1.1.1.20 mrg * config/arc/lib1funcs.S: Likewise.
520 1.1.1.20 mrg * config/arc/fp-hack.h (ARC_OPTFPE): Define.
521 1.1.1.20 mrg * config/arc/lib2funcs.c: New file.
522 1.1.1.20 mrg * config/arc/t-arc: Add lib2funcs to LIB2ADD.
523 1.1.1.20 mrg
524 1.1.1.20 mrg 2020-01-24 Maciej W. Rozycki <macro (a] wdc.com>
525 1.1.1.20 mrg
526 1.1.1.20 mrg * Makefile.in (configure_deps): Add `toolexeclibdir.m4'.
527 1.1.1.20 mrg * configure.ac: Handle `--with-toolexeclibdir='.
528 1.1.1.20 mrg * configure: Regenerate.
529 1.1.1.20 mrg
530 1.1.1.20 mrg 2020-01-23 Dragan Mladjenovic <dmladjenovic (a] wavecomp.com>
531 1.1.1.20 mrg
532 1.1.1.20 mrg * config/mips/gnustack.h: Check for TARGET_LIBC_GNUSTACK also.
533 1.1.1.20 mrg
534 1.1.1.20 mrg 2020-01-23 Dragan Mladjenovic <dmladjenovic (a] wavecomp.com>
535 1.1.1.20 mrg
536 1.1.1.20 mrg * config/mips/gnustack.h: New file.
537 1.1.1.20 mrg * config/mips/crti.S: Include gnustack.h.
538 1.1.1.20 mrg * config/mips/crtn.S: Likewise.
539 1.1.1.20 mrg * config/mips/mips16.S: Likewise.
540 1.1.1.20 mrg * config/mips/vr4120-div.S: Likewise.
541 1.1.1.20 mrg
542 1.1.1.20 mrg 2020-01-23 Martin Liska <mliska (a] suse.cz>
543 1.1.1.20 mrg
544 1.1.1.20 mrg * libgcov-driver.c (prune_topn_counter): Remove
545 1.1.1.20 mrg check for -1 as we only prune run-time counters
546 1.1.1.20 mrg that do not generate an invalid state.
547 1.1.1.20 mrg
548 1.1.1.20 mrg 2020-01-22 Martin Liska <mliska (a] suse.cz>
549 1.1.1.20 mrg
550 1.1.1.20 mrg PR tree-optimization/92924
551 1.1.1.20 mrg * libgcov-profiler.c (__gcov_topn_values_profiler_body): First
552 1.1.1.20 mrg try to find an existing value, then find an empty slot
553 1.1.1.20 mrg if not found.
554 1.1.1.20 mrg
555 1.1.1.20 mrg 2020-01-22 Martin Liska <mliska (a] suse.cz>
556 1.1.1.20 mrg
557 1.1.1.20 mrg PR tree-optimization/92924
558 1.1.1.20 mrg * libgcov-driver.c (prune_topn_counter): New.
559 1.1.1.20 mrg (prune_counters): Likewise.
560 1.1.1.20 mrg (dump_one_gcov): Prune a run-time counter.
561 1.1.1.20 mrg * libgcov-profiler.c (__gcov_topn_values_profiler_body):
562 1.1.1.20 mrg For a known value, add GCOV_TOPN_VALUES to value.
563 1.1.1.20 mrg Otherwise, decrement all counters by one.
564 1.1.1.20 mrg
565 1.1.1.20 mrg 2020-01-18 Hans-Peter Nilsson <hp (a] axis.com>
566 1.1.1.20 mrg
567 1.1.1.20 mrg * config/cris/arit.c (DS): Apply attribute __fallthrough__.
568 1.1.1.20 mrg
569 1.1.1.20 mrg 2020-01-18 John David Anglin <danglin (a] gcc.gnu.org>
570 1.1.1.20 mrg
571 1.1.1.20 mrg PR libgcc/92988
572 1.1.1.20 mrg * crtstuff.c (__do_global_dtors_aux): Only call __cxa_finalize if
573 1.1.1.20 mrg DEFAULT_USE_CXA_ATEXIT is true.
574 1.1.1.20 mrg
575 1.1.1.20 mrg 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu (a] arm.com>
576 1.1.1.20 mrg Thomas Preud'homme <thomas.preudhomme (a] arm.com>
577 1.1.1.20 mrg
578 1.1.1.20 mrg * config/arm/t-arm: Check return value of gcc rather than lack of
579 1.1.1.20 mrg output.
580 1.1.1.20 mrg
581 1.1.1.20 mrg 2020-01-14 Georg-Johann Lay <avr (a] gjlay.de>
582 1.1.1.20 mrg
583 1.1.1.20 mrg * config/avr/lib1funcs.S (skip): Simplify.
584 1.1.1.20 mrg
585 1.1.1.20 mrg 2020-01-10 Kwok Cheung Yeung <kcy (a] codesourcery.com>
586 1.1.1.20 mrg
587 1.1.1.20 mrg * config/gcn/atomic.c: Remove include of stdint.h.
588 1.1.1.20 mrg (__sync_val_compare_and_swap_##SIZE): Replace uintptr_t with
589 1.1.1.20 mrg __UINTPTR_TYPE__.
590 1.1.1.20 mrg
591 1.1.1.20 mrg 2020-01-09 Kwok Cheung Yeung <kcy (a] codesourcery.com>
592 1.1.1.20 mrg
593 1.1.1.20 mrg * config/gcn/atomic.c: New.
594 1.1.1.20 mrg * config/gcn/t-amdgcn (LIB2ADD): Add atomic.c.
595 1.1.1.20 mrg
596 1.1.1.20 mrg 2020-01-08 Georg-Johann Lay <avr (a] gjlay.de>
597 1.1.1.20 mrg
598 1.1.1.20 mrg Implement 64-bit double functions.
599 1.1.1.20 mrg
600 1.1.1.20 mrg PR target/92055
601 1.1.1.20 mrg * config.host (tmake_file) [target=avr]: Add t-libf7,
602 1.1.1.20 mrg t-libf7-math, t-libf7-math-symbols as specified by --with-libf7=.
603 1.1.1.20 mrg * config/avr/t-avrlibc: Don't copy libgcc.a if there are modules
604 1.1.1.20 mrg depending on sizeof (double) or sizeof (long double).
605 1.1.1.20 mrg * config/avr/libf7: New folder.
606 1.1.1.20 mrg
607 1.1.1.20 mrg 2020-01-05 Olivier Hainque <hainque (a] adacore.com>
608 1.1.1.20 mrg
609 1.1.1.20 mrg * config/gthr-vxworks.h: Guard #include vxAtomicLib.h
610 1.1.1.20 mrg by IN_LIBGCC2.
611 1.1.1.20 mrg
612 1.1.1.20 mrg 2020-01-01 Jakub Jelinek <jakub (a] redhat.com>
613 1.1.1.20 mrg
614 1.1.1.20 mrg Update copyright years.
615 1.1.1.20 mrg
616 1.1.1.20 mrg 2019-12-30 Olivier Hainque <hainque (a] adacore.com>
617 1.1.1.20 mrg
618 1.1.1.20 mrg * config/gthr-vxworks.h: Use _vxworks-versions.h.
619 1.1.1.20 mrg * config/gthr-vxworks-tls.c: Likewise.
620 1.1.1.20 mrg
621 1.1.1.20 mrg 2019-12-30 Olivier Hainque <hainque (a] adacore.com>
622 1.1.1.20 mrg
623 1.1.1.20 mrg * config/gthr-vxworks.h (GTHREAD_ONCE_INIT): Use
624 1.1.1.20 mrg standard zero-initializer syntax.
625 1.1.1.20 mrg
626 1.1.1.20 mrg 2019-12-30 Olivier Hainque <hainque (a] adacore.com>
627 1.1.1.20 mrg
628 1.1.1.20 mrg * config/gthr-vxworks-tls.c (__gthread_getspecific): Fix
629 1.1.1.20 mrg reference to the internal VX_GET_TLS_DATA interface.
630 1.1.1.20 mrg
631 1.1.1.20 mrg 2019-12-30 Olivier Hainque <hainque (a] adacore.com>
632 1.1.1.20 mrg
633 1.1.1.20 mrg * config/vxcrtstuff.c: Fix incorrect spelling of
634 1.1.1.20 mrg USE_INITFINI_ARRAY in guard.
635 1.1.1.20 mrg
636 1.1.1.20 mrg 2019-12-16 Jozef Lawrynowicz <jozef.l (a] mittosystems.com>
637 1.1.1.20 mrg
638 1.1.1.20 mrg * config.host: s/msp430*-*-elf/msp430-*-elf*.
639 1.1.1.20 mrg Override default "extra_parts" variable.
640 1.1.1.20 mrg * configure: Regenerate.
641 1.1.1.20 mrg * configure.ac: Disable TM clone registry by default for
642 1.1.1.20 mrg msp430-elfbare.
643 1.1.1.20 mrg
644 1.1.1.20 mrg 2019-12-11 Jozef Lawrynowicz <jozef.l (a] mittosystems.com>
645 1.1.1.20 mrg
646 1.1.1.20 mrg * config.host (msp430*-*-elf): Add crt{begin,end}_no_eh.o to
647 1.1.1.20 mrg "extra_parts".
648 1.1.1.20 mrg * config/msp430/t-msp430: Add rules to build crt{begin,end}_no_eh.o.
649 1.1.1.20 mrg
650 1.1.1.20 mrg 2019-12-11 Jozef Lawrynowicz <jozef.l (a] mittosystems.com>
651 1.1.1.20 mrg
652 1.1.1.20 mrg * crtstuff.c: Declare __dso_handle only if DEFAULT_USE_CXA_ATEXIT is
653 1.1.1.20 mrg true.
654 1.1.1.20 mrg
655 1.1.1.20 mrg 2019-12-09 Jozef Lawrynowicz <jozef.l (a] mittosystems.com>
656 1.1.1.20 mrg
657 1.1.1.20 mrg * crtstuff.c (__do_global_dtors_aux): Check if USE_EH_FRAME_REGISTRY is
658 1.1.1.20 mrg defined instead of its value.
659 1.1.1.20 mrg
660 1.1.1.20 mrg 2019-12-09 Jozef Lawrynowicz <jozef.l (a] mittosystems.com>
661 1.1.1.20 mrg
662 1.1.1.20 mrg * crtstuff.c (__do_global_dtors_aux): Wrap in #if so it's only defined
663 1.1.1.20 mrg if it will have contents.
664 1.1.1.20 mrg
665 1.1.1.20 mrg 2019-12-05 Georg-Johann Lay <avr (a] gjlay.de>
666 1.1.1.20 mrg
667 1.1.1.20 mrg PR target/92055
668 1.1.1.20 mrg * config/avr/t-avrlibc (MULTISUBDIR): Search for double, not double64.
669 1.1.1.20 mrg
670 1.1.1.20 mrg 2019-11-18 Szabolcs Nagy <szabolcs.nagy (a] arm.com>
671 1.1.1.20 mrg
672 1.1.1.20 mrg PR libgcc/91737
673 1.1.1.20 mrg * config.host: Add t-gthr-noweak on *-*-musl*.
674 1.1.1.20 mrg * config/t-gthr-noweak: New file.
675 1.1.1.20 mrg
676 1.1.1.18 mrg 2019-11-17 John David Anglin <danglin (a] gcc.gnu.org>
677 1.1.1.18 mrg
678 1.1.1.18 mrg * config/pa/linux-atomic.c (__kernel_cmpxchg): Change argument 1 to
679 1.1.1.18 mrg volatile void *. Remove trap check.
680 1.1.1.18 mrg (__kernel_cmpxchg2): Likewise.
681 1.1.1.18 mrg (FETCH_AND_OP_2): Adjust operand types.
682 1.1.1.18 mrg (OP_AND_FETCH_2): Likewise.
683 1.1.1.18 mrg (FETCH_AND_OP_WORD): Likewise.
684 1.1.1.18 mrg (OP_AND_FETCH_WORD): Likewise.
685 1.1.1.18 mrg (COMPARE_AND_SWAP_2): Likewise.
686 1.1.1.18 mrg (__sync_val_compare_and_swap_4): Likewise.
687 1.1.1.18 mrg (__sync_bool_compare_and_swap_4): Likewise.
688 1.1.1.18 mrg (SYNC_LOCK_TEST_AND_SET_2): Likewise.
689 1.1.1.18 mrg (__sync_lock_test_and_set_4): Likewise.
690 1.1.1.18 mrg (SYNC_LOCK_RELEASE_1): Likewise. Use __kernel_cmpxchg2 for release.
691 1.1.1.18 mrg (__sync_lock_release_4): Adjust operand types. Use __kernel_cmpxchg
692 1.1.1.18 mrg for release.
693 1.1.1.18 mrg (__sync_lock_release_8): Remove.
694 1.1.1.18 mrg
695 1.1.1.20 mrg 2019-11-15 Szabolcs Nagy <szabolcs.nagy (a] arm.com>
696 1.1.1.16 mrg
697 1.1.1.20 mrg * config/m68k/linux-unwind.h (struct uw_ucontext): Use sigset_t instead
698 1.1.1.20 mrg of __sigset_t.
699 1.1.1.16 mrg
700 1.1.1.20 mrg 2019-11-14 Jerome Lambourg <lambourg (a] adacore.com>
701 1.1.1.20 mrg Doug Rupp <rupp (a] adacore.com>
702 1.1.1.20 mrg Olivier Hainque <hainque (a] adacore.com>
703 1.1.1.16 mrg
704 1.1.1.20 mrg * config.host: Collapse the arm-vxworks entries into
705 1.1.1.20 mrg a single arm-wrs-vxworks7* one.
706 1.1.1.20 mrg * config/arm/unwind-arm-vxworks.c: Update comments. Provide
707 1.1.1.20 mrg __gnu_Unwind_Find_exidx and a weak dummy __cxa_type_match for
708 1.1.1.20 mrg kernel modules, to be overriden by libstdc++ when we link with
709 1.1.1.20 mrg it. Rely on externally provided __exidx_start/end.
710 1.1.1.16 mrg
711 1.1.1.20 mrg 2019-11-14 Doug Rupp <rupp (a] adacore.com>
712 1.1.1.20 mrg Olivier Hainque <hainque (a] adacore.com>
713 1.1.1.16 mrg
714 1.1.1.20 mrg * config.host: Handle aarch64*-wrs-vxworks7*.
715 1.1.1.20 mrg
716 1.1.1.20 mrg 2019-11-12 Olivier Hainque <hainque (a] adacore.com>
717 1.1.1.20 mrg
718 1.1.1.20 mrg * config/t-gthr-vxworksae: New file, add all the gthr-vxworks
719 1.1.1.20 mrg sources except the cxx0x support to LIB2ADDEH. We don't support
720 1.1.1.20 mrg cxx0x on AE/653.
721 1.1.1.20 mrg * config/t-vxworksae: New file.
722 1.1.1.20 mrg * config.host: Handle *-*-vxworksae: Add the two aforementioned
723 1.1.1.20 mrg Makefile fragment files at their expected position in the tmake_file
724 1.1.1.20 mrg list, in accordance with what is done for other VxWorks variants.
725 1.1.1.20 mrg
726 1.1.1.20 mrg 2019-11-12 Corentin Gay <gay (a] adacore.com>
727 1.1.1.20 mrg Jerome Lambourg <lambourg (a] adacore.com>
728 1.1.1.20 mrg Olivier Hainque <hainque (a] adacore.com>
729 1.1.1.20 mrg
730 1.1.1.20 mrg * config/t-gthr-vxworks: New file, add all the gthr-vxworks
731 1.1.1.20 mrg sources to LIB2ADDEH.
732 1.1.1.20 mrg * config/t-vxworks: Remove adjustments to LIB2ADDEH.
733 1.1.1.20 mrg * config/t-vxworks7: Likewise.
734 1.1.1.20 mrg
735 1.1.1.20 mrg * config.host: Append a block at the end of the file to add the
736 1.1.1.20 mrg t-gthr files to the tmake_file list for VxWorks after everything
737 1.1.1.20 mrg else.
738 1.1.1.20 mrg
739 1.1.1.20 mrg * config/vxlib.c: Rename as gthr-vxworks.c.
740 1.1.1.20 mrg * config/vxlib-tls.c: Rename as gthr-vxworks-tls.c.
741 1.1.1.20 mrg
742 1.1.1.20 mrg * config/gthr-vxworks.h: Simplify a few comments. Expose a TAS
743 1.1.1.20 mrg API and a basic error checking API, both internal. Simplify the
744 1.1.1.20 mrg __gthread_once_t type definition and initializers. Add sections
745 1.1.1.20 mrg for condition variables support and for the C++0x thread support,
746 1.1.1.20 mrg conditioned against Vx653 for the latter.
747 1.1.1.20 mrg
748 1.1.1.20 mrg * config/gthr-vxworks.c (__gthread_once): Simplify comments and
749 1.1.1.20 mrg implementation, leveraging the TAS internal API.
750 1.1.1.20 mrg * config/gthr-vxworks-tls.c: Introduce an internal TLS data access
751 1.1.1.20 mrg API, leveraging the general availability of TLS services in VxWorks7
752 1.1.1.20 mrg post SR6xxx.
753 1.1.1.20 mrg (__gthread_setspecific, __gthread_setspecific): Use it.
754 1.1.1.20 mrg (tls_delete_hook): Likewise, and simplify the enter/leave dtor logic.
755 1.1.1.20 mrg * config/gthr-vxworks-cond.c: New file. GTHREAD_COND variable
756 1.1.1.20 mrg support based on VxWorks primitives.
757 1.1.1.20 mrg * config/gthr-vxworks-thread.c: New file. GTHREAD_CXX0X support
758 1.1.1.20 mrg based on VxWorks primitives.
759 1.1.1.20 mrg
760 1.1.1.20 mrg 2019-11-06 Jerome Lambourg <lambourg (a] adacore.com>
761 1.1.1.20 mrg Olivier Hainque <hainque (a] adacore.com>
762 1.1.1.20 mrg
763 1.1.1.20 mrg * config/vxcrtstuff.c: New file.
764 1.1.1.20 mrg * config/t-vxcrtstuff: New Makefile fragment.
765 1.1.1.20 mrg * config.host: Append t-vxcrtstuff to the tmake_file list
766 1.1.1.20 mrg on all VxWorks ports using dwarf for table based EH.
767 1.1.1.20 mrg
768 1.1.1.20 mrg 2019-11-07 Georg-Johann Lay <avr (a] gjlay.de>
769 1.1.1.20 mrg
770 1.1.1.20 mrg Support 64-bit double and 64-bit long double configurations.
771 1.1.1.20 mrg
772 1.1.1.20 mrg PR target/92055
773 1.1.1.20 mrg * config/avr/t-avr (HOST_LIBGCC2_CFLAGS): Only add -DF=SF if
774 1.1.1.20 mrg long double is a 32-bit type.
775 1.1.1.20 mrg * config/avr/t-avrlibc: Copy double64 and long-double64
776 1.1.1.20 mrg multilib(s) from the vanilla one.
777 1.1.1.20 mrg * config/avr/t-copy-libgcc: New Makefile snip.
778 1.1.1.20 mrg
779 1.1.1.20 mrg 2019-11-04 Jozef Lawrynowicz <jozef.l (a] mittosystems.com>
780 1.1.1.20 mrg
781 1.1.1.20 mrg * crtstuff.c: Define USE_TM_CLONE_REGISTRY to 0 if it's undefined and
782 1.1.1.20 mrg the target output object format is not ELF.
783 1.1.1.20 mrg s/defined(USE_TM_CLONE_REGISTRY)/USE_TM_CLONE_REGISTRY.
784 1.1.1.20 mrg
785 1.1.1.20 mrg 2019-11-03 Oleg Endo <olegendo (a] gcc.gnu.org>
786 1.1.1.20 mrg
787 1.1.1.20 mrg PR libgcc/78804
788 1.1.1.20 mrg * fp-bit.h: Remove FLOAT_BIT_ORDER_MISMATCH.
789 1.1.1.20 mrg * fp-bit.c (pack_d, unpack_d): Remove special cases for
790 1.1.1.20 mrg FLOAT_BIT_ORDER_MISMATCH.
791 1.1.1.20 mrg * config/arc/t-arc: Remove FLOAT_BIT_ORDER_MISMATCH.
792 1.1.1.20 mrg
793 1.1.1.20 mrg 2019-11-01 Jim Wilson <jimw (a] sifive.com>
794 1.1.1.20 mrg
795 1.1.1.20 mrg * config/riscv/t-softfp32 (softfp_extra): Add FP divide routines
796 1.1.1.20 mrg
797 1.1.1.20 mrg 2019-10-23 Jozef Lawrynowicz <jozef.l (a] mittosystems.com>
798 1.1.1.20 mrg
799 1.1.1.20 mrg * config/msp430/lib2hw_mul.S: Fix wrong syntax in branch instruction.
800 1.1.1.20 mrg s/RESULT_LO/RESLO, s/RESULT_HI/RESHI, s/MPY_OP1/MPY,
801 1.1.1.20 mrg s/MPY_OP1_S/MPYS, s/MAC_OP1/MAC, s/MPY_OP2/OP2, s/MAC_OP2/OP2.
802 1.1.1.20 mrg Define symbols for 32-bit and f5series hardware multiply
803 1.1.1.20 mrg register addresses.
804 1.1.1.20 mrg Replace hard-coded register addresses with symbols.
805 1.1.1.20 mrg Fix "_mspabi*" typo.
806 1.1.1.20 mrg Fix whitespace.
807 1.1.1.20 mrg * config/msp430/lib2mul.c: Add comment.
808 1.1.1.16 mrg
809 1.1.1.19 mrg 2019-10-15 John David Anglin <danglin (a] gcc.gnu.org>
810 1.1.1.19 mrg
811 1.1.1.19 mrg * config/pa/fptr.c (_dl_read_access_allowed): Change argument to
812 1.1.1.19 mrg unsigned int. Adjust callers.
813 1.1.1.19 mrg (__canonicalize_funcptr_for_compare): Change plabel type to volatile
814 1.1.1.19 mrg unsigned int *. Load relocation offset before function pointer.
815 1.1.1.19 mrg Add barrier to ensure ordering.
816 1.1.1.19 mrg
817 1.1.1.19 mrg 2019-10-12 John David Anglin <danglin (a] gcc.gnu.org>
818 1.1.1.19 mrg
819 1.1.1.19 mrg * config/pa/lib2funcs.S (__gcc_plt_call): Load branch target to %r21.
820 1.1.1.19 mrg Load PIC register after branch target. Fix white space.
821 1.1.1.19 mrg * config/pa/milli64.S ($$dyncall): Separate LINUX and non LINUX
822 1.1.1.19 mrg implementations. Load PIC register after branch target. Don't
823 1.1.1.19 mrg clobber function pointer when it points to function descriptor.
824 1.1.1.19 mrg Use nullification instead of branch in LINUX implementation.
825 1.1.1.19 mrg
826 1.1.1.20 mrg 2019-10-03 John David Anglin <danglin (a] gcc.gnu.org>
827 1.1.1.20 mrg
828 1.1.1.20 mrg * config/pa/fptr.c: Disable -Warray-bounds warning.
829 1.1.1.20 mrg
830 1.1.1.20 mrg 2019-09-25 Richard Henderson <richard.henderson (a] linaro.org>
831 1.1.1.20 mrg
832 1.1.1.20 mrg * config.in, configure: Re-rebuild with stock autoconf 2.69,
833 1.1.1.20 mrg not the ubuntu modified 2.69.
834 1.1.1.20 mrg
835 1.1.1.20 mrg PR target/91833
836 1.1.1.20 mrg * config/aarch64/lse-init.c: Include auto-target.h. Disable
837 1.1.1.20 mrg initialization if !HAVE_SYS_AUXV_H.
838 1.1.1.20 mrg * configure.ac (AC_CHECK_HEADERS): Add sys/auxv.h.
839 1.1.1.20 mrg * config.in, configure: Rebuild.
840 1.1.1.20 mrg
841 1.1.1.20 mrg PR target/91834
842 1.1.1.20 mrg * config/aarch64/lse.S (LDNM): Ensure STXR output does not
843 1.1.1.20 mrg overlap the inputs.
844 1.1.1.20 mrg
845 1.1.1.20 mrg 2019-09-25 Shaokun Zhang <zhangshaokun (a] hisilicon.com>
846 1.1.1.20 mrg
847 1.1.1.20 mrg * config/aarch64/sync-cache.c (__aarch64_sync_cache_range): Add support for
848 1.1.1.20 mrg CTR_EL0.IDC and CTR_EL0.DIC.
849 1.1.1.20 mrg
850 1.1.1.20 mrg 2019-09-20 Christophe Lyon <christophe.lyon (a] st.com>
851 1.1.1.20 mrg
852 1.1.1.20 mrg Revert:
853 1.1.1.20 mrg 2019-09-10 Christophe Lyon <christophe.lyon (a] st.com>
854 1.1.1.20 mrg Mickal Gun <mickael.guene (a] st.com>
855 1.1.1.20 mrg
856 1.1.1.20 mrg * config/arm/unwind-arm.c (_Unwind_VRS_Set): Handle thumb-only
857 1.1.1.20 mrg architecture.
858 1.1.1.20 mrg
859 1.1.1.20 mrg 2019-09-19 Richard Henderson <richard.henderson (a] linaro.org>
860 1.1.1.20 mrg
861 1.1.1.20 mrg * config/aarch64/lse-init.c: New file.
862 1.1.1.20 mrg * config/aarch64/lse.S: New file.
863 1.1.1.20 mrg * config/aarch64/t-lse: New file.
864 1.1.1.20 mrg * config.host: Add t-lse to all aarch64 tuples.
865 1.1.1.20 mrg
866 1.1.1.20 mrg 2019-09-10 Christophe Lyon <christophe.lyon (a] st.com>
867 1.1.1.20 mrg Mickal Gun <mickael.guene (a] st.com>
868 1.1.1.20 mrg
869 1.1.1.20 mrg * config/arm/unwind-arm.c (_Unwind_VRS_Set): Handle thumb-only
870 1.1.1.20 mrg architecture.
871 1.1.1.20 mrg
872 1.1.1.20 mrg 2019-09-10 Christophe Lyon <christophe.lyon (a] st.com>
873 1.1.1.20 mrg Mickal Gun <mickael.guene (a] st.com>
874 1.1.1.20 mrg
875 1.1.1.20 mrg * unwind-arm-common.inc (ARM_SET_R7_RT_SIGRETURN)
876 1.1.1.20 mrg (THUMB2_SET_R7_RT_SIGRETURN, FDPIC_LDR_R12_WITH_FUNCDESC)
877 1.1.1.20 mrg (FDPIC_LDR_R9_WITH_GOT, FDPIC_LDR_PC_WITH_RESTORER)
878 1.1.1.20 mrg (FDPIC_FUNCDESC_OFFSET, ARM_NEW_RT_SIGFRAME_UCONTEXT)
879 1.1.1.20 mrg (ARM_UCONTEXT_SIGCONTEXT, ARM_SIGCONTEXT_R0, FDPIC_T2_LDR_R12_WITH_FUNCDESC)
880 1.1.1.20 mrg (FDPIC_T2_LDR_R9_WITH_GOT, FDPIC_T2_LDR_PC_WITH_RESTORER): New.
881 1.1.1.20 mrg (__gnu_personality_sigframe_fdpic): New.
882 1.1.1.20 mrg (get_eit_entry): Add FDPIC signal frame support.
883 1.1.1.20 mrg
884 1.1.1.20 mrg 2019-09-10 Christophe Lyon <christophe.lyon (a] st.com>
885 1.1.1.20 mrg Mickal Gun <mickael.guene (a] st.com>
886 1.1.1.20 mrg
887 1.1.1.20 mrg * config/arm/linux-atomic.c (__kernel_cmpxchg): Add FDPIC support.
888 1.1.1.20 mrg (__kernel_dmb): Likewise.
889 1.1.1.20 mrg (__fdpic_cmpxchg): New function.
890 1.1.1.20 mrg (__fdpic_dmb): New function.
891 1.1.1.20 mrg * config/arm/unwind-arm.h (FDPIC_REGNUM): New define.
892 1.1.1.20 mrg (gnu_Unwind_Find_got): New function.
893 1.1.1.20 mrg (_Unwind_decode_typeinfo_ptr): Add FDPIC support.
894 1.1.1.20 mrg * unwind-arm-common.inc (UCB_PR_GOT): New.
895 1.1.1.20 mrg (funcdesc_t): New struct.
896 1.1.1.20 mrg (get_eit_entry): Add FDPIC support.
897 1.1.1.20 mrg (unwind_phase2): Likewise.
898 1.1.1.20 mrg (unwind_phase2_forced): Likewise.
899 1.1.1.20 mrg (__gnu_Unwind_RaiseException): Likewise.
900 1.1.1.20 mrg (__gnu_Unwind_Resume): Likewise.
901 1.1.1.20 mrg (__gnu_Unwind_Backtrace): Likewise.
902 1.1.1.20 mrg * unwind-pe.h (read_encoded_value_with_base): Likewise.
903 1.1.1.20 mrg
904 1.1.1.20 mrg 2019-09-10 Christophe Lyon <christophe.lyon (a] st.com>
905 1.1.1.20 mrg Mickal Gun <mickael.guene (a] st.com>
906 1.1.1.20 mrg
907 1.1.1.20 mrg * libgcc/crtstuff.c: Add support for FDPIC.
908 1.1.1.20 mrg
909 1.1.1.20 mrg 2019-09-10 Christophe Lyon <christophe.lyon (a] st.com>
910 1.1.1.20 mrg
911 1.1.1.20 mrg * config.host: Handle *-*-uclinuxfdpiceabi.
912 1.1.1.20 mrg
913 1.1.1.20 mrg 2019-09-09 Jose E. Marchesi <jose.marchesi (a] oracle.com>
914 1.1.1.20 mrg
915 1.1.1.20 mrg * config.host: Set cpu_type for bpf-*-* targets.
916 1.1.1.20 mrg * config/bpf/t-bpf: Likewise.
917 1.1.1.20 mrg * config/bpf/crtn.S: Likewise.
918 1.1.1.20 mrg * config/bpf/crti.S: New file.
919 1.1.1.20 mrg
920 1.1.1.20 mrg 2019-09-06 Jim Wilson <jimw (a] sifive.com>
921 1.1.1.19 mrg
922 1.1.1.20 mrg * config.host (riscv*-*-linux*): Add t-slibgcc-libgcc to tmake_file.
923 1.1.1.20 mrg (riscv*-*-freebsd*): Likewise.
924 1.1.1.19 mrg
925 1.1.1.20 mrg 2019-09-03 Ulrich Weigand <uweigand (a] de.ibm.com>
926 1.1.1.16 mrg
927 1.1.1.20 mrg * config.host: Remove references to spu.
928 1.1.1.20 mrg * config/spu/: Remove directory.
929 1.1.1.20 mrg
930 1.1.1.20 mrg 2019-08-23 Jozef Lawrynowicz <jozef.l (a] mittosystems.com>
931 1.1.1.20 mrg
932 1.1.1.20 mrg PR target/91306
933 1.1.1.20 mrg * crtstuff.c (__CTOR_LIST__): Align to the "__alignof__" the array
934 1.1.1.20 mrg element type, instead of "sizeof" the element type.
935 1.1.1.20 mrg (__DTOR_LIST__): Likewise.
936 1.1.1.20 mrg (__TMC_LIST__): Likewise.
937 1.1.1.20 mrg (__do_global_dtors_aux_fini_array_entry): Likewise.
938 1.1.1.20 mrg (__frame_dummy_init_array_entry): Likewise.
939 1.1.1.20 mrg (__CTOR_END__): Likewise.
940 1.1.1.20 mrg (__DTOR_END__): Likweise.
941 1.1.1.20 mrg (__FRAME_END__): Likewise.
942 1.1.1.20 mrg (__TMC_END__): Likewise.
943 1.1.1.20 mrg
944 1.1.1.20 mrg 2019-08-20 Lili Cui <lilicui (a] intel.com>
945 1.1.1.20 mrg
946 1.1.1.20 mrg * config/i386/cpuinfo.h: Add INTEL_COREI7_TIGERLAKE and
947 1.1.1.20 mrg INTEL_COREI7_COOPERLAKE.
948 1.1.1.20 mrg
949 1.1.1.20 mrg 2019-07-31 Matt Thomas <matt (a] 3am-software.com>
950 1.1.1.20 mrg Nick Hudson <nick (a] nthcliff.demon.co.uk>
951 1.1.1.20 mrg Matthew Green <mrg (a] eterna.com.au>
952 1.1.1.20 mrg Maya Rashish <coypu (a] sdf.org>
953 1.1.1.20 mrg
954 1.1.1.20 mrg * config.host (hppa*-*-netbsd*): New case.
955 1.1.1.20 mrg * config/pa/t-netbsd: New file.
956 1.1.1.20 mrg
957 1.1.1.20 mrg 2019-07-31 Joel Hutton <Joel.Hutton (a] arm.com>
958 1.1.1.20 mrg
959 1.1.1.20 mrg * config/arm/cmse.c (cmse_check_address_range): Add
960 1.1.1.20 mrg warn_unused_result attribute.
961 1.1.1.20 mrg
962 1.1.1.20 mrg 2019-07-22 Martin Liska <mliska (a] suse.cz>
963 1.1.1.20 mrg
964 1.1.1.20 mrg * config/pa/stublib.c: Remove stub symbol __gnu_lto_v1.
965 1.1.1.20 mrg * config/pa/t-stublib: Likewise.
966 1.1.1.20 mrg
967 1.1.1.20 mrg 2019-07-22 Stafford Horne <shorne (a] gmail.com>
968 1.1.1.20 mrg
969 1.1.1.20 mrg PR target/90362
970 1.1.1.20 mrg * config/or1k/lib1funcs.S (__udivsi3): Change l.sfeqi
971 1.1.1.20 mrg to l.sfeq and l.sfltsi to l.sflts equivalents as the immediate
972 1.1.1.20 mrg instructions are not available on every processor. Change a
973 1.1.1.20 mrg l.bnf to l.bf to fix logic issue.
974 1.1.1.20 mrg
975 1.1.1.20 mrg 2019-07-04 Iain Sandoe <iain (a] sandoe.co.uk>
976 1.1.1.20 mrg
977 1.1.1.20 mrg * config.host: Remove reference to t-darwin8.
978 1.1.1.20 mrg
979 1.1.1.20 mrg 2019-07-03 Iain Sandoe <iain (a] sandoe.co.uk>
980 1.1.1.20 mrg
981 1.1.1.20 mrg * config.host (powerpc-*-darwin*,powerpc64-*-darwin*): Revise crt
982 1.1.1.20 mrg list.
983 1.1.1.20 mrg * config/rs6000/t-darwin: Build crt3_2 for older systems. Revise
984 1.1.1.20 mrg mmacosx-version-min for crts to run across all system versions.
985 1.1.1.20 mrg * config/rs6000/t-darwin64 (LIB2ADD): Remove.
986 1.1.1.20 mrg * config/t-darwin: Revise mmacosx-version-min for crts to run across
987 1.1.1.20 mrg system versions >= 10.4.
988 1.1.1.20 mrg
989 1.1.1.20 mrg 2019-07-03 Martin Liska <mliska (a] suse.cz>
990 1.1.1.20 mrg
991 1.1.1.20 mrg * Makefile.in: Use topn_values instead of one_value names.
992 1.1.1.20 mrg * libgcov-merge.c (__gcov_merge_single): Move to ...
993 1.1.1.20 mrg (__gcov_merge_topn): ... this.
994 1.1.1.20 mrg (merge_single_value_set): Move to ...
995 1.1.1.20 mrg (merge_topn_values_set): ... this.
996 1.1.1.20 mrg * libgcov-profiler.c (__gcov_one_value_profiler_body): Move to
997 1.1.1.20 mrg ...
998 1.1.1.20 mrg (__gcov_topn_values_profiler_body): ... this.
999 1.1.1.20 mrg (__gcov_one_value_profiler_v2): Move to ...
1000 1.1.1.20 mrg (__gcov_topn_values_profiler): ... this.
1001 1.1.1.20 mrg (__gcov_one_value_profiler_v2_atomic): Move to ...
1002 1.1.1.20 mrg (__gcov_topn_values_profiler_atomic): ... this.
1003 1.1.1.20 mrg (__gcov_indirect_call_profiler_v4): Remove.
1004 1.1.1.20 mrg * libgcov-util.c (__gcov_single_counter_op): Move to ...
1005 1.1.1.20 mrg (__gcov_topn_counter_op): ... this.
1006 1.1.1.20 mrg * libgcov.h (L_gcov_merge_single): Remove.
1007 1.1.1.20 mrg (L_gcov_merge_topn): New.
1008 1.1.1.20 mrg (__gcov_merge_single): Remove.
1009 1.1.1.20 mrg (__gcov_merge_topn): New.
1010 1.1.1.20 mrg (__gcov_one_value_profiler_v2): Move to ..
1011 1.1.1.20 mrg (__gcov_topn_values_profiler): ... this.
1012 1.1.1.20 mrg (__gcov_one_value_profiler_v2_atomic): Move to ...
1013 1.1.1.20 mrg (__gcov_topn_values_profiler_atomic): ... this.
1014 1.1.1.20 mrg
1015 1.1.1.20 mrg 2019-07-03 Martin Liska <mliska (a] suse.cz>
1016 1.1.1.20 mrg
1017 1.1.1.20 mrg * libgcov-merge.c (merge_single_value_set): Support N values.
1018 1.1.1.20 mrg * libgcov-profiler.c (__gcov_one_value_profiler_body): Likewise.
1019 1.1.1.20 mrg
1020 1.1.1.20 mrg 2019-06-27 Ilia Diachkov <ilia.diachkov (a] optimitech.com>
1021 1.1.1.20 mrg
1022 1.1.1.20 mrg * Makefile.in (USE_TM_CLONE_REGISTRY): New.
1023 1.1.1.20 mrg (CRTSTUFF_CFLAGS): Use USE_TM_CLONE_REGISTRY.
1024 1.1.1.20 mrg * configure.ac: Add --disable-tm-clone-registry option.
1025 1.1.1.20 mrg * configure: Regenerate.
1026 1.1.1.20 mrg
1027 1.1.1.20 mrg 2019-06-27 Martin Liska <mliska (a] suse.cz>
1028 1.1.1.20 mrg
1029 1.1.1.20 mrg * libgcov-driver-system.c (gcov_exit_open_gcda_file): Remove obviously
1030 1.1.1.20 mrg dead assignments.
1031 1.1.1.20 mrg * libgcov-util.c: Likewise.
1032 1.1.1.20 mrg
1033 1.1.1.20 mrg 2019-06-27 Martin Liska <mliska (a] suse.cz>
1034 1.1.1.20 mrg
1035 1.1.1.20 mrg * libgcov-util.c (gcov_profile_merge): Release allocated
1036 1.1.1.20 mrg memory.
1037 1.1.1.20 mrg (calculate_overlap): Likewise.
1038 1.1.1.20 mrg
1039 1.1.1.20 mrg 2019-06-25 Iain Sandoe <iain (a] sandoe.co.uk>
1040 1.1.1.20 mrg
1041 1.1.1.20 mrg * config.host: Add libef_ppc.a to the extra files for powerpc-darwin.
1042 1.1.1.20 mrg * config/rs6000/t-darwin: (PPC_ENDFILE_SRC, PPC_ENDFILE_OBJS): New.
1043 1.1.1.20 mrg Build objects for the out of line save/restore register functions
1044 1.1.1.20 mrg so that they can be used for any supported Darwin version.
1045 1.1.1.20 mrg * config/t-darwin: Default the build Darwin version to Darwin8
1046 1.1.1.20 mrg (MacOS 10.4).
1047 1.1.1.20 mrg
1048 1.1.1.20 mrg 2019-06-25 Martin Liska <mliska (a] suse.cz>
1049 1.1.1.20 mrg
1050 1.1.1.20 mrg * libgcov-driver-system.c (replace_filename_variables): Do not
1051 1.1.1.20 mrg call strlen with NULL argument.
1052 1.1.1.20 mrg
1053 1.1.1.20 mrg 2019-06-25 Andrew Stubbs <ams (a] codesourcery.com>
1054 1.1.1.20 mrg
1055 1.1.1.20 mrg * config/gcn/t-amdgcn (LIB2ADD): Add unwind-gcn.c.
1056 1.1.1.20 mrg * config/gcn/unwind-gcn.c: New file.
1057 1.1.1.20 mrg
1058 1.1.1.20 mrg 2019-06-25 Kwok Cheung Yeung <kcy (a] codesourcery.com>
1059 1.1.1.20 mrg Andrew Stubbs <ams (a] codesourcery.com>
1060 1.1.1.20 mrg
1061 1.1.1.20 mrg * configure: Regenerate.
1062 1.1.1.20 mrg * config/gcn/gthr-gcn.h: New.
1063 1.1.1.20 mrg
1064 1.1.1.20 mrg 2019-06-18 Tom de Vries <tdevries (a] suse.de>
1065 1.1.1.20 mrg
1066 1.1.1.20 mrg * config/nvptx/crt0.c (__main): Declare.
1067 1.1.1.20 mrg
1068 1.1.1.20 mrg 2019-06-17 Matthew Green <mrg (a] eterna.com.au>
1069 1.1.1.20 mrg Maya Rashish <coypu (a] sdf.org>
1070 1.1.1.20 mrg
1071 1.1.1.20 mrg * config.host (aarch64*-*-netbsd*): New case.
1072 1.1.1.20 mrg
1073 1.1.1.20 mrg 2019-06-16 Jozef Lawrynowicz <jozef.l (a] mittosystems.com>
1074 1.1.1.20 mrg
1075 1.1.1.20 mrg * config/msp430/slli.S (__mspabi_sllll): New library function for
1076 1.1.1.20 mrg performing a logical left shift of a 64-bit value.
1077 1.1.1.20 mrg * config/msp430/srai.S (__mspabi_srall): New library function for
1078 1.1.1.20 mrg performing a arithmetic right shift of a 64-bit value.
1079 1.1.1.20 mrg * config/msp430/srll.S (__mspabi_srlll): New library function for
1080 1.1.1.20 mrg performing a logical right shift of a 64-bit value.
1081 1.1.1.20 mrg
1082 1.1.1.20 mrg 2019-06-14 Matt Thomas <matt (a] 3am-software.com>
1083 1.1.1.20 mrg Matthew Green <mrg (a] eterna.com.au>
1084 1.1.1.20 mrg Nick Hudson <skrll (a] netbsd.org>
1085 1.1.1.20 mrg Maya Rashish <coypu (a] sdf.org>
1086 1.1.1.20 mrg
1087 1.1.1.20 mrg * config.host (arm*-*-netbsdelf*): Add support for EABI configurations.
1088 1.1.1.20 mrg * config/arm/t-netbsd (LIB1ASMFUNCS): Add some additional assembler
1089 1.1.1.20 mrg functions to build.
1090 1.1.1.20 mrg * config/arm/t-netbsd-eabi: New file.
1091 1.1.1.20 mrg
1092 1.1.1.20 mrg 2019-06-12 Dimitar Dimitrov <dimitar (a] dinux.eu>
1093 1.1.1.20 mrg
1094 1.1.1.20 mrg * config.host: Add PRU target.
1095 1.1.1.20 mrg * config/pru/asri.c: New file.
1096 1.1.1.20 mrg * config/pru/eqd.c: New file.
1097 1.1.1.20 mrg * config/pru/eqf.c: New file.
1098 1.1.1.20 mrg * config/pru/ged.c: New file.
1099 1.1.1.20 mrg * config/pru/gef.c: New file.
1100 1.1.1.20 mrg * config/pru/gtd.c: New file.
1101 1.1.1.20 mrg * config/pru/gtf.c: New file.
1102 1.1.1.20 mrg * config/pru/led.c: New file.
1103 1.1.1.20 mrg * config/pru/lef.c: New file.
1104 1.1.1.20 mrg * config/pru/lib2bitcountHI.c: New file.
1105 1.1.1.20 mrg * config/pru/lib2divHI.c: New file.
1106 1.1.1.20 mrg * config/pru/lib2divQI.c: New file.
1107 1.1.1.20 mrg * config/pru/lib2divSI.c: New file.
1108 1.1.1.20 mrg * config/pru/libgcc-eabi.ver: New file.
1109 1.1.1.20 mrg * config/pru/ltd.c: New file.
1110 1.1.1.20 mrg * config/pru/ltf.c: New file.
1111 1.1.1.20 mrg * config/pru/mpyll.S: New file.
1112 1.1.1.20 mrg * config/pru/pru-abi.h: New file.
1113 1.1.1.20 mrg * config/pru/pru-asm.h: New file.
1114 1.1.1.20 mrg * config/pru/pru-divmod.h: New file.
1115 1.1.1.20 mrg * config/pru/sfp-machine.h: New file.
1116 1.1.1.20 mrg * config/pru/t-pru: New file.
1117 1.1.1.20 mrg
1118 1.1.1.20 mrg 2019-06-11 Jakub Jelinek <jakub (a] redhat.com>
1119 1.1.1.20 mrg
1120 1.1.1.20 mrg * libgcov-merge.c (__gcov_merge_single): Revert previous change.
1121 1.1.1.20 mrg
1122 1.1.1.20 mrg 2019-06-10 Martin Liska <mliska (a] suse.cz>
1123 1.1.1.20 mrg
1124 1.1.1.20 mrg PR bootstrap/90808
1125 1.1.1.20 mrg * libgcov.h: Add ATTRIBUTE_UNUSED.
1126 1.1.1.20 mrg
1127 1.1.1.20 mrg 2019-06-10 Martin Liska <mliska (a] suse.cz>
1128 1.1.1.20 mrg
1129 1.1.1.20 mrg * Makefile.in: Add __gcov_one_value_profiler_v2,
1130 1.1.1.20 mrg __gcov_one_value_profiler_v2_atomic and
1131 1.1.1.20 mrg __gcov_indirect_call_profiler_v4.
1132 1.1.1.20 mrg * libgcov-merge.c (__gcov_merge_single): Change
1133 1.1.1.20 mrg function signature.
1134 1.1.1.20 mrg (merge_single_value_set): New.
1135 1.1.1.20 mrg * libgcov-profiler.c (__gcov_one_value_profiler_body):
1136 1.1.1.20 mrg Update functionality.
1137 1.1.1.20 mrg (__gcov_one_value_profiler): Remove.
1138 1.1.1.20 mrg (__gcov_one_value_profiler_v2): ... this.
1139 1.1.1.20 mrg (__gcov_one_value_profiler_atomic): Rename to ...
1140 1.1.1.20 mrg (__gcov_one_value_profiler_v2_atomic): this.
1141 1.1.1.20 mrg (__gcov_indirect_call_profiler_v3): Rename to ...
1142 1.1.1.20 mrg (__gcov_indirect_call_profiler_v4): ... this.
1143 1.1.1.20 mrg * libgcov.h (__gcov_one_value_profiler): Remove.
1144 1.1.1.20 mrg (__gcov_one_value_profiler_atomic): Remove.
1145 1.1.1.20 mrg (__gcov_one_value_profiler_v2_atomic): New.
1146 1.1.1.20 mrg (__gcov_indirect_call_profiler_v3): Remove.
1147 1.1.1.20 mrg (__gcov_one_value_profiler_v2): New.
1148 1.1.1.20 mrg (__gcov_indirect_call_profiler_v4): New.
1149 1.1.1.20 mrg (gcov_get_counter_ignore_scaling): New function.
1150 1.1.1.20 mrg
1151 1.1.1.20 mrg 2019-06-07 Martin Liska <mliska (a] suse.cz>
1152 1.1.1.20 mrg
1153 1.1.1.20 mrg * Makefile.in: Remove usage of
1154 1.1.1.20 mrg _gcov_merge_icall_topn.
1155 1.1.1.20 mrg * libgcov-driver.c (gcov_sort_n_vals): Remove.
1156 1.1.1.20 mrg (gcov_sort_icall_topn_counter): Likewise.
1157 1.1.1.20 mrg (gcov_sort_topn_counter_arrays): Likewise.
1158 1.1.1.20 mrg (dump_one_gcov): Remove call to gcov_sort_topn_counter_arrays.
1159 1.1.1.20 mrg * libgcov-merge.c (__gcov_merge_icall_topn): Remove.
1160 1.1.1.20 mrg * libgcov-profiler.c (__gcov_topn_value_profiler_body):
1161 1.1.1.20 mrg Likewise.
1162 1.1.1.20 mrg (GCOV_ICALL_COUNTER_CLEAR_THRESHOLD): Remove.
1163 1.1.1.20 mrg (struct indirect_call_tuple): Remove.
1164 1.1.1.20 mrg (__gcov_indirect_call_topn_profiler): Remove.
1165 1.1.1.20 mrg * libgcov-util.c (__gcov_icall_topn_counter_op): Remove.
1166 1.1.1.20 mrg * libgcov.h (gcov_sort_n_vals): Remove.
1167 1.1.1.20 mrg (L_gcov_merge_icall_topn): Likewise.
1168 1.1.1.20 mrg (__gcov_merge_icall_topn): Likewise.
1169 1.1.1.20 mrg (__gcov_indirect_call_topn_profiler): Likewise.
1170 1.1.1.20 mrg
1171 1.1.1.20 mrg 2019-06-06 Iain Sandoe <iain (a] sandoe.co.uk>
1172 1.1.1.16 mrg
1173 1.1.1.16 mrg * config/rs6000/t-darwin: Ensure that the unwinder is built with
1174 1.1.1.16 mrg altivec enabled.
1175 1.1.1.16 mrg
1176 1.1.1.20 mrg 2019-06-06 Jozef Lawrynowicz <jozef.l (a] mittosystems.com>
1177 1.1.1.16 mrg
1178 1.1.1.20 mrg * config/msp430/slli.S (__mspabi_slli_n): Put function in its own
1179 1.1.1.20 mrg section.
1180 1.1.1.20 mrg (__mspabi_slli): Likewise.
1181 1.1.1.20 mrg (__mspabi_slll_n): Likewise.
1182 1.1.1.20 mrg (__mspabi_slll): Likewise.
1183 1.1.1.20 mrg * config/msp430/srai.S (__mspabi_srai_n): Likewise.
1184 1.1.1.20 mrg (__mspabi_srai): Likewise.
1185 1.1.1.20 mrg (__mspabi_sral_n): Likewise.
1186 1.1.1.20 mrg (__mspabi_sral): Likewise.
1187 1.1.1.20 mrg * config/msp430/srli.S (__mspabi_srli_n): Likewise.
1188 1.1.1.20 mrg (__mspabi_srli): Likewise.
1189 1.1.1.20 mrg (__mspabi_srll_n): Likewise.
1190 1.1.1.20 mrg (__mspabi_srll): Likewise.
1191 1.1.1.20 mrg
1192 1.1.1.20 mrg 2019-06-05 Yoshinori Sato <ysato (a] users.sourceforge.jp>
1193 1.1.1.20 mrg
1194 1.1.1.20 mrg * config.host (rx-*-linux*): Add t-fdpbit to tmake_file
1195 1.1.1.20 mrg Add appropriate tm_file clause as well.
1196 1.1.1.20 mrg * config/rx/t-rx (HOST_LIBGCC2_CFLAGS): Remove.
1197 1.1.1.20 mrg
1198 1.1.1.20 mrg 2019-06-05 James Clarke <jrtc27 (a] jrtc27.com>
1199 1.1.1.20 mrg
1200 1.1.1.20 mrg * config/ia64/crtbegin.S (__dso_handle): Put in .sdata/.sbss
1201 1.1.1.20 mrg rather than .data/.bss so it can be accessed via gp-relative
1202 1.1.1.20 mrg addressing.
1203 1.1.1.20 mrg
1204 1.1.1.20 mrg 2019-06-05 David Edelsohn <dje.gcc (a] gmail.com>
1205 1.1.1.20 mrg
1206 1.1.1.20 mrg * config/rs6000/aix-unwind.h (LR_REGNO): Rename to R_LR.
1207 1.1.1.20 mrg (CR2_REGNO): Rename to R_CR2.
1208 1.1.1.20 mrg (XER_REGNO): Rename to R_XER.
1209 1.1.1.20 mrg (FIRST_ALTIVEC_REGNO): Rename to R_FIRST_ALTIVEC.
1210 1.1.1.20 mrg (VRSAVE_REGNO): Rename to R_VRSAVE.
1211 1.1.1.20 mrg (VSCR_REGNO): R_VSCR.
1212 1.1.1.16 mrg
1213 1.1.1.20 mrg 2019-05-29 Yoshinori Sato <ysato (a] users.sourceforge.jp>
1214 1.1.1.20 mrg
1215 1.1.1.20 mrg * config.host (rx-*-linux*): Add new case.
1216 1.1.1.20 mrg * config/rx/t-rx (HOST_LIBGCC2_CFLAGS): Force DFmode to SFmode.
1217 1.1.1.20 mrg
1218 1.1.1.20 mrg 2019-05-29 Sam Tebbs <sam.tebbs (a] arm.com>
1219 1.1.1.20 mrg
1220 1.1.1.20 mrg * config/aarch64/aarch64-unwind.h (aarch64_cie_signed_with_b_key): New
1221 1.1.1.20 mrg function.
1222 1.1.1.20 mrg * config/aarch64/aarch64-unwind.h (aarch64_post_extract_frame_addr,
1223 1.1.1.20 mrg aarch64_post_frob_eh_handler_addr): Add check for b-key.
1224 1.1.1.20 mrg * config/aarch64/aarch64-unwind-h (aarch64_post_extract_frame_addr,
1225 1.1.1.20 mrg aarch64_post_frob_eh_handler_addr, aarch64_post_frob_update_context):
1226 1.1.1.20 mrg Rename RA_A_SIGNED_BIT to RA_SIGNED_BIT.
1227 1.1.1.20 mrg * unwind-dw2-fde.c (get_cie_encoding): Add check for 'B' in augmentation
1228 1.1.1.20 mrg string.
1229 1.1.1.20 mrg * unwind-dw2.c (extract_cie_info): Add check for 'B' in augmentation
1230 1.1.1.20 mrg string.
1231 1.1.1.20 mrg (RA_A_SIGNED_BIT): Rename to RA_SIGNED_BIT.
1232 1.1.1.20 mrg
1233 1.1.1.20 mrg 2019-05-28 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
1234 1.1.1.20 mrg
1235 1.1.1.20 mrg * config/sparc/sol2-unwind.h [__arch64__] (sparc64_is_sighandler):
1236 1.1.1.20 mrg Remove Solaris 9 and 10 support.
1237 1.1.1.20 mrg (sparc_is_sighandler): Likewise.
1238 1.1.1.16 mrg
1239 1.1.1.19 mrg 2019-05-26 John David Anglin <danglin (a] gcc.gnu.org>
1240 1.1.1.19 mrg
1241 1.1.1.19 mrg * config/pa/linux-unwind.h (pa32_fallback_frame_state): Add cast.
1242 1.1.1.19 mrg
1243 1.1.1.20 mrg 2019-05-17 H.J. Lu <hongjiu.lu (a] intel.com>
1244 1.1.1.20 mrg
1245 1.1.1.20 mrg * soft-fp/extenddftf2.c: Use "_FP_W_TYPE_SIZE < 64" to check if
1246 1.1.1.20 mrg 4_FP_W_TYPEs are used for IEEE quad precision.
1247 1.1.1.20 mrg * soft-fp/extendhftf2.c: Likewise.
1248 1.1.1.20 mrg * soft-fp/extendsftf2.c: Likewise.
1249 1.1.1.20 mrg * soft-fp/extendxftf2.c: Likewise.
1250 1.1.1.20 mrg * soft-fp/trunctfdf2.c: Likewise.
1251 1.1.1.20 mrg * soft-fp/trunctfhf2.c: Likewise.
1252 1.1.1.20 mrg * soft-fp/trunctfsf2.c: Likewise.
1253 1.1.1.20 mrg * soft-fp/trunctfxf2.c: Likewise.
1254 1.1.1.20 mrg * config/rs6000/ibm-ldouble.c: Likewise.
1255 1.1.1.20 mrg
1256 1.1.1.20 mrg 2019-05-14 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
1257 1.1.1.20 mrg
1258 1.1.1.20 mrg * config.host: Simplify various *-*-solaris2.1[0-9]* to
1259 1.1.1.20 mrg *-*-solaris2*.
1260 1.1.1.20 mrg * configure.ac: Likewise.
1261 1.1.1.20 mrg * configure: Regenerate.
1262 1.1.1.20 mrg
1263 1.1.1.20 mrg * config/i386/sol2-unwind.h (x86_fallback_frame_state): Remove
1264 1.1.1.20 mrg Solaris 10 and Solaris 11 < snv_125 handling.
1265 1.1.1.20 mrg
1266 1.1.1.20 mrg 2019-05-12 Iain Sandoe <iain (a] sandoe.co.uk>
1267 1.1.1.19 mrg
1268 1.1.1.20 mrg * config/rs6000/darwin-vecsave.S: Set .machine appropriately.
1269 1.1.1.19 mrg
1270 1.1.1.20 mrg 2019-05-07 Hongtao Liu <hongtao.liu (a] intel.com>
1271 1.1.1.19 mrg
1272 1.1.1.20 mrg * config/i386/cpuinfo.c (get_available_features): Detect BF16.
1273 1.1.1.20 mrg * config/i386/cpuinfo.h (enum processor_features): Add
1274 1.1.1.20 mrg FEATURE_AVX512BF16.
1275 1.1.1.18 mrg
1276 1.1.1.19 mrg 2019-04-23 Ramana Radhakrishnan <ramana.radhakrishnan (a] arm.com>
1277 1.1.1.19 mrg Bernd Edlinger <bernd.edlinger (a] hotmail.de>
1278 1.1.1.19 mrg Jakub Jelinek <jakub (a] redhat.com>
1279 1.1.1.19 mrg
1280 1.1.1.19 mrg PR target/89093
1281 1.1.1.19 mrg * config/arm/pr-support.c: Add #pragma GCC target("general-regs-only").
1282 1.1.1.19 mrg * config/arm/unwind-arm.c: Likewise.
1283 1.1.1.19 mrg * unwind-c.c (PERSONALITY_FUNCTION): Add general-regs-only target
1284 1.1.1.19 mrg attribute for ARM.
1285 1.1.1.19 mrg
1286 1.1.1.19 mrg 2019-04-15 Monk Chiang <sh.chiang04 (a] gmail.com>
1287 1.1.1.19 mrg
1288 1.1.1.19 mrg * config/nds32/linux-unwind.h (SIGRETURN): Remove.
1289 1.1.1.19 mrg (RT_SIGRETURN): Update.
1290 1.1.1.19 mrg (nds32_fallback_frame_state): Update.
1291 1.1.1.19 mrg
1292 1.1.1.19 mrg 2019-02-21 Martin Sebor <msebor (a] redhat.com>
1293 1.1.1.19 mrg
1294 1.1.1.19 mrg * libgcc2.h (__clear_cache): Correct signature.
1295 1.1.1.19 mrg * libgcc2.c (__clear_cache): Same.
1296 1.1.1.19 mrg
1297 1.1.1.19 mrg 2019-02-20 Uro Bizjak <ubizjak (a] gmail.com>
1298 1.1.1.19 mrg
1299 1.1.1.19 mrg * config/alpha/linux-unwind.h (alpha_fallback_frame_state):
1300 1.1.1.19 mrg Cast 'mcontext_t *' &rt_->uc.uc_mcontext to 'struct sigcontext *'.
1301 1.1.1.18 mrg
1302 1.1.1.18 mrg 2019-02-19 Uro Bizjak <ubizjak (a] gmail.com>
1303 1.1.1.18 mrg
1304 1.1.1.18 mrg * unwind-dw2.c (_Unwind_GetGR) [DWARF_ZERO_REG]: Compare
1305 1.1.1.18 mrg regno instead of index to DWARF_ZERO_REG.
1306 1.1.1.18 mrg
1307 1.1.1.19 mrg 2019-02-15 Eric Botcazou <ebotcazou (a] adacore.com>
1308 1.1.1.18 mrg
1309 1.1.1.19 mrg * config/visium/lib2funcs.c (__set_trampoline_parity): Replace
1310 1.1.1.19 mrg TRAMPOLINE_SIZE with __LIBGCC_TRAMPOLINE_SIZE__.
1311 1.1.1.15 mrg
1312 1.1.1.19 mrg 2019-01-31 Uro Bizjak <ubizjak (a] gmail.com>
1313 1.1.1.13 mrg
1314 1.1.1.19 mrg * config/alpha/t-linux: Add -mfp-rounding-mode=d
1315 1.1.1.19 mrg to HOST_LIBGCC2_CFLAGS.
1316 1.1.1.13 mrg
1317 1.1.1.19 mrg 2019-01-23 Joseph Myers <joseph (a] codesourcery.com>
1318 1.1.1.19 mrg
1319 1.1.1.19 mrg PR libgcc/88931
1320 1.1.1.19 mrg * libgcc2.c (FSTYPE FUNC (DWtype u)): Correct no leading bits case.
1321 1.1.1.19 mrg
1322 1.1.1.19 mrg 2019-01-18 Martin Liska <mliska (a] suse.cz>
1323 1.1.1.19 mrg
1324 1.1.1.19 mrg * libgcov-profiler.c (__gcov_indirect_call_profiler_v2): Rename
1325 1.1.1.19 mrg to ...
1326 1.1.1.19 mrg (__gcov_indirect_call_profiler_v3): ... this.
1327 1.1.1.19 mrg * libgcov.h (__gcov_indirect_call_profiler_v2): Likewise.
1328 1.1.1.19 mrg (__gcov_indirect_call_profiler_v3): Likewise.
1329 1.1.1.19 mrg * Makefile.in: Bump function name.
1330 1.1.1.19 mrg
1331 1.1.1.19 mrg 2019-01-18 Martin Liska <mliska (a] suse.cz>
1332 1.1.1.19 mrg
1333 1.1.1.19 mrg * libgcov-driver.c (GCOV_PROF_PREFIX): Define.
1334 1.1.1.19 mrg (gcov_version): Use in gcov_error.
1335 1.1.1.19 mrg (merge_one_data): Likewise.
1336 1.1.1.19 mrg (dump_one_gcov): Likewise.
1337 1.1.1.19 mrg
1338 1.1.1.19 mrg 2019-01-18 Martin Liska <mliska (a] suse.cz>
1339 1.1.1.19 mrg
1340 1.1.1.19 mrg * libgcov-driver.c (gcov_version_string): New function.
1341 1.1.1.19 mrg (gcov_version): Convert version integer into string.
1342 1.1.1.19 mrg
1343 1.1.1.19 mrg 2019-01-17 Andrew Stubbs <ams (a] codesourcery.com>
1344 1.1.1.19 mrg Kwok Cheung Yeung <kcy (a] codesourcery.com>
1345 1.1.1.19 mrg Julian Brown <julian (a] codesourcery.com>
1346 1.1.1.19 mrg Tom de Vries <tom (a] codesourcery.com>
1347 1.1.1.19 mrg
1348 1.1.1.19 mrg * config.host: Recognize amdgcn*-*-amdhsa.
1349 1.1.1.19 mrg * config/gcn/crt0.c: New file.
1350 1.1.1.19 mrg * config/gcn/lib2-divmod-hi.c: New file.
1351 1.1.1.19 mrg * config/gcn/lib2-divmod.c: New file.
1352 1.1.1.19 mrg * config/gcn/lib2-gcn.h: New file.
1353 1.1.1.19 mrg * config/gcn/sfp-machine.h: New file.
1354 1.1.1.19 mrg * config/gcn/t-amdgcn: New file.
1355 1.1.1.19 mrg
1356 1.1.1.19 mrg 2019-01-09 Sandra Loosemore <sandra (a] codesourcery.com>
1357 1.1.1.19 mrg
1358 1.1.1.19 mrg PR other/16615
1359 1.1.1.19 mrg
1360 1.1.1.19 mrg * config/c6x/libunwind.S: Mechanically replace "can not" with
1361 1.1.1.19 mrg "cannot".
1362 1.1.1.19 mrg * config/tilepro/atomic.h: Likewise.
1363 1.1.1.19 mrg * config/vxlib-tls.c: Likewise.
1364 1.1.1.19 mrg * generic-morestack-thread.c: Likewise.
1365 1.1.1.19 mrg * generic-morestack.c: Likewise.
1366 1.1.1.19 mrg * mkmap-symver.awk: Likewise.
1367 1.1.1.19 mrg
1368 1.1.1.19 mrg 2019-01-01 Jakub Jelinek <jakub (a] redhat.com>
1369 1.1.1.19 mrg
1370 1.1.1.19 mrg Update copyright years.
1371 1.1.1.19 mrg
1372 1.1.1.19 mrg 2018-12-20 H.J. Lu <hongjiu.lu (a] intel.com>
1373 1.1.1.19 mrg
1374 1.1.1.19 mrg * unwind-pe.h (read_encoded_value_with_base): Add GCC pragma
1375 1.1.1.19 mrg to ignore -Waddress-of-packed-member.
1376 1.1.1.19 mrg
1377 1.1.1.19 mrg 2018-12-19 Thomas Preud'homme <thomas.preudhomme (a] linaro.org>
1378 1.1.1.19 mrg
1379 1.1.1.19 mrg * /config/arm/lib1funcs.S (FUNC_START): Remove unused sp_section
1380 1.1.1.19 mrg parameter and corresponding code.
1381 1.1.1.19 mrg (ARM_FUNC_START): Likewise in both definitions.
1382 1.1.1.19 mrg Also update footer comment about condition that need to match with
1383 1.1.1.19 mrg gcc/config/arm/elf.h to also include libgcc/config/arm/t-arm.
1384 1.1.1.19 mrg * config/arm/ieee754-df.S (muldf3): Also build it if L_arm_muldf3 is
1385 1.1.1.19 mrg defined. Weakly define it in this case.
1386 1.1.1.19 mrg * config/arm/ieee754-sf.S (mulsf3): Likewise with L_arm_mulsf3.
1387 1.1.1.19 mrg * config/arm/t-elf (LIB1ASMFUNCS): Build _arm_muldf3.o and
1388 1.1.1.19 mrg _arm_mulsf3.o before muldiv versions if targeting Thumb-1 only. Add
1389 1.1.1.19 mrg comment to keep condition in sync with the one in
1390 1.1.1.19 mrg libgcc/config/arm/lib1funcs.S and gcc/config/arm/elf.h.
1391 1.1.1.19 mrg
1392 1.1.1.19 mrg 2018-12-18 Wei Xiao <wei3.xiao (a] intel.com>
1393 1.1.1.19 mrg
1394 1.1.1.19 mrg * config/i386/cpuinfo.c (get_intel_cpu): Handle cascadelake.
1395 1.1.1.19 mrg * config/i386/cpuinfo.h: Add INTEL_COREI7_CASCADELAKE.
1396 1.1.1.19 mrg
1397 1.1.1.19 mrg 2018-12-12 Rasmus Villemoes <rv (a] rasmusvillemoes.dk>
1398 1.1.1.19 mrg
1399 1.1.1.19 mrg * config/rs6000/tramp.S (__trampoline_setup): Also emit .size
1400 1.1.1.19 mrg and .cfi_endproc directives for VxWorks targets.
1401 1.1.1.19 mrg
1402 1.1.1.19 mrg 2018-12-05 Paul Koning <ni1d (a] arrl.net>
1403 1.1.1.19 mrg
1404 1.1.1.19 mrg * udivmodhi4.c (__udivmodhi4): Fix loop end check.
1405 1.1.1.19 mrg
1406 1.1.1.19 mrg 2018-11-27 Alan Modra <amodra (a] gmail.com>
1407 1.1.1.19 mrg
1408 1.1.1.19 mrg * config/rs6000/morestack.S (__stack_split_initialize),
1409 1.1.1.19 mrg (__morestack_get_guard, __morestack_set_guard),
1410 1.1.1.19 mrg (__morestack_make_guard): Provide CFI covering these functions.
1411 1.1.1.19 mrg * config/rs6000/tramp.S (__trampoline_setup): Likewise.
1412 1.1.1.19 mrg
1413 1.1.1.19 mrg 2018-11-15 Xianmiao Qu <xianmiao_qu (a] c-sky.com>
1414 1.1.1.19 mrg
1415 1.1.1.19 mrg * config/csky/linux-unwind.h (sc_pt_regs): Update for kernel.
1416 1.1.1.19 mrg (sc_pt_regs_lr): Update for kernel.
1417 1.1.1.19 mrg (sc_pt_regs_tls): Update for kernel.
1418 1.1.1.19 mrg
1419 1.1.1.19 mrg 2018-11-15 Xianmiao Qu <xianmiao_qu (a] c-sky.com>
1420 1.1.1.19 mrg
1421 1.1.1.19 mrg * config/csky/linux-unwind.h: Fix coding style.
1422 1.1.1.19 mrg
1423 1.1.1.19 mrg 2018-11-13 Xianmiao Qu <xianmiao_qu (a] c-sky.com>
1424 1.1.1.19 mrg
1425 1.1.1.19 mrg * config/csky/linux-unwind.h (_sig_ucontext_t): Remove.
1426 1.1.1.19 mrg (csky_fallback_frame_state): Modify the check of the
1427 1.1.1.19 mrg instructions to adapt to changes in the kernel
1428 1.1.1.19 mrg
1429 1.1.1.19 mrg 2018-11-09 Stafford Horne <shorne (a] gmail.com>
1430 1.1.1.19 mrg Richard Henderson <rth (a] twiddle.net>
1431 1.1.1.19 mrg
1432 1.1.1.19 mrg * config.host: Add OpenRISC support.
1433 1.1.1.19 mrg * config/or1k/*: New.
1434 1.1.1.19 mrg
1435 1.1.1.19 mrg 2018-11-08 Kito Cheng <kito (a] andestech.com>
1436 1.1.1.19 mrg
1437 1.1.1.19 mrg * soft-fp/adddf3.c: Update from glibc.
1438 1.1.1.19 mrg * soft-fp/addsf3.c: Likewise.
1439 1.1.1.19 mrg * soft-fp/addtf3.c: Likewise.
1440 1.1.1.19 mrg * soft-fp/divdf3.c: Likewise.
1441 1.1.1.19 mrg * soft-fp/divsf3.c: Likewise.
1442 1.1.1.19 mrg * soft-fp/divtf3.c: Likewise.
1443 1.1.1.19 mrg * soft-fp/double.h: Likewise.
1444 1.1.1.19 mrg * soft-fp/eqdf2.c: Likewise.
1445 1.1.1.19 mrg * soft-fp/eqsf2.c: Likewise.
1446 1.1.1.19 mrg * soft-fp/eqtf2.c: Likewise.
1447 1.1.1.19 mrg * soft-fp/extenddftf2.c: Likewise.
1448 1.1.1.19 mrg * soft-fp/extended.h: Likewise.
1449 1.1.1.19 mrg * soft-fp/extendhftf2.c: Likewise.
1450 1.1.1.19 mrg * soft-fp/extendsfdf2.c: Likewise.
1451 1.1.1.19 mrg * soft-fp/extendsftf2.c: Likewise.
1452 1.1.1.19 mrg * soft-fp/extendxftf2.c: Likewise.
1453 1.1.1.19 mrg * soft-fp/fixdfdi.c: Likewise.
1454 1.1.1.19 mrg * soft-fp/fixdfsi.c: Likewise.
1455 1.1.1.19 mrg * soft-fp/fixdfti.c: Likewise.
1456 1.1.1.19 mrg * soft-fp/fixhfti.c: Likewise.
1457 1.1.1.19 mrg * soft-fp/fixsfdi.c: Likewise.
1458 1.1.1.19 mrg * soft-fp/fixsfsi.c: Likewise.
1459 1.1.1.19 mrg * soft-fp/fixsfti.c: Likewise.
1460 1.1.1.19 mrg * soft-fp/fixtfdi.c: Likewise.
1461 1.1.1.19 mrg * soft-fp/fixtfsi.c: Likewise.
1462 1.1.1.19 mrg * soft-fp/fixtfti.c: Likewise.
1463 1.1.1.19 mrg * soft-fp/fixunsdfdi.c: Likewise.
1464 1.1.1.19 mrg * soft-fp/fixunsdfsi.c: Likewise.
1465 1.1.1.19 mrg * soft-fp/fixunsdfti.c: Likewise.
1466 1.1.1.19 mrg * soft-fp/fixunshfti.c: Likewise.
1467 1.1.1.19 mrg * soft-fp/fixunssfdi.c: Likewise.
1468 1.1.1.19 mrg * soft-fp/fixunssfsi.c: Likewise.
1469 1.1.1.19 mrg * soft-fp/fixunssfti.c: Likewise.
1470 1.1.1.19 mrg * soft-fp/fixunstfdi.c: Likewise.
1471 1.1.1.19 mrg * soft-fp/fixunstfsi.c: Likewise.
1472 1.1.1.19 mrg * soft-fp/fixunstfti.c: Likewise.
1473 1.1.1.19 mrg * soft-fp/floatdidf.c: Likewise.
1474 1.1.1.19 mrg * soft-fp/floatdisf.c: Likewise.
1475 1.1.1.19 mrg * soft-fp/floatditf.c: Likewise.
1476 1.1.1.19 mrg * soft-fp/floatsidf.c: Likewise.
1477 1.1.1.19 mrg * soft-fp/floatsisf.c: Likewise.
1478 1.1.1.19 mrg * soft-fp/floatsitf.c: Likewise.
1479 1.1.1.19 mrg * soft-fp/floattidf.c: Likewise.
1480 1.1.1.19 mrg * soft-fp/floattihf.c: Likewise.
1481 1.1.1.19 mrg * soft-fp/floattisf.c: Likewise.
1482 1.1.1.19 mrg * soft-fp/floattitf.c: Likewise.
1483 1.1.1.19 mrg * soft-fp/floatundidf.c: Likewise.
1484 1.1.1.19 mrg * soft-fp/floatundisf.c: Likewise.
1485 1.1.1.19 mrg * soft-fp/floatunditf.c: Likewise.
1486 1.1.1.19 mrg * soft-fp/floatunsidf.c: Likewise.
1487 1.1.1.19 mrg * soft-fp/floatunsisf.c: Likewise.
1488 1.1.1.19 mrg * soft-fp/floatunsitf.c: Likewise.
1489 1.1.1.19 mrg * soft-fp/floatuntidf.c: Likewise.
1490 1.1.1.19 mrg * soft-fp/floatuntihf.c: Likewise.
1491 1.1.1.19 mrg * soft-fp/floatuntisf.c: Likewise.
1492 1.1.1.19 mrg * soft-fp/floatuntitf.c: Likewise.
1493 1.1.1.19 mrg * soft-fp/gedf2.c: Likewise.
1494 1.1.1.19 mrg * soft-fp/gesf2.c: Likewise.
1495 1.1.1.19 mrg * soft-fp/getf2.c: Likewise.
1496 1.1.1.19 mrg * soft-fp/half.h: Likewise.
1497 1.1.1.19 mrg * soft-fp/ledf2.c: Likewise.
1498 1.1.1.19 mrg * soft-fp/lesf2.c: Likewise.
1499 1.1.1.19 mrg * soft-fp/letf2.c: Likewise.
1500 1.1.1.19 mrg * soft-fp/muldf3.c: Likewise.
1501 1.1.1.19 mrg * soft-fp/mulsf3.c: Likewise.
1502 1.1.1.19 mrg * soft-fp/multf3.c: Likewise.
1503 1.1.1.19 mrg * soft-fp/negdf2.c: Likewise.
1504 1.1.1.19 mrg * soft-fp/negsf2.c: Likewise.
1505 1.1.1.19 mrg * soft-fp/negtf2.c: Likewise.
1506 1.1.1.19 mrg * soft-fp/op-1.h: Likewise.
1507 1.1.1.19 mrg * soft-fp/op-2.h: Likewise.
1508 1.1.1.19 mrg * soft-fp/op-4.h: Likewise.
1509 1.1.1.19 mrg * soft-fp/op-8.h: Likewise.
1510 1.1.1.19 mrg * soft-fp/op-common.h: Likewise.
1511 1.1.1.19 mrg * soft-fp/quad.h: Likewise.
1512 1.1.1.19 mrg * soft-fp/single.h: Likewise.
1513 1.1.1.19 mrg * soft-fp/soft-fp.h: Likewise.
1514 1.1.1.19 mrg * soft-fp/subdf3.c: Likewise.
1515 1.1.1.19 mrg * soft-fp/subsf3.c: Likewise.
1516 1.1.1.19 mrg * soft-fp/subtf3.c: Likewise.
1517 1.1.1.19 mrg * soft-fp/truncdfsf2.c: Likewise.
1518 1.1.1.19 mrg * soft-fp/trunctfdf2.c: Likewise.
1519 1.1.1.19 mrg * soft-fp/trunctfhf2.c: Likewise.
1520 1.1.1.19 mrg * soft-fp/trunctfsf2.c: Likewise.
1521 1.1.1.19 mrg * soft-fp/trunctfxf2.c: Likewise.
1522 1.1.1.19 mrg * soft-fp/unorddf2.c: Likewise.
1523 1.1.1.19 mrg * soft-fp/unordsf2.c: Likewise.
1524 1.1.1.19 mrg * soft-fp/unordtf2.c: Likewise.
1525 1.1.1.19 mrg
1526 1.1.1.19 mrg 2018-11-04 Venkataramanan Kumar <Venkataramanan.kumar (a] amd.com>
1527 1.1.1.19 mrg
1528 1.1.1.19 mrg * config/i386/cpuinfo.c: (get_amd_cpu): Add znver2.
1529 1.1.1.19 mrg * config/i386/cpuinfo.h (processor_types): Add znver2.
1530 1.1.1.19 mrg
1531 1.1.1.19 mrg 2018-11-01 Paul Koning <ni1d (a] arrl.net>
1532 1.1.1.19 mrg
1533 1.1.1.19 mrg * config/pdp11/t-pdp11 (LIB2ADD): Add divmod.c.
1534 1.1.1.19 mrg (HOST_LIBGCC2_CFLAGS): Change to optimize for size.
1535 1.1.1.19 mrg
1536 1.1.1.19 mrg 2018-10-31 Joseph Myers <joseph (a] codesourcery.com>
1537 1.1.1.19 mrg
1538 1.1.1.19 mrg PR bootstrap/82856
1539 1.1.1.19 mrg * configure.ac: Remove AC_PREREQ. Use AC_LANG_SOURCE.
1540 1.1.1.19 mrg * configure: Regenerate.
1541 1.1.1.19 mrg
1542 1.1.1.19 mrg 2018-10-31 Claudiu Zissulescu <claziss (a] synopsys.com>
1543 1.1.1.19 mrg
1544 1.1.1.19 mrg * config/arc/lib1funcs.S (_muldi3): New function.
1545 1.1.1.19 mrg * config/arc/t-arc (LIB1ASMFUNCS): Add _muldi3.
1546 1.1.1.19 mrg
1547 1.1.1.19 mrg 2018-10-30 Rasmus Villemoes <rv (a] rasmusvillemoes.dk>
1548 1.1.1.19 mrg
1549 1.1.1.19 mrg * config/gthr-vxworks.h (__gthread_mutex_destroy): Call semDelete.
1550 1.1.1.19 mrg
1551 1.1.1.19 mrg 2018-10-25 Martin Liska <mliska (a] suse.cz>
1552 1.1.1.19 mrg
1553 1.1.1.19 mrg PR other/87735
1554 1.1.1.19 mrg * libgcov-profiler.c: Revert.
1555 1.1.1.19 mrg
1556 1.1.1.19 mrg 2018-10-24 Martin Liska <mliska (a] suse.cz>
1557 1.1.1.19 mrg
1558 1.1.1.19 mrg * libgcov-profiler.c: Start from 1 in order to distinguish
1559 1.1.1.19 mrg functions which were seen and these that were not.
1560 1.1.1.19 mrg
1561 1.1.1.19 mrg 2018-10-18 Paul Koning <ni1d (a] arrl.net>
1562 1.1.1.19 mrg
1563 1.1.1.19 mrg * udivmodsi4.c (__udivmodsi4): Rename to conform to coding
1564 1.1.1.19 mrg standard.
1565 1.1.1.19 mrg * divmod.c: Update references to __udivmodsi4.
1566 1.1.1.19 mrg * udivmod.c: Ditto.
1567 1.1.1.19 mrg * udivhi3.c: New file.
1568 1.1.1.19 mrg * udivmodhi4.c: New file.
1569 1.1.1.19 mrg * config/pdp11/t-pdp11 (LIB2ADD): Add the new files.
1570 1.1.1.19 mrg
1571 1.1.1.19 mrg 2018-10-17 Rasmus Villemoes <rv (a] rasmusvillemoes.dk>
1572 1.1.1.19 mrg
1573 1.1.1.19 mrg * Makefile.in (LIB2FUNCS_ST): Filter out LIB2FUNCS_EXCLUDE.
1574 1.1.1.19 mrg
1575 1.1.1.19 mrg 2018-10-12 Olivier Hainque <hainque (a] adacore.com>
1576 1.1.1.19 mrg
1577 1.1.1.19 mrg * config/rs6000/ibm-ldouble.c: Augment the toplevel guard with
1578 1.1.1.19 mrg defined (__FLOAT128_TYPE__) || defined (__LONG_DOUBLE_128__).
1579 1.1.1.19 mrg
1580 1.1.1.19 mrg 2018-10-08 Paul Koning <ni1d (a] arrl.net>
1581 1.1.1.19 mrg
1582 1.1.1.19 mrg * config/pdp11/t-pdp11: Remove -mfloat32 switch.
1583 1.1.1.19 mrg
1584 1.1.1.19 mrg 2018-10-04 Martin Liska <mliska (a] suse.cz>
1585 1.1.1.19 mrg
1586 1.1.1.19 mrg PR gcov-profile/84107
1587 1.1.1.19 mrg * libgcov-profiler.c (__gcov_indirect_call):
1588 1.1.1.19 mrg Change type to indirect_call_tuple.
1589 1.1.1.19 mrg (struct indirect_call_tuple): New struct.
1590 1.1.1.19 mrg (__gcov_indirect_call_topn_profiler): Change type.
1591 1.1.1.19 mrg (__gcov_indirect_call_profiler_v2): Use the new
1592 1.1.1.19 mrg variables.
1593 1.1.1.19 mrg * libgcov.h (struct indirect_call_tuple): New struct
1594 1.1.1.19 mrg definition.
1595 1.1.1.19 mrg
1596 1.1.1.19 mrg 2018-10-03 Uros Bizjak <ubizjak (a] gmail.com>
1597 1.1.1.19 mrg
1598 1.1.1.19 mrg * libgcc2.c (isnan): Use __builtin_isnan.
1599 1.1.1.19 mrg (isfinite): Use __builtin_isfinite.
1600 1.1.1.19 mrg (isinf): Use __builtin_isinf.
1601 1.1.1.19 mrg
1602 1.1.1.19 mrg 2018-09-26 Uros Bizjak <ubizjak (a] gmail.com>
1603 1.1.1.19 mrg
1604 1.1.1.19 mrg * config/i386/crtprec.c (set_precision): Use fnstcw instead of fstcw.
1605 1.1.1.19 mrg
1606 1.1.1.19 mrg 2018-09-21 Alexandre Oliva <oliva (a] adacore.com>
1607 1.1.1.19 mrg
1608 1.1.1.19 mrg * config/vxcache.c: New file. Provide __clear_cache, based on
1609 1.1.1.19 mrg the cacheTextUpdate VxWorks service.
1610 1.1.1.19 mrg * config/t-vxworks (LIB2ADD): Add vxcache.c.
1611 1.1.1.19 mrg (LIB2FUNCS_EXCLUDE): Add _clear_cache.
1612 1.1.1.19 mrg * config/t-vxwoks7: Likewise.
1613 1.1.1.19 mrg
1614 1.1.1.19 mrg 2018-09-21 Martin Liska <mliska (a] suse.cz>
1615 1.1.1.19 mrg
1616 1.1.1.19 mrg * libgcov-driver.c (crc32_unsigned): Remove.
1617 1.1.1.19 mrg (gcov_histogram_insert): Likewise.
1618 1.1.1.19 mrg (gcov_compute_histogram): Likewise.
1619 1.1.1.19 mrg (compute_summary): Simplify rapidly.
1620 1.1.1.19 mrg (merge_one_data): Do not handle PROGRAM_SUMMARY tag.
1621 1.1.1.19 mrg (merge_summary): Rapidly simplify.
1622 1.1.1.19 mrg (dump_one_gcov): Ignore gcov_summary.
1623 1.1.1.19 mrg (gcov_do_dump): Do not handle program summary, it's not
1624 1.1.1.19 mrg used.
1625 1.1.1.19 mrg * libgcov-util.c (tag_summary): Remove.
1626 1.1.1.19 mrg (read_gcda_finalize): Fix coding style.
1627 1.1.1.19 mrg (read_gcda_file): Initialize curr_object_summary.
1628 1.1.1.19 mrg (compute_summary): Remove.
1629 1.1.1.19 mrg (calculate_overlap): Remove settings of run_max.
1630 1.1.1.19 mrg
1631 1.1.1.19 mrg 2018-09-21 Monk Chiang <sh.chiang04 (a] gmail.com>
1632 1.1.1.19 mrg
1633 1.1.1.19 mrg * config/nds32/linux-unwind.h (struct _rt_sigframe): Use struct
1634 1.1.1.19 mrg ucontext_t type instead.
1635 1.1.1.19 mrg (nds32_fallback_frame_state): Remove struct _sigframe statement.
1636 1.1.1.19 mrg
1637 1.1.1.19 mrg 2018-09-21 Kito Cheng <kito.cheng (a] gmail.com>
1638 1.1.1.19 mrg
1639 1.1.1.19 mrg * config/nds32/t-nds32-glibc: New file.
1640 1.1.1.19 mrg
1641 1.1.1.19 mrg 2018-09-18 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
1642 1.1.1.19 mrg
1643 1.1.1.19 mrg * configure.ac (solaris_ld_v2_maps): New test.
1644 1.1.1.19 mrg * configure: Regenerate.
1645 1.1.1.19 mrg * Makefile.in (solaris_ld_v2_maps): New variable.
1646 1.1.1.19 mrg * config/t-slibgcc-sld (libgcc-unwind.map): Emit v2 mapfile syntax
1647 1.1.1.19 mrg if supported.
1648 1.1.1.19 mrg
1649 1.1.1.19 mrg 2018-08-23 Richard Earnshaw <rearnsha (a] arm.com>
1650 1.1.1.19 mrg
1651 1.1.1.19 mrg PR target/86951
1652 1.1.1.19 mrg * config/arm/lib1funcs.asm (speculation_barrier): New function.
1653 1.1.1.19 mrg * config/arm/t-arm (LIB1ASMFUNCS): Add it to list of functions
1654 1.1.1.19 mrg to build.
1655 1.1.1.19 mrg
1656 1.1.1.19 mrg 2018-08-22 Iain Sandoe <iain (a] sandoe.co.uk>
1657 1.1.1.19 mrg
1658 1.1.1.19 mrg * config/unwind-dw2-fde-darwin.c
1659 1.1.1.19 mrg (_darwin10_Unwind_FindEnclosingFunction): move from here ...
1660 1.1.1.19 mrg * config/darwin10-unwind-find-enc-func.c: to here.
1661 1.1.1.19 mrg * config/t-darwin: Build Darwin10 unwinder shim crt.
1662 1.1.1.19 mrg * libgcc/config.host: Add the Darwin10 unwinder shim.
1663 1.1.1.19 mrg
1664 1.1.1.19 mrg 2018-08-21 Rasmus Villemoes <rv (a] rasmusvillemoes.dk>
1665 1.1.1.19 mrg
1666 1.1.1.19 mrg * config.host: Add crtbegin.o and crtend.o for
1667 1.1.1.19 mrg powerpc-wrs-vxworks target.
1668 1.1.1.19 mrg
1669 1.1.1.19 mrg 2018-08-17 Jojo <jijie_rong (a] c-sky.com>
1670 1.1.1.19 mrg Huibin Wang <huibin_wang (a] c-sky.com>
1671 1.1.1.19 mrg Sandra Loosemore <sandra (a] codesourcery.com>
1672 1.1.1.19 mrg Chung-Lin Tang <cltang (a] codesourcery.com>
1673 1.1.1.19 mrg
1674 1.1.1.19 mrg C-SKY port: libgcc
1675 1.1.1.19 mrg
1676 1.1.1.19 mrg * config.host: Add C-SKY support.
1677 1.1.1.19 mrg * config/csky/*: New.
1678 1.1.1.19 mrg
1679 1.1.1.19 mrg 2018-08-12 Chung-Ju Wu <jasonwucj (a] gmail.com>
1680 1.1.1.19 mrg
1681 1.1.1.19 mrg * config/nds32/t-nds32-isr: Rearrange object dependency.
1682 1.1.1.19 mrg * config/nds32/initfini.c: Add dwarf2 unwinding support.
1683 1.1.1.19 mrg * config/nds32/isr-library/adj_intr_lvl.inc: Consider new extensions
1684 1.1.1.19 mrg and registers usage.
1685 1.1.1.19 mrg * config/nds32/isr-library/excp_isr.S: Ditto.
1686 1.1.1.19 mrg * config/nds32/isr-library/intr_isr.S: Ditto.
1687 1.1.1.19 mrg * config/nds32/isr-library/reset.S: Ditto.
1688 1.1.1.19 mrg * config/nds32/isr-library/restore_all.inc: Ditto.
1689 1.1.1.19 mrg * config/nds32/isr-library/restore_mac_regs.inc: Ditto.
1690 1.1.1.19 mrg * config/nds32/isr-library/restore_partial.inc: Ditto.
1691 1.1.1.19 mrg * config/nds32/isr-library/restore_usr_regs.inc: Ditto.
1692 1.1.1.19 mrg * config/nds32/isr-library/save_all.inc: Ditto.
1693 1.1.1.19 mrg * config/nds32/isr-library/save_mac_regs.inc: Ditto.
1694 1.1.1.19 mrg * config/nds32/isr-library/save_partial.inc: Ditto.
1695 1.1.1.19 mrg * config/nds32/isr-library/save_usr_regs.inc: Ditto.
1696 1.1.1.19 mrg * config/nds32/isr-library/vec_vid*.S: Consider 4-byte vector size.
1697 1.1.1.19 mrg
1698 1.1.1.19 mrg 2018-08-11 John David Anglin <danglin (a] gcc.gnu.org>
1699 1.1.1.13 mrg
1700 1.1.1.13 mrg * config/pa/linux-atomic.c: Update comment.
1701 1.1.1.13 mrg (FETCH_AND_OP_2, OP_AND_FETCH_2, FETCH_AND_OP_WORD, OP_AND_FETCH_WORD,
1702 1.1.1.13 mrg COMPARE_AND_SWAP_2, __sync_val_compare_and_swap_4,
1703 1.1.1.13 mrg SYNC_LOCK_TEST_AND_SET_2, __sync_lock_test_and_set_4): Use
1704 1.1.1.13 mrg __ATOMIC_RELAXED for atomic loads.
1705 1.1.1.13 mrg (SYNC_LOCK_RELEASE_1): New define. Use __sync_synchronize() and
1706 1.1.1.13 mrg unordered store to release lock.
1707 1.1.1.13 mrg (__sync_lock_release_8): Likewise.
1708 1.1.1.13 mrg (SYNC_LOCK_RELEASE_2): Remove define.
1709 1.1.1.14 mrg
1710 1.1.1.19 mrg 2018-08-02 Nicolas Pitre <nico (a] fluxnic.net>
1711 1.1.1.18 mrg
1712 1.1.1.19 mrg PR libgcc/86512
1713 1.1.1.19 mrg * config/arm/ieee754-df.S: Don't shortcut denormal handling when
1714 1.1.1.19 mrg exponent goes negative. Update my email address.
1715 1.1.1.19 mrg * config/arm/ieee754-sf.S: Likewise.
1716 1.1.1.18 mrg
1717 1.1.1.19 mrg 2018-08-01 Martin Liska <mliska (a] suse.cz>
1718 1.1.1.18 mrg
1719 1.1.1.19 mrg * libgcov-profiler.c (__gcov_indirect_call_profiler_v2): Do not
1720 1.1.1.19 mrg check that __gcov_indirect_call_callee is non-null.
1721 1.1.1.18 mrg
1722 1.1.1.19 mrg 2018-07-30 Christophe Lyon <christophe.lyon (a] linaro.org>
1723 1.1.1.19 mrg
1724 1.1.1.19 mrg * config/arm/ieee754-df.S: Fix comment for code working on
1725 1.1.1.19 mrg architectures >= 4.
1726 1.1.1.19 mrg * config/arm/ieee754-sf.S: Likewise.
1727 1.1.1.19 mrg
1728 1.1.1.19 mrg 2018-07-27 H.J. Lu <hongjiu.lu (a] intel.com>
1729 1.1.1.19 mrg
1730 1.1.1.19 mrg PR libgcc/85334
1731 1.1.1.19 mrg * config/i386/shadow-stack-unwind.h (_Unwind_Frames_Increment):
1732 1.1.1.19 mrg Removed.
1733 1.1.1.19 mrg
1734 1.1.1.19 mrg 2018-07-05 James Clarke <jrtc27 (a] jrtc27.com>
1735 1.1.1.19 mrg
1736 1.1.1.19 mrg * configure: Regenerated.
1737 1.1.1.19 mrg
1738 1.1.1.19 mrg 2018-06-27 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
1739 1.1.1.19 mrg
1740 1.1.1.19 mrg * Makefile.in (install_leaf): Use enable_gcov instead of
1741 1.1.1.19 mrg enable_libgcov.
1742 1.1.1.19 mrg
1743 1.1.1.19 mrg 2018-06-27 Rasmus Villemoes <rv (a] rasmusvillemoes.dk>
1744 1.1.1.19 mrg
1745 1.1.1.19 mrg * configure.ac: Add --disable-gcov option.
1746 1.1.1.19 mrg * configure: Regenerate.
1747 1.1.1.19 mrg * Makefile.in: Honour @enable_gcov@.
1748 1.1.1.19 mrg
1749 1.1.1.19 mrg 2018-06-21 Christophe Lyon <christophe.lyon (a] linaro.org>
1750 1.1.1.19 mrg
1751 1.1.1.19 mrg * config/arm/lib1funcs.S (__ARM_ARCH__): Remove definitions, use
1752 1.1.1.19 mrg __ARM_ARCH and __ARM_FEATURE_CLZ instead.
1753 1.1.1.19 mrg (HAVE_ARM_CLZ): Remove definition, use __ARM_FEATURE_CLZ instead.
1754 1.1.1.19 mrg * config/arm/ieee754-df.S: Use __ARM_FEATURE_CLZ instead of
1755 1.1.1.19 mrg __ARM_ARCH__.
1756 1.1.1.19 mrg * config/arm/ieee754-sf.S: Likewise.
1757 1.1.1.19 mrg * config/arm/libunwind.S: Use __ARM_ARCH instead of __ARM_ARCH__.
1758 1.1.1.19 mrg
1759 1.1.1.19 mrg 2018-06-21 Christophe Lyon <christophe.lyon (a] linaro.org>
1760 1.1.1.19 mrg
1761 1.1.1.19 mrg * config/arm/ieee754-df.S: Remove code for __ARM_ARCH__ < 4, no
1762 1.1.1.19 mrg longer supported.
1763 1.1.1.19 mrg * config/arm/ieee754-sf.S: Likewise.
1764 1.1.1.18 mrg
1765 1.1.1.18 mrg 2018-06-20 Than McIntosh <thanm (a] google.com>
1766 1.1.1.18 mrg
1767 1.1.1.18 mrg PR libgcc/86213
1768 1.1.1.18 mrg * generic-morestack.c (allocate_segment): Move calls to getenv and
1769 1.1.1.18 mrg getpagesize to __morestack_load_mmap.
1770 1.1.1.18 mrg (__morestack_load_mmap) Initialize static_pagesize and
1771 1.1.1.18 mrg use_guard_page here so as to avoid clobbering SSE regs during a
1772 1.1.1.18 mrg __morestack call.
1773 1.1.1.18 mrg
1774 1.1.1.19 mrg 2018-06-18 Michael Meissner <meissner (a] linux.ibm.com>
1775 1.1.1.19 mrg
1776 1.1.1.19 mrg * config/rs6000/t-float128 (FP128_CFLAGS_SW): Compile float128
1777 1.1.1.19 mrg support modules with -mno-gnu-attribute.
1778 1.1.1.19 mrg * config/rs6000/t-float128-hw (FP128_CFLAGS_HW): Likewise.
1779 1.1.1.19 mrg
1780 1.1.1.19 mrg 2018-06-07 Olivier Hainque <hainque (a] adacore.com>
1781 1.1.1.19 mrg
1782 1.1.1.19 mrg * config/t-vxworks (LIBGCC_INCLUDES): Add
1783 1.1.1.19 mrg -I$(MULTIBUILDTOP)../../gcc/include.
1784 1.1.1.19 mrg * config/t-vxworks7: Likewise. Reformat a bit to match
1785 1.1.1.19 mrg the t-vxworks layout.
1786 1.1.1.19 mrg
1787 1.1.1.19 mrg 2018-06-07 Olga Makhotina <olga.makhotina (a] intel.com>
1788 1.1.1.19 mrg
1789 1.1.1.19 mrg * config/i386/cpuinfo.h (processor_types): Add INTEL_TREMONT.
1790 1.1.1.19 mrg
1791 1.1.1.19 mrg 2018-06-07 Martin Liska <mliska (a] suse.cz>
1792 1.1.1.19 mrg
1793 1.1.1.19 mrg * libgcov-driver.c: Rename cs_all to all and assign it from
1794 1.1.1.19 mrg all_prg.
1795 1.1.1.19 mrg
1796 1.1.1.19 mrg 2018-06-07 Martin Liska <mliska (a] suse.cz>
1797 1.1.1.19 mrg
1798 1.1.1.19 mrg PR bootstrap/86057
1799 1.1.1.19 mrg * libgcov-driver-system.c (replace_filename_variables): Use
1800 1.1.1.19 mrg memcpy instead of mempcpy.
1801 1.1.1.19 mrg (allocate_filename_struct): Do not allocate filename, allocate
1802 1.1.1.19 mrg prefix and set it.
1803 1.1.1.19 mrg (gcov_exit_open_gcda_file): Allocate memory for gf->filename
1804 1.1.1.19 mrg here and properly copy content into it.
1805 1.1.1.19 mrg * libgcov-driver.c (struct gcov_filename): Remove max_length
1806 1.1.1.19 mrg field, change prefix from size_t into char *.
1807 1.1.1.19 mrg (compute_summary): Do not calculate longest filename.
1808 1.1.1.19 mrg (gcov_do_dump): Release memory of gf.filename after each file.
1809 1.1.1.19 mrg * libgcov-util.c (compute_summary): Use new signature of
1810 1.1.1.19 mrg compute_summary.
1811 1.1.1.19 mrg (calculate_overlap): Likewise.
1812 1.1.1.19 mrg
1813 1.1.1.19 mrg 2018-06-05 Martin Liska <mliska (a] suse.cz>
1814 1.1.1.19 mrg
1815 1.1.1.19 mrg PR gcov-profile/47618
1816 1.1.1.19 mrg * libgcov-driver-system.c (replace_filename_variables): New
1817 1.1.1.19 mrg function.
1818 1.1.1.19 mrg (gcov_exit_open_gcda_file): Use it.
1819 1.1.1.19 mrg
1820 1.1.1.19 mrg 2018-06-05 Martin Liska <mliska (a] suse.cz>
1821 1.1.1.19 mrg
1822 1.1.1.19 mrg * libgcov-driver.c (gcov_compute_histogram): Remove usage
1823 1.1.1.19 mrg of gcov_ctr_summary.
1824 1.1.1.19 mrg (compute_summary): Do it just for a single summary.
1825 1.1.1.19 mrg (merge_one_data): Likewise.
1826 1.1.1.19 mrg (merge_summary): Simplify as we read just single summary.
1827 1.1.1.19 mrg (dump_one_gcov): Pass proper argument.
1828 1.1.1.19 mrg * libgcov-util.c (compute_one_gcov): Simplify as we have just
1829 1.1.1.19 mrg single summary.
1830 1.1.1.19 mrg (gcov_info_count_all_cold): Likewise.
1831 1.1.1.19 mrg (calculate_overlap): Likewise.
1832 1.1.1.19 mrg
1833 1.1.1.19 mrg 2018-06-02 Chung-Ju Wu <jasonwucj (a] gmail.com>
1834 1.1.1.19 mrg Monk Chiang <sh.chiang04 (a] gmail.com>
1835 1.1.1.19 mrg
1836 1.1.1.19 mrg * config.host (nds32*-linux*): New.
1837 1.1.1.19 mrg * config/nds32/linux-atomic.c: New file.
1838 1.1.1.19 mrg * config/nds32/linux-unwind.h: New file.
1839 1.1.1.19 mrg
1840 1.1.1.18 mrg 2018-05-31 Uros Bizjak <ubizjak (a] gmail.com>
1841 1.1.1.18 mrg
1842 1.1.1.18 mrg PR target/85591
1843 1.1.1.18 mrg * config/i386/cpuinfo.c (get_amd_cpu): Return
1844 1.1.1.18 mrg AMDFAM15H_BDVER2 for AMDFAM15H model 0x2.
1845 1.1.1.18 mrg
1846 1.1.1.19 mrg 2018-05-30 Rasmus Villemoes <rasmus.villemoes (a] prevas.dk>
1847 1.1.1.18 mrg
1848 1.1.1.19 mrg * crtstuff.c: Remove declaration of _Jv_RegisterClasses.
1849 1.1.1.18 mrg
1850 1.1.1.19 mrg 2018-05-29 Martin Liska <mliska (a] suse.cz>
1851 1.1.1.19 mrg
1852 1.1.1.19 mrg PR gcov-profile/85759
1853 1.1.1.19 mrg * libgcov-driver-system.c (gcov_error): Introduce usage of
1854 1.1.1.19 mrg GCOV_EXIT_AT_ERROR env. variable.
1855 1.1.1.19 mrg * libgcov-driver.c (merge_one_data): Print error that we
1856 1.1.1.19 mrg overwrite a gcov file with a different timestamp.
1857 1.1.1.19 mrg
1858 1.1.1.19 mrg 2018-05-23 Kalamatee <kalamatee (a] gmail.com>
1859 1.1.1.18 mrg
1860 1.1.1.19 mrg * config/m68k/lb1sf68.S (Laddsf$nf): Fix sign bit handling in
1861 1.1.1.19 mrg path to Lf$finfty.
1862 1.1.1.18 mrg
1863 1.1.1.19 mrg 2018-05-18 Kito Cheng <kito.cheng (a] gmail.com>
1864 1.1.1.19 mrg Monk Chiang <sh.chiang04 (a] gmail.com>
1865 1.1.1.19 mrg Jim Wilson <jimw (a] sifive.com>
1866 1.1.1.19 mrg
1867 1.1.1.19 mrg * config/riscv/save-restore.S: Add support for rv32e.
1868 1.1.1.19 mrg
1869 1.1.1.19 mrg 2018-05-18 Kyrylo Tkachov <kyrylo.tkachov (a] arm.com>
1870 1.1.1.19 mrg
1871 1.1.1.19 mrg * config/arm/libunwind.S: Update comment relating to armv5.
1872 1.1.1.19 mrg
1873 1.1.1.19 mrg 2018-05-17 Jerome Lambourg <lambourg (a] adacore.com>
1874 1.1.1.19 mrg
1875 1.1.1.19 mrg * config/arm/cmse.c (cmse_check_address_range): Replace
1876 1.1.1.19 mrg UINTPTR_MAX with __UINTPTR_MAX__ and uintptr_t with __UINTPTR_TYPE__.
1877 1.1.1.19 mrg
1878 1.1.1.19 mrg 2018-05-17 Olga Makhotina <olga.makhotina (a] intel.com>
1879 1.1.1.19 mrg
1880 1.1.1.19 mrg * config/i386/cpuinfo.h (processor_types): Add INTEL_GOLDMONT_PLUS.
1881 1.1.1.19 mrg * config/i386/cpuinfo.c (get_intel_cpu): Detect Goldmont Plus.
1882 1.1.1.19 mrg
1883 1.1.1.19 mrg 2018-05-08 Olga Makhotina <olga.makhotina (a] intel.com>
1884 1.1.1.19 mrg
1885 1.1.1.19 mrg * config/i386/cpuinfo.h (processor_types): Add INTEL_GOLDMONT.
1886 1.1.1.19 mrg * config/i386/cpuinfo.c (get_intel_cpu): Detect Goldmont.
1887 1.1.1.19 mrg
1888 1.1.1.19 mrg 2018-05-07 Amaan Cheval <amaan.cheval (a] gmail.com>
1889 1.1.1.19 mrg
1890 1.1.1.19 mrg * config.host (x86_64-*-rtems*): Build crti.o and crtn.o.
1891 1.1.1.19 mrg
1892 1.1.1.19 mrg 2018-04-27 Andreas Tobler <andreast (a] gcc.gnu.org>
1893 1.1.1.19 mrg Maryse Levavasseur <maryse.levavasseur (a] stormshield.eu>
1894 1.1.1.19 mrg
1895 1.1.1.19 mrg PR libgcc/84292
1896 1.1.1.19 mrg * config/arm/freebsd-atomic.c (SYNC_OP_AND_FETCH_N): Fix the
1897 1.1.1.19 mrg op_and_fetch to return the right result.
1898 1.1.1.18 mrg
1899 1.1.1.18 mrg 2018-04-27 Alan Modra <amodra (a] gmail.com>
1900 1.1.1.18 mrg
1901 1.1.1.18 mrg PR libgcc/85532
1902 1.1.1.18 mrg * config/rs6000/t-crtstuff (CRTSTUFF_T_CFLAGS): Add
1903 1.1.1.18 mrg -fno-asynchronous-unwind-tables.
1904 1.1.1.18 mrg
1905 1.1.1.19 mrg 2018-04-25 Chung-Ju Wu <jasonwucj (a] gmail.com>
1906 1.1.1.19 mrg
1907 1.1.1.19 mrg * config/nds32/sfp-machine.h: Fix settings for NDS32_ABI_2FP_PLUS.
1908 1.1.1.19 mrg * config/nds32/t-nds32-newlib (HOST_LIBGCC2_CFLAGS): Use -fwrapv.
1909 1.1.1.19 mrg
1910 1.1.1.18 mrg 2018-04-24 H.J. Lu <hongjiu.lu (a] intel.com>
1911 1.1.1.18 mrg
1912 1.1.1.18 mrg * config/i386/linux-unwind.h: Add (__CET__ & 2) != 0 check
1913 1.1.1.18 mrg when including "config/i386/shadow-stack-unwind.h".
1914 1.1.1.18 mrg
1915 1.1.1.18 mrg 2018-04-24 H.J. Lu <hongjiu.lu (a] intel.com>
1916 1.1.1.18 mrg
1917 1.1.1.18 mrg * configure: Regenerated.
1918 1.1.1.18 mrg
1919 1.1.1.18 mrg 2018-04-20 Michael Meissner <meissner (a] linux.ibm.com>
1920 1.1.1.18 mrg
1921 1.1.1.18 mrg PR target/85456
1922 1.1.1.18 mrg * config/rs6000/_powikf2.c: New file. Add support for the
1923 1.1.1.18 mrg __builtin_powil function when long double is IEEE 128-bit floating
1924 1.1.1.18 mrg point.
1925 1.1.1.18 mrg * config/rs6000/float128-ifunc.c (__powikf2_resolve): Add
1926 1.1.1.18 mrg __powikf2 support.
1927 1.1.1.18 mrg (__powikf2): Likewise.
1928 1.1.1.18 mrg * config/rs6000/quad-float128.h (__powikf2_sw): Likewise.
1929 1.1.1.18 mrg (__powikf2_hw): Likewise.
1930 1.1.1.18 mrg (__powikf2): Likewise.
1931 1.1.1.18 mrg * config/rs6000/t-float128 (fp128_ppc_funcs): Likewise.
1932 1.1.1.18 mrg * config/rs6000/t-float128-hw (fp128_hw_func): Likewise.
1933 1.1.1.18 mrg (_powikf2-hw.c): Likewise.
1934 1.1.1.18 mrg
1935 1.1.1.18 mrg 2018-04-19 H.J. Lu <hongjiu.lu (a] intel.com>
1936 1.1.1.18 mrg
1937 1.1.1.18 mrg PR libgcc/85334
1938 1.1.1.18 mrg * unwind-generic.h (_Unwind_Frames_Increment): New.
1939 1.1.1.18 mrg * config/i386/shadow-stack-unwind.h (_Unwind_Frames_Increment):
1940 1.1.1.18 mrg Likewise.
1941 1.1.1.18 mrg * unwind.inc (_Unwind_RaiseException_Phase2): Increment frame
1942 1.1.1.18 mrg count with _Unwind_Frames_Increment.
1943 1.1.1.18 mrg (_Unwind_ForcedUnwind_Phase2): Likewise.
1944 1.1.1.18 mrg
1945 1.1.1.18 mrg 2018-04-19 H.J. Lu <hongjiu.lu (a] intel.com>
1946 1.1.1.18 mrg
1947 1.1.1.18 mrg PR libgcc/85379
1948 1.1.1.18 mrg * config/i386/morestack.S (__stack_split_initialize): Add
1949 1.1.1.18 mrg _CET_ENDBR.
1950 1.1.1.18 mrg
1951 1.1.1.18 mrg 2018-04-19 Jakub Jelinek <jakub (a] redhat.com>
1952 1.1.1.18 mrg
1953 1.1.1.18 mrg * configure: Regenerated.
1954 1.1.1.18 mrg
1955 1.1.1.18 mrg 2018-04-18 David Malcolm <dmalcolm (a] redhat.com>
1956 1.1.1.14 mrg
1957 1.1.1.14 mrg PR jit/85384
1958 1.1.1.14 mrg * configure: Regenerate.
1959 1.1.1.14 mrg
1960 1.1.1.18 mrg 2018-04-16 Jakub Jelinek <jakub (a] redhat.com>
1961 1.1.1.14 mrg
1962 1.1.1.18 mrg PR target/84945
1963 1.1.1.18 mrg * config/i386/cpuinfo.c (set_feature): Wrap into do while (0) to avoid
1964 1.1.1.18 mrg -Wdangling-else warnings. Mask shift counts to avoid
1965 1.1.1.18 mrg -Wshift-count-negative and -Wshift-count-overflow false positives.
1966 1.1.1.14 mrg
1967 1.1.1.18 mrg 2018-04-06 Ruslan Bukin <br (a] bsdpad.com>
1968 1.1.1.14 mrg
1969 1.1.1.18 mrg * config.host (riscv*-*-freebsd*): Add RISC-V FreeBSD support.
1970 1.1.1.13 mrg
1971 1.1.1.18 mrg 2018-03-29 H.J. Lu <hongjiu.lu (a] intel.com>
1972 1.1.1.13 mrg
1973 1.1.1.13 mrg PR target/85100
1974 1.1.1.13 mrg * config/i386/cpuinfo.c (XCR_XFEATURE_ENABLED_MASK): New.
1975 1.1.1.13 mrg (XSTATE_FP): Likewise.
1976 1.1.1.13 mrg (XSTATE_SSE): Likewise.
1977 1.1.1.13 mrg (XSTATE_YMM): Likewise.
1978 1.1.1.13 mrg (XSTATE_OPMASK): Likewise.
1979 1.1.1.13 mrg (XSTATE_ZMM): Likewise.
1980 1.1.1.13 mrg (XSTATE_HI_ZMM): Likewise.
1981 1.1.1.13 mrg (XCR_AVX_ENABLED_MASK): Likewise.
1982 1.1.1.13 mrg (XCR_AVX512F_ENABLED_MASK): Likewise.
1983 1.1.1.13 mrg (get_available_features): Enable AVX and AVX512 features only
1984 1.1.1.13 mrg if their states are supported by OSXSAVE.
1985 1.1.1.13 mrg
1986 1.1.1.18 mrg 2018-03-22 Igor Tsimbalist <igor.v.tsimbalist (a] intel.com>
1987 1.1.1.15 mrg
1988 1.1.1.18 mrg PR target/85025
1989 1.1.1.18 mrg * config/i386/shadow-stack-unwind.h (_Unwind_Frames_Extra):
1990 1.1.1.18 mrg Fix a typo, tmp => 255.
1991 1.1.1.18 mrg
1992 1.1.1.18 mrg 2018-03-20 Jakub Jelinek <jakub (a] redhat.com>
1993 1.1.1.18 mrg
1994 1.1.1.18 mrg PR target/84945
1995 1.1.1.18 mrg * config/i386/cpuinfo.h (__cpu_features2): Declare.
1996 1.1.1.18 mrg * config/i386/cpuinfo.c (__cpu_features2): New variable for
1997 1.1.1.18 mrg ifndef SHARED only.
1998 1.1.1.18 mrg (set_feature): Define.
1999 1.1.1.18 mrg (get_available_features): Use set_feature macro. Set __cpu_features2
2000 1.1.1.18 mrg to the second word of features ifndef SHARED.
2001 1.1.1.18 mrg
2002 1.1.1.18 mrg 2018-03-15 Julia Koval <julia.koval (a] intel.com>
2003 1.1.1.18 mrg
2004 1.1.1.18 mrg * config/i386/cpuinfo.c (get_available_features): Add
2005 1.1.1.18 mrg FEATURE_AVX512VBMI2, FEATURE_GFNI, FEATURE_VPCLMULQDQ,
2006 1.1.1.18 mrg FEATURE_AVX512VNNI, FEATURE_AVX512BITALG.
2007 1.1.1.18 mrg * config/i386/cpuinfo.h (processor_features): Add FEATURE_AVX512VBMI2,
2008 1.1.1.18 mrg FEATURE_GFNI, FEATURE_VPCLMULQDQ, FEATURE_AVX512VNNI,
2009 1.1.1.18 mrg FEATURE_AVX512BITALG.
2010 1.1.1.18 mrg
2011 1.1.1.18 mrg 2018-03-14 Julia Koval <julia.koval (a] intel.com>
2012 1.1.1.18 mrg
2013 1.1.1.18 mrg * config/i386/cpuinfo.h (processor_subtypes): Split up icelake on
2014 1.1.1.18 mrg icelake client and icelake server.
2015 1.1.1.18 mrg
2016 1.1.1.18 mrg 2018-03-06 John David Anglin <danglin (a] gcc.gnu.org>
2017 1.1.1.13 mrg
2018 1.1.1.13 mrg * config/pa/fptr.c (_dl_read_access_allowed): New.
2019 1.1.1.13 mrg (__canonicalize_funcptr_for_compare): Use it.
2020 1.1.1.13 mrg
2021 1.1.1.18 mrg 2018-02-28 Jakub Jelinek <jakub (a] redhat.com>
2022 1.1.1.18 mrg
2023 1.1.1.18 mrg PR debug/83917
2024 1.1.1.18 mrg * configure.ac (AS_HIDDEN_DIRECTIVE): AC_DEFINE_UNQUOTED this to
2025 1.1.1.18 mrg $asm_hidden_op if visibility ("hidden") attribute works.
2026 1.1.1.18 mrg (HAVE_AS_CFI_SECTIONS): New AC_DEFINE.
2027 1.1.1.18 mrg * config/i386/i386-asm.h: Don't include auto-host.h.
2028 1.1.1.18 mrg (PACKAGE_VERSION, PACKAGE_NAME, PACKAGE_STRING, PACKAGE_TARNAME,
2029 1.1.1.18 mrg PACKAGE_URL): Don't undefine.
2030 1.1.1.18 mrg (USE_GAS_CFI_DIRECTIVES): Don't use nor define this macro, instead
2031 1.1.1.18 mrg guard cfi_startproc only on ifdef __GCC_HAVE_DWARF2_CFI_ASM.
2032 1.1.1.18 mrg (FN_HIDDEN): Change guard from #ifdef HAVE_GAS_HIDDEN to
2033 1.1.1.18 mrg #ifdef AS_HIDDEN_DIRECTIVE, use AS_HIDDEN_DIRECTIVE macro in the
2034 1.1.1.18 mrg definition instead of hardcoded .hidden.
2035 1.1.1.18 mrg * config/i386/cygwin.S: Include i386-asm.h first before .cfi_sections
2036 1.1.1.18 mrg directive. Use #ifdef HAVE_AS_CFI_SECTIONS rather than
2037 1.1.1.18 mrg #ifdef HAVE_GAS_CFI_SECTIONS_DIRECTIVE to guard .cfi_sections.
2038 1.1.1.18 mrg (USE_GAS_CFI_DIRECTIVES): Don't define.
2039 1.1.1.18 mrg * configure: Regenerated.
2040 1.1.1.18 mrg * config.in: Likewise.
2041 1.1.1.18 mrg
2042 1.1.1.18 mrg 2018-02-26 Jakub Jelinek <jakub (a] redhat.com>
2043 1.1.1.18 mrg
2044 1.1.1.18 mrg PR debug/83917
2045 1.1.1.18 mrg * config/i386/i386-asm.h (PACKAGE_VERSION, PACKAGE_NAME,
2046 1.1.1.18 mrg PACKAGE_STRING, PACKAGE_TARNAME, PACKAGE_URL): Undefine between
2047 1.1.1.18 mrg inclusion of auto-target.h and auto-host.h.
2048 1.1.1.18 mrg (USE_GAS_CFI_DIRECTIVES): Define if not defined already based on
2049 1.1.1.18 mrg __GCC_HAVE_DWARF2_CFI_ASM.
2050 1.1.1.18 mrg (cfi_startproc, cfi_endproc, cfi_adjust_cfa_offset,
2051 1.1.1.18 mrg cfi_def_cfa_register, cfi_def_cfa, cfi_register, cfi_offset, cfi_push,
2052 1.1.1.18 mrg cfi_pop): Define.
2053 1.1.1.18 mrg * config/i386/cygwin.S: Don't include auto-host.h here, just
2054 1.1.1.18 mrg define USE_GAS_CFI_DIRECTIVES to 1 or 0 and include i386-asm.h.
2055 1.1.1.18 mrg (cfi_startproc, cfi_endproc, cfi_adjust_cfa_offset,
2056 1.1.1.18 mrg cfi_def_cfa_register, cfi_register, cfi_push, cfi_pop): Remove.
2057 1.1.1.18 mrg * config/i386/resms64fx.h: Add cfi_* directives.
2058 1.1.1.18 mrg * config/i386/resms64x.h: Likewise.
2059 1.1.1.18 mrg
2060 1.1.1.18 mrg 2018-02-20 Max Filippov <jcmvbkbc (a] gmail.com>
2061 1.1.1.17 mrg
2062 1.1.1.13 mrg * config/xtensa/ieee754-df.S (__adddf3_aux): Add
2063 1.1.1.13 mrg .literal_position directive.
2064 1.1.1.13 mrg * config/xtensa/ieee754-sf.S (__addsf3_aux): Likewise.
2065 1.1.1.13 mrg
2066 1.1.1.18 mrg 2018-02-14 Igor Tsimbalist <igor.v.tsimbalist (a] intel.com>
2067 1.1.1.18 mrg
2068 1.1.1.18 mrg PR target/84148
2069 1.1.1.18 mrg * configure: Regenerate.
2070 1.1.1.15 mrg
2071 1.1.1.18 mrg 2018-02-16 Igor Tsimbalist <igor.v.tsimbalist (a] intel.com>
2072 1.1.1.15 mrg
2073 1.1.1.18 mrg PR target/84239
2074 1.1.1.18 mrg * config/i386/shadow-stack-unwind.h (_Unwind_Frames_Extra):
2075 1.1.1.18 mrg Include cetintrin.h not x86intrin.h.
2076 1.1.1.13 mrg
2077 1.1.1.18 mrg 2018-02-08 Igor Tsimbalist <igor.v.tsimbalist (a] intel.com>
2078 1.1.1.18 mrg
2079 1.1.1.18 mrg PR target/84239
2080 1.1.1.18 mrg * config/i386/shadow-stack-unwind.h (_Unwind_Frames_Extra):
2081 1.1.1.18 mrg Use new _get_ssp and _inc_ssp intrinsics.
2082 1.1.1.18 mrg
2083 1.1.1.18 mrg 2018-02-02 Julia Koval <julia.koval (a] intel.com>
2084 1.1.1.18 mrg
2085 1.1.1.18 mrg * config/i386/cpuinfo.h (processor_subtypes): Add INTEL_COREI7_ICELAKE.
2086 1.1.1.18 mrg
2087 1.1.1.18 mrg 2018-01-26 Claudiu Zissulescu <claziss (a] synopsys.com>
2088 1.1.1.18 mrg
2089 1.1.1.18 mrg * config/arc/lib1funcs.S (__udivmodsi4): Use safe version for RF16
2090 1.1.1.18 mrg option.
2091 1.1.1.18 mrg (__divsi3): Use RF16 safe registers.
2092 1.1.1.18 mrg (__modsi3): Likewise.
2093 1.1.1.18 mrg
2094 1.1.1.18 mrg 2018-01-23 Max Filippov <jcmvbkbc (a] gmail.com>
2095 1.1.1.17 mrg
2096 1.1.1.13 mrg * config/xtensa/ieee754-df.S (__addsf3, __subsf3, __mulsf3)
2097 1.1.1.13 mrg (__divsf3): Make NaN return value quiet.
2098 1.1.1.13 mrg * config/xtensa/ieee754-sf.S (__adddf3, __subdf3, __muldf3)
2099 1.1.1.13 mrg (__divdf3): Make NaN return value quiet.
2100 1.1.1.13 mrg
2101 1.1.1.18 mrg 2018-01-22 Sebastian Perta <sebastian.perta (a] renesas.com>
2102 1.1.1.15 mrg
2103 1.1.1.18 mrg * config/rl78/anddi3.S: New assembly file.
2104 1.1.1.18 mrg * config/rl78/t-rl78: Added anddi3.S to LIB2ADD.
2105 1.1.1.18 mrg
2106 1.1.1.18 mrg 2018-01-22 Sebastian Perta <sebastian.perta (a] renesas.com>
2107 1.1.1.18 mrg
2108 1.1.1.18 mrg * config/rl78/umindi3.S: New assembly file.
2109 1.1.1.18 mrg * config/rl78/t-rl78: Added umindi3.S to LIB2ADD.
2110 1.1.1.18 mrg
2111 1.1.1.18 mrg 2018-01-22 Sebastian Perta <sebastian.perta (a] renesas.com>
2112 1.1.1.18 mrg
2113 1.1.1.18 mrg * config/rl78/smindi3.S: New assembly file.
2114 1.1.1.18 mrg * config/rl78/t-rl78: Added smindi3.S to LIB2ADD.
2115 1.1.1.18 mrg
2116 1.1.1.18 mrg 2018-01-22 Sebastian Perta <sebastian.perta (a] renesas.com>
2117 1.1.1.18 mrg
2118 1.1.1.18 mrg * config/rl78/smaxdi3.S: New assembly file.
2119 1.1.1.18 mrg * config/rl78/t-rl78: Added smaxdi3.S to LIB2ADD.
2120 1.1.1.18 mrg
2121 1.1.1.18 mrg 2018-01-22 Sebastian Perta <sebastian.perta (a] renesas.com>
2122 1.1.1.18 mrg
2123 1.1.1.18 mrg * config/rl78/umaxdi3.S: New assembly file.
2124 1.1.1.18 mrg * config/rl78/t-rl78: Added umaxdi3.S to LIB2ADD.
2125 1.1.1.18 mrg
2126 1.1.1.18 mrg 2018-01-21 John David Anglin <danglin (a] gcc.gnu.org>
2127 1.1.1.18 mrg
2128 1.1.1.18 mrg PR lto/83452
2129 1.1.1.18 mrg * config/pa/stublib.c (L_gnu_lto_v1): New stub definition.
2130 1.1.1.18 mrg * config/pa/t-stublib (gnu_lto_v1-stub.o): Add make fragment.
2131 1.1.1.18 mrg
2132 1.1.1.18 mrg 2018-01-13 Richard Sandiford <richard.sandiford (a] linaro.org>
2133 1.1.1.18 mrg
2134 1.1.1.18 mrg * config/aarch64/value-unwind.h (aarch64_vg): New function.
2135 1.1.1.18 mrg (DWARF_LAZY_REGISTER_VALUE): Define.
2136 1.1.1.18 mrg * unwind-dw2.c (_Unwind_GetGR): Use DWARF_LAZY_REGISTER_VALUE
2137 1.1.1.18 mrg to provide a fallback register value.
2138 1.1.1.18 mrg
2139 1.1.1.18 mrg 2018-01-08 Michael Meissner <meissner (a] linux.vnet.ibm.com>
2140 1.1.1.18 mrg
2141 1.1.1.18 mrg * config/rs6000/quad-float128.h (IBM128_TYPE): Explicitly use
2142 1.1.1.18 mrg __ibm128, instead of trying to use long double.
2143 1.1.1.18 mrg (CVT_FLOAT128_TO_IBM128): Use TFtype instead of __float128 to
2144 1.1.1.18 mrg accomidate -mabi=ieeelongdouble multilibs.
2145 1.1.1.18 mrg (CVT_IBM128_TO_FLOAT128): Likewise.
2146 1.1.1.18 mrg * config/rs6000/ibm-ldouble.c (IBM128_TYPE): New macro to define
2147 1.1.1.18 mrg the appropriate IBM extended double type.
2148 1.1.1.18 mrg (__gcc_qadd): Change all occurances of long double to IBM128_TYPE.
2149 1.1.1.18 mrg (__gcc_qsub): Likewise.
2150 1.1.1.18 mrg (__gcc_qmul): Likewise.
2151 1.1.1.18 mrg (__gcc_qdiv): Likewise.
2152 1.1.1.18 mrg (pack_ldouble): Likewise.
2153 1.1.1.18 mrg (__gcc_qneg): Likewise.
2154 1.1.1.18 mrg (__gcc_qeq): Likewise.
2155 1.1.1.18 mrg (__gcc_qne): Likewise.
2156 1.1.1.18 mrg (__gcc_qge): Likewise.
2157 1.1.1.18 mrg (__gcc_qle): Likewise.
2158 1.1.1.18 mrg (__gcc_stoq): Likewise.
2159 1.1.1.18 mrg (__gcc_dtoq): Likewise.
2160 1.1.1.18 mrg (__gcc_itoq): Likewise.
2161 1.1.1.18 mrg (__gcc_utoq): Likewise.
2162 1.1.1.18 mrg (__gcc_qunord): Likewise.
2163 1.1.1.18 mrg * config/rs6000/_mulkc3.c (toplevel): Include soft-fp.h and
2164 1.1.1.18 mrg quad-float128.h for the definitions.
2165 1.1.1.18 mrg (COPYSIGN): Use the f128 version instead of the q version.
2166 1.1.1.18 mrg (INFINITY): Likewise.
2167 1.1.1.18 mrg (__mulkc3): Use TFmode/TCmode for float128 scalar/complex types.
2168 1.1.1.18 mrg * config/rs6000/_divkc3.c (toplevel): Include soft-fp.h and
2169 1.1.1.18 mrg quad-float128.h for the definitions.
2170 1.1.1.18 mrg (COPYSIGN): Use the f128 version instead of the q version.
2171 1.1.1.18 mrg (INFINITY): Likewise.
2172 1.1.1.18 mrg (FABS): Likewise.
2173 1.1.1.18 mrg (__divkc3): Use TFmode/TCmode for float128 scalar/complex types.
2174 1.1.1.18 mrg * config/rs6000/extendkftf2-sw.c (__extendkftf2_sw): Likewise.
2175 1.1.1.18 mrg * config/rs6000/trunctfkf2-sw.c (__trunctfkf2_sw): Likewise.
2176 1.1.1.18 mrg
2177 1.1.1.18 mrg 2018-01-05 Sebastian Huber <sebastian.huber (a] embedded-brains.de>
2178 1.1.1.14 mrg
2179 1.1.1.14 mrg * config.host (epiphany-*-elf*): Add (epiphany-*-rtems*)
2180 1.1.1.14 mrg configuration.
2181 1.1.1.14 mrg
2182 1.1.1.18 mrg 2018-01-03 Jakub Jelinek <jakub (a] redhat.com>
2183 1.1.1.15 mrg
2184 1.1.1.18 mrg Update copyright years.
2185 1.1.1.18 mrg
2186 1.1.1.18 mrg 2017-12-12 Kito Cheng <kito.cheng (a] gmail.com>
2187 1.1.1.18 mrg
2188 1.1.1.18 mrg * config/riscv/t-elf: Use multi3.c instead of multi3.S.
2189 1.1.1.18 mrg * config/riscv/multi3.c: New file.
2190 1.1.1.18 mrg * config/riscv/multi3.S: Remove.
2191 1.1.1.18 mrg
2192 1.1.1.18 mrg 2017-12-08 Jim Wilson <jimw (a] sifive.com>
2193 1.1.1.18 mrg
2194 1.1.1.18 mrg * config/riscv/div.S: Use FUNC_* macros.
2195 1.1.1.18 mrg * config/riscv/muldi3.S, config/riscv/multi3.S: Likewise
2196 1.1.1.18 mrg * config/riscv/save-restore.S: Likewise.
2197 1.1.1.18 mrg * config/riscv/riscv-asm.h: New.
2198 1.1.1.18 mrg
2199 1.1.1.18 mrg 2017-11-30 Michael Meissner <meissner (a] linux.vnet.ibm.com>
2200 1.1.1.18 mrg
2201 1.1.1.18 mrg * config/rs6000/_mulkc3.c (__mulkc3): Add forward declaration.
2202 1.1.1.18 mrg * config/rs6000/_divkc3.c (__divkc3): Likewise.
2203 1.1.1.18 mrg
2204 1.1.1.18 mrg PR libgcc/83112
2205 1.1.1.18 mrg * config/rs6000/float128-ifunc.c (__addkf3_resolve): Use the
2206 1.1.1.18 mrg correct type for all ifunc resolvers to silence -Wattribute-alias
2207 1.1.1.18 mrg warnings. Eliminate the forward declaration of the resolver
2208 1.1.1.18 mrg functions which is no longer needed.
2209 1.1.1.18 mrg (__subkf3_resolve): Likewise.
2210 1.1.1.18 mrg (__mulkf3_resolve): Likewise.
2211 1.1.1.18 mrg (__divkf3_resolve): Likewise.
2212 1.1.1.18 mrg (__negkf2_resolve): Likewise.
2213 1.1.1.18 mrg (__eqkf2_resolve): Likewise.
2214 1.1.1.18 mrg (__nekf2_resolve): Likewise.
2215 1.1.1.18 mrg (__gekf2_resolve): Likewise.
2216 1.1.1.18 mrg (__gtkf2_resolve): Likewise.
2217 1.1.1.18 mrg (__lekf2_resolve): Likewise.
2218 1.1.1.18 mrg (__ltkf2_resolve): Likewise.
2219 1.1.1.18 mrg (__unordkf2_resolve): Likewise.
2220 1.1.1.18 mrg (__extendsfkf2_resolve): Likewise.
2221 1.1.1.18 mrg (__extenddfkf2_resolve): Likewise.
2222 1.1.1.18 mrg (__trunckfsf2_resolve): Likewise.
2223 1.1.1.18 mrg (__trunckfdf2_resolve): Likewise.
2224 1.1.1.18 mrg (__fixkfsi_resolve): Likewise.
2225 1.1.1.18 mrg (__fixkfdi_resolve): Likewise.
2226 1.1.1.18 mrg (__fixunskfsi_resolve): Likewise.
2227 1.1.1.18 mrg (__fixunskfdi_resolve): Likewise.
2228 1.1.1.18 mrg (__floatsikf_resolve): Likewise.
2229 1.1.1.18 mrg (__floatdikf_resolve): Likewise.
2230 1.1.1.18 mrg (__floatunsikf_resolve): Likewise.
2231 1.1.1.18 mrg (__floatundikf_resolve): Likewise.
2232 1.1.1.18 mrg (__extendkftf2_resolve): Likewise.
2233 1.1.1.18 mrg (__trunctfkf2_resolve): Likewise.
2234 1.1.1.18 mrg
2235 1.1.1.18 mrg PR libgcc/83103
2236 1.1.1.18 mrg * config/rs6000/quad-float128.h (TF): Don't define if long double
2237 1.1.1.18 mrg is IEEE 128-bit floating point.
2238 1.1.1.18 mrg (TCtype): Define as either TCmode or KCmode, depending on whether
2239 1.1.1.18 mrg long double is IEEE 128-bit floating point.
2240 1.1.1.18 mrg (__mulkc3_sw): Add declarations for software/hardware versions of
2241 1.1.1.18 mrg complex multiply/divide.
2242 1.1.1.18 mrg (__divkc3_sw): Likewise.
2243 1.1.1.18 mrg (__mulkc3_hw): Likewise.
2244 1.1.1.18 mrg (__divkc3_hw): Likewise.
2245 1.1.1.18 mrg * config/rs6000/_mulkc3.c (_mulkc3): If we are building ifunc
2246 1.1.1.18 mrg handlers to switch between using software emulation and hardware
2247 1.1.1.18 mrg float128 instructions, build the complex multiply/divide functions
2248 1.1.1.18 mrg for both software and hardware support.
2249 1.1.1.18 mrg * config/rs6000/_divkc3.c (_divkc3): Likewise.
2250 1.1.1.18 mrg * config/rs6000/float128-ifunc.c (__mulkc3_resolve): Likewise.
2251 1.1.1.18 mrg (__divkc3_resolve): Likewise.
2252 1.1.1.18 mrg (__mulkc3): Likewise.
2253 1.1.1.18 mrg (__divkc3): Likewise.
2254 1.1.1.18 mrg * config/rs6000/t-float128-hw (fp128_hardfp_src): Likewise.
2255 1.1.1.18 mrg (fp128_hw_src): Likewise.
2256 1.1.1.18 mrg (fp128_hw_static_obj): Likewise.
2257 1.1.1.18 mrg (fp128_hw_shared_obj): Likewise.
2258 1.1.1.18 mrg (_mulkc3-hw.c): Create _mulkc3-hw.c and _divkc3-hw.c from
2259 1.1.1.18 mrg _mulkc3.c and _divkc3.c, changing the function name.
2260 1.1.1.18 mrg (_divkc3-hw.c): Likewise.
2261 1.1.1.18 mrg * config/rs6000/t-float128 (clean-float128): Delete _mulkc3-hw.c
2262 1.1.1.18 mrg and _divkc3-hw.c.
2263 1.1.1.18 mrg
2264 1.1.1.18 mrg 2017-11-26 Julia Koval <julia.koval (a] intel.com>
2265 1.1.1.18 mrg
2266 1.1.1.18 mrg * config/i386/cpuinfo.c (get_intel_cpu): Handle cannonlake.
2267 1.1.1.18 mrg * config/i386/cpuinfo.h (processor_subtypes): Add
2268 1.1.1.18 mrg INTEL_COREI7_CANNONLAKE.
2269 1.1.1.18 mrg
2270 1.1.1.18 mrg 2017-11-20 Igor Tsimbalist <igor.v.tsimbalist (a] intel.com>
2271 1.1.1.18 mrg
2272 1.1.1.18 mrg PR bootstrap/83015
2273 1.1.1.18 mrg * config/cr16/unwind-cr16.c (uw_install_context): Add FRAMES
2274 1.1.1.18 mrg parameter.
2275 1.1.1.18 mrg * config/xtensa/unwind-dw2-xtensa.c: Likewise
2276 1.1.1.18 mrg * config/ia64/unwind-ia64.c: Add frames parameter.
2277 1.1.1.18 mrg * unwind-sjlj.c: Likewise.
2278 1.1.1.18 mrg
2279 1.1.1.18 mrg 2017-11-17 Igor Tsimbalist <igor.v.tsimbalist (a] intel.com>
2280 1.1.1.18 mrg
2281 1.1.1.18 mrg * config/i386/linux-unwind.h: Include
2282 1.1.1.18 mrg config/i386/shadow-stack-unwind.h.
2283 1.1.1.18 mrg * config/i386/shadow-stack-unwind.h: New file.
2284 1.1.1.18 mrg * unwind-dw2.c: (uw_install_context): Add a frame parameter and
2285 1.1.1.18 mrg pass it to _Unwind_Frames_Extra.
2286 1.1.1.18 mrg * unwind-generic.h (_Unwind_Frames_Extra): New.
2287 1.1.1.18 mrg * unwind.inc (_Unwind_RaiseException_Phase2): Add frames_p
2288 1.1.1.18 mrg parameter. Add local variable frames to count number of frames.
2289 1.1.1.18 mrg (_Unwind_ForcedUnwind_Phase2): Likewise.
2290 1.1.1.18 mrg (_Unwind_RaiseException): Add local variable frames to count
2291 1.1.1.18 mrg number of frames, pass it to _Unwind_RaiseException_Phase2 and
2292 1.1.1.18 mrg uw_install_context.
2293 1.1.1.18 mrg (_Unwind_ForcedUnwind): Likewise.
2294 1.1.1.18 mrg (_Unwind_Resume): Likewise.
2295 1.1.1.18 mrg (_Unwind_Resume_or_Rethrow): Likewise.
2296 1.1.1.18 mrg
2297 1.1.1.18 mrg 2017-11-17 Igor Tsimbalist <igor.v.tsimbalist (a] intel.com>
2298 1.1.1.18 mrg
2299 1.1.1.18 mrg * Makefile.in (configure_deps): Add $(srcdir)/../config/cet.m4.
2300 1.1.1.18 mrg (CET_FLAGS): New.
2301 1.1.1.18 mrg * config/i386/morestack.S: Include <cet.h>.
2302 1.1.1.18 mrg (__morestack_large_model): Add _CET_ENDBR at function entrance.
2303 1.1.1.18 mrg * config/i386/resms64.h: Include <cet.h>.
2304 1.1.1.18 mrg * config/i386/resms64f.h: Likewise.
2305 1.1.1.18 mrg * config/i386/resms64fx.h: Likewise.
2306 1.1.1.18 mrg * config/i386/resms64x.h: Likewise.
2307 1.1.1.18 mrg * config/i386/savms64.h: Likewise.
2308 1.1.1.18 mrg * config/i386/savms64f.h: Likewise.
2309 1.1.1.18 mrg * config/i386/t-linux (HOST_LIBGCC2_CFLAGS): Add $(CET_FLAGS).
2310 1.1.1.18 mrg (CRTSTUFF_T_CFLAGS): Likewise.
2311 1.1.1.18 mrg * configure.ac: Include ../config/cet.m4.
2312 1.1.1.18 mrg Set and substitute CET_FLAGS.
2313 1.1.1.18 mrg * configure: Regenerated.
2314 1.1.1.18 mrg
2315 1.1.1.18 mrg 2017-11-14 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
2316 1.1.1.13 mrg
2317 1.1.1.13 mrg * config.host (*-*-solaris2*): Adapt comment for Solaris 12
2318 1.1.1.13 mrg renaming.
2319 1.1.1.13 mrg * config/sol2/crtpg.c (__start_crt_compiler): Likewise.
2320 1.1.1.13 mrg * configure.ac (libgcc_cv_solaris_crts): Likewise.
2321 1.1.1.13 mrg * configure: Regenerate.
2322 1.1.1.13 mrg
2323 1.1.1.18 mrg 2017-11-07 Tom de Vries <tom (a] codesourcery.com>
2324 1.1.1.14 mrg
2325 1.1.1.18 mrg * config/rs6000/aix-unwind.h (REGISTER_CFA_OFFSET_FOR): Remove semicolon
2326 1.1.1.18 mrg after "do {} while (0)".
2327 1.1.1.13 mrg
2328 1.1.1.18 mrg 2017-11-07 Tom de Vries <tom (a] codesourcery.com>
2329 1.1.1.15 mrg
2330 1.1.1.18 mrg PR other/82784
2331 1.1.1.18 mrg * config/aarch64/sfp-machine.h (FP_HANDLE_EXCEPTIONS): Remove
2332 1.1.1.18 mrg semicolon after "do {} while (0)".
2333 1.1.1.18 mrg * config/i386/sfp-machine.h (FP_HANDLE_EXCEPTIONS): Same.
2334 1.1.1.18 mrg * config/ia64/sfp-machine.h (FP_HANDLE_EXCEPTIONS): Same.
2335 1.1.1.18 mrg * config/mips/sfp-machine.h (FP_HANDLE_EXCEPTIONS): Same.
2336 1.1.1.18 mrg * config/rs6000/sfp-machine.h (FP_HANDLE_EXCEPTIONS): Same.
2337 1.1.1.18 mrg
2338 1.1.1.18 mrg 2017-11-04 Andreas Tobler <andreast (a] gcc.gnu.org>
2339 1.1.1.13 mrg
2340 1.1.1.13 mrg PR libgcc/82635
2341 1.1.1.13 mrg * config/i386/freebsd-unwind.h (MD_FALLBACK_FRAME_STATE_FOR): Use a
2342 1.1.1.13 mrg sysctl to determine whether we're in a trampoline.
2343 1.1.1.13 mrg Keep the pattern matching method for systems without
2344 1.1.1.13 mrg KERN_PROC_SIGTRAMP sysctl.
2345 1.1.1.13 mrg
2346 1.1.1.18 mrg 2017-11-03 Cupertino Miranda <cmiranda (a] synopsys.com>
2347 1.1.1.18 mrg Vineet Gupta <vgupta (a] synopsys.com>
2348 1.1.1.18 mrg
2349 1.1.1.18 mrg * config.host (arc*-*-linux*): Set md_unwind_header variable.
2350 1.1.1.18 mrg * config/arc/linux-unwind-reg.def: New file.
2351 1.1.1.18 mrg * config/arc/linux-unwind-reg.h: Likewise.
2352 1.1.1.18 mrg
2353 1.1.1.18 mrg 2017-10-23 Sebastian Perta <sebastian.perta (a] renesas.com>
2354 1.1.1.18 mrg
2355 1.1.1.18 mrg * config/rl78/subdi3.S: New assembly file.
2356 1.1.1.18 mrg * config/rl78/t-rl78: Added subdi3.S to LIB2ADD.
2357 1.1.1.18 mrg
2358 1.1.1.18 mrg 2017-10-13 Sebastian Perta <sebastian.perta (a] renesas.com>
2359 1.1.1.18 mrg
2360 1.1.1.18 mrg * config/rl78/adddi3.S: New assembly file.
2361 1.1.1.18 mrg * config/rl78/t-rl78: Added adddi3.S to LIB2ADD.
2362 1.1.1.18 mrg
2363 1.1.1.13 mrg 2017-10-13 Jakub Jelinek <jakub (a] redhat.com>
2364 1.1.1.13 mrg
2365 1.1.1.13 mrg PR target/82274
2366 1.1.1.13 mrg * libgcc2.c (__mulvDI3): If both operands have
2367 1.1.1.13 mrg the same highpart of -1 and the topmost bit of lowpart is 0,
2368 1.1.1.13 mrg multiplication overflows even if both lowparts are 0.
2369 1.1.1.13 mrg
2370 1.1.1.18 mrg 2017-09-28 James Bowman <james.bowman (a] ftdichip.com>
2371 1.1.1.14 mrg
2372 1.1.1.18 mrg * config/ft32/crti-hw.S: Add watchdog vector, FT930 IRQ support.
2373 1.1.1.14 mrg
2374 1.1.1.18 mrg 2017-09-26 Joseph Myers <joseph (a] codesourcery.com>
2375 1.1.1.15 mrg
2376 1.1.1.18 mrg * config/microblaze/crti.S, config/microblaze/crtn.S,
2377 1.1.1.18 mrg config/microblaze/divsi3.S, config/microblaze/moddi3.S,
2378 1.1.1.18 mrg config/microblaze/modsi3.S, config/microblaze/muldi3_hard.S,
2379 1.1.1.18 mrg config/microblaze/mulsi3.S,
2380 1.1.1.18 mrg config/microblaze/stack_overflow_exit.S,
2381 1.1.1.18 mrg config/microblaze/udivsi3.S, config/microblaze/umodsi3.S,
2382 1.1.1.18 mrg config/pa/milli64.S: Add .note.GNU-stack section.
2383 1.1.1.15 mrg
2384 1.1.1.18 mrg 2017-09-23 Daniel Santos <daniel.santos (a] pobox.com>
2385 1.1.1.15 mrg
2386 1.1.1.18 mrg * configure.ac: Add Check for HAVE_AS_AVX.
2387 1.1.1.18 mrg * config.in: Regenerate.
2388 1.1.1.18 mrg * configure: Likewise.
2389 1.1.1.18 mrg * config/i386/i386-asm.h: Include auto-target.h from libgcc.
2390 1.1.1.18 mrg (SSE_SAVE, SSE_RESTORE): Emit .byte sequence for !HAVE_AS_AVX.
2391 1.1.1.18 mrg Correct out-of-date comments.
2392 1.1.1.18 mrg
2393 1.1.1.18 mrg 2017-09-20 Sebastian Peryt <sebastian.peryt (a] intel.com>
2394 1.1.1.18 mrg
2395 1.1.1.18 mrg * config/i386/cpuinfo.h (processor_types): Add INTEL_KNM.
2396 1.1.1.18 mrg * config/i386/cpuinfo.c (get_intel_cpu): Detect Knights Mill.
2397 1.1.1.18 mrg
2398 1.1.1.18 mrg 2017-09-17 Daniel Santos <daniel.santos (a] pobox.com>
2399 1.1.1.18 mrg
2400 1.1.1.18 mrg * config/i386/i386-asm.h (PASTE2): New macro.
2401 1.1.1.18 mrg (ASMNAME): Modify to use PASTE2.
2402 1.1.1.18 mrg (MS2SYSV_STUB_PREFIX): New macro for isa prefix.
2403 1.1.1.18 mrg (MS2SYSV_STUB_BEGIN, MS2SYSV_STUB_END): New macros for stub headers.
2404 1.1.1.18 mrg * config/i386/resms64.S: Rename to a header file, use MS2SYSV_STUB_BEGIN
2405 1.1.1.18 mrg instead of HIDDEN_FUNC and MS2SYSV_STUB_END instead of FUNC_END.
2406 1.1.1.18 mrg * config/i386/resms64f.S: Likewise.
2407 1.1.1.18 mrg * config/i386/resms64fx.S: Likewise.
2408 1.1.1.18 mrg * config/i386/resms64x.S: Likewise.
2409 1.1.1.18 mrg * config/i386/savms64.S: Likewise.
2410 1.1.1.18 mrg * config/i386/savms64f.S: Likewise.
2411 1.1.1.18 mrg * config/i386/avx_resms64.S: New file that only defines a macro and
2412 1.1.1.18 mrg includes it's corresponding header file.
2413 1.1.1.18 mrg * config/i386/avx_resms64f.S: Likewise.
2414 1.1.1.18 mrg * config/i386/avx_resms64fx.S: Likewise.
2415 1.1.1.18 mrg * config/i386/avx_resms64x.S: Likewise.
2416 1.1.1.18 mrg * config/i386/avx_savms64.S: Likewise.
2417 1.1.1.18 mrg * config/i386/avx_savms64f.S: Likewise.
2418 1.1.1.18 mrg * config/i386/sse_resms64.S: Likewise.
2419 1.1.1.18 mrg * config/i386/sse_resms64f.S: Likewise.
2420 1.1.1.18 mrg * config/i386/sse_resms64fx.S: Likewise.
2421 1.1.1.18 mrg * config/i386/sse_resms64x.S: Likewise.
2422 1.1.1.18 mrg * config/i386/sse_savms64.S: Likewise.
2423 1.1.1.18 mrg * config/i386/sse_savms64f.S: Likewise.
2424 1.1.1.18 mrg * config/i386/t-msabi: Modified to add avx and sse versions of stubs.
2425 1.1.1.18 mrg
2426 1.1.1.18 mrg 2017-09-01 Olivier Hainque <hainque (a] adacore.com>
2427 1.1.1.18 mrg * config.host (*-*-vxworks7): Widen scope to vxworks7*.
2428 1.1.1.18 mrg
2429 1.1.1.18 mrg 2017-08-31 Olivier Hainque <hainque (a] adacore.com>
2430 1.1.1.18 mrg
2431 1.1.1.18 mrg * config.host (powerpc-wrs-vxworks|vxworksae|vxworksmils): Now
2432 1.1.1.18 mrg match as powerpc-wrs-vxworks*.
2433 1.1.1.18 mrg
2434 1.1.1.18 mrg 2017-08-07 Jonathan Yong <10walls (a] gmail.com>
2435 1.1.1.18 mrg
2436 1.1.1.18 mrg * config.host (*-cygwin): Include file from mingw
2437 1.1.1.18 mrg config/i386/enable-execute-stack-mingw32.c
2438 1.1.1.18 mrg
2439 1.1.1.18 mrg 2017-08-01 Jerome Lambourg <lambourg (a] adacore.com>
2440 1.1.1.18 mrg Doug Rupp <rupp (a] adacore.com>
2441 1.1.1.18 mrg Olivier Hainque <hainque (a] adacore.com>
2442 1.1.1.18 mrg
2443 1.1.1.18 mrg * config.host (arm-wrs-vxworks*): Rework to handle arm-wrs-vxworks7
2444 1.1.1.18 mrg as well as arm-wrs-vxworks.
2445 1.1.1.18 mrg * config/arm/t-vxworks7: New file. Add unwind-arm-vxworks.c to
2446 1.1.1.18 mrg LIB2ADDEH.
2447 1.1.1.18 mrg * config/arm/unwind-arm-vxworks.c: New file. Provide dummy
2448 1.1.1.18 mrg __exidx_start and __exidx_end for downloadable modules.
2449 1.1.1.18 mrg
2450 1.1.1.18 mrg 2017-08-01 Olivier Hainque <hainque (a] adacore.com>
2451 1.1.1.14 mrg
2452 1.1.1.18 mrg * config/t-vxworks (LIBGCC2_INCLUDES): Start with -I. after -nostdinc.
2453 1.1.1.18 mrg * config/t-vxworks7: Likewise.
2454 1.1.1.18 mrg
2455 1.1.1.18 mrg 2017-08-01 Olivier Hainque <hainque (a] adacore.com>
2456 1.1.1.18 mrg
2457 1.1.1.18 mrg * config/t-vxworks: Instead of redefining LIB2ADD,
2458 1.1.1.18 mrg augment LIB2ADDEH with vxlib.c and vxlib-tls.c.
2459 1.1.1.18 mrg
2460 1.1.1.18 mrg 2017-07-28 Sebastian Huber <sebastian.huber (a] embedded-brains.de>
2461 1.1.1.15 mrg
2462 1.1.1.17 mrg * config/rs6000/ibm-ldouble.c: Disable if defined __rtems__.
2463 1.1.1.15 mrg
2464 1.1.1.18 mrg 2017-07-24 Daniel Santos <daniel.santos (a] pobox.com>
2465 1.1.1.15 mrg
2466 1.1.1.18 mrg PR testsuite/80759
2467 1.1.1.18 mrg * config.host: include i386/t-msabi for darwin and solaris.
2468 1.1.1.18 mrg * config/i386/i386-asm.h
2469 1.1.1.18 mrg (ELFFN): Rename to FN_TYPE.
2470 1.1.1.18 mrg (FN_SIZE): New macro.
2471 1.1.1.18 mrg (FN_HIDDEN): Likewise.
2472 1.1.1.18 mrg (ASMNAME): Likewise.
2473 1.1.1.18 mrg (FUNC_START): Rename to FUNC_BEGIN, use ASMNAME, replace .global with
2474 1.1.1.18 mrg .globl.
2475 1.1.1.18 mrg (HIDDEN_FUNC): Use ASMNAME and .globl instead of .global.
2476 1.1.1.18 mrg (SSE_SAVE): Convert to cpp macro, hard-code offset (always 0x60).
2477 1.1.1.18 mrg * config/i386/resms64.S: Use SSE_SAVE as cpp macro instead of gas
2478 1.1.1.18 mrg .macro.
2479 1.1.1.18 mrg * config/i386/resms64f.S: Likewise.
2480 1.1.1.18 mrg * config/i386/resms64fx.S: Likewise.
2481 1.1.1.18 mrg * config/i386/resms64x.S: Likewise.
2482 1.1.1.18 mrg * config/i386/savms64.S: Likewise.
2483 1.1.1.18 mrg * config/i386/savms64f.S: Likewise.
2484 1.1.1.18 mrg
2485 1.1.1.18 mrg 2017-07-19 John Marino <gnugcc (a] marino.st>
2486 1.1.1.18 mrg
2487 1.1.1.18 mrg * config/i386/dragonfly-unwind.h: Handle sigtramp relocation.
2488 1.1.1.18 mrg
2489 1.1.1.18 mrg 2017-07-12 Michael Meissner <meissner (a] linux.vnet.ibm.com>
2490 1.1.1.18 mrg
2491 1.1.1.18 mrg PR target/81193
2492 1.1.1.18 mrg * configure.ac (PowerPC float128 hardware support): Test whether
2493 1.1.1.18 mrg we can use __builtin_cpu_supports before enabling the ifunc
2494 1.1.1.18 mrg handler.
2495 1.1.1.18 mrg * configure: Regenerate.
2496 1.1.1.18 mrg
2497 1.1.1.18 mrg 2017-07-10 Vineet Gupta <vgupta (a] synopsys.com>
2498 1.1.1.18 mrg
2499 1.1.1.18 mrg * config.host: Remove uclibc from arc target spec.
2500 1.1.1.18 mrg
2501 1.1.1.18 mrg 2017-07-09 Krister Walfridsson <krister.walfridsson (a] gmail.com>
2502 1.1.1.18 mrg
2503 1.1.1.18 mrg * config.host (*-*-netbsd*): Remove check for aout NetBSD releases.
2504 1.1.1.18 mrg
2505 1.1.1.18 mrg 2017-07-07 Peter Bergner <bergner (a] vnet.ibm.com>
2506 1.1.1.13 mrg
2507 1.1.1.13 mrg * config/rs6000/float128-ifunc.c: Don't include auxv.h.
2508 1.1.1.13 mrg (have_ieee_hw_p): Delete function.
2509 1.1.1.13 mrg (SW_OR_HW) Use __builtin_cpu_supports().
2510 1.1.1.13 mrg
2511 1.1.1.18 mrg 2017-07-06 Thomas Preud'homme <thomas.preudhomme (a] arm.com>
2512 1.1.1.15 mrg
2513 1.1.1.18 mrg * config/arm/lib1funcs.S: Defined __ARM_ARCH__ to 8 for ARMv8-R.
2514 1.1.1.18 mrg
2515 1.1.1.18 mrg 2017-07-03 Olivier Hainque <hainque (a] adacore.com>
2516 1.1.1.14 mrg
2517 1.1.1.18 mrg * config/t-vxworks7: New file, really.
2518 1.1.1.18 mrg
2519 1.1.1.18 mrg 2017-06-28 Joseph Myers <joseph (a] codesourcery.com>
2520 1.1.1.13 mrg
2521 1.1.1.13 mrg * config/aarch64/linux-unwind.h (aarch64_fallback_frame_state),
2522 1.1.1.13 mrg config/alpha/linux-unwind.h (alpha_fallback_frame_state),
2523 1.1.1.13 mrg config/bfin/linux-unwind.h (bfin_fallback_frame_state),
2524 1.1.1.13 mrg config/i386/linux-unwind.h (x86_64_fallback_frame_state,
2525 1.1.1.13 mrg x86_fallback_frame_state), config/m68k/linux-unwind.h (struct
2526 1.1.1.13 mrg uw_ucontext), config/nios2/linux-unwind.h (struct nios2_ucontext),
2527 1.1.1.13 mrg config/pa/linux-unwind.h (pa32_fallback_frame_state),
2528 1.1.1.14 mrg config/riscv/linux-unwind.h (riscv_fallback_frame_state),
2529 1.1.1.13 mrg config/sh/linux-unwind.h (sh_fallback_frame_state),
2530 1.1.1.13 mrg config/tilepro/linux-unwind.h (tile_fallback_frame_state),
2531 1.1.1.13 mrg config/xtensa/linux-unwind.h (xtensa_fallback_frame_state): Use
2532 1.1.1.13 mrg ucontext_t instead of struct ucontext.
2533 1.1.1.13 mrg
2534 1.1.1.18 mrg 2017-06-27 Jerome Lambourg <lambourg (a] adacore.com>
2535 1.1.1.15 mrg
2536 1.1.1.18 mrg * config.host (i*86-wrs-vxworks7): Handle new acceptable triplet.
2537 1.1.1.18 mrg (x86_64-wrs-vxworks7): Likewise.
2538 1.1.1.18 mrg
2539 1.1.1.18 mrg 2017-06-27 Olivier Hainque <hainque (a] adacore.com>
2540 1.1.1.18 mrg
2541 1.1.1.18 mrg * config/t-vxworks7: New file.
2542 1.1.1.18 mrg * config.host (*-*-vxworks7): Use it.
2543 1.1.1.18 mrg
2544 1.1.1.18 mrg 2017-06-22 Matt Turner <mattst88 (a] gmail.com>
2545 1.1.1.18 mrg
2546 1.1.1.18 mrg * config/i386/cpuinfo.c (get_intel_cpu): Add Kaby Lake models to
2547 1.1.1.18 mrg skylake case.
2548 1.1.1.18 mrg
2549 1.1.1.18 mrg 2017-06-21 Richard Biener <rguenther (a] suse.de>
2550 1.1.1.11 mrg
2551 1.1.1.14 mrg PR gcov-profile/81080
2552 1.1.1.14 mrg * configure.ac: Add AC_SYS_LARGEFILE.
2553 1.1.1.14 mrg * libgcov.h: Include auto-target.h before tsystem.h to pick
2554 1.1.1.14 mrg up _FILE_OFFSET_BITS which might differ for multilibs.
2555 1.1.1.14 mrg * config.in: Regenerate.
2556 1.1.1.14 mrg * configure: Likewise.
2557 1.1.1.11 mrg
2558 1.1.1.18 mrg 2017-06-16 Richard Earnshaw <rearnsha (a] arm.com>
2559 1.1.1.18 mrg
2560 1.1.1.18 mrg * config/arm/cmse_nonsecure_call.S: Explicitly set the FPU.
2561 1.1.1.18 mrg
2562 1.1.1.18 mrg 2017-06-09 Martin Liska <mliska (a] suse.cz>
2563 1.1.1.18 mrg
2564 1.1.1.18 mrg * libgcov-profiler.c (__gcov_indirect_call_profiler_v2):
2565 1.1.1.18 mrg Reset __gcov_indirect_call_callee to NULL.
2566 1.1.1.18 mrg
2567 1.1.1.18 mrg 2017-06-08 Olivier Hainque <hainque (a] adacore.com>
2568 1.1.1.18 mrg
2569 1.1.1.18 mrg * config/t-vxworks (LIBGCC2_INCLUDES): Add path to wrn/coreip to
2570 1.1.1.18 mrg the set of -I options, support for direct inclusions of net/uio.h
2571 1.1.1.18 mrg by VxWorks header files via ioLib.h.
2572 1.1.1.18 mrg
2573 1.1.1.18 mrg 2017-06-07 Tony Reix <tony.reix (a] atos.net>
2574 1.1.1.18 mrg Matthieu Sarter <matthieu.sarter.external (a] atos.net>
2575 1.1.1.18 mrg David Edelsohn <dje.gcc (a] gmail.com>
2576 1.1.1.18 mrg
2577 1.1.1.18 mrg * config/rs6000/aix-unwind.h (MD_FALLBACK_FRAME_STATE_FOR): Define
2578 1.1.1.18 mrg unconditionally.
2579 1.1.1.18 mrg (ucontext_for): Add 64-bit AIX 6.1, 7.1, 7.2 support. Add 32-bit
2580 1.1.1.18 mrg AIX 7.2 support.
2581 1.1.1.18 mrg
2582 1.1.1.18 mrg 2017-06-02 Olivier Hainque <hainque (a] adacore.com>
2583 1.1.1.18 mrg
2584 1.1.1.18 mrg * config/vxlib.c (__gthread_once): Add missing value to
2585 1.1.1.18 mrg return statement.
2586 1.1.1.18 mrg
2587 1.1.1.18 mrg 2017-05-30 Olivier Hainque <hainque (a] adacore.com>
2588 1.1.1.18 mrg
2589 1.1.1.18 mrg * config/t-vxworks (LIBGCC2_INCLUDES): Remove extraneous
2590 1.1.1.18 mrg dollar sign before $(MULTIDIR).
2591 1.1.1.18 mrg
2592 1.1.1.12 mrg 2017-05-26 Richard Henderson <rth (a] redhat.com>
2593 1.1.1.11 mrg
2594 1.1.1.12 mrg PR libgcc/80037
2595 1.1.1.12 mrg * config/alpha/t-alpha (CRTSTUFF_T_CFLAGS): New.
2596 1.1.1.11 mrg
2597 1.1.1.18 mrg 2017-05-17 Andreas Tobler <andreast (a] gcc.gnu.org>
2598 1.1.1.11 mrg
2599 1.1.1.11 mrg * config/arm/unwind-arm.h: Make _Unwind_GetIP, _Unwind_GetIPInfo and
2600 1.1.1.11 mrg _Unwind_SetIP available as functions for arm*-*-freebsd*.
2601 1.1.1.11 mrg * config/arm/unwind-arm.c: Implement the above.
2602 1.1.1.11 mrg
2603 1.1.1.11 mrg 2017-05-15 Adhemerval Zanella <adhemerval.zanella (a] linaro.org>
2604 1.1.1.11 mrg
2605 1.1.1.11 mrg * config/sparc/lb1spc.S [__ELF__ && __linux__]: Emit .note.GNU-stack
2606 1.1.1.11 mrg section for a non-executable stack.
2607 1.1.1.11 mrg
2608 1.1.1.18 mrg 2017-05-14 Krister Walfridsson <krister.walfridsson (a] gmail.com>
2609 1.1.1.11 mrg
2610 1.1.1.18 mrg PR target/80600
2611 1.1.1.18 mrg * config.host (*-*-netbsd*): Add t-slibgcc-libgcc to tmake_file.
2612 1.1.1.18 mrg
2613 1.1.1.18 mrg 2017-05-14 Daniel Santos <daniel.santos (a] pobox.com>
2614 1.1.1.18 mrg
2615 1.1.1.18 mrg * config.host: Add i386/t-msabi to i386/t-linux file list.
2616 1.1.1.18 mrg * config/i386/i386-asm.h: New file.
2617 1.1.1.18 mrg * config/i386/resms64.S: New file.
2618 1.1.1.18 mrg * config/i386/resms64f.S: New file.
2619 1.1.1.18 mrg * config/i386/resms64fx.S: New file.
2620 1.1.1.18 mrg * config/i386/resms64x.S: New file.
2621 1.1.1.18 mrg * config/i386/savms64.S: New file.
2622 1.1.1.18 mrg * config/i386/savms64f.S: New file.
2623 1.1.1.18 mrg * config/i386/t-msabi: New file.
2624 1.1.1.18 mrg
2625 1.1.1.18 mrg 2017-05-09 Andreas Tobler <andreast (a] gcc.gnu.org>
2626 1.1.1.11 mrg
2627 1.1.1.11 mrg * config.host: Use the generic FreeBSD t-slibgcc-elf-ver for
2628 1.1.1.11 mrg arm*-*-freebsd* instead of the t-slibgcc-libgcc.
2629 1.1.1.11 mrg
2630 1.1.1.18 mrg 2017-05-05 Joshua Conner <joshconner (a] google.com>
2631 1.1.1.14 mrg
2632 1.1.1.18 mrg * config/arm/unwind-arm.h (_Unwind_decode_typeinfo_ptr): Use
2633 1.1.1.18 mrg pc-relative indirect handling for fuchsia.
2634 1.1.1.18 mrg * config/t-slibgcc-fuchsia: New file.
2635 1.1.1.18 mrg * config.host (*-*-fuchsia*, aarch64*-*-fuchsia*, arm*-*-fuchsia*,
2636 1.1.1.18 mrg x86_64-*-fuchsia*): Add definitions.
2637 1.1.1.14 mrg
2638 1.1.1.14 mrg 2017-04-19 Martin Liska <mliska (a] suse.cz>
2639 1.1.1.14 mrg
2640 1.1.1.14 mrg PR gcov-profile/80435
2641 1.1.1.14 mrg * Makefile.in: Install gcov.h.
2642 1.1.1.14 mrg * gcov.h: New file.
2643 1.1.1.14 mrg * libgcov.h: Use the header and make __gcov_flush publicly
2644 1.1.1.14 mrg visible.
2645 1.1.1.14 mrg
2646 1.1.1.14 mrg 2017-04-18 Martin Liska <mliska (a] suse.cz>
2647 1.1.1.14 mrg
2648 1.1.1.14 mrg PR gcov-profile/78783
2649 1.1.1.14 mrg * libgcov-driver.c (gcov_get_filename): New function.
2650 1.1.1.14 mrg
2651 1.1.1.14 mrg 2017-04-07 Jeff Law <law (a] redhat.com>
2652 1.1.1.14 mrg
2653 1.1.1.14 mrg * Makefile.in: Swap definition of LIBGCC_LINKS and inclusion of
2654 1.1.1.14 mrg target makefile fragment.
2655 1.1.1.14 mrg * config/sh/t-sh (unwind-dw2-Os-4-200.o): Depend on LIBGCC_LINKS.
2656 1.1.1.14 mrg
2657 1.1.1.11 mrg 2017-04-07 Alan Modra <amodra (a] gmail.com>
2658 1.1.1.11 mrg
2659 1.1.1.11 mrg PR target/45053
2660 1.1.1.11 mrg * config/rs6000/t-crtstuff (CRTSTUFF_T_CFLAGS): Add -O2.
2661 1.1.1.11 mrg
2662 1.1.1.14 mrg 2017-04-03 Jonathan Wakely <jwakely (a] redhat.com>
2663 1.1.1.11 mrg
2664 1.1.1.14 mrg * config/c6x/pr-support.c (__gnu_unwind_execute): Fix typo in comment.
2665 1.1.1.11 mrg
2666 1.1.1.14 mrg 2017-03-27 Claudiu Zissulescu <claziss (a] synopsys.com>
2667 1.1.1.11 mrg
2668 1.1.1.14 mrg * config/arc/ieee-754/divdf3.S (__divdf3): Use __ARCEM__.
2669 1.1.1.12 mrg
2670 1.1.1.14 mrg 2017-03-10 John Marino <gnugcc (a] marino.st>
2671 1.1.1.12 mrg
2672 1.1.1.14 mrg * config/aarch64/freebsd-unwind.h: New file.
2673 1.1.1.14 mrg * config.host: Add aarch64-*-freebsd unwinder.
2674 1.1.1.12 mrg
2675 1.1.1.14 mrg 2017-03-10 Segher Boessenkool <segher (a] kernel.crashing.org>
2676 1.1.1.14 mrg
2677 1.1.1.14 mrg * config/rs6000/crtrestvr.s: Use .machine altivec.
2678 1.1.1.14 mrg * config/rs6000/crtsavevr.s: Ditto.
2679 1.1.1.14 mrg
2680 1.1.1.14 mrg 2017-03-10 Segher Boessenkool <segher (a] kernel.crashing.org>
2681 1.1.1.14 mrg
2682 1.1.1.14 mrg * configure.ac (test for libgcc_cv_powerpc_float128): Temporarily
2683 1.1.1.14 mrg modify CFLAGS. Add -mabi=altivec -mvsx -mfloat128.
2684 1.1.1.14 mrg (test for libgcc_cv_powerpc_float128_hw): Add -mpower9-vector and
2685 1.1.1.14 mrg -mfloat128-hardware to the CFLAGS. Fix syntax error in the C snippet.
2686 1.1.1.14 mrg * configure: Regenerate.
2687 1.1.1.14 mrg * config.in: Regenerate.
2688 1.1.1.14 mrg
2689 1.1.1.14 mrg 2017-03-02 Jonathan Yong <10walls (a] gmail.com>
2690 1.1.1.14 mrg
2691 1.1.1.14 mrg * config/i386/gthr-win32.h: Define NOGDI before
2692 1.1.1.14 mrg windows.h include to prevent w32api CC_NONE macro
2693 1.1.1.14 mrg clash with libgfortran.
2694 1.1.1.14 mrg
2695 1.1.1.14 mrg 2017-03-02 Jonathan Yong <10walls (a] gmail.com>
2696 1.1.1.14 mrg
2697 1.1.1.14 mrg * unwind-seh.c: Suppress warnings for RtlUnwindEx calls.
2698 1.1.1.14 mrg
2699 1.1.1.14 mrg 2017-02-16 Andrew Pinski <apinski (a] cavium.com>
2700 1.1.1.14 mrg
2701 1.1.1.14 mrg * config/aarch64/value-unwind.h: New file.
2702 1.1.1.14 mrg * config.host (aarch64*-*-*): Add aarch64/value-unwind.h
2703 1.1.1.14 mrg to tm_file.
2704 1.1.1.14 mrg
2705 1.1.1.14 mrg 2017-02-06 Palmer Dabbelt <palmer (a] dabbelt.com>
2706 1.1.1.14 mrg
2707 1.1.1.14 mrg * config.host: Add RISC-V tuples.
2708 1.1.1.14 mrg * config/riscv/atomic.c: New file.
2709 1.1.1.14 mrg * config/riscv/crti.S: Likewise.
2710 1.1.1.14 mrg * config/riscv/crtn.S: Likewise.
2711 1.1.1.14 mrg * config/riscv/div.S: Likewise.
2712 1.1.1.14 mrg * config/riscv/linux-unwind.h: Likewise.
2713 1.1.1.14 mrg * config/riscv/muldi3.S: Likewise.
2714 1.1.1.14 mrg * config/riscv/multi3.S: Likewise.
2715 1.1.1.14 mrg * config/riscv/save-restore.S: Likewise.
2716 1.1.1.14 mrg * config/riscv/sfp-machine.h: Likewise.
2717 1.1.1.14 mrg * config/riscv/t-elf: Likewise.
2718 1.1.1.14 mrg * config/riscv/t-elf32: Likewise.
2719 1.1.1.14 mrg * config/riscv/t-elf64: Likewise.
2720 1.1.1.14 mrg * config/riscv/t-softfp32: Likewise.
2721 1.1.1.14 mrg * config/riscv/t-softfp64: Likewise.
2722 1.1.1.14 mrg
2723 1.1.1.14 mrg 2017-01-24 Jakub Jelinek <jakub (a] redhat.com>
2724 1.1.1.14 mrg
2725 1.1.1.14 mrg * soft-fp/op-common.h (_FP_MUL, _FP_FMA, _FP_DIV): Add
2726 1.1.1.14 mrg /* FALLTHRU */ comments.
2727 1.1.1.14 mrg
2728 1.1.1.14 mrg 2017-01-21 Gerald Pfeifer <gerald (a] pfeifer.com>
2729 1.1.1.14 mrg
2730 1.1.1.14 mrg * config/i386/cygming-crtbegin.c (LIBGCJ_SONAME): No longer #define.
2731 1.1.1.14 mrg
2732 1.1.1.14 mrg 2017-01-20 Jiong Wang <jiong.wang (a] arm.com>
2733 1.1.1.14 mrg
2734 1.1.1.14 mrg * config/aarch64/aarch64-unwind.h: Empty this file on ILP32.
2735 1.1.1.14 mrg * unwind-dw2.c (execute_cfa_program): Only multiplexing
2736 1.1.1.14 mrg DW_CFA_GNU_window_save for AArch64 and LP64.
2737 1.1.1.14 mrg
2738 1.1.1.14 mrg 2017-01-20 Jiong Wang <jiong.wang (a] arm.com>
2739 1.1.1.14 mrg
2740 1.1.1.14 mrg * config/aarch64/linux-unwind.h: Always include aarch64-unwind.h.
2741 1.1.1.14 mrg
2742 1.1.1.14 mrg 2017-01-19 Jiong Wang <jiong.wang (a] arm.com>
2743 1.1.1.14 mrg
2744 1.1.1.14 mrg * config/aarch64/aarch64-unwind.h: New file.
2745 1.1.1.14 mrg (DWARF_REGNUM_AARCH64_RA_STATE): Define.
2746 1.1.1.14 mrg (MD_POST_EXTRACT_ROOT_ADDR): New target marcro and define it on AArch64.
2747 1.1.1.14 mrg (MD_POST_EXTRACT_FRAME_ADDR): Likewise.
2748 1.1.1.14 mrg (MD_POST_FROB_EH_HANDLER_ADDR): Likewise.
2749 1.1.1.14 mrg (MD_FROB_UPDATE_CONTEXT): Define it on AArch64.
2750 1.1.1.14 mrg (aarch64_post_extract_frame_addr): New function.
2751 1.1.1.14 mrg (aarch64_post_frob_eh_handler_addr): New function.
2752 1.1.1.14 mrg (aarch64_frob_update_context): New function.
2753 1.1.1.14 mrg * config/aarch64/linux-unwind.h: Include aarch64-unwind.h
2754 1.1.1.14 mrg * config.host (aarch64*-*-elf, aarch64*-*-rtems*,
2755 1.1.1.14 mrg aarch64*-*-freebsd*):
2756 1.1.1.14 mrg Initialize md_unwind_header to include aarch64-unwind.h.
2757 1.1.1.14 mrg * unwind-dw2.c (struct _Unwind_Context): Define "RA_A_SIGNED_BIT".
2758 1.1.1.14 mrg (execute_cfa_program): Multiplex DW_CFA_GNU_window_save for
2759 1.1.1.14 mrg __aarch64__.
2760 1.1.1.14 mrg (uw_update_context): Honor MD_POST_EXTRACT_FRAME_ADDR.
2761 1.1.1.14 mrg (uw_init_context_1): Honor MD_POST_EXTRACT_ROOT_ADDR.
2762 1.1.1.14 mrg (uw_frob_return_addr): New function.
2763 1.1.1.14 mrg (uw_install_context): Use uw_frob_return_addr.
2764 1.1.1.14 mrg
2765 1.1.1.14 mrg 2017-01-17 Jakub Jelinek <jakub (a] redhat.com>
2766 1.1.1.14 mrg
2767 1.1.1.14 mrg PR other/79046
2768 1.1.1.14 mrg * configure.ac: Add GCC_BASE_VER.
2769 1.1.1.14 mrg * Makefile.in (version): Use @get_gcc_base_ver@ instead of cat to get
2770 1.1.1.14 mrg version from BASE-VER file.
2771 1.1.1.14 mrg * configure: Regenerated.
2772 1.1.1.14 mrg
2773 1.1.1.14 mrg 2017-01-13 Joe Seymour <joe.s (a] somniumtech.com>
2774 1.1.1.14 mrg
2775 1.1.1.14 mrg * config/msp430/t-msp430 (libmul_none.a, libmul_16.a, libmul_32.a,
2776 1.1.1.14 mrg libmul_f5.a): Filter archived prerequisites.
2777 1.1.1.14 mrg
2778 1.1.1.14 mrg 2017-01-10 Andrew Senkevich <andrew.senkevich (a] intel.com>
2779 1.1.1.14 mrg
2780 1.1.1.14 mrg * config/i386/cpuinfo.h (processor_features): Add
2781 1.1.1.14 mrg FEATURE_AVX512VPOPCNTDQ.
2782 1.1.1.14 mrg * config/i386/cpuinfo.c (get_available_features): Habdle new
2783 1.1.1.14 mrg feature.
2784 1.1.1.14 mrg
2785 1.1.1.14 mrg 2017-01-04 Joseph Myers <joseph (a] codesourcery.com>
2786 1.1.1.14 mrg
2787 1.1.1.14 mrg * config/mips/sfp-machine.h (_FP_CHOOSENAN): Always preserve NaN
2788 1.1.1.14 mrg payload if [__mips_nan2008].
2789 1.1.1.14 mrg
2790 1.1.1.14 mrg 2017-01-04 Alan Modra <amodra (a] gmail.com>
2791 1.1.1.14 mrg
2792 1.1.1.14 mrg * Makefile.in (configure_deps): Update.
2793 1.1.1.14 mrg * configure: Regenerate.
2794 1.1.1.14 mrg
2795 1.1.1.14 mrg 2017-01-01 Jakub Jelinek <jakub (a] redhat.com>
2796 1.1.1.14 mrg
2797 1.1.1.14 mrg Update copyright years.
2798 1.1.1.14 mrg
2799 1.1.1.14 mrg 2016-12-19 Krister Walfridsson <krister.walfridsson (a] gmail.com>
2800 1.1.1.14 mrg
2801 1.1.1.14 mrg * config.host (*-*-netbsd*): Add t-eh-dw2-dip to tmake_file.
2802 1.1.1.14 mrg * crtstuff.c (BSD_DL_ITERATE_PHDR_AVAILABLE): Define for NetBSD.
2803 1.1.1.14 mrg * unwind-dw2-fde-dip.c (USE_PT_GNU_EH_FRAME, ElfW): Likewise.
2804 1.1.1.14 mrg
2805 1.1.1.14 mrg 2016-12-17 Matthias Klose <doko (a] ubuntu.com>
2806 1.1.1.14 mrg
2807 1.1.1.14 mrg * config/arc/gmon: Remove empty directory.
2808 1.1.1.14 mrg
2809 1.1.1.14 mrg 2016-12-16 Claudiu Zissulescu <claziss (a] synopsys.com>
2810 1.1.1.14 mrg
2811 1.1.1.14 mrg * config.host (arc*-*-linux-uclibc*): Remove libgmon, crtg, and
2812 1.1.1.14 mrg crtgend.
2813 1.1.1.14 mrg (arc*-*-elf*): Likewise.
2814 1.1.1.14 mrg * config/arc/t-arc: Remove old gmon lib targets.
2815 1.1.1.14 mrg * config/arc/crtg.S: Remove.
2816 1.1.1.14 mrg * config/arc/crtgend.S: Likewise.
2817 1.1.1.14 mrg * config/arc/gmon/atomic.h: Likewise.
2818 1.1.1.14 mrg * config/arc/gmon/auxreg.h: Likewise.
2819 1.1.1.14 mrg * config/arc/gmon/dcache_linesz.S: Likewise.
2820 1.1.1.14 mrg * config/arc/gmon/gmon.c: Likewise.
2821 1.1.1.14 mrg * config/arc/gmon/machine-gmon.h: Likewise.
2822 1.1.1.14 mrg * config/arc/gmon/mcount.c: Likewise.
2823 1.1.1.14 mrg * config/arc/gmon/prof-freq-stub.S: Likewise.
2824 1.1.1.14 mrg * config/arc/gmon/prof-freq.c: Likewise.
2825 1.1.1.14 mrg * config/arc/gmon/profil.S: Likewise.
2826 1.1.1.14 mrg * config/arc/gmon/sys/gmon.h: Likewise.
2827 1.1.1.14 mrg * config/arc/gmon/sys/gmon_out.h: Likewise.
2828 1.1.1.14 mrg * config/arc/t-arc-newlib: Likewise.
2829 1.1.1.14 mrg * config/arc/t-arc700-uClibc: Renamed to t-arc-uClibc.
2830 1.1.1.14 mrg
2831 1.1.1.14 mrg 2016-12-12 George Spelvin <linux (a] sciencehorizons.net>
2832 1.1.1.14 mrg
2833 1.1.1.14 mrg * config/avr/lib1funcs.S (__ashrdi3): Fix typo from r243545.
2834 1.1.1.14 mrg
2835 1.1.1.14 mrg 2016-12-12 George Spelvin <linux (a] sciencehorizons.net>
2836 1.1.1.14 mrg
2837 1.1.1.14 mrg * config/avr/lib1funcs.S (__ashldi3): Use __tmp_reg__ to restore
2838 1.1.1.14 mrg R16 instead of push + pop.
2839 1.1.1.14 mrg (__ashrdi3, __lshrdi3): Same. And use __zero_reg__ for signs.
2840 1.1.1.14 mrg
2841 1.1.1.14 mrg 2016-12-10 Krister Walfridsson <krister.walfridsson (a] gmail.com>
2842 1.1.1.14 mrg
2843 1.1.1.14 mrg * config.host (i[34567]86-*-netbsdelf*): Add i386/t-crtstuff to
2844 1.1.1.14 mrg tmake_file.
2845 1.1.1.14 mrg
2846 1.1.1.14 mrg 2016-12-05 Cupertino Miranda <cmiranda (a] synopsys.com>
2847 1.1.1.14 mrg
2848 1.1.1.14 mrg * config.host (arc*-*-linux-uclibc*): Use default extra
2849 1.1.1.14 mrg objects. Include linux-android header.
2850 1.1.1.14 mrg * config/arc/crti.S (_init): Declare symbol as function.
2851 1.1.1.14 mrg (_fini): Likewise.
2852 1.1.1.14 mrg
2853 1.1.1.14 mrg 2016-12-03 Thomas Koenig <tkoenig (a] gcc.gnu.org>
2854 1.1.1.14 mrg
2855 1.1.1.14 mrg PR fortran/78379
2856 1.1.1.14 mrg * config/i386/cpuinfo.c: Move denums for processor vendors,
2857 1.1.1.14 mrg processor type, processor subtypes and declaration of
2858 1.1.1.14 mrg struct __processor_model into
2859 1.1.1.14 mrg * config/i386/cpuinfo.h: New header file.
2860 1.1.1.14 mrg
2861 1.1.1.14 mrg 2016-12-02 Andre Vieira <andre.simoesdiasvieira (a] arm.com>
2862 1.1.1.14 mrg Thomas Preud'homme <thomas.preudhomme (a] arm.com>
2863 1.1.1.14 mrg
2864 1.1.1.14 mrg * config/arm/cmse_nonsecure_call.S: New.
2865 1.1.1.14 mrg * config/arm/t-arm: Compile cmse_nonsecure_call.S
2866 1.1.1.14 mrg
2867 1.1.1.14 mrg 2016-12-02 Andre Vieira <andre.simoesdiasvieira (a] arm.com>
2868 1.1.1.14 mrg Thomas Preud'homme <thomas.preudhomme (a] arm.com>
2869 1.1.1.14 mrg
2870 1.1.1.14 mrg * config/arm/t-arm (HAVE_CMSE): New.
2871 1.1.1.14 mrg * config/arm/cmse.c: New.
2872 1.1.1.14 mrg
2873 1.1.1.14 mrg 2016-11-28 Thomas Petazzoni <thomas.petazzoni (a] free-electrons.com>
2874 1.1.1.14 mrg
2875 1.1.1.14 mrg PR gcc/74748
2876 1.1.1.14 mrg * libgcc/config/bfin/libgcc-glibc.ver, libgcc/config/bfin/t-linux:
2877 1.1.1.14 mrg use generic linker version information on Blackfin.
2878 1.1.1.14 mrg
2879 1.1.1.14 mrg PR gcc/74748
2880 1.1.1.14 mrg * libgcc/mkmap-symver.awk: add support for skip_underscore
2881 1.1.1.14 mrg
2882 1.1.1.14 mrg 2016-11-27 Iain Sandoe <iain (a] codesourcery.com>
2883 1.1.1.14 mrg Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
2884 1.1.1.12 mrg
2885 1.1.1.12 mrg PR target/67710
2886 1.1.1.12 mrg * config/t-darwin: Default builds to 10.5 codegen.
2887 1.1.1.12 mrg
2888 1.1.1.14 mrg 2016-11-24 James Greenhalgh <james.greenhalgh (a] arm.com>
2889 1.1.1.14 mrg
2890 1.1.1.14 mrg * config/aarch64/sfp-machine.h (_FP_NANFRAC_H): Define.
2891 1.1.1.14 mrg (_FP_NANSIGN_H): Likewise.
2892 1.1.1.14 mrg * config/aarch64/t-softfp (softfp_extensions): Add hftf.
2893 1.1.1.14 mrg (softfp_truncations): Add tfhf.
2894 1.1.1.14 mrg (softfp_extras): Add required conversion functions.
2895 1.1.1.14 mrg
2896 1.1.1.14 mrg 2016-11-23 James Greenhalgh <james.greenhalgh (a] arm.com>
2897 1.1.1.14 mrg Matthew Wahab <matthew.wahab (a] arm.com>
2898 1.1.1.14 mrg
2899 1.1.1.14 mrg * config/arm/fp16.c (binary64): New.
2900 1.1.1.14 mrg (__gnu_d2h_internal): New.
2901 1.1.1.14 mrg (__gnu_d2h_ieee): New.
2902 1.1.1.14 mrg (__gnu_d2h_alternative): New.
2903 1.1.1.14 mrg
2904 1.1.1.14 mrg 2016-11-23 James Greenhalgh <james.greenhalgh (a] arm.com>
2905 1.1.1.14 mrg Matthew Wahab <matthew.wahab (a] arm.com>
2906 1.1.1.14 mrg
2907 1.1.1.14 mrg * config/arm/fp16.c (struct format): New.
2908 1.1.1.14 mrg (binary32): New.
2909 1.1.1.14 mrg (__gnu_float2h_internal): New. Body moved from
2910 1.1.1.14 mrg __gnu_f2h_internal and generalize.
2911 1.1.1.14 mrg (_gnu_f2h_internal): Move body to function __gnu_float2h_internal.
2912 1.1.1.14 mrg Call it with binary32.
2913 1.1.1.14 mrg
2914 1.1.1.14 mrg 2016-11-23 James Greenhalgh <james.greenhalgh (a] arm.com>
2915 1.1.1.14 mrg
2916 1.1.1.14 mrg * soft-fp/extendhftf2.c: Update from glibc.
2917 1.1.1.14 mrg * soft-fp/fixhfti.c: Likewise.
2918 1.1.1.14 mrg * soft-fp/fixunshfti.c: Likewise.
2919 1.1.1.14 mrg * soft-fp/floattihf.c: Likewise.
2920 1.1.1.14 mrg * soft-fp/floatuntihf.c: Likewise.
2921 1.1.1.14 mrg * soft-fp/half.h: Likewise.
2922 1.1.1.14 mrg * soft-fp/trunctfhf2.c: Likewise.
2923 1.1.1.14 mrg
2924 1.1.1.14 mrg 2016-11-20 Marc Glisse <marc.glisse (a] inria.fr>
2925 1.1.1.14 mrg
2926 1.1.1.14 mrg PR libgcc/77813
2927 1.1.1.14 mrg * crtstuff.c (deregister_tm_clones, register_tm_clones): Hide
2928 1.1.1.14 mrg __TMC_END__ behind a passthrough asm.
2929 1.1.1.14 mrg
2930 1.1.1.12 mrg 2016-11-18 Walter Lee <walt (a] tilera.com>
2931 1.1.1.12 mrg
2932 1.1.1.14 mrg * config.host (tilepro*-*-linux*): Add t-slibgcc-libgcc to tmake_file.
2933 1.1.1.12 mrg
2934 1.1.1.14 mrg 2016-11-17 Andrew Senkevich <andrew.senkevich (a] intel.com>
2935 1.1.1.12 mrg
2936 1.1.1.14 mrg * config/i386/cpuinfo.c (processor_features): Add
2937 1.1.1.14 mrg FEATURE_AVX5124VNNIW, FEATURE_AVX5124FMAPS.
2938 1.1.1.14 mrg
2939 1.1.1.14 mrg 2016-11-17 Claudiu Zissulescu <claziss (a] synopsys.com>
2940 1.1.1.14 mrg
2941 1.1.1.14 mrg * config/arc/dp-hack.h (ARC_OPTFPE): Define.
2942 1.1.1.14 mrg (__ARC_NORM__): Use instead ARC_OPTFPE.
2943 1.1.1.14 mrg * config/arc/fp-hack.h: Likewise.
2944 1.1.1.14 mrg * config/arc/lib1funcs.S (ARC_OPTFPE): Define.
2945 1.1.1.14 mrg (__ARC_MPY__): Use it insetead of __ARC700__ and __HS__.
2946 1.1.1.14 mrg
2947 1.1.1.14 mrg 2016-11-16 Alexander Monakov <amonakov (a] ispras.ru>
2948 1.1.1.14 mrg
2949 1.1.1.14 mrg * config/nvptx/crt0.c (__main): Setup __nvptx_stacks and __nvptx_uni.
2950 1.1.1.14 mrg * config/nvptx/mgomp.c: New file.
2951 1.1.1.14 mrg * config/nvptx/t-nvptx: Add mgomp.c
2952 1.1.1.14 mrg
2953 1.1.1.14 mrg 2016-11-16 Waldemar Brodkorb <wbx (a] openadk.org>
2954 1.1.1.14 mrg
2955 1.1.1.14 mrg PR libgcc/68468
2956 1.1.1.14 mrg * unwind-dw2-fde-dip.c: Fix build on FDPIC targets.
2957 1.1.1.14 mrg
2958 1.1.1.14 mrg 2016-11-15 Claudiu Zissulescu <claziss (a] synopsys.com>
2959 1.1.1.14 mrg
2960 1.1.1.14 mrg * config/arc/lib1funcs.S (__mulsi3): Use feature defines instead
2961 1.1.1.14 mrg of checking for cpus.
2962 1.1.1.14 mrg (__umulsidi3, __umulsi3_highpart, __udivmodsi4, __divsi3)
2963 1.1.1.14 mrg (__modsi3, __clzsi2): Likewise.
2964 1.1.1.14 mrg
2965 1.1.1.14 mrg 2016-11-11 Szabolcs Nagy <szabolcs.nagy (a] arm.com>
2966 1.1.1.12 mrg
2967 1.1.1.12 mrg * config.host (i[3456]86-*-musl*, x86_64-*-musl*): Use
2968 1.1.1.12 mrg i386/t-cpuinfo-static instead of i386/t-cpuinfo.
2969 1.1.1.12 mrg * config/i386/t-cpuinfo-static: New.
2970 1.1.1.12 mrg
2971 1.1.1.14 mrg 2016-11-03 Martin Liska <mliska (a] suse.cz>
2972 1.1.1.11 mrg
2973 1.1.1.14 mrg * libgcov-profiler.c (__gcov_time_profiler): Remove.
2974 1.1.1.14 mrg (__gcov_time_profiler_atomic): Likewise.
2975 1.1.1.14 mrg
2976 1.1.1.14 mrg 2016-11-03 Bernd Edlinger <bernd.edlinger (a] hotmail.de>
2977 1.1.1.14 mrg
2978 1.1.1.14 mrg PR libgcc/78067
2979 1.1.1.14 mrg * libgcc2.c (__floatdisf, __floatdidf): Avoid undefined results from
2980 1.1.1.14 mrg count_leading_zeros.
2981 1.1.1.14 mrg
2982 1.1.1.14 mrg 2016-11-02 Uros Bizjak <ubizjak (a] gmail.com>
2983 1.1.1.14 mrg
2984 1.1.1.14 mrg * Makefile.in (LIB2_DIVMOD_FUNCS): Add _divmoddi4.
2985 1.1.1.14 mrg * libgcc2.c (__divmoddi4): New function.
2986 1.1.1.14 mrg * libgcc2.h (__divmoddi4): Declare.
2987 1.1.1.14 mrg * libgcc-std.ver.in (GCC_7.0.0): New. Add __PFX_divmoddi4
2988 1.1.1.14 mrg and __PFX_divmodti4.
2989 1.1.1.14 mrg
2990 1.1.1.14 mrg 2016-10-24 Florian Weimer <fweimer (a] redhat.com>
2991 1.1.1.11 mrg
2992 1.1.1.11 mrg PR libgcc/78064
2993 1.1.1.11 mrg * unwind-c.c: Include auto-target.h.
2994 1.1.1.11 mrg
2995 1.1.1.14 mrg 2016-10-19 John David Anglin <danglin (a] gcc.gnu.org>
2996 1.1.1.11 mrg
2997 1.1.1.14 mrg * config/pa/pa64-hpux-lib.h: New file.
2998 1.1.1.14 mrg (EH_FRAME_SECTION_NAME): Rename to __LIBGCC_EH_FRAME_SECTION_NAME__.
2999 1.1.1.14 mrg (DTORS_SECTION_ASM_OP): Rename to __LIBGCC_DTORS_SECTION_ASM_OP__.
3000 1.1.1.14 mrg * config.host (tm_file): Add pa/pa64-hpux-lib.h to tm_file on
3001 1.1.1.14 mrg hppa*64*-*-hpux11*.
3002 1.1.1.14 mrg
3003 1.1.1.14 mrg 2016-10-18 Max Filippov <jcmvbkbc (a] gmail.com>
3004 1.1.1.14 mrg
3005 1.1.1.14 mrg * config/xtensa/t-elf (LIB2ADDEH_XTENSA_UNWIND_DW2_FDE): New
3006 1.1.1.14 mrg definition.
3007 1.1.1.14 mrg * config/xtensa/t-linux (LIB2ADDEH_XTENSA_UNWIND_DW2_FDE): New
3008 1.1.1.14 mrg definition.
3009 1.1.1.14 mrg * config/xtensa/t-windowed (LIB2ADDEH): Use
3010 1.1.1.14 mrg LIB2ADDEH_XTENSA_UNWIND_DW2_FDE defined by either xtensa/t-elf
3011 1.1.1.14 mrg or xtensa/t-linux.
3012 1.1.1.14 mrg
3013 1.1.1.14 mrg 2016-10-18 Ding-Kai Chen <dkchen (a] cadence.com>
3014 1.1.1.14 mrg
3015 1.1.1.14 mrg * config/xtensa/ieee754-df.S (__recipdf2, __rsqrtdf2,
3016 1.1.1.14 mrg __ieee754_sqrt): New functions.
3017 1.1.1.14 mrg (__divdf3): Add implementation with new FPU instructions under
3018 1.1.1.14 mrg #if XCHAL_HAVE_DFP_DIV.
3019 1.1.1.14 mrg * config/xtensa/ieee754-sf.S (__recipsf2, __rsqrtsf2,
3020 1.1.1.14 mrg __ieee754_sqrtf): New functions.
3021 1.1.1.14 mrg (__divsf3): Add implementation with new FPU instructions under
3022 1.1.1.14 mrg #if XCHAL_HAVE_FP_DIV.
3023 1.1.1.14 mrg * config/xtensa/t-xtensa (LIB1ASMFUNCS): Add _sqrtf, _recipsf2
3024 1.1.1.14 mrg _rsqrtsf2, _sqrt, _recipdf2 and _rsqrtdf2.
3025 1.1.1.14 mrg
3026 1.1.1.14 mrg 2016-10-13 Thomas Preud'homme <thomas.preudhomme (a] arm.com>
3027 1.1.1.14 mrg
3028 1.1.1.14 mrg * libgcov-profiler.c: Replace MEMMODEL_* macros by their __ATOMIC_*
3029 1.1.1.14 mrg equivalent.
3030 1.1.1.14 mrg * config/tilepro/atomic.c: Likewise and stop casting model to
3031 1.1.1.14 mrg enum memmodel.
3032 1.1.1.14 mrg
3033 1.1.1.14 mrg 2016-10-10 Joseph Myers <joseph (a] codesourcery.com>
3034 1.1.1.14 mrg
3035 1.1.1.14 mrg PR target/77586
3036 1.1.1.14 mrg * config.host (ia64*-*-elf*, ia64*-*-freebsd*, ia64-hp-*vms*): Use
3037 1.1.1.14 mrg soft-fp.
3038 1.1.1.14 mrg
3039 1.1.1.14 mrg 2016-10-10 Andreas Tobler <andreast (a] gcc.gnu.org>
3040 1.1.1.14 mrg
3041 1.1.1.14 mrg * config.host: Add support for aarch64-*-freebsd*.
3042 1.1.1.14 mrg
3043 1.1.1.14 mrg 2016-10-05 Andreas Schwab <schwab (a] suse.de>
3044 1.1.1.14 mrg
3045 1.1.1.14 mrg * config/ia64/crtbegin.S (__do_jv_register_classes): Remove.
3046 1.1.1.14 mrg (.section .init_array): Don't call __do_jv_register_classes.
3047 1.1.1.14 mrg (.section .init): Likewise.
3048 1.1.1.14 mrg
3049 1.1.1.14 mrg 2016-10-04 Jakub Jelinek <jakub (a] redhat.com>
3050 1.1.1.14 mrg
3051 1.1.1.14 mrg * config/i386/cygming-crtbegin.c (_Jv_RegisterClasses): Remove.
3052 1.1.1.14 mrg (__JCR_LIST__): Remove.
3053 1.1.1.14 mrg (__gcc_register_frame): Don't attempt to _Jv_RegisterClasses.
3054 1.1.1.14 mrg * config/i386/cygming-crtend.c (__JCR_END__): Remove.
3055 1.1.1.14 mrg * config/ia64/crtbegin.S (__JCR_LIST__): Remove.
3056 1.1.1.14 mrg * config/ia64/crtend.S (__JCR_END__): Remove.
3057 1.1.1.14 mrg * crtstuff.c: Remove __LIBGCC_JCR_SECTION_NAME__ from preprocessor
3058 1.1.1.14 mrg conditionals.
3059 1.1.1.14 mrg (__JCR_LIST__, __JCR_END__): Remove.
3060 1.1.1.14 mrg (frame_dummy): Don't attempt to _Jv_RegisterClasses.
3061 1.1.1.14 mrg (__do_global_ctors_1): Likewise.
3062 1.1.1.14 mrg
3063 1.1.1.14 mrg 2015-09-28 Uros Bizjak <ubizjak (a] gmail.com>
3064 1.1.1.14 mrg
3065 1.1.1.14 mrg * config/i386/cpuinfo.c (__get_cpuid_output): Remove.
3066 1.1.1.14 mrg (__cpu_indicator_init): Call __get_cpuid, not __get_cpuid_output.
3067 1.1.1.14 mrg
3068 1.1.1.14 mrg 2016-09-27 Martin Liska <mliska (a] suse.cz>
3069 1.1.1.14 mrg
3070 1.1.1.14 mrg PR gcov-profile/7970
3071 1.1.1.14 mrg PR gcov-profile/16855
3072 1.1.1.14 mrg PR gcov-profile/44779
3073 1.1.1.14 mrg * libgcov-driver.c (__gcov_init): Do not register a atexit
3074 1.1.1.14 mrg handler.
3075 1.1.1.14 mrg (__gcov_exit): Rename from gcov_exit.
3076 1.1.1.14 mrg * libgcov.h (__gcov_exit): Declare.
3077 1.1.1.14 mrg
3078 1.1.1.14 mrg 2016-09-27 Martin Liska <mliska (a] suse.cz>
3079 1.1.1.14 mrg
3080 1.1.1.14 mrg PR bootstrap/77749
3081 1.1.1.14 mrg * Makefile.in: Remove _gcov_merge_delta.
3082 1.1.1.14 mrg * libgcov-merge.c (void __gcov_merge_delta): Remove.
3083 1.1.1.14 mrg * libgcov-util.c (__gcov_delta_counter_op): Remove.
3084 1.1.1.14 mrg * libgcov.h: Remove declaration of __gcov_merge_delta.
3085 1.1.1.14 mrg
3086 1.1.1.14 mrg 2016-09-21 Eric Botcazou <ebotcazou (a] adacore.com>
3087 1.1.1.14 mrg
3088 1.1.1.14 mrg * configure.ac: Do not create links, only substitute the filenames.
3089 1.1.1.14 mrg * configure: Regenerate.
3090 1.1.1.14 mrg * Makefile.in: Assign the substitution results to variables.
3091 1.1.1.14 mrg (LIBGCC_LINKS): Define.
3092 1.1.1.14 mrg (enable-execute-stack.c): New rule.
3093 1.1.1.14 mrg (unwind.h): Likewise.
3094 1.1.1.14 mrg (md-unwind-support.h): Likewise.
3095 1.1.1.14 mrg (sfp-machine.h): Likewise.
3096 1.1.1.14 mrg (gthr-default.h): Likewise.
3097 1.1.1.14 mrg Add $(LIBGCC_LINKS) to the prerequisites of all object files and
3098 1.1.1.14 mrg unwind.h as prerequisite of install-unwind_h-forbuild.
3099 1.1.1.14 mrg
3100 1.1.1.14 mrg 2016-09-16 Jakub Jelinek <jakub (a] redhat.com>
3101 1.1.1.14 mrg
3102 1.1.1.14 mrg PR libgcc/71744
3103 1.1.1.14 mrg * unwind-dw2-fde.c (ATOMIC_FDE_FAST_PATH): Define if __register_frame*
3104 1.1.1.14 mrg is not the primary registry and atomics are available.
3105 1.1.1.14 mrg (any_objects_registered): New variable.
3106 1.1.1.14 mrg (__register_frame_info_bases, __register_frame_info_table_bases):
3107 1.1.1.14 mrg Atomically store 1 to any_objects_registered after registering first
3108 1.1.1.14 mrg unwind info.
3109 1.1.1.14 mrg (_Unwind_Find_FDE): Return early if any_objects_registered is 0.
3110 1.1.1.14 mrg
3111 1.1.1.14 mrg 2016-09-09 James Greenhalgh <james.greenhalgh (a] arm.com>
3112 1.1.1.14 mrg
3113 1.1.1.14 mrg PR target/63250
3114 1.1.1.14 mrg * Makefile.in (lib2funcs): Build _mulhc3 and _divhc3.
3115 1.1.1.14 mrg * libgcc2.h (LIBGCC_HAS_HF_MODE): Conditionally define.
3116 1.1.1.14 mrg (HFtype): Likewise.
3117 1.1.1.14 mrg (HCtype): Likewise.
3118 1.1.1.14 mrg (__divhc3): Likewise.
3119 1.1.1.14 mrg (__mulhc3): Likewise.
3120 1.1.1.14 mrg * libgcc2.c: Support _mulhc3 and _divhc3.
3121 1.1.1.14 mrg
3122 1.1.1.14 mrg 2016-09-07 Joseph Myers <joseph (a] codesourcery.com>
3123 1.1.1.11 mrg
3124 1.1.1.11 mrg PR libgcc/77519
3125 1.1.1.11 mrg * libgcc2.c (NOTRUNC): Invert settings.
3126 1.1.1.11 mrg
3127 1.1.1.14 mrg 2016-09-06 Martin Liska <mliska (a] suse.cz>
3128 1.1.1.11 mrg
3129 1.1.1.14 mrg PR gcov-profile/77378
3130 1.1.1.14 mrg PR gcov-profile/77466
3131 1.1.1.14 mrg * libgcov-profiler.c: Use __GCC_HAVE_SYNC_COMPARE_AND_SWAP_{4,8} to
3132 1.1.1.14 mrg conditionaly enable/disable *_atomic functions.
3133 1.1.1.11 mrg
3134 1.1.1.14 mrg 2016-08-26 Joseph Myers <joseph (a] codesourcery.com>
3135 1.1.1.12 mrg
3136 1.1.1.14 mrg * config.host (i[34567]86-*-* | x86_64-*-*): Enable TFmode soft-fp
3137 1.1.1.14 mrg where not already enabled.
3138 1.1.1.12 mrg
3139 1.1.1.14 mrg 2016-08-25 Szabolcs Nagy <szabolcs.nagy (a] arm.com>
3140 1.1.1.12 mrg
3141 1.1.1.14 mrg * config/mips/linux-unwind.h: Use sys/syscall.h.
3142 1.1.1.14 mrg
3143 1.1.1.14 mrg 2016-08-16 Joseph Myers <joseph (a] codesourcery.com>
3144 1.1.1.14 mrg
3145 1.1.1.14 mrg PR libgcc/77265
3146 1.1.1.14 mrg * soft-fp/adddf3.c: Update from glibc.
3147 1.1.1.14 mrg * soft-fp/addsf3.c: Likewise.
3148 1.1.1.14 mrg * soft-fp/addtf3.c: Likewise.
3149 1.1.1.14 mrg * soft-fp/divdf3.c: Likewise.
3150 1.1.1.14 mrg * soft-fp/divsf3.c: Likewise.
3151 1.1.1.14 mrg * soft-fp/divtf3.c: Likewise.
3152 1.1.1.14 mrg * soft-fp/double.h: Likewise.
3153 1.1.1.14 mrg * soft-fp/eqdf2.c: Likewise.
3154 1.1.1.14 mrg * soft-fp/eqsf2.c: Likewise.
3155 1.1.1.14 mrg * soft-fp/eqtf2.c: Likewise.
3156 1.1.1.14 mrg * soft-fp/extenddftf2.c: Likewise.
3157 1.1.1.14 mrg * soft-fp/extended.h: Likewise.
3158 1.1.1.14 mrg * soft-fp/extendsfdf2.c: Likewise.
3159 1.1.1.14 mrg * soft-fp/extendsftf2.c: Likewise.
3160 1.1.1.14 mrg * soft-fp/extendxftf2.c: Likewise.
3161 1.1.1.14 mrg * soft-fp/fixdfdi.c: Likewise.
3162 1.1.1.14 mrg * soft-fp/fixdfsi.c: Likewise.
3163 1.1.1.14 mrg * soft-fp/fixdfti.c: Likewise.
3164 1.1.1.14 mrg * soft-fp/fixsfdi.c: Likewise.
3165 1.1.1.14 mrg * soft-fp/fixsfsi.c: Likewise.
3166 1.1.1.14 mrg * soft-fp/fixsfti.c: Likewise.
3167 1.1.1.14 mrg * soft-fp/fixtfdi.c: Likewise.
3168 1.1.1.14 mrg * soft-fp/fixtfsi.c: Likewise.
3169 1.1.1.14 mrg * soft-fp/fixtfti.c: Likewise.
3170 1.1.1.14 mrg * soft-fp/fixunsdfdi.c: Likewise.
3171 1.1.1.14 mrg * soft-fp/fixunsdfsi.c: Likewise.
3172 1.1.1.14 mrg * soft-fp/fixunsdfti.c: Likewise.
3173 1.1.1.14 mrg * soft-fp/fixunssfdi.c: Likewise.
3174 1.1.1.14 mrg * soft-fp/fixunssfsi.c: Likewise.
3175 1.1.1.14 mrg * soft-fp/fixunssfti.c: Likewise.
3176 1.1.1.14 mrg * soft-fp/fixunstfdi.c: Likewise.
3177 1.1.1.14 mrg * soft-fp/fixunstfsi.c: Likewise.
3178 1.1.1.14 mrg * soft-fp/fixunstfti.c: Likewise.
3179 1.1.1.14 mrg * soft-fp/floatdidf.c: Likewise.
3180 1.1.1.14 mrg * soft-fp/floatdisf.c: Likewise.
3181 1.1.1.14 mrg * soft-fp/floatditf.c: Likewise.
3182 1.1.1.14 mrg * soft-fp/floatsidf.c: Likewise.
3183 1.1.1.14 mrg * soft-fp/floatsisf.c: Likewise.
3184 1.1.1.14 mrg * soft-fp/floatsitf.c: Likewise.
3185 1.1.1.14 mrg * soft-fp/floattidf.c: Likewise.
3186 1.1.1.14 mrg * soft-fp/floattisf.c: Likewise.
3187 1.1.1.14 mrg * soft-fp/floattitf.c: Likewise.
3188 1.1.1.14 mrg * soft-fp/floatundidf.c: Likewise.
3189 1.1.1.14 mrg * soft-fp/floatundisf.c: Likewise.
3190 1.1.1.14 mrg * soft-fp/floatunditf.c: Likewise.
3191 1.1.1.14 mrg * soft-fp/floatunsidf.c: Likewise.
3192 1.1.1.14 mrg * soft-fp/floatunsisf.c: Likewise.
3193 1.1.1.14 mrg * soft-fp/floatunsitf.c: Likewise.
3194 1.1.1.14 mrg * soft-fp/floatuntidf.c: Likewise.
3195 1.1.1.14 mrg * soft-fp/floatuntisf.c: Likewise.
3196 1.1.1.14 mrg * soft-fp/floatuntitf.c: Likewise.
3197 1.1.1.14 mrg * soft-fp/gedf2.c: Likewise.
3198 1.1.1.14 mrg * soft-fp/gesf2.c: Likewise.
3199 1.1.1.14 mrg * soft-fp/getf2.c: Likewise.
3200 1.1.1.14 mrg * soft-fp/ledf2.c: Likewise.
3201 1.1.1.14 mrg * soft-fp/lesf2.c: Likewise.
3202 1.1.1.14 mrg * soft-fp/letf2.c: Likewise.
3203 1.1.1.14 mrg * soft-fp/muldf3.c: Likewise.
3204 1.1.1.14 mrg * soft-fp/mulsf3.c: Likewise.
3205 1.1.1.14 mrg * soft-fp/multf3.c: Likewise.
3206 1.1.1.14 mrg * soft-fp/negdf2.c: Likewise.
3207 1.1.1.14 mrg * soft-fp/negsf2.c: Likewise.
3208 1.1.1.14 mrg * soft-fp/negtf2.c: Likewise.
3209 1.1.1.14 mrg * soft-fp/op-1.h: Likewise.
3210 1.1.1.14 mrg * soft-fp/op-2.h: Likewise.
3211 1.1.1.14 mrg * soft-fp/op-4.h: Likewise.
3212 1.1.1.14 mrg * soft-fp/op-8.h: Likewise.
3213 1.1.1.14 mrg * soft-fp/op-common.h: Likewise.
3214 1.1.1.14 mrg * soft-fp/quad.h: Likewise.
3215 1.1.1.14 mrg * soft-fp/single.h: Likewise.
3216 1.1.1.14 mrg * soft-fp/soft-fp.h: Likewise.
3217 1.1.1.14 mrg * soft-fp/subdf3.c: Likewise.
3218 1.1.1.14 mrg * soft-fp/subsf3.c: Likewise.
3219 1.1.1.14 mrg * soft-fp/subtf3.c: Likewise.
3220 1.1.1.14 mrg * soft-fp/truncdfsf2.c: Likewise.
3221 1.1.1.14 mrg * soft-fp/trunctfdf2.c: Likewise.
3222 1.1.1.14 mrg * soft-fp/trunctfsf2.c: Likewise.
3223 1.1.1.14 mrg * soft-fp/trunctfxf2.c: Likewise.
3224 1.1.1.14 mrg * soft-fp/unorddf2.c: Likewise.
3225 1.1.1.14 mrg * soft-fp/unordsf2.c: Likewise.
3226 1.1.1.14 mrg * soft-fp/unordtf2.c: Likewise.
3227 1.1.1.14 mrg
3228 1.1.1.14 mrg 2016-08-15 Gilles Gouaillardet <gilles.gouaillardet (a] gmail.com>
3229 1.1.1.14 mrg
3230 1.1.1.14 mrg PR gcov-profile/67097
3231 1.1.1.14 mrg * libgcov-util.c (gcov_profile_merge): Skip missing files.
3232 1.1.1.14 mrg
3233 1.1.1.14 mrg 2016-08-10 Martin Liska <mliska (a] suse.cz>
3234 1.1.1.14 mrg
3235 1.1.1.14 mrg PR gcov-profile/58306
3236 1.1.1.14 mrg * Makefile.in: New functions (modules) are added.
3237 1.1.1.14 mrg * libgcov-profiler.c (__gcov_interval_profiler_atomic): New
3238 1.1.1.14 mrg function.
3239 1.1.1.14 mrg (__gcov_pow2_profiler_atomic): New function.
3240 1.1.1.14 mrg (__gcov_one_value_profiler_body): New argument is instroduced.
3241 1.1.1.14 mrg (__gcov_one_value_profiler): Call with the new argument.
3242 1.1.1.14 mrg (__gcov_one_value_profiler_atomic): Likewise.
3243 1.1.1.14 mrg (__gcov_indirect_call_profiler_v2): Likewise.
3244 1.1.1.14 mrg (__gcov_time_profiler_atomic): New function.
3245 1.1.1.14 mrg (__gcov_average_profiler_atomic): Likewise.
3246 1.1.1.14 mrg (__gcov_ior_profiler_atomic): Likewise.
3247 1.1.1.14 mrg * libgcov.h: Declare the aforementioned functions.
3248 1.1.1.14 mrg
3249 1.1.1.14 mrg 2016-08-09 Martin Liska <mliska (a] suse.cz>
3250 1.1.1.14 mrg
3251 1.1.1.14 mrg * libgcov-util.c: Fix typo and GNU coding style.
3252 1.1.1.14 mrg
3253 1.1.1.14 mrg 2016-08-09 Martin Liska <mliska (a] suse.cz>
3254 1.1.1.14 mrg
3255 1.1.1.14 mrg * Makefile.in: Remove __gcov_indirect_call_profiler.
3256 1.1.1.14 mrg * libgcov-profiler.c (__gcov_indirect_call_profiler): Remove
3257 1.1.1.14 mrg function.
3258 1.1.1.14 mrg * libgcov.h: And the declaration of the function.
3259 1.1.1.14 mrg
3260 1.1.1.14 mrg 2016-08-09 Martin Liska <mliska (a] suse.cz>
3261 1.1.1.14 mrg
3262 1.1.1.14 mrg * libgcov-profiler.c (__gcov_pow2_profiler): Consider 0 as not
3263 1.1.1.14 mrg power of two.
3264 1.1.1.14 mrg
3265 1.1.1.14 mrg 2016-07-29 Bill Schmidt <wschmidt (a] linux.vnet.ibm.com>
3266 1.1.1.12 mrg
3267 1.1.1.12 mrg * config/rs6000/_divkc3.c: Add copyright/license boilerplate.
3268 1.1.1.12 mrg * config/rs6000/_mulkc3.c: Likewise.
3269 1.1.1.12 mrg
3270 1.1.1.14 mrg 2016-07-29 Georg-Johann Lay <avr (a] gjlay.de>
3271 1.1.1.10 mrg
3272 1.1.1.14 mrg * config/avr/lib1funcs.S (__muldi3) [have MUL]: No need to clear
3273 1.1.1.14 mrg zero_reg as previous call to __umulhisi3 already cleared it.
3274 1.1.1.14 mrg
3275 1.1.1.14 mrg 2016-07-21 Aurelien Jarno <aurelien (a] aurel32.net>
3276 1.1.1.14 mrg
3277 1.1.1.14 mrg PR target/59833
3278 1.1.1.14 mrg * config/arm/ieee754-df.S (extendsfdf2): Convert sNaN to qNaN.
3279 1.1.1.14 mrg
3280 1.1.1.14 mrg 2016-07-19 Nick Clifton <nickc (a] redhat.com>
3281 1.1.1.14 mrg
3282 1.1.1.14 mrg * config.host (m32r): Add m32r/t-m32r to tmake_file.
3283 1.1.1.14 mrg Add crtinit.o and crtfini.o to extra_parts.
3284 1.1.1.14 mrg
3285 1.1.1.14 mrg 2016-07-12 Bill Schmidt <wschmidt (a] linux.vnet.ibm.com>
3286 1.1.1.12 mrg
3287 1.1.1.12 mrg * config/rs6000/_divkc3.c: New.
3288 1.1.1.12 mrg * config/rs6000/_mulkc3.c: New.
3289 1.1.1.12 mrg * config/rs6000/quad-float128.h: Define TFtype; declare _mulkc3
3290 1.1.1.12 mrg and _divkc3.
3291 1.1.1.12 mrg * config/rs6000/t-float128: Add _mulkc3 and _divkc3 to
3292 1.1.1.12 mrg fp128_ppc_funcs.
3293 1.1.1.10 mrg
3294 1.1.1.14 mrg 2016-07-11 Hale Wang <hale.wang (a] arm.com>
3295 1.1.1.14 mrg Andre Vieira <andre.simoesdiasvieira (a] arm.com>
3296 1.1.1.10 mrg
3297 1.1.1.14 mrg * config/arm/lib1funcs.S: Add new wrapper.
3298 1.1.1.14 mrg
3299 1.1.1.14 mrg 2016-07-07 Thomas Preud'homme <thomas.preudhomme (a] arm.com>
3300 1.1.1.14 mrg
3301 1.1.1.14 mrg * config/arm/lib1funcs.S (__ARM_ARCH__): Define to 8 for ARMv8-M.
3302 1.1.1.14 mrg
3303 1.1.1.14 mrg 2016-07-07 Thomas Preud'homme <thomas.preudhomme (a] arm.com>
3304 1.1.1.14 mrg
3305 1.1.1.14 mrg * config/arm/lib1funcs.S (HAVE_ARM_CLZ): Define for ARMv6* or later
3306 1.1.1.14 mrg and ARMv5t* rather than for a fixed list of architectures.
3307 1.1.1.14 mrg
3308 1.1.1.14 mrg 2016-07-07 Thomas Preud'homme <thomas.preudhomme (a] arm.com>
3309 1.1.1.14 mrg
3310 1.1.1.14 mrg * config/arm/bpabi-v6m.S: Clarify what architectures is the
3311 1.1.1.14 mrg implementation suitable for.
3312 1.1.1.14 mrg * config/arm/lib1funcs.S (__prefer_thumb__): Define among other cases
3313 1.1.1.14 mrg for all Thumb-1 only targets.
3314 1.1.1.14 mrg (NOT_ISA_TARGET_32BIT): Define for Thumb-1 only targets.
3315 1.1.1.14 mrg (THUMB_LDIV0): Test for NOT_ISA_TARGET_32BIT rather than
3316 1.1.1.14 mrg __ARM_ARCH_6M__.
3317 1.1.1.14 mrg (EQUIV): Likewise.
3318 1.1.1.14 mrg (ARM_FUNC_ALIAS): Likewise.
3319 1.1.1.14 mrg (umodsi3): Add check to __ARM_ARCH_ISA_THUMB != 1 to guard the idiv
3320 1.1.1.14 mrg version.
3321 1.1.1.14 mrg (modsi3): Likewise.
3322 1.1.1.14 mrg (clzsi2): Test for NOT_ISA_TARGET_32BIT rather than __ARM_ARCH_6M__.
3323 1.1.1.14 mrg (clzdi2): Likewise.
3324 1.1.1.14 mrg (ctzsi2): Likewise.
3325 1.1.1.14 mrg (L_interwork_call_via_rX): Test for __ARM_ARCH_ISA_ARM rather than
3326 1.1.1.14 mrg __ARM_ARCH_6M__ in guard for checking whether it is defined.
3327 1.1.1.14 mrg (final includes): Test for NOT_ISA_TARGET_32BIT rather than
3328 1.1.1.14 mrg __ARM_ARCH_6M__ and add comment to indicate the connection between
3329 1.1.1.14 mrg this condition and the one in gcc/config/arm/elf.h.
3330 1.1.1.14 mrg * config/arm/libunwind.S: Test for __ARM_ARCH_ISA_THUMB and
3331 1.1.1.14 mrg __ARM_ARCH_ISA_ARM rather than __ARM_ARCH_6M__.
3332 1.1.1.14 mrg * config/arm/t-softfp: Likewise.
3333 1.1.1.14 mrg
3334 1.1.1.14 mrg 2016-07-06 Trevor Saunders <tbsaunde+gcc (a] tbsaunde.org>
3335 1.1.1.14 mrg
3336 1.1.1.14 mrg * libgcc2.c (SYMBOL__MAIN): Remove checks for
3337 1.1.1.14 mrg CTOR_LISTS_DEFINED_EXTERNALLY.
3338 1.1.1.14 mrg
3339 1.1.1.14 mrg 2016-06-28 Walter Lee <walt (a] tilera.com>
3340 1.1.1.14 mrg
3341 1.1.1.14 mrg * config/tilepro/atomic.h: Do not include arch/spr_def.h and
3342 1.1.1.14 mrg asm/unistd.h.
3343 1.1.1.14 mrg (SPR_CMPEXCH_VALUE): Define for tilegx.
3344 1.1.1.14 mrg (__NR_FAST_cmpxchg): Define for tilepro.
3345 1.1.1.14 mrg (__NR_FAST_atomic_update): Define for tilepro.
3346 1.1.1.14 mrg (__NR_FAST_cmpxchg64): Define for tilepro.
3347 1.1.1.14 mrg
3348 1.1.1.14 mrg 2016-06-23 Jakub Sejdak <jakub.sejdak (a] phoesys.com>
3349 1.1.1.14 mrg
3350 1.1.1.14 mrg * config.host: Add suport for arm*-*-phoenix* targets.
3351 1.1.1.14 mrg
3352 1.1.1.14 mrg 2016-06-21 Trevor Saunders <tbsaunde+gcc (a] tbsaunde.org>
3353 1.1.1.14 mrg
3354 1.1.1.14 mrg * config.host: Remove support for mep-*.
3355 1.1.1.14 mrg * config/mep/lib1funcs.S: Remove.
3356 1.1.1.14 mrg * config/mep/lib2funcs.c: Remove.
3357 1.1.1.14 mrg * config/mep/t-mep: Remove.
3358 1.1.1.14 mrg * config/mep/tramp.c: Remove.
3359 1.1.1.14 mrg
3360 1.1.1.14 mrg 2016-06-21 Trevor Saunders <tbsaunde+gcc (a] tbsaunde.org>
3361 1.1.1.14 mrg
3362 1.1.1.14 mrg * config.host: Remove support for avr-rtems.
3363 1.1.1.14 mrg * config/avr/t-rtems: Remove.
3364 1.1.1.14 mrg
3365 1.1.1.14 mrg 2016-06-21 Trevor Saunders <tbsaunde+gcc (a] tbsaunde.org>
3366 1.1.1.14 mrg
3367 1.1.1.14 mrg * config.host: Remove m32r-rtems support.
3368 1.1.1.14 mrg
3369 1.1.1.14 mrg 2016-06-21 Trevor Saunders <tbsaunde+gcc (a] tbsaunde.org>
3370 1.1.1.14 mrg
3371 1.1.1.14 mrg * config.host: Remove h8300-rtems support.
3372 1.1.1.14 mrg
3373 1.1.1.14 mrg 2016-06-21 Trevor Saunders <tbsaunde+gcc (a] tbsaunde.org>
3374 1.1.1.14 mrg
3375 1.1.1.14 mrg * config.host: Remove support for knetbsd.
3376 1.1.1.14 mrg
3377 1.1.1.14 mrg 2016-06-21 Trevor Saunders <tbsaunde+gcc (a] tbsaunde.org>
3378 1.1.1.14 mrg
3379 1.1.1.14 mrg * config.host: Remove support for openbsd 2 and 3.
3380 1.1.1.14 mrg
3381 1.1.1.14 mrg 2016-06-21 Trevor Saunders <tbsaunde+gcc (a] tbsaunde.org>
3382 1.1.1.14 mrg
3383 1.1.1.14 mrg * config.host: Remove interix support.
3384 1.1.1.14 mrg * config/i386/t-interix: Remove.
3385 1.1.1.14 mrg
3386 1.1.1.14 mrg 2016-06-18 John David Anglin <danglin (a] gcc.gnu.org>
3387 1.1.1.14 mrg
3388 1.1.1.14 mrg * config/pa/fptr.c (__canonicalize_funcptr_for_compare): Don't set
3389 1.1.1.14 mrg least-significant bit in function pointer for fixup.
3390 1.1.1.14 mrg
3391 1.1.1.14 mrg 2016-06-05 Aaron Conole <aconole (a] redhat.com>
3392 1.1.1.14 mrg Nathan Sidwell <nathan (a] acm.org>
3393 1.1.1.14 mrg
3394 1.1.1.14 mrg PR libgcc/71400
3395 1.1.1.14 mrg * libgcov-driver-system.c (__gcov_error_file): Disable if IN_GCOV_TOOL.
3396 1.1.1.14 mrg (get_gcov_error_file): Check __gcov_error_file before trying to
3397 1.1.1.14 mrg initialize it.
3398 1.1.1.14 mrg (gcov_error): Always use get_gcov_error_file.
3399 1.1.1.14 mrg
3400 1.1.1.14 mrg 2016-06-02 Aaron Conole <aconole (a] redhat.com>
3401 1.1.1.14 mrg
3402 1.1.1.14 mrg * libgcov-driver-system.c (__gcov_error_file): New.
3403 1.1.1.14 mrg (get_gcov_error_file): New.
3404 1.1.1.14 mrg (gcov_error): Use and set __gcov_error_file.
3405 1.1.1.14 mrg (gcov_error_exit): New.
3406 1.1.1.14 mrg * libgcov-driver.c (gcov_exit): Call gcov_error_exit.
3407 1.1.1.14 mrg
3408 1.1.1.14 mrg 2016-05-26 Nathan Sidwell <nathan (a] acm.org>
3409 1.1.1.14 mrg
3410 1.1.1.14 mrg * config/nvptx/free.asm: Delete.
3411 1.1.1.14 mrg * config/nvptx/malloc.asm: Delete.
3412 1.1.1.14 mrg * config/nvptx/realloc.c: Delete.
3413 1.1.1.14 mrg * t-nvptx: Update.
3414 1.1.1.14 mrg
3415 1.1.1.14 mrg 2016-05-25 Nathan Sidwell <nathan (a] acm.org>
3416 1.1.1.14 mrg
3417 1.1.1.14 mrg * config/nvptx/crt0.s: Delete.
3418 1.1.1.14 mrg * config/nvptx/crt0.c: New.
3419 1.1.1.14 mrg * t-nvptx: Update.
3420 1.1.1.14 mrg
3421 1.1.1.14 mrg 2016-05-19 Sandra Loosemore <sandra (a] codesourcery.com>
3422 1.1.1.14 mrg
3423 1.1.1.14 mrg * config.host [x86_64-*-cygwin*]: Handle tmake_eh_file for mixed
3424 1.1.1.14 mrg dw2/seh configuration.
3425 1.1.1.14 mrg [x86_64-*-mingw*]: Likewise.
3426 1.1.1.14 mrg
3427 1.1.1.14 mrg 2016-05-10 Joel Sherrill <joel (a] rtems.org>
3428 1.1.1.10 mrg
3429 1.1.1.10 mrg PR libgcc/70720
3430 1.1.1.10 mrg * config.host (moxie-*-rtems*): Merge this stanza with other moxie
3431 1.1.1.10 mrg targets so the same extra_parts are built. Also have tmake_file add
3432 1.1.1.10 mrg on to its value rather than override.
3433 1.1.1.10 mrg
3434 1.1.1.14 mrg 2016-04-30 Oleg Endo <olegendo (a] gcc.gnu.org>
3435 1.1.1.14 mrg
3436 1.1.1.14 mrg * config.host: Remove SH5 support.
3437 1.1.1.14 mrg * configure: Likewise.
3438 1.1.1.14 mrg
3439 1.1.1.14 mrg 2016-04-29 Oleg Endo <olegendo (a] gcc.gnu.org>
3440 1.1.1.14 mrg
3441 1.1.1.14 mrg * config/sh/crt1.S: Remove SH5 support.
3442 1.1.1.14 mrg * config/sh/crti.S: Likewise.
3443 1.1.1.14 mrg * config/sh/crtn.S: Likewise.
3444 1.1.1.14 mrg * config/sh/lib1funcs-4-300.S: Likewise.
3445 1.1.1.14 mrg * config/sh/lib1funcs-Os-4-200.S: Likewise.
3446 1.1.1.14 mrg * config/sh/lib1funcs.S: Likewise.
3447 1.1.1.14 mrg * config/sh/linux-unwind.h: Likewise.
3448 1.1.1.14 mrg * config/sh/t-sh64: Delete.
3449 1.1.1.12 mrg
3450 1.1.1.14 mrg 2016-04-29 Claudiu Zissulescu <claziss (a] synopsys.com>
3451 1.1.1.14 mrg
3452 1.1.1.14 mrg * config/arc/ieee-754/eqdf2.S: Handle FPX NaN.
3453 1.1.1.14 mrg
3454 1.1.1.14 mrg 2016-04-28 Claudiu Zissulescu <claziss (a] synopsys.com>
3455 1.1.1.14 mrg Joern Rennecke <joern.rennecke (a] embecosm.com>
3456 1.1.1.14 mrg
3457 1.1.1.14 mrg * config/arc/crttls.S: New file.
3458 1.1.1.14 mrg * config/arc/t-arc: New rule.
3459 1.1.1.14 mrg * config.host (arc*-*-elf*, arc*-*-linux*): Add crttls.o.
3460 1.1.1.14 mrg
3461 1.1.1.14 mrg 2016-04-25 Nick Clifton <nickc (a] redhat.com>
3462 1.1.1.14 mrg
3463 1.1.1.14 mrg * config/msp430/cmpd.c (__mspabi_cmpf): Add prototype.
3464 1.1.1.14 mrg (__mspabi_cmpd): Likewise.
3465 1.1.1.14 mrg * config/msp430/floathidf.c (__floathidf): Likewise.
3466 1.1.1.14 mrg * config/msp430/floathisf.c (__floathisf): Likewise
3467 1.1.1.14 mrg * config/msp430/floatunhidf.c (__floatunssidf): Likewise.
3468 1.1.1.14 mrg * config/msp430/floatunhisf.c (__floatunshisf): Likewise.
3469 1.1.1.14 mrg * config/msp430/lib2shift.c (__ashlsi3): Take a signed char as the
3470 1.1.1.14 mrg second parameter.
3471 1.1.1.14 mrg (__ashrsi3): Likewise.
3472 1.1.1.14 mrg
3473 1.1.1.14 mrg 2016-04-21 Waldemar Brodkorb <wbx (a] openadk.org>
3474 1.1.1.14 mrg
3475 1.1.1.14 mrg * config/m68k/linux-atomic.c: Do not include unistd.h
3476 1.1.1.14 mrg
3477 1.1.1.14 mrg 2016-04-20 Martin Galvan <martin.galvan (a] tallertechnologies.com>
3478 1.1.1.14 mrg
3479 1.1.1.14 mrg * config/arm/ieee754-df.S: Fix typos in comments.
3480 1.1.1.12 mrg
3481 1.1.1.12 mrg 2016-04-11 Michael Meissner <meissner (a] linux.vnet.ibm.com>
3482 1.1.1.12 mrg
3483 1.1.1.12 mrg PR target/70381
3484 1.1.1.12 mrg * configure.ac (powerpc*-*-linux*): Rework tests to build
3485 1.1.1.12 mrg __float128 emulation routines to not depend on using #pragma GCC
3486 1.1.1.12 mrg target to enable -mfloat128.
3487 1.1.1.12 mrg * configure: Regnerate.
3488 1.1.1.12 mrg
3489 1.1.1.10 mrg 2016-04-04 Eric Botcazou <ebotcazou (a] adacore.com>
3490 1.1.1.10 mrg
3491 1.1.1.10 mrg PR target/67172
3492 1.1.1.10 mrg * libgcc2.c (L__main): Undefine __LIBGCC_EH_FRAME_SECTION_NAME__ if
3493 1.1.1.10 mrg __MINGW32__ is defined.
3494 1.1.1.10 mrg
3495 1.1.1.12 mrg 2016-03-28 James Bowman <james.bowman (a] ftdichip.com>
3496 1.1.1.10 mrg
3497 1.1.1.14 mrg * libgcc/config/ft32/lib1funcs.S (*divsi3, *modsi3): New.
3498 1.1.1.12 mrg
3499 1.1.1.12 mrg 2016-03-22 Michael Meissner <meissner (a] linux.vnet.ibm.com>
3500 1.1.1.12 mrg
3501 1.1.1.12 mrg PR libgcc/70363
3502 1.1.1.12 mrg * config/rs6000/extendkftf2-sw.c (__extendkftf2_sw): If libgcc was
3503 1.1.1.12 mrg built with an assembler that does not support ISA 3.0
3504 1.1.1.12 mrg instructions, rename __extendkftf2_sw to __extendkftf2.
3505 1.1.1.12 mrg
3506 1.1.1.12 mrg 2016-03-16 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
3507 1.1.1.10 mrg
3508 1.1.1.10 mrg PR target/38239
3509 1.1.1.10 mrg * config/sol2/gmon.c [__i386__] (_mcount): Save and restore
3510 1.1.1.10 mrg call-clobbered registers.
3511 1.1.1.10 mrg (internal_mcount): Remove __i386__ handling.
3512 1.1.1.10 mrg
3513 1.1.1.12 mrg 2016-02-26 Joel Sherrill <joel (a] rtems.org>
3514 1.1.1.12 mrg
3515 1.1.1.12 mrg * config.host: Add x86_64-*-rtems*.
3516 1.1.1.12 mrg
3517 1.1.1.12 mrg 2016-02-26 Joel Sherrill <joel (a] rtems.org>
3518 1.1.1.12 mrg
3519 1.1.1.12 mrg * libgcc/config.host: Add aarch64-*-rtems*.
3520 1.1.1.12 mrg
3521 1.1.1.12 mrg 2016-02-26 Paul E. Murphy <murphyp (a] linux.vnet.ibm.com>
3522 1.1.1.12 mrg Bill Schmidt <wschmidt (a] linux.vnet.ibm.com>
3523 1.1.1.12 mrg
3524 1.1.1.12 mrg * config/rs6000/sfp-machine.h (_FP_DECL_EX): Declare _fpsr as a
3525 1.1.1.12 mrg union of u64 and double.
3526 1.1.1.12 mrg (FP_TRAPPING_EXCEPTIONS): Return a bitmask of trapping exceptions.
3527 1.1.1.12 mrg (FP_INIT_ROUNDMODE): Read the fpscr instead of writing a mystery
3528 1.1.1.12 mrg value.
3529 1.1.1.12 mrg (FP_ROUNDMODE): Update the usage of _fpscr.
3530 1.1.1.12 mrg
3531 1.1.1.12 mrg 2016-02-25 Ilya Verbin <ilya.verbin (a] intel.com>
3532 1.1.1.12 mrg
3533 1.1.1.12 mrg PR driver/68463
3534 1.1.1.12 mrg * Makefile.in (crtoffloadtable$(objext)): New rule.
3535 1.1.1.12 mrg * configure.ac (extra_parts): Add crtoffloadtable$(objext) if
3536 1.1.1.12 mrg enable_offload_targets is not empty.
3537 1.1.1.12 mrg * configure: Regenerate.
3538 1.1.1.12 mrg * offloadstuff.c: Move __OFFLOAD_TABLE__ from crtoffloadend to
3539 1.1.1.12 mrg crtoffloadtable.
3540 1.1.1.12 mrg
3541 1.1.1.12 mrg 2016-02-17 Max Filippov <jcmvbkbc (a] gmail.com>
3542 1.1.1.12 mrg
3543 1.1.1.12 mrg * config/xtensa/ieee754-df.S (__muldf3_aux, __divdf3_aux): Add
3544 1.1.1.12 mrg .literal_position before the function.
3545 1.1.1.12 mrg * config/xtensa/ieee754-sf.S (__mulsf3_aux, __divsf3_aux):
3546 1.1.1.12 mrg Likewise.
3547 1.1.1.12 mrg
3548 1.1.1.12 mrg 2016-02-15 Marcin Kocielnicki <koriakin (a] 0x04.net>
3549 1.1.1.12 mrg
3550 1.1.1.12 mrg * config.host: Use t-stack and t-stack-s390 for s390*-*-linux.
3551 1.1.1.12 mrg * config/s390/morestack.S: New file.
3552 1.1.1.12 mrg * config/s390/t-stack-s390: New file.
3553 1.1.1.12 mrg * generic-morestack.c (__splitstack_find): Add s390-specific code.
3554 1.1.1.12 mrg
3555 1.1.1.12 mrg 2016-02-12 Walter Lee <walt (a] tilera.com>
3556 1.1.1.12 mrg
3557 1.1.1.12 mrg * config.host (tilegx*-*-linux*): remove ti from
3558 1.1.1.12 mrg softfp_int_modes for 32-bit configs.
3559 1.1.1.12 mrg
3560 1.1.1.10 mrg 2016-02-10 Ian Lance Taylor <iant (a] google.com>
3561 1.1.1.10 mrg
3562 1.1.1.10 mrg PR go/68562
3563 1.1.1.10 mrg * config/i386/morestack.S (__stack_split_initialize): Align
3564 1.1.1.10 mrg stack.
3565 1.1.1.10 mrg
3566 1.1.1.12 mrg 2016-02-03 Andreas Tobler <andreast (a] gcc.gnu.org>
3567 1.1.1.12 mrg
3568 1.1.1.12 mrg PR bootstrap/69611
3569 1.1.1.12 mrg * config/rs6000/sfp-machine.h: Guard __sfp_exceptions with
3570 1.1.1.12 mrg __FLOAT128__ to compile only for __float128 capable targets.
3571 1.1.1.12 mrg
3572 1.1.1.12 mrg 2016-01-25 Jakub Jelinek <jakub (a] redhat.com>
3573 1.1.1.12 mrg
3574 1.1.1.12 mrg PR target/69444
3575 1.1.1.12 mrg * config/rs6000/sfp-machine.h: Fix a typo in #ifndef - __NO_FPRS__
3576 1.1.1.12 mrg instead of ___NO_FPRS__.
3577 1.1.1.12 mrg
3578 1.1.1.12 mrg 2016-01-21 Michael Meissner <meissner (a] linux.vnet.ibm.com>
3579 1.1.1.12 mrg Steven Munroe <munroesj (a] linux.vnet.ibm.com>
3580 1.1.1.12 mrg Tulio Magno Quites Machado Filho <tulioqm (a] br.ibm.com>
3581 1.1.1.12 mrg
3582 1.1.1.12 mrg * config/rs6000/float128-sed: New files to convert TF names to KF
3583 1.1.1.12 mrg names for PowerPC IEEE 128-bit floating point support.
3584 1.1.1.12 mrg * config/rs6000/float128-sed-hw: Likewise.
3585 1.1.1.12 mrg
3586 1.1.1.12 mrg * config/rs6000/float128-hw.c: New file for ISA 3.0 IEEE 128-bit
3587 1.1.1.12 mrg floating point hardware support.
3588 1.1.1.12 mrg
3589 1.1.1.12 mrg * config/rs6000/float128-ifunc.c: New file to pick either IEEE
3590 1.1.1.12 mrg 128-bit floating point software emulation or use ISA 3.0 hardware
3591 1.1.1.12 mrg support if it is available.
3592 1.1.1.12 mrg
3593 1.1.1.12 mrg * config/rs6000/quad-float128.h: New file to support IEEE 128-bit
3594 1.1.1.12 mrg floating point.
3595 1.1.1.12 mrg
3596 1.1.1.12 mrg * config/rs6000/extendkftf2-sw.c: New file, convert IEEE 128-bit
3597 1.1.1.12 mrg floating point to IBM extended double.
3598 1.1.1.12 mrg
3599 1.1.1.12 mrg * config/rs6000/trunctfkf2-sw.c: New file, convert IBM extended
3600 1.1.1.12 mrg double to IEEE 128-bit floating point.
3601 1.1.1.12 mrg
3602 1.1.1.12 mrg * config/rs6000/t-float128: New Makefile fragments to enable
3603 1.1.1.12 mrg building __float128 emulation support.
3604 1.1.1.12 mrg * config/rs6000/t-float128-hw: Likewise.
3605 1.1.1.12 mrg
3606 1.1.1.12 mrg * config/rs6000/sfp-exceptions.c: New file to provide exception
3607 1.1.1.12 mrg support for IEEE 128-bit floating point.
3608 1.1.1.12 mrg
3609 1.1.1.12 mrg * config/rs6000/floattikf.c: New files for converting between IEEE
3610 1.1.1.12 mrg 128-bit floating point and signed/unsigned 128-bit integers.
3611 1.1.1.12 mrg * config/rs6000/fixunskfti.c: Likewise.
3612 1.1.1.12 mrg * config/rs6000/fixkfti.c: Likewise.
3613 1.1.1.12 mrg * config/rs6000/floatuntikf.c: Likewise.
3614 1.1.1.12 mrg
3615 1.1.1.12 mrg * config/rs6000/sfp-machine.h (_FP_W_TYPE_SIZE): Use 64-bit types
3616 1.1.1.12 mrg when building on 64-bit systems, or when VSX is enabled.
3617 1.1.1.12 mrg (_FP_W_TYPE): Likewise.
3618 1.1.1.12 mrg (_FP_WS_TYPE): Likewise.
3619 1.1.1.12 mrg (_FP_I_TYPE): Likewise.
3620 1.1.1.12 mrg (TItype): Define on 64-bit systems.
3621 1.1.1.12 mrg (UTItype): Likewise.
3622 1.1.1.12 mrg (TI_BITS): Likewise.
3623 1.1.1.12 mrg (_FP_MUL_MEAT_D): Add support for using 64-bit types.
3624 1.1.1.12 mrg (_FP_MUL_MEAT_Q): Likewise.
3625 1.1.1.12 mrg (_FP_DIV_MEAT_D): Likewise.
3626 1.1.1.12 mrg (_FP_DIV_MEAT_Q): Likewise.
3627 1.1.1.12 mrg (_FP_NANFRAC_D): Likewise.
3628 1.1.1.12 mrg (_FP_NANFRAC_Q): Likewise.
3629 1.1.1.12 mrg (ISA_BIT): Add exception support if we are being compiled on a
3630 1.1.1.12 mrg machine with hardware floating point support to build the IEEE
3631 1.1.1.12 mrg 128-bit emulation functions.
3632 1.1.1.12 mrg (FP_EX_INVALID): Likewise.
3633 1.1.1.12 mrg (FP_EX_OVERFLOW): Likewise.
3634 1.1.1.12 mrg (FP_EX_UNDERFLOW): Likewise.
3635 1.1.1.12 mrg (FP_EX_DIVZERO): Likewise.
3636 1.1.1.12 mrg (FP_EX_INEXACT): Likewise.
3637 1.1.1.12 mrg (FP_EX_ALL): Likewise.
3638 1.1.1.12 mrg (__sfp_handle_exceptions): Likewise.
3639 1.1.1.12 mrg (FP_HANDLE_EXCEPTIONS): Likewise.
3640 1.1.1.12 mrg (FP_RND_NEAREST): Likewise.
3641 1.1.1.12 mrg (FP_RND_ZERO): Likewise.
3642 1.1.1.12 mrg (FP_RND_PINF): Likewise.
3643 1.1.1.12 mrg (FP_RND_MINF): Likewise.
3644 1.1.1.12 mrg (FP_RND_MASK): Likewise.
3645 1.1.1.12 mrg (_FP_DECL_EX): Likewise.
3646 1.1.1.12 mrg (FP_INIT_ROUNDMODE): Likewise.
3647 1.1.1.12 mrg (FP_ROUNDMODE): Likewise.
3648 1.1.1.12 mrg
3649 1.1.1.12 mrg * libgcc/config.host (powerpc*-*-linux*): If compiler can compile
3650 1.1.1.12 mrg VSX code, enable IEEE 128-bit floating point. If the compiler can
3651 1.1.1.12 mrg compile IEEE 128-bit floating point code with ISA 3.0 IEEE 128-bit
3652 1.1.1.12 mrg floating point hardware instructions and it supports declaring
3653 1.1.1.12 mrg functions with the ifunc attribute, enable ifunc functions to
3654 1.1.1.12 mrg switch between software and hardware support.
3655 1.1.1.12 mrg * configure.ac (powerpc*-*-linux*): Likewise.
3656 1.1.1.12 mrg * configure: Regenerate.
3657 1.1.1.12 mrg
3658 1.1.1.12 mrg 2016-01-15 Nick Clifton <nickc (a] redhat.com>
3659 1.1.1.12 mrg
3660 1.1.1.12 mrg * config/msp430/t-msp430 (lib2_mul_none.o): Only use the first
3661 1.1.1.12 mrg dependency as the source file to be compiled.
3662 1.1.1.12 mrg (lib2_mul_16bit.o, lib2hw_mul_16.o, lib2hw_mul_32.o)
3663 1.1.1.12 mrg (lib2hw_mul_f5.o): Likewise.
3664 1.1.1.12 mrg
3665 1.1.1.12 mrg 2016-01-13 Michael Meissner <meissner (a] linux.vnet.ibm.com>
3666 1.1.1.12 mrg
3667 1.1.1.12 mrg * libgcc/config/rs6000/extendkftf2-sw.c: Revert 2016-01-13 change.
3668 1.1.1.12 mrg * libgcc/config/rs6000/fixkfti.c: Likewise.
3669 1.1.1.12 mrg * libgcc/config/rs6000/fixunskfti.c: Likewise.
3670 1.1.1.12 mrg * libgcc/config/rs6000/float128-hw.c: Likewise.
3671 1.1.1.12 mrg * libgcc/config/rs6000/float128-ifunc.c: Likewise.
3672 1.1.1.12 mrg * libgcc/config/rs6000/float128-sed: Likewise.
3673 1.1.1.12 mrg * libgcc/config/rs6000/floattikf.c: Likewise.
3674 1.1.1.12 mrg * libgcc/config/rs6000/floatuntikf.c: Likewise.
3675 1.1.1.12 mrg * libgcc/config/rs6000/quad-float128.h: Likewise.
3676 1.1.1.12 mrg * libgcc/config/rs6000/sfp-exceptions.c: Likewise.
3677 1.1.1.12 mrg * libgcc/config/rs6000/sfp-machine.h: Likewise.
3678 1.1.1.12 mrg * libgcc/config/rs6000/t-float128: Likewise.
3679 1.1.1.12 mrg * libgcc/config/rs6000/t-float128-hw: Likewise.
3680 1.1.1.12 mrg * libgcc/config/rs6000/trunctfkf2-sw.c: Likewise.
3681 1.1.1.12 mrg * libgcc/config.host: Likewise.
3682 1.1.1.12 mrg * libgcc/configure: Likewise.
3683 1.1.1.12 mrg * libgcc/configure.ac: Likewise.
3684 1.1.1.12 mrg
3685 1.1.1.12 mrg 2016-01-13 Michael Meissner <meissner (a] linux.vnet.ibm.com>
3686 1.1.1.12 mrg Steven Munroe <munroesj (a] linux.vnet.ibm.com>
3687 1.1.1.12 mrg Tulio Magno Quites Machado Filho <tulioqm (a] br.ibm.com>
3688 1.1.1.12 mrg
3689 1.1.1.12 mrg * config/rs6000/sfp-exceptions.c: New file to provide exception
3690 1.1.1.12 mrg support for IEEE 128-bit floating point.
3691 1.1.1.12 mrg
3692 1.1.1.12 mrg * config/rs6000/float128-hw.c: New file for ISA 3.0 IEEE 128-bit
3693 1.1.1.12 mrg floating point hardware support.
3694 1.1.1.12 mrg
3695 1.1.1.12 mrg * config/rs6000/floattikf.c: New files for IEEE 128-bit floating
3696 1.1.1.12 mrg point conversions.
3697 1.1.1.12 mrg * config/rs6000/fixunskfti.c: Likewise.
3698 1.1.1.12 mrg * config/rs6000/fixkfti.c: Likewise.
3699 1.1.1.12 mrg * config/rs6000/floatuntikf.c: Likewise.
3700 1.1.1.12 mrg * config/rs6000/extendkftf2-sw.c: Likewise.
3701 1.1.1.12 mrg * config/rs6000/trunctfkf2-sw.c: Likewise.
3702 1.1.1.12 mrg
3703 1.1.1.12 mrg * config/rs6000/float128-ifunc.c: New file to pick either IEEE
3704 1.1.1.12 mrg 128-bit floating point software emulation or use ISA 3.0 hardware
3705 1.1.1.12 mrg support if it is available.
3706 1.1.1.12 mrg
3707 1.1.1.12 mrg * config/rs6000/quad-float128.h: New file to support IEEE 128-bit
3708 1.1.1.12 mrg floating point.
3709 1.1.1.12 mrg
3710 1.1.1.12 mrg * config/rs6000/t-float128: New Makefile fragments to enable
3711 1.1.1.12 mrg building __float128 emulation support.
3712 1.1.1.12 mrg * config/rs6000/t-float128-hw: Likewise.
3713 1.1.1.12 mrg
3714 1.1.1.12 mrg * config/rs6000/float128-sed: New file to convert TF names to KF
3715 1.1.1.12 mrg names for PowerPC IEEE 128-bit floating point support.
3716 1.1.1.12 mrg
3717 1.1.1.12 mrg * config/rs6000/sfp-machine.h (_FP_W_TYPE_SIZE): Use 64-bit types
3718 1.1.1.12 mrg when building on 64-bit systems, or when VSX is enabled.
3719 1.1.1.12 mrg (_FP_W_TYPE): Likewise.
3720 1.1.1.12 mrg (_FP_WS_TYPE): Likewise.
3721 1.1.1.12 mrg (_FP_I_TYPE): Likewise.
3722 1.1.1.12 mrg (TItype): Define on 64-bit systems.
3723 1.1.1.12 mrg (UTItype): Likewise.
3724 1.1.1.12 mrg (TI_BITS): Likewise.
3725 1.1.1.12 mrg (_FP_MUL_MEAT_D): Add support for using 64-bit types.
3726 1.1.1.12 mrg (_FP_MUL_MEAT_Q): Likewise.
3727 1.1.1.12 mrg (_FP_DIV_MEAT_D): Likewise.
3728 1.1.1.12 mrg (_FP_DIV_MEAT_Q): Likewise.
3729 1.1.1.12 mrg (_FP_NANFRAC_D): Likewise.
3730 1.1.1.12 mrg (_FP_NANFRAC_Q): Likewise.
3731 1.1.1.12 mrg (ISA_BIT): Add exception support if we are being compiled on a
3732 1.1.1.12 mrg machine with hardware floating point support to build the IEEE
3733 1.1.1.12 mrg 128-bit emulation functions.
3734 1.1.1.12 mrg (FP_EX_INVALID): Likewise.
3735 1.1.1.12 mrg (FP_EX_OVERFLOW): Likewise.
3736 1.1.1.12 mrg (FP_EX_UNDERFLOW): Likewise.
3737 1.1.1.12 mrg (FP_EX_DIVZERO): Likewise.
3738 1.1.1.12 mrg (FP_EX_INEXACT): Likewise.
3739 1.1.1.12 mrg (FP_EX_ALL): Likewise.
3740 1.1.1.12 mrg (__sfp_handle_exceptions): Likewise.
3741 1.1.1.12 mrg (FP_HANDLE_EXCEPTIONS): Likewise.
3742 1.1.1.12 mrg (FP_RND_NEAREST): Likewise.
3743 1.1.1.12 mrg (FP_RND_ZERO): Likewise.
3744 1.1.1.12 mrg (FP_RND_PINF): Likewise.
3745 1.1.1.12 mrg (FP_RND_MINF): Likewise.
3746 1.1.1.12 mrg (FP_RND_MASK): Likewise.
3747 1.1.1.12 mrg (_FP_DECL_EX): Likewise.
3748 1.1.1.12 mrg (FP_INIT_ROUNDMODE): Likewise.
3749 1.1.1.12 mrg (FP_ROUNDMODE): Likewise.
3750 1.1.1.12 mrg
3751 1.1.1.12 mrg * configure.ac (powerpc*-*-linux*): Check whether the PowerPC
3752 1.1.1.12 mrg compiler can do __float128.
3753 1.1.1.12 mrg * configure: Regenerate.
3754 1.1.1.12 mrg
3755 1.1.1.12 mrg * libgcc/config.host (powerpc*-*-linux*): If compiler can compile
3756 1.1.1.12 mrg VSX code, enable IEEE 128-bit floating point.
3757 1.1.1.12 mrg
3758 1.1.1.12 mrg 2016-01-05 Olivier Hainque <hainque (a] adacore.com>
3759 1.1.1.12 mrg
3760 1.1.1.12 mrg * config/rs6000/aix-unwind.h (ucontext_for): Handle AIX 7.1
3761 1.1.1.12 mrg specificities.
3762 1.1.1.12 mrg
3763 1.1.1.12 mrg 2016-01-04 Jakub Jelinek <jakub (a] redhat.com>
3764 1.1.1.12 mrg
3765 1.1.1.12 mrg Update copyright years.
3766 1.1.1.12 mrg
3767 1.1.1.12 mrg 2015-12-18 Andris Pavenis <andris.pavenis (a] iki.fi>
3768 1.1.1.12 mrg
3769 1.1.1.12 mrg * config.host: Add *-*-msdosdjgpp to lists of i[34567]86-*-*
3770 1.1.1.12 mrg soft-fp targets.
3771 1.1.1.12 mrg
3772 1.1.1.12 mrg 2015-12-16 Bernd Edlinger <bernd.edlinger (a] hotmail.de>
3773 1.1.1.12 mrg
3774 1.1.1.12 mrg * unwind-generic.h (_Unwind_GetTextRelBase): Call __builtin_abort
3775 1.1.1.12 mrg instead of abort to avoid dependency on stdlib.h.
3776 1.1.1.12 mrg
3777 1.1.1.10 mrg 2015-12-09 John David Anglin <danglin (a] gcc.gnu.org>
3778 1.1.1.10 mrg
3779 1.1.1.10 mrg * config/pa/fptr.c (__canonicalize_funcptr_for_compare): Remove code
3780 1.1.1.10 mrg to initialize call to __dl_fixup once.
3781 1.1.1.10 mrg
3782 1.1.1.12 mrg 2015-12-04 Nick Clifton <nickc (a] redhat.com>
3783 1.1.1.12 mrg
3784 1.1.1.12 mrg * config/msp430/mpy.c (__mulhi3): Use a faster algorithm.
3785 1.1.1.12 mrg Allow for the second argument being negative.
3786 1.1.1.12 mrg * config.host (extra_parts): Define for MSP430. Create separate
3787 1.1.1.12 mrg libraries for each of the hardware multiply formats.
3788 1.1.1.12 mrg * config/msp430/lib2hw_mul.S: Build only the multiply routines
3789 1.1.1.12 mrg that are needed.
3790 1.1.1.12 mrg * config/msp430/lib2mul.c: Likewise.
3791 1.1.1.12 mrg * config/msp430/t-msp430 (LIB2ADD): Remove lib2hw_mul.S.
3792 1.1.1.12 mrg Add rules to build hardware multiply libraries.
3793 1.1.1.12 mrg * config/msp430/lib2divSI.c: (__mspabi_divlu): Alias for
3794 1.1.1.12 mrg __mspabi_divul function.
3795 1.1.1.12 mrg (__mspabi_divllu): New stub function.
3796 1.1.1.10 mrg
3797 1.1.1.12 mrg 2015-12-01 John David Anglin <danglin (a] gcc.gnu.org>
3798 1.1.1.10 mrg
3799 1.1.1.10 mrg * config/pa/fptr.c (__canonicalize_funcptr_for_compare): Initialize
3800 1.1.1.10 mrg fixup values if saved GOT address doesn't match runtime address.
3801 1.1.1.10 mrg (fixup_branch_offset): Reorder list.
3802 1.1.1.10 mrg
3803 1.1.1.12 mrg 2015-11-25 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
3804 1.1.1.8 mrg
3805 1.1.1.12 mrg * Makefile.in (VTV_CFLAGS): New variable.
3806 1.1.1.12 mrg (vtv_start$(objext), vtv_end$(objext), vtv_end$(objext))
3807 1.1.1.12 mrg (vtv_start_preinit$(objext), vtv_end_preinit$(objext)): Use it.
3808 1.1.1.12 mrg * config.host (*-*-solaris2*): Add t-crtstuff-pic to tmake_file.
3809 1.1.1.12 mrg Add vtv_start.o, vtv_end.o, vtv_start_preinit.o, vtv_end_preinit.o
3810 1.1.1.12 mrg to extra_parts if $enable_vtable_verify = yes.
3811 1.1.1.9 mrg
3812 1.1.1.12 mrg 2015-11-23 Szabolcs Nagy <szabolcs.nagy (a] arm.com>
3813 1.1.1.9 mrg
3814 1.1.1.9 mrg PR target/68059
3815 1.1.1.9 mrg * config/arm/linux-atomic-64bit.c (__write): Rename to...
3816 1.1.1.9 mrg (write): ...this and fix the return type.
3817 1.1.1.9 mrg
3818 1.1.1.12 mrg 2015-11-19 DJ Delorie <dj (a] redhat.com>
3819 1.1.1.9 mrg
3820 1.1.1.12 mrg * config/msp430/lib2hw_mul.S: Fix alignment.
3821 1.1.1.12 mrg
3822 1.1.1.12 mrg 2015-11-18 Nathan Sidwell <nathan (a] codesourcery.com>
3823 1.1.1.12 mrg
3824 1.1.1.12 mrg * config/nvptx/reduction.c: New.
3825 1.1.1.12 mrg * config/nvptx/t-nvptx (LIB2ADD): Add it.
3826 1.1.1.12 mrg
3827 1.1.1.12 mrg 2015-11-15 David Edelsohn <dje.gcc (a] gmail.com>
3828 1.1.1.9 mrg
3829 1.1.1.9 mrg * config/rs6000/on_exit.c: New file.
3830 1.1.1.9 mrg * config/rs6000/t-aix-cxa (LIB2ADDEH): Build on_exit.c.
3831 1.1.1.9 mrg * config/rs6000/libgcc-aix-cxa.ver (on_exit): Add symbol to exports.
3832 1.1.1.9 mrg
3833 1.1.1.12 mrg 2015-11-11 Claudiu Zissulescu <claziss (a] synopsys.com>
3834 1.1.1.9 mrg
3835 1.1.1.12 mrg * config/arc/dp-hack.h: Add support for ARCHS.
3836 1.1.1.12 mrg * config/arc/ieee-754/divdf3.S: Likewise.
3837 1.1.1.12 mrg * config/arc/ieee-754/divsf3-stdmul.S: Likewise.
3838 1.1.1.12 mrg * config/arc/ieee-754/muldf3.S: Likewise.
3839 1.1.1.12 mrg * config/arc/ieee-754/mulsf3.S: Likewise
3840 1.1.1.12 mrg * config/arc/lib1funcs.S: Likewise
3841 1.1.1.12 mrg * config/arc/gmon/dcache_linesz.S: Don't read the build register
3842 1.1.1.12 mrg for ARCv2 cores.
3843 1.1.1.12 mrg * config/arc/gmon/profil.S (__profil, __profil_irq): Don't profile
3844 1.1.1.12 mrg for ARCv2 cores.
3845 1.1.1.12 mrg * config/arc/ieee-754/arc-ieee-754.h (MPYHU, MPYH): Define.
3846 1.1.1.12 mrg * config/arc/t-arc700-uClibc: Remove hard selection for ARC 700
3847 1.1.1.12 mrg cores.
3848 1.1.1.12 mrg
3849 1.1.1.12 mrg 2015-11-09 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
3850 1.1.1.12 mrg
3851 1.1.1.12 mrg * config/ia64/crtbegin.S: Check HAVE_INITFINI_ARRAY_SUPPORT
3852 1.1.1.12 mrg value.
3853 1.1.1.12 mrg * config/ia64/crtend.S: Likewise.
3854 1.1.1.12 mrg
3855 1.1.1.12 mrg 2015-11-07 Trevor Saunders <tbsaunde+gcc (a] tbsaunde.org>
3856 1.1.1.12 mrg
3857 1.1.1.12 mrg * config/visium/lib2funcs.c (__set_trampoline_parity): Use
3858 1.1.1.12 mrg __CHAR_BIT__ instead of BITS_PER_UNIT.
3859 1.1.1.12 mrg * fixed-bit.h: Likewise.
3860 1.1.1.12 mrg * fp-bit.h: Likewise.
3861 1.1.1.12 mrg * libgcc2.c (__popcountSI2): Likewise.
3862 1.1.1.12 mrg (__popcountDI2): Likewise.
3863 1.1.1.12 mrg * libgcc2.h: Likewise.
3864 1.1.1.12 mrg * libgcov.h: Likewise.
3865 1.1.1.12 mrg
3866 1.1.1.12 mrg 2015-11-07 David Edelsohn <dje.gcc (a] gmail.com>
3867 1.1.1.9 mrg
3868 1.1.1.9 mrg * config/rs6000/atexit.c: New file.
3869 1.1.1.9 mrg * config/rs6000/t-aix-cxa (LIB2ADDEH): Build atexit.c.
3870 1.1.1.9 mrg * config/rs6000/libgcc-aix-cxa.ver (atexit): Add symbol to exports.
3871 1.1.1.9 mrg * config/rs6000/cxa_finalize.c
3872 1.1.1.9 mrg (catomic_compare_and_exchange_bool_acq): Negate return value.
3873 1.1.1.9 mrg
3874 1.1.1.12 mrg 2015-10-30 Venkataramanan Kumar <venkataramanan.kumar (a] amd.com>
3875 1.1.1.12 mrg
3876 1.1.1.12 mrg * config/i386/cpuinfo.c (enum processor_types): Add AMDFAM17H.
3877 1.1.1.12 mrg (processor_subtypes): Add znver1.
3878 1.1.1.12 mrg (get_amd_cpu): Detect znver1.
3879 1.1.1.12 mrg
3880 1.1.1.12 mrg 2015-10-29 Christophe Lyon <christophe.lyon (a] linaro.org>
3881 1.1.1.12 mrg
3882 1.1.1.12 mrg * config.host (arm*-*-eabi*, arm*-*-symbianelf*, arm*-*-rtems*):
3883 1.1.1.12 mrg Include crtfastmath.o.
3884 1.1.1.9 mrg
3885 1.1.1.12 mrg 2015-10-23 Joern Rennecke <joern.rennecke (a] embecosm.com>
3886 1.1.1.12 mrg
3887 1.1.1.12 mrg PR libgcc/66883
3888 1.1.1.12 mrg * config/epiphany/udivsi3-float.c: Fix CONCISE test, and comment typo.
3889 1.1.1.12 mrg
3890 1.1.1.12 mrg 2015-10-16 Kaushik Phatak <kaushik.phatak (a] kpit.com>
3891 1.1.1.12 mrg
3892 1.1.1.12 mrg * config/rl78/divmodqi.S: Return 0x00 by default for div by 0.
3893 1.1.1.12 mrg * config/rl78/divmodsi.S: Update return register to r8.
3894 1.1.1.12 mrg * config/rl78/divmodhi.S: Update return register to r8,r9.
3895 1.1.1.12 mrg Branch to main_loop_done_himode to pop registers before return.
3896 1.1.1.12 mrg
3897 1.1.1.12 mrg 2015-10-09 Venkataramanan Kumar <venkataramanan.kumar (a] amd.com>
3898 1.1.1.12 mrg
3899 1.1.1.12 mrg * config/i386/cpuinfo.c (get_amd_cpu): Detect bdver4.
3900 1.1.1.9 mrg (__cpu_indicator_init): Fix model selection for AMD CPUs.
3901 1.1.1.9 mrg
3902 1.1.1.12 mrg 2015-10-05 Kirill Yukhin <kirill.yukhin (a] intel.com>
3903 1.1.1.9 mrg
3904 1.1.1.12 mrg * config/i386/cpuinfo.c (get_intel_cpu): Detect "skylake-avx512".
3905 1.1.1.12 mrg
3906 1.1.1.12 mrg 2015-10-03 Max Filippov <jcmvbkbc (a] gmail.com>
3907 1.1.1.12 mrg
3908 1.1.1.12 mrg * config.host (xtensa*-*-uclinux*): New configuration.
3909 1.1.1.12 mrg
3910 1.1.1.12 mrg 2015-10-02 Kirill Yukhin <kirill.yukhin (a] intel.com>
3911 1.1.1.12 mrg
3912 1.1.1.14 mrg * config/i386/cpuinfo.c (processor_features): Add
3913 1.1.1.12 mrg FEATURE_AVX512VBMI and FEATURE_AVX512VBMI.
3914 1.1.1.12 mrg
3915 1.1.1.12 mrg 2015-09-28 Joseph Myers <joseph (a] codesourcery.com>
3916 1.1.1.12 mrg
3917 1.1.1.12 mrg * soft-fp/adddf3.c: Update from glibc.
3918 1.1.1.12 mrg * soft-fp/addsf3.c: Likewise.
3919 1.1.1.12 mrg * soft-fp/addtf3.c: Likewise.
3920 1.1.1.12 mrg * soft-fp/divdf3.c: Likewise.
3921 1.1.1.12 mrg * soft-fp/divsf3.c: Likewise.
3922 1.1.1.12 mrg * soft-fp/divtf3.c: Likewise.
3923 1.1.1.12 mrg * soft-fp/double.h: Likewise.
3924 1.1.1.12 mrg * soft-fp/eqdf2.c: Likewise.
3925 1.1.1.12 mrg * soft-fp/eqsf2.c: Likewise.
3926 1.1.1.12 mrg * soft-fp/eqtf2.c: Likewise.
3927 1.1.1.12 mrg * soft-fp/extenddftf2.c: Likewise.
3928 1.1.1.12 mrg * soft-fp/extended.h: Likewise.
3929 1.1.1.12 mrg * soft-fp/extendsfdf2.c: Likewise.
3930 1.1.1.12 mrg * soft-fp/extendsftf2.c: Likewise.
3931 1.1.1.12 mrg * soft-fp/extendxftf2.c: Likewise.
3932 1.1.1.12 mrg * soft-fp/fixdfdi.c: Likewise.
3933 1.1.1.12 mrg * soft-fp/fixdfsi.c: Likewise.
3934 1.1.1.12 mrg * soft-fp/fixdfti.c: Likewise.
3935 1.1.1.12 mrg * soft-fp/fixsfdi.c: Likewise.
3936 1.1.1.12 mrg * soft-fp/fixsfsi.c: Likewise.
3937 1.1.1.12 mrg * soft-fp/fixsfti.c: Likewise.
3938 1.1.1.12 mrg * soft-fp/fixtfdi.c: Likewise.
3939 1.1.1.12 mrg * soft-fp/fixtfsi.c: Likewise.
3940 1.1.1.12 mrg * soft-fp/fixtfti.c: Likewise.
3941 1.1.1.12 mrg * soft-fp/fixunsdfdi.c: Likewise.
3942 1.1.1.12 mrg * soft-fp/fixunsdfsi.c: Likewise.
3943 1.1.1.12 mrg * soft-fp/fixunsdfti.c: Likewise.
3944 1.1.1.12 mrg * soft-fp/fixunssfdi.c: Likewise.
3945 1.1.1.12 mrg * soft-fp/fixunssfsi.c: Likewise.
3946 1.1.1.12 mrg * soft-fp/fixunssfti.c: Likewise.
3947 1.1.1.12 mrg * soft-fp/fixunstfdi.c: Likewise.
3948 1.1.1.12 mrg * soft-fp/fixunstfsi.c: Likewise.
3949 1.1.1.12 mrg * soft-fp/fixunstfti.c: Likewise.
3950 1.1.1.12 mrg * soft-fp/floatdidf.c: Likewise.
3951 1.1.1.12 mrg * soft-fp/floatdisf.c: Likewise.
3952 1.1.1.12 mrg * soft-fp/floatditf.c: Likewise.
3953 1.1.1.12 mrg * soft-fp/floatsidf.c: Likewise.
3954 1.1.1.12 mrg * soft-fp/floatsisf.c: Likewise.
3955 1.1.1.12 mrg * soft-fp/floatsitf.c: Likewise.
3956 1.1.1.12 mrg * soft-fp/floattidf.c: Likewise.
3957 1.1.1.12 mrg * soft-fp/floattisf.c: Likewise.
3958 1.1.1.12 mrg * soft-fp/floattitf.c: Likewise.
3959 1.1.1.12 mrg * soft-fp/floatundidf.c: Likewise.
3960 1.1.1.12 mrg * soft-fp/floatundisf.c: Likewise.
3961 1.1.1.12 mrg * soft-fp/floatunditf.c: Likewise.
3962 1.1.1.12 mrg * soft-fp/floatunsidf.c: Likewise.
3963 1.1.1.12 mrg * soft-fp/floatunsisf.c: Likewise.
3964 1.1.1.12 mrg * soft-fp/floatunsitf.c: Likewise.
3965 1.1.1.12 mrg * soft-fp/floatuntidf.c: Likewise.
3966 1.1.1.12 mrg * soft-fp/floatuntisf.c: Likewise.
3967 1.1.1.12 mrg * soft-fp/floatuntitf.c: Likewise.
3968 1.1.1.12 mrg * soft-fp/gedf2.c: Likewise.
3969 1.1.1.12 mrg * soft-fp/gesf2.c: Likewise.
3970 1.1.1.12 mrg * soft-fp/getf2.c: Likewise.
3971 1.1.1.12 mrg * soft-fp/ledf2.c: Likewise.
3972 1.1.1.12 mrg * soft-fp/lesf2.c: Likewise.
3973 1.1.1.12 mrg * soft-fp/letf2.c: Likewise.
3974 1.1.1.12 mrg * soft-fp/muldf3.c: Likewise.
3975 1.1.1.12 mrg * soft-fp/mulsf3.c: Likewise.
3976 1.1.1.12 mrg * soft-fp/multf3.c: Likewise.
3977 1.1.1.12 mrg * soft-fp/negdf2.c: Likewise.
3978 1.1.1.12 mrg * soft-fp/negsf2.c: Likewise.
3979 1.1.1.12 mrg * soft-fp/negtf2.c: Likewise.
3980 1.1.1.12 mrg * soft-fp/op-1.h: Likewise.
3981 1.1.1.12 mrg * soft-fp/op-2.h: Likewise.
3982 1.1.1.12 mrg * soft-fp/op-4.h: Likewise.
3983 1.1.1.12 mrg * soft-fp/op-8.h: Likewise.
3984 1.1.1.12 mrg * soft-fp/op-common.h: Likewise.
3985 1.1.1.12 mrg * soft-fp/quad.h: Likewise.
3986 1.1.1.12 mrg * soft-fp/single.h: Likewise.
3987 1.1.1.12 mrg * soft-fp/soft-fp.h: Likewise.
3988 1.1.1.12 mrg * soft-fp/subdf3.c: Likewise.
3989 1.1.1.12 mrg * soft-fp/subsf3.c: Likewise.
3990 1.1.1.12 mrg * soft-fp/subtf3.c: Likewise.
3991 1.1.1.12 mrg * soft-fp/truncdfsf2.c: Likewise.
3992 1.1.1.12 mrg * soft-fp/trunctfdf2.c: Likewise.
3993 1.1.1.12 mrg * soft-fp/trunctfsf2.c: Likewise.
3994 1.1.1.12 mrg * soft-fp/trunctfxf2.c: Likewise.
3995 1.1.1.12 mrg * soft-fp/unorddf2.c: Likewise.
3996 1.1.1.12 mrg * soft-fp/unordsf2.c: Likewise.
3997 1.1.1.12 mrg * soft-fp/unordtf2.c: Likewise.
3998 1.1.1.12 mrg
3999 1.1.1.12 mrg 2015-09-24 Richard Earnshaw <rearnsha (a] arm.com>
4000 1.1.1.12 mrg
4001 1.1.1.12 mrg PR libgcc/67624
4002 1.1.1.12 mrg * config/arm/fp16.c (__gnu_f2h_internal): Handle infinity correctly.
4003 1.1.1.12 mrg
4004 1.1.1.12 mrg 2015-09-24 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
4005 1.1.1.9 mrg
4006 1.1.1.9 mrg * config.host (*-*-solaris2*): Add t-crtstuff-pic to tmake_file.
4007 1.1.1.9 mrg Add crtbeginS.o, crtendS.o to extra_parts if libgcc_cv_solaris_crts.
4008 1.1.1.9 mrg * config/sol2/gmon.c: (monstartup): Don't write trailing NUL of
4009 1.1.1.9 mrg messages.
4010 1.1.1.9 mrg (internal_mcount): Likewise.
4011 1.1.1.9 mrg * config/sol2/t-sol2 (crtp.o, crtpg.o, gmon.o): Compile with
4012 1.1.1.9 mrg crt_compile, add CRTSTUFF_T_CFLAGS_S.
4013 1.1.1.9 mrg
4014 1.1.1.12 mrg 2015-09-24 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
4015 1.1.1.9 mrg
4016 1.1.1.9 mrg * configure.ac (libgcc_cv_solaris_crts): New test.
4017 1.1.1.9 mrg * configure: Regenerate.
4018 1.1.1.9 mrg * config.in: Regenerate.
4019 1.1.1.9 mrg * config/sol2/crtp.c, config/sol2/crtpg.c: New files.
4020 1.1.1.9 mrg * config/gmon-sol2.c: Rename to ...
4021 1.1.1.9 mrg * config/sol2/gmon.c: ... this.
4022 1.1.1.9 mrg Include auto-target.h.
4023 1.1.1.9 mrg (internal_mcount): Wrap setup handling in !HAVE_SOLARIS_CRTS.
4024 1.1.1.9 mrg * config/t-sol2: Rename to ...
4025 1.1.1.9 mrg * config/sol2/t-sol2: ... this.
4026 1.1.1.9 mrg (gmon.o): Reflect renaming.
4027 1.1.1.9 mrg (crtp.o, crtpg.o): New rules.
4028 1.1.1.9 mrg * config.host (*-*-solaris2*): Reflect renaming.
4029 1.1.1.9 mrg Use system CRTs if present.
4030 1.1.1.9 mrg Remove default CRT case.
4031 1.1.1.9 mrg
4032 1.1.1.9 mrg 2015-09-23 John David Anglin <danglin (a] gcc.gnu.org>
4033 1.1.1.9 mrg
4034 1.1.1.9 mrg * config/pa/linux-atomic.c (__kernel_cmpxchg2): Reorder error checks.
4035 1.1.1.9 mrg (__sync_fetch_and_##OP##_##WIDTH): Change result to match type of
4036 1.1.1.9 mrg __kernel_cmpxchg2.
4037 1.1.1.9 mrg (__sync_##OP##_and_fetch_##WIDTH): Likewise.
4038 1.1.1.9 mrg (__sync_val_compare_and_swap_##WIDTH): Likewise.
4039 1.1.1.9 mrg (__sync_bool_compare_and_swap_##WIDTH): Likewise.
4040 1.1.1.9 mrg (__sync_lock_test_and_set_##WIDTH): Likewise.
4041 1.1.1.9 mrg (__sync_lock_release_##WIDTH): Likewise.
4042 1.1.1.9 mrg (__sync_fetch_and_##OP##_4): Change result to match type of
4043 1.1.1.9 mrg __kernel_cmpxchg.
4044 1.1.1.9 mrg (__sync_##OP##_and_fetch_4): Likewise.
4045 1.1.1.9 mrg (__sync_val_compare_and_swap_4): Likewise.
4046 1.1.1.9 mrg (__sync_bool_compare_and_swap_4): likewise.
4047 1.1.1.9 mrg (__sync_lock_test_and_set_4): Likewise.
4048 1.1.1.9 mrg (__sync_lock_release_4): Likewise.
4049 1.1.1.9 mrg (FETCH_AND_OP_2): Add long long variants.
4050 1.1.1.9 mrg (OP_AND_FETCH_2): Likewise.
4051 1.1.1.9 mrg (COMPARE_AND_SWAP_2 ): Likewise.
4052 1.1.1.9 mrg (SYNC_LOCK_TEST_AND_SET_2): Likewise.
4053 1.1.1.9 mrg (SYNC_LOCK_RELEASE_2): Likewise.
4054 1.1.1.9 mrg (__sync_bool_compare_and_swap_##WIDTH): Correct return.
4055 1.1.1.9 mrg
4056 1.1.1.12 mrg 2015-09-22 Kirill Yukhin <kirill.yukhin (a] intel.com>
4057 1.1.1.12 mrg
4058 1.1.1.12 mrg * libgcc/config/i386/cpuinfo.c (enum processor_features): Add
4059 1.1.1.12 mrg FEATURE_AVX512VL, FEATURE_AVX512BW, FEATURE_AVX512DQ,
4060 1.1.1.12 mrg FEATURE_AVX512CD, FEATURE_AVX512ER, FEATURE_AVX512PF.
4061 1.1.1.12 mrg (get_available_features): Habdle new features.
4062 1.1.1.12 mrg
4063 1.1.1.12 mrg 2015-09-21 James Bowman <james.bowman (a] ftdichip.com>
4064 1.1.1.12 mrg
4065 1.1.1.12 mrg * config/ft32/crti-hw.S: Use __PMSIZE to allow configurable
4066 1.1.1.12 mrg memory layout. Deal correctly with BSS region larger than 32K.
4067 1.1.1.12 mrg Handle a watchdog reset like a power-on reset. Clean up unused
4068 1.1.1.12 mrg code.
4069 1.1.1.12 mrg
4070 1.1.1.12 mrg 2015-09-18 Andrew Dixie <andrewd (a] gentrack.com>
4071 1.1.1.12 mrg David Edelsohn <dje.gcc (a] gmail.com>
4072 1.1.1.12 mrg
4073 1.1.1.12 mrg * config.host (powerpc-ibm-aix*): Add crtdbase.o to extra_parts.
4074 1.1.1.12 mrg * config/rs6000/crtdbase.S: New file.
4075 1.1.1.12 mrg * config/rs6000/t-aix-cxa: Build crtdbase.o.
4076 1.1.1.12 mrg
4077 1.1.1.12 mrg 2015-09-15 Max Filippov <jcmvbkbc (a] gmail.com>
4078 1.1.1.12 mrg
4079 1.1.1.12 mrg * config/xtensa/linux-unwind.h (xtensa_fallback_frame_state):
4080 1.1.1.12 mrg Add support for call0 ABI.
4081 1.1.1.12 mrg
4082 1.1.1.12 mrg 2015-09-13 John David Anglin <danglin (a] gcc.gnu.org>
4083 1.1.1.12 mrg
4084 1.1.1.12 mrg * config/pa/fptr.c (SIGN_EXTEND): Cast -1 to unsigned.
4085 1.1.1.9 mrg
4086 1.1.1.12 mrg 2015-09-03 Sebastian Huber <sebastian.huber (a] embedded-brains.de>
4087 1.1.1.12 mrg
4088 1.1.1.12 mrg * config/gthr-rtems.h (__GTHREADS_CXX0X): New.
4089 1.1.1.12 mrg (__GTHREAD_HAS_COND): Likewise.
4090 1.1.1.12 mrg (__gthread_t): Likewise.
4091 1.1.1.12 mrg (__gthread_cond_t): Likewise.
4092 1.1.1.12 mrg (__gthread_time_t): Likewise.
4093 1.1.1.12 mrg (__GTHREAD_MUTEX_INIT): Likewise.
4094 1.1.1.12 mrg (__GTHREAD_RECURSIVE_MUTEX_INIT): Likewise.
4095 1.1.1.12 mrg (__GTHREAD_COND_INIT): Likewise.
4096 1.1.1.12 mrg (__GTHREAD_COND_INIT_FUNCTION): Likewise.
4097 1.1.1.12 mrg (__GTHREAD_TIME_INIT): Likewise.
4098 1.1.1.12 mrg (__gthread_create): Likewise.
4099 1.1.1.12 mrg (__gthread_join): Likewise.
4100 1.1.1.12 mrg (__gthread_detach): Likewise.
4101 1.1.1.12 mrg (__gthread_equal): Likewise.
4102 1.1.1.12 mrg (__gthread_self): Likewise.
4103 1.1.1.12 mrg (__gthread_yield): Likewise.
4104 1.1.1.12 mrg (__gthread_cond_broadcast): Likewise.
4105 1.1.1.12 mrg (__gthread_cond_signal): Likewise.
4106 1.1.1.12 mrg (__gthread_cond_wait): Likewise.
4107 1.1.1.12 mrg (__gthread_cond_timedwait): Likewise.
4108 1.1.1.12 mrg (__gthread_cond_wait_recursive): Likewise.
4109 1.1.1.12 mrg (__gthread_cond_destroy): Likewise.
4110 1.1.1.12 mrg (rtems_gxx_once): Delete.
4111 1.1.1.12 mrg (rtems_gxx_key_create): Likewise.
4112 1.1.1.12 mrg (rtems_gxx_key_delete): Likewise.
4113 1.1.1.12 mrg (rtems_gxx_getspecific): Likewise.
4114 1.1.1.12 mrg (rtems_gxx_setspecific): Likewise.
4115 1.1.1.12 mrg (rtems_gxx_mutex_init): Likewise.
4116 1.1.1.12 mrg (rtems_gxx_mutex_destroy): Likewise.
4117 1.1.1.12 mrg (rtems_gxx_mutex_lock): Likewise.
4118 1.1.1.12 mrg (rtems_gxx_mutex_trylock): Likewise.
4119 1.1.1.12 mrg (rtems_gxx_mutex_unlock): Likewise.
4120 1.1.1.12 mrg (rtems_gxx_recursive_mutex_init): Likewise.
4121 1.1.1.12 mrg (rtems_gxx_recursive_mutex_lock): Likewise.
4122 1.1.1.12 mrg (rtems_gxx_recursive_mutex_trylock): Likewise.
4123 1.1.1.12 mrg (rtems_gxx_recursive_mutex_unlock): Likewise.
4124 1.1.1.12 mrg (__GTHREAD_ONCE_INIT): Use <pthread.h> initializer.
4125 1.1.1.12 mrg (__GTHREAD_MUTEX_INIT_FUNCTION): Use <pthread.h> function.
4126 1.1.1.12 mrg (__GTHREAD_RECURSIVE_MUTEX_INIT_FUNCTION): Likewise.
4127 1.1.1.12 mrg (__gthread_once): Likewise.
4128 1.1.1.12 mrg (__gthread_key_create): Likewise.
4129 1.1.1.12 mrg (__gthread_key_delete): Likewise.
4130 1.1.1.12 mrg (__gthread_getspecific): Likewise.
4131 1.1.1.12 mrg (__gthread_setspecific): Likewise.
4132 1.1.1.12 mrg (__gthread_key_t): Use <pthread.h> type.
4133 1.1.1.12 mrg (__gthread_once_t): Likewise
4134 1.1.1.12 mrg (__gthread_mutex_t): Use <sys/lock.h> type.
4135 1.1.1.12 mrg (__gthread_recursive_mutex_t): Likewise
4136 1.1.1.12 mrg (__gthread_mutex_lock): Use <sys/lock.h> function.
4137 1.1.1.12 mrg (__gthread_mutex_trylock): Likewise.
4138 1.1.1.12 mrg (__gthread_mutex_timedlock): Likewise.
4139 1.1.1.12 mrg (__gthread_mutex_unlock): Likewise.
4140 1.1.1.12 mrg (__gthread_mutex_destroy): Likewise.
4141 1.1.1.12 mrg (__gthread_recursive_mutex_lock): Likewise.
4142 1.1.1.12 mrg (__gthread_recursive_mutex_trylock): Likewise.
4143 1.1.1.12 mrg (__gthread_recursive_mutex_timedlock): Likewise.
4144 1.1.1.12 mrg (__gthread_recursive_mutex_unlock): Likewise.
4145 1.1.1.12 mrg (__gthread_recursive_mutex_destroy): Likewise.
4146 1.1.1.12 mrg
4147 1.1.1.12 mrg 2015-08-18 Max Filippov <jcmvbkbc (a] gmail.com>
4148 1.1.1.12 mrg
4149 1.1.1.12 mrg * config/xtensa/unwind-dw2-xtensa.c (_Unwind_GetCFA): Return
4150 1.1.1.12 mrg context->sp instead of context->cfa.
4151 1.1.1.12 mrg
4152 1.1.1.12 mrg 2015-08-18 Max Filippov <jcmvbkbc (a] gmail.com>
4153 1.1.1.12 mrg
4154 1.1.1.12 mrg * config/xtensa/t-windowed (LIB2ADDEH): Replace unwind-dw2-fde
4155 1.1.1.12 mrg with unwind-dw2-fde-dip.
4156 1.1.1.12 mrg
4157 1.1.1.12 mrg 2015-08-18 Max Filippov <jcmvbkbc (a] gmail.com>
4158 1.1.1.12 mrg
4159 1.1.1.12 mrg * config/xtensa/lib2funcs.S (__xtensa_libgcc_window_spill): Use
4160 1.1.1.12 mrg CALL12 followed by series of ENTRY to spill windowed registers.
4161 1.1.1.12 mrg (__xtensa_nonlocal_goto): Call __xtensa_libgcc_window_spill
4162 1.1.1.12 mrg instead of making linux spill syscall.
4163 1.1.1.12 mrg
4164 1.1.1.12 mrg 2015-08-14 Yuri Rumyantsev <ysrumyan (a] gmail.com>
4165 1.1.1.12 mrg
4166 1.1.1.12 mrg * config/i386/cpuinfo.c (enum processor_subtypes): Add skylake.
4167 1.1.1.12 mrg (get_intel_cpu): Likewise.
4168 1.1.1.12 mrg
4169 1.1.1.12 mrg 2015-08-12 H.J. Lu <hongjiu.lu (a] intel.com>
4170 1.1.1.12 mrg
4171 1.1.1.12 mrg * config/i386/cpuinfo.c (processor_types): Add INTEL_KNL.
4172 1.1.1.12 mrg (get_intel_cpu): Add Knights Landing support.
4173 1.1.1.12 mrg
4174 1.1.1.12 mrg 2015-08-11 Uros Bizjak <ubizjak (a] gmail.com>
4175 1.1.1.12 mrg
4176 1.1.1.12 mrg PR target/66954
4177 1.1.1.12 mrg * config/i386/cpuinfo.c (enum processor_features): Add FEATURE_PCLMUL.
4178 1.1.1.12 mrg (get_available_features): Handle FEATURE_PCLMUL.
4179 1.1.1.12 mrg
4180 1.1.1.12 mrg 2015-08-10 H.J. Lu <hongjiu.lu (a] intel.com>
4181 1.1.1.12 mrg
4182 1.1.1.12 mrg * config/i386/cpuinfo.c (get_intel_cpu): Treat model == 0x4f as
4183 1.1.1.12 mrg Broadwell.
4184 1.1.1.12 mrg
4185 1.1.1.12 mrg 2015-07-22 Uros Bizjak <ubizjak (a] gmail.com>
4186 1.1.1.12 mrg
4187 1.1.1.12 mrg PR target/66954
4188 1.1.1.12 mrg * config/i386/cpuinfo.c (enum processor_features): Add FEATURE_AES.
4189 1.1.1.12 mrg (get_available_features): Handle FEATURE_AES.
4190 1.1.1.12 mrg
4191 1.1.1.12 mrg 2015-07-22 Chung-Lin Tang <cltang (a] codesourcery.com>
4192 1.1.1.9 mrg
4193 1.1.1.9 mrg * config/nios2/linux-atomic.c (<asm/unistd.h>): Remove #include.
4194 1.1.1.9 mrg (EFAULT,EBUSY,ENOSYS): Delete unused #defines.
4195 1.1.1.9 mrg
4196 1.1.1.12 mrg 2015-07-17 Nathan Sidwell <nathan (a] codesourcery.com>
4197 1.1.1.12 mrg
4198 1.1.1.12 mrg * offloadstuff.c: Constify host data.
4199 1.1.1.12 mrg
4200 1.1.1.12 mrg 2015-07-17 Jan Beulich <jbeulich (a] suse.com>
4201 1.1.1.12 mrg
4202 1.1.1.12 mrg * config/t-softfp: Split up "else ifneq".
4203 1.1.1.9 mrg
4204 1.1.1.12 mrg 2015-07-14 Sandra Loosemore <sandra (a] codesourcery.com>
4205 1.1.1.12 mrg Cesar Philippidis <cesar (a] codesourcery.com>
4206 1.1.1.12 mrg Chung-Lin Tang <cltang (a] codesourcery.com>
4207 1.1.1.12 mrg
4208 1.1.1.12 mrg * config/nios2/tramp.c (MOVHI, ORI, JMP): Conditionalize
4209 1.1.1.12 mrg for __nios2_arch__ level.
4210 1.1.1.12 mrg
4211 1.1.1.12 mrg 2015-07-13 John Marino <gnugcc (a] marino.st>
4212 1.1.1.12 mrg
4213 1.1.1.12 mrg * config/i386/t-dragonfly: New.
4214 1.1.1.9 mrg
4215 1.1.1.9 mrg 2015-07-01 John David Anglin <danglin (a] gcc.gnu.org>
4216 1.1.1.9 mrg
4217 1.1.1.9 mrg * config/pa/linux-atomic.c (__kernel_cmpxchg): Reorder arguments to
4218 1.1.1.9 mrg better match light-weight syscall argument order.
4219 1.1.1.9 mrg (__kernel_cmpxchg2): Likewise.
4220 1.1.1.9 mrg Adjust callers.
4221 1.1.1.9 mrg
4222 1.1.1.12 mrg 2015-06-30 H.J. Lu <hongjiu.lu (a] intel.com>
4223 1.1.1.9 mrg
4224 1.1.1.12 mrg * config.host: Support i[34567]86-*-elfiamcu target.
4225 1.1.1.12 mrg * config/t-softfp-sfdftf: New file.
4226 1.1.1.12 mrg * config/i386/32/t-iamcu: Likewise.
4227 1.1.1.12 mrg * configure: Regenerated.
4228 1.1.1.12 mrg
4229 1.1.1.12 mrg 2015-06-23 James Lemke <jwlemke (a] codesourcery.com>
4230 1.1.1.12 mrg
4231 1.1.1.12 mrg libgcc/config/arm/
4232 1.1.1.12 mrg * lib1funcs.S (aeabi_idiv0, aeabi_ldiv0): Add CFI entries.
4233 1.1.1.12 mrg
4234 1.1.1.12 mrg 2015-05-27 H.J. Lu <hongjiu.lu (a] intel.com>
4235 1.1.1.12 mrg
4236 1.1.1.12 mrg * Makefile.in (CRTSTUFF_CFLAGS): Add $(NO_PIE_CFLAGS).
4237 1.1.1.12 mrg
4238 1.1.1.12 mrg 2015-05-27 John Marino <gnugcc (a] marino.st>
4239 1.1.1.9 mrg
4240 1.1.1.9 mrg * config.host (i[34567]86-*-freebsd*, x86_64-*-freebsd*): Set
4241 1.1.1.9 mrg md_unwind_header
4242 1.1.1.9 mrg * config/i386/freebsd-unwind.h: New.
4243 1.1.1.9 mrg
4244 1.1.1.12 mrg 2015-05-22 Uros Bizjak <ubizjak (a] gmail.com>
4245 1.1.1.12 mrg
4246 1.1.1.12 mrg * config.host (i[34567]-*-*, x86_64-*-*): Add t-crtfm instead of
4247 1.1.1.12 mrg i386/t-crtfm to tmake_file.
4248 1.1.1.12 mrg * config/i386/crtfastmath.c (set_fast_math_sse): New function.
4249 1.1.1.12 mrg (set_fast_math): Use set_fast_math_sse for SSE targets.
4250 1.1.1.12 mrg * config/i386/t-crtfm: Remove.
4251 1.1.1.12 mrg
4252 1.1.1.12 mrg 2015-05-21 Alan Modra <amodra (a] gmail.com>
4253 1.1.1.9 mrg
4254 1.1.1.12 mrg PR libgcc/66225
4255 1.1.1.12 mrg * config/rs6000/morestack.S: Remove ".abiversion 1".
4256 1.1.1.12 mrg
4257 1.1.1.12 mrg 2015-05-20 Alan Modra <amodra (a] gmail.com>
4258 1.1.1.12 mrg
4259 1.1.1.12 mrg * config/rs6000/morestack.S: New.
4260 1.1.1.12 mrg * config/rs6000/t-stack-rs6000: New.
4261 1.1.1.12 mrg * config.host (powerpc*-*-linux*): Add t-stack and t-stack-rs6000
4262 1.1.1.12 mrg to tmake_file.
4263 1.1.1.12 mrg * generic-morestack.c: Don't build for powerpc 32-bit.
4264 1.1.1.12 mrg
4265 1.1.1.12 mrg 2015-05-19 Eric Botcazou <ebotcazou (a] adacore.com>
4266 1.1.1.12 mrg
4267 1.1.1.12 mrg * Makefile.in (LIBUNWIND): Move dependency for shared libgcc.
4268 1.1.1.12 mrg Remove useless endif/ifneq ($(enable_shared),yes) pair.
4269 1.1.1.12 mrg
4270 1.1.1.12 mrg 2015-05-16 James Bowman <james.bowman (a] ftdichip.com>
4271 1.1.1.12 mrg
4272 1.1.1.12 mrg * config.host: FT32 target added.
4273 1.1.1.12 mrg * config/ft32/*: New files for FT32 target.
4274 1.1.1.12 mrg
4275 1.1.1.12 mrg 2015-05-15 Martin Galvan <martin.galvan (a] tallertechnologies.com>
4276 1.1.1.12 mrg
4277 1.1.1.14 mrg * config/arm/lib1funcs.S (CFI_START_FUNCTION, CFI_END_FUNCTION):
4278 1.1.1.14 mrg New macros.
4279 1.1.1.14 mrg * config/arm/ieee754-df.S: Add CFI directives.
4280 1.1.1.14 mrg * config/arm/ieee754-sf.S: Add CFI directives.
4281 1.1.1.12 mrg
4282 1.1.1.12 mrg 2015-05-13 Eric Botcazou <ebotcazou (a] adacore.com>
4283 1.1.1.12 mrg
4284 1.1.1.12 mrg * configure.ac: Include config/sjlj.m4.
4285 1.1.1.12 mrg Remove manual SJLJ check, add GCC_CHECK_SJLJ_EXCEPTIONS and adjust.
4286 1.1.1.12 mrg * config.in: Regenerate.
4287 1.1.1.12 mrg * configure: Likewise.
4288 1.1.1.12 mrg * config.host: Replace enable_sjlj_exceptions by ac_cv_sjlj_exceptions.
4289 1.1.1.12 mrg
4290 1.1.1.12 mrg 2015-05-12 Uros Bizjak <ubizjak (a] gmail.com>
4291 1.1.1.12 mrg
4292 1.1.1.12 mrg * libgcov-util.c: Add space between string literal and macro name.
4293 1.1.1.12 mrg
4294 1.1.1.12 mrg 2015-05-06 Sandra Loosemore <sandra (a] codesourcery.com>
4295 1.1.1.12 mrg Chris Jones <chrisj (a] nvidia.com>
4296 1.1.1.12 mrg Joshua Conner <jconner (a] nvidia.com>
4297 1.1.1.12 mrg
4298 1.1.1.12 mrg * config.host (arm*-*-linux*): Add support for crtfastmath.o.
4299 1.1.1.12 mrg (arm*-*-uclinux*): Likewise.
4300 1.1.1.12 mrg (arm*-*-eabi* | arm*-*-rtems*): Likewise.
4301 1.1.1.12 mrg * config/arm/crtfastmath.c: New file.
4302 1.1.1.12 mrg
4303 1.1.1.12 mrg 2014-04-29 Bernd Schmidt <bernds (a] codesourcery.com>
4304 1.1.1.12 mrg
4305 1.1.1.12 mrg * Makefile.in (real_host_noncanonical): New variable.
4306 1.1.1.12 mrg (libsubdir): Use it.
4307 1.1.1.12 mrg * configure.ac (real_host_noncanonical): Compute. Remove special
4308 1.1.1.12 mrg case for intelmicemul.
4309 1.1.1.12 mrg * configure: Regenerate.
4310 1.1.1.12 mrg
4311 1.1.1.12 mrg 2015-04-28 Uros Bizjak <ubizjak (a] gmail.com>
4312 1.1.1.12 mrg
4313 1.1.1.12 mrg * config/frv/elf-lib.h: New file.
4314 1.1.1.12 mrg (CRT_GET_RFIB_DATA): Move definition from gcc/config/frv/frv.h.
4315 1.1.1.12 mrg * libgcc/config.host (frv-*elf, frv-*-*linux*): Add frv/elf-lib.h
4316 1.1.1.12 mrg to tm_file.
4317 1.1.1.12 mrg
4318 1.1.1.12 mrg 2015-04-28 Uros Bizjak <ubizjak (a] gmail.com>
4319 1.1.1.12 mrg
4320 1.1.1.12 mrg * config/frv/frvbengin.c: Do not include defaults.h
4321 1.1.1.12 mrg * config/frv/frvend.c: Ditto.
4322 1.1.1.12 mrg
4323 1.1.1.12 mrg 2015-04-27 Yoshinori Sato <ysato (a] users.sourceforge.jp>
4324 1.1.1.12 mrg
4325 1.1.1.12 mrg * config.host: Add h8300-*-linux
4326 1.1.1.12 mrg * config/h8300/t-linux: New file.
4327 1.1.1.12 mrg * config/h8300/lib1funs.s: Change symbol prefix.
4328 1.1.1.12 mrg * config/h8300/sfp-machine.h: 64bit double support.
4329 1.1.1.12 mrg
4330 1.1.1.12 mrg 2015-04-22 Gregor Richards <gregor.richards (a] uwaterloo.ca>
4331 1.1.1.12 mrg Szabolcs Nagy <szabolcs.nagy (a] arm.com>
4332 1.1.1.12 mrg
4333 1.1.1.12 mrg * unwind-dw2-fde-dip.c (USE_PT_GNU_EH_FRAME): Define it on
4334 1.1.1.12 mrg Linux if target provides dl_iterate_phdr.
4335 1.1.1.12 mrg
4336 1.1.1.12 mrg 2015-04-17 H.J. Lu <hongjiu.lu (a] intel.com>
4337 1.1.1.12 mrg
4338 1.1.1.12 mrg PR target/65612
4339 1.1.1.12 mrg * config.host (tmake_file): Add t-slibgcc-libgcc for Linux/x86.
4340 1.1.1.12 mrg * config/i386/cpuinfo.c (__cpu_model): Initialize.
4341 1.1.1.12 mrg (__cpu_indicator_init (a] GCC_4.8.0): New.
4342 1.1.1.12 mrg (__cpu_model (a] GCC_4.8.0): Likewise.
4343 1.1.1.12 mrg * config/i386/t-linux (HOST_LIBGCC2_CFLAGS): Add
4344 1.1.1.12 mrg -DUSE_ELF_SYMVER.
4345 1.1.1.12 mrg
4346 1.1.1.12 mrg 2015-04-16 Nick Clifton <nickc (a] redhat.com>
4347 1.1.1.12 mrg
4348 1.1.1.12 mrg * config/rl78/divmodhi.S: Add G14 and G13 versions of the __divhi3
4349 1.1.1.12 mrg and __modhi3 functions.
4350 1.1.1.12 mrg * config/rl78/divmodso.S: Add G14 and G13 versions of the
4351 1.1.1.12 mrg __divsi3, __udivsi3, __modsi3 and __umodsi3 functions.
4352 1.1.1.12 mrg
4353 1.1.1.12 mrg 2015-04-15 Chen Gang <gang.chen.5i5j (a] gmail.com>
4354 1.1.1.12 mrg
4355 1.1.1.12 mrg * gthr-single.h (__GTHREAD_MUTEX_INIT_FUNCTION): Use empty
4356 1.1.1.12 mrg do-while loop as macro body to avoid warnings.
4357 1.1.1.8 mrg
4358 1.1.1.9 mrg 2015-04-10 Jakub Jelinek <jakub (a] redhat.com>
4359 1.1.1.9 mrg Iain Sandoe <iain (a] codesourcery.com>
4360 1.1.1.9 mrg
4361 1.1.1.9 mrg PR target/65351
4362 1.1.1.9 mrg * configure: Regenerate.
4363 1.1.1.9 mrg
4364 1.1.1.9 mrg 2015-04-07 Jakub Jelinek <jakub (a] redhat.com>
4365 1.1.1.9 mrg Iain Sandoe <iain (a] codesourcery.com>
4366 1.1.1.9 mrg
4367 1.1.1.9 mrg PR target/65351
4368 1.1.1.9 mrg * configure: Regenerate.
4369 1.1.1.9 mrg
4370 1.1.1.9 mrg 2015-03-25 Chung-Lin Tang <cltang (a] codesourcery.com>
4371 1.1.1.9 mrg
4372 1.1.1.9 mrg * config.host (nios2-*-linux*): Remove 'extra_parts' setting.
4373 1.1.1.9 mrg
4374 1.1.1.9 mrg 2015-03-03 Max Filippov <jcmvbkbc (a] gmail.com>
4375 1.1.1.9 mrg
4376 1.1.1.9 mrg Implement call0 ABI for xtensa
4377 1.1.1.9 mrg * config/xtensa/lib2funcs.S (__xtensa_libgcc_window_spill,
4378 1.1.1.9 mrg __xtensa_nonlocal_goto): Don't compile for call0 ABI.
4379 1.1.1.9 mrg (__xtensa_sync_caches): Only use entry and retw in windowed ABI,
4380 1.1.1.9 mrg use ret in call0 ABI.
4381 1.1.1.9 mrg * config/xtensa/t-windowed: New file.
4382 1.1.1.9 mrg * libgcc/config/xtensa/t-xtensa (LIB2ADDEH): Move to t-windowed.
4383 1.1.1.9 mrg * libgcc/configure: Regenerated.
4384 1.1.1.9 mrg * libgcc/configure.ac: Check if xtensa target is configured for
4385 1.1.1.9 mrg windowed ABI and thus needs to use custom unwind code.
4386 1.1.1.9 mrg
4387 1.1.1.9 mrg 2015-02-12 Jonathan Wakely <jwakely (a] redhat.com>
4388 1.1.1.9 mrg
4389 1.1.1.9 mrg PR libgcc/64885
4390 1.1.1.9 mrg * gthr-single.h: Use __unused__ attribute instead of unused.
4391 1.1.1.9 mrg * config/gthr-vxworks.h: Likewise.
4392 1.1.1.9 mrg * config/i386/gthr-win32.h: Likewise.
4393 1.1.1.9 mrg
4394 1.1.1.9 mrg 2015-02-27 Kai Tietz <ktietz (a] redhat.com>
4395 1.1.1.9 mrg
4396 1.1.1.9 mrg PR target/65038
4397 1.1.1.9 mrg * config.in: Regenerated.
4398 1.1.1.9 mrg * configure: Likewise.
4399 1.1.1.9 mrg * configure.ac (AC_HEADER_STDC): Added explicit.
4400 1.1.1.9 mrg (AC_CHECK_HEADERS): Check for default headers plus
4401 1.1.1.9 mrg for ftw.h header.
4402 1.1.1.9 mrg * libgcov-util.c (gcov_read_profile_dir): Disable use
4403 1.1.1.9 mrg of ftw-function, if header is not found.
4404 1.1.1.9 mrg (ftw_read_file): Likewise.
4405 1.1.1.9 mrg
4406 1.1.1.9 mrg 2015-02-23 Thomas Schwinge <thomas (a] codesourcery.com>
4407 1.1.1.9 mrg
4408 1.1.1.9 mrg PR target/65181
4409 1.1.1.9 mrg * config/nvptx/t-nvptx (INHIBIT_LIBC_CFLAGS): Define to
4410 1.1.1.9 mrg -Dinhibit_libc.
4411 1.1.1.9 mrg
4412 1.1.1.9 mrg 2015-02-17 Sandra Loosemore <sandra (a] codesourcery.com>
4413 1.1.1.8 mrg
4414 1.1.1.8 mrg * config/arm/bpabi.S (test_div_by_zero): Make label names
4415 1.1.1.8 mrg consistent between thumb2 and arm mode cases. Separate the
4416 1.1.1.8 mrg signed comparison on the high word of the numerator from the
4417 1.1.1.8 mrg unsigned comparison on the low word.
4418 1.1.1.8 mrg * config/arm/bpabi-v6m.S (test_div_by_zero): Similarly separate
4419 1.1.1.8 mrg signed comparison.
4420 1.1.1.8 mrg
4421 1.1.1.9 mrg 2015-02-17 Joseph Myers <joseph (a] codesourcery.com>
4422 1.1.1.7 mrg
4423 1.1.1.9 mrg * config/nvptx/realloc.c: Include <stddef.h> instead of <stdlib.h>
4424 1.1.1.9 mrg and <string.h>.
4425 1.1.1.9 mrg (__nvptx_realloc): Call __builtin_memcpy instead of memcpy.
4426 1.1.1.9 mrg
4427 1.1.1.9 mrg 2015-02-10 Rainer Emrich <rainer (a] emrich-ebersheim.de>
4428 1.1.1.9 mrg
4429 1.1.1.9 mrg PR gcov-profile/61889
4430 1.1.1.9 mrg * libgcov-driver-system.c: undefine clashing macro for mkdir.
4431 1.1.1.9 mrg
4432 1.1.1.9 mrg 2015-02-02 Nick Clifton <nickc (a] redhat.com>
4433 1.1.1.9 mrg
4434 1.1.1.9 mrg * config/rl78/fpmath-sf.S (__rl78_int_pack_a_r8): Fix edge case
4435 1.1.1.9 mrg rounding up the fraction.
4436 1.1.1.9 mrg
4437 1.1.1.9 mrg 2015-01-31 John David Anglin <danglin (a] gcc.gnu.org>
4438 1.1.1.9 mrg
4439 1.1.1.9 mrg * config/pa/linux-atomic.c (__kernel_cmpxchg2): Change declaration of
4440 1.1.1.9 mrg oldval and newval to const void *. Fix typo.
4441 1.1.1.9 mrg (FETCH_AND_OP_2): Use __atomic_load_n to load value.
4442 1.1.1.9 mrg (FETCH_AND_OP_WORD): Likewise.
4443 1.1.1.9 mrg (OP_AND_FETCH_WORD): Likewise.
4444 1.1.1.9 mrg (COMPARE_AND_SWAP_2): Likewise.
4445 1.1.1.9 mrg (__sync_val_compare_and_swap_4): Likewise.
4446 1.1.1.9 mrg (__sync_lock_test_and_set_4): Likewise.
4447 1.1.1.9 mrg (SYNC_LOCK_RELEASE_2): Likewise.
4448 1.1.1.9 mrg Remove support for long long atomic operations.
4449 1.1.1.9 mrg
4450 1.1.1.9 mrg 2015-01-27 Caroline Tice <cmtice (a] google.com>
4451 1.1.1.9 mrg
4452 1.1.1.9 mrg Committing VTV Cywin/Ming patch for Patrick Wollgast
4453 1.1.1.9 mrg * Makefile.in: Move rules to build vtv_*.o out of the check
4454 1.1.1.9 mrg for CUSTOM_CRTSTUFF.
4455 1.1.1.9 mrg * config.host (i[34567]86-*-cygwin*, x86_64-*-cygwin*,
4456 1.1.1.9 mrg i[34567]86-*-mingw*)
4457 1.1.1.9 mrg (x86_64-*-mingw*): Only add vtv_*.o to extra_parts if
4458 1.1.1.9 mrg enable_vtable_verify.
4459 1.1.1.9 mrg
4460 1.1.1.9 mrg 2015-01-27 Nick Clifton <nickc (a] redhat.com>
4461 1.1.1.9 mrg
4462 1.1.1.9 mrg * config/rl78/cmpsi2.S: Use function start and end macros.
4463 1.1.1.9 mrg (__gcc_bcmp): New function.
4464 1.1.1.9 mrg * config/rl78/lshrsi3.S: Use function start and end macros.
4465 1.1.1.9 mrg * config/rl78/mulsi3.S: Add support for G10.
4466 1.1.1.9 mrg (__mulqi3): New function for G10.
4467 1.1.1.9 mrg * config/rl78/signbit.S: Use function start and end macros.
4468 1.1.1.9 mrg * config/rl78/t-rl78 (LIB2ADD): Add bit-count.S, fpbit-sf.S and
4469 1.1.1.9 mrg fpmath-sf.S.
4470 1.1.1.9 mrg (LIB2FUNCS_EXCLUDE): Define.
4471 1.1.1.9 mrg (LIB2FUNCS_ST): Define.
4472 1.1.1.9 mrg * config/rl78/trampoline.S: Use function start and end macros.
4473 1.1.1.9 mrg * config/rl78/vregs.h (START_FUNC): New macro.
4474 1.1.1.9 mrg (START_ANOTHER_FUNC): New macro.
4475 1.1.1.9 mrg (END_FUNC): New macro.
4476 1.1.1.9 mrg (END_ANOTHER_FUNC): New macro.
4477 1.1.1.9 mrg * config/rl78/bit-count.S: New file. Contains assembler
4478 1.1.1.9 mrg implementations of the bit counting functions: ___clzhi2,
4479 1.1.1.9 mrg __clzsi2, ctzhi2, ctzsi2, ffshi2, ffssi2, __partityhi2,
4480 1.1.1.9 mrg __paritysi2, __popcounthi2 and __popcountsi2.
4481 1.1.1.9 mrg * config/rl78/fpbit-sf.S: New file. Contains assembler
4482 1.1.1.9 mrg implementationas of the math functions: __negsf2, __cmpsf2,
4483 1.1.1.9 mrg __eqsf2, __nesf2, __lesf2, __ltsf2, __gesf2, gtsf2, __unordsf2,
4484 1.1.1.9 mrg __fixsfsi, __fixunssfsi, __floatsisf and __floatunssisf.
4485 1.1.1.9 mrg * config/rl78/fpmath-sf.S: New file. Contains assembler
4486 1.1.1.9 mrg implementations of the math functions: __subsf3, __addsf3,
4487 1.1.1.9 mrg __mulsf3 and __divsf3
4488 1.1.1.9 mrg
4489 1.1.1.9 mrg 2015-01-27 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
4490 1.1.1.9 mrg
4491 1.1.1.9 mrg * config.host (i[34567]86-*-solaris2*, x86_64-*-solaris2.1[0-9]*):
4492 1.1.1.9 mrg Add i386/elf-lib.h to tm_file.
4493 1.1.1.9 mrg * config/i386/elf-lib.h: Fix comment.
4494 1.1.1.9 mrg * unwind-dw2-fde-dip.c (_Unwind_IteratePhdrCallback) [__x86_64__
4495 1.1.1.9 mrg && __sun__ && __svr4__]: Remove workaround.
4496 1.1.1.9 mrg
4497 1.1.1.9 mrg 2015-01-25 Allan Sandfeld Jensen <sandfeld (a] kde.org>
4498 1.1.1.9 mrg
4499 1.1.1.9 mrg * config/i386/cpuinfo.c (enum processor_features): Add FEATURE_BMI and
4500 1.1.1.9 mrg FEATURE_BMI2.
4501 1.1.1.9 mrg (get_available_features): Detect FEATURE_BMI and FEATURE_BMI2.
4502 1.1.1.9 mrg
4503 1.1.1.9 mrg 2015-01-24 H.J. Lu <hongjiu.lu (a] intel.com>
4504 1.1.1.9 mrg
4505 1.1.1.9 mrg * config/i386/cpuinfo.c (processor_subtypes): Add
4506 1.1.1.9 mrg INTEL_COREI7_BROADWELL.
4507 1.1.1.9 mrg (get_intel_cpu): Support new Silvermont, Haswell and Broadwell
4508 1.1.1.9 mrg model numbers.
4509 1.1.1.9 mrg
4510 1.1.1.9 mrg 2015-01-23 Uros Bizjak <ubizjak (a] gmail.com>
4511 1.1.1.9 mrg
4512 1.1.1.9 mrg * config/i386/elf-lib.h: New file.
4513 1.1.1.9 mrg (CRT_GET_RFIB_DATA): Move definition from gcc/config/i386/gnu-user.h.
4514 1.1.1.9 mrg Wrap definition in #ifdef __i386__.
4515 1.1.1.9 mrg * libgcc/config.host (i[34567]86-*-linux*, i[34567]86-*-kfreebsd*-gnu)
4516 1.1.1.9 mrg (i[34567]86-*-knetbsd*-gnu, i[34567]86-*-gnu*)
4517 1.1.1.9 mrg (i[34567]86-*-kopensolaris*-gnu, x86_64-*-linux*)
4518 1.1.1.9 mrg (x86_64-*-kfreebsd*-gnu, x86_64-*-knetbsd*-gnu): Add i386/elf-lib.h
4519 1.1.1.9 mrg to tm_file.
4520 1.1.1.9 mrg
4521 1.1.1.9 mrg 2015-01-22 Chen Gang <gang.chen.5i5j (a] gmail.com>
4522 1.1.1.9 mrg
4523 1.1.1.9 mrg * unwind-dw2-fde.h (last_fde): Use "(const fde *)" instead of
4524 1.1.1.9 mrg "(char *)" to avoid qualifier warning by 'xgcc' compiling.
4525 1.1.1.9 mrg
4526 1.1.1.9 mrg 2015-01-20 Chung-Lin Tang <cltang (a] codesourcery.com>
4527 1.1.1.9 mrg
4528 1.1.1.9 mrg * config/nios2/linux-unwind.h (nios2_fallback_frame_state):
4529 1.1.1.9 mrg Update rt_sigframe format and address for current Nios II
4530 1.1.1.9 mrg Linux conventions.
4531 1.1.1.9 mrg
4532 1.1.1.9 mrg 2015-01-09 Andreas Tobler <andreast (a] gcc.gnu.org>
4533 1.1.1.9 mrg
4534 1.1.1.9 mrg * config.host (arm*-*-freebsd*): Add new configuration for
4535 1.1.1.9 mrg arm*-*-freebsd*.
4536 1.1.1.9 mrg * config/arm/freebsd-atomic.c: New file.
4537 1.1.1.9 mrg * config/arm/t-freebsd: Likewise.
4538 1.1.1.9 mrg * config/arm/unwind-arm.h: Add __FreeBSD__ to the list of
4539 1.1.1.9 mrg 'PC-relative indirect' OS's.
4540 1.1.1.7 mrg
4541 1.1.1.9 mrg 2015-01-06 Eric Botcazou <ebotcazou (a] adacore.com>
4542 1.1.1.7 mrg
4543 1.1.1.9 mrg * config.host: Add Visium support.
4544 1.1.1.9 mrg * config/visium: New directory.
4545 1.1.1.9 mrg
4546 1.1.1.9 mrg 2015-01-05 Jakub Jelinek <jakub (a] redhat.com>
4547 1.1.1.9 mrg
4548 1.1.1.9 mrg Update copyright years.
4549 1.1.1.9 mrg
4550 1.1.1.9 mrg 2014-12-19 Matthew Fortune <matthew.fortune (a] imgtec.com>
4551 1.1.1.9 mrg
4552 1.1.1.9 mrg * config.host: Support mipsisa32r6 and mipsisa64r6.
4553 1.1.1.9 mrg * config/mips/mips16.S: Do not build for R6.
4554 1.1.1.9 mrg
4555 1.1.1.9 mrg 2014-12-17 Oleg Endo <olegendo (a] gcc.gnu.org>
4556 1.1.1.9 mrg
4557 1.1.1.9 mrg * config/sh/crt.h: New.
4558 1.1.1.9 mrg * config/sh/crti.S: Use GLOBAL macro from crt.h for _init and _fini
4559 1.1.1.9 mrg symbols.
4560 1.1.1.9 mrg * config/sh/crt1.S: Likewise.
4561 1.1.1.9 mrg
4562 1.1.1.9 mrg 2014-12-15 Uros Bizjak <ubizjak (a] gmail.com>
4563 1.1.1.9 mrg
4564 1.1.1.9 mrg PR libgcc/63832
4565 1.1.1.9 mrg * crtstuff.c (__do_global_dtors_aux) [HIDDEN_DTOR_LIST_END]: Use
4566 1.1.1.9 mrg func_ptr *dtor_list temporary variable to avoid "array subscript
4567 1.1.1.9 mrg is above array bounds" warnings.
4568 1.1.1.9 mrg
4569 1.1.1.12 mrg 2014-12-09 Michael Haubenwallner <michael.haubenwallner (a] ssi-schaefer.com>
4570 1.1.1.9 mrg
4571 1.1.1.9 mrg * Makefile.in (with_aix_soname): Define.
4572 1.1.1.9 mrg * config/rs6000/t-slibgcc-aix: Act upon --with-aix-soname option.
4573 1.1.1.9 mrg * configure.ac: Accept --with-aix-soname=aix|svr4|both option.
4574 1.1.1.9 mrg * configure: Recreate.
4575 1.1.1.9 mrg
4576 1.1.1.9 mrg 2014-12-05 Olivier Hainque <hainque (a] adacore.com>
4577 1.1.1.9 mrg
4578 1.1.1.9 mrg * unwind-dw2.c (DWARF_REG_TO_UNWIND_COLUMN): Remove default def,
4579 1.1.1.9 mrg now provided by defaults.h.
4580 1.1.1.9 mrg
4581 1.1.1.9 mrg 2014-11-30 Oleg Endo <olegendo (a] gcc.gnu.org>
4582 1.1.1.7 mrg
4583 1.1.1.7 mrg PR target/55351
4584 1.1.1.7 mrg * config/sh/lib1funcs.S: Check value of __SHMEDIA__ instead of checking
4585 1.1.1.7 mrg whether it's defined.
4586 1.1.1.7 mrg
4587 1.1.1.9 mrg 2014-11-27 Ilya Tocar <ilya.tocar (a] intel.com>
4588 1.1.1.9 mrg
4589 1.1.1.9 mrg * config/i386/cpuinfo.c (processor_features): Add FEATURE_AVX512F.
4590 1.1.1.9 mrg * config/i386/cpuinfo.c (get_available_features): Detect it.
4591 1.1.1.9 mrg
4592 1.1.1.9 mrg 2014-11-27 Tony Wang <tony.wang (a] arm.com>
4593 1.1.1.9 mrg
4594 1.1.1.9 mrg * config/arm/lib1funcs.S (FUNC_START): Add conditional section
4595 1.1.1.9 mrg redefine for macro L_arm_muldivsf3 and L_arm_muldivdf3.
4596 1.1.1.9 mrg (SYM_END, ARM_SYM_START): Add macros used to expose function Symbols.
4597 1.1.1.9 mrg
4598 1.1.1.9 mrg 2014-11-25 Segher Boessenkool <segher (a] kernel.crashing.org>
4599 1.1.1.9 mrg
4600 1.1.1.9 mrg * crtstuff.c (__do_glbal_ctors_1): Add missing semicolon.
4601 1.1.1.9 mrg
4602 1.1.1.9 mrg 2014-11-24 John David Anglin <danglin (a] gcc.gnu.org>
4603 1.1.1.9 mrg
4604 1.1.1.9 mrg * config/pa/linux-atomic.c (ABORT_INSTRUCTION): Use __builtin_trap()
4605 1.1.1.9 mrg instead.
4606 1.1.1.9 mrg
4607 1.1.1.9 mrg 2014-11-21 Guy Martin <gmsoft (a] tuxicoman.be>
4608 1.1.1.9 mrg John David Anglin <danglin (a] gcc.gnu.org>
4609 1.1.1.9 mrg
4610 1.1.1.9 mrg * config/pa/linux-atomic.c (__kernel_cmpxchg2): New.
4611 1.1.1.9 mrg (FETCH_AND_OP_2): New. Use for subword and double word operations.
4612 1.1.1.9 mrg (OP_AND_FETCH_2): Likewise.
4613 1.1.1.9 mrg (COMPARE_AND_SWAP_2): Likewise.
4614 1.1.1.9 mrg (SYNC_LOCK_TEST_AND_SET_2): Likewise.
4615 1.1.1.9 mrg (SYNC_LOCK_RELEASE_2): Likewise.
4616 1.1.1.9 mrg (SUBWORD_SYNC_OP): Remove.
4617 1.1.1.9 mrg (SUBWORD_VAL_CAS): Likewise.
4618 1.1.1.9 mrg (SUBWORD_BOOL_CAS): Likewise.
4619 1.1.1.9 mrg (FETCH_AND_OP_WORD): Update.
4620 1.1.1.9 mrg Consistently use signed types.
4621 1.1.1.12 mrg
4622 1.1.1.9 mrg 2014-11-13 Bernd Schmidt <bernds (a] codesourcery.com>
4623 1.1.1.9 mrg Thomas Schwinge <thomas (a] codesourcery.com>
4624 1.1.1.9 mrg Ilya Verbin <ilya.verbin (a] intel.com>
4625 1.1.1.9 mrg Andrey Turetskiy <andrey.turetskiy (a] intel.com>
4626 1.1.1.9 mrg
4627 1.1.1.9 mrg * Makefile.in (crtoffloadbegin$(objext)): New rule.
4628 1.1.1.9 mrg (crtoffloadend$(objext)): Likewise.
4629 1.1.1.9 mrg * configure: Regenerate.
4630 1.1.1.9 mrg * configure.ac (accel_dir_suffix): Compute new variable.
4631 1.1.1.9 mrg (extra_parts): Add crtoffloadbegin.o and crtoffloadend.o
4632 1.1.1.9 mrg if enable_offload_targets is not empty.
4633 1.1.1.9 mrg * offloadstuff.c: New file.
4634 1.1.1.9 mrg
4635 1.1.1.9 mrg 2014-11-13 Nick Clifton <nickc (a] redhat.com>
4636 1.1.1.9 mrg
4637 1.1.1.9 mrg * config/rl78/divmodhi.S: Add support for the G10 architecture.
4638 1.1.1.9 mrg Use START_FUNC and END_FUNC macros to enable linker garbage
4639 1.1.1.9 mrg collection.
4640 1.1.1.9 mrg * config/rl78/divmodqi.S: Likewise.
4641 1.1.1.9 mrg * config/rl78/divmodsi.S: Likewise.
4642 1.1.1.9 mrg * config/rl78/mulsi3.S: Likewise.
4643 1.1.1.9 mrg * config/rl78/lib2div.c: Remove G10 functions.
4644 1.1.1.9 mrg * config/rl78/lib2muls.c: Likewise.
4645 1.1.1.9 mrg * config/rl78/t-rl8 (HOST_LIBGCC2_CFLAGS): Define.
4646 1.1.1.9 mrg * config/rl78/vregs.h (START_FUNC): New macro.
4647 1.1.1.9 mrg (END_FUNC): New macro.
4648 1.1.1.9 mrg
4649 1.1.1.9 mrg 2014-11-12 Matthew Fortune <matthew.fortune (a] imgtec.com>
4650 1.1.1.9 mrg
4651 1.1.1.9 mrg * config/mips/mips16.S: Set .module when supported. Update O32
4652 1.1.1.9 mrg FP64 calling convention and use for FPXX when possible. Add FPXX
4653 1.1.1.9 mrg calling convention fallback case.
4654 1.1.1.9 mrg
4655 1.1.1.9 mrg 2014-11-06 Bernd Schmidt <bernds (a] codesourcery.com>
4656 1.1.1.9 mrg
4657 1.1.1.9 mrg * config.host: Handle nvptx-*-*.
4658 1.1.1.9 mrg * shared-object.mk (as-flags-$o): Define.
4659 1.1.1.9 mrg ($(base)$(objext), $(base)_s$(objext)): Use it instead of
4660 1.1.1.9 mrg -xassembler-with-cpp.
4661 1.1.1.9 mrg * static-object.mk: Identical changes.
4662 1.1.1.9 mrg * config/nvptx/t-nvptx: New file.
4663 1.1.1.9 mrg * config/nvptx/crt0.s: New file.
4664 1.1.1.9 mrg * config/nvptx/free.asm: New file.
4665 1.1.1.9 mrg * config/nvptx/malloc.asm: New file.
4666 1.1.1.9 mrg * config/nvptx/realloc.c: New file.
4667 1.1.1.9 mrg
4668 1.1.1.9 mrg 2014-10-30 Joseph Myers <joseph (a] codesourcery.com>
4669 1.1.1.9 mrg
4670 1.1.1.9 mrg * Makefile.in (libgcc.map.in): New target.
4671 1.1.1.9 mrg (libgcc.map): Use libgcc.map.in.
4672 1.1.1.9 mrg * config/t-softfp (softfp_compat): New variable to be set by
4673 1.1.1.9 mrg users.
4674 1.1.1.9 mrg [$(softfp_compat) = y] (softfp_map_dep, softfp_set_symver): New
4675 1.1.1.9 mrg variables.
4676 1.1.1.9 mrg [$(softfp_compat) = y] (softfp_file_list): Use files in the build
4677 1.1.1.9 mrg directory.
4678 1.1.1.9 mrg [$(softfp_compat) = y] ($(softfp_file_list)): Generate wrappers
4679 1.1.1.9 mrg that use compat symbols and disable all code unless [SHARED].
4680 1.1.1.9 mrg * config/t-softfp-compat: New file.
4681 1.1.1.9 mrg * find-symver.awk: New file.
4682 1.1.1.9 mrg * configure.ac (--with-glibc-version): New configure option.
4683 1.1.1.9 mrg (ppc_fp_compat): New variable set for powerpc*-*-linux*.
4684 1.1.1.9 mrg * configure: Regenerate.
4685 1.1.1.9 mrg * config.host (powerpc*-*-linux*): Use ${ppc_fp_compat} for
4686 1.1.1.9 mrg soft-float and e500.
4687 1.1.1.9 mrg
4688 1.1.1.9 mrg 2014-10-29 Joseph Myers <joseph (a] codesourcery.com>
4689 1.1.1.9 mrg
4690 1.1.1.9 mrg * config/t-hardfp (hardfp_exclusions): Document new variable for
4691 1.1.1.9 mrg user to define.
4692 1.1.1.9 mrg (hardfp_func_list): Exclude functions from $(hardfp_exclusions).
4693 1.1.1.9 mrg * config/t-softfp (softfp_extras): Document new variable for user
4694 1.1.1.9 mrg to define.
4695 1.1.1.9 mrg (softfp_func_list): Add functions from $(softfp_extras).
4696 1.1.1.9 mrg * config/rs6000/t-e500v1-fp, config/rs6000/t-e500v2-fp: New files.
4697 1.1.1.9 mrg * config.host (powerpc*-*-linux*): For e500v1, use
4698 1.1.1.9 mrg rs6000/t-e500v1-fp and t-hardfp; do not use t-softfp-sfdf and
4699 1.1.1.9 mrg t-softfp-excl. For e500v2, use t-hardfp-sfdf, rs6000/t-e500v2-fp
4700 1.1.1.9 mrg and t-hardfp; do not use t-softfp-sfdf and t-softfp-excl.
4701 1.1.1.9 mrg
4702 1.1.1.7 mrg 2014-10-26 John David Anglin <danglin (a] gcc.gnu.org>
4703 1.1.1.7 mrg
4704 1.1.1.7 mrg * config/pa/linux-unwind.h (pa32_read_access_ok): New function.
4705 1.1.1.7 mrg (pa32_fallback_frame_state): Use pa32_read_access_ok to check if
4706 1.1.1.7 mrg memory read accesses are ok.
4707 1.1.1.7 mrg
4708 1.1.1.9 mrg 2014-10-25 Joseph Myers <joseph (a] codesourcery.com>
4709 1.1.1.9 mrg
4710 1.1.1.9 mrg * configure.ac (ppc_fp_type): Set variable on powerpc*-*-linux*.
4711 1.1.1.9 mrg * configure: Regenerate.
4712 1.1.1.9 mrg * config.host (powerpc*-*-linux*): Use $ppc_fp_type to determine
4713 1.1.1.9 mrg additions to tmake_file. Use t-hardfp-sfdf and t-hardfp instead
4714 1.1.1.9 mrg of soft-fp for 32-bit classic hard float. Do not use
4715 1.1.1.9 mrg t-softfp-excl for soft float.
4716 1.1.1.9 mrg
4717 1.1.1.9 mrg 2014-10-22 Joseph Myers <joseph (a] codesourcery.com>
4718 1.1.1.9 mrg
4719 1.1.1.9 mrg * config.host (powerpc*-*-linux*): Only use soft-fp for 32-bit
4720 1.1.1.9 mrg configurations.
4721 1.1.1.9 mrg * config/rs6000/t-ppc64-fp (softfp_wrap_start, softfp_wrap_end):
4722 1.1.1.9 mrg Remove variables.
4723 1.1.1.9 mrg
4724 1.1.1.9 mrg 2014-10-22 Georg-Johann Lay <avr (a] gjlay.de>
4725 1.1.1.9 mrg
4726 1.1.1.9 mrg * config/avr/lib1funcs.S (__do_global_dtors): Fix wrong code
4727 1.1.1.9 mrg introduced with 2014-10-21 trunk r216525.
4728 1.1.1.9 mrg
4729 1.1.1.9 mrg 2014-10-21 Joern Rennecke <joern.rennecke (a] embecosm.com>
4730 1.1.1.12 mrg Vidya Praveen <vidya.praveen (a] atmel.com>
4731 1.1.1.12 mrg Praveen Kumar Kaushik <Praveen_Kumar.Kaushik (a] atmel.com>
4732 1.1.1.12 mrg Senthil Kumar Selvaraj <Senthil_Kumar.Selvaraj (a] atmel.com>
4733 1.1.1.12 mrg Pitchumani Sivanupandi <Pitchumani.S (a] atmel.com>
4734 1.1.1.9 mrg
4735 1.1.1.9 mrg * config/avr/lib1funcs.S (__do_global_dtors): Go back to descending
4736 1.1.1.9 mrg order.
4737 1.1.1.9 mrg
4738 1.1.1.9 mrg Updated library functions for AVRTINY arch.
4739 1.1.1.9 mrg * config/avr/lib1funcs.S: Updated zero/tmp regs for AVRTINY.
4740 1.1.1.9 mrg Replaced occurrences of r0/r1 with tmp/zero reg macros.
4741 1.1.1.9 mrg Added wsubi/ wadi macros that expands conditionally as sbiw/ adiw
4742 1.1.1.9 mrg or AVRTINY equivalent. Replaced occurrences of sbiw/adiw with
4743 1.1.1.9 mrg wsubi/wadi macors.
4744 1.1.1.9 mrg (__mulsi3_helper): Update stack, preserve callee saved regs and
4745 1.1.1.9 mrg argument from stack. Restore callee save registers.
4746 1.1.1.9 mrg (__mulpsi3): Likewise.
4747 1.1.1.9 mrg (__muldi3, __udivmodsi4, __divmodsi4, __negsi2, __umoddi3, __udivmod64,
4748 1.1.1.9 mrg __moddi3, __adddi3, __adddi3_s8, __subdi3, __cmpdi2, __cmpdi2_s8,
4749 1.1.1.9 mrg __negdi2, __prologue_saves__, __epilogue_restores__): Excluded for
4750 1.1.1.9 mrg AVRTINY.
4751 1.1.1.9 mrg (__tablejump2__): Added lpm equivalent instructions for AVRTINY.
4752 1.1.1.9 mrg (__do_copy_data): Added new definition for AVRTINY.
4753 1.1.1.9 mrg (__do_clear_bss): Replace r17 by r18 to preserve zero reg for AVRTINY.
4754 1.1.1.9 mrg (__load_3, __load_4, __xload_1, __xload_2, __xload_3,
4755 1.1.1.9 mrg __xload_4, __movmemx_qi, __movmemx_hi): Excluded for AVRTINY.
4756 1.1.1.9 mrg * config/avr/lib1funcs-fixed.S: Replaced occurrences of r0/r1 with
4757 1.1.1.9 mrg tmp/zero reg macros. Replaced occurrences of sbiw/adiw with wsubi/wadi
4758 1.1.1.9 mrg macors.
4759 1.1.1.9 mrg * config/avr/t-avr (LIB1ASMFUNCS): Remove unsupported functions for
4760 1.1.1.9 mrg AVRTINY.
4761 1.1.1.9 mrg
4762 1.1.1.9 mrg Fix broken long multiplication on tiny arch.
4763 1.1.1.9 mrg
4764 1.1.1.9 mrg 2014-10-09 Joseph Myers <joseph (a] codesourcery.com>
4765 1.1.1.9 mrg
4766 1.1.1.9 mrg * soft-fp/double.h: Update from glibc.
4767 1.1.1.9 mrg * soft-fp/eqdf2.c: Likewise.
4768 1.1.1.9 mrg * soft-fp/eqsf2.c: Likewise.
4769 1.1.1.9 mrg * soft-fp/eqtf2.c: Likewise.
4770 1.1.1.9 mrg * soft-fp/extenddftf2.c: Likewise.
4771 1.1.1.9 mrg * soft-fp/extended.h: Likewise.
4772 1.1.1.9 mrg * soft-fp/extendsfdf2.c: Likewise.
4773 1.1.1.9 mrg * soft-fp/extendsftf2.c: Likewise.
4774 1.1.1.9 mrg * soft-fp/extendxftf2.c: Likewise.
4775 1.1.1.9 mrg * soft-fp/gedf2.c: Likewise.
4776 1.1.1.9 mrg * soft-fp/gesf2.c: Likewise.
4777 1.1.1.9 mrg * soft-fp/getf2.c: Likewise.
4778 1.1.1.9 mrg * soft-fp/ledf2.c: Likewise.
4779 1.1.1.9 mrg * soft-fp/lesf2.c: Likewise.
4780 1.1.1.9 mrg * soft-fp/letf2.c: Likewise.
4781 1.1.1.9 mrg * soft-fp/op-1.h: Likewise.
4782 1.1.1.9 mrg * soft-fp/op-2.h: Likewise.
4783 1.1.1.9 mrg * soft-fp/op-4.h: Likewise.
4784 1.1.1.9 mrg * soft-fp/op-8.h: Likewise.
4785 1.1.1.9 mrg * soft-fp/op-common.h: Likewise.
4786 1.1.1.9 mrg * soft-fp/quad.h: Likewise.
4787 1.1.1.9 mrg * soft-fp/single.h: Likewise.
4788 1.1.1.9 mrg * soft-fp/soft-fp.h: Likewise.
4789 1.1.1.9 mrg * soft-fp/unorddf2.c: Likewise.
4790 1.1.1.9 mrg * soft-fp/unordsf2.c: Likewise.
4791 1.1.1.9 mrg * soft-fp/unordtf2.c: Likewise.
4792 1.1.1.9 mrg * config/c6x/eqd.c (__c6xabi_eqd): Update call to FP_CMP_EQ_D.
4793 1.1.1.9 mrg * config/c6x/eqf.c (__c6xabi_eqf): Update call to FP_CMP_EQ_S.
4794 1.1.1.9 mrg * config/c6x/ged.c (__c6xabi_ged): Update call to FP_CMP_D.
4795 1.1.1.9 mrg * config/c6x/gef.c (__c6xabi_gef): Update call to FP_CMP_S.
4796 1.1.1.9 mrg * config/c6x/gtd.c (__c6xabi_gtd): Update call to FP_CMP_D.
4797 1.1.1.9 mrg * config/c6x/gtf.c (__c6xabi_gtf): Update call to FP_CMP_S.
4798 1.1.1.9 mrg * config/c6x/led.c (__c6xabi_led): Update call to FP_CMP_D.
4799 1.1.1.9 mrg * config/c6x/lef.c (__c6xabi_lef): Update call to FP_CMP_S.
4800 1.1.1.9 mrg * config/c6x/ltd.c (__c6xabi_ltd): Update call to FP_CMP_D.
4801 1.1.1.9 mrg * config/c6x/ltf.c (__c6xabi_ltf): Update call to FP_CMP_S.
4802 1.1.1.9 mrg
4803 1.1.1.9 mrg 2014-10-08 Rong Xu <xur (a] google.com>
4804 1.1.1.9 mrg
4805 1.1.1.9 mrg * libgcov-util.c (read_gcda_file): Fix format.
4806 1.1.1.9 mrg (find_match_gcov_info): Ditto.
4807 1.1.1.9 mrg (calculate_2_entries): New.
4808 1.1.1.9 mrg (compute_one_gcov): Ditto.
4809 1.1.1.9 mrg (gcov_info_count_all_cold): Ditto.
4810 1.1.1.9 mrg (gcov_info_count_all_zero): Ditto.
4811 1.1.1.9 mrg (extract_file_basename): Ditto.
4812 1.1.1.9 mrg (get_file_basename): Ditto.
4813 1.1.1.9 mrg (set_flag): Ditto.
4814 1.1.1.9 mrg (matched_gcov_info): Ditto.
4815 1.1.1.9 mrg (calculate_overlap): Ditto.
4816 1.1.1.9 mrg (gcov_profile_overlap): Ditto.
4817 1.1.1.9 mrg * libgcov-driver.c (compute_summary): Make
4818 1.1.1.9 mrg it avavilable for external calls.
4819 1.1.1.9 mrg
4820 1.1.1.9 mrg 2014-10-06 Rong Xu <xur (a] google.com>
4821 1.1.1.9 mrg
4822 1.1.1.9 mrg * Makefile.in: Ditto.
4823 1.1.1.9 mrg * libgcov-driver.c (gcov_sort_n_vals): New utility function.
4824 1.1.1.9 mrg (gcov_sort_icall_topn_counter): Ditto.
4825 1.1.1.9 mrg (gcov_sort_topn_counter_arrays): Ditto.
4826 1.1.1.9 mrg (dump_one_gcov): Sort indirect_call topn counters.
4827 1.1.1.9 mrg * libgcov-merge.c (__gcov_merge_icall_topn): New merge
4828 1.1.1.9 mrg function.
4829 1.1.1.9 mrg * libgcov-profiler.c (__gcov_topn_value_profiler_body): New
4830 1.1.1.9 mrg utility function.
4831 1.1.1.9 mrg (__gcov_indirect_call_topn_profiler): New profiler function.
4832 1.1.1.9 mrg * libgcov-util.c (__gcov_icall_topn_counter_op): New.
4833 1.1.1.9 mrg * libgcov.h: New decls.
4834 1.1.1.9 mrg
4835 1.1.1.9 mrg 2014-10-04 Trevor Saunders <tsaunders (a] mozilla.com>
4836 1.1.1.9 mrg
4837 1.1.1.9 mrg * config.host: Remove support for score-*.
4838 1.1.1.9 mrg
4839 1.1.1.9 mrg 2014-09-22 Joseph Myers <joseph (a] codesourcery.com>
4840 1.1.1.9 mrg
4841 1.1.1.9 mrg * dfp-bit.h (LIBGCC2_LONG_DOUBLE_TYPE_SIZE): Remove.
4842 1.1.1.9 mrg (__LIBGCC_XF_MANT_DIG__): Define if not already defined.
4843 1.1.1.9 mrg (LONG_DOUBLE_HAS_XF_MODE): Define in terms of
4844 1.1.1.9 mrg __LIBGCC_XF_MANT_DIG__.
4845 1.1.1.9 mrg (__LIBGCC_TF_MANT_DIG__): Define if not already defined.
4846 1.1.1.9 mrg (LONG_DOUBLE_HAS_TF_MODE): Define in terms of
4847 1.1.1.9 mrg __LIBGCC_TF_MANT_DIG__.
4848 1.1.1.9 mrg * libgcc2.c (NOTRUNC): Define in terms of
4849 1.1.1.9 mrg __LIBGCC_*_EXCESS_PRECISION__, not LIBGCC2_LONG_DOUBLE_TYPE_SIZE.
4850 1.1.1.9 mrg * libgcc2.h (LIBGCC2_LONG_DOUBLE_TYPE_SIZE): Remove.
4851 1.1.1.9 mrg
4852 1.1.1.9 mrg 2014-09-22 Joseph Myers <joseph (a] codesourcery.com>
4853 1.1.1.9 mrg
4854 1.1.1.9 mrg PR target/63312
4855 1.1.1.9 mrg * config/ia64/sfp-machine.h (FE_EX_ALL, FP_TRAPPING_EXCEPTIONS):
4856 1.1.1.9 mrg New macros.
4857 1.1.1.9 mrg
4858 1.1.1.9 mrg 2014-09-22 Hans-Peter Nilsson <hp (a] axis.com>
4859 1.1.1.9 mrg
4860 1.1.1.9 mrg * crtstuff.c (USE_EH_FRAME_REGISTRY): Let USE_EH_FRAME_REGISTRY_ALWAYS
4861 1.1.1.9 mrg override USE_PT_GNU_EH_FRAME.
4862 1.1.1.9 mrg [__LIBGCC_EH_FRAME_SECTION_NAME__ && !USE_PT_GNU_EH_FRAME]: Sanity-
4863 1.1.1.9 mrg check USE_EH_FRAME_REGISTRY_ALWAYS against
4864 1.1.1.9 mrg __LIBGCC_EH_FRAME_SECTION_NAME__, emit error if unsane.
4865 1.1.1.9 mrg * Makefile.in (FORCE_EXPLICIT_EH_REGISTRY): New
4866 1.1.1.9 mrg variable for substituted force_explicit_eh_registry.
4867 1.1.1.9 mrg (CRTSTUFF_CFLAGS): Add FORCE_EXPLICIT_EH_REGISTRY.
4868 1.1.1.9 mrg * configure.ac (explicit-exception-frame-registration):
4869 1.1.1.9 mrg New AC_ARG_ENABLE.
4870 1.1.1.9 mrg * configure: Regenerate.
4871 1.1.1.9 mrg
4872 1.1.1.9 mrg 2014-09-19 Olivier Hainque <hainque (a] adacore.com>
4873 1.1.1.9 mrg
4874 1.1.1.9 mrg * config.host (powerpc-wrs-vxworksmils): New configuration,
4875 1.1.1.9 mrg same as vxworksae.
4876 1.1.1.9 mrg
4877 1.1.1.9 mrg 2014-09-18 Joseph Myers <joseph (a] codesourcery.com>
4878 1.1.1.9 mrg
4879 1.1.1.9 mrg * libgcc2.c (CEXT): Define using __LIBGCC_*_FUNC_EXT__.
4880 1.1.1.9 mrg
4881 1.1.1.6 mrg 2014-09-18 Joseph Myers <joseph (a] codesourcery.com>
4882 1.1.1.6 mrg
4883 1.1.1.6 mrg * config/i386/sfp-machine.h (FP_TRAPPING_EXCEPTIONS): Treat clear
4884 1.1.1.6 mrg bits not set bits as indicating trapping exceptions.
4885 1.1.1.6 mrg
4886 1.1.1.9 mrg 2014-09-17 Nathan sidwell <nathan (a] acm.org>
4887 1.1.1.5 skrll
4888 1.1.1.9 mrg * Makefile.in (LIBGCOV_INTERFACE): Add _gcov_dump from ...
4889 1.1.1.9 mrg (LIBGCOV_DRIVER): ... here.
4890 1.1.1.9 mrg * libgcov-driver.c (gcov_master): New.
4891 1.1.1.9 mrg (gcov_exit): Remove from master chain.
4892 1.1.1.9 mrg (__gcov_init): Add to master chain if version compatible. Don't
4893 1.1.1.9 mrg clear the version.
4894 1.1.1.9 mrg * libgcov_interface (__gcov_flust): Call gcov_dump_int.
4895 1.1.1.9 mrg (gcov_reset_int): Clear master chain, if compatible.
4896 1.1.1.9 mrg (gcov_dump_int): New internal interface. Dump master chain, if
4897 1.1.1.9 mrg compatible.
4898 1.1.1.9 mrg (gcov_dump): Alias for gcov_dump_int.
4899 1.1.1.9 mrg * libgcov.h (struct gcov_root): Add next and prev fields.
4900 1.1.1.9 mrg (struct gcov_master): New struct.
4901 1.1.1.9 mrg (__gcov_master): New.
4902 1.1.1.9 mrg (gcov_dump_int): Declare.
4903 1.1.1.9 mrg
4904 1.1.1.9 mrg 2014-09-17 Olivier Hainque <hainque (a] adacore.com>
4905 1.1.1.9 mrg
4906 1.1.1.9 mrg * config.host (x86_64-*-mingw*): Add i386/t-cygming to tmake_file
4907 1.1.1.9 mrg and crtbegin.o + crtend.o to extra_parts.
4908 1.1.1.9 mrg
4909 1.1.1.9 mrg 2014-09-12 Joseph Myers <joseph (a] codesourcery.com>
4910 1.1.1.9 mrg
4911 1.1.1.9 mrg * libgcc2.h (LIBGCC2_HAS_SF_MODE): Define using
4912 1.1.1.9 mrg __LIBGCC_HAS_SF_MODE__.
4913 1.1.1.9 mrg (LIBGCC2_HAS_DF_MODE): Define using __LIBGCC_HAS_DF_MODE__.
4914 1.1.1.9 mrg (LIBGCC2_HAS_XF_MODE): Define using __LIBGCC_HAS_XF_MODE__.
4915 1.1.1.9 mrg (LIBGCC2_HAS_TF_MODE): Define using __LIBGCC_HAS_TF_MODE__.
4916 1.1.1.9 mrg * config/libbid/bid_gcc_intrinsics.h
4917 1.1.1.9 mrg (LIBGCC2_LONG_DOUBLE_TYPE_SIZE): Do not define.
4918 1.1.1.9 mrg (LIBGCC2_HAS_XF_MODE): Define using __LIBGCC_HAS_XF_MODE__.
4919 1.1.1.9 mrg (LIBGCC2_HAS_TF_MODE): Define using __LIBGCC_HAS_TF_MODE__.
4920 1.1.1.9 mrg * fixed-bit.h (LIBGCC2_LONG_DOUBLE_TYPE_SIZE): Do not define.
4921 1.1.1.9 mrg (LIBGCC2_HAS_SF_MODE): Define using __LIBGCC_HAS_SF_MODE__.
4922 1.1.1.9 mrg (LIBGCC2_HAS_DF_MODE): Define using __LIBGCC_HAS_DF_MODE__.
4923 1.1.1.9 mrg
4924 1.1.1.9 mrg 2014-09-11 Georg-Johann Lay <avr (a] gjlay.de>
4925 1.1.1.9 mrg
4926 1.1.1.9 mrg PR target/63223
4927 1.1.1.9 mrg * config/avr/libgcc.S (__tablejump2__): Rewrite to use RAMPZ, ELPM
4928 1.1.1.9 mrg and R24 as needed. Make work for all devices and .text locations.
4929 1.1.1.9 mrg (__do_global_ctors, __do_global_dtors): Use word addresses.
4930 1.1.1.9 mrg (__tablejump__, __tablejump_elpm__): Remove functions.
4931 1.1.1.9 mrg * t-avr (LIB1ASMFUNCS): Remove _tablejump, _tablejump_elpm.
4932 1.1.1.9 mrg Add _tablejump2.
4933 1.1.1.9 mrg (XICALL, XIJMP): New macros.
4934 1.1.1.9 mrg
4935 1.1.1.9 mrg 2014-09-09 Marcus Shawcroft <marcus.shawcroft (a] arm.com>
4936 1.1.1.9 mrg Ramana Radhakrishnan <ramana.radhakrishnan (a] arm.com>
4937 1.1.1.9 mrg
4938 1.1.1.9 mrg * config.host (aarch64*): Include crtfastmath.o and
4939 1.1.1.9 mrg t-crtfm.
4940 1.1.1.9 mrg * config/aarch64/crtfastmath.c: New file.
4941 1.1.1.9 mrg
4942 1.1.1.9 mrg 2014-09-08 Trevor Saunders <tsaunders (a] mozilla.com>
4943 1.1.1.9 mrg
4944 1.1.1.9 mrg * config.host: Remove picochip support.
4945 1.1.1.9 mrg * config/picochip/adddi3.S: Remove.
4946 1.1.1.9 mrg * config/picochip/ashlsi3.S: Remove.
4947 1.1.1.9 mrg * config/picochip/ashlsi3.c: Remove.
4948 1.1.1.9 mrg * config/picochip/ashrsi3.S: Remove.
4949 1.1.1.9 mrg * config/picochip/ashrsi3.c: Remove.
4950 1.1.1.9 mrg * config/picochip/clzsi2.S: Remove.
4951 1.1.1.9 mrg * config/picochip/cmpsi2.S: Remove.
4952 1.1.1.9 mrg * config/picochip/divmod15.S: Remove.
4953 1.1.1.9 mrg * config/picochip/divmodhi4.S: Remove.
4954 1.1.1.9 mrg * config/picochip/divmodsi4.S: Remove.
4955 1.1.1.9 mrg * config/picochip/lib1funcs.S: Remove.
4956 1.1.1.9 mrg * config/picochip/longjmp.S: Remove.
4957 1.1.1.9 mrg * config/picochip/lshrsi3.S: Remove.
4958 1.1.1.9 mrg * config/picochip/lshrsi3.c: Remove.
4959 1.1.1.9 mrg * config/picochip/parityhi2.S: Remove.
4960 1.1.1.9 mrg * config/picochip/popcounthi2.S: Remove.
4961 1.1.1.9 mrg * config/picochip/setjmp.S: Remove.
4962 1.1.1.9 mrg * config/picochip/subdi3.S: Remove.
4963 1.1.1.9 mrg * config/picochip/t-picochip: Remove.
4964 1.1.1.9 mrg * config/picochip/ucmpsi2.S: Remove.
4965 1.1.1.9 mrg * config/picochip/udivmodhi4.S: Remove.
4966 1.1.1.9 mrg * config/picochip/udivmodsi4.S: Remove.
4967 1.1.1.9 mrg
4968 1.1.1.9 mrg 2014-09-08 Joseph Myers <joseph (a] codesourcery.com>
4969 1.1.1.9 mrg
4970 1.1.1.9 mrg * libgcc2.c (SF_SIZE): Change all uses to __LIBGCC_SF_MANT_DIG__.
4971 1.1.1.9 mrg (DF_SIZE): Change all uses to __LIBGCC_DF_MANT_DIG__.
4972 1.1.1.9 mrg (XF_SIZE): Change all uses to __LIBGCC_XF_MANT_DIG__.
4973 1.1.1.9 mrg (TF_SIZE): Change all uses to __LIBGCC_TF_MANT_DIG__.
4974 1.1.1.9 mrg * libgcc2.h (SF_SIZE): Change to __LIBGCC_SF_MANT_DIG__. Give
4975 1.1.1.9 mrg error if not defined and LIBGCC2_HAS_SF_MODE is defined.
4976 1.1.1.9 mrg (DF_SIZE): Change to __LIBGCC_DF_MANT_DIG__. Give error if not
4977 1.1.1.9 mrg defined and LIBGCC2_HAS_DF_MODE is defined.
4978 1.1.1.9 mrg (XF_SIZE): Change to __LIBGCC_XF_MANT_DIG__. Give error if not
4979 1.1.1.9 mrg defined and LIBGCC2_HAS_XF_MODE is defined.
4980 1.1.1.9 mrg (TF_SIZE): Change to __LIBGCC_TF_MANT_DIG__. Give error if not
4981 1.1.1.9 mrg defined and LIBGCC2_HAS_TF_MODE is defined.
4982 1.1.1.9 mrg
4983 1.1.1.9 mrg 2014-09-08 Joseph Myers <joseph (a] codesourcery.com>
4984 1.1.1.9 mrg
4985 1.1.1.9 mrg * fp-bit.c (pack_d, unpack_d): Remove LARGEST_EXPONENT_IS_NORMAL
4986 1.1.1.9 mrg and ROUND_TOWARDS_ZERO conditionals.
4987 1.1.1.9 mrg
4988 1.1.1.9 mrg 2014-09-07 Nathan sidwell <nathan (a] acm.org>
4989 1.1.1.9 mrg
4990 1.1.1.9 mrg * libgcov-interface.c (STRONG_ALIAS): Rename to ...
4991 1.1.1.9 mrg (ALIAS_weak): ... here. Use forwarding function. Adjust uses.
4992 1.1.1.9 mrg
4993 1.1.1.9 mrg 2014-09-05 Joseph Myers <joseph (a] codesourcery.com>
4994 1.1.1.9 mrg
4995 1.1.1.9 mrg * Makefile.in (CRTSTUFF_CFLAGS): Add -fbuilding-libgcc.
4996 1.1.1.9 mrg * config/aarch64/linux-unwind.h (STACK_POINTER_REGNUM): Change all
4997 1.1.1.9 mrg uses to __LIBGCC_STACK_POINTER_REGNUM__.
4998 1.1.1.9 mrg (DWARF_ALT_FRAME_RETURN_COLUMN): Change all uses to
4999 1.1.1.9 mrg __LIBGCC_DWARF_ALT_FRAME_RETURN_COLUMN__.
5000 1.1.1.9 mrg * config/alpha/vms-unwind.h (DWARF_ALT_FRAME_RETURN_COLUMN):
5001 1.1.1.9 mrg Change use to __LIBGCC_DWARF_ALT_FRAME_RETURN_COLUMN__.
5002 1.1.1.9 mrg * config/cr16/unwind-cr16.c (STACK_GROWS_DOWNWARD): Change all
5003 1.1.1.9 mrg uses to __LIBGCC_STACK_GROWS_DOWNWARD__.
5004 1.1.1.9 mrg (DWARF_FRAME_REGISTERS): Change all uses to
5005 1.1.1.9 mrg __LIBGCC_DWARF_FRAME_REGISTERS__.
5006 1.1.1.9 mrg (EH_RETURN_STACKADJ_RTX): Change all uses to
5007 1.1.1.9 mrg __LIBGCC_EH_RETURN_STACKADJ_RTX__.
5008 1.1.1.9 mrg * config/cr16/unwind-dw2.h (DWARF_FRAME_REGISTERS): Change use to
5009 1.1.1.9 mrg __LIBGCC_DWARF_FRAME_REGISTERS__. Remove conditional definition.
5010 1.1.1.9 mrg * config/i386/cygming-crtbegin.c (EH_FRAME_SECTION_NAME): Change
5011 1.1.1.9 mrg use to __LIBGCC_EH_FRAME_SECTION_NAME__.
5012 1.1.1.9 mrg (JCR_SECTION_NAME): Change use to __LIBGCC_JCR_SECTION_NAME__.
5013 1.1.1.9 mrg * config/i386/cygming-crtend.c (EH_FRAME_SECTION_NAME): Change use
5014 1.1.1.9 mrg to __LIBGCC_EH_FRAME_SECTION_NAME__.
5015 1.1.1.9 mrg (JCR_SECTION_NAME): Change use to __LIBGCC_JCR_SECTION_NAME__
5016 1.1.1.9 mrg * config/mips/linux-unwind.h (STACK_POINTER_REGNUM): Change use to
5017 1.1.1.9 mrg __LIBGCC_STACK_POINTER_REGNUM__.
5018 1.1.1.9 mrg (DWARF_ALT_FRAME_RETURN_COLUMN): Change all uses to
5019 1.1.1.9 mrg __LIBGCC_DWARF_ALT_FRAME_RETURN_COLUMN__.
5020 1.1.1.9 mrg * config/nios2/linux-unwind.h (STACK_POINTER_REGNUM): Change use
5021 1.1.1.9 mrg to __LIBGCC_STACK_POINTER_REGNUM__.
5022 1.1.1.9 mrg * config/pa/hpux-unwind.h (DWARF_ALT_FRAME_RETURN_COLUMN): Change
5023 1.1.1.9 mrg all uses to __LIBGCC_DWARF_ALT_FRAME_RETURN_COLUMN__.
5024 1.1.1.9 mrg * config/pa/linux-unwind.h (DWARF_ALT_FRAME_RETURN_COLUMN): Change
5025 1.1.1.9 mrg all uses to __LIBGCC_DWARF_ALT_FRAME_RETURN_COLUMN__.
5026 1.1.1.9 mrg * config/rs6000/aix-unwind.h (DWARF_ALT_FRAME_RETURN_COLUMN):
5027 1.1.1.9 mrg Change all uses to __LIBGCC_DWARF_ALT_FRAME_RETURN_COLUMN__.
5028 1.1.1.9 mrg (STACK_POINTER_REGNUM): Change all uses to
5029 1.1.1.9 mrg __LIBGCC_STACK_POINTER_REGNUM__.
5030 1.1.1.9 mrg * config/rs6000/darwin-fallback.c (STACK_POINTER_REGNUM): Change
5031 1.1.1.9 mrg use to __LIBGCC_STACK_POINTER_REGNUM__.
5032 1.1.1.9 mrg * config/rs6000/linux-unwind.h (STACK_POINTER_REGNUM): Change all
5033 1.1.1.9 mrg uses to __LIBGCC_STACK_POINTER_REGNUM__.
5034 1.1.1.9 mrg * config/sparc/linux-unwind.h (DWARF_FRAME_REGISTERS): Change use
5035 1.1.1.9 mrg to __LIBGCC_DWARF_FRAME_REGISTERS__.
5036 1.1.1.9 mrg * config/sparc/sol2-unwind.h (DWARF_FRAME_REGISTERS): Change use
5037 1.1.1.9 mrg to __LIBGCC_DWARF_FRAME_REGISTERS__.
5038 1.1.1.9 mrg * config/tilepro/linux-unwind.h (STACK_POINTER_REGNUM): Change use
5039 1.1.1.9 mrg to __LIBGCC_STACK_POINTER_REGNUM__.
5040 1.1.1.9 mrg * config/xtensa/unwind-dw2-xtensa.h (DWARF_FRAME_REGISTERS):
5041 1.1.1.9 mrg Remove conditional definition.
5042 1.1.1.9 mrg * crtstuff.c (TEXT_SECTION_ASM_OP): Change all uses to
5043 1.1.1.9 mrg __LIBGCC_TEXT_SECTION_ASM_OP__.
5044 1.1.1.9 mrg (EH_FRAME_SECTION_NAME): Change all uses to
5045 1.1.1.9 mrg __LIBGCC_EH_FRAME_SECTION_NAME__.
5046 1.1.1.9 mrg (EH_TABLES_CAN_BE_READ_ONLY): Change all uses to
5047 1.1.1.9 mrg __LIBGCC_EH_TABLES_CAN_BE_READ_ONLY__.
5048 1.1.1.9 mrg (CTORS_SECTION_ASM_OP): Change all uses to
5049 1.1.1.9 mrg __LIBGCC_CTORS_SECTION_ASM_OP__.
5050 1.1.1.9 mrg (DTORS_SECTION_ASM_OP): Change all uses to
5051 1.1.1.9 mrg __LIBGCC_DTORS_SECTION_ASM_OP__.
5052 1.1.1.9 mrg (JCR_SECTION_NAME): Change all uses to
5053 1.1.1.9 mrg __LIBGCC_JCR_SECTION_NAME__.
5054 1.1.1.9 mrg (INIT_SECTION_ASM_OP): Change all uses to
5055 1.1.1.9 mrg __LIBGCC_INIT_SECTION_ASM_OP__.
5056 1.1.1.9 mrg (INIT_ARRAY_SECTION_ASM_OP): Change all uses to
5057 1.1.1.9 mrg __LIBGCC_INIT_ARRAY_SECTION_ASM_OP__.
5058 1.1.1.9 mrg * generic-morestack.c (STACK_GROWS_DOWNWARD): Change all uses to
5059 1.1.1.9 mrg __LIBGCC_STACK_GROWS_DOWNWARD__.
5060 1.1.1.9 mrg * libgcc2.c (INIT_SECTION_ASM_OP): Change all uses to
5061 1.1.1.9 mrg __LIBGCC_INIT_SECTION_ASM_OP__.
5062 1.1.1.9 mrg (INIT_ARRAY_SECTION_ASM_OP): Change all uses to
5063 1.1.1.9 mrg __LIBGCC_INIT_ARRAY_SECTION_ASM_OP__.
5064 1.1.1.9 mrg (EH_FRAME_SECTION_NAME): Change all uses to
5065 1.1.1.9 mrg __LIBGCC_EH_FRAME_SECTION_NAME__.
5066 1.1.1.9 mrg * libgcov-profiler.c (VTABLE_USES_DESCRIPTORS): Remove conditional
5067 1.1.1.9 mrg definitions. Change all uses to
5068 1.1.1.9 mrg __LIBGCC_VTABLE_USES_DESCRIPTORS__.
5069 1.1.1.9 mrg * unwind-dw2.c (STACK_GROWS_DOWNWARD): Change all uses to
5070 1.1.1.9 mrg __LIBGCC_STACK_GROWS_DOWNWARD__.
5071 1.1.1.9 mrg (DWARF_FRAME_REGISTERS): Change all uses to
5072 1.1.1.9 mrg __LIBGCC_DWARF_FRAME_REGISTERS__.
5073 1.1.1.9 mrg (EH_RETURN_STACKADJ_RTX): Change all uses to
5074 1.1.1.9 mrg __LIBGCC_EH_RETURN_STACKADJ_RTX__.
5075 1.1.1.9 mrg * unwind-dw2.h (DWARF_FRAME_REGISTERS): Remove conditional
5076 1.1.1.9 mrg definition. Change use to __LIBGCC_DWARF_FRAME_REGISTERS__.
5077 1.1.1.9 mrg * unwind-sjlj.c (DONT_USE_BUILTIN_SETJMP): Change all uses to
5078 1.1.1.9 mrg __LIBGCC_DONT_USE_BUILTIN_SETJMP__.
5079 1.1.1.9 mrg (JMP_BUF_SIZE): Change use to __LIBGCC_JMP_BUF_SIZE__.
5080 1.1.1.9 mrg
5081 1.1.1.9 mrg 2014-09-02 Nathan sidwell <nathan (a] acm.org>
5082 1.1.1.9 mrg
5083 1.1.1.9 mrg * libgcov-interface.c (STRONG_ALIAS): New.
5084 1.1.1.9 mrg (__gcov_flush): Call __gcov_reset_int.
5085 1.1.1.9 mrg (__gcov_reset): Strong alias for ...
5086 1.1.1.9 mrg (__gcov_reset_ing): ... this renamed hidden version.
5087 1.1.1.9 mrg * libgcov.h (__gcov_reset_int): New declaration.
5088 1.1.1.9 mrg
5089 1.1.1.9 mrg 2014-08-19 Yaakov Selkowitz <yselkowi (a] redhat.com>
5090 1.1.1.9 mrg
5091 1.1.1.9 mrg * config/i386/cygming-crtend.c (register_frame_ctor): Move atexit
5092 1.1.1.9 mrg call from here...
5093 1.1.1.9 mrg * config/i386/cygming-crtbegin.c (__gcc_register_frame): to here.
5094 1.1.1.9 mrg (__dso_handle): Define on Cygwin.
5095 1.1.1.9 mrg * config/i386/t-cygming (crtbeginS.o): New rule.
5096 1.1.1.9 mrg * config.host (*-*-cygwin*): Add crtbeginS.o to extra_parts.
5097 1.1.1.9 mrg
5098 1.1.1.9 mrg * config/i386/cygming-crtbegin.c (deregister_frame_fn): Fix
5099 1.1.1.9 mrg declaration syntax.
5100 1.1.1.9 mrg
5101 1.1.1.9 mrg 2014-08-13 Steve Ellcey <sellcey (a] mips.com>
5102 1.1.1.9 mrg
5103 1.1.1.9 mrg * crtstuff.c: Undef caddr_t.
5104 1.1.1.9 mrg
5105 1.1.1.9 mrg 2014-08-12 Steve Ellcey <sellcey (a] mips.com>
5106 1.1.1.9 mrg
5107 1.1.1.9 mrg * config/mips/mips16.S: Skip when __mips_soft_float is defined.
5108 1.1.1.9 mrg
5109 1.1.1.9 mrg 2014-08-07 Nathan Sidwell <nathan (a] acm.org>
5110 1.1.1.9 mrg
5111 1.1.1.9 mrg * Makefile.in (LIBGCOV_INTERFACE): Move _gcov_dump ...
5112 1.1.1.9 mrg (LIBGCOV_DRIVER): ... to here.
5113 1.1.1.9 mrg * libgcov.h (gcov_do_dump): New #define.
5114 1.1.1.9 mrg (struct gcov_root): New.
5115 1.1.1.9 mrg (__gcov_root): New declaration.
5116 1.1.1.9 mrg (__gcov_dump_one): Declare.
5117 1.1.1.9 mrg * libgcov-driver.c (gcov_list, gcov_dump_complete,
5118 1.1.1.9 mrg run_accounted): Delete.
5119 1.1.1.9 mrg (gcov_compute_histogram): Add LIST argument, adjust.
5120 1.1.1.9 mrg (compute_summary): Adjust gcov_compute_histogram call.
5121 1.1.1.9 mrg (gcov_do_dump): Not hidden, static in libgcov.
5122 1.1.1.9 mrg (gcov_clear): Move to interface.c.
5123 1.1.1.9 mrg (__gcov_dump_one): New, broken out of ...
5124 1.1.1.9 mrg (gcov_exit): ... here. Make static.
5125 1.1.1.9 mrg (__gcov_root): New.
5126 1.1.1.9 mrg (__gcov_init): Adjust.
5127 1.1.1.9 mrg * libgcov-interface.c (gcov_clear, gcov_exit): Remove
5128 1.1.1.9 mrg declarations.
5129 1.1.1.9 mrg (__gcov_flush): Use __gcov_dump_one and __gcov_reset.
5130 1.1.1.9 mrg (gcov_clear): Moved from driver.c. Add LIST argument.
5131 1.1.1.9 mrg (__gcov_reset): Adjust for changed interfaces.
5132 1.1.1.9 mrg (__gcov_fork): Remove local declaration of __gcov_flush_mx.
5133 1.1.1.9 mrg
5134 1.1.1.9 mrg 2014-08-04 Rohit <rohitarulraj (a] freescale.com>
5135 1.1.1.9 mrg
5136 1.1.1.9 mrg PR target/60102
5137 1.1.1.9 mrg * config/rs6000/linux-unwind.h (ppc_fallback_frame_state): Update
5138 1.1.1.9 mrg based on change in SPE high register numbers and 3 HTM registers.
5139 1.1.1.9 mrg
5140 1.1.1.9 mrg 2014-08-01 Nathan Sidwell <nathan (a] acm.org>
5141 1.1.1.9 mrg
5142 1.1.1.9 mrg * Makefile.in (LIBGCOV_MERGE, LIBGCOV_PROFILER,
5143 1.1.1.9 mrg LIBGCOV_INTERFACE): Reformat.
5144 1.1.1.9 mrg * libgcov-driver.c (gcov_exit, __gcov_init): Disable when
5145 1.1.1.9 mrg IN_GCOV_TOOL.
5146 1.1.1.9 mrg * libgcov-interface.c: Reformat some comments.
5147 1.1.1.9 mrg (__gcov_flush_mx): Add declaration. Tidy up definition.
5148 1.1.1.9 mrg
5149 1.1.1.9 mrg 2014-07-31 Alan Modra <amodra (a] gmail.com>
5150 1.1.1.9 mrg Peter Bergner <bergner (a] vnet.ibm.com>
5151 1.1.1.9 mrg
5152 1.1.1.9 mrg * config/rs6000/ibm-ldouble.c (typedef union longDblUnion): Delete.
5153 1.1.1.9 mrg (pack_ldouble): New function.
5154 1.1.1.9 mrg (__gcc_qadd): Use it.
5155 1.1.1.9 mrg (__gcc_qmul): Likewise.
5156 1.1.1.9 mrg (__gcc_qdiv): Likewise.
5157 1.1.1.9 mrg (__gcc_qneg): Likewise.
5158 1.1.1.9 mrg (__gcc_stoq): Likewise.
5159 1.1.1.9 mrg (__gcc_dtoq): Likewise.
5160 1.1.1.9 mrg
5161 1.1.1.9 mrg 2014-07-30 J. D. Johnston <jjohnst (a] us.ibm.com>
5162 1.1.1.9 mrg
5163 1.1.1.9 mrg * config/s390/tpf-unwind.h: Include <stdbool.h>.
5164 1.1.1.9 mrg (__tpf_eh_return): Add original return address as second parameter.
5165 1.1.1.9 mrg Handle cases where unwinder routines were called directly, instead
5166 1.1.1.9 mrg of from within the C++ library.
5167 1.1.1.9 mrg
5168 1.1.1.9 mrg 2014-07-29 Nathan Sidwell <nathan (a] acm.org>
5169 1.1.1.9 mrg
5170 1.1.1.9 mrg * libgcov.h: Move renaming of entry points to lib gcov specific
5171 1.1.1.9 mrg portion.
5172 1.1.1.9 mrg (gcov_do_dump): New rename.
5173 1.1.1.9 mrg (gcov_rewrite): Remove inline, make HIDDEN.
5174 1.1.1.9 mrg * libgcov-driver.c (gcov_clear, gcov_exit): Remove declarations.
5175 1.1.1.9 mrg (gcov_exit_compute_summary): Rename to ...
5176 1.1.1.9 mrg (compute_summary): ... here. Add LIST argument.
5177 1.1.1.9 mrg (gcov_exit_merge_gcda): Rename to ...
5178 1.1.1.9 mrg (merge_one_data): ... here.
5179 1.1.1.9 mrg (gcov_exit_write_gcda): Rename to ...
5180 1.1.1.9 mrg (write_one_data): ... here.
5181 1.1.1.9 mrg (gcov_exit_merge_summary): Rename to ...
5182 1.1.1.9 mrg (merge_summary): Add RUN_COUNTED argument.
5183 1.1.1.9 mrg (gcov_exit_dump_gcov): Rename to ...
5184 1.1.1.9 mrg (dump_one_gcov): Add RUN_COUNTED argument.
5185 1.1.1.9 mrg (gcov_do_dump): New function, broken out of ...
5186 1.1.1.9 mrg (gcov_exit): ... here. Call it.
5187 1.1.1.9 mrg
5188 1.1.1.9 mrg 2014-07-27 Anthony Green <green (a] moxielogic.com>
5189 1.1.1.9 mrg
5190 1.1.1.9 mrg * config.host: Add moxiebox configuration suppport.
5191 1.1.1.9 mrg
5192 1.1.1.9 mrg 2014-07-27 Nathan Sidwell <nathan (a] acm.org>
5193 1.1.1.9 mrg
5194 1.1.1.9 mrg * libgcov-driver.c (struct gcov_filename_aux): Rename ...
5195 1.1.1.9 mrg (struct gcov_filename): ... here. Include buffer and max length
5196 1.1.1.9 mrg fields.
5197 1.1.1.9 mrg (gcov_max_filename): Remove.
5198 1.1.1.9 mrg (gi_filename): Remove.
5199 1.1.1.9 mrg (gcov_exit_compute_summary): Compute max filename here.
5200 1.1.1.9 mrg (gcov_exit_merge_gcda): Add filename parm, adjust.
5201 1.1.1.9 mrg (gcov_exit_merge_summary): Likewise.
5202 1.1.1.9 mrg (gcov_exit_dump_gcov): Adjust for struct gcov_filename changes.
5203 1.1.1.9 mrg (gcov_exit): Likewise.
5204 1.1.1.9 mrg (__gcov_init): Don't calculate max length here.
5205 1.1.1.9 mrg * libgcov_util.c (max_filename_len): Remove.
5206 1.1.1.9 mrg (read_gcda_file): Don't calculate max length here.
5207 1.1.1.9 mrg (gcov_read_profile_dir): Don't propagate here.
5208 1.1.1.9 mrg * libgcov-driver-system.c (alloc_filename_struct): Adjust for
5209 1.1.1.9 mrg struct gcov_filename changes.
5210 1.1.1.9 mrg (gcov_exit_open_gcda_file): Likewise.
5211 1.1.1.9 mrg
5212 1.1.1.9 mrg 2014-07-25 Nathan Sidwell <nathan (a] acm.org>
5213 1.1.1.9 mrg
5214 1.1.1.9 mrg * libgcov-driver.c (set_gcov_dump_complete,
5215 1.1.1.9 mrg reset_gcov_dump_complete, get_gcov_dump_complete): Remove global
5216 1.1.1.9 mrg functions polluting user's namespace.
5217 1.1.1.9 mrg (gcov_exit): Set variable directly.
5218 1.1.1.9 mrg (gcov_clear): Reset variable directly.
5219 1.1.1.9 mrg * libgcov-interface.c (get_gcov_dymp_complete,
5220 1.1.1.9 mrg reset_gov_dump_complete): Remove declarations.
5221 1.1.1.9 mrg (__gcov_reset, __gcov_dump): Don't call them.
5222 1.1.1.9 mrg
5223 1.1.1.9 mrg 2014-07-24 DJ Delorie <dj (a] redhat.com>
5224 1.1.1.9 mrg
5225 1.1.1.9 mrg * config/i386/cygming-crtbegin.c (deregister_frame_fn): Newly public.
5226 1.1.1.9 mrg (__gcc_deregister_frame): Move logic to detect deregister function
5227 1.1.1.9 mrg to ...
5228 1.1.1.9 mrg (__gcc_register_frame): here, so it's consistent with the register
5229 1.1.1.9 mrg logic.
5230 1.1.1.9 mrg
5231 1.1.1.9 mrg 2014-07-23 Nathan Sidwell <nathan (a] acm.org>
5232 1.1.1.9 mrg
5233 1.1.1.9 mrg * libgcov-driver.c (set_gcov_list): Remove.
5234 1.1.1.9 mrg (gcov_list): Make non-static in GCOV_TOOL.
5235 1.1.1.9 mrg * libgcov.h (GCOV_TOOL_LINKAGE): Remove unused #define.
5236 1.1.1.9 mrg
5237 1.1.1.9 mrg 2014-07-17 John David Anglin <danglin (a] gcc.gnu.org>
5238 1.1.1.9 mrg
5239 1.1.1.9 mrg * config/pa/linux-atomic.c (__sync_lock_release_4): New.
5240 1.1.1.9 mrg (SYNC_LOCK_RELEASE): Update to use __kernel_cmpxchg for release.
5241 1.1.1.9 mrg Don't use SYNC_LOCK_RELEASE for int type.
5242 1.1.1.9 mrg
5243 1.1.1.9 mrg 2014-07-14 Richard Biener <rguenther (a] suse.de>
5244 1.1.1.9 mrg
5245 1.1.1.9 mrg * libgcov.h (struct gcov_fn_info): Make ctrs size 1.
5246 1.1.1.9 mrg
5247 1.1.1.9 mrg 2014-07-11 Rong Xu <xur (a] google.com>
5248 1.1.1.9 mrg
5249 1.1.1.9 mrg * libgcov-util.c (gcov_max_filename): Fix declartion.
5250 1.1.1.9 mrg
5251 1.1.1.9 mrg 2014-07-10 Rong Xu <xur (a] google.com>
5252 1.1.1.9 mrg
5253 1.1.1.9 mrg Add gcov-tool: an offline gcda profile processing tool
5254 1.1.1.9 mrg Support.
5255 1.1.1.9 mrg * libgcov-driver.c (gcov_max_filename): Make available
5256 1.1.1.9 mrg to gcov-tool.
5257 1.1.1.9 mrg * libgcov-merge.c (__gcov_merge_add): Replace
5258 1.1.1.9 mrg gcov_read_counter() with a Macro.
5259 1.1.1.9 mrg (__gcov_merge_ior): Ditto.
5260 1.1.1.9 mrg (__gcov_merge_time_profile): Ditto.
5261 1.1.1.9 mrg (__gcov_merge_single): Ditto.
5262 1.1.1.9 mrg (__gcov_merge_delta): Ditto.
5263 1.1.1.9 mrg * libgcov-util.c (void gcov_set_verbose): Set the verbose flag
5264 1.1.1.9 mrg in the utility functions.
5265 1.1.1.9 mrg (set_fn_ctrs): Utility function for reading gcda files to in-memory
5266 1.1.1.9 mrg gcov_list object link lists.
5267 1.1.1.9 mrg (tag_function): Ditto.
5268 1.1.1.9 mrg (tag_blocks): Ditto.
5269 1.1.1.9 mrg (tag_arcs): Ditto.
5270 1.1.1.9 mrg (tag_lines): Ditto.
5271 1.1.1.9 mrg (tag_counters): Ditto.
5272 1.1.1.9 mrg (tag_summary): Ditto.
5273 1.1.1.9 mrg (read_gcda_finalize): Ditto.
5274 1.1.1.9 mrg (read_gcda_file): Ditto.
5275 1.1.1.9 mrg (ftw_read_file): Ditto.
5276 1.1.1.9 mrg (read_profile_dir_init): Ditto.
5277 1.1.1.9 mrg (gcov_read_profile_dir): Ditto.
5278 1.1.1.9 mrg (gcov_read_counter_mem): Ditto.
5279 1.1.1.9 mrg (gcov_get_merge_weight): Ditto.
5280 1.1.1.9 mrg (merge_wrapper): A wrapper function that calls merging handler.
5281 1.1.1.9 mrg (gcov_merge): Merge two gcov_info objects with weights.
5282 1.1.1.9 mrg (find_match_gcov_info): Find the matched gcov_info in the list.
5283 1.1.1.9 mrg (gcov_profile_merge): Merge two gcov_info object lists.
5284 1.1.1.9 mrg (__gcov_add_counter_op): Process edge profile counter values.
5285 1.1.1.9 mrg (__gcov_ior_counter_op): Process IOR profile counter values.
5286 1.1.1.9 mrg (__gcov_delta_counter_op): Process delta profile counter values.
5287 1.1.1.9 mrg (__gcov_single_counter_op): Process single profile counter values.
5288 1.1.1.9 mrg (fp_scale): Callback function for float-point scaling.
5289 1.1.1.12 mrg (int_scale): Callback function for integer fraction scaling.
5290 1.1.1.9 mrg (gcov_profile_scale): Scaling profile counters.
5291 1.1.1.9 mrg (gcov_profile_normalize): Normalize profile counters.
5292 1.1.1.9 mrg * libgcov.h: Add headers and functions for gcov-tool use.
5293 1.1.1.9 mrg (gcov_get_counter): New.
5294 1.1.1.9 mrg (gcov_get_counter_target): Ditto.
5295 1.1.1.9 mrg (struct gcov_info): Make the functions field mutable in gcov-tool
5296 1.1.1.9 mrg compilation.
5297 1.1.1.9 mrg
5298 1.1.1.9 mrg 2014-06-23 Kai Tietz <ktietz (a] redhat.com>
5299 1.1.1.9 mrg
5300 1.1.1.9 mrg PR libgcc/61585
5301 1.1.1.9 mrg * unwind-seh.c (_Unwind_GetGR): Check for proper
5302 1.1.1.9 mrg index range.
5303 1.1.1.9 mrg (_Unwind_SetGR): Likewise.
5304 1.1.1.9 mrg
5305 1.1.1.9 mrg 2014-05-22 Nick Clifton <nickc (a] redhat.com>
5306 1.1.1.9 mrg
5307 1.1.1.9 mrg * config/msp430/t-msp430 (HOST_LIBGCC2_CFLAGS): Add
5308 1.1.1.9 mrg -mhwmult=none.
5309 1.1.1.9 mrg
5310 1.1.1.9 mrg 2014-05-22 Teresa Johnson <tejohnson (a] google.com>
5311 1.1.1.9 mrg
5312 1.1.1.9 mrg * libgcov-driver.c (gcov_error): Move declaration before gcov-io.c
5313 1.1.1.9 mrg include.
5314 1.1.1.9 mrg
5315 1.1.1.9 mrg 2014-05-20 John Marino <gnugcc (a] marino.st>
5316 1.1.1.9 mrg
5317 1.1.1.9 mrg * config.host (*-*-dragonfly*): New target.
5318 1.1.1.9 mrg * crtstuff.c: Make dl_iterate_support generic on *bsd.
5319 1.1.1.9 mrg * enable-execute-stack-mprotect.c: Always mprotect on FreeBSD.
5320 1.1.1.9 mrg * unwind-dw2-fde-dip.c: Add dl_iterate_phr support for DragonFly.
5321 1.1.1.9 mrg * config/i386/dragonfly-unwind.h: New.
5322 1.1.1.5 skrll
5323 1.1.1.5 skrll 2014-05-21 Maciej W. Rozycki <macro (a] codesourcery.com>
5324 1.1.1.5 skrll
5325 1.1.1.5 skrll PR libgcc/60166
5326 1.1.1.5 skrll * config/arm/sfp-machine.h (_FP_NANFRAC_H, _FP_NANFRAC_S)
5327 1.1.1.5 skrll (_FP_NANFRAC_D, _FP_NANSIGN_Q): Set the quiet bit.
5328 1.1.1.5 skrll
5329 1.1.1.9 mrg 2014-05-13 Bernd Edlinger <bernd.edlinger (a] hotmail.de>
5330 1.1.1.5 skrll
5331 1.1.1.9 mrg * unwind-seh.c (_Unwind_Backtrace): Uncommented, finished
5332 1.1.1.9 mrg implementation.
5333 1.1.1.5 skrll
5334 1.1.1.9 mrg 2014-05-12 Georg-Johann Lay <avr (a] gjlay.de>
5335 1.1.1.5 skrll
5336 1.1.1.9 mrg * config/arm/bpabi-lib.h (License): Add GCC Runtime Library Exception.
5337 1.1.1.5 skrll
5338 1.1.1.9 mrg 2014-05-08 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
5339 1.1.1.5 skrll
5340 1.1.1.9 mrg PR libgcc/61097
5341 1.1.1.9 mrg * config/t-slibgcc-sld: Only build and install libgcc-unwind.map
5342 1.1.1.9 mrg if --enable-shared.
5343 1.1.1.5 skrll
5344 1.1.1.9 mrg 2014-04-30 Bernd Edlinger <bernd.edlinger (a] hotmail.de>
5345 1.1.1.5 skrll
5346 1.1.1.9 mrg Work around for current cygwin32 build problems.
5347 1.1.1.9 mrg * config/i386/cygming-crtbegin.c (__register_frame_info,
5348 1.1.1.9 mrg __deregister_frame_info, _Jv_RegisterClasses): Compile weak default
5349 1.1.1.9 mrg functions only for 64-bit systems.
5350 1.1.1.5 skrll
5351 1.1.1.9 mrg 2014-04-25 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
5352 1.1.1.5 skrll
5353 1.1.1.9 mrg * config/i386/crtfastmath.c [!__x86_64__ && __sun__ && __svr4__]
5354 1.1.1.9 mrg (sigill_caught, sigill_hdlr): Remove.
5355 1.1.1.5 skrll
5356 1.1.1.9 mrg 2014-04-22 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
5357 1.1.1.5 skrll
5358 1.1.1.9 mrg * config/i386/crtfastmath.c (set_fast_math): Remove SSE execution
5359 1.1.1.9 mrg check.
5360 1.1.1.9 mrg * config/i386/sol2-unwind.h (x86_fallback_frame_state): Remove
5361 1.1.1.9 mrg Solaris 9 single-threaded support.
5362 1.1.1.9 mrg * config/sparc/sol2-unwind.h (sparc64_is_sighandler): Remove
5363 1.1.1.9 mrg Solaris 9 single-threaded support. Add call_user_handler code
5364 1.1.1.9 mrg sequences.
5365 1.1.1.9 mrg (sparc_is_sighandler): Likewise.
5366 1.1.1.9 mrg
5367 1.1.1.9 mrg 2014-03-27 Andreas Krebbel <Andreas.Krebbel (a] de.ibm.com>
5368 1.1.1.9 mrg
5369 1.1.1.9 mrg * config.host: Append t-floattodi to tmake_file depending on
5370 1.1.1.9 mrg host_address.
5371 1.1.1.5 skrll
5372 1.1.1.5 skrll 2014-03-20 Joel Sherrill <joel.sherrill (a] oarcorp.com>
5373 1.1.1.5 skrll
5374 1.1.1.5 skrll * config.host (v850*-*-*): Add to tmake_file instead of resetting it.
5375 1.1.1.5 skrll
5376 1.1.1.9 mrg 2014-03-10 Uros Bizjak <ubizjak (a] gmail.com>
5377 1.1.1.4 mrg
5378 1.1.1.9 mrg PR libgcc/60472
5379 1.1.1.9 mrg * crtstuff.c (frame_dummy): Use void **jcr_list temporary
5380 1.1.1.9 mrg variable to avoid "array subscript is above array bounds" warnings.
5381 1.1.1.9 mrg Use __builtin_expect when checking *jcr_list for NULL.
5382 1.1.1.9 mrg
5383 1.1.1.9 mrg 2014-03-06 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
5384 1.1.1.9 mrg
5385 1.1.1.9 mrg PR libgcc/59339
5386 1.1.1.9 mrg * config.host (*-*-linux*, frv-*-*linux*, *-*-kfreebsd*-gnu)
5387 1.1.1.9 mrg (*-*-knetbsd*-gnu, *-*-gnu*, *-*-kopensolaris*-gnu): Only add
5388 1.1.1.9 mrg vtv_*.o to extra_parts if enable_vtable_verify.
5389 1.1.1.9 mrg
5390 1.1.1.9 mrg 2014-03-06 Nick Clifton <nickc (a] redhat.com>
5391 1.1.1.9 mrg
5392 1.1.1.9 mrg * config/msp430/t-msp430 (LIB2ADD): Add lib2hw_mul.S
5393 1.1.1.9 mrg * config/msp430/lib2hw_mul.S: New: Hardware multiply routines.
5394 1.1.1.9 mrg
5395 1.1.1.9 mrg 2014-02-28 Joey Ye <joey.ye (a] arm.com>
5396 1.1.1.4 mrg
5397 1.1.1.4 mrg PR libgcc/60166
5398 1.1.1.4 mrg * config/arm/sfp-machine.h (_FP_NANFRAC_H,
5399 1.1.1.4 mrg _FP_NANFRAC_S, _FP_NANFRAC_D, _FP_NANFRAC_Q):
5400 1.1.1.4 mrg Set to zero.
5401 1.1.1.4 mrg
5402 1.1.1.9 mrg 2014-02-24 Walter Lee <walt (a] tilera.com>
5403 1.1.1.9 mrg
5404 1.1.1.9 mrg * config.host: Support "tilegx*" and "tilepro*" triplets.
5405 1.1.1.9 mrg * config/tilegx/sfp-machine32.h (__BYTE_ORDER): Handle big endian.
5406 1.1.1.9 mrg * config/tilegx/sfp-machine64.h (__BYTE_ORDER): Handle big endian.
5407 1.1.1.9 mrg
5408 1.1.1.9 mrg 2014-02-20 Sandra Loosemore <sandra (a] codesourcery.com>
5409 1.1.1.9 mrg Chung-Lin Tang <cltang (a] codesourcery.com>
5410 1.1.1.9 mrg
5411 1.1.1.9 mrg * config/nios2/t-nios2 (CRTSTUFF_T_CFLAGS): Add -mno-gpopt.
5412 1.1.1.9 mrg * config/nios2/crti.S: Remove .file directive.
5413 1.1.1.9 mrg * config/nios2/crtn.S: Likewise.
5414 1.1.1.9 mrg
5415 1.1.1.4 mrg 2014-02-18 Kai Tietz <ktietz (a] redhat.com>
5416 1.1.1.4 mrg Jonathan Schleifer <js (a] webkeks.org>
5417 1.1.1.4 mrg
5418 1.1.1.4 mrg PR objc/56870
5419 1.1.1.4 mrg * unwind-seh.c (_GCC_specific_handler): Pass proper
5420 1.1.1.4 mrg value to unwind-handler.
5421 1.1.1.4 mrg
5422 1.1.1.9 mrg 2014-02-12 Joseph Myers <joseph (a] codesourcery.com>
5423 1.1.1.9 mrg
5424 1.1.1.9 mrg * soft-fp/adddf3.c: Update from glibc.
5425 1.1.1.9 mrg * soft-fp/addsf3.c: Likewise.
5426 1.1.1.9 mrg * soft-fp/addtf3.c: Likewise.
5427 1.1.1.9 mrg * soft-fp/divdf3.c: Likewise.
5428 1.1.1.9 mrg * soft-fp/divsf3.c: Likewise.
5429 1.1.1.9 mrg * soft-fp/divtf3.c: Likewise.
5430 1.1.1.9 mrg * soft-fp/double.h: Likewise.
5431 1.1.1.9 mrg * soft-fp/eqdf2.c: Likewise.
5432 1.1.1.9 mrg * soft-fp/eqsf2.c: Likewise.
5433 1.1.1.9 mrg * soft-fp/eqtf2.c: Likewise.
5434 1.1.1.9 mrg * soft-fp/extenddftf2.c: Likewise.
5435 1.1.1.9 mrg * soft-fp/extended.h: Likewise.
5436 1.1.1.9 mrg * soft-fp/extendsfdf2.c: Likewise.
5437 1.1.1.9 mrg * soft-fp/extendsftf2.c: Likewise.
5438 1.1.1.9 mrg * soft-fp/extendxftf2.c: Likewise.
5439 1.1.1.9 mrg * soft-fp/fixdfdi.c: Likewise.
5440 1.1.1.9 mrg * soft-fp/fixdfsi.c: Likewise.
5441 1.1.1.9 mrg * soft-fp/fixdfti.c: Likewise.
5442 1.1.1.9 mrg * soft-fp/fixsfdi.c: Likewise.
5443 1.1.1.9 mrg * soft-fp/fixsfsi.c: Likewise.
5444 1.1.1.9 mrg * soft-fp/fixsfti.c: Likewise.
5445 1.1.1.9 mrg * soft-fp/fixtfdi.c: Likewise.
5446 1.1.1.9 mrg * soft-fp/fixtfsi.c: Likewise.
5447 1.1.1.9 mrg * soft-fp/fixtfti.c: Likewise.
5448 1.1.1.9 mrg * soft-fp/fixunsdfdi.c: Likewise.
5449 1.1.1.9 mrg * soft-fp/fixunsdfsi.c: Likewise.
5450 1.1.1.9 mrg * soft-fp/fixunsdfti.c: Likewise.
5451 1.1.1.9 mrg * soft-fp/fixunssfdi.c: Likewise.
5452 1.1.1.9 mrg * soft-fp/fixunssfsi.c: Likewise.
5453 1.1.1.9 mrg * soft-fp/fixunssfti.c: Likewise.
5454 1.1.1.9 mrg * soft-fp/fixunstfdi.c: Likewise.
5455 1.1.1.9 mrg * soft-fp/fixunstfsi.c: Likewise.
5456 1.1.1.9 mrg * soft-fp/fixunstfti.c: Likewise.
5457 1.1.1.9 mrg * soft-fp/floatdidf.c: Likewise.
5458 1.1.1.9 mrg * soft-fp/floatdisf.c: Likewise.
5459 1.1.1.9 mrg * soft-fp/floatditf.c: Likewise.
5460 1.1.1.9 mrg * soft-fp/floatsidf.c: Likewise.
5461 1.1.1.9 mrg * soft-fp/floatsisf.c: Likewise.
5462 1.1.1.9 mrg * soft-fp/floatsitf.c: Likewise.
5463 1.1.1.9 mrg * soft-fp/floattidf.c: Likewise.
5464 1.1.1.9 mrg * soft-fp/floattisf.c: Likewise.
5465 1.1.1.9 mrg * soft-fp/floattitf.c: Likewise.
5466 1.1.1.9 mrg * soft-fp/floatundidf.c: Likewise.
5467 1.1.1.9 mrg * soft-fp/floatundisf.c: Likewise.
5468 1.1.1.9 mrg * soft-fp/floatunditf.c: Likewise.
5469 1.1.1.9 mrg * soft-fp/floatunsidf.c: Likewise.
5470 1.1.1.9 mrg * soft-fp/floatunsisf.c: Likewise.
5471 1.1.1.9 mrg * soft-fp/floatunsitf.c: Likewise.
5472 1.1.1.9 mrg * soft-fp/floatuntidf.c: Likewise.
5473 1.1.1.9 mrg * soft-fp/floatuntisf.c: Likewise.
5474 1.1.1.9 mrg * soft-fp/floatuntitf.c: Likewise.
5475 1.1.1.9 mrg * soft-fp/gedf2.c: Likewise.
5476 1.1.1.9 mrg * soft-fp/gesf2.c: Likewise.
5477 1.1.1.9 mrg * soft-fp/getf2.c: Likewise.
5478 1.1.1.9 mrg * soft-fp/ledf2.c: Likewise.
5479 1.1.1.9 mrg * soft-fp/lesf2.c: Likewise.
5480 1.1.1.9 mrg * soft-fp/letf2.c: Likewise.
5481 1.1.1.9 mrg * soft-fp/muldf3.c: Likewise.
5482 1.1.1.9 mrg * soft-fp/mulsf3.c: Likewise.
5483 1.1.1.9 mrg * soft-fp/multf3.c: Likewise.
5484 1.1.1.9 mrg * soft-fp/negdf2.c: Likewise.
5485 1.1.1.9 mrg * soft-fp/negsf2.c: Likewise.
5486 1.1.1.9 mrg * soft-fp/negtf2.c: Likewise.
5487 1.1.1.9 mrg * soft-fp/op-1.h: Likewise.
5488 1.1.1.9 mrg * soft-fp/op-2.h: Likewise.
5489 1.1.1.9 mrg * soft-fp/op-4.h: Likewise.
5490 1.1.1.9 mrg * soft-fp/op-8.h: Likewise.
5491 1.1.1.9 mrg * soft-fp/op-common.h: Likewise.
5492 1.1.1.9 mrg * soft-fp/quad.h: Likewise.
5493 1.1.1.9 mrg * soft-fp/single.h: Likewise.
5494 1.1.1.9 mrg * soft-fp/soft-fp.h: Likewise.
5495 1.1.1.9 mrg * soft-fp/subdf3.c: Likewise.
5496 1.1.1.9 mrg * soft-fp/subsf3.c: Likewise.
5497 1.1.1.9 mrg * soft-fp/subtf3.c: Likewise.
5498 1.1.1.9 mrg * soft-fp/truncdfsf2.c: Likewise.
5499 1.1.1.9 mrg * soft-fp/trunctfdf2.c: Likewise.
5500 1.1.1.9 mrg * soft-fp/trunctfsf2.c: Likewise.
5501 1.1.1.9 mrg * soft-fp/trunctfxf2.c: Likewise.
5502 1.1.1.9 mrg * soft-fp/unorddf2.c: Likewise.
5503 1.1.1.9 mrg * soft-fp/unordsf2.c: Likewise.
5504 1.1.1.9 mrg * soft-fp/unordtf2.c: Likewise.
5505 1.1.1.9 mrg * config/aarch64/sfp-machine.h (_FP_TININESS_AFTER_ROUNDING): New
5506 1.1.1.9 mrg macro.
5507 1.1.1.9 mrg * config/arm/sfp-machine.h (_FP_TININESS_AFTER_ROUNDING):
5508 1.1.1.9 mrg Likewise.
5509 1.1.1.9 mrg * config/c6x/sfp-machine.h (_FP_TININESS_AFTER_ROUNDING):
5510 1.1.1.9 mrg Likewise.
5511 1.1.1.9 mrg * config/cris/sfp-machine.h (_FP_TININESS_AFTER_ROUNDING):
5512 1.1.1.9 mrg Likewise.
5513 1.1.1.9 mrg * config/i386/sfp-machine.h (_FP_TININESS_AFTER_ROUNDING):
5514 1.1.1.9 mrg Likewise.
5515 1.1.1.9 mrg * config/ia64/sfp-machine.h (_FP_TININESS_AFTER_ROUNDING):
5516 1.1.1.9 mrg Likewise.
5517 1.1.1.9 mrg * config/lm32/sfp-machine.h (_FP_TININESS_AFTER_ROUNDING):
5518 1.1.1.9 mrg Likewise.
5519 1.1.1.9 mrg * config/mips/sfp-machine.h (_FP_TININESS_AFTER_ROUNDING):
5520 1.1.1.9 mrg Likewise.
5521 1.1.1.9 mrg * config/moxie/sfp-machine.h (_FP_TININESS_AFTER_ROUNDING):
5522 1.1.1.9 mrg Likewise.
5523 1.1.1.9 mrg * config/nds32/sfp-machine.h (_FP_TININESS_AFTER_ROUNDING):
5524 1.1.1.9 mrg Likewise.
5525 1.1.1.9 mrg * config/nios2/sfp-machine.h (_FP_TININESS_AFTER_ROUNDING):
5526 1.1.1.9 mrg Likewise.
5527 1.1.1.9 mrg * config/rs6000/sfp-machine.h (_FP_TININESS_AFTER_ROUNDING):
5528 1.1.1.9 mrg Likewise.
5529 1.1.1.9 mrg * config/score/sfp-machine.h (_FP_TININESS_AFTER_ROUNDING):
5530 1.1.1.9 mrg Likewise.
5531 1.1.1.9 mrg * config/tilegx/sfp-machine32.h (_FP_TININESS_AFTER_ROUNDING):
5532 1.1.1.9 mrg Likewise.
5533 1.1.1.9 mrg * config/tilegx/sfp-machine64.h (_FP_TININESS_AFTER_ROUNDING):
5534 1.1.1.9 mrg Likewise.
5535 1.1.1.9 mrg * config/tilepro/sfp-machine.h (_FP_TININESS_AFTER_ROUNDING):
5536 1.1.1.9 mrg Likewise.
5537 1.1.1.9 mrg
5538 1.1.1.9 mrg 2014-02-07 Andreas Krebbel <Andreas.Krebbel (a] de.ibm.com>
5539 1.1.1.9 mrg
5540 1.1.1.9 mrg * config/s390/32/_fixdfdi.c: Throw invalid exception if number
5541 1.1.1.9 mrg cannot be represented.
5542 1.1.1.9 mrg * config/s390/32/_fixsfdi.c: Likewise.
5543 1.1.1.9 mrg * config/s390/32/_fixtfdi.c: Likewise.
5544 1.1.1.9 mrg * config/s390/32/_fixunsdfdi.c: Likewise.
5545 1.1.1.9 mrg * config/s390/32/_fixunssfdi.c: Likewise.
5546 1.1.1.9 mrg * config/s390/32/_fixunstfdi.c: Likewise.
5547 1.1.1.9 mrg
5548 1.1.1.9 mrg 2014-02-07 Richard Sandiford <rdsandiford (a] googlemail.com>
5549 1.1.1.9 mrg
5550 1.1.1.9 mrg * configure.ac (libgcc_cv_mips_hard_float): New.
5551 1.1.1.9 mrg * configure: Regenerate.
5552 1.1.1.9 mrg * config.host (mips*-*-*): Use t-hardfp-sfdf rather than
5553 1.1.1.9 mrg t-softfp-sfdf for hard-float targets.
5554 1.1.1.9 mrg * config/mips/t-mips (LIB2_SIDITI_CONV_FUNCS): Reinstate.
5555 1.1.1.9 mrg (softfp_float_modes, softfp_int_modes, softfp_extensions)
5556 1.1.1.9 mrg (softfp_truncations, softfp_exclude_libgcc2): New.
5557 1.1.1.9 mrg * config/t-hardfp: New file.
5558 1.1.1.9 mrg * config/t-hardfp-sfdf: Likewise.
5559 1.1.1.9 mrg * config/hardfp.c: Likewise.
5560 1.1.1.9 mrg
5561 1.1.1.9 mrg 2014-02-05 Andreas Krebbel <Andreas.Krebbel (a] de.ibm.com>
5562 1.1.1.9 mrg
5563 1.1.1.9 mrg * config.host: Include t-floattodi also for s390x.
5564 1.1.1.9 mrg * config/s390/32/_fixdfdi.c: Omit in 64 bit mode.
5565 1.1.1.9 mrg * config/s390/32/_fixsfdi.c: Likewise.
5566 1.1.1.9 mrg * config/s390/32/_fixtfdi.c: Likewise.
5567 1.1.1.9 mrg * config/s390/32/_fixunsdfdi.c: Likewise.
5568 1.1.1.9 mrg * config/s390/32/_fixunssfdi.c: Likewise.
5569 1.1.1.9 mrg * config/s390/32/_fixunstfdi.c: Likewise.
5570 1.1.1.9 mrg
5571 1.1.1.9 mrg 2014-02-04 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
5572 1.1.1.9 mrg
5573 1.1.1.9 mrg PR target/59788
5574 1.1.1.9 mrg * config/t-slibgcc-sld (libgcc-unwind.map): New target.
5575 1.1.1.9 mrg (install-libgcc-unwind-map-forbuild): New target.
5576 1.1.1.9 mrg (all): Depend on install-libgcc-unwind-map-forbuild.
5577 1.1.1.9 mrg (install-libgcc-unwind-map): New target.
5578 1.1.1.9 mrg (install): Depend on install-libgcc-unwind-map.
5579 1.1.1.9 mrg
5580 1.1.1.9 mrg 2014-02-02 Sandra Loosemore <sandra (a] codesourcery.com>
5581 1.1.1.9 mrg
5582 1.1.1.9 mrg * config/nios2/crti.S (_init): Initialize GOT pointer from
5583 1.1.1.9 mrg _gp_got instead of _GLOBAL_OFFSET_TABLE_.
5584 1.1.1.9 mrg
5585 1.1.1.9 mrg 2014-02-02 Richard Sandiford <rdsandiford (a] googlemail.com>
5586 1.1.1.9 mrg
5587 1.1.1.9 mrg * configure.ac: Check __mips64 when setting host_address.
5588 1.1.1.9 mrg * configure: Regenerate.
5589 1.1.1.9 mrg * config.host (mips*-*-*): Add t-softfp-sfdf, mips/t-softfp-tf,
5590 1.1.1.9 mrg mips/t-mips64 and t-softfp.
5591 1.1.1.9 mrg (mips*-*-linux*): Don't add mips/t-tpbit.
5592 1.1.1.9 mrg * config/mips/t-mips (LIB2_SIDITI_CONV_FUNCS, FPBIT, FPBIT_CFLAGS)
5593 1.1.1.9 mrg (DPBIT, DPBIT_CFLAGS): Delete.
5594 1.1.1.9 mrg * config/mips/sfp-machine.h: New file.
5595 1.1.1.9 mrg * config/mips/t-mips64: Likewise.
5596 1.1.1.9 mrg * config/mips/t-softfp-tf: Likewise.
5597 1.1.1.9 mrg * config/mips/t-tpbit: Delete.
5598 1.1.1.9 mrg
5599 1.1.1.9 mrg 2014-01-29 Marcus Shawcroft <marcus.shawcroft (a] arm.com>
5600 1.1.1.9 mrg
5601 1.1.1.9 mrg * config/aarch64/sfp-machine.h (_FP_I_TYPE): Define
5602 1.1.1.9 mrg as long long.
5603 1.1.1.9 mrg
5604 1.1.1.4 mrg 2014-01-25 Walter Lee <walt (a] tilera.com>
5605 1.1.1.4 mrg
5606 1.1.1.9 mrg * config/tilepro/atomic.c: Include tconfig.h. Don't include
5607 1.1.1.9 mrg config.h or system.h.
5608 1.1.1.9 mrg (bool) Define.
5609 1.1.1.9 mrg
5610 1.1.1.9 mrg 2014-01-25 Walter Lee <walt (a] tilera.com>
5611 1.1.1.4 mrg
5612 1.1.1.4 mrg * config/tilepro/atomic.c (pre_atomic_barrier): Mark inline.
5613 1.1.1.4 mrg (post_atomic_barrier): Ditto.
5614 1.1.1.4 mrg (__fetch_and_do): New macro.
5615 1.1.1.4 mrg (__atomic_fetch_and_do): Use __fetch_and_do.
5616 1.1.1.4 mrg (__sync_fetch_and_do): New macro.
5617 1.1.1.4 mrg (__sync_fetch_and_add_4): New function.
5618 1.1.1.4 mrg (__sync_fetch_and_sub_4): New function.
5619 1.1.1.4 mrg (__sync_fetch_and_or_4): New function.
5620 1.1.1.4 mrg (__sync_fetch_and_and_4): New function.
5621 1.1.1.4 mrg (__sync_fetch_and_xor_4): New function.
5622 1.1.1.4 mrg (__sync_fetch_and_nand_4): New function.
5623 1.1.1.4 mrg (__sync_fetch_and_add_8): New function.
5624 1.1.1.4 mrg (__sync_fetch_and_sub_8): New function.
5625 1.1.1.4 mrg (__sync_fetch_and_or_8): New function.
5626 1.1.1.4 mrg (__sync_fetch_and_and_8): New function.
5627 1.1.1.4 mrg (__sync_fetch_and_xor_8): New function.
5628 1.1.1.4 mrg (__sync_fetch_and_nand_8): New function.
5629 1.1.1.4 mrg (__do_and_fetch): New macro.
5630 1.1.1.4 mrg (__atomic_do_and_fetch): Use __do_and_fetch.
5631 1.1.1.4 mrg (__sync_do_and_fetch): New macro.
5632 1.1.1.4 mrg (__sync_add_and_fetch_4): New function.
5633 1.1.1.4 mrg (__sync_sub_and_fetch_4): New function.
5634 1.1.1.4 mrg (__sync_or_and_fetch_4): New function.
5635 1.1.1.4 mrg (__sync_and_and_fetch_4): New function.
5636 1.1.1.4 mrg (__sync_xor_and_fetch_4): New function.
5637 1.1.1.4 mrg (__sync_nand_and_fetch_4): New function.
5638 1.1.1.4 mrg (__sync_add_and_fetch_8): New function.
5639 1.1.1.4 mrg (__sync_sub_and_fetch_8): New function.
5640 1.1.1.4 mrg (__sync_or_and_fetch_8): New function.
5641 1.1.1.4 mrg (__sync_and_and_fetch_8): New function.
5642 1.1.1.4 mrg (__sync_xor_and_fetch_8): New function.
5643 1.1.1.4 mrg (__sync_nand_and_fetch_8): New function.
5644 1.1.1.4 mrg (__sync_exchange_methods): New macro.
5645 1.1.1.4 mrg (__sync_val_compare_and_swap_4): New function.
5646 1.1.1.4 mrg (__sync_bool_compare_and_swap_4): New function.
5647 1.1.1.4 mrg (__sync_lock_test_and_test_4): New function.
5648 1.1.1.4 mrg (__sync_val_compare_and_swap_8): New function.
5649 1.1.1.4 mrg (__sync_bool_compare_and_swap_8): New function.
5650 1.1.1.4 mrg (__sync_lock_test_and_test_8): New function.
5651 1.1.1.4 mrg (__subword_cmpxchg_body): New macro.
5652 1.1.1.4 mrg (__atomic_compare_exchange_1): Use __subword_cmpxchg_body.
5653 1.1.1.4 mrg (__atomic_compare_exchange_2): Ditto.
5654 1.1.1.4 mrg (__sync_subword_cmpxchg): New macro.
5655 1.1.1.4 mrg (__sync_val_compare_and_swap_1): New function.
5656 1.1.1.4 mrg (__sync_bool_compare_and_swap_1): New function.
5657 1.1.1.4 mrg (__sync_val_compare_and_swap_2): New function.
5658 1.1.1.4 mrg (__sync_bool_compare_and_swap_2): New function.
5659 1.1.1.4 mrg (__atomic_subword): Rename to ...
5660 1.1.1.4 mrg (__subword): ... New name.
5661 1.1.1.4 mrg (__atomic_subword_fetch): Use __subword.
5662 1.1.1.4 mrg (__sync_subword_fetch): New macro.
5663 1.1.1.4 mrg (__sync_fetch_and_add_1): New function.
5664 1.1.1.4 mrg (__sync_fetch_and_sub_1): New function.
5665 1.1.1.4 mrg (__sync_fetch_and_or_1): New function.
5666 1.1.1.4 mrg (__sync_fetch_and_and_1): New function.
5667 1.1.1.4 mrg (__sync_fetch_and_xor_1): New function.
5668 1.1.1.4 mrg (__sync_fetch_and_nand_1): New function.
5669 1.1.1.4 mrg (__sync_fetch_and_add_2): New function.
5670 1.1.1.4 mrg (__sync_fetch_and_sub_2): New function.
5671 1.1.1.4 mrg (__sync_fetch_and_or_2): New function.
5672 1.1.1.4 mrg (__sync_fetch_and_and_2): New function.
5673 1.1.1.4 mrg (__sync_fetch_and_xor_2): New function.
5674 1.1.1.4 mrg (__sync_fetch_and_nand_2): New function.
5675 1.1.1.4 mrg (__sync_add_and_fetch_1): New function.
5676 1.1.1.4 mrg (__sync_sub_and_fetch_1): New function.
5677 1.1.1.4 mrg (__sync_or_and_fetch_1): New function.
5678 1.1.1.4 mrg (__sync_and_and_fetch_1): New function.
5679 1.1.1.4 mrg (__sync_xor_and_fetch_1): New function.
5680 1.1.1.4 mrg (__sync_nand_and_fetch_1): New function.
5681 1.1.1.4 mrg (__sync_add_and_fetch_2): New function.
5682 1.1.1.4 mrg (__sync_sub_and_fetch_2): New function.
5683 1.1.1.4 mrg (__sync_or_and_fetch_2): New function.
5684 1.1.1.4 mrg (__sync_and_and_fetch_2): New function.
5685 1.1.1.4 mrg (__sync_xor_and_fetch_2): New function.
5686 1.1.1.4 mrg (__sync_nand_and_fetch_2): New function.
5687 1.1.1.4 mrg (__atomic_subword_lock): Use __subword.
5688 1.1.1.4 mrg (__sync_subword_lock): New macro.
5689 1.1.1.4 mrg (__sync_lock_test_and_set_1): New function.
5690 1.1.1.4 mrg (__sync_lock_test_and_set_2): New function.
5691 1.1.1.4 mrg
5692 1.1.1.4 mrg 2014-01-25 Walter Lee <walt (a] tilera.com>
5693 1.1.1.4 mrg
5694 1.1.1.4 mrg * config/tilepro/atomic.c (BIT_OFFSET): Define.
5695 1.1.1.4 mrg (__atomic_subword_cmpxchg): Use BIT_OFFSET.
5696 1.1.1.4 mrg (__atomic_subword): Ditto.
5697 1.1.1.4 mrg
5698 1.1.1.4 mrg 2014-01-25 Walter Lee <walt (a] tilera.com>
5699 1.1.1.4 mrg
5700 1.1.1.4 mrg * config/tilepro/atomic.c (__atomic_do_and_fetch): Add
5701 1.1.1.4 mrg a prefix op argument.
5702 1.1.1.4 mrg (__atomic_nand_fetch_4): Add prefix op.
5703 1.1.1.4 mrg (__atomic_nand_fetch_8): Ditto.
5704 1.1.1.4 mrg
5705 1.1.1.12 mrg 2014-01-21 Baruch Siach <barch (a] tkos.co.il>
5706 1.1.1.4 mrg
5707 1.1.1.4 mrg * config.host (tmake_file): add t-slibgcc-libgcc for xtensa*-*-linux*.
5708 1.1.1.4 mrg
5709 1.1.1.9 mrg 2014-01-09 Rong Xu <xur (a] google.com>
5710 1.1.1.9 mrg
5711 1.1.1.9 mrg * libgcov-driver.c (this_prg): make it local to save
5712 1.1.1.9 mrg bss space.
5713 1.1.1.9 mrg (gcov_exit_compute_summary): Ditto.
5714 1.1.1.9 mrg (gcov_exit_merge_gcda): Ditto.
5715 1.1.1.9 mrg (gcov_exit_merge_summary): Ditto.
5716 1.1.1.9 mrg (gcov_exit_dump_gcov): Ditto.
5717 1.1.1.9 mrg
5718 1.1.1.12 mrg 2014-01-08 Rong Xu <xur (a] google.com>
5719 1.1.1.9 mrg
5720 1.1.1.9 mrg * libgcov-driver.c: Use libgcov.h.
5721 1.1.1.9 mrg (buffer_fn_data): Use xmalloc instead of malloc.
5722 1.1.1.9 mrg (gcov_exit_merge_gcda): Ditto.
5723 1.1.1.9 mrg * libgcov-driver-system.c (allocate_filename_struct): Ditto.
5724 1.1.1.9 mrg * libgcov.h: New common header files for libgcov-*.h.
5725 1.1.1.9 mrg * libgcov-interface.c: Use libgcov.h
5726 1.1.1.9 mrg * libgcov-merge.c: Ditto.
5727 1.1.1.9 mrg * libgcov-profiler.c: Ditto.
5728 1.1.1.9 mrg * Makefile.in: Add dependence to libgcov.h
5729 1.1.1.9 mrg
5730 1.1.1.9 mrg 2014-01-02 Joseph Myers <joseph (a] codesourcery.com>
5731 1.1.1.2 skrll
5732 1.1.1.3 mrg * config/rs6000/ibm-ldouble.c (__gcc_qdiv): Scale up arguments in
5733 1.1.1.3 mrg case of small numerator and finite nonzero result.
5734 1.1.1.3 mrg
5735 1.1.1.9 mrg 2014-01-02 Richard Sandiford <rdsandiford (a] googlemail.com>
5736 1.1.1.9 mrg
5737 1.1.1.9 mrg Update copyright years
5738 1.1.1.9 mrg
5739 1.1.1.9 mrg 2014-01-02 Richard Sandiford <rdsandiford (a] googlemail.com>
5740 1.1.1.9 mrg
5741 1.1.1.9 mrg * config/arc/asm.h, config/arc/crtg.S, config/arc/crtgend.S,
5742 1.1.1.9 mrg config/arc/crti.S, config/arc/crtn.S, config/arc/divtab-arc700.c,
5743 1.1.1.9 mrg config/arc/dp-hack.h, config/arc/fp-hack.h,
5744 1.1.1.9 mrg config/arc/ieee-754/adddf3.S, config/arc/ieee-754/addsf3.S,
5745 1.1.1.9 mrg config/arc/ieee-754/arc600-dsp/divdf3.S,
5746 1.1.1.9 mrg config/arc/ieee-754/arc600-dsp/divsf3.S,
5747 1.1.1.9 mrg config/arc/ieee-754/arc600-dsp/muldf3.S,
5748 1.1.1.9 mrg config/arc/ieee-754/arc600-dsp/mulsf3.S,
5749 1.1.1.9 mrg config/arc/ieee-754/arc600-mul64/divdf3.S,
5750 1.1.1.9 mrg config/arc/ieee-754/arc600-mul64/divsf3.S,
5751 1.1.1.9 mrg config/arc/ieee-754/arc600-mul64/muldf3.S,
5752 1.1.1.9 mrg config/arc/ieee-754/arc600-mul64/mulsf3.S,
5753 1.1.1.9 mrg config/arc/ieee-754/arc600/divsf3.S,
5754 1.1.1.9 mrg config/arc/ieee-754/arc600/mulsf3.S,
5755 1.1.1.9 mrg config/arc/ieee-754/divdf3.S, config/arc/ieee-754/divsf3-stdmul.S,
5756 1.1.1.9 mrg config/arc/ieee-754/divsf3.S, config/arc/ieee-754/divtab-arc-df.c,
5757 1.1.1.9 mrg config/arc/ieee-754/divtab-arc-sf.c, config/arc/ieee-754/eqdf2.S,
5758 1.1.1.9 mrg config/arc/ieee-754/eqsf2.S, config/arc/ieee-754/extendsfdf2.S,
5759 1.1.1.9 mrg config/arc/ieee-754/fixdfsi.S, config/arc/ieee-754/fixsfsi.S,
5760 1.1.1.9 mrg config/arc/ieee-754/fixunsdfsi.S, config/arc/ieee-754/floatsidf.S,
5761 1.1.1.9 mrg config/arc/ieee-754/floatsisf.S, config/arc/ieee-754/floatunsidf.S,
5762 1.1.1.9 mrg config/arc/ieee-754/gedf2.S, config/arc/ieee-754/gesf2.S,
5763 1.1.1.9 mrg config/arc/ieee-754/gtdf2.S, config/arc/ieee-754/gtsf2.S,
5764 1.1.1.9 mrg config/arc/ieee-754/muldf3.S, config/arc/ieee-754/mulsf3.S,
5765 1.1.1.9 mrg config/arc/ieee-754/orddf2.S, config/arc/ieee-754/ordsf2.S,
5766 1.1.1.9 mrg config/arc/ieee-754/truncdfsf2.S, config/arc/ieee-754/uneqdf2.S,
5767 1.1.1.9 mrg config/arc/ieee-754/uneqsf2.S, config/arc/initfini.c,
5768 1.1.1.9 mrg config/arc/lib1funcs.S, config/arc/t-arc, config/arc/t-arc-newlib,
5769 1.1.1.9 mrg config/cris/umulsidi3.S, config/msp430/cmpsi2.S,
5770 1.1.1.9 mrg config/msp430/epilogue.S, config/msp430/lib2bitcountHI.c,
5771 1.1.1.9 mrg config/msp430/lib2divHI.c, config/msp430/lib2divQI.c,
5772 1.1.1.9 mrg config/msp430/lib2divSI.c, config/msp430/lib2mul.c,
5773 1.1.1.9 mrg config/msp430/msp430-divmod.h, config/msp430/msp430-mul.h,
5774 1.1.1.9 mrg config/msp430/slli.S, config/msp430/srai.S, config/msp430/srli.S,
5775 1.1.1.9 mrg config/rl78/divmodhi.S, config/rl78/divmodqi.S, config/rl78/divmodsi.S,
5776 1.1.1.9 mrg config/rl78/signbit.S, vtv_end.c, vtv_end_preinit.c, vtv_start.c,
5777 1.1.1.9 mrg vtv_start_preinit.c: Use the standard form for the copyright notice.
5778 1.1.1.9 mrg
5779 1.1.1.9 mrg 2013-12-31 Sandra Loosemore <sandra (a] codesourcery.com>
5780 1.1.1.9 mrg Chung-Lin Tang <cltang (a] codesourcery.com>
5781 1.1.1.9 mrg Based on patches from Altera Corporation
5782 1.1.1.9 mrg
5783 1.1.1.9 mrg * config.host (nios2-*-*,nios2-*-linux*): Add nios2 host cases.
5784 1.1.1.9 mrg * config/nios2/lib2-nios2.h: New file.
5785 1.1.1.9 mrg * config/nios2/lib2-divmod-hi.c: New file.
5786 1.1.1.9 mrg * config/nios2/linux-unwind.h: New file.
5787 1.1.1.9 mrg * config/nios2/lib2-divmod.c: New file.
5788 1.1.1.9 mrg * config/nios2/linux-atomic.c: New file.
5789 1.1.1.9 mrg * config/nios2/t-nios2: New file.
5790 1.1.1.9 mrg * config/nios2/crti.asm: New file.
5791 1.1.1.9 mrg * config/nios2/t-linux: New file.
5792 1.1.1.9 mrg * config/nios2/lib2-divtable.c: New file.
5793 1.1.1.9 mrg * config/nios2/lib2-mul.c: New file.
5794 1.1.1.9 mrg * config/nios2/tramp.c: New file.
5795 1.1.1.9 mrg * config/nios2/crtn.asm: New file.
5796 1.1.1.9 mrg
5797 1.1.1.9 mrg 2013-12-26 Uros Bizjak <ubizjak (a] gmail.com>
5798 1.1.1.9 mrg
5799 1.1.1.9 mrg * config/i386/cpuinfo.c (enum vendor_signatures): Remove.
5800 1.1.1.9 mrg (__cpu_indicator_init): Use signature_INTEL_ebx and signature_AMD_ebx
5801 1.1.1.9 mrg from cpuid.h to check vendor signatures.
5802 1.1.1.9 mrg
5803 1.1.1.9 mrg 2013-12-26 Ganesh Gopalasubramanian <Ganesh.Gopalasubramanian (a] amd.com>
5804 1.1.1.9 mrg
5805 1.1.1.9 mrg * config/i386/cpuinfo.c (processor_types): Rename AMD cpu names
5806 1.1.1.9 mrg AMD_BOBCAT to AMD_BTVER1 and AMD_JAGUAR to AMD_BTVER2.
5807 1.1.1.9 mrg (get_amd_cpu): Likewise.
5808 1.1.1.9 mrg
5809 1.1.1.9 mrg 2013-12-25 H.J. Lu <hongjiu.lu (a] intel.com>
5810 1.1.1.9 mrg
5811 1.1.1.9 mrg * config/i386/cpuinfo.c (get_intel_cpu): Remove model 0x3f from
5812 1.1.1.9 mrg Haswell.
5813 1.1.1.9 mrg
5814 1.1.1.9 mrg 2013-12-25 Allan Sandfeld Jensen <sandfeld (a] kde.org>
5815 1.1.1.9 mrg H.J. Lu <hongjiu.lu (a] intel.com>
5816 1.1.1.9 mrg
5817 1.1.1.9 mrg PR target/59422
5818 1.1.1.9 mrg * config/i386/cpuinfo.c (enum processor_types): Add AMD_BOBCAT
5819 1.1.1.9 mrg and AMD_JAGUAR.
5820 1.1.1.9 mrg (enum processor_subtypes): Add AMDFAM15H_BDVER3, AMDFAM15H_BDVER4,
5821 1.1.1.9 mrg INTEL_COREI7_IVYBRIDGE and INTEL_COREI7_HASWELL.
5822 1.1.1.9 mrg (enum processor_features): Add FEATURE_SSE4_A, FEATURE_FMA4,
5823 1.1.1.9 mrg FEATURE_XOP and FEATURE_FMA.
5824 1.1.1.9 mrg (get_amd_cpu): Handle AMD_BOBCAT, AMD_JAGUAR, AMDFAM15H_BDVER2 and
5825 1.1.1.9 mrg AMDFAM15H_BDVER3.
5826 1.1.1.9 mrg (get_intel_cpu): Handle INTEL_COREI7 and INTEL_COREI7_HASWELL.
5827 1.1.1.9 mrg (get_available_features): Handle FEATURE_FMA, FEATURE_SSE4_A,
5828 1.1.1.9 mrg FEATURE_FMA4 and FEATURE_XOP.
5829 1.1.1.9 mrg
5830 1.1.1.9 mrg 2013-12-23 H.J. Lu <hongjiu.lu (a] intel.com>
5831 1.1.1.9 mrg
5832 1.1.1.9 mrg * config/i386/cpuinfo.c (processor_subtypes): Replace INTEL_ATOM,
5833 1.1.1.9 mrg INTEL_SLM with INTEL_BONNELL, INTEL_SILVERMONT.
5834 1.1.1.9 mrg (get_intel_cpu): Updated.
5835 1.1.1.9 mrg
5836 1.1.1.3 mrg 2013-12-12 Zhenqiang Chen <zhenqiang.chen (a] arm.com>
5837 1.1.1.3 mrg
5838 1.1.1.3 mrg * config.host (arm*-*-uclinux*): Move t-arm before t-bpabi.
5839 1.1.1.3 mrg
5840 1.1.1.9 mrg 2013-12-09 Uros Bizjak <ubizjak (a] gmail.com>
5841 1.1.1.3 mrg
5842 1.1.1.3 mrg * config/i386/sfp-exceptions.c (__sfp_handle_exceptions): Emit SSE
5843 1.1.1.3 mrg instructions when __SSE_MATH__ is defined.
5844 1.1.1.3 mrg
5845 1.1.1.3 mrg 2013-12-06 Ralf Corspius <ralf.corsepius (a] rtems.org>
5846 1.1.1.3 mrg
5847 1.1.1.3 mrg * config.host (microblaze-*-rtems*): New.
5848 1.1.1.3 mrg
5849 1.1.1.9 mrg 2013-12-04 Kugan Vivekanandarajah <kuganv (a] linaro.org>
5850 1.1.1.9 mrg
5851 1.1.1.9 mrg * config/arm/bpapi-lib.h (TARGET_HAS_NO_HW_DIVIDE): Define for
5852 1.1.1.9 mrg architectures that do not have hardware divide instruction.
5853 1.1.1.9 mrg i.e. architectures that do not define __ARM_ARCH_EXT_IDIV__.
5854 1.1.1.9 mrg
5855 1.1.1.9 mrg 2013-12-04 Richard Sandiford <rdsandiford (a] googlemail.com>
5856 1.1.1.9 mrg
5857 1.1.1.9 mrg * longlong.h: Delete (moved to include/).
5858 1.1.1.9 mrg
5859 1.1.1.9 mrg 2013-12-03 Adhemerval Zanella <azanella (a] linux.vnet.ibm.com>
5860 1.1.1.9 mrg
5861 1.1.1.9 mrg * config/rs6000/ibm-ldouble.c (__gcc_qadd): Fix add
5862 1.1.1.9 mrg of normal number and qNaN to not raise an inexact exception.
5863 1.1.1.9 mrg
5864 1.1.1.9 mrg 2013-11-28 Uros Bizjak <ubizjak (a] gmail.com>
5865 1.1.1.9 mrg
5866 1.1.1.9 mrg * config/i386/32/sfp-machine.h (__FP_FRAC_ADDI_4): New macro.
5867 1.1.1.9 mrg
5868 1.1.1.9 mrg 2013-11-28 Matthew Leach <matthew.leach (a] arm.com>
5869 1.1.1.9 mrg
5870 1.1.1.9 mrg * config/aarch64/linux-unwind.h (aarch64_fallback_frame_state): Check
5871 1.1.1.9 mrg for correct opcodes on BE.
5872 1.1.1.9 mrg
5873 1.1.1.9 mrg 2013-11-27 Uros Bizjak <ubizjak (a] gmail.com>
5874 1.1.1.9 mrg
5875 1.1.1.9 mrg * soft-fp/op-4.h: Update from glibc.
5876 1.1.1.9 mrg
5877 1.1.1.9 mrg 2013-11-27 Kugan Vivekanandarajah <kuganv (a] linaro.org>
5878 1.1.1.9 mrg
5879 1.1.1.9 mrg * libgcc2.c (__udivmoddi4): Define new implementation when
5880 1.1.1.9 mrg TARGET_HAS_NO_HW_DIVIDE is defined, for processors without any
5881 1.1.1.9 mrg divide instructions.
5882 1.1.1.9 mrg
5883 1.1.1.9 mrg 2013-11-25 Oleg Endo <olegendo (a] gcc.gnu.org>
5884 1.1.1.9 mrg
5885 1.1.1.9 mrg * config/sh/crt1.S (start): Don't do VBR_SETUP for SH2E.
5886 1.1.1.9 mrg
5887 1.1.1.9 mrg 2013-11-25 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
5888 1.1.1.9 mrg
5889 1.1.1.9 mrg * config/t-softfp (soft-fp-objects-base): New variable.
5890 1.1.1.9 mrg (soft-fp-objects): Use it.
5891 1.1.1.9 mrg
5892 1.1.1.9 mrg 2013-11-23 David Edelson <dje.gcc (a] gmail.com>
5893 1.1.1.9 mrg Andrew Dixie <andrewd (a] gentrack.com>
5894 1.1.1.9 mrg
5895 1.1.1.9 mrg PR target/33704
5896 1.1.1.9 mrg * config/rs6000/aixinitfini.c: New file.
5897 1.1.1.9 mrg * config/rs6000/t-aix-cxa (LIB2ADD_ST): Add aixinitfini.c.
5898 1.1.1.9 mrg * config/rs6000/libgcc-aix-cxa.ver (GCC_4.9): Add libgcc initfini
5899 1.1.1.9 mrg symbols.
5900 1.1.1.9 mrg
5901 1.1.1.9 mrg 2013-11-22 Yuri Rumyantsev <ysrumyan (a] gmail.com>
5902 1.1.1.9 mrg
5903 1.1.1.9 mrg * config/i386/cpuinfo.c (get_intel_cpu): Add Silvermont cases.
5904 1.1.1.9 mrg
5905 1.1.1.9 mrg 2013-11-18 Jan Hubicka <jh (a] suse.cz>
5906 1.1.1.9 mrg
5907 1.1.1.9 mrg * libgcov-driver.c (run_accounted): Make global level static.
5908 1.1.1.9 mrg (gcov_exit_merge_summary): Silence warning; do not clear
5909 1.1.1.9 mrg run_accounted here.
5910 1.1.1.9 mrg (gcov_exit): Clear it here.
5911 1.1.1.9 mrg
5912 1.1.1.9 mrg * libgcov-driver.c (gcov_exit_merge_summary): Fix setting
5913 1.1.1.9 mrg run_accounted.
5914 1.1.1.9 mrg
5915 1.1.1.9 mrg * libgcov-driver.c (get_gcov_dump_complete): Update comments.
5916 1.1.1.9 mrg (all_prg, crc32): Remove static vars.
5917 1.1.1.9 mrg (gcov_exit_compute_summary): Rewrite to return crc32; do not clear
5918 1.1.1.9 mrg all_prg.
5919 1.1.1.9 mrg (gcov_exit_merge_gcda): Add crc32 parameter.
5920 1.1.1.9 mrg (gcov_exit_merge_summary): Add crc32 and all_prg parameter;
5921 1.1.1.9 mrg do not account run if it was already accounted.
5922 1.1.1.9 mrg (gcov_exit_dump_gcov): Add crc32 and all_prg parameters.
5923 1.1.1.9 mrg (gcov_exit): Initialize all_prg; update.
5924 1.1.1.9 mrg
5925 1.1.1.9 mrg 2013-11-15 Andreas Schwab <schwab (a] linux-m68k.org>
5926 1.1.1.9 mrg
5927 1.1.1.9 mrg * configure: Regenerate.
5928 1.1.1.9 mrg
5929 1.1.1.9 mrg 2013-11-14 Ulrich Weigand <Ulrich.Weigand (a] de.ibm.com>
5930 1.1.1.9 mrg Alan Modra <amodra (a] gmail.com>
5931 1.1.1.9 mrg
5932 1.1.1.9 mrg * config/rs6000/linux-unwind.h (TOC_SAVE_SLOT): Define.
5933 1.1.1.9 mrg (frob_update_context): Use it.
5934 1.1.1.9 mrg
5935 1.1.1.9 mrg 2013-11-14 Ulrich Weigand <Ulrich.Weigand (a] de.ibm.com>
5936 1.1.1.9 mrg Alan Modra <amodra (a] gmail.com>
5937 1.1.1.9 mrg
5938 1.1.1.9 mrg * config/rs6000/tramp.S [__powerpc64__ && _CALL_ELF == 2]:
5939 1.1.1.9 mrg (trampoline_initial): Provide ELFv2 variant.
5940 1.1.1.9 mrg (__trampoline_setup): Likewise.
5941 1.1.1.9 mrg
5942 1.1.1.9 mrg * config/rs6000/linux-unwind.h (frob_update_context): Do not
5943 1.1.1.9 mrg check for AIX indirect function call sequence if _CALL_ELF == 2.
5944 1.1.1.9 mrg
5945 1.1.1.9 mrg 2013-11-14 Ulrich Weigand <Ulrich.Weigand (a] de.ibm.com>
5946 1.1.1.9 mrg Alan Modra <amodra (a] gmail.com>
5947 1.1.1.9 mrg
5948 1.1.1.9 mrg * config/rs6000/linux-unwind.h (get_regs): Do not support
5949 1.1.1.9 mrg old kernel versions if _CALL_ELF == 2.
5950 1.1.1.9 mrg (frob_update_context): Do not support PLT stub variants only
5951 1.1.1.9 mrg generated by old linkers if _CALL_ELF == 2.
5952 1.1.1.9 mrg
5953 1.1.1.9 mrg 2013-11-14 Ulrich Weigand <Ulrich.Weigand (a] de.ibm.com>
5954 1.1.1.9 mrg Alan Modra <amodra (a] gmail.com>
5955 1.1.1.9 mrg
5956 1.1.1.9 mrg * config/rs6000/linux-unwind.h (ppc_fallback_frame_state): Correct
5957 1.1.1.9 mrg location of CR save area for 64-bit little-endian systems.
5958 1.1.1.9 mrg
5959 1.1.1.9 mrg 2013-11-11 Eric Botcazou <ebotcazou (a] adacore.com>
5960 1.1.1.9 mrg
5961 1.1.1.9 mrg * config.host (arm-wrs-vxworks): Replace arm/t-vxworks with arm/t-elf
5962 1.1.1.9 mrg in tmake_file.
5963 1.1.1.9 mrg * config/arm/t-vxworks: Delete.
5964 1.1.1.9 mrg
5965 1.1.1.3 mrg 2013-11-10 Kai Tietz <ktietz (a] redhat.com>
5966 1.1.1.3 mrg
5967 1.1.1.3 mrg * config/i386/cygming-crtbegin.c (__gcc_register_frame):
5968 1.1.1.3 mrg Increment load-count on use of LIBGCC_SONAME DLL.
5969 1.1.1.3 mrg (hmod_libgcc): New static variable to hold handle of
5970 1.1.1.3 mrg LIBGCC_SONAME DLL.
5971 1.1.1.3 mrg (__gcc_deregister_frame): Decrement load-count of
5972 1.1.1.3 mrg LIBGCC_SONAME DLL.
5973 1.1.1.3 mrg
5974 1.1.1.9 mrg 2013-11-08 Bernhard Reutner-Fischer <aldot (a] gcc.gnu.org>
5975 1.1.1.9 mrg
5976 1.1.1.9 mrg * configure.ac (libgcc_cv_dfp): Extend check to probe fenv.h
5977 1.1.1.9 mrg availability.
5978 1.1.1.9 mrg * configure: Regenerate
5979 1.1.1.9 mrg
5980 1.1.1.3 mrg 2013-11-07 Uros Bizjak <ubizjak (a] gmail.com>
5981 1.1.1.3 mrg
5982 1.1.1.3 mrg * config/i386/sfp-exceptions.c (__sfp_handle_exceptions): Handle
5983 1.1.1.3 mrg FP_EX_DENORM. Store result to volatile location after SSE division
5984 1.1.1.3 mrg to close interrupt window. Remove unneeded fwait after x87
5985 1.1.1.3 mrg division since interrupt window will be closed by emitted fstp.
5986 1.1.1.3 mrg Rewrite FP_EX_INEXACT handling.
5987 1.1.1.3 mrg
5988 1.1.1.9 mrg 2013-11-06 Joseph Myers <joseph (a] codesourcery.com>
5989 1.1.1.3 mrg
5990 1.1.1.9 mrg * soft-fp/README: Update.
5991 1.1.1.9 mrg * soft-fp/adddf3.c: Update from glibc.
5992 1.1.1.9 mrg * soft-fp/addsf3.c: Likewise.
5993 1.1.1.9 mrg * soft-fp/addtf3.c: Likewise.
5994 1.1.1.9 mrg * soft-fp/divdf3.c: Likewise.
5995 1.1.1.9 mrg * soft-fp/divsf3.c: Likewise.
5996 1.1.1.9 mrg * soft-fp/divtf3.c: Likewise.
5997 1.1.1.9 mrg * soft-fp/double.h: Likewise.
5998 1.1.1.9 mrg * soft-fp/eqdf2.c: Likewise.
5999 1.1.1.9 mrg * soft-fp/eqsf2.c: Likewise.
6000 1.1.1.9 mrg * soft-fp/eqtf2.c: Likewise.
6001 1.1.1.9 mrg * soft-fp/extenddftf2.c: Likewise.
6002 1.1.1.9 mrg * soft-fp/extended.h: Likewise.
6003 1.1.1.9 mrg * soft-fp/extendsfdf2.c: Likewise.
6004 1.1.1.9 mrg * soft-fp/extendsftf2.c: Likewise.
6005 1.1.1.9 mrg * soft-fp/extendxftf2.c: Likewise.
6006 1.1.1.9 mrg * soft-fp/fixdfdi.c: Likewise.
6007 1.1.1.9 mrg * soft-fp/fixdfsi.c: Likewise.
6008 1.1.1.9 mrg * soft-fp/fixdfti.c: Likewise.
6009 1.1.1.9 mrg * soft-fp/fixsfdi.c: Likewise.
6010 1.1.1.9 mrg * soft-fp/fixsfsi.c: Likewise.
6011 1.1.1.9 mrg * soft-fp/fixsfti.c: Likewise.
6012 1.1.1.9 mrg * soft-fp/fixtfdi.c: Likewise.
6013 1.1.1.9 mrg * soft-fp/fixtfsi.c: Likewise.
6014 1.1.1.9 mrg * soft-fp/fixtfti.c: Likewise.
6015 1.1.1.9 mrg * soft-fp/fixunsdfdi.c: Likewise.
6016 1.1.1.9 mrg * soft-fp/fixunsdfsi.c: Likewise.
6017 1.1.1.9 mrg * soft-fp/fixunsdfti.c: Likewise.
6018 1.1.1.9 mrg * soft-fp/fixunssfdi.c: Likewise.
6019 1.1.1.9 mrg * soft-fp/fixunssfsi.c: Likewise.
6020 1.1.1.9 mrg * soft-fp/fixunssfti.c: Likewise.
6021 1.1.1.9 mrg * soft-fp/fixunstfdi.c: Likewise.
6022 1.1.1.9 mrg * soft-fp/fixunstfsi.c: Likewise.
6023 1.1.1.9 mrg * soft-fp/fixunstfti.c: Likewise.
6024 1.1.1.9 mrg * soft-fp/floatdidf.c: Likewise.
6025 1.1.1.9 mrg * soft-fp/floatdisf.c: Likewise.
6026 1.1.1.9 mrg * soft-fp/floatditf.c: Likewise.
6027 1.1.1.9 mrg * soft-fp/floatsidf.c: Likewise.
6028 1.1.1.9 mrg * soft-fp/floatsisf.c: Likewise.
6029 1.1.1.9 mrg * soft-fp/floatsitf.c: Likewise.
6030 1.1.1.9 mrg * soft-fp/floattidf.c: Likewise.
6031 1.1.1.9 mrg * soft-fp/floattisf.c: Likewise.
6032 1.1.1.9 mrg * soft-fp/floattitf.c: Likewise.
6033 1.1.1.9 mrg * soft-fp/floatundidf.c: Likewise.
6034 1.1.1.9 mrg * soft-fp/floatundisf.c: Likewise.
6035 1.1.1.9 mrg * soft-fp/floatunditf.c: Likewise.
6036 1.1.1.9 mrg * soft-fp/floatunsidf.c: Likewise.
6037 1.1.1.9 mrg * soft-fp/floatunsisf.c: Likewise.
6038 1.1.1.9 mrg * soft-fp/floatunsitf.c: Likewise.
6039 1.1.1.9 mrg * soft-fp/floatuntidf.c: Likewise.
6040 1.1.1.9 mrg * soft-fp/floatuntisf.c: Likewise.
6041 1.1.1.9 mrg * soft-fp/floatuntitf.c: Likewise.
6042 1.1.1.9 mrg * soft-fp/gedf2.c: Likewise.
6043 1.1.1.9 mrg * soft-fp/gesf2.c: Likewise.
6044 1.1.1.9 mrg * soft-fp/getf2.c: Likewise.
6045 1.1.1.9 mrg * soft-fp/ledf2.c: Likewise.
6046 1.1.1.9 mrg * soft-fp/lesf2.c: Likewise.
6047 1.1.1.9 mrg * soft-fp/letf2.c: Likewise.
6048 1.1.1.9 mrg * soft-fp/muldf3.c: Likewise.
6049 1.1.1.9 mrg * soft-fp/mulsf3.c: Likewise.
6050 1.1.1.9 mrg * soft-fp/multf3.c: Likewise.
6051 1.1.1.9 mrg * soft-fp/negdf2.c: Likewise.
6052 1.1.1.9 mrg * soft-fp/negsf2.c: Likewise.
6053 1.1.1.9 mrg * soft-fp/negtf2.c: Likewise.
6054 1.1.1.9 mrg * soft-fp/op-1.h: Likewise.
6055 1.1.1.9 mrg * soft-fp/op-2.h: Likewise.
6056 1.1.1.9 mrg * soft-fp/op-4.h: Likewise.
6057 1.1.1.9 mrg * soft-fp/op-8.h: Likewise.
6058 1.1.1.9 mrg * soft-fp/op-common.h: Likewise.
6059 1.1.1.9 mrg * soft-fp/quad.h: Likewise.
6060 1.1.1.9 mrg * soft-fp/single.h: Likewise.
6061 1.1.1.9 mrg * soft-fp/soft-fp.h: Likewise.
6062 1.1.1.9 mrg * soft-fp/subdf3.c: Likewise.
6063 1.1.1.9 mrg * soft-fp/subsf3.c: Likewise.
6064 1.1.1.9 mrg * soft-fp/subtf3.c: Likewise.
6065 1.1.1.9 mrg * soft-fp/truncdfsf2.c: Likewise.
6066 1.1.1.9 mrg * soft-fp/trunctfdf2.c: Likewise.
6067 1.1.1.9 mrg * soft-fp/trunctfsf2.c: Likewise.
6068 1.1.1.9 mrg * soft-fp/trunctfxf2.c: Likewise.
6069 1.1.1.9 mrg * soft-fp/unorddf2.c: Likewise.
6070 1.1.1.9 mrg * soft-fp/unordsf2.c: Likewise.
6071 1.1.1.9 mrg * soft-fp/unordtf2.c: Likewise.
6072 1.1.1.3 mrg
6073 1.1.1.9 mrg 2013-11-05 Uros Bizjak <ubizjak (a] gmail.com>
6074 1.1.1.9 mrg
6075 1.1.1.9 mrg * config/i386/32/sfp-machine.h (_FP_MUL_MEAT_S): Define.
6076 1.1.1.9 mrg (_FP_MUL_MEAT_D): Ditto.
6077 1.1.1.9 mrg (_FP_DIV_MEAT_S): Ditto.
6078 1.1.1.9 mrg (_FP_DIV_MEAT_D): Ditto.
6079 1.1.1.9 mrg * config.host (i[34567]86-*-rtems*): Remove i386/t-softfp, add
6080 1.1.1.9 mrg t-softfp-sfdf and t-softfp to tmake_file.
6081 1.1.1.9 mrg
6082 1.1.1.9 mrg 2013-11-03 Uros Bizjak <ubizjak (a] gmail.com>
6083 1.1.1.3 mrg
6084 1.1.1.9 mrg * config/i386/crtfastmath.c: Compile only for !_SOFT_FLOAT.
6085 1.1.1.9 mrg * config/i386/crtprec.c: Ditto.
6086 1.1.1.9 mrg
6087 1.1.1.9 mrg 2013-10-31 Chung-Ju Wu <jasonwucj (a] gmail.com>
6088 1.1.1.9 mrg Shiva Chen <shiva0217 (a] gmail.com>
6089 1.1.1.9 mrg
6090 1.1.1.9 mrg * config.host (nds32*-elf*): Add nds32 target.
6091 1.1.1.9 mrg * config/nds32 : New directory and files.
6092 1.1.1.9 mrg
6093 1.1.1.9 mrg 2013-10-16 Hans-Peter Nilsson <hp (a] axis.com>
6094 1.1.1.9 mrg
6095 1.1.1.9 mrg For CRIS ports, switch to soft-fp. Improve arit.c and longlong.h.
6096 1.1.1.9 mrg * config.host (cpu_type) <Setting default>: Add entry for
6097 1.1.1.9 mrg crisv32-*-*.
6098 1.1.1.9 mrg (tmake_file) <crisv32-*-elf, cris-*-elf, cris-*-linux*>
6099 1.1.1.9 mrg <crisv32-*-linux*>: Adjust.
6100 1.1.1.9 mrg * longlong.h: Wrap the whole CRIS section in a single
6101 1.1.1.9 mrg defined(__CRIS__) conditional. Add comment about add_ssaaaa
6102 1.1.1.9 mrg and sub_ddmmss.
6103 1.1.1.9 mrg (COUNT_LEADING_ZEROS_0): Define when count_leading_zeros is
6104 1.1.1.9 mrg defined.
6105 1.1.1.9 mrg [__CRIS__] (__umulsidi3): Define.
6106 1.1.1.9 mrg [__CRIS__] (umul_ppmm): Define in terms of __umulsidi3.
6107 1.1.1.9 mrg * config/cris/sfp-machine.h: New file.
6108 1.1.1.9 mrg * config/cris/umulsidi3.S: New file.
6109 1.1.1.9 mrg * config/cris/t-elfmulti (LIB2ADD_ST): Add umulsidi3.S.
6110 1.1.1.9 mrg * config/cris/arit.c (SIGNMULT): New macro.
6111 1.1.1.9 mrg (__Div, __Mod): Use SIGNMULT instead of naked multiplication.
6112 1.1.1.9 mrg * config/cris/mulsi3.S: Tweak to avoid redundant register-copying;
6113 1.1.1.9 mrg saving 3 out of originally 33 cycles from the fastest
6114 1.1.1.9 mrg path, 3 out of 54 from the medium path and one from the longest
6115 1.1.1.9 mrg path. Improve comments.
6116 1.1.1.9 mrg
6117 1.1.1.9 mrg 2013-10-15 Richard Sandiford <rdsandiford (a] googlemail.com>
6118 1.1.1.9 mrg
6119 1.1.1.9 mrg * sync.c: Remove static aliases and define each function directly
6120 1.1.1.9 mrg under its real name.
6121 1.1.1.9 mrg
6122 1.1.1.9 mrg 2013-10-02 John David Anglin <danglin (a] gcc.gnu.org>
6123 1.1.1.9 mrg
6124 1.1.1.9 mrg * config.host (hppa*64*-*-linux*): Define extra_parts.
6125 1.1.1.9 mrg (hppa*-*-linux*): Likewise.
6126 1.1.1.9 mrg
6127 1.1.1.9 mrg 2013-10-02 Joern Rennecke <joern.rennecke (a] embecosm.com>
6128 1.1.1.9 mrg
6129 1.1.1.9 mrg * config/arc/crtgend.S: Add 2013 to Copyright years.
6130 1.1.1.9 mrg * config/arc/gmon/atomic.h: Likewise.
6131 1.1.1.9 mrg * config/arc/gmon/auxreg.h: Likewise.
6132 1.1.1.9 mrg * config/arc/gmon/sys/gmon_out.h: Likewise.
6133 1.1.1.9 mrg * config/arc/gmon/sys/gmon.h: Likewise.
6134 1.1.1.9 mrg * config/arc/gmon/prof-freq.c: Likewise.
6135 1.1.1.9 mrg * config/arc/gmon/mcount.c: Likewise.
6136 1.1.1.9 mrg * config/arc/gmon/prof-freq-stub.S: Likewise.
6137 1.1.1.9 mrg * config/arc/gmon/gmon.c: Likewise.
6138 1.1.1.9 mrg * config/arc/gmon/machine-gmon.h: Likewise.
6139 1.1.1.9 mrg * config/arc/gmon/profil.S: Likewise.
6140 1.1.1.9 mrg * config/arc/gmon/dcache_linesz.S: Likewise.
6141 1.1.1.9 mrg * config/arc/crtg.S: Likewise.
6142 1.1.1.9 mrg * config/arc/ieee-754/arc600-mul64/divsf3.S: Likewise.
6143 1.1.1.9 mrg * config/arc/ieee-754/arc600-mul64/divdf3.S: Likewise.
6144 1.1.1.9 mrg * config/arc/ieee-754/adddf3.S: Likewise.
6145 1.1.1.9 mrg * config/arc/ieee-754/truncdfsf2.S: Likewise.
6146 1.1.1.9 mrg * config/arc/ieee-754/fixsfsi.S: Likewise.
6147 1.1.1.9 mrg * config/arc/ieee-754/gtsf2.S: Likewise.
6148 1.1.1.9 mrg * config/arc/ieee-754/floatsisf.S: Likewise.
6149 1.1.1.9 mrg * config/arc/ieee-754/arc600-dsp/divsf3.S: Likewise.
6150 1.1.1.9 mrg * config/arc/ieee-754/arc600-dsp/divdf3.S: Likewise.
6151 1.1.1.9 mrg * config/arc/ieee-754/arc600-dsp/mulsf3.S: Likewise.
6152 1.1.1.9 mrg * config/arc/ieee-754/fixdfsi.S: Likewise.
6153 1.1.1.9 mrg * config/arc/ieee-754/addsf3.S: Likewise.
6154 1.1.1.9 mrg * config/arc/ieee-754/gesf2.S: Likewise.
6155 1.1.1.9 mrg * config/arc/ieee-754/floatsidf.S: Likewise.
6156 1.1.1.9 mrg * config/arc/ieee-754/extendsfdf2.S: Likewise.
6157 1.1.1.9 mrg * config/arc/ieee-754/divtab-arc-df.c: Likewise.
6158 1.1.1.9 mrg * config/arc/ieee-754/gtdf2.S: Likewise.
6159 1.1.1.9 mrg * config/arc/ieee-754/fixunsdfsi.S: Likewise.
6160 1.1.1.9 mrg * config/arc/ieee-754/uneqdf2.S: Likewise.
6161 1.1.1.9 mrg * config/arc/ieee-754/divsf3-stdmul.S: Likewise.
6162 1.1.1.9 mrg * config/arc/ieee-754/uneqsf2.S: Likewise.
6163 1.1.1.9 mrg * config/arc/ieee-754/arc-ieee-754.h: Likewise.
6164 1.1.1.9 mrg * config/arc/ieee-754/divtab-arc-sf.c: Likewise.
6165 1.1.1.9 mrg * config/arc/ieee-754/eqdf2.S: Likewise.
6166 1.1.1.9 mrg * config/arc/ieee-754/ordsf2.S: Likewise.
6167 1.1.1.9 mrg * config/arc/ieee-754/divsf3.S: Likewise.
6168 1.1.1.9 mrg * config/arc/ieee-754/divdf3.S: Likewise.
6169 1.1.1.9 mrg * config/arc/ieee-754/floatunsidf.S: Likewise.
6170 1.1.1.9 mrg * config/arc/ieee-754/orddf2.S: Likewise.
6171 1.1.1.9 mrg * config/arc/ieee-754/eqsf2.S: Likewise.
6172 1.1.1.9 mrg * config/arc/ieee-754/gedf2.S: Likewise.
6173 1.1.1.9 mrg * config/arc/crtn.S: Likewise.
6174 1.1.1.9 mrg * config/arc/crti.S: Likewise.
6175 1.1.1.9 mrg * config/arc/t-arc700-uClibc: Likewise.
6176 1.1.1.9 mrg * config/arc/asm.h: Likewise.
6177 1.1.1.9 mrg * config/arc/libgcc-excl.ver: Likewise.
6178 1.1.1.9 mrg * config/arc/t-arc-newlib: Likewise.
6179 1.1.1.9 mrg * config/arc/divtab-arc700.c: Likewise.
6180 1.1.1.9 mrg * config/arc/initfini.c: Likewise.
6181 1.1.1.9 mrg * config/arc/fp-hack.h: Likewise.
6182 1.1.1.9 mrg
6183 1.1.1.9 mrg 2013-10-01 Joern Rennecke <joern.rennecke (a] embecosm.com>
6184 1.1.1.9 mrg Diego Novillo <dnovillo (a] google.com>
6185 1.1.1.9 mrg
6186 1.1.1.9 mrg * config/arc/gmon/mcount.c (_MCOUNT_DECL): Comment typo fix.
6187 1.1.1.9 mrg * config/arc/ieee-754/arc600-dsp/muldf3.S (.Linf_denorm): Likewise.
6188 1.1.1.9 mrg * config/arc/ieee-754/arc600-mul64/muldf3.S (.Linf_denorm): Likewise.
6189 1.1.1.9 mrg * config/arc/ieee-754/muldf3.S (.Linf_denorm): Likewise.
6190 1.1.1.9 mrg
6191 1.1.1.9 mrg 2013-10-01 Joern Rennecke <joern.rennecke (a] embecosm.com>
6192 1.1.1.9 mrg Brendan Kehoe <brendan (a] zen.org>
6193 1.1.1.9 mrg Simon Cook <simon.cook (a] embecosm.com>
6194 1.1.1.9 mrg
6195 1.1.1.9 mrg * config.host (arc*-*-elf*, arc*-*-linux-uclibc*): New configurations.
6196 1.1.1.9 mrg * config/arc: New directory.
6197 1.1.1.9 mrg * longlong.h [__arc__] (umul_ppmm): Remove.
6198 1.1.1.9 mrg [__arc__] (__umulsidi3): Define.
6199 1.1.1.9 mrg [__arc__ && __ARC_NORM__] (count_leading_zeroes): Define.
6200 1.1.1.9 mrg [__arc__ && __ARC_NORM__] (COUNT_LEADING_ZEROS_0): Likewise.
6201 1.1.1.9 mrg
6202 1.1.1.9 mrg 2013-09-17 Jacek Caban <jacek (a] codeweavers.com>
6203 1.1.1.9 mrg
6204 1.1.1.9 mrg * config/i386/gthr-win32.c: CreateSemaphoreW instead of
6205 1.1.1.9 mrg CreateSemaphoreA.
6206 1.1.1.9 mrg * config/i386/gthr-win32.h: Likewise.
6207 1.1.1.9 mrg
6208 1.1.1.9 mrg 2013-09-16 DJ Delorie <dj (a] redhat.com>
6209 1.1.1.9 mrg
6210 1.1.1.9 mrg * config/rl78/vregs.h: Add G10 register definitions.
6211 1.1.1.9 mrg * config/rl78/lib2mul.c: Enable for RL78/G10.
6212 1.1.1.9 mrg * config/rl78/lib2div.c: Likewise.
6213 1.1.1.9 mrg * config/rl78/lshrsi3.S: Use vregs.h.
6214 1.1.1.9 mrg * config/rl78/cmpsi2.S: Likewise.
6215 1.1.1.9 mrg * config/rl78/trampoline.S: Likewise.
6216 1.1.1.9 mrg * config/rl78/mulsi2.S: Likewise. Disable for RL78/G10.
6217 1.1.1.9 mrg
6218 1.1.1.9 mrg 2013-09-14 DJ Delorie <dj (a] redhat.com>
6219 1.1.1.9 mrg Nick Clifton <nickc (a] redhat.com>
6220 1.1.1.9 mrg
6221 1.1.1.9 mrg * config/rl78/mulsi3.S: Remove a few unneeded moves and branches.
6222 1.1.1.9 mrg * config/rl78/vregs.h: New.
6223 1.1.1.9 mrg * config/rl78/signbit.S: New file. Implements signbit function.
6224 1.1.1.9 mrg * config/rl78/divmodsi.S: New.
6225 1.1.1.9 mrg * config/rl78/divmodhi.S: New.
6226 1.1.1.9 mrg * config/rl78/divmodqi.S: New.
6227 1.1.1.9 mrg * config/rl78/t-rl78: Build them here...
6228 1.1.1.9 mrg * config/rl78/lib2div.c: ...but not here.
6229 1.1.1.9 mrg
6230 1.1.1.9 mrg 2013-09-12 DJ Delorie <dj (a] redhat.com>
6231 1.1.1.9 mrg
6232 1.1.1.9 mrg * config.host (msp*-*-elf): New.
6233 1.1.1.9 mrg * config/msp430/: New port.
6234 1.1.1.9 mrg
6235 1.1.1.9 mrg 2013-08-18 Iain Sandoe <iain (a] codesourcery.com>
6236 1.1.1.9 mrg
6237 1.1.1.9 mrg PR gcov-profile/58127
6238 1.1.1.9 mrg * libgcov.c (__gcov_indirect_call_callee): Don't make this a
6239 1.1.1.9 mrg __thread var for emulated TLS.
6240 1.1.1.9 mrg (__gcov_indirect_call_counters): Likewise.
6241 1.1.1.9 mrg
6242 1.1.1.9 mrg 2013-08-16 Maciej W. Rozycki <macro (a] codesourcery.com>
6243 1.1.1.9 mrg Catherine Moore <clm (a] codesourcery.com>
6244 1.1.1.12 mrg Richard Sandiford <rdsandiford (a] googlemail.com>
6245 1.1.1.9 mrg
6246 1.1.1.9 mrg * config/mips/mips16.S (CE_STARTFN, CE_ENDFN): New macros.
6247 1.1.1.9 mrg (RET_FUNCTION): Use them in place of STARTFN and ENDFN.
6248 1.1.1.9 mrg (CALL_STUB_NO_RET): Likewise.
6249 1.1.1.9 mrg (CALL_STUB_RET): Likewise.
6250 1.1.1.9 mrg * config/mips/libgcc-mips16.ver: Remove __mips16_call_stub and
6251 1.1.1.9 mrg __mips16_ret call/return stub symbols.
6252 1.1.1.9 mrg * config.host <mips*-*-linux>: For non-R5900 add t-slibgcc-libgcc
6253 1.1.1.9 mrg to tmake_file.
6254 1.1.1.9 mrg
6255 1.1.1.9 mrg 2013-08-13 Maciej W. Rozycki <macro (a] codesourcery.com>
6256 1.1.1.9 mrg
6257 1.1.1.9 mrg * config.host <mips*-*-linux*>: Remove a stray comment.
6258 1.1.1.9 mrg
6259 1.1.1.9 mrg 2013-08-10 Jan Hubicka <jh (a] suse.cz>
6260 1.1.1.9 mrg
6261 1.1.1.9 mrg Work around binutils PR14342
6262 1.1.1.9 mrg * Makefile.in: Add _gcov_indirect_call_profiler_v2 symbol.
6263 1.1.1.9 mrg * libgcov.c (L_gcov_indirect_call_profiler): Restore original API.
6264 1.1.1.9 mrg (L_gcov_indirect_call_profiler_v2): New.
6265 1.1.1.9 mrg
6266 1.1.1.9 mrg 2013-08-06 Jan Hubicka <jh (a] suse.cz>
6267 1.1.1.9 mrg
6268 1.1.1.9 mrg * libgcov.c (__gcov_indirect_call_callee,
6269 1.1.1.9 mrg __gcov_indirect_call_counters): New global vars.
6270 1.1.1.9 mrg (__gcov_indirect_call_profiler): replace by ...
6271 1.1.1.9 mrg (__gcov_indirect_call_profiler_v2) ... this one.
6272 1.1.1.9 mrg
6273 1.1.1.9 mrg 2013-08-06 Caroline Tice <cmtice (a] google.com>
6274 1.1.1.9 mrg
6275 1.1.1.9 mrg * config.host (extra_parts): Add vtv_start.o, vtv_end.o
6276 1.1.1.9 mrg vtv_start_preinit.o and vtv_end_preinit.o.
6277 1.1.1.9 mrg * configure.ac: Add code to check/set enable_vtable_verify.
6278 1.1.1.9 mrg * Makefile.in: Add rules to build vtv_*.o, if enable_vtable_verify is
6279 1.1.1.9 mrg true.
6280 1.1.1.9 mrg * vtv_start_preinit.c: New file.
6281 1.1.1.9 mrg * vtv_end_preinit.c: New file.
6282 1.1.1.9 mrg * vtv_start.c: New file.
6283 1.1.1.9 mrg * vtv_end.c: New file.
6284 1.1.1.9 mrg * configure: Regenerated.
6285 1.1.1.9 mrg
6286 1.1.1.9 mrg 2013-08-01 Maxim Kuvyrkov <maxim (a] kugelworks.com>
6287 1.1.1.3 mrg
6288 1.1.1.3 mrg * config/aarch64/sfp-machine.h, config/aarch64/sync-cache.c,
6289 1.1.1.3 mrg * config/i386/cpuinfo.c, config/ia64/unwind-ia64.h,
6290 1.1.1.3 mrg * config/mips/vr4120-div.S: Fix license from GPL-3.0+ to
6291 1.1.1.3 mrg GPL-3.0-with-GCC-exception.
6292 1.1.1.3 mrg
6293 1.1.1.9 mrg 2013-07-30 Maciej W. Rozycki <macro (a] codesourcery.com>
6294 1.1.1.9 mrg
6295 1.1.1.9 mrg * config/mips/mips16.S (DELAYf): Alias to DELAYt for the MIPS IV
6296 1.1.1.9 mrg ISA and up.
6297 1.1.1.9 mrg
6298 1.1.1.9 mrg 2013-07-23 Andreas Krebbel <Andreas.Krebbel (a] de.ibm.com>
6299 1.1.1.3 mrg
6300 1.1.1.9 mrg * config/s390/linux-unwind.h: Use the proper dwarf to hard reg
6301 1.1.1.9 mrg mapping for FPRs when creating the fallback framestate.
6302 1.1.1.9 mrg
6303 1.1.1.9 mrg 2013-07-19 Georg-Johann Lay <avr (a] gjlay.de>
6304 1.1.1.3 mrg
6305 1.1.1.3 mrg PR target/57516
6306 1.1.1.3 mrg * config/avr/lib1funcs-fixed.S (__roundqq3, __rounduqq3)
6307 1.1.1.3 mrg (__round_s2_const, __round_u2_const)
6308 1.1.1.3 mrg (__round_s4_const, __round_u4_const, __round_x8):
6309 1.1.1.3 mrg Saturate result if addition result cannot be represented.
6310 1.1.1.3 mrg
6311 1.1.1.9 mrg 2013-07-15 Matthias Klose <doko (a] ubuntu.com>
6312 1.1.1.9 mrg
6313 1.1.1.9 mrg * libgcc2.c: Don't include <limits.h>.
6314 1.1.1.9 mrg
6315 1.1.1.3 mrg 2013-07-09 Janis Johnson <janisjo (a] codesourcery.com>
6316 1.1.1.3 mrg
6317 1.1.1.3 mrg * config.host (powerpc-*-eabispe*): Add t-fdpbit to tmake_file.
6318 1.1.1.3 mrg
6319 1.1.1.9 mrg 2013-07-06 Jakub Jelinek <jakub (a] redhat.com>
6320 1.1.1.3 mrg
6321 1.1.1.9 mrg PR target/29776
6322 1.1.1.9 mrg * libgcc2.c (__floattisf): Avoid undefined signed overflow.
6323 1.1.1.3 mrg
6324 1.1.1.9 mrg 2013-06-28 Jakub Jelinek <jakub (a] redhat.com>
6325 1.1.1.3 mrg
6326 1.1.1.9 mrg PR middle-end/36041
6327 1.1.1.9 mrg * libgcc2.c (POPCOUNTCST2, POPCOUNTCST4, POPCOUNTCST8, POPCOUNTCST):
6328 1.1.1.9 mrg Define.
6329 1.1.1.9 mrg (__popcountSI2): For __SIZEOF_INT__ > 2 targets use arithmetics
6330 1.1.1.9 mrg instead of table lookups.
6331 1.1.1.9 mrg (__popcountDI2): Likewise.
6332 1.1.1.9 mrg
6333 1.1.1.9 mrg 2013-06-25 Chung-Ju Wu <jasonwucj (a] gmail.com>
6334 1.1.1.9 mrg
6335 1.1.1.9 mrg * Makefile.in (clean, distclean): Remove auto-target.h and stamp-h
6336 1.1.1.9 mrg correctly.
6337 1.1.1.9 mrg
6338 1.1.1.9 mrg 2013-06-21 Joseph Myers <joseph (a] codesourcery.com>
6339 1.1.1.9 mrg
6340 1.1.1.9 mrg PR other/53317
6341 1.1.1.9 mrg * soft-fp/adddf3.c: Update from glibc.
6342 1.1.1.9 mrg * soft-fp/addsf3.c: Likewise.
6343 1.1.1.9 mrg * soft-fp/addtf3.c: Likewise.
6344 1.1.1.9 mrg * soft-fp/divdf3.c: Likewise.
6345 1.1.1.9 mrg * soft-fp/divsf3.c: Likewise.
6346 1.1.1.9 mrg * soft-fp/divtf3.c: Likewise.
6347 1.1.1.9 mrg * soft-fp/double.h: Likewise.
6348 1.1.1.9 mrg * soft-fp/eqdf2.c: Likewise.
6349 1.1.1.9 mrg * soft-fp/eqsf2.c: Likewise.
6350 1.1.1.9 mrg * soft-fp/eqtf2.c: Likewise.
6351 1.1.1.9 mrg * soft-fp/extenddftf2.c: Likewise.
6352 1.1.1.9 mrg * soft-fp/extended.h: Likewise.
6353 1.1.1.9 mrg * soft-fp/extendsfdf2.c: Likewise.
6354 1.1.1.9 mrg * soft-fp/extendsftf2.c: Likewise.
6355 1.1.1.9 mrg * soft-fp/fixdfdi.c: Likewise.
6356 1.1.1.9 mrg * soft-fp/fixdfsi.c: Likewise.
6357 1.1.1.9 mrg * soft-fp/fixsfdi.c: Likewise.
6358 1.1.1.9 mrg * soft-fp/fixsfsi.c: Likewise.
6359 1.1.1.9 mrg * soft-fp/fixtfdi.c: Likewise.
6360 1.1.1.9 mrg * soft-fp/fixtfsi.c: Likewise.
6361 1.1.1.9 mrg * soft-fp/fixunsdfdi.c: Likewise.
6362 1.1.1.9 mrg * soft-fp/fixunsdfsi.c: Likewise.
6363 1.1.1.9 mrg * soft-fp/fixunssfdi.c: Likewise.
6364 1.1.1.9 mrg * soft-fp/fixunssfsi.c: Likewise.
6365 1.1.1.9 mrg * soft-fp/fixunstfdi.c: Likewise.
6366 1.1.1.9 mrg * soft-fp/fixunstfsi.c: Likewise.
6367 1.1.1.9 mrg * soft-fp/floatdidf.c: Likewise.
6368 1.1.1.9 mrg * soft-fp/floatdisf.c: Likewise.
6369 1.1.1.9 mrg * soft-fp/floatditf.c: Likewise.
6370 1.1.1.9 mrg * soft-fp/floatsidf.c: Likewise.
6371 1.1.1.9 mrg * soft-fp/floatsisf.c: Likewise.
6372 1.1.1.9 mrg * soft-fp/floatsitf.c: Likewise.
6373 1.1.1.9 mrg * soft-fp/floatundidf.c: Likewise.
6374 1.1.1.9 mrg * soft-fp/floatundisf.c: Likewise.
6375 1.1.1.9 mrg * soft-fp/floatunditf.c: Likewise.
6376 1.1.1.9 mrg * soft-fp/floatunsidf.c: Likewise.
6377 1.1.1.9 mrg * soft-fp/floatunsisf.c: Likewise.
6378 1.1.1.9 mrg * soft-fp/floatunsitf.c: Likewise.
6379 1.1.1.9 mrg * soft-fp/gedf2.c: Likewise.
6380 1.1.1.9 mrg * soft-fp/gesf2.c: Likewise.
6381 1.1.1.9 mrg * soft-fp/getf2.c: Likewise.
6382 1.1.1.9 mrg * soft-fp/ledf2.c: Likewise.
6383 1.1.1.9 mrg * soft-fp/lesf2.c: Likewise.
6384 1.1.1.9 mrg * soft-fp/letf2.c: Likewise.
6385 1.1.1.9 mrg * soft-fp/muldf3.c: Likewise.
6386 1.1.1.9 mrg * soft-fp/mulsf3.c: Likewise.
6387 1.1.1.9 mrg * soft-fp/multf3.c: Likewise.
6388 1.1.1.9 mrg * soft-fp/negdf2.c: Likewise.
6389 1.1.1.9 mrg * soft-fp/negsf2.c: Likewise.
6390 1.1.1.9 mrg * soft-fp/negtf2.c: Likewise.
6391 1.1.1.9 mrg * soft-fp/op-1.h: Likewise.
6392 1.1.1.9 mrg * soft-fp/op-2.h: Likewise.
6393 1.1.1.9 mrg * soft-fp/op-4.h: Likewise.
6394 1.1.1.9 mrg * soft-fp/op-8.h: Likewise.
6395 1.1.1.9 mrg * soft-fp/op-common.h: Likewise.
6396 1.1.1.9 mrg * soft-fp/quad.h: Likewise.
6397 1.1.1.9 mrg * soft-fp/single.h: Likewise.
6398 1.1.1.9 mrg * soft-fp/soft-fp.h: Likewise.
6399 1.1.1.9 mrg * soft-fp/subdf3.c: Likewise.
6400 1.1.1.9 mrg * soft-fp/subsf3.c: Likewise.
6401 1.1.1.9 mrg * soft-fp/subtf3.c: Likewise.
6402 1.1.1.9 mrg * soft-fp/truncdfsf2.c: Likewise.
6403 1.1.1.9 mrg * soft-fp/trunctfdf2.c: Likewise.
6404 1.1.1.9 mrg * soft-fp/trunctfsf2.c: Likewise.
6405 1.1.1.9 mrg * soft-fp/unorddf2.c: Likewise.
6406 1.1.1.9 mrg * soft-fp/unordsf2.c: Likewise.
6407 1.1.1.9 mrg * soft-fp/unordtf2.c: Likewise.
6408 1.1.1.9 mrg * config/aarch64/sfp-machine.h (_FP_QNANNEGATEDP): Define to 0.
6409 1.1.1.9 mrg * config/arm/sfp-machine.h (_FP_QNANNEGATEDP): Likewise.
6410 1.1.1.9 mrg * config/c6x/sfp-machine.h (_FP_QNANNEGATEDP): Likewise.
6411 1.1.1.9 mrg * config/i386/sfp-machine.h (_FP_QNANNEGATEDP): Likewise.
6412 1.1.1.9 mrg * config/ia64/sfp-machine.h (_FP_QNANNEGATEDP): Likewise.
6413 1.1.1.9 mrg * config/lm32/sfp-machine.h (_FP_QNANNEGATEDP): Likewise.
6414 1.1.1.9 mrg * config/moxie/sfp-machine.h (_FP_QNANNEGATEDP): Likewise.
6415 1.1.1.9 mrg * config/rs6000/sfp-machine.h (_FP_QNANNEGATEDP): Likewise.
6416 1.1.1.9 mrg * config/score/sfp-machine.h (_FP_QNANNEGATEDP): Likewise.
6417 1.1.1.9 mrg * config/tilegx/sfp-machine32.h (_FP_QNANNEGATEDP): Likewise.
6418 1.1.1.9 mrg * config/tilegx/sfp-machine64.h (_FP_QNANNEGATEDP): Likewise.
6419 1.1.1.9 mrg * config/tilepro/sfp-machine.h (_FP_QNANNEGATEDP): Likewise.
6420 1.1.1.9 mrg
6421 1.1.1.9 mrg 2013-06-16 Jrgen Urban <JuergenUrban (a] gmx.de>
6422 1.1.1.9 mrg
6423 1.1.1.9 mrg * config/mips/lib2funcs.c: New file.
6424 1.1.1.9 mrg * config/mips/t-mips (LIB2ADD_ST): Add it.
6425 1.1.1.9 mrg
6426 1.1.1.9 mrg 2013-06-09 Oleg Endo <olegendo (a] gcc.gnu.org>
6427 1.1.1.9 mrg
6428 1.1.1.9 mrg PR target/6526
6429 1.1.1.9 mrg * config/sh/lib1funcs.S (sdivsi3_i4, udivsi3_i4): Do not change bits
6430 1.1.1.9 mrg other than FPSCR.PR and FPSCR.SZ. Add SH4A implementation.
6431 1.1.1.3 mrg
6432 1.1.1.9 mrg 2013-06-08 Walter Lee <walt (a] tilera.com>
6433 1.1.1.3 mrg
6434 1.1.1.3 mrg * config/tilepro/atomic.h: Don't include stdint.h or features.h.
6435 1.1.1.3 mrg Replace int64_t with long long. Add __extension__ where
6436 1.1.1.3 mrg appropriate.
6437 1.1.1.9 mrg * config/tilepro/atomic.c: Include config.h.
6438 1.1.1.3 mrg
6439 1.1.1.3 mrg 2013-06-06 Douglas B Rupp <rupp (a] adacore.com>
6440 1.1.1.3 mrg
6441 1.1.1.3 mrg * config.host (arm-wrs-vxworks): Configure with other soft float.
6442 1.1.1.3 mrg
6443 1.1.1.9 mrg 2013-06-04 Jrgen Urban <JuergenUrban (a] gmx.de>
6444 1.1.1.9 mrg
6445 1.1.1.9 mrg * config.host (mipsr5900-*-elf*, mipsr5900el-*-elf*, mips64r5900-*-elf*)
6446 1.1.1.9 mrg (mips64r5900el-*-elf*): New configurations.
6447 1.1.1.9 mrg
6448 1.1.1.9 mrg 2013-06-04 Alan Modra <amodra (a] gmail.com>
6449 1.1.1.9 mrg
6450 1.1.1.9 mrg * config/rs6000/ibm-ldouble.c: Enable for little-endian.
6451 1.1.1.9 mrg
6452 1.1.1.9 mrg 2013-06-03 Yuri Rumyantsev <yuri.s.rumyantsev (a] intel.com>
6453 1.1.1.9 mrg
6454 1.1.1.9 mrg * config/i386/cpuinfo.c (INTEL_SLM): New enum value.
6455 1.1.1.9 mrg
6456 1.1.1.9 mrg 2013-05-28 Eric Botcazou <ebotcazou (a] adacore.com>
6457 1.1.1.9 mrg
6458 1.1.1.9 mrg * config/sparc/sol2-unwind.h (MD_FALLBACK_FRAME_STATE_FOR): Do not set
6459 1.1.1.9 mrg fs->signal_frame for SIGFPE raised for IEEE-754 exceptions.
6460 1.1.1.9 mrg * config/i386/sol2-unwind.h (x86_fallback_frame_state): Likewise.
6461 1.1.1.9 mrg
6462 1.1.1.9 mrg 2013-05-22 Eric Botcazou <ebotcazou (a] adacore.com>
6463 1.1.1.9 mrg
6464 1.1.1.9 mrg * config.host (powerpc-*-elf*): Add rs6000/t-savresfgpr to tmake_file.
6465 1.1.1.9 mrg (powerpc-wrs-vxworks): Likewise.
6466 1.1.1.9 mrg
6467 1.1.1.9 mrg 2013-05-22 Eric Botcazou <ebotcazou (a] adacore.com>
6468 1.1.1.9 mrg
6469 1.1.1.9 mrg * config/sparc/sol2-unwind.h (sparc64_frob_update_context): Do it for
6470 1.1.1.9 mrg signal frames as well.
6471 1.1.1.9 mrg (MD_FALLBACK_FRAME_STATE_FOR): Do minor cleanups throughout and add the
6472 1.1.1.9 mrg STACK_BIAS to the CFA offset.
6473 1.1.1.9 mrg
6474 1.1.1.9 mrg 2013-05-17 Richard Henderson <rth (a] redhat.com>
6475 1.1.1.3 mrg
6476 1.1.1.3 mrg PR target/49146
6477 1.1.1.3 mrg * unwind-dw2.c (UNWIND_COLUMN_IN_RANGE): New macro.
6478 1.1.1.3 mrg (execute_cfa_program): Use it when storing to fs->regs.
6479 1.1.1.3 mrg
6480 1.1.1.9 mrg 2013-05-08 Kai Tietz <ktietz (a] redhat.com>
6481 1.1.1.9 mrg
6482 1.1.1.9 mrg * config/i386/cygming-crtbegin.c (__register_frame_info): Make weak.
6483 1.1.1.9 mrg (__deregister_frame_info): Likewise.
6484 1.1.1.9 mrg
6485 1.1.1.9 mrg 2013-05-06 Thomas Schwinge <thomas (a] codesourcery.com>
6486 1.1.1.3 mrg
6487 1.1.1.9 mrg * fp-bit.c (unpack_d, pack_d): Properly preserve and restore a
6488 1.1.1.9 mrg NaN's payload.
6489 1.1.1.3 mrg
6490 1.1.1.9 mrg * fp-bit.h [FLOAT] (QUIET_NAN): Correct value.
6491 1.1.1.9 mrg
6492 1.1.1.9 mrg 2013-04-25 Alan Modra <amodra (a] gmail.com>
6493 1.1.1.9 mrg
6494 1.1.1.9 mrg * config.host: Match little-endian powerpc-linux.
6495 1.1.1.9 mrg
6496 1.1.1.9 mrg 2013-04-19 Yufeng Zhang <yufeng.zhang (a] arm.com>
6497 1.1.1.9 mrg
6498 1.1.1.9 mrg * config/aarch64/sfp-machine.h (_FP_W_TYPE): Change to define
6499 1.1.1.9 mrg as 'unsigned long long' instead of 'unsigned long'.
6500 1.1.1.9 mrg (_FP_WS_TYPE): Change to define as 'signed long long' instead of
6501 1.1.1.9 mrg 'signed long'.
6502 1.1.1.9 mrg
6503 1.1.1.9 mrg 2013-04-10 Julian Brown <julian (a] codesourcery.com>
6504 1.1.1.3 mrg
6505 1.1.1.3 mrg * config/arm/linux-atomic.c (SUBWORD_SYNC_OP, SUBWORD_VAL_CAS)
6506 1.1.1.3 mrg (SUBWORD_TEST_AND_SET): Use signed char/short types instead of
6507 1.1.1.3 mrg unsigned char/unsigned short.
6508 1.1.1.3 mrg (__sync_val_compare_and_swap_{1,2}): Handle signed argument.
6509 1.1.1.3 mrg
6510 1.1.1.3 mrg 2013-04-06 John David Anglin <dave.anglin (a] nrc-cnrc.gc.ca>
6511 1.1.1.3 mrg
6512 1.1.1.3 mrg PR other/55274
6513 1.1.1.3 mrg * config/t-slibgcc-hpux (SHLIB_MAPFILES): Define.
6514 1.1.1.3 mrg
6515 1.1.1.9 mrg 2013-04-04 Meador Inge <meadori (a] codesourcery.com>
6516 1.1.1.3 mrg
6517 1.1.1.9 mrg * config/arm/bpabi.S (aeabi_ldivmod): Add DWARF information for
6518 1.1.1.9 mrg computing the location of the link register.
6519 1.1.1.9 mrg (aeabi_uldivmod): Ditto.
6520 1.1.1.3 mrg
6521 1.1.1.9 mrg 2013-03-27 Kai Tietz <ktietz (a] redhat.com>
6522 1.1.1.3 mrg
6523 1.1.1.9 mrg * config.host: Add support for cygwin x64 target.
6524 1.1.1.9 mrg * configure: Regenerated.
6525 1.1.1.3 mrg
6526 1.1.1.3 mrg 2013-03-26 Walter Lee <walt (a] tilera.com>
6527 1.1.1.3 mrg
6528 1.1.1.3 mrg * config/tilegx/t-crtstuff: Add -fno-asynchronous-unwind-tables
6529 1.1.1.3 mrg -mcmodel=large to CRTSTUFF_T_CFLAGS_S variable.
6530 1.1.1.3 mrg
6531 1.1.1.9 mrg 2013-03-25 Kai Tietz <ktietz (a] redhat.com>
6532 1.1.1.9 mrg
6533 1.1.1.9 mrg * config/i386/cygwin.S: Replace use of _WIN64 by __x86_64__.
6534 1.1.1.9 mrg
6535 1.1.1.9 mrg 2013-03-20 Robert Mason <rbmj (a] verizon.net>
6536 1.1.1.9 mrg
6537 1.1.1.9 mrg * config/vxlib-tls.c (__gthread_get_tsd_data,)
6538 1.1.1.9 mrg (__gthread_set_tsd_data, __gthread_enter_tsd_dtor_context,)
6539 1.1.1.9 mrg (__gthread_leave_tsd_dtor_context): Add prototypes.
6540 1.1.1.9 mrg (tls_delete_hook): Update.
6541 1.1.1.9 mrg
6542 1.1.1.9 mrg 2013-03-20 Catherine Moore <clm (a] codesourcery.com>
6543 1.1.1.9 mrg Joseph Myers <joseph (a] codesourcery.com>
6544 1.1.1.9 mrg Chao-ying Fu <fu (a] mips.com>
6545 1.1.1.3 mrg
6546 1.1.1.9 mrg * config/mips/mips16.S: Don't build for microMIPS.
6547 1.1.1.9 mrg * config/mips/linux-unwind.h: Handle microMIPS frame.
6548 1.1.1.9 mrg * config/mips/crtn.S (fini, init): New labels.
6549 1.1.1.3 mrg
6550 1.1.1.3 mrg 2013-03-14 Jakub Jelinek <jakub (a] redhat.com>
6551 1.1.1.3 mrg
6552 1.1.1.3 mrg PR tree-optimization/53265
6553 1.1.1.3 mrg * unwind-dw2.c (execute_cfa_program): Avoid
6554 1.1.1.3 mrg -Waggressive-array-optimizations warnings for DW_CFA_GNU_window_save
6555 1.1.1.3 mrg on targets with DWARF_FRAME_REGISTERS < 32.
6556 1.1.1.3 mrg
6557 1.1.1.3 mrg 2013-03-13 Oleg Endo <olegendo (a] gcc.gnu.org>
6558 1.1.1.3 mrg
6559 1.1.1.3 mrg PR target/49880
6560 1.1.1.3 mrg * config/sh/lib1funcs.S (sdivsi3_i4, udivsi3_i4): Enable for SH2A.
6561 1.1.1.3 mrg (sdivsi3, udivsi3): Remove SH4 check and always compile these functions.
6562 1.1.1.3 mrg
6563 1.1.1.3 mrg 2013-03-07 Sriraman Tallam <tmsriram (a] google.com>
6564 1.1.1.3 mrg
6565 1.1.1.3 mrg * config/i386/cpuinfo.c (get_intel_cpu): Fix cpuid codes for
6566 1.1.1.3 mrg sandybridge processors.
6567 1.1.1.3 mrg
6568 1.1.1.3 mrg 2013-03-06 Oleg Endo <olegendo (a] gcc.gnu.org>
6569 1.1.1.3 mrg
6570 1.1.1.3 mrg PR target/56529
6571 1.1.1.3 mrg * config/sh/lib1funcs.S (udivsi3_i4i, sdivsi3_i4i): Add __SH2A__ to
6572 1.1.1.3 mrg inclusion list.
6573 1.1.1.3 mrg
6574 1.1.1.9 mrg 2013-03-04 Edgar E. Iglesias <edgar.iglesias (a] gmail.com>
6575 1.1.1.3 mrg
6576 1.1.1.3 mrg * config/microblaze/crti.S: Setup stack protection at entry
6577 1.1.1.3 mrg
6578 1.1.1.3 mrg 2013-03-04 Georg-Johann Lay <avr (a] gjlay.de>
6579 1.1.1.3 mrg
6580 1.1.1.3 mrg * config/avr/lib1funcs.S (__ashrdi3, __lshrdi3, __ashldi3)
6581 1.1.1.3 mrg (__rotldi3): Shift bytewise if applicable.
6582 1.1.1.3 mrg
6583 1.1.1.3 mrg 2013-03-01 James Greenhalgh <james.greenhalgh (a] arm.com>
6584 1.1.1.3 mrg
6585 1.1.1.3 mrg * config/aarch64/sync-cache.c
6586 1.1.1.3 mrg (__aarch64_sync_cache_range): Silence warnings.
6587 1.1.1.3 mrg
6588 1.1.1.3 mrg 2013-02-25 Catherine Moore <clm (a] codesourcery.com>
6589 1.1.1.3 mrg
6590 1.1.1.3 mrg Revert:
6591 1.1.1.3 mrg 2013-02-24 Catherine Moore <clm (a] codesourcery.com>
6592 1.1.1.3 mrg Joseph Myers <joseph (a] codesourcery.com>
6593 1.1.1.3 mrg Chao-ying Fu <fu (a] mips.com>
6594 1.1.1.3 mrg
6595 1.1.1.3 mrg * config/mips/mips16.S: Don't build for microMIPS.
6596 1.1.1.3 mrg * config/mips/linux-unwind.h: Handle microMIPS frame.
6597 1.1.1.3 mrg * config/mips/crtn.S (fini, init): New labels.
6598 1.1.1.3 mrg
6599 1.1.1.3 mrg 2013-02-24 Catherine Moore <clm (a] codesourcery.com>
6600 1.1.1.3 mrg Joseph Myers <joseph (a] codesourcery.com>
6601 1.1.1.3 mrg Chao-ying Fu <fu (a] mips.com>
6602 1.1.1.3 mrg
6603 1.1.1.3 mrg * config/mips/mips16.S: Don't build for microMIPS.
6604 1.1.1.3 mrg * config/mips/linux-unwind.h: Handle microMIPS frame.
6605 1.1.1.3 mrg * config/mips/crtn.S (fini, init): New labels.
6606 1.1.1.3 mrg
6607 1.1.1.3 mrg 2012-02-19 Edgar E. Iglesias <edgar.iglesias (a] gmail.com>
6608 1.1.1.12 mrg * config/microblaze/modsi3.S (modsi3): Fix case with 0x80000000
6609 1.1.1.3 mrg as dividend.
6610 1.1.1.3 mrg
6611 1.1.1.3 mrg 2013-02-16 Alan Modra <amodra (a] gmail.com>
6612 1.1.1.3 mrg
6613 1.1.1.3 mrg PR target/55431
6614 1.1.1.3 mrg * config/rs6000/linux-unwind.h (ppc_linux_aux_vector): Delete.
6615 1.1.1.3 mrg (ppc_fallback_frame_state): Always set up save locations for fp
6616 1.1.1.3 mrg and altivec. Don't bother with non-callee-saved regs, r0-r13
6617 1.1.1.3 mrg except for r2 on ppc64, fr0-fr13, v0-v19, vscr.
6618 1.1.1.3 mrg
6619 1.1.1.3 mrg 2013-02-12 Georg-Johann Lay <avr (a] gjlay.de>
6620 1.1.1.3 mrg
6621 1.1.1.3 mrg PR target/54222
6622 1.1.1.3 mrg * config/avr/t-avr (LIB2FUNCS_EXCLUDE): Add: _usmulUHA, _usmulUSA,
6623 1.1.1.3 mrg _ssmulHA, _ssmulSA.
6624 1.1.1.3 mrg (LIB1ASMFUNCS): Add: _muldi3_6, _mulsidi3, _umulsidi3, _usmuluha3,
6625 1.1.1.3 mrg _ssmulha3, _usmulusa3, _ssmulsa3.
6626 1.1.1.3 mrg * config/avr/lib1funcs.S (__muldi3_6): Break out of __muldi3.
6627 1.1.1.3 mrg (__muldi3): XCALL __muldi3_6 instead of rcall.
6628 1.1.1.3 mrg (__umulsidi3, __mulsidi3): New functions.
6629 1.1.1.3 mrg (do_prologue_saves, do_epilogue_restores): New .macros.
6630 1.1.1.3 mrg (__divdi3_moddi3): Use them.
6631 1.1.1.3 mrg * config/avr/lib1funcs-fixed.S (__usmuluha3, __ssmulha3)
6632 1.1.1.3 mrg (__usmulusa3, __ssmulsa3): New functions.
6633 1.1.1.3 mrg
6634 1.1.1.3 mrg 2013-02-11 Iain Sandoe <iain (a] codesourcery.com>
6635 1.1.1.3 mrg Jack Howarth <howarth (a] bromo.med.uc.edu>
6636 1.1.1.3 mrg Patrick Marlier <patrick.marlier (a] gmail.com>
6637 1.1.1.3 mrg
6638 1.1.1.3 mrg PR libitm/55693
6639 1.1.1.3 mrg * config/darwin-crt-tm.c: Remove dummy functions hack.
6640 1.1.1.3 mrg
6641 1.1.1.3 mrg 2013-02-08 Georg-Johann Lay <avr (a] gjlay.de>
6642 1.1.1.3 mrg
6643 1.1.1.3 mrg PR target/54222
6644 1.1.1.3 mrg * config/avr/lib2funcs.c: New C sources for modules for libgcc.a.
6645 1.1.1.3 mrg * config/avr/lib2-object.mk: New iterator to build objects from it.
6646 1.1.1.3 mrg * config/avr/t-avr: Iterate lib2-object.mk to build objects from
6647 1.1.1.3 mrg lib2funcs.c.
6648 1.1.1.3 mrg (LIB2FUNCS_EXCLUDE): Add _clrsbdi2.
6649 1.1.1.3 mrg (LIB1ASMFUNCS): Add: _ssabs_1, _mask1, _ret, _roundqq3, _rounduqq3,
6650 1.1.1.3 mrg _round_s2, _round_u2, _round_2_const, _addmask_2, _round_s4,
6651 1.1.1.3 mrg _round_u4, _round_4_const, _addmask_4, _round_x8, _rounddq3
6652 1.1.1.3 mrg _roundudq3, _roundda3 _rounduda3, _roundta3 _rounduta3.
6653 1.1.1.3 mrg * config/avr/lib1funcs-fixed.S: Implement them.
6654 1.1.1.3 mrg
6655 1.1.1.3 mrg 2013-02-04 Richard Sandiford <rdsandiford (a] googlemail.com>
6656 1.1.1.3 mrg
6657 1.1.1.3 mrg Update copyright years.
6658 1.1.1.3 mrg
6659 1.1.1.3 mrg 2013-02-01 David Edelsohn <dje.gcc (a] gmail.com>
6660 1.1.1.3 mrg
6661 1.1.1.3 mrg PR target/54601
6662 1.1.1.3 mrg * config.host (powerpc-ibm-aix[56789]): Add t-aix-cxa to tmake_file.
6663 1.1.1.3 mrg Add crtcxa to extra_parts.
6664 1.1.1.3 mrg * config/rs6000/exit.h: New file.
6665 1.1.1.3 mrg * config/rs6000/cxa_atexit.c: New file.
6666 1.1.1.3 mrg * config/rs6000/cxa_finalize.c: New file.
6667 1.1.1.3 mrg * config/rs6000/crtcxa.c: New file.
6668 1.1.1.3 mrg * config/rs6000/t-aix-cxa: New file.
6669 1.1.1.3 mrg * config/rs6000/libgcc-aix-cxa.ver: New file.
6670 1.1.1.3 mrg
6671 1.1.1.3 mrg 2013-01-31 Nick Clifton <nickc (a] redhat.com>
6672 1.1.1.3 mrg
6673 1.1.1.3 mrg * config/v850/lib1funcs.S: Add support for e3v5 architecture
6674 1.1.1.3 mrg variant.
6675 1.1.1.3 mrg
6676 1.1.1.3 mrg 2013-01-29 Georg-Johann Lay <avr (a] gjlay.de>
6677 1.1.1.3 mrg
6678 1.1.1.3 mrg PR target/54222
6679 1.1.1.3 mrg * config/avr/t-avr (LIB2FUNCS_EXCLUDE): Add:
6680 1.1.1.3 mrg _mulQQ, _mulHQ, _mulHA, _mulSA,
6681 1.1.1.3 mrg _mulUQQ, _mulUHQ, _mulUHA, _mulUSA,
6682 1.1.1.3 mrg _divQQ, _divHQ, _divHA, _divSA,
6683 1.1.1.3 mrg _divUQQ, _divUHQ, _divUHA, _divUSA.
6684 1.1.1.3 mrg
6685 1.1.1.9 mrg 2013-01-26 David Holsgrove <david.holsgrove (a] xilinx.com>
6686 1.1.1.3 mrg
6687 1.1.1.3 mrg * config.host(microblaze*-linux*): tmake_file: Remove
6688 1.1.1.3 mrg t-slibgcc-nolc-override, add t-slibgcc-libgcc.
6689 1.1.1.3 mrg * config/microblaze/t-microblaze: Set LIB2FUNCS_EXCLUDE
6690 1.1.1.3 mrg to exclude functions from being built with libgcc.c and use
6691 1.1.1.3 mrg the microblaze assembly.
6692 1.1.1.3 mrg
6693 1.1.1.9 mrg 2013-01-26 Edgar E. Iglesias <edgar.iglesias (a] gmail.com>
6694 1.1.1.3 mrg
6695 1.1.1.3 mrg * config.host (microblaze*-*-*): Rename microblaze*-*-elf, update
6696 1.1.1.3 mrg extra_parts.
6697 1.1.1.3 mrg
6698 1.1.1.3 mrg 2013-01-17 Yufeng Zhang <yufeng.zhang (a] arm.com>
6699 1.1.1.3 mrg
6700 1.1.1.3 mrg * config/aarch64/sync-cache.c (__aarch64_sync_cache_range): Cast the
6701 1.1.1.3 mrg results of (dcache_lsize - 1) and (icache_lsize - 1) to the type
6702 1.1.1.3 mrg __UINTPTR_TYPE__; also cast 'base' to the same type before the
6703 1.1.1.3 mrg alignment operation.
6704 1.1.1.3 mrg
6705 1.1.1.3 mrg 2013-01-15 Sofiane Naci <sofiane.naci (a] arm.com>
6706 1.1.1.3 mrg
6707 1.1.1.3 mrg * config/aarch64/sync-cache.c (__aarch64_sync_cache_range): Update
6708 1.1.1.3 mrg loop start address for cache clearing.
6709 1.1.1.3 mrg
6710 1.1.1.3 mrg 2013-01-14 Georg-Johann Lay <avr (a] gjlay.de>
6711 1.1.1.3 mrg
6712 1.1.1.3 mrg * config/avr/lib1funcs.S: Remove trailing blanks.
6713 1.1.1.3 mrg * config/avr/lib1funcs-fixed.S: Ditto.
6714 1.1.1.3 mrg
6715 1.1.1.3 mrg 2013-01-14 Georg-Johann Lay <avr (a] gjlay.de>
6716 1.1.1.3 mrg
6717 1.1.1.3 mrg * config/avr/avr-lib.h: Add GPL copyright notice.
6718 1.1.1.3 mrg
6719 1.1.1.3 mrg 2013-01-14 Georg-Johann Lay <avr (a] gjlay.de>
6720 1.1.1.3 mrg
6721 1.1.1.3 mrg * fixed-bit.c (SATFRACT) <FROM_TYPE=1, TO_TYPE=4>: Only
6722 1.1.1.3 mrg declare / set min_low, min_high if TO_MODE_UNSIGNED == 0.
6723 1.1.1.3 mrg (SATFRACT) <FROM_TYPE=TO_TYPE=4>: Only declare / set min_low,
6724 1.1.1.3 mrg min_high if FROM_MODE_UNSIGNED == 0 and TO_MODE_UNSIGNED == 0.
6725 1.1.1.3 mrg
6726 1.1.1.3 mrg 2013-01-07 Mark Kettenis <kettenis (a] openbsd.org>
6727 1.1.1.3 mrg
6728 1.1.1.3 mrg * config.host (i[34567]86-*-openbsd* and x86_64-*-openbsd*):
6729 1.1.1.3 mrg Add to lists of i[34567]86-*-* and x86_64-*-* soft-fp targets.
6730 1.1.1.3 mrg
6731 1.1.1.3 mrg 2013-01-04 Nick Clifton <nickc (a] redhat.com>
6732 1.1.1.3 mrg
6733 1.1.1.3 mrg * config/v850/lib1funcs.S: Only provide CALLT support functions if
6734 1.1.1.3 mrg the CALLT instruction is supported.
6735 1.1.1.3 mrg
6736 1.1.1.3 mrg 2012-12-20 Jonathan Wakely <jwakely.gcc (a] gmail.com>
6737 1.1.1.3 mrg
6738 1.1.1.3 mrg * gthr.h (__gthread_cond_timedwait_recursive): Do not require.
6739 1.1.1.3 mrg * gthr-posix.h (__gthread_cond_timedwait_recursive): Remove.
6740 1.1.1.3 mrg
6741 1.1.1.3 mrg 2012-12-13 John Tytgat <John (a] bass-software.com>
6742 1.1.1.3 mrg
6743 1.1.1.3 mrg * config/arm/fp16.c (__gnu_f2h_internal): Fix inaccuracy when aexp
6744 1.1.1.3 mrg is 25.
6745 1.1.1.3 mrg
6746 1.1.1.3 mrg 2012-12-12 Jakub Jelinek <jakub (a] redhat.com>
6747 1.1.1.3 mrg
6748 1.1.1.3 mrg PR libgcc/55451
6749 1.1.1.3 mrg * fixed-bit.c (FIXED_SSADD, FIXED_SSSUB, FIXED_SSNEG): Avoid
6750 1.1.1.3 mrg undefined signed overflows.
6751 1.1.1.3 mrg
6752 1.1.1.3 mrg 2012-12-09 Uros Bizjak <ubizjak (a] gmail.com>
6753 1.1.1.3 mrg
6754 1.1.1.3 mrg PR target/55344
6755 1.1.1.3 mrg * config/alpha/linux-unwind.h: Disable when inhibit_libc is defined.
6756 1.1.1.3 mrg
6757 1.1.1.3 mrg 2012-12-06 Uros Bizjak <ubizjak (a] gmail.com>
6758 1.1.1.3 mrg
6759 1.1.1.3 mrg * config/i386/sfp-machine.h (FP_EX_ALL): Define.
6760 1.1.1.3 mrg (FP_TRAPPING_EXCEPTIONS): Define.
6761 1.1.1.3 mrg * config/i386/32/sfp-machine.h (FP_EX_SHIFT): Define.
6762 1.1.1.3 mrg * config/i386/64/sfp-machine.h (FP_EX_SHIFT): Ditto.
6763 1.1.1.3 mrg
6764 1.1.1.3 mrg 2012-12-04 Richard Henderson <rth (a] redhat.com>
6765 1.1.1.3 mrg
6766 1.1.1.3 mrg PR bootstrap/55571
6767 1.1.1.3 mrg * Makefile.in (libgcc_s.so): Depend on and link with libgcc.a.
6768 1.1.1.3 mrg
6769 1.1.1.12 mrg 2012-12-04 Marcus Shawcroft <marcus.shawcroft (a] arm.com>
6770 1.1.1.3 mrg
6771 1.1.1.3 mrg * config/aarch64/sfp-machine.h (FP_EX_ALL): Define.
6772 1.1.1.3 mrg (FP_EX_SHIFT): Define.
6773 1.1.1.3 mrg (FP_TRAPPING_EXCEPTIONS): Define.
6774 1.1.1.3 mrg
6775 1.1.1.12 mrg 2012-12-04 Marcus Shawcroft <marcus.shawcroft (a] arm.com>
6776 1.1.1.3 mrg
6777 1.1.1.3 mrg * config/aarch64/sfp-machine.h (FP_RND_MASK): Define.
6778 1.1.1.3 mrg (FP_ROUNDMODE): Use FP_RND_MASK.
6779 1.1.1.3 mrg * config/aarch64/sfp-exceptions.c: New.
6780 1.1.1.3 mrg * config/aarch64/sfp-machine.h (FP_HANDLE_EXCEPTIONS):
6781 1.1.1.3 mrg Use __sfp_handle_exceptions.
6782 1.1.1.3 mrg
6783 1.1.1.3 mrg 2012-12-04 Richard Earnshaw <rearnsha (a] arm.com>
6784 1.1.1.3 mrg
6785 1.1.1.3 mrg * config.host: (arm*-*-freebsd*): Remove.
6786 1.1.1.3 mrg (arm*-*-linux*, arm*-*-uclinux*): Simplify logic.
6787 1.1.1.3 mrg (arm*-*-elf*): Remove.
6788 1.1.1.3 mrg (arm*-*-wince-pe*): Remove.
6789 1.1.1.3 mrg * arm/unwind-arm.c (struct fpa_reg): Delete.
6790 1.1.1.3 mrg (struct fpa_regs): Delete.
6791 1.1.1.3 mrg (phase1_vrs): Remove fpa element.
6792 1.1.1.3 mrg (_Unwind_VRS_Get): Remove _UVRSC_FPA.
6793 1.1.1.3 mrg (_Unwind_VRS_Set, _Unwind_VRS_Pop): Likewise.
6794 1.1.1.3 mrg * arm/pr-support.c (__gnu_unwind_execute): Remove FPA support.
6795 1.1.1.3 mrg * ieee754-sf.S (floatundisf): Remove FPA support.
6796 1.1.1.3 mrg (floatdisf): Likewise.
6797 1.1.1.3 mrg * ieee75f-df.S (floatundidf): Likewise.
6798 1.1.1.3 mrg (floatdidf): Likewise.
6799 1.1.1.3 mrg
6800 1.1.1.3 mrg 2012-11-29 Kai Tietz <ktietz (a] redhat.com>
6801 1.1.1.3 mrg
6802 1.1.1.3 mrg PR target/55445
6803 1.1.1.3 mrg * unwind-c.c (__SEH__): Make sure SjLj isn't active.
6804 1.1.1.3 mrg * unwind-generic.h: Likewise.
6805 1.1.1.3 mrg * unwind-seh.c: Likewise.
6806 1.1.1.3 mrg
6807 1.1.1.3 mrg 2012-11-28 Richard Henderson <rth (a] redhat.com>
6808 1.1.1.3 mrg
6809 1.1.1.3 mrg PR libgcc/48076
6810 1.1.1.3 mrg * emutls.c (__emutls_get_address): Avoid race condition between
6811 1.1.1.3 mrg obj->loc.offset read and emutls_key initialization.
6812 1.1.1.3 mrg
6813 1.1.1.3 mrg 2012-11-22 Georg-Johann Lay <avr (a] gjlay.de>
6814 1.1.1.3 mrg
6815 1.1.1.3 mrg Adjust decimal point of signed accum mode to GCC default.
6816 1.1.1.3 mrg
6817 1.1.1.3 mrg PR target/54222
6818 1.1.1.3 mrg * config/avr/t-avr (LIB1ASMFUNCS): Add _fractsfsq _fractsfusq,
6819 1.1.1.3 mrg _divqq_helper.
6820 1.1.1.3 mrg * config/avr/lib1funcs-fixed.S (__fractqqsf, __fracthqsf)
6821 1.1.1.3 mrg (__fractsasf, __fractsfha, __fractusqsf, __fractsfsa)
6822 1.1.1.3 mrg (__mulha3, __mulsa3)
6823 1.1.1.3 mrg (__divqq3, __divha3, __divsa3): Adjust to new position of
6824 1.1.1.3 mrg decimal point of signed accum types.
6825 1.1.1.3 mrg
6826 1.1.1.3 mrg (__mulusa3_round): New function.
6827 1.1.1.3 mrg (__mulusa3): Use it.
6828 1.1.1.3 mrg (__divqq_helper): New function.
6829 1.1.1.3 mrg (__udivuqq3): Use it.
6830 1.1.1.3 mrg
6831 1.1.1.3 mrg 2012-11-20 Jakub Jelinek <jakub (a] redhat.com>
6832 1.1.1.3 mrg
6833 1.1.1.3 mrg PR bootstrap/55370
6834 1.1.1.3 mrg * libgcc-std.ver.in: Add GCC_4.8.0 and %inherit for it.
6835 1.1.1.3 mrg
6836 1.1.1.3 mrg 2012-11-18 Teresa Johnson <tejohnson (a] google.com>
6837 1.1.1.3 mrg
6838 1.1.1.3 mrg PR bootstrap/55051
6839 1.1.1.3 mrg * libgcov.c (gcov_exit): Remove merged program summary
6840 1.1.1.3 mrg comparison unless !GCOV_LOCKED.
6841 1.1.1.3 mrg
6842 1.1.1.12 mrg 2012-11-15 Marcus Shawcroft <marcus.shawcroft (a] arm.com>
6843 1.1.1.3 mrg
6844 1.1.1.3 mrg * soft-fp: Updated from glibc upstream.
6845 1.1.1.3 mrg
6846 1.1.1.3 mrg 2012-11-06 Ian Lance Taylor <iant (a] google.com>
6847 1.1.1.3 mrg
6848 1.1.1.3 mrg * generic-morestack.c (__generic_morestack): Align the returned
6849 1.1.1.3 mrg stack pointer to a 32 byte boundary.
6850 1.1.1.3 mrg * config/i386/morestack.S (__morestack_non_split) [32-bit]: Don't
6851 1.1.1.3 mrg increment the return address until we have decided that we don't
6852 1.1.1.3 mrg have a varargs function.
6853 1.1.1.3 mrg (__morestack) [32-bit]: Align stack correctly when calling C
6854 1.1.1.3 mrg functions.
6855 1.1.1.3 mrg (__morestack) [64-bit]: Likewise.
6856 1.1.1.3 mrg
6857 1.1.1.3 mrg 2012-11-04 Thomas Schwinge <thomas (a] codesourcery.com>
6858 1.1.1.3 mrg
6859 1.1.1.3 mrg * configure: Regenerate.
6860 1.1.1.3 mrg
6861 1.1.1.3 mrg 2012-11-02 Uros Bizjak <ubizjak (a] gmail.com>
6862 1.1.1.3 mrg
6863 1.1.1.3 mrg PR target/55175
6864 1.1.1.3 mrg * config/i386/sfp-exceptions.c: Guard with _SOFT_FLOAT.
6865 1.1.1.3 mrg * config/i386/sfp-machine.h: Guard exception handling
6866 1.1.1.3 mrg code with _SOFT_FLOAT.
6867 1.1.1.3 mrg * config/i386/32/sfp-machine.h: Guard rounding handling
6868 1.1.1.3 mrg code with _SOFT_FLOAT.
6869 1.1.1.3 mrg * config/i386/64/sfp-machine.h: Ditto.
6870 1.1.1.3 mrg
6871 1.1.1.3 mrg 2012-10-31 Joel Sherrill <joel.sherrill (a] oarcorp.com>
6872 1.1.1.3 mrg
6873 1.1.1.3 mrg * config.host (m32r-*-rtems*): Include crtinit.o and crtfinit.o
6874 1.1.1.3 mrg as extra_parts.
6875 1.1.1.3 mrg
6876 1.1.1.3 mrg 2012-10-26 Uros Bizjak <ubizjak (a] gmail.com>
6877 1.1.1.3 mrg
6878 1.1.1.3 mrg * config/i386/crtfastmath.c (set_fast_math): Use __builtin_ia32_fxsave.
6879 1.1.1.3 mrg Clear only fxsave.mxcsr_mask. Use saved mxcsr from fxsave structure
6880 1.1.1.3 mrg when appropriate. Correct structure element types.
6881 1.1.1.3 mrg * config/i386/t-crtfm (crtfastmath.o): Compile with -mfxsr, remove
6882 1.1.1.3 mrg -minline-all-stringops from compile flags.
6883 1.1.1.3 mrg
6884 1.1.1.12 mrg 2012-10-25 Ralf Corspius <ralf.corsepius (a] rtems.org>
6885 1.1.1.3 mrg
6886 1.1.1.3 mrg * config.host (sparc64-*-rtems*): Remove sparc/t-elf.
6887 1.1.1.3 mrg
6888 1.1.1.12 mrg 2012-10-25 Ralf Corspius <ralf.corsepius (a] rtems.org>
6889 1.1.1.3 mrg
6890 1.1.1.3 mrg * config.host (sh*-*-rtems*): Add sh*-*-elf*'s extra_parts.
6891 1.1.1.3 mrg
6892 1.1.1.3 mrg 2012-10-25 Sebastian Huber <sebastian.huber (a] embedded-brains.de>
6893 1.1.1.3 mrg
6894 1.1.1.3 mrg * config.host (powerpc-*-rtems*): Add rs6000/t-savresfgpr to
6895 1.1.1.3 mrg tmake_file.
6896 1.1.1.3 mrg
6897 1.1.1.3 mrg 2012-10-23 Ian Bolton <ian.bolton (a] arm.com>
6898 1.1.1.3 mrg Jim MacArthur <jim.macarthur (a] arm.com>
6899 1.1.1.3 mrg Marcus Shawcroft <marcus.shawcroft (a] arm.com>
6900 1.1.1.3 mrg Nigel Stephens <nigel.stephens (a] arm.com>
6901 1.1.1.3 mrg Ramana Radhakrishnan <ramana.radhakrishnan (a] arm.com>
6902 1.1.1.3 mrg Richard Earnshaw <rearnsha (a] arm.com>
6903 1.1.1.3 mrg Sofiane Naci <sofiane.naci (a] arm.com>
6904 1.1.1.3 mrg Stephen Thomas <stephen.thomas (a] arm.com>
6905 1.1.1.3 mrg Tejas Belagod <tejas.belagod (a] arm.com>
6906 1.1.1.3 mrg Yufeng Zhang <yufeng.zhang (a] arm.com>
6907 1.1.1.3 mrg
6908 1.1.1.3 mrg * config.host (aarch64*-*-elf, aarch64*-*-linux*): New.
6909 1.1.1.3 mrg * config/aarch64/crti.S: New file.
6910 1.1.1.3 mrg * config/aarch64/crtn.S: New file.
6911 1.1.1.3 mrg * config/aarch64/linux-unwind.h: New file.
6912 1.1.1.3 mrg * config/aarch64/sfp-machine.h: New file.
6913 1.1.1.3 mrg * config/aarch64/sync-cache.c: New file.
6914 1.1.1.3 mrg * config/aarch64/t-aarch64: New file.
6915 1.1.1.3 mrg * config/aarch64/t-softfp: New file.
6916 1.1.1.3 mrg
6917 1.1.1.3 mrg 2012-10-21 Hans-Peter Nilsson <hp (a] bitrange.com>
6918 1.1.1.3 mrg
6919 1.1.1.3 mrg * config/mmix/crti.S: Mark program and data addresses using PRELD.
6920 1.1.1.3 mrg Remove typo'd and unnecessary alignment-LOC for .data. Remove
6921 1.1.1.3 mrg no-longer-needed LDBU insns.
6922 1.1.1.3 mrg
6923 1.1.1.12 mrg 2012-10-18 Sebastian Huber <sebastian.huber (a] embedded-brains.de>
6924 1.1.1.3 mrg
6925 1.1.1.3 mrg * config.host
6926 1.1.1.3 mrg (arm*-*-eabi* | arm*-*-symbianelf* | arm*-*-rtemseabi*): Rename
6927 1.1.1.3 mrg "arm*-*-rtemseabi*" to "arm*-*-rtems*".
6928 1.1.1.3 mrg
6929 1.1.1.3 mrg 2012-10-17 Matthew Gretton-Dann <matthew.gretton-dann (a] arm.com>
6930 1.1.1.3 mrg
6931 1.1.1.3 mrg * config/arm/lib1funcs.S (__ARM_ARCH__): Define for ARMv8-A.
6932 1.1.1.3 mrg
6933 1.1.1.3 mrg 2012-10-15 Matthias Klose <doko (a] ubuntu.com>
6934 1.1.1.3 mrg
6935 1.1.1.3 mrg * config.host: Match arm*-*-linux-* for ARM Linux/GNU.
6936 1.1.1.3 mrg
6937 1.1.1.3 mrg 2012-10-15 Pavel Chupin <pavel.v.chupin (a] intel.com>
6938 1.1.1.3 mrg
6939 1.1.1.3 mrg * configure: Regenerate.
6940 1.1.1.3 mrg * configure.ac: Replace code with GCC_AC_THREAD_HEADER use.
6941 1.1.1.3 mrg
6942 1.1.1.3 mrg 2012-10-10 Uros Bizjak <ubizjak (a] gmail.com>
6943 1.1.1.3 mrg
6944 1.1.1.3 mrg * config/i386/sfp-exceptions.c (__sfp_handle_exceptions): Emit SSE
6945 1.1.1.3 mrg instructions for 64bit targets only.
6946 1.1.1.3 mrg
6947 1.1.1.3 mrg 2012-10-10 Uros Bizjak <ubizjak (a] gmail.com>
6948 1.1.1.3 mrg
6949 1.1.1.3 mrg * config/i386/sfp-machine.h (FP_RND_NEAREST, FP_RND_ZERO, FP_RND_PINF,
6950 1.1.1.3 mrg FP_RND_MINF, FP_RND_MASK, FP_INIT_ROUNDMODE, _FP_DECL_EX): Move to ...
6951 1.1.1.3 mrg * config/i386/32/sfp-machine.h: ... here.
6952 1.1.1.3 mrg * config/i386/64/sfp-machine.h (FP_RND_NEAREST, FP_RND_ZERO,
6953 1.1.1.3 mrg FP_RND_PINF, FP_RND_MINF, FP_RND_MASK, FP_INIT_ROUNDMODE, _FP_DECL_EX):
6954 1.1.1.3 mrg New defines.
6955 1.1.1.3 mrg
6956 1.1.1.3 mrg 2012-10-07 Matthias Klose <doko (a] ubuntu.com>
6957 1.1.1.3 mrg
6958 1.1.1.3 mrg * config/arm/unwind-arm.h (__gnu_unwind_24bit): Mark parameters
6959 1.1.1.3 mrg as unused.
6960 1.1.1.3 mrg (_Unwind_decode_typeinfo_ptr): Mark base as unused.
6961 1.1.1.3 mrg
6962 1.1.1.3 mrg 2012-10-06 Mark Kettenis <kettenis (a] openbsd.org>
6963 1.1.1.3 mrg
6964 1.1.1.3 mrg * config.host (*-*-openbsd*): Add t-eh-dw2-dip to tmake_file.
6965 1.1.1.3 mrg * unwind-dw2-fde-dip.c: Don't include <elf.h> on OpenBSD.
6966 1.1.1.3 mrg (USE_PT_GNU_EH_FRAME): Define for OpenBSD.
6967 1.1.1.3 mrg (ElfW): Likewise.
6968 1.1.1.3 mrg
6969 1.1.1.3 mrg 2012-10-05 Jonathan Wakely <jwakely.gcc (a] gmail.com>
6970 1.1.1.3 mrg
6971 1.1.1.3 mrg PR other/53889
6972 1.1.1.3 mrg * config/i386/gthr-win32.h (__gthread_recursive_mutex_destroy):
6973 1.1.1.3 mrg Fix parameter names.
6974 1.1.1.3 mrg
6975 1.1.1.3 mrg 2012-10-04 Oleg Endo <olegendo (a] gcc.gnu.org>
6976 1.1.1.3 mrg
6977 1.1.1.3 mrg PR target/33135
6978 1.1.1.3 mrg * config/sh/t-sh (HOST_LIBGCC2_CFLAGS): Delete.
6979 1.1.1.3 mrg * config/sh/t-netbsd (HOST_LIBGCC2_CFLAGS): Delete.
6980 1.1.1.3 mrg * config/sh/t-linux (HOST_LIBGCC2_CFLAGS): Remove mieee option.
6981 1.1.1.3 mrg
6982 1.1.1.3 mrg 2012-10-03 Oleg Endo <olegendo (a] gcc.gnu.org>
6983 1.1.1.3 mrg
6984 1.1.1.3 mrg PR target/50457
6985 1.1.1.3 mrg * config/sh/linux-atomic.S: Delete.
6986 1.1.1.3 mrg * config/sh/linux-atomic.c: New.
6987 1.1.1.3 mrg * config/sh/t-linux (LIB2ADD): Replace linux-atomic.S with
6988 1.1.1.3 mrg linux-atomic.c. Add cflags to disable warnings.
6989 1.1.1.3 mrg
6990 1.1.1.3 mrg 2012-10-02 Jonathan Wakely <jwakely.gcc (a] gmail.com>
6991 1.1.1.3 mrg
6992 1.1.1.3 mrg PR other/53889
6993 1.1.1.3 mrg * gthr.h (__gthread_recursive_mutex_destroy): Document new required
6994 1.1.1.3 mrg function.
6995 1.1.1.3 mrg * gthr-posix.h (__gthread_recursive_mutex_destroy): Define.
6996 1.1.1.3 mrg * gthr-single.h (__gthread_recursive_mutex_destroy): Likewise.
6997 1.1.1.3 mrg * config/gthr-rtems.h (__gthread_recursive_mutex_destroy): Likewise.
6998 1.1.1.3 mrg * config/gthr-vxworks.h (__gthread_recursive_mutex_destroy): Likewise.
6999 1.1.1.3 mrg * config/i386/gthr-win32.c (__gthread_win32_recursive_mutex_destroy):
7000 1.1.1.3 mrg Likewise.
7001 1.1.1.3 mrg * config/i386/gthr-win32.h (__gthread_recursive_mutex_destroy):
7002 1.1.1.3 mrg Likewise.
7003 1.1.1.3 mrg * config/mips/gthr-mipssde.h (__gthread_recursive_mutex_destroy):
7004 1.1.1.3 mrg Likewise.
7005 1.1.1.3 mrg * config/pa/gthr-dce.h (__gthread_recursive_mutex_destroy): Likewise.
7006 1.1.1.3 mrg * config/s390/gthr-tpf.h (__gthread_recursive_mutex_destroy): Likewise.
7007 1.1.1.3 mrg
7008 1.1.1.3 mrg 2012-09-19 Mark Kettenis <kettenis (a] openbsd.org>
7009 1.1.1.3 mrg
7010 1.1.1.3 mrg * config.host (hppa-*-openbsd*): New target.
7011 1.1.1.3 mrg * config/pa/t-openbsd: New file.
7012 1.1.1.3 mrg
7013 1.1.1.3 mrg 2012-09-15 Georg-Johann Lay <avr (a] gjlay.de>
7014 1.1.1.3 mrg
7015 1.1.1.3 mrg PR target/54222
7016 1.1.1.3 mrg * config/avr/lib1funcs-fixed.S (__ssneg_2, __ssabs_2, __ssneg_4,
7017 1.1.1.3 mrg __ssabs_4, __clr_8, __ssneg_8, __ssabs_8,
7018 1.1.1.3 mrg __usadd_8, __ussub_8, __ssadd_8, __sssub_8): New functions.
7019 1.1.1.3 mrg (__divsa3): Use __negsi2 to negate r_quoL.
7020 1.1.1.3 mrg * config/avr/lib1funcs.S (FALIAS): New macro.
7021 1.1.1.3 mrg (__divmodsi4): Break out and use __divmodsi4_neg1 as...
7022 1.1.1.3 mrg (__negsi2): ...this new function.
7023 1.1.1.3 mrg * config/avr/t-avr (LIB1ASMFUNCS): Add _negsi2, _clr_8,
7024 1.1.1.3 mrg _ssneg_2, _ssneg_4, _ssneg_8, _ssabs_2, _ssabs_4,
7025 1.1.1.3 mrg _ssabs_8, _ssadd_8, _sssub_8, _usadd_8, _ussub_8.
7026 1.1.1.3 mrg (LIB2FUNCS_EXCLUDE): Fix typo for _add _sub.
7027 1.1.1.3 mrg Add: _ssadd*, _sssub*, _ssneg*, _ssabs* for signed fixed modes.
7028 1.1.1.3 mrg Add: _usadd*, _ussub*, _usneg* for unsigned fixed modes.
7029 1.1.1.3 mrg
7030 1.1.1.3 mrg 2012-09-10 Oleg Endo <olegendo (a] gcc.gnu.org>
7031 1.1.1.3 mrg
7032 1.1.1.3 mrg PR target/54089
7033 1.1.1.3 mrg * config/sh/lib1funcs.S (ashlsi3): Reimplement as ashlsi3_r0.
7034 1.1.1.3 mrg (lshrsi3): Reimplement as lshrsi3_r0.
7035 1.1.1.3 mrg
7036 1.1.1.3 mrg 2012-09-10 Andreas Schwab <schwab (a] linux-m68k.org>
7037 1.1.1.3 mrg
7038 1.1.1.3 mrg PR target/46191
7039 1.1.1.3 mrg * config/t-slibgcc-libgcc (SHLIB_MAKE_SOLINK): Use -lgcc instead
7040 1.1.1.3 mrg of libgcc.a.
7041 1.1.1.3 mrg
7042 1.1.1.3 mrg 2012-09-07 Teresa Johnson <tejohnson (a] google.com>
7043 1.1.1.3 mrg
7044 1.1.1.3 mrg PR gcov-profile/54487
7045 1.1.1.3 mrg * libgcc/libgcov.c (gcov_exit): Avoid warning on histogram
7046 1.1.1.3 mrg differences.
7047 1.1.1.3 mrg
7048 1.1.1.3 mrg 2012-09-05 Georg-Johann Lay <avr (a] gjlay.de>
7049 1.1.1.3 mrg
7050 1.1.1.3 mrg PR target/54461
7051 1.1.1.3 mrg * config.host (tmake_file,host=avr-*-*): Add avr/t-avrlibc if
7052 1.1.1.3 mrg not configured --with-avrlibc=no.
7053 1.1.1.3 mrg * config/avr/t-avrlibc: New file.
7054 1.1.1.3 mrg * Makefile.in (FPBIT_FUNCS): filter-out LIB2FUNCS_EXCLUDE.
7055 1.1.1.3 mrg (DPBIT_FUNCS): Ditto.
7056 1.1.1.3 mrg (TPBIT_FUNCS): Ditto.
7057 1.1.1.3 mrg
7058 1.1.1.3 mrg 2012-09-04 Teresa Johnson <tejohnson (a] google.com>
7059 1.1.1.3 mrg
7060 1.1.1.3 mrg * libgcov.c (struct gcov_summary_buffer): New structure.
7061 1.1.1.3 mrg (gcov_histogram_insert): New function.
7062 1.1.1.3 mrg (gcov_compute_histogram): Ditto.
7063 1.1.1.3 mrg (gcov_exit): Invoke gcov_compute_histogram, and perform merging of
7064 1.1.1.3 mrg histograms during summary merging.
7065 1.1.1.3 mrg
7066 1.1.1.3 mrg 2012-09-01 Mark Kettenis <kettenis (a] openbsd.org>
7067 1.1.1.3 mrg
7068 1.1.1.3 mrg * config.host (x86_64-*-openbsd*): New target.
7069 1.1.1.3 mrg
7070 1.1.1.3 mrg 2012-08-29 Chung-Lin Tang <cltang (a] codesourcery.com>
7071 1.1.1.3 mrg
7072 1.1.1.3 mrg * config/mips/crtfastmath.c (set_fast_math): Add 'nomips16'
7073 1.1.1.3 mrg attribute.
7074 1.1.1.3 mrg
7075 1.1.1.3 mrg 2012-08-24 Georg-Johann Lay <avr (a] gjlay.de>
7076 1.1.1.3 mrg
7077 1.1.1.3 mrg PR target/54222
7078 1.1.1.3 mrg * config/avr/t-avr (conv_X): Rename to func_X.
7079 1.1.1.3 mrg
7080 1.1.1.3 mrg 2012-08-24 Georg-Johann Lay <avr (a] gjlay.de>
7081 1.1.1.3 mrg
7082 1.1.1.3 mrg PR target/54222
7083 1.1.1.3 mrg * config/avr/lib1funcs-fixed.S: New file.
7084 1.1.1.3 mrg * config/avr/lib1funcs.S: Include it. Undefine some divmodsi
7085 1.1.1.3 mrg after they are used.
7086 1.1.1.3 mrg (neg2, neg4): New macros.
7087 1.1.1.3 mrg (__mulqihi3,__umulqihi3,__mulhi3): Rewrite non-MUL variants.
7088 1.1.1.3 mrg (__mulhisi3,__umulhisi3,__mulsi3): Rewrite non-MUL variants.
7089 1.1.1.3 mrg (__umulhisi3): Speed up MUL variant if there is enough flash.
7090 1.1.1.3 mrg * config/avr/avr-lib.h (TA, UTA): Adjust according to gcc's
7091 1.1.1.3 mrg avr-modes.def.
7092 1.1.1.3 mrg * config/avr/t-avr (LIB1ASMFUNCS): Add: _fractqqsf, _fractuqqsf,
7093 1.1.1.3 mrg _fracthqsf, _fractuhqsf, _fracthasf, _fractuhasf, _fractsasf,
7094 1.1.1.3 mrg _fractusasf, _fractsfqq, _fractsfuqq, _fractsfhq, _fractsfuhq,
7095 1.1.1.3 mrg _fractsfha, _fractsfsa, _mulqq3, _muluqq3, _mulhq3, _muluhq3,
7096 1.1.1.3 mrg _mulha3, _muluha3, _mulsa3, _mulusa3, _divqq3, _udivuqq3, _divhq3,
7097 1.1.1.3 mrg _udivuhq3, _divha3, _udivuha3, _divsa3, _udivusa3.
7098 1.1.1.3 mrg (LIB2FUNCS_EXCLUDE): Add supported functions.
7099 1.1.1.3 mrg
7100 1.1.1.3 mrg 2012-08-22 Georg-Johann Lay <avr (a] gjlay.de>
7101 1.1.1.3 mrg
7102 1.1.1.3 mrg * Makefile.in (fixed-funcs,fixed-conv-funcs): filter-out
7103 1.1.1.3 mrg LIB2FUNCS_EXCLUDE before adding them to libgcc-objects,
7104 1.1.1.3 mrg libgcc-s-objects.
7105 1.1.1.3 mrg * fixed-obj.mk: Only expand dependency if $o is not in
7106 1.1.1.3 mrg LIB2FUNCS_EXCLUDE.
7107 1.1.1.3 mrg
7108 1.1.1.3 mrg 2012-08-22 H.J. Lu <hongjiu.lu (a] intel.com>
7109 1.1.1.3 mrg
7110 1.1.1.3 mrg * config/i386/t-linux (HOST_LIBGCC2_CFLAGS): New.
7111 1.1.1.3 mrg
7112 1.1.1.3 mrg 2012-08-22 Joseph Myers <joseph (a] codesourcery.com>
7113 1.1.1.3 mrg
7114 1.1.1.3 mrg * Makefile.in (vis_hide, gen-hide-list): Do not make definitions
7115 1.1.1.3 mrg depend on --enable-shared.
7116 1.1.1.3 mrg ($(lib1asmfuncs-o)): Use %.vis files independent of
7117 1.1.1.3 mrg --enable-shared.
7118 1.1.1.3 mrg * static-object.mk ($(base)$(objext), $(base).vis)
7119 1.1.1.3 mrg ($(base)_s$(objext)): Use same rules for visibility handling as in
7120 1.1.1.3 mrg shared-object.mk.
7121 1.1.1.3 mrg
7122 1.1.1.3 mrg 2012-08-21 Ian Lance Taylor <iant (a] google.com>
7123 1.1.1.3 mrg
7124 1.1.1.3 mrg * config/i386/morestack.S (__morestack_non_split): Increase amount
7125 1.1.1.3 mrg of space allocated for non-split code stack.
7126 1.1.1.3 mrg
7127 1.1.1.3 mrg 2012-08-19 Joseph Myers <joseph (a] codesourcery.com>
7128 1.1.1.3 mrg
7129 1.1.1.3 mrg * crtstuff.c (USE_PT_GNU_EH_FRAME): Define for systems using glibc
7130 1.1.1.3 mrg even if inhibit_libc.
7131 1.1.1.3 mrg
7132 1.1.1.3 mrg 2012-08-17 Julian Brown <julian (a] codesourcery.com>
7133 1.1.1.3 mrg
7134 1.1.1.3 mrg * Makefile.in (LIB2_DIVMOD_EXCEPTION_FLAGS): Default to
7135 1.1.1.3 mrg -fexceptions -fnon-call-exceptions if not defined.
7136 1.1.1.3 mrg ($(lib2-divmod-o), $(lib2-divmod-s-o)): Use above.
7137 1.1.1.3 mrg * config/arm/t-bpabi (LIB2_DIVMOD_EXCEPTION_FLAGS): Define.
7138 1.1.1.3 mrg
7139 1.1.1.3 mrg 2012-08-17 Andreas Schwab <schwab (a] linux-m68k.org>
7140 1.1.1.3 mrg
7141 1.1.1.3 mrg * config/m68k/linux-atomic.c (__sync_lock_test_and_set_1): Fix
7142 1.1.1.3 mrg type.
7143 1.1.1.3 mrg
7144 1.1.1.3 mrg 2012-08-16 David Edelsohn <dje.gcc (a] gmail.com>
7145 1.1.1.3 mrg
7146 1.1.1.3 mrg * config.host (*-*-aix*): Move rs6000/t-ibm-ldouble after
7147 1.1.1.3 mrg rs6000/t-slibgcc-aix.
7148 1.1.1.3 mrg
7149 1.1.1.3 mrg 2012-08-15 Segher Boessenkool <segher (a] kernel.crashing.org>
7150 1.1.1.3 mrg
7151 1.1.1.3 mrg * longlong.h: (powerpc): Delete _ARCH_PWR and _ARCH_COM handling.
7152 1.1.1.3 mrg
7153 1.1.1.3 mrg 2012-08-15 Segher Boessenkool <segher (a] kernel.crashing.org>
7154 1.1.1.3 mrg
7155 1.1.1.3 mrg * longlong.h: (whole file, powerpc): Adjust to single assembler syntax.
7156 1.1.1.3 mrg
7157 1.1.1.3 mrg 2012-08-03 H.J. Lu <hongjiu.lu (a] intel.com>
7158 1.1.1.3 mrg
7159 1.1.1.3 mrg PR driver/54171
7160 1.1.1.3 mrg * Makefile.in (version): Replace top_srcdir with srcdir.
7161 1.1.1.3 mrg
7162 1.1.1.3 mrg 2012-08-03 Jonathan Yong <jon_y (a] users.sourceforge.net>
7163 1.1.1.3 mrg
7164 1.1.1.3 mrg * Makefile.in (version): set to BASE-VER file from gcc directory.
7165 1.1.1.3 mrg
7166 1.1.1.3 mrg 2012-08-01 Nick Clifton <nickc (a] redhat.com>
7167 1.1.1.3 mrg
7168 1.1.1.3 mrg * config/m32c/lib2funcs.c (__clrsbhi2): New function.
7169 1.1.1.3 mrg Implements __clrsb for an HImode argument.
7170 1.1.1.3 mrg
7171 1.1.1.3 mrg 2012-07-31 Nick Clifton <nickc (a] redhat.com>
7172 1.1.1.3 mrg
7173 1.1.1.3 mrg * config/stormy16/lib2funcs.c (__clrsbhi2): New function.
7174 1.1.1.3 mrg Implements __clrsb for an HImode argument.
7175 1.1.1.3 mrg * config/stormy16/clrsbhi2.c: New file:
7176 1.1.1.3 mrg * config/stormy16/t-stormy16 (LIB2ADD): Add clrsbhi2.c.
7177 1.1.1.3 mrg
7178 1.1.1.3 mrg 2012-07-22 Steven Bosscher <steven (a] gcc.gnu.org>
7179 1.1.1.3 mrg
7180 1.1.1.3 mrg * libgcov.c (__gcov_ior_profiler): Benign comment fix.
7181 1.1.1.3 mrg
7182 1.1.1.3 mrg 2012-07-19 Tristan Gingold <gingold (a] adacore.com>
7183 1.1.1.3 mrg Richard Henderson <rth (a] redhat.com>
7184 1.1.1.3 mrg
7185 1.1.1.3 mrg * unwind-seh.c: New file.
7186 1.1.1.3 mrg * unwind-generic.h: Include windows.h for SEH.
7187 1.1.1.3 mrg (_Unwind_Exception): Use 6 private fields for SEH.
7188 1.1.1.3 mrg (_GCC_specific_handler): Declare.
7189 1.1.1.3 mrg * unwind-c.c (__gcc_personality_seh0): New function.
7190 1.1.1.3 mrg Adjust for SEH.
7191 1.1.1.3 mrg * config/i386/libgcc-cygming.ver: New file.
7192 1.1.1.3 mrg * config/i386/t-seh-eh: New file.
7193 1.1.1.3 mrg * config.host (x86_64-*-mingw*): Default to seh.
7194 1.1.1.3 mrg
7195 1.1.1.3 mrg 2012-07-14 Steven Bosscher <steven (a] gcc.gnu.org>
7196 1.1.1.3 mrg
7197 1.1.1.3 mrg * config/t-darwin (crt3.0): Remove work-around for fixed PR26840.
7198 1.1.1.3 mrg
7199 1.1.1.3 mrg 2012-06-17 Uros Bizjak <ubizjak (a] gmail.com>
7200 1.1.1.3 mrg
7201 1.1.1.3 mrg * config/i386/sfp-machine.h (FP_HANDLE_EXCEPTIONS): Use
7202 1.1.1.3 mrg __builtin_expect when checking for exceptions.
7203 1.1.1.3 mrg * config/ia64/sfp-machine.h (FP_HANDLE_EXCEPTIONS): Ditto.
7204 1.1.1.3 mrg
7205 1.1.1.3 mrg 2012-06-13 Uros Bizjak <ubizjak (a] gmail.com>
7206 1.1.1.3 mrg
7207 1.1.1.3 mrg * config/ia64/sfp-machine.h (__sfp_handle_exceptions): New
7208 1.1.1.3 mrg function declaration.
7209 1.1.1.3 mrg (FP_HANDLE_EXCEPTIONS): Use __sfp_handle_exceptions.
7210 1.1.1.3 mrg (FP_RND_MASK): New.
7211 1.1.1.3 mrg * config/ia64/sfp-exceptions.c: New.
7212 1.1.1.3 mrg * config/ia64/t-softfp (LIB2ADD): Add sfp-exceptions.c.
7213 1.1.1.3 mrg
7214 1.1.1.3 mrg 2012-06-13 Uros Bizjak <ubizjak (a] gmail.com>
7215 1.1.1.3 mrg
7216 1.1.1.3 mrg * config/i386/32/sfp-machine.h (_FP_NANSIGN_S, _FP_NANSIGN_D,
7217 1.1.1.3 mrg _FP_NANSIGN_E, _FP_NANSIGN_Q): Move ...
7218 1.1.1.3 mrg * config/i386/64/sfp-machine: ... (delete here) ...
7219 1.1.1.3 mrg * config/i386/sfp-machine.h: ... to here.
7220 1.1.1.3 mrg (FP_EX_MASK): Remove.
7221 1.1.1.3 mrg (FP_RND_MASK): New.
7222 1.1.1.3 mrg (FP_INIT_ROUNDMODE): Declare asm as volatile.
7223 1.1.1.3 mrg
7224 1.1.1.3 mrg 2012-06-11 Sriraman Tallam <tmsriram (a] google.com>
7225 1.1.1.3 mrg
7226 1.1.1.3 mrg * config/i386/libgcc-bsd.ver: Version symbol __cpu_indicator_init.
7227 1.1.1.3 mrg * config/i386/libgcc-sol2.ver: Ditto.
7228 1.1.1.3 mrg * config/i386/libgcc-glibc.ver: Ditto.
7229 1.1.1.3 mrg
7230 1.1.1.3 mrg 2012-06-11 Roland McGrath <mcgrathr (a] google.com>
7231 1.1.1.3 mrg
7232 1.1.1.3 mrg * gthr-posix.h [neither FreeBSD nor Solaris] (__gthread_active_p):
7233 1.1.1.3 mrg If __GLIBC__ is defined, refer to __pthread_key_create instead of
7234 1.1.1.3 mrg pthread_cancel.
7235 1.1.1.3 mrg
7236 1.1.1.3 mrg 2012-06-09 Uros Bizjak <ubizjak (a] gmail.com>
7237 1.1.1.3 mrg
7238 1.1.1.3 mrg * config/i386/32/sfp-machine.h (__gcc_CMPtype, CMPtype,
7239 1.1.1.3 mrg _FP_KEEPNANFRACP, _FP_CHOOSENAN, FP_EX_INVALID, FP_EX_DENORM,
7240 1.1.1.3 mrg FP_EX_DIVZERO, FP_EX_OVERFLOW, FP_EX_UNDERFLOW, FP_EX_INEXACT,
7241 1.1.1.3 mrg FP_HANDLE_EXCEPTIONS, FP_RND_NEAREST, FP_RND_ZERO, FP_RND_PINF,
7242 1.1.1.3 mrg FP_RND_MINF, _FP_DEXL_EX, FP_INIT_ROUNDMODE, FP_ROUNDMODE,
7243 1.1.1.3 mrg __LITTLE_ENDIAN, __BIG_ENDIAN, strong_alias): Move ...
7244 1.1.1.3 mrg * config/i386/64/sfp-machine: ... (delete here) ...
7245 1.1.1.3 mrg * config/i386/sfp-machine.h: ... to here.
7246 1.1.1.3 mrg (FP_EX_MASK): New.
7247 1.1.1.3 mrg (__sfp_handle_exceptions): New function declaration.
7248 1.1.1.3 mrg (FP_HANDLE_EXCEPTIONS): Use __sfp_handle_exceptions.
7249 1.1.1.3 mrg * config/i386/sfp-exceptions.c: New.
7250 1.1.1.3 mrg * config/i386/t-softfp: New.
7251 1.1.1.3 mrg * config.host (i[34567]86-*-* and x86_64-*-* soft-fp targets): Add
7252 1.1.1.3 mrg i386/t-softfp to tmake_file.
7253 1.1.1.3 mrg
7254 1.1.1.3 mrg 2012-06-03 David S. Miller <davem (a] davemloft.net>
7255 1.1.1.3 mrg
7256 1.1.1.3 mrg * longlong.h [SPARC] (sub_ddmmss): Fix thinko in previous 64-bit
7257 1.1.1.3 mrg change.
7258 1.1.1.3 mrg
7259 1.1.1.3 mrg 2012-05-31 David S. Miller <davem (a] davemloft.net>
7260 1.1.1.3 mrg
7261 1.1.1.3 mrg * longlong.h [SPARC] (umul_ppmm, udiv_qrnnd): Use hardware integer
7262 1.1.1.3 mrg multiply and divide instructions on 32-bit when V9.
7263 1.1.1.3 mrg (add_ssaaaa, sub_ddmmss): Convert to branchless code on 64-bit.
7264 1.1.1.3 mrg
7265 1.1.1.3 mrg 2012-05-29 Joseph Myers <joseph (a] codesourcery.com>
7266 1.1.1.3 mrg
7267 1.1.1.3 mrg * config/arm/ieee754-df.S: Fix typos.
7268 1.1.1.3 mrg * config/arm/ieee754-sf.S: Fix typos.
7269 1.1.1.3 mrg * config/c6x/libunwind.S: Fix typos.
7270 1.1.1.3 mrg * config/epiphany/udivsi3-float.c: Fix typos.
7271 1.1.1.3 mrg * config/microblaze/muldi3_hard.S: Fix typos.
7272 1.1.1.3 mrg * config/picochip/adddi3.S: Fix typos.
7273 1.1.1.3 mrg * config/picochip/ashlsi3.S: Fix typos.
7274 1.1.1.3 mrg * config/picochip/ashrsi3.S: Fix typos.
7275 1.1.1.3 mrg * config/picochip/clzsi2.S: Fix typos.
7276 1.1.1.3 mrg * config/picochip/cmpsi2.S: Fix typos.
7277 1.1.1.3 mrg * config/picochip/divmod15.S: Fix typos.
7278 1.1.1.3 mrg * config/picochip/divmodhi4.S: Fix typos.
7279 1.1.1.3 mrg * config/picochip/divmodsi4.S: Fix typos.
7280 1.1.1.3 mrg * config/picochip/longjmp.S: Fix typos.
7281 1.1.1.3 mrg * config/picochip/lshrsi3.S: Fix typos.
7282 1.1.1.3 mrg * config/picochip/parityhi2.S: Fix typos.
7283 1.1.1.3 mrg * config/picochip/popcounthi2.S: Fix typos.
7284 1.1.1.3 mrg * config/picochip/setjmp.S: Fix typos.
7285 1.1.1.3 mrg * config/picochip/subdi3.S: Fix typos.
7286 1.1.1.3 mrg * config/picochip/ucmpsi2.S: Fix typos.
7287 1.1.1.3 mrg * config/picochip/udivmodhi4.S: Fix typos.
7288 1.1.1.3 mrg * config/picochip/udivmodsi4.S: Fix typos.
7289 1.1.1.3 mrg * config/spu/divv2df3.c: Fix typos.
7290 1.1.1.3 mrg * config/spu/mfc_multi_tag_release.c: Fix typos.
7291 1.1.1.3 mrg * config/spu/mfc_tag_release.c: Fix typos.
7292 1.1.1.3 mrg * configure.ac: Fix typos.
7293 1.1.1.3 mrg * configure: Regenerate.
7294 1.1.1.3 mrg
7295 1.1.1.3 mrg 2012-05-25 Ian Lance Taylor <iant (a] google.com>
7296 1.1.1.3 mrg
7297 1.1.1.3 mrg * config/i386/morestack.S (__morestack_non_split): Check whether
7298 1.1.1.3 mrg caller is varargs and needs %bp to hold the stack frame on return.
7299 1.1.1.3 mrg
7300 1.1.1.3 mrg 2012-05-25 Olivier Hainque <hainque (a] adacore.com>
7301 1.1.1.3 mrg
7302 1.1.1.3 mrg * config/rs6000/vxworks/tramp.S (trampoline_setup): Use a longcall
7303 1.1.1.3 mrg sequence in the non pic case on VxWorks.
7304 1.1.1.3 mrg
7305 1.1.1.3 mrg 2012-05-24 Olivier Hainque <hainque (a] adacore.com>
7306 1.1.1.3 mrg
7307 1.1.1.3 mrg * Makefile.in: Move dependency on install-unwind_h from
7308 1.1.1.3 mrg "install-leaf" to "install".
7309 1.1.1.3 mrg
7310 1.1.1.3 mrg 2012-05-24 Olivier Hainque <hainque (a] adacore.com>
7311 1.1.1.3 mrg
7312 1.1.1.3 mrg * Makefile.in (clean): Remove libgcc_tm.stamp as well.
7313 1.1.1.3 mrg Use a separate command for stamp removals.
7314 1.1.1.3 mrg
7315 1.1.1.3 mrg 2012-05-21 Andrew Pinski <apinski (a] cavium.com>
7316 1.1.1.3 mrg
7317 1.1.1.3 mrg PR bootstrap/53183
7318 1.1.1.3 mrg * configure.ac: Define the default includes to being none.
7319 1.1.1.3 mrg * configure: Regenerate.
7320 1.1.1.3 mrg
7321 1.1.1.3 mrg 2012-05-16 Olivier Hainque <hainque (a] adacore.com>
7322 1.1.1.3 mrg
7323 1.1.1.3 mrg * Makefile.in (install-unwind_h): Rename into ...
7324 1.1.1.3 mrg (install-unwind_h-forbuild): New target.
7325 1.1.1.3 mrg (all): Use it instead of the former install-unwind_h.
7326 1.1.1.3 mrg (install-unwind_h): Reinstate, copy to user install destination
7327 1.1.1.3 mrg for include files, not to the internal gcc object directory one.
7328 1.1.1.3 mrg (install-leaf): Depend on it.
7329 1.1.1.3 mrg
7330 1.1.1.3 mrg 2012-05-15 Olivier Hainque <hainque (a] adacore.com>
7331 1.1.1.3 mrg
7332 1.1.1.3 mrg * config/rs6000/aix-unwind.h (*_REGNO): New, set of useful
7333 1.1.1.3 mrg register numbers. LR_REGNO replaces R_LR.
7334 1.1.1.3 mrg (ucontext_for): New, helper for ...
7335 1.1.1.3 mrg (ppc_aix_fallback_frame_state): New, implementation for aix 5.2
7336 1.1.1.3 mrg and 5.3 of ...
7337 1.1.1.3 mrg (MD_FALLBACK_FRAME_STATE_FOR): Define for 32bit configurations.
7338 1.1.1.3 mrg
7339 1.1.1.3 mrg 2012-05-10 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
7340 1.1.1.3 mrg
7341 1.1.1.3 mrg * config.host (i[34567]86-*-linux*, x86_64-*-linux*)
7342 1.1.1.3 mrg (i[34567]86-*-kfreebsd*-gnu, x86_64-*-kfreebsd*-gnu)
7343 1.1.1.3 mrg (i[34567]86-*-knetbsd*-gnu, i[34567]86-*-gnu*): Move
7344 1.1.1.3 mrg i386/t-cpuinfo ...
7345 1.1.1.3 mrg (i[34567]86-*-*, x86_64-*-*): ... here.
7346 1.1.1.3 mrg
7347 1.1.1.3 mrg * config/i386/libgcc-bsd.ver (GCC_4.8.0): New version.
7348 1.1.1.3 mrg * config/i386/libgcc-sol2.ver (GCC_4.8.0): New version.
7349 1.1.1.3 mrg
7350 1.1.1.3 mrg * config/i386/i386-cpuinfo.c: Rename to ...
7351 1.1.1.3 mrg * config/i386/cpuinfo.c: ... this.
7352 1.1.1.3 mrg * config/i386/t-cpuinfo (LIB2ADD): Reflect this.
7353 1.1.1.3 mrg
7354 1.1.1.3 mrg * configure.ac (AC_CONFIG_HEADER): Call for auto-target.h.
7355 1.1.1.3 mrg (libgcc_cv_init_priority): New test.
7356 1.1.1.3 mrg * configure: Regenerate.
7357 1.1.1.3 mrg * config.in: New file.
7358 1.1.1.3 mrg * Makefile.in (clean): Rename config.h to auto-target.h.
7359 1.1.1.3 mrg (config.h): Likewise.
7360 1.1.1.3 mrg (stamp-h): Likewise.
7361 1.1.1.3 mrg
7362 1.1.1.3 mrg * config/i386/cpuinfo.c (auto-target.h): Include.
7363 1.1.1.3 mrg (CONSTRUCTOR_PRIORITY): Define.
7364 1.1.1.3 mrg (__cpu_indicator_init): Use it.
7365 1.1.1.3 mrg
7366 1.1.1.3 mrg 2012-05-09 H.J. Lu <hongjiu.lu (a] intel.com>
7367 1.1.1.3 mrg
7368 1.1.1.3 mrg * longlong.h: Use a URL instead of an FSF postal address.
7369 1.1.1.3 mrg Replace spaces with tab.
7370 1.1.1.3 mrg
7371 1.1.1.3 mrg 2012-05-08 Teresa Johnson <tejohnson (a] google.com>
7372 1.1.1.3 mrg
7373 1.1.1.3 mrg * libgcov.c (gcov_clear, __gcov_reset): New functions.
7374 1.1.1.3 mrg (__gcov_dump): Ditto.
7375 1.1.1.3 mrg (gcov_dump_complete): New global variable.
7376 1.1.1.3 mrg (gcov_exit): Export hidden to enable use in L_gcov_dump.
7377 1.1.1.3 mrg (__gcov_flush): Outline functionality now in gcov_clear.
7378 1.1.1.3 mrg * Makefile.in (L_gcov_reset, L_gcov_dump): Define.
7379 1.1.1.3 mrg
7380 1.1.1.3 mrg 2012-04-28 Aurelien Jarno <aurelien (a] aurel32.net>
7381 1.1.1.3 mrg
7382 1.1.1.3 mrg * config.host (mips64*-*-linux*, mipsisa64*-*-linux*): Remove.
7383 1.1.1.3 mrg (mips*-*-linux*): Include mips/t-tpbit when long double is
7384 1.1.1.3 mrg 16 bytes long.
7385 1.1.1.3 mrg
7386 1.1.1.3 mrg 2012-04-25 Sriraman Tallam <tmsriram (a] google.com>
7387 1.1.1.3 mrg
7388 1.1.1.3 mrg * config/i386/i386-cpuinfo.c (FEATURE_AVX2): New enum value.
7389 1.1.1.3 mrg (get_available_features): New argument. Check for AVX2.
7390 1.1.1.3 mrg (__cpu_indicator_init): Modify call to get_available_features.
7391 1.1.1.3 mrg
7392 1.1.1.3 mrg 2012-04-25 Alan Modra <amodra (a] gmail.com>
7393 1.1.1.3 mrg
7394 1.1.1.3 mrg * config/rs6000/crtsavevr.S: New file.
7395 1.1.1.3 mrg * config/rs6000/crtrestvr.S: New file.
7396 1.1.1.3 mrg * config/rs6000/t-savresfgpr: Build the above.
7397 1.1.1.3 mrg * config/rs6000/t-netbsd: Likewise.
7398 1.1.1.3 mrg
7399 1.1.1.3 mrg 2012-04-24 Sriraman Tallam <tmsriram (a] google.com>
7400 1.1.1.3 mrg
7401 1.1.1.3 mrg * libgcc/config/i386/i386-cpuinfo.c: Set __cpu_vendor always.
7402 1.1.1.3 mrg
7403 1.1.1.3 mrg 2012-04-24 Sriraman Tallam <tmsriram (a] google.com>
7404 1.1.1.3 mrg
7405 1.1.1.3 mrg * libgcc/config/i386/i386-cpuinfo.c: New file.
7406 1.1.1.3 mrg * libgcc/config/i386/t-cpuinfo: New file.
7407 1.1.1.3 mrg * libgcc/config.host: Include t-cpuinfo.
7408 1.1.1.3 mrg * libgcc/config/i386/libgcc-glibc.ver: Version symbol __cpu_model.
7409 1.1.1.3 mrg
7410 1.1.1.3 mrg 2012-04-24 Chao-ying Fu <fu (a] mips.com>
7411 1.1.1.3 mrg
7412 1.1.1.3 mrg * unwind-dw2-fde-dip.c: Define USE_PT_GNU_EH_FRAME for BIONIC.
7413 1.1.1.3 mrg
7414 1.1.1.3 mrg 2012-04-20 Thomas Schwinge <thomas (a] codesourcery.com>
7415 1.1.1.3 mrg
7416 1.1.1.3 mrg struct siginfo vs. siginfo_t
7417 1.1.1.3 mrg
7418 1.1.1.3 mrg * config/alpha/linux-unwind.h (alpha_fallback_frame_state): Use
7419 1.1.1.3 mrg siginfo_t instead of struct siginfo.
7420 1.1.1.3 mrg * config/bfin/linux-unwind.h (bfin_fallback_frame_state): Likewise.
7421 1.1.1.3 mrg * config/i386/linux-unwind.h (x86_fallback_frame_state): Likewise.
7422 1.1.1.3 mrg * config/ia64/linux-unwind.h (ia64_fallback_frame_state)
7423 1.1.1.3 mrg (ia64_handle_unwabi): Likewise.
7424 1.1.1.3 mrg * config/mips/linux-unwind.h (mips_fallback_frame_state): Likewise.
7425 1.1.1.3 mrg * config/pa/linux-unwind.h (pa32_fallback_frame_state): Likewise.
7426 1.1.1.3 mrg * config/sh/linux-unwind.h (shmedia_fallback_frame_state)
7427 1.1.1.3 mrg (sh_fallback_frame_state): Likewise.
7428 1.1.1.3 mrg * config/tilepro/linux-unwind.h (tile_fallback_frame_state): Likewise.
7429 1.1.1.3 mrg * config/xtensa/linux-unwind.h (xtensa_fallback_frame_state): Likewise.
7430 1.1.1.3 mrg
7431 1.1.1.3 mrg 2012-04-02 H.J. Lu <hongjiu.lu (a] intel.com>
7432 1.1.1.3 mrg
7433 1.1.1.3 mrg * config/i386/linux-unwind.h (RT_SIGRETURN_SYSCALL): Update x32
7434 1.1.1.3 mrg system call number.
7435 1.1.1.3 mrg
7436 1.1.1.3 mrg 2012-03-31 Eric Botcazou <ebotcazou (a] adacore.com>
7437 1.1.1.3 mrg
7438 1.1.1.3 mrg * config/ia64/unwind-ia64.c (uw_install_context): Manually save LC
7439 1.1.1.3 mrg if it hasn't been previously saved.
7440 1.1.1.3 mrg
7441 1.1.1.3 mrg 2012-03-29 H.J. Lu <hongjiu.lu (a] intel.com>
7442 1.1.1.3 mrg
7443 1.1.1.3 mrg * config/i386/linux-unwind.h (x86_64_fallback_frame_state): Define
7444 1.1.1.3 mrg only for glibc.
7445 1.1.1.3 mrg
7446 1.1.1.3 mrg 2012-03-28 Georg-Johann Lay <avr (a] gjlay.de>
7447 1.1.1.3 mrg
7448 1.1.1.3 mrg PR target/52737
7449 1.1.1.3 mrg * config/avr/lib1funcs.S: Use __AVR_HAVE_SPH__ for SP_H checks
7450 1.1.1.3 mrg instead of __AVR_HAVE_8BIT_SP__.
7451 1.1.1.3 mrg
7452 1.1.1.3 mrg 2012-03-26 Tristan Gingold <gingold (a] adacore.com>
7453 1.1.1.3 mrg
7454 1.1.1.3 mrg * config/ia64/unwind-ia64.h: Declare unw_word and unw_sword.
7455 1.1.1.3 mrg (unw_table_entry): Use unw_word instead of unsigned long.
7456 1.1.1.3 mrg (_Unwind_FindTableEntry): Likewise.
7457 1.1.1.3 mrg * config/ia64/fde-glibc.c (_Unwind_FindTableEntry): Likewise.
7458 1.1.1.3 mrg * config/ia64/fde-vms.c (vms_unwtable_entry): Likewise.
7459 1.1.1.3 mrg (_Unwind_FindTableEntry): Likewise.
7460 1.1.1.3 mrg * config/ia64/unwind-ia64.c (unw_reg_info, unw_reg_state)
7461 1.1.1.3 mrg (unw_labeled_state, unw_state_record, unw_stack, _Uwind_Context)
7462 1.1.1.3 mrg (set_reg, alloc_spill_area, finish_prologue, ia64_rse_slot_num)
7463 1.1.1.3 mrg (ia64_rse_is_rnat_slot, ia64_rse_rnat_addr, ia64_rse_num_regs)
7464 1.1.1.3 mrg (ia64_rse_skip_regs, ia64_copy_rbs, unw_access_gr)
7465 1.1.1.3 mrg (uw_frame_state_for, uw_update_reg_address, uw_update_context)
7466 1.1.1.3 mrg (uw_init_context_1, uw_install_context): Likewise.
7467 1.1.1.3 mrg (unw_word): Move to unwind-ia64.h
7468 1.1.1.3 mrg
7469 1.1.1.3 mrg 2012-03-26 Tristan Gingold <gingold (a] adacore.com>
7470 1.1.1.3 mrg
7471 1.1.1.3 mrg * config/vms/vms-ucrt0.c: Update copyright years.
7472 1.1.1.3 mrg Add a sanity check.
7473 1.1.1.3 mrg (___gcc_main_flags): Declare.
7474 1.1.1.3 mrg (__main): Check flags to remap argv and exit code.
7475 1.1.1.3 mrg * config.host (*-*-*vms*): Adjust extra_parts.
7476 1.1.1.3 mrg * config/vms/t-vms (vcrt0.o, pcrt0.o): Remove.
7477 1.1.1.3 mrg (crt0.o): Add.
7478 1.1.1.3 mrg
7479 1.1.1.3 mrg 2012-03-22 Richard Earnshaw <rearnsha (a] arm.com>
7480 1.1.1.3 mrg
7481 1.1.1.3 mrg * arm/lib1funcs.asm (ctzsi2): New function.
7482 1.1.1.3 mrg * arm/t-elf (LIB1ASMFUNCS): Add _ctzsi2.
7483 1.1.1.3 mrg * arm/t-linux (LIB1ASMFUNCS): Likewise.
7484 1.1.1.3 mrg * arm/t-strongarm-elf (LIB1ASMFUNCS): Likewise.
7485 1.1.1.3 mrg * arm/t-symbian (LIB1ASMFUNCS): Likewise.
7486 1.1.1.3 mrg * arm/t-vxworks (LIB1ASMFUNCS): Likewise.
7487 1.1.1.3 mrg * arm/t-wince-pe (LIB1ASMFUNCS): Likewise.
7488 1.1.1.3 mrg
7489 1.1.1.3 mrg 2012-03-21 Andreas Tobler <andreast (a] fgznet.ch>
7490 1.1.1.3 mrg
7491 1.1.1.3 mrg * config.host: Add bits to support powerpc64-*-freebsd*.
7492 1.1.1.3 mrg * config/rs6000/freebsd-unwind.h: New file.
7493 1.1.1.3 mrg * config/rs6000/t-freebsd64: New file.
7494 1.1.1.3 mrg
7495 1.1.1.3 mrg 2012-03-20 Richard Guenther <rguenther (a] suse.de>
7496 1.1.1.3 mrg
7497 1.1.1.3 mrg PR gcov-profile/52627
7498 1.1.1.3 mrg * libgcov.c (init_mx): Fix mutex name.
7499 1.1.1.3 mrg
7500 1.1.1.3 mrg 2012-03-16 Tristan Gingold <gingold (a] adacore.com>
7501 1.1.1.3 mrg
7502 1.1.1.3 mrg * config/ia64/vms-unwind.h: Remove ulong (and replace
7503 1.1.1.3 mrg it by unw_reg where used). Define unw_reg with __int64.
7504 1.1.1.3 mrg
7505 1.1.1.3 mrg 2012-03-14 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
7506 1.1.1.3 mrg
7507 1.1.1.3 mrg * config/i386/sol2-unwind.h (x86_fallback_frame_state): Remove
7508 1.1.1.3 mrg Solaris 8 handling.
7509 1.1.1.3 mrg * config/sparc/sol2-unwind.h (sparc64_is_sighandler): Remove
7510 1.1.1.3 mrg Solaris 8 handling.
7511 1.1.1.3 mrg (sparc_is_sighandler): Likewise.
7512 1.1.1.3 mrg
7513 1.1.1.3 mrg 2012-03-13 H.J. Lu <hongjiu.lu (a] intel.com>
7514 1.1.1.3 mrg
7515 1.1.1.3 mrg * unwind-dw2.c (_Unwind_SetGRValue): Assert DWARF register size
7516 1.1.1.3 mrg <= saved reg size.
7517 1.1.1.3 mrg
7518 1.1.1.3 mrg 2012-03-13 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
7519 1.1.1.3 mrg
7520 1.1.1.3 mrg * config/arm/crtn.S: Fix typo.
7521 1.1.1.3 mrg
7522 1.1.1.3 mrg 2012-03-13 Richard Guenther <rguenther (a] suse.de>
7523 1.1.1.3 mrg
7524 1.1.1.3 mrg * libgcov.c: Remove stdio.h include and NULL un-define.
7525 1.1.1.3 mrg
7526 1.1.1.3 mrg 2012-03-13 Richard Guenther <rguenther (a] suse.de>
7527 1.1.1.3 mrg
7528 1.1.1.3 mrg PR target/52569
7529 1.1.1.3 mrg * unwind-dw2-fde.c: Make avoid-include-gthr.h hacks work again.
7530 1.1.1.3 mrg
7531 1.1.1.3 mrg 2012-03-13 Richard Guenther <rguenther (a] suse.de>
7532 1.1.1.3 mrg
7533 1.1.1.3 mrg * gthr-single.h (__GTHREAD_MUTEX_INIT_FUNCTION): Fix definition.
7534 1.1.1.3 mrg
7535 1.1.1.3 mrg 2012-03-13 Richard Guenther <rguenther (a] suse.de>
7536 1.1.1.3 mrg
7537 1.1.1.3 mrg * gthr-posix.h: Remove duplicate __GTHREAD_MUTEX_INIT_FUNCTION
7538 1.1.1.3 mrg and __gthread_mutex_init_function definitions.
7539 1.1.1.3 mrg
7540 1.1.1.3 mrg 2012-03-12 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
7541 1.1.1.3 mrg
7542 1.1.1.3 mrg * config.host (mips*-*-openbsd*): Remove.
7543 1.1.1.3 mrg
7544 1.1.1.3 mrg 2012-03-12 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
7545 1.1.1.3 mrg
7546 1.1.1.3 mrg * config.host: Remove alpha*-dec-osf5.1* handling.
7547 1.1.1.3 mrg * config/alpha/gthr-posix.c: Remove.
7548 1.1.1.3 mrg * config/alpha/libgcc-osf5.ver: Remove.
7549 1.1.1.3 mrg * config/alpha/osf5-unwind.h: Remove.
7550 1.1.1.3 mrg * config/alpha/t-osf-pthread: Remove.
7551 1.1.1.3 mrg * config/alpha/t-slibgcc-osf: Remove.
7552 1.1.1.3 mrg * config/t-crtfm (crtfastmath.o): Remove -frandom-seed.
7553 1.1.1.3 mrg * gthr-posix.h [!_REENTRANT && __osf__] (_REENTRANT): Don't define.
7554 1.1.1.3 mrg [__osf__ && _PTHREAD_USE_MANGLED_NAMES_]: Remove.
7555 1.1.1.3 mrg * mkmap-flat.awk: Remove osf_export handling.
7556 1.1.1.3 mrg
7557 1.1.1.3 mrg 2012-03-12 Richard Guenther <rguenther (a] suse.de>
7558 1.1.1.3 mrg
7559 1.1.1.3 mrg * gthr.h (__GTHREAD_MUTEX_INIT_FUNCTION): Adjust specification.
7560 1.1.1.3 mrg * gthr-posix.h (__GTHREAD_MUTEX_INIT_FUNCTION): Define.
7561 1.1.1.3 mrg (__gthread_mutex_init_function): New function.
7562 1.1.1.3 mrg * gthr-single.h (__GTHREAD_MUTEX_INIT_FUNCTION): Define.
7563 1.1.1.3 mrg
7564 1.1.1.3 mrg PR gcov/49484
7565 1.1.1.3 mrg * libgcov.c: Include gthr.h.
7566 1.1.1.3 mrg (__gcov_flush_mx): New global variable.
7567 1.1.1.3 mrg (init_mx, init_mx_once): New functions.
7568 1.1.1.3 mrg (__gcov_flush): Protect self with a mutex.
7569 1.1.1.3 mrg (__gcov_fork): Re-initialize mutex after forking.
7570 1.1.1.3 mrg * unwind-dw2-fde.c: Change condition under which to use
7571 1.1.1.3 mrg __GTHREAD_MUTEX_INIT_FUNCTION.
7572 1.1.1.3 mrg
7573 1.1.1.3 mrg 2012-03-12 Tristan Gingold <gingold (a] adacore.com>
7574 1.1.1.3 mrg
7575 1.1.1.3 mrg * config/alpha/t-vms: Define HOST_LIBGCC2_CFLAGS.
7576 1.1.1.3 mrg * config/ia64/t-vms: Likewise.
7577 1.1.1.3 mrg
7578 1.1.1.3 mrg 2012-03-11 Michael Hope <michael.hope (a] linaro.org>
7579 1.1.1.3 mrg
7580 1.1.1.3 mrg * longlong.h [ARM] (add_ssaaaa, sub_ddmmss, umul_ppmm): Enable
7581 1.1.1.3 mrg for Thumb-2.
7582 1.1.1.3 mrg
7583 1.1.1.3 mrg 2012-03-07 Walter Lee <walt (a] tilera.com>
7584 1.1.1.3 mrg
7585 1.1.1.3 mrg * config/tilepro/atomic.c: Rename "atomic_" prefix to
7586 1.1.1.3 mrg "arch_atomic_".
7587 1.1.1.3 mrg (atomic_xor): Rename and move definition to
7588 1.1.1.3 mrg config/tilepro/atomic.h.
7589 1.1.1.3 mrg (atomic_nand): Ditto.
7590 1.1.1.3 mrg * config/tilepro/atomic.h: Rename "atomic_" prefix to
7591 1.1.1.3 mrg "arch_atomic_".
7592 1.1.1.3 mrg (arch_atomic_xor): Move from config/tilepro/atomic.c.
7593 1.1.1.3 mrg (arch_atomic_nand): Ditto.
7594 1.1.1.3 mrg
7595 1.1.1.3 mrg 2012-03-07 Georg-Johann Lay <avr (a] gjlay.de>
7596 1.1.1.3 mrg
7597 1.1.1.3 mrg PR target/52507
7598 1.1.1.3 mrg * config/avr/lib1funcs.S (__movmemx_hi): Fix loop label in RAM-part.
7599 1.1.1.3 mrg
7600 1.1.1.3 mrg 2012-03-07 Georg-Johann Lay <avr (a] gjlay.de>
7601 1.1.1.3 mrg
7602 1.1.1.3 mrg PR target/52505
7603 1.1.1.3 mrg * config/avr/lib1funcs.S (__xload_1): Don't read unintentionally
7604 1.1.1.3 mrg from RAM.
7605 1.1.1.3 mrg
7606 1.1.1.3 mrg 2012-03-07 Georg-Johann Lay <avr (a] gjlay.de>
7607 1.1.1.3 mrg
7608 1.1.1.3 mrg PR target/52461
7609 1.1.1.3 mrg PR target/52508
7610 1.1.1.3 mrg * config/avr/lib1funcs.S (__do_copy_data): Clear RAMPZ after usage
7611 1.1.1.3 mrg if RAMPZ affects reading from RAM.
7612 1.1.1.3 mrg (__tablejump_elpm__): Ditto.
7613 1.1.1.3 mrg (.xload): Ditto.
7614 1.1.1.3 mrg (__movmemx_hi): Ditto.
7615 1.1.1.3 mrg (__do_global_ctors): Right condition for RAMPZ usage is "have ELPM".
7616 1.1.1.3 mrg (__do_global_dtors): Ditto.
7617 1.1.1.3 mrg (__xload_1, __xload_2, __xload_3, __xload_4): Ditto.
7618 1.1.1.3 mrg (__movmemx_hi): Ditto.
7619 1.1.1.3 mrg
7620 1.1.1.3 mrg 2012-03-05 Richard Henderson <rth (a] redhat.com>
7621 1.1.1.3 mrg
7622 1.1.1.3 mrg * longlong.h [ARM] (umul_ppmm): Use umull for arm3m and later.
7623 1.1.1.3 mrg [ARM] (count_trailing_zeros): Use the builtin.
7624 1.1.1.3 mrg
7625 1.1.1.3 mrg 2012-03-01 Kai Tietz <ktietz (a] redhat.com>
7626 1.1.1.3 mrg
7627 1.1.1.3 mrg * soft-fp: Imported from glibc upstream.
7628 1.1.1.3 mrg
7629 1.1.1.3 mrg 2012-02-28 Kai Tietz <ktietz (a] redhat.com>
7630 1.1.1.3 mrg
7631 1.1.1.3 mrg * config/i386/sfp-machine.h (_FP_STRUCT_LAYOUT): Define it
7632 1.1.1.3 mrg for mingw-targets as attribute gcc_struct.
7633 1.1.1.3 mrg
7634 1.1.1.3 mrg 2012-02-28 Ian Lance Taylor <iant (a] google.com>
7635 1.1.1.3 mrg
7636 1.1.1.3 mrg * generic-morestack.c (__splitstack_releasecontext): Correct call
7637 1.1.1.3 mrg to __morestack_release_segments.
7638 1.1.1.3 mrg
7639 1.1.1.3 mrg 2012-02-27 Samuel Thibault <samuel.thibault (a] ens-lyon.org>
7640 1.1.1.3 mrg
7641 1.1.1.3 mrg PR target/52390
7642 1.1.1.3 mrg * generic-morestack.c (__generic_morestack_set_initial_sp): Test
7643 1.1.1.3 mrg for __linux__ when removing signals from __morestack_fullmask.
7644 1.1.1.3 mrg
7645 1.1.1.3 mrg 2012-02-23 Georg-Johann Lay <avr (a] gjlay.de>
7646 1.1.1.3 mrg
7647 1.1.1.3 mrg PR target/52261
7648 1.1.1.3 mrg * config/avr/lib1funcs.S (__AVR__XMEGA__): Fix tippo to __AVR_XMEGA__.
7649 1.1.1.3 mrg
7650 1.1.1.3 mrg 2012-02-23 Ulrich Weigand <Ulrich.Weigand (a] de.ibm.com>
7651 1.1.1.3 mrg
7652 1.1.1.3 mrg * config/ia64/crtbegin.S: Use HAVE_INITFINI_ARRAY_SUPPORT
7653 1.1.1.3 mrg instead of HAVE_INITFINI_ARRAY.
7654 1.1.1.3 mrg * config/ia64/crtend.S: Likewise.
7655 1.1.1.3 mrg
7656 1.1.1.3 mrg 2012-02-20 Kai Tietz <ktietz (a] redhat.com>
7657 1.1.1.3 mrg
7658 1.1.1.3 mrg PR libstdc++/52300
7659 1.1.1.3 mrg * gthr.h (GTHREAD_USE_WEAK): Define as zero for mingw.
7660 1.1.1.3 mrg
7661 1.1.1.3 mrg * config.host (i686-*-mingw*): Set md_unwind_header only for dw2-mode
7662 1.1.1.3 mrg to w32-unwind.h header.
7663 1.1.1.3 mrg
7664 1.1.1.3 mrg 2012-02-19 Richard Sandiford <rdsandiford (a] googlemail.com>
7665 1.1.1.3 mrg
7666 1.1.1.3 mrg * config.host (mips64*-*-linux*, mipsisa64*-*-linux*)
7667 1.1.1.3 mrg (mips*-*-linux*): Remove t-slibgcc-libgcc.
7668 1.1.1.3 mrg * config/mips/t-mips16 (LIB1ASMFUNCS): Remove __mips16_rdhwr.
7669 1.1.1.3 mrg * config/mips/mips16.S (__mips16_rdhwr): Delete.
7670 1.1.1.3 mrg
7671 1.1.1.3 mrg 2012-02-19 Richard Sandiford <rdsandiford (a] googlemail.com>
7672 1.1.1.3 mrg
7673 1.1.1.3 mrg * config/mips/mips16.S (CALL_STUB_RET): Add CFI information.
7674 1.1.1.3 mrg
7675 1.1.1.3 mrg 2012-02-15 Iain Sandoe <iains (a] gcc.gnu.org>
7676 1.1.1.3 mrg
7677 1.1.1.3 mrg PR libitm/52220
7678 1.1.1.3 mrg * config/darwin-crt-tm.c: Correct typo.
7679 1.1.1.3 mrg
7680 1.1.1.3 mrg 2012-02-15 Iain Sandoe <iains (a] gcc.gnu.org>
7681 1.1.1.3 mrg Patrick Marlier <patrick.marlier (a] gmail.com>
7682 1.1.1.3 mrg
7683 1.1.1.3 mrg PR libitm/52220
7684 1.1.1.3 mrg * config/darwin-crt-tm.c: Generate dummy functions.
7685 1.1.1.3 mrg
7686 1.1.1.3 mrg 2012-02-15 Iain Sandoe <iains (a] gcc.gnu.org>
7687 1.1.1.3 mrg Patrick Marlier <patrick.marlier (a] gmail.com>
7688 1.1.1.3 mrg
7689 1.1.1.3 mrg PR libitm/52042
7690 1.1.1.3 mrg * config/darwin-crt-tm.c (getTMCloneTable): New function.
7691 1.1.1.3 mrg (__doTMRegistrations): Call it.
7692 1.1.1.3 mrg (__doTMdeRegistrations): Likewise.
7693 1.1.1.3 mrg
7694 1.1.1.3 mrg 2012-01-15 Georg-Johann Lay <avr (a] gjlay.de>
7695 1.1.1.12 mrg Anatoly Sokolov <aesok (a] post.ru>
7696 1.1.1.12 mrg Eric Weddington <eric.weddington (a] atmel.com>
7697 1.1.1.3 mrg
7698 1.1.1.3 mrg PR target/52261
7699 1.1.1.3 mrg * config/avr/lib1funcs.S (__prologue_saves__): Handle AVR_XMEGA
7700 1.1.1.3 mrg (__epilogue_restores__): Ditto.
7701 1.1.1.3 mrg
7702 1.1.1.3 mrg 2012-02-15 Eric Botcazou <ebotcazou (a] adacore.com>
7703 1.1.1.3 mrg
7704 1.1.1.3 mrg PR target/51921
7705 1.1.1.3 mrg PR target/52205
7706 1.1.1.3 mrg * config/sparc/sol2-unwind.h (sparc64_is_sighandler): Add support for
7707 1.1.1.3 mrg Solaris 11 and slightly reformat.
7708 1.1.1.3 mrg (sparc_is_sighandler): Likewise.
7709 1.1.1.3 mrg
7710 1.1.1.3 mrg 2012-02-14 Walter Lee <walt (a] tilera.com>
7711 1.1.1.3 mrg
7712 1.1.1.3 mrg * config.host: Handle tilegx and tilepro.
7713 1.1.1.3 mrg * config/tilegx/sfp-machine.h: New file.
7714 1.1.1.3 mrg * config/tilegx/sfp-machine32.h: New file.
7715 1.1.1.3 mrg * config/tilegx/sfp-machine64.h: New file.
7716 1.1.1.3 mrg * config/tilegx/t-crtstuff: New file.
7717 1.1.1.3 mrg * config/tilegx/t-softfp: New file.
7718 1.1.1.3 mrg * config/tilegx/t-tilegx: New file.
7719 1.1.1.3 mrg * config/tilepro/atomic.c: New file.
7720 1.1.1.3 mrg * config/tilepro/atomic.h: New file.
7721 1.1.1.3 mrg * config/tilepro/linux-unwind.h: New file.
7722 1.1.1.3 mrg * config/tilepro/sfp-machine.h: New file.
7723 1.1.1.3 mrg * config/tilepro/softdivide.c: New file.
7724 1.1.1.3 mrg * config/tilepro/softmpy.S: New file.
7725 1.1.1.3 mrg * config/tilepro/t-crtstuff: New file.
7726 1.1.1.3 mrg * config/tilepro/t-tilepro: New file.
7727 1.1.1.3 mrg
7728 1.1.1.3 mrg 2012-02-07 Jonathan Wakely <jwakely.gcc (a] gmail.com>
7729 1.1.1.3 mrg
7730 1.1.1.3 mrg PR libstdc++/51296
7731 1.1.1.3 mrg PR libstdc++/51906
7732 1.1.1.3 mrg * gthr-posix.h: Allow static initializer macros to be disabled.
7733 1.1.1.3 mrg (__gthrw_pthread_cond_init): Define weak reference unconditionally.
7734 1.1.1.3 mrg
7735 1.1.1.3 mrg 2012-02-05 Chung-Lin Tang <cltang (a] codesourcery.com>
7736 1.1.1.3 mrg
7737 1.1.1.3 mrg * config.host (mips64*-*-linux*, mipsisa64*-*-linux*, mips*-*-linux*):
7738 1.1.1.3 mrg Add t-slibgcc-libgcc to tmake_file.
7739 1.1.1.3 mrg * config/mips/libgcc-mips16.ver: Revert previous patch.
7740 1.1.1.3 mrg * config/mips/mips16.S (__mips16_rdhwr): Hide.
7741 1.1.1.3 mrg
7742 1.1.1.12 mrg 2012-02-02 Sumanth G <sumanth.gundapaneni (a] kpitcummins.com>
7743 1.1.1.12 mrg Jayant R Sonar <jayant.sonar (a] kpitcummins.com>
7744 1.1.1.3 mrg
7745 1.1.1.3 mrg * config.host: Add National Semiconductor CR16 target (cr16-*-*).
7746 1.1.1.3 mrg * config/cr16/crti.S: New file.
7747 1.1.1.3 mrg * config/cr16/crtlibid.S: New file.
7748 1.1.1.3 mrg * config/cr16/crtn.S: New file.
7749 1.1.1.3 mrg * config/cr16/lib1funcs.S: New file.
7750 1.1.1.3 mrg * config/cr16/t-cr16: New file.
7751 1.1.1.3 mrg * config/cr16/t-crtlibid: New file.
7752 1.1.1.3 mrg * config/cr16/unwind-dw2.h: New file.
7753 1.1.1.3 mrg * config/cr16/unwind-cr16.c: New file.
7754 1.1.1.3 mrg * config/cr16/divmodhi3.c: New file.
7755 1.1.1.3 mrg
7756 1.1.1.3 mrg 2012-01-25 Alan Modra <amodra (a] gmail.com>
7757 1.1.1.3 mrg
7758 1.1.1.3 mrg * config/rs6000/t-linux64: Delete. Move..
7759 1.1.1.3 mrg * config/rs6000/t-ppc64-fp: ..softfp_wrap defines to here..
7760 1.1.1.3 mrg * config/rs6000/t-linux: ..and libgcc flags to here.
7761 1.1.1.3 mrg
7762 1.1.1.3 mrg 2012-01-22 Douglas B Rupp <rupp (a] gnat.com>
7763 1.1.1.3 mrg
7764 1.1.1.3 mrg * config.host (i[34567]86-*-interix3*):
7765 1.1.1.3 mrg Change triplet to i[34567]86-*-interix[3-9]*.
7766 1.1.1.3 mrg * configure: Regenerate.
7767 1.1.1.3 mrg
7768 1.1.1.3 mrg 2012-01-15 Chung-Lin Tang <cltang (a] codesourcery.com>
7769 1.1.1.3 mrg Richard Sandiford <rdsandiford (a] googlemail.com>
7770 1.1.1.3 mrg
7771 1.1.1.3 mrg * config/mips/libgcc-mips16.ver (__mips16_rdhwr): Add.
7772 1.1.1.3 mrg * config/mips/mips16.S (__mips16_rdhwr): New function.
7773 1.1.1.3 mrg * config/mips/t-mips16 (LIB1ASMFUNCS): Add _m16rdhwr.
7774 1.1.1.3 mrg
7775 1.1.1.3 mrg 2012-01-11 Nathan Sidwell <nathan (a] acm.org>
7776 1.1.1.3 mrg
7777 1.1.1.3 mrg * libgcov.c (__gcov_init): Ignore objects with no functions.
7778 1.1.1.3 mrg
7779 1.1.1.3 mrg 2012-01-10 Georg-Johann Lay <avr (a] gjlay.de>
7780 1.1.1.3 mrg
7781 1.1.1.3 mrg PR target/49868
7782 1.1.1.3 mrg Extend __pgmx semantics to linearize memory.
7783 1.1.1.3 mrg * config/avr/t-avr (LIB1ASMFUNCS): Add _xload_1, _movmemx.
7784 1.1.1.3 mrg * config/avr/lib1funcs.S (__xload_1): New function.
7785 1.1.1.3 mrg (__movmemx_qi, __movmemx_hi): New functions.
7786 1.1.1.3 mrg (__xload_2, __xload_3, __xload_4): Rewrite to fit new __pgmx
7787 1.1.1.3 mrg semantics.
7788 1.1.1.3 mrg
7789 1.1.1.3 mrg 2012-01-09 Eric Botcazou <ebotcazou (a] adacore.com>
7790 1.1.1.3 mrg
7791 1.1.1.3 mrg * config/sparc/sol2-unwind.h (sparc64_is_sighandler): Check that the
7792 1.1.1.3 mrg purported sigacthandler address isn't null before dereferencing it.
7793 1.1.1.3 mrg (sparc_is_sighandler): Likewise.
7794 1.1.1.3 mrg
7795 1.1.1.3 mrg 2012-01-09 Eric Botcazou <ebotcazou (a] adacore.com>
7796 1.1.1.3 mrg
7797 1.1.1.3 mrg PR ada/41929
7798 1.1.1.3 mrg * config/sparc/sol2-unwind.h (sparc64_is_sighandler): Remove SAVPC and
7799 1.1.1.3 mrg add CFA. Revert back to old code for Solaris 8+ multi-threaded.
7800 1.1.1.3 mrg (sparc_is_sighandler): Likewise.
7801 1.1.1.3 mrg (MD_FALLBACK_FRAME_STATE_FOR): Adjust call to IS_SIGHANDLER.
7802 1.1.1.3 mrg
7803 1.1.1.3 mrg 2012-01-06 Tristan Gingold <gingold (a] adacore.com>
7804 1.1.1.3 mrg
7805 1.1.1.3 mrg * config/ia64/t-ia64 (LIB1ASMFUNCS): Move backward
7806 1.1.1.3 mrg compatibility thunks...
7807 1.1.1.3 mrg (CUSTOM_CRTSTUFF, crtbegin.o, crtend.o)
7808 1.1.1.3 mrg (crtbeginS.o, crtendS.o): ... and these to ...
7809 1.1.1.3 mrg * config/ia64/t-ia64-elf: ... this new file.
7810 1.1.1.3 mrg * config.host (ia64*-*-elf*, ia64*-*-freebsd*, ia64*-*-linux*)
7811 1.1.1.3 mrg (ia64*-*-hpux*): Add ia64/t-ia64-elf in tmake_file.
7812 1.1.1.3 mrg
7813 1.1.1.3 mrg 2012-01-04 Andreas Krebbel <Andreas.Krebbel (a] de.ibm.com>
7814 1.1.1.3 mrg
7815 1.1.1.3 mrg * configure: Regenerate.
7816 1.1.1.3 mrg * config/s390/t-crtstuff: Remove -fPIC.
7817 1.1.1.3 mrg
7818 1.1.1.3 mrg 2012-01-02 Jonathan Wakely <jwakely.gcc (a] gmail.com>
7819 1.1.1.3 mrg
7820 1.1.1.3 mrg PR bootstrap/51006
7821 1.1.1.3 mrg * enable-execute-stack-mprotect.c (getpagesize): Do not define
7822 1.1.1.3 mrg for NetBSD.
7823 1.1.1.3 mrg
7824 1.1.1.3 mrg 2012-01-02 Georg-Johann Lay <avr (a] gjlay.de>
7825 1.1.1.3 mrg
7826 1.1.1.3 mrg PR target/51345
7827 1.1.1.3 mrg * config/avr/lib1funcs.S: Remove FIXME comments.
7828 1.1.1.3 mrg (SPEED_DIV): Depend on __AVR_HAVE_8BIT_SP__.
7829 1.1.1.3 mrg
7830 1.1.1.3 mrg 2012-01-02 Georg-Johann Lay <avr (a] gjlay.de>
7831 1.1.1.3 mrg
7832 1.1.1.3 mrg Implement light-weight DImode support.
7833 1.1.1.3 mrg * config/avr/t-avr (LIB1ASMFUNCS): Add _adddi3, _adddi3_s8,
7834 1.1.1.3 mrg _subdi3, _cmpdi2, _cmpdi2_s8, _rotldi3.
7835 1.1.1.3 mrg * config/avr/lib1funcs.S (__adddi3, __adddi3_s8, __subdi3,
7836 1.1.1.3 mrg __cmpdi2, __cmpdi2_s8, __rotldi3): New functions.
7837 1.1.1.3 mrg
7838 1.1.1.3 mrg 2011-12-30 Nathan Sidwell <nathan (a] acm.org>
7839 1.1.1.3 mrg
7840 1.1.1.3 mrg * libgcov.c (gcov_crc32): Remove global var.
7841 1.1.1.3 mrg (free_fn_data): New function.
7842 1.1.1.3 mrg (buffer_fn_data): Pass in filename, more robust error recovery.
7843 1.1.1.3 mrg (crc32_unsigned): New function.
7844 1.1.1.3 mrg (gcov_exit): More robust detection of new program. More robust
7845 1.1.1.3 mrg error recovery.
7846 1.1.1.3 mrg (__gcov_init): Do not update program's crc here.
7847 1.1.1.3 mrg
7848 1.1.1.3 mrg 2011-12-21 Tristan Gingold <gingold (a] adacore.com>
7849 1.1.1.3 mrg
7850 1.1.1.3 mrg * config/ia64/fde-vms.c (UNW_IVMS_MODE): Define.
7851 1.1.1.3 mrg
7852 1.1.1.3 mrg 2011-12-21 Ian Lance Taylor <iant (a] google.com>
7853 1.1.1.3 mrg
7854 1.1.1.3 mrg * config/i386/morestack.S: Simplify CFI opcodes throughout.
7855 1.1.1.3 mrg
7856 1.1.1.3 mrg 2011-12-20 Ian Lance Taylor <iant (a] google.com>
7857 1.1.1.3 mrg
7858 1.1.1.3 mrg * config/i386/morestack.S (__morestack_non_split): If there is
7859 1.1.1.3 mrg enough stack space already, don't split. Ask for more stack space
7860 1.1.1.3 mrg than we required.
7861 1.1.1.3 mrg
7862 1.1.1.3 mrg 2011-12-20 Sergio Durigan Junior <sergiodj (a] redhat.com>
7863 1.1.1.3 mrg
7864 1.1.1.3 mrg * unwind-arm-common.inc: Include `tconfig.h', `tsystem.h' and
7865 1.1.1.3 mrg `sys/sdt.h'.
7866 1.1.1.3 mrg (_Unwind_DebugHook): New function.
7867 1.1.1.3 mrg (uw_restore_core_regs): New define.
7868 1.1.1.3 mrg (unwind_phase2): Use uw_restore_core_regs instead of
7869 1.1.1.3 mrg restore_core_regs.
7870 1.1.1.3 mrg (unwind_phase2_forced): Likewise.
7871 1.1.1.3 mrg (__gnu_Unwind_Resume): Likewise.
7872 1.1.1.3 mrg
7873 1.1.1.3 mrg 2011-12-20 Uros Bizjak <ubizjak (a] gmail.com>
7874 1.1.1.3 mrg
7875 1.1.1.3 mrg * config/alpha/linux-unwind.h: Update copyright years.
7876 1.1.1.3 mrg (MD_FROB_UPDATE_CONTEXT): New define.
7877 1.1.1.3 mrg (alpha_frob_update_context): New function.
7878 1.1.1.3 mrg
7879 1.1.1.3 mrg 2011-12-17 Richard Sandiford <rdsandiford (a] googlemail.com>
7880 1.1.1.3 mrg
7881 1.1.1.3 mrg * config.host (mips*-sde-elf*, mipsisa64sr71k-*-elf*): Add to
7882 1.1.1.3 mrg tmake_file rather replacing it.
7883 1.1.1.3 mrg
7884 1.1.1.3 mrg 2011-12-15 Iain Sandoe <iains (a] gcc.gnu.org>
7885 1.1.1.3 mrg
7886 1.1.1.3 mrg * config/rs6000/darwin-world.S (toplevel): Make it clear that this
7887 1.1.1.3 mrg function is not used for PPC64.
7888 1.1.1.3 mrg (save_world): Amend comments. Update the VRsave mask to reflect the
7889 1.1.1.3 mrg saved regs.
7890 1.1.1.3 mrg (rest_world): Update comments, do not clobber r10, do not use r8.
7891 1.1.1.3 mrg (eh_rest_world_r10): Amend comments, do not use r8.
7892 1.1.1.3 mrg (rest_world_eh_r7r8): Rename as local Lrest_world_eh_r7, since r8 is
7893 1.1.1.3 mrg no longer used, move restore of CR and target address to the end of
7894 1.1.1.3 mrg the routine.
7895 1.1.1.3 mrg
7896 1.1.1.3 mrg 2011-12-14 H.J. Lu <hongjiu.lu (a] intel.com>
7897 1.1.1.3 mrg
7898 1.1.1.3 mrg * generic-morestack.c (__generic_morestack_set_initial_sp): Check
7899 1.1.1.3 mrg __GLIBC__ instead of __linux__ when using __SIGRTMIN.
7900 1.1.1.3 mrg
7901 1.1.1.3 mrg 2011-12-14 Georg-Johann Lay <avr (a] gjlay.de>
7902 1.1.1.3 mrg
7903 1.1.1.3 mrg PR target/49313
7904 1.1.1.3 mrg * config/avr/t-avr (LIB1ASMSRC): Add _mulpsi3, _mulsqipsi3.
7905 1.1.1.3 mrg * config/avr/lib1funcs.S (__mulpsi3, __mulsqipsi3): New functions.
7906 1.1.1.3 mrg
7907 1.1.1.3 mrg 2011-12-11 Eric Botcazou <ebotcazou (a] adacore.com>
7908 1.1.1.3 mrg
7909 1.1.1.3 mrg * config/sparc/sol2-unwind.h: Use #ifdef directive consistently.
7910 1.1.1.3 mrg
7911 1.1.1.3 mrg 2011-12-09 Georg-Johann Lay <avr (a] gjlay.de>
7912 1.1.1.3 mrg
7913 1.1.1.3 mrg PR target/49313
7914 1.1.1.3 mrg * config/avr/t-avr (LIB1ASMFUNCS): Add _muldi3.
7915 1.1.1.3 mrg * config/avr/lib1funcs.S (__muldi3): New function.
7916 1.1.1.3 mrg
7917 1.1.1.3 mrg 2011-12-06 Andrew Pinski <apinski (a] cavium.com>
7918 1.1.1.3 mrg
7919 1.1.1.3 mrg * crtstuff.c (__do_global_dtors_aux_fini_array_entry): Align to the
7920 1.1.1.3 mrg size of func_ptr.
7921 1.1.1.3 mrg (__frame_dummy_init_array_entry): Likewise.
7922 1.1.1.3 mrg
7923 1.1.1.3 mrg 2011-12-06 Georg-Johann Lay <avr (a] gjlay.de>
7924 1.1.1.3 mrg
7925 1.1.1.3 mrg Forward-port from gcc-4_6-branch r181936 2011-12-02.
7926 1.1.1.3 mrg
7927 1.1.1.3 mrg PR target/51345
7928 1.1.1.3 mrg PR target/51002
7929 1.1.1.3 mrg * config/avr/lib1funcs.S (__prologue_saves__,
7930 1.1.1.3 mrg __epilogue_restores__, __divdi3_moddi3): Enclose parts using
7931 1.1.1.3 mrg __SP_H__ in !defined (__AVR_HAVE_8BIT_SP__). Add FIXME comments.
7932 1.1.1.3 mrg
7933 1.1.1.3 mrg 2011-12-04 Iain Sandoe <iains (a] gcc.gnu.org>
7934 1.1.1.3 mrg
7935 1.1.1.3 mrg * config/rs6000/t-darwin64 (LIB2ADD): Add fp and gp save routines.
7936 1.1.1.3 mrg
7937 1.1.1.3 mrg 2011-11-30 John David Anglin <dave.anglin (a] nrc-cnrc.gc.ca>
7938 1.1.1.3 mrg
7939 1.1.1.3 mrg PR other/51272
7940 1.1.1.3 mrg * config/pa/stublib.c (_ITM_registerTMCloneTable): New stub.
7941 1.1.1.3 mrg (_ITM_deregisterTMCloneTable): Likewise.
7942 1.1.1.3 mrg (__register_frame_info): Fix unused warning.
7943 1.1.1.3 mrg (__deregister_frame_info, __cxa_finalize, _Jv_RegisterClasses,
7944 1.1.1.3 mrg pthread_default_stacksize_np): Likewise.
7945 1.1.1.3 mrg * config/pa/t-stublib (LIBGCCSTUB_OBJS): Add new objects and rules.
7946 1.1.1.3 mrg
7947 1.1.1.3 mrg 2011-11-29 DJ Delorie <dj (a] redhat.com>
7948 1.1.1.3 mrg
7949 1.1.1.3 mrg * config.host (rl78-*-elf): New case.
7950 1.1.1.3 mrg * config/rl78: New directory for the Renesas RL78.
7951 1.1.1.3 mrg
7952 1.1.1.3 mrg 2011-11-29 Bernd Schmidt <bernds (a] codesourcery.com>
7953 1.1.1.3 mrg
7954 1.1.1.3 mrg * config.host (tic6x-*-uclinux): Append to extra_parts. Fix
7955 1.1.1.3 mrg formatting.
7956 1.1.1.3 mrg
7957 1.1.1.3 mrg 2011-11-28 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
7958 1.1.1.3 mrg
7959 1.1.1.3 mrg PR other/51022
7960 1.1.1.3 mrg * config/rs6000/t-savresfgpr: New file.
7961 1.1.1.3 mrg * config/rs6000/t-ppccomm (LIB2ADD_ST): Remove all but
7962 1.1.1.3 mrg $(srcdir)/config/rs6000/eabi.S.
7963 1.1.1.3 mrg * config/rs6000/t-ppccomm-ldbl: Remove.
7964 1.1.1.3 mrg * config.host (powerpc-*-freebsd*): Add rs6000/t-savresfgpr to
7965 1.1.1.3 mrg tmake_file.
7966 1.1.1.3 mrg (powerpc-*-eabispe*): Likewise.
7967 1.1.1.3 mrg (powerpc-*-eabi*): Likewise.
7968 1.1.1.3 mrg (powerpc-*-linux*, powerpc64-*-linux*): Likewise.
7969 1.1.1.3 mrg (powerpc-wrs-vxworks, powerpc-wrs-vxworksae): Add rs6000/t-ppccomm
7970 1.1.1.3 mrg to tmake_file, remove rs6000/t-ppccomm-ldbl.
7971 1.1.1.3 mrg (powerpc-*-eabisimaltivec*): Remove rs6000/t-ppccomm-ldbl from
7972 1.1.1.3 mrg tmake_file.
7973 1.1.1.3 mrg (powerpc-*-eabisim*): Likewise.
7974 1.1.1.3 mrg (powerpc-*-elf*): Likewise.
7975 1.1.1.3 mrg (powerpc-*-eabialtivec*): Likewise.
7976 1.1.1.3 mrg (powerpc-xilinx-eabi*): Likewise.
7977 1.1.1.3 mrg (powerpc-*-rtems*): Likewise.
7978 1.1.1.3 mrg (powerpcle-*-elf*): Likewise.
7979 1.1.1.3 mrg (powerpcle-*-eabisim*): Likewise.
7980 1.1.1.3 mrg (powerpcle-*-eabi*): Likewise.
7981 1.1.1.3 mrg
7982 1.1.1.3 mrg 2011-11-27 Ian Lance Taylor <iant (a] google.com>
7983 1.1.1.3 mrg
7984 1.1.1.3 mrg * generic-morestack.c (__splitstack_find): Check for NULL old
7985 1.1.1.3 mrg stack value.
7986 1.1.1.3 mrg (__splitstack_resetcontext): New function.
7987 1.1.1.3 mrg (__splitstack_releasecontext): New function.
7988 1.1.1.3 mrg * libgcc-std.ver.in: Add new functions to GCC_4.7.0.
7989 1.1.1.3 mrg
7990 1.1.1.3 mrg 2011-11-27 Iain Sandoe <iains (a] gcc.gnu.org>
7991 1.1.1.3 mrg
7992 1.1.1.3 mrg * config/darwin-crt-tm.c: Correct comments, use correct licence.
7993 1.1.1.3 mrg
7994 1.1.1.3 mrg 2011-11-27 Iain Sandoe <iains (a] gcc.gnu.org>
7995 1.1.1.3 mrg
7996 1.1.1.3 mrg * config/darwin-crt-tm.c: Remove dummy _ITM_ functions.
7997 1.1.1.3 mrg
7998 1.1.1.3 mrg 2011-11-26 Richard Henderson <rth (a] redhat.com>
7999 1.1.1.3 mrg
8000 1.1.1.3 mrg * config/m68k/linux-atomic.c: New file.
8001 1.1.1.3 mrg * config/m68k/t-linux: New file.
8002 1.1.1.3 mrg * config.host (m68k-uclinux, m68k-linux): Use it.
8003 1.1.1.3 mrg
8004 1.1.1.3 mrg 2011-11-26 Richard Henderson <rth (a] redhat.com>
8005 1.1.1.3 mrg
8006 1.1.1.3 mrg * crtstuff.c (__TMC_LIST__): Mark used not unused.
8007 1.1.1.3 mrg (__TMC_END__): Only declare if hidden is available; in the definition,
8008 1.1.1.3 mrg if hidden is unavailable add a null record.
8009 1.1.1.3 mrg (deregister_tm_clones, register_tm_clones): New.
8010 1.1.1.3 mrg (__do_global_dtors_aux, frame_dummy): Use them.
8011 1.1.1.3 mrg (__do_global_dtors, __do_global_ctors_1): Likewise.
8012 1.1.1.3 mrg
8013 1.1.1.3 mrg 2011-11-22 Iain Sandoe <iains (a] gcc.gnu.org>
8014 1.1.1.3 mrg
8015 1.1.1.3 mrg * config/darwin-crt-tm.c: New file.
8016 1.1.1.3 mrg * config.host (darwin): Build crttms.o crttme.o to provide
8017 1.1.1.3 mrg startup and shutdown for tm clones.
8018 1.1.1.3 mrg * config/t-darwin (crttms.o): New build rule.
8019 1.1.1.3 mrg (crttme.o): Likewise.
8020 1.1.1.3 mrg
8021 1.1.1.3 mrg 2011-11-21 Hans-Peter Nilsson <hp (a] axis.com>
8022 1.1.1.3 mrg
8023 1.1.1.3 mrg * Makefile.in ($(srcdir)/emutls.c): Explain why it's in LIB2ADDEH
8024 1.1.1.3 mrg et al.
8025 1.1.1.3 mrg
8026 1.1.1.3 mrg 2011-11-21 Richard Henderson <rth (a] redhat.com>
8027 1.1.1.3 mrg
8028 1.1.1.3 mrg * crtstuff.c (USE_TM_CLONE_REGISTRY): Default to 1 on ELF.
8029 1.1.1.3 mrg (__TMC_LIST__, __TMC_END__): New.
8030 1.1.1.3 mrg (__do_global_dtors_aux): Call _ITM_deregisterTMCloneTable.
8031 1.1.1.3 mrg (__do_global_dtors): Likewise.
8032 1.1.1.3 mrg (frame_dummy): Call _ITM_registerTMCloneTable.
8033 1.1.1.3 mrg (__do_global_ctors_1): Likewise.
8034 1.1.1.3 mrg
8035 1.1.1.3 mrg 2011-11-21 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
8036 1.1.1.3 mrg
8037 1.1.1.3 mrg * config.host (iq2000*-*-elf*): Add iq2000/t-iq2000 to tmake_file.
8038 1.1.1.3 mrg (powerpc-*-netbsd*): Add rs6000/t-netbsd to tmake_file.
8039 1.1.1.3 mrg (powerpc-wrs-vxworks, powerpc-wrs-vxworksae): Add to tmake_file.
8040 1.1.1.3 mrg (powerpc-*-lynxos*): Add rs6000/t-lynx to tmake_file.
8041 1.1.1.3 mrg * config/i386/t-darwin64: Remove.
8042 1.1.1.3 mrg * config/sh/t-netbsd (LIB2ADD): Remove.
8043 1.1.1.3 mrg
8044 1.1.1.3 mrg 2011-11-21 Georg-Johann Lay <avr (a] gjlay.de>
8045 1.1.1.3 mrg
8046 1.1.1.3 mrg PR target/49313
8047 1.1.1.3 mrg * config/avr/t-avr (LIB2FUNCS_EXCLUDE): Add _moddi3, _umoddi3.
8048 1.1.1.3 mrg (LIB1ASMFUNCS): Add _divdi3, _udivdi3, _udivmod64, _negdi2.
8049 1.1.1.3 mrg * config/avr/lib1funcs.S (wmov): New assembler macro.
8050 1.1.1.3 mrg (__umoddi3, __udivdi3, __udivdi3_umoddi3): New functions.
8051 1.1.1.3 mrg (__moddi3, __divdi3, __divdi3_moddi3): New functions.
8052 1.1.1.3 mrg (__udivmod64): New function.
8053 1.1.1.3 mrg (__negdi2): New function.
8054 1.1.1.3 mrg
8055 1.1.1.3 mrg 2011-11-21 Gerald Pfeifer <gerald (a] pfeifer.com>
8056 1.1.1.3 mrg
8057 1.1.1.3 mrg * config.host (*-*-freebsd[12], *-*-freebsd[12].*,
8058 1.1.1.3 mrg *-*-freebsd*aout*): Remove.
8059 1.1.1.3 mrg
8060 1.1.1.3 mrg 2011-11-20 Hans-Peter Nilsson <hp (a] axis.com>
8061 1.1.1.3 mrg
8062 1.1.1.3 mrg * static-object.mk (c_flags-$o): Save c_flags.
8063 1.1.1.3 mrg ($(base)$(objext)): Use it.
8064 1.1.1.3 mrg
8065 1.1.1.3 mrg 2011-11-18 Steve Ellcey <sje (a] cup.hp.com>
8066 1.1.1.3 mrg
8067 1.1.1.3 mrg * Makefile.in (c_flags): Set to -fno-exceptions to build libunwind.
8068 1.1.1.3 mrg
8069 1.1.1.3 mrg 2011-11-18 Georg-Johann Lay <avr (a] gjlay.de>
8070 1.1.1.3 mrg
8071 1.1.1.3 mrg PR target/49868
8072 1.1.1.3 mrg * config/avr/t-avr (LIB1ASMFUNCS): Add _xload_2 _xload_3 _xload_4.
8073 1.1.1.3 mrg * config/avr/lib1funcs.S (__xload_2, __xload_3, __xload_4):
8074 1.1.1.3 mrg New functions.
8075 1.1.1.3 mrg
8076 1.1.1.3 mrg 2011-11-16 Matthew Gretton-Dann <matthew.gretton-dann (a] arm.com>
8077 1.1.1.3 mrg
8078 1.1.1.3 mrg * config/arm/lib1funcs.asm (udivsi3): Add support for divide
8079 1.1.1.3 mrg functions.
8080 1.1.1.3 mrg (aeabi_uidivmod): Likewise.
8081 1.1.1.3 mrg (umodsi3): Likewise.
8082 1.1.1.3 mrg (divsi3): Likewise.
8083 1.1.1.3 mrg (aeabi_idivmod): Likewise.
8084 1.1.1.3 mrg (modsi3): Likewise.
8085 1.1.1.3 mrg
8086 1.1.1.3 mrg 2011-11-16 Tristan Gingold <gingold (a] adacore.com>
8087 1.1.1.3 mrg
8088 1.1.1.3 mrg * config/alpha/qrnnd.S: Use specific pseudos for VMS.
8089 1.1.1.3 mrg
8090 1.1.1.3 mrg 2011-11-15 Georg-Johann Lay <avr (a] gjlay.de>
8091 1.1.1.3 mrg
8092 1.1.1.3 mrg PR target/49868
8093 1.1.1.3 mrg * config/avr/t-avr (LIB1ASMFUNCS): Add _load_3, _load_4.
8094 1.1.1.3 mrg * config/avr/lib1funcs.S (__load_3, __load_4, __xload_2): New functions.
8095 1.1.1.3 mrg
8096 1.1.1.3 mrg 2011-11-13 John David Anglin <dave.anglin (a] nrc-cnrc.gc.ca>
8097 1.1.1.3 mrg
8098 1.1.1.3 mrg * config.host (hppa*64*-*-hpux11*): Remove pa/t-stublib64 from
8099 1.1.1.3 mrg tmake_file list.
8100 1.1.1.3 mrg * config/pa/t-stublib: Merge rules from config/pa/t-stublib64.
8101 1.1.1.3 mrg * config/pa/t-stublib64: Delete.
8102 1.1.1.3 mrg
8103 1.1.1.3 mrg 2011-11-12 Richard Henderson <rth (a] redhat.com>
8104 1.1.1.3 mrg
8105 1.1.1.3 mrg * config/rs6000/linux-unwind.h (frob_update_context): Properly
8106 1.1.1.3 mrg cast the pointer argument to _Unwind_SetGRPtr.
8107 1.1.1.3 mrg
8108 1.1.1.3 mrg 2011-11-11 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
8109 1.1.1.3 mrg
8110 1.1.1.3 mrg * config/spu/t-elf (LIB2ADD): Use LIB2FUNCS_EXCLUDE instead.
8111 1.1.1.3 mrg
8112 1.1.1.3 mrg 2011-11-09 Ian Lance Taylor <iant (a] google.com>
8113 1.1.1.3 mrg
8114 1.1.1.3 mrg * generic-morestack.c: Include <string.h>.
8115 1.1.1.3 mrg (uintptr_type): Define.
8116 1.1.1.3 mrg (struct initial_sp): Add dont_block_signals field. Reduce size of
8117 1.1.1.3 mrg extra array by 1.
8118 1.1.1.3 mrg (allocate_segment): Set prev field to NULL. Don't set
8119 1.1.1.3 mrg __morestack_current_segment or __morestack_segments.
8120 1.1.1.3 mrg (__generic_morestack): Update current->prev and *pp after calling
8121 1.1.1.3 mrg allocate_segment.
8122 1.1.1.3 mrg (__morestack_block_signals): Don't do anything if
8123 1.1.1.3 mrg dont_block_signals is set.
8124 1.1.1.3 mrg (__morestack_unblock_signals): Likewise.
8125 1.1.1.3 mrg (__generic_findstack): Check for initial_sp == NULL. Add casts to
8126 1.1.1.3 mrg uintptr_type.
8127 1.1.1.3 mrg (__splitstack_block_signals): New function.
8128 1.1.1.3 mrg (enum __splitstack_content_offsets): Define.
8129 1.1.1.3 mrg (__splitstack_getcontext, __splitstack_setcontext): New functions.
8130 1.1.1.3 mrg (__splitstack_makecontext): New function.
8131 1.1.1.3 mrg (__splitstack_block_signals_context): New function.
8132 1.1.1.3 mrg (__splitstack_find_context): New function.
8133 1.1.1.3 mrg * config/i386/morestack.S (__morestack_get_guard): New function.
8134 1.1.1.3 mrg (__morestack_set_guard, __morestack_make_guard): New functions.
8135 1.1.1.3 mrg * libgcc-std.ver.in: Add new functions to GCC_4.7.0.
8136 1.1.1.3 mrg
8137 1.1.1.3 mrg 2011-11-09 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
8138 1.1.1.3 mrg
8139 1.1.1.3 mrg * config.host (i[34567]86-*-cygwin*): Move i386/t-mingw-pthread ...
8140 1.1.1.3 mrg (i[34567]86-*-mingw*): ... here.
8141 1.1.1.3 mrg (x86_64-*-mingw*): ... here.
8142 1.1.1.3 mrg
8143 1.1.1.3 mrg 2011-11-08 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
8144 1.1.1.3 mrg
8145 1.1.1.3 mrg * config/c6x/t-elf (LIB2ADD): Add instead of assigning.
8146 1.1.1.3 mrg
8147 1.1.1.3 mrg 2011-11-07 Nathan Sidwell <nathan (a] acm.org>
8148 1.1.1.3 mrg
8149 1.1.1.3 mrg * libgcov.c (struct gcov_fn_buffer): New struct.
8150 1.1.1.3 mrg (buffer_fn_data): New helper.
8151 1.1.1.3 mrg (gcov_exit): Rework for new gcov data structures.
8152 1.1.1.3 mrg
8153 1.1.1.3 mrg 2011-11-07 Georg-Johann Lay <avr (a] gjlay.de>
8154 1.1.1.3 mrg
8155 1.1.1.3 mrg PR target/49313
8156 1.1.1.3 mrg * config/avr/lib1funcs.S (__divmodhi4, __divmodsi4): Tweak speed.
8157 1.1.1.3 mrg
8158 1.1.1.3 mrg 2011-11-07 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
8159 1.1.1.3 mrg
8160 1.1.1.3 mrg * config.host (tmake_file): Correct comment.
8161 1.1.1.3 mrg (bfin*-elf*): Remove bfin/t-elf from tmake_file, add
8162 1.1.1.3 mrg t-libgcc-pic.
8163 1.1.1.3 mrg (bfin*-uclinux*): Likewise.
8164 1.1.1.3 mrg (bfin*-linux-uclibc*): Likewise.
8165 1.1.1.3 mrg (xstormy16-*-elf): Add stormy16/t-stormy16 to tmake_file.
8166 1.1.1.3 mrg
8167 1.1.1.3 mrg * config/arm/t-elf (HOST_LIBGCC2_CFLAGS): Append instead of
8168 1.1.1.3 mrg assigning.
8169 1.1.1.3 mrg * config/arm/t-strongarm-elf (HOST_LIBGCC2_CFLAGS): Likewise.
8170 1.1.1.3 mrg * config/avr/t-avr (HOST_LIBGCC2_CFLAGS): Likewise.
8171 1.1.1.3 mrg * config/c6x/t-elf (HOST_LIBGCC2_CFLAGS): Likewise.
8172 1.1.1.3 mrg * config/h8300/t-h8300 (HOST_LIBGCC2_CFLAGS): Likewise.
8173 1.1.1.3 mrg * config/lm32/t-elf (HOST_LIBGCC2_CFLAGS): Likewise.
8174 1.1.1.3 mrg * config/m32r/t-m32r (HOST_LIBGCC2_CFLAGS): Likewise.
8175 1.1.1.3 mrg * config/mcore/t-mcore (HOST_LIBGCC2_CFLAGS): Likewise.
8176 1.1.1.3 mrg * config/mips/t-elf (HOST_LIBGCC2_CFLAGS): Likewise.
8177 1.1.1.3 mrg * config/mmix/t-mmix (HOST_LIBGCC2_CFLAGS): Likewise.
8178 1.1.1.3 mrg * config/pdp11/t-pdp11 (HOST_LIBGCC2_CFLAGS): Likewise.
8179 1.1.1.3 mrg * config/picochip/t-picochip (HOST_LIBGCC2_CFLAGS): Likewise.
8180 1.1.1.3 mrg * config/stormy16/t-stormy16 (HOST_LIBGCC2_CFLAGS): Likewise.
8181 1.1.1.3 mrg * config/t-openbsd-thread (HOST_LIBGCC2_CFLAGS): Likewise.
8182 1.1.1.3 mrg
8183 1.1.1.3 mrg * config/bfin/t-elf: Remove.
8184 1.1.1.3 mrg * config/t-vxworks (HOST_LIBGCC2_CFLAGS): Remove.
8185 1.1.1.3 mrg
8186 1.1.1.3 mrg 2011-11-07 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
8187 1.1.1.3 mrg
8188 1.1.1.3 mrg * config.host (*-*-rtems*): Add t-rtems to tmake_file.
8189 1.1.1.3 mrg (i[34567]86-*-rtems*): Remove t-rtems from tmake_file.
8190 1.1.1.3 mrg (lm32-*-elf*, lm32-*-rtems*): Split into ...
8191 1.1.1.3 mrg (lm32-*-elf*): ... this.
8192 1.1.1.3 mrg (lm32-*-rtems*): ... and this.
8193 1.1.1.3 mrg Add to tmake_file.
8194 1.1.1.3 mrg (m32r-*-rtems*): Add to tmake_file.
8195 1.1.1.3 mrg (moxie-*-rtems*): Likewise.
8196 1.1.1.3 mrg (sparc-*-rtems*): Likewise.
8197 1.1.1.3 mrg Remove t-rtems from tmake_file.
8198 1.1.1.3 mrg (sparc64-*-rtems*): Likewise.
8199 1.1.1.3 mrg * config/t-rtems (HOST_LIBGCC2_CFLAGS): Use LIBGCC2_INCLUDES
8200 1.1.1.3 mrg instead.
8201 1.1.1.3 mrg
8202 1.1.1.3 mrg 2011-11-07 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
8203 1.1.1.3 mrg
8204 1.1.1.3 mrg PR bootstrap/50982
8205 1.1.1.3 mrg * config/gthr-posix.h: Move ...
8206 1.1.1.3 mrg * gthr-posix.h: ... here.
8207 1.1.1.3 mrg * config/gthr-lynx.h: Reflect this.
8208 1.1.1.3 mrg * config/gthr-vxworks.h: Likewise.
8209 1.1.1.3 mrg * config/rs6000/gthr-aix.h: Likewise.
8210 1.1.1.3 mrg * configure.ac (target_thread_file): Likewise.
8211 1.1.1.3 mrg * configure: Regenerate.
8212 1.1.1.3 mrg
8213 1.1.1.3 mrg 2011-11-06 Sebastian Huber <sebastian.huber (a] embedded-brains.de>
8214 1.1.1.3 mrg
8215 1.1.1.3 mrg * config.host (arm*-*-rtemseabi*): New target.
8216 1.1.1.3 mrg
8217 1.1.1.3 mrg 2011-11-06 John David Anglin <dave.anglin (a] nrc-cnrc.gc.ca>
8218 1.1.1.3 mrg
8219 1.1.1.3 mrg PR other/50991
8220 1.1.1.3 mrg * Makefile.in: Make EXTRA_PARTS depend on libgcc_tm.h instead of
8221 1.1.1.3 mrg extra-parts.
8222 1.1.1.3 mrg
8223 1.1.1.3 mrg 2011-11-05 Joern Rennecke <joern.rennecke (a] embecosm.com>
8224 1.1.1.3 mrg
8225 1.1.1.3 mrg * config.host (epiphany-*-elf*): New configuration.
8226 1.1.1.3 mrg * config/epiphany: New Directory.
8227 1.1.1.3 mrg
8228 1.1.1.3 mrg 2011-11-05 Ralf Corspius <ralf.corsepius (a] rtems.org>
8229 1.1.1.3 mrg
8230 1.1.1.3 mrg * config.host (avr-*-rtems*): Add config/avr/t-rtems.
8231 1.1.1.3 mrg * config/avr/t-rtems: New.
8232 1.1.1.3 mrg Filter out _exit from LIB1ASMFUNCS.
8233 1.1.1.3 mrg
8234 1.1.1.3 mrg 2011-11-04 David S. Miller <davem (a] davemloft.net>
8235 1.1.1.3 mrg
8236 1.1.1.3 mrg * configure.ac: Test for 64-bit addresses on !x86 using __LP64__.
8237 1.1.1.3 mrg * configure: Rebuild.
8238 1.1.1.3 mrg
8239 1.1.1.3 mrg 2011-11-04 Andreas Krebbel <Andreas.Krebbel (a] de.ibm.com>
8240 1.1.1.3 mrg
8241 1.1.1.3 mrg * config/s390/t-crtstuff: Add -fPIC to CRTSTUFF_T_CFLAGS_S
8242 1.1.1.3 mrg variable.
8243 1.1.1.3 mrg
8244 1.1.1.3 mrg 2011-11-04 Georg-Johann Lay <avr (a] gjlay.de>
8245 1.1.1.3 mrg
8246 1.1.1.3 mrg PR target/50931
8247 1.1.1.3 mrg * config/t-avr (LIB1ASMFUNCS): Add _divmodpsi4, _udivmodpsi4.
8248 1.1.1.3 mrg * config/lib1funcs.S (__udivmodpsi4, __divmodpsi4): New functions.
8249 1.1.1.3 mrg
8250 1.1.1.3 mrg 2011-11-04 Joel Sherrill <joel.sherrill (a] oarcorp.com>
8251 1.1.1.3 mrg
8252 1.1.1.3 mrg PR target/50989
8253 1.1.1.3 mrg * config.host (sparc-*-rtems*): Add sparc/t-softmul.
8254 1.1.1.3 mrg
8255 1.1.1.3 mrg 2011-11-04 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
8256 1.1.1.3 mrg
8257 1.1.1.3 mrg * config/c6x/t-elf (LIB2ADDEH): Set.
8258 1.1.1.3 mrg * config/c6x/t-c6x-elf: Remove.
8259 1.1.1.3 mrg
8260 1.1.1.3 mrg 2011-11-04 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
8261 1.1.1.3 mrg
8262 1.1.1.3 mrg * config/i386/sol2-ci.S: Rename to ...
8263 1.1.1.3 mrg * config/i386/crti.S: ... this.
8264 1.1.1.3 mrg * config/i386/sol2-cn.S: Rename to ...
8265 1.1.1.3 mrg * config/i386/crtn.S: ... this.
8266 1.1.1.3 mrg * config/sparc/sol2-ci.S: Rename to ...
8267 1.1.1.3 mrg * config/sparc/crti.S: ... this.
8268 1.1.1.3 mrg * config/sparc/sol2-cn.S: Rename to ...
8269 1.1.1.3 mrg * config/sparc/crtn.S: ... this.
8270 1.1.1.3 mrg * config/t-sol2 (CUSTOM_CRTIN): Remove.
8271 1.1.1.3 mrg (crti.o, crtn.o): Remove.
8272 1.1.1.3 mrg
8273 1.1.1.3 mrg 2011-11-04 Tristan Gingold <gingold (a] adacore.com>
8274 1.1.1.3 mrg
8275 1.1.1.3 mrg * config/ia64/fde-vms.c: Do not include md-unwind-support.h
8276 1.1.1.3 mrg
8277 1.1.1.3 mrg 2011-11-04 Kaz Kojima <kkojima (a] gcc.gnu.org>
8278 1.1.1.3 mrg
8279 1.1.1.3 mrg * config/sh/t-sh: Use $(gcc_compile) instead of $(compile).
8280 1.1.1.3 mrg
8281 1.1.1.3 mrg 2011-11-03 Hans-Peter Nilsson <hp (a] axis.com>
8282 1.1.1.3 mrg
8283 1.1.1.3 mrg * config.host (crisv32-*-none, cris-*-none): Remove.
8284 1.1.1.3 mrg (crisv32-*-elf): Append to tmake_file, don't just set it.
8285 1.1.1.3 mrg (cris-*-elf): Add missing t-fdpbit to tmake_file.
8286 1.1.1.3 mrg
8287 1.1.1.3 mrg 2011-11-03 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
8288 1.1.1.3 mrg
8289 1.1.1.3 mrg * config/rs6000/t-ppccomm (ecrti$(objext)): Use $<.
8290 1.1.1.3 mrg (ecrtn$(objext)): Likewise.
8291 1.1.1.3 mrg (ncrti$(objext)): Likewise.
8292 1.1.1.3 mrg (ncrtn$(objext)): Likewise.
8293 1.1.1.3 mrg
8294 1.1.1.3 mrg 2011-11-03 Andreas Schwab <schwab (a] redhat.com>
8295 1.1.1.3 mrg
8296 1.1.1.3 mrg * config/ia64/t-ia64 (crtbeginS.o): Fix whitespace damage.
8297 1.1.1.3 mrg
8298 1.1.1.3 mrg 2011-11-02 David S. Miller <davem (a] davemloft.net>
8299 1.1.1.3 mrg
8300 1.1.1.3 mrg * configure.ac: Set host_address on sparc too.
8301 1.1.1.3 mrg * configure: Regenerate.
8302 1.1.1.3 mrg * config.host: Add sparc/t-linux64 and sparc/t-softmul conditionally
8303 1.1.1.3 mrg based upon host_address.
8304 1.1.1.3 mrg * config/sparc/t-linux64: Set CRTSTUFF_T_CFLAGS unconditionally.
8305 1.1.1.3 mrg
8306 1.1.1.3 mrg 2011-11-02 Jason Merrill <jason (a] redhat.com>
8307 1.1.1.3 mrg
8308 1.1.1.3 mrg * config/rs6000/t-ppccomm: Add missing \.
8309 1.1.1.3 mrg
8310 1.1.1.3 mrg 2011-11-02 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
8311 1.1.1.3 mrg
8312 1.1.1.3 mrg * gthr-single.h, gthr.h: New files.
8313 1.1.1.3 mrg * config/gthr-lynx.h, config/gthr-posix.h., config/gthr-rtems.h,
8314 1.1.1.3 mrg config/gthr-vxworks.h, config/i386/gthr-win32.h,
8315 1.1.1.3 mrg config/mips/gthr-mipssde.h, config/pa/gthr-dce.h,
8316 1.1.1.3 mrg config/rs6000/gthr-aix.h, config/s390/gthr-tpf.h: New files.
8317 1.1.1.3 mrg * config/i386/gthr-win32.c: Include "gthr-win32.h".
8318 1.1.1.3 mrg * configure.ac (thread_header): New variable.
8319 1.1.1.3 mrg Set it depending on target_thread_file.
8320 1.1.1.3 mrg (gthr-default.h): Link from $thread_header.
8321 1.1.1.3 mrg * configure: Regenerate.
8322 1.1.1.3 mrg * Makefile.in (LIBGCC2_CFLAGS): Remove $(GTHREAD_FLAGS).
8323 1.1.1.3 mrg
8324 1.1.1.3 mrg 2011-11-02 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
8325 1.1.1.3 mrg
8326 1.1.1.3 mrg * configure.ac (tm_file_): New variable.
8327 1.1.1.3 mrg Determine from tm_file.
8328 1.1.1.3 mrg (tm_file, tm_defines): Substitute.
8329 1.1.1.3 mrg * configure: Regenerate.
8330 1.1.1.3 mrg * mkheader.sh: New file.
8331 1.1.1.3 mrg * Makefile.in (clean): Remove libgcc_tm.h.
8332 1.1.1.3 mrg ($(objects)): Depend on libgcc_tm.h.
8333 1.1.1.3 mrg (libgcc_tm_defines, libgcc_tm_file): New variables.
8334 1.1.1.3 mrg (libgcc_tm.h, libgcc_tm.stamp): New targets.
8335 1.1.1.3 mrg ($(libgcc-objects), $(libgcc-s-objects), $(libgcc-eh-objects))
8336 1.1.1.3 mrg ($(libgcov-objects), $(libunwind-objects), $(libunwind-s-objects))
8337 1.1.1.3 mrg ($(extra-parts)): Depend on libgcc_tm.h.
8338 1.1.1.3 mrg * config.host (tm_defines, tm_file): New variable.
8339 1.1.1.3 mrg (arm*-*-linux*): Set tm_file for arm*-*-linux-*eabi.
8340 1.1.1.3 mrg (arm*-*-uclinux*): Set tm_file for arm*-*-uclinux*eabi.
8341 1.1.1.3 mrg (arm*-*-eabi*, arm*-*-symbianelf*): Set tm_file.
8342 1.1.1.3 mrg (avr-*-rtems*): Likewise.
8343 1.1.1.3 mrg (avr-*-*): Likewise.
8344 1.1.1.3 mrg (frv-*-elf): Likewise.
8345 1.1.1.3 mrg (frv-*-*linux*): Likewise.
8346 1.1.1.3 mrg (h8300-*-rtems*): Likewise.
8347 1.1.1.3 mrg (h8300-*-elf*): Likewise.
8348 1.1.1.3 mrg (i[34567]86-*-darwin*): Likewise.
8349 1.1.1.3 mrg (x86_64-*-darwin*): Likewise.
8350 1.1.1.3 mrg (rx-*-elf): Likewise.
8351 1.1.1.3 mrg (tic6x-*-uclinux): Likewise.
8352 1.1.1.3 mrg (tic6x-*-elf): Likewise.
8353 1.1.1.3 mrg (i[34567]86-*-linux*, x86_64-*-linux*): Likewise.
8354 1.1.1.3 mrg * config/alpha/gthr-posix.c: Include libgcc_tm.h.
8355 1.1.1.3 mrg * config/i386/cygming-crtbegin.c: Likewise.
8356 1.1.1.3 mrg * config/i386/cygming-crtend.c: Likewise.
8357 1.1.1.3 mrg * config/ia64/fde-vms.c: Likewise.
8358 1.1.1.3 mrg * config/ia64/unwind-ia64.c: Likewise.
8359 1.1.1.3 mrg * config/libbid/bid_gcc_intrinsics.h: Likewise.
8360 1.1.1.3 mrg * config/rs6000/darwin-fallback.c: Likewise.
8361 1.1.1.3 mrg * config/stormy16/lib2funcs.c: Likewise.
8362 1.1.1.3 mrg * config/xtensa/unwind-dw2-xtensa.c: Likewise.
8363 1.1.1.3 mrg * crtstuff.c: Likewise.
8364 1.1.1.3 mrg * dfp-bit.h: Likewise.
8365 1.1.1.3 mrg * emutls.c: Likewise.
8366 1.1.1.3 mrg * fixed-bit.c: Likewise.
8367 1.1.1.3 mrg * fp-bit.c: Likewise.
8368 1.1.1.3 mrg * generic-morestack-thread.c: Likewise.
8369 1.1.1.3 mrg * generic-morestack.c: Likewise.
8370 1.1.1.3 mrg * libgcc2.c: Likewise.
8371 1.1.1.3 mrg * libgcov.c: Likewise.
8372 1.1.1.3 mrg * unwind-dw2-fde-dip.c: Likewise.
8373 1.1.1.3 mrg * unwind-dw2-fde.c: Likewise.
8374 1.1.1.3 mrg * unwind-dw2.c: Likewise.
8375 1.1.1.3 mrg * unwind-sjlj.c: Likewise.
8376 1.1.1.3 mrg
8377 1.1.1.3 mrg 2011-11-02 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
8378 1.1.1.3 mrg
8379 1.1.1.3 mrg * configure.ac: Include ../config/picflag.m4.
8380 1.1.1.3 mrg (GCC_PICFLAG): Call it.
8381 1.1.1.3 mrg Substitute.
8382 1.1.1.3 mrg * configure: Regenerate.
8383 1.1.1.3 mrg * Makefile.in (gcc_srcdir): Remove.
8384 1.1.1.3 mrg (LIBGCC2_DEBUG_CFLAGS, LIBGCC2_CFLAGS, LIBGCC2_INCLUDES)
8385 1.1.1.3 mrg (HOST_LIBGCC2_CFLAGS, PICFLAG, LIB2FUNCS_ST, LIB2FUNCS_EXCLUDE)
8386 1.1.1.3 mrg (LIB2_DIVMOD_FUNCS, LIB2ADD, LIB2ADD_ST): Set.
8387 1.1.1.3 mrg ($(lib2funcs-o), $(lib2funcs-s-o), $(lib2-divmod-o))
8388 1.1.1.3 mrg ($(lib2-divmod-s-o)): Use $(srcdir) to refer to libgcc2.c.
8389 1.1.1.3 mrg Use $<.
8390 1.1.1.3 mrg Remove comment.
8391 1.1.1.3 mrg * libgcc2.c, libgcc2.h, gbl-ctors.h, longlong.h: New files.
8392 1.1.1.3 mrg * siditi-object.mk ($o$(objext), $(o)_s$(objext)): Use $(srcdir)
8393 1.1.1.3 mrg to refer to libgcc2.c.
8394 1.1.1.3 mrg Use $<.
8395 1.1.1.3 mrg * config/darwin-64.c: New file.
8396 1.1.1.3 mrg * config/darwin-crt3.c: Remove comment.
8397 1.1.1.3 mrg * config/divmod.c, config/floatunsidf.c, config/floatunsisf.c,
8398 1.1.1.3 mrg config/floatunsitf.c, config/floatunsixf.c, config/udivmod.c,
8399 1.1.1.3 mrg config/udivmodsi4.c: New files.
8400 1.1.1.3 mrg * config/memcmp.c, config/memcpy.c, config/memmove.c,
8401 1.1.1.3 mrg config/memset.c: New files.
8402 1.1.1.3 mrg * config/t-crtstuff-pic (CRTSTUFF_T_CFLAGS_S): Use $(PICFLAG).
8403 1.1.1.3 mrg * config/t-darwin (HOST_LIBGCC2_CFLAGS): Set.
8404 1.1.1.3 mrg * config/t-freebsd-thread, config/t-libgcc-pic: New files.
8405 1.1.1.3 mrg * config/t-libunwind (HOST_LIBGCC2_CFLAGS): Set.
8406 1.1.1.3 mrg * config/t-openbsd-thread: New file.
8407 1.1.1.3 mrg * config/t-sol2 (HOST_LIBGCC2_CFLAGS): Remove.
8408 1.1.1.3 mrg * config/t-vxworks, config/vxlib-tls.c, config/vxlib.c: New files.
8409 1.1.1.3 mrg * config/alpha/gthr-posix.c, config/alpha/qrnnd.S: New files.
8410 1.1.1.3 mrg * config/alpha/t-alpha (LIB2ADD): Use $(srcdir) to refer to
8411 1.1.1.3 mrg qrnnd.S.
8412 1.1.1.3 mrg Adapt filename.
8413 1.1.1.3 mrg * config/alpha/t-osf-pthread (LIB2ADD): Use $(srcdir)/config/alpha
8414 1.1.1.3 mrg to refer to gthr-posix.c.
8415 1.1.1.3 mrg * config/alpha/t-vms (LIB2ADD): Set.
8416 1.1.1.3 mrg * config/alpha/vms-gcc_shell_handler.c: New file.
8417 1.1.1.3 mrg * config/arm/bpabi.c, config/arm/fp16.c,
8418 1.1.1.3 mrg config/arm/linux-atomic.c, config/arm/linux-atomic-64bit.c,
8419 1.1.1.3 mrg config/arm/unaligned-funcs.c: New files.
8420 1.1.1.3 mrg * config/arm/t-bpabi (LIB2ADD, LIB2ADD_ST): Set.
8421 1.1.1.3 mrg * config/arm/t-elf (HOST_LIBGCC2_CFLAGS): Set.
8422 1.1.1.3 mrg * config/arm/t-linux: Likewise.
8423 1.1.1.3 mrg * config/arm/t-linux-eabi (LIB2ADD_ST): Add.
8424 1.1.1.3 mrg * config/arm/t-netbsd: New file.
8425 1.1.1.3 mrg * config/arm/t-strongarm-elf (HOST_LIBGCC2_CFLAGS): Set.
8426 1.1.1.3 mrg * config/arm/t-symbian (LIB2ADD_ST): Set.
8427 1.1.1.3 mrg * config/avr/t-avr (LIB2FUNCS_EXCLUDE, HOST_LIBGCC2_CFLAGS): Set.
8428 1.1.1.3 mrg * config/bfin/t-crtstuff (CRTSTUFF_T_CFLAGS): Use $(PICFLAG).
8429 1.1.1.3 mrg * config/bfin/t-elf: New file.
8430 1.1.1.3 mrg * config/c6x/eqd.c, config/c6x/eqf.c, config/c6x/ged.c,
8431 1.1.1.3 mrg config/c6x/gef.c, config/c6x/gtd.c, config/c6x/gtf.c,
8432 1.1.1.3 mrg config/c6x/led.c, config/c6x/lef.c, config/c6x/ltd.c,
8433 1.1.1.3 mrg config/c6x/ltf.c: New files.
8434 1.1.1.3 mrg * config/c6x/t-elf (LIB2FUNCS_EXCLUDE, LIB2ADD)
8435 1.1.1.3 mrg (HOST_LIBGCC2_CFLAGS): Set.
8436 1.1.1.3 mrg * config/c6x/t-uclinux (HOST_LIBGCC2_CFLAGS): Set.
8437 1.1.1.3 mrg (CRTSTUFF_T_CFLAGS): Use $(PICFLAG).
8438 1.1.1.3 mrg * config/cris/arit.c, config/cris/mulsi3.S, config/cris/t-cris:
8439 1.1.1.3 mrg New files.
8440 1.1.1.3 mrg * config/cris/t-elfmulti (LIB2ADD_ST): Set.
8441 1.1.1.3 mrg * config/cris/t-linux (HOST_LIBGCC2_CFLAGS): Remove.
8442 1.1.1.3 mrg * config/frv/cmovd.c, config/frv/cmovh.c, config/frv/cmovw.c,
8443 1.1.1.3 mrg config/frv/modi.c, config/frv/uitod.c, config/frv/uitof.c,
8444 1.1.1.3 mrg config/frv/ulltod.c, config/frv/ulltof.c, config/frv/umodi.c: New
8445 1.1.1.3 mrg files.
8446 1.1.1.3 mrg * config/frv/t-frv (LIB2ADD): Set.
8447 1.1.1.3 mrg * config/frv/t-linux (CRTSTUFF_T_CFLAGS): Use $(PICFLAG).
8448 1.1.1.3 mrg * config/h8300/clzhi2.c, config/h8300/ctzhi2.c,
8449 1.1.1.3 mrg config/h8300/fixunssfsi.c, config/h8300/parityhi2.c,
8450 1.1.1.3 mrg config/h8300/popcounthi2.c: New files.
8451 1.1.1.3 mrg * config/h8300/t-h8300 (LIB2ADD, HOST_LIBGCC2_CFLAGS): Set.
8452 1.1.1.3 mrg * config/i386/gthr-win32.c: New file.
8453 1.1.1.3 mrg * config/i386/t-cygming (LIBGCC2_INCLUDES): Set.
8454 1.1.1.3 mrg * config/i386/t-cygwin: Likewise.
8455 1.1.1.3 mrg * config/i386/t-darwin, config/i386/t-darwin64,
8456 1.1.1.3 mrg config/i386/t-gthr-win32, config/i386/t-interix: New files.
8457 1.1.1.3 mrg * config/i386/t-nto (HOST_LIBGCC2_CFLAGS): Set.
8458 1.1.1.3 mrg (CRTSTUFF_T_CFLAGS): Use $(PICFLAG).
8459 1.1.1.3 mrg * config/i386/t-sol2 (CRTSTUFF_T_CFLAGS): Use $(PICFLAG).
8460 1.1.1.3 mrg * config/ia64/quadlib.c: New file.
8461 1.1.1.3 mrg * config/ia64/t-hpux (LIB2ADD): Set.
8462 1.1.1.3 mrg * config/ia64/t-ia64: Add comment.
8463 1.1.1.3 mrg * config/iq2000/lib2funcs.c, config/iq2000/t-iq2000: New files.
8464 1.1.1.3 mrg * config/lm32/t-uclinux (CRTSTUFF_T_CFLAGS): Use $(PICFLAG).
8465 1.1.1.3 mrg (HOST_LIBGCC2_CFLAGS): Append, remove -fPIC.
8466 1.1.1.3 mrg * config/m32c/lib2funcs.c, config/m32c/trapv.c: New files.
8467 1.1.1.3 mrg * config/m32c/t-m32c (LIB2ADD): Set.
8468 1.1.1.3 mrg * config/m32r/t-linux (HOST_LIBGCC2_CFLAGS): Set.
8469 1.1.1.3 mrg * config/m32r/t-m32r: Likewise.
8470 1.1.1.3 mrg * config/m68k/fpgnulib.c: New file.
8471 1.1.1.3 mrg * config/m68k/t-floatlib (LIB2ADD): Set.
8472 1.1.1.3 mrg (xfgnulib.c): New target.
8473 1.1.1.3 mrg * config/mcore/t-mcore (HOST_LIBGCC2_CFLAGS): Set.
8474 1.1.1.3 mrg * config/mep/lib2funcs.c, config/mep/tramp.c: New files.
8475 1.1.1.3 mrg * config/mep/t-mep (LIB2ADD): Set.
8476 1.1.1.3 mrg * config/microblaze/divsi3.asm: Rename to divsi3.S.
8477 1.1.1.3 mrg * config/microblaze/moddi3.asm: Rename to moddi3.S.
8478 1.1.1.3 mrg * config/microblaze/modsi3.asm: Rename to modsi3.S.
8479 1.1.1.3 mrg * config/microblaze/muldi3_hard.asm: Rename to hard.S.
8480 1.1.1.3 mrg * config/microblaze/mulsi3.asm: Rename to mulsi3.S.
8481 1.1.1.3 mrg * config/microblaze/stack_overflow_exit.asm: Rename to exit.S.
8482 1.1.1.3 mrg * config/microblaze/udivsi3.asm: Rename to udivsi3.S.
8483 1.1.1.3 mrg * config/microblaze/umodsi3.asm: Rename to umodsi3.S.
8484 1.1.1.3 mrg * config/microblaze/t-microblaze (LIB2ADD): Reflect this.
8485 1.1.1.3 mrg * config/mips/t-elf, config/mips/t-vr, config/mips/vr4120-div.S:
8486 1.1.1.3 mrg New files.
8487 1.1.1.3 mrg * config/mips/t-mips (LIB2_SIDITI_CONV_FUNCS): Set.
8488 1.1.1.3 mrg * config/mmix/t-mmix (HOST_LIBGCC2_CFLAGS): Set.
8489 1.1.1.3 mrg * config/pa/fptr.c, config/pa/lib2funcs.S,
8490 1.1.1.3 mrg config/pa/linux-atomic.c, config/pa/quadlib.c: New files.
8491 1.1.1.3 mrg * config/pa/t-linux (HOST_LIBGCC2_CFLAGS): Set.
8492 1.1.1.3 mrg (LIB2ADD, LIB2ADD_ST): Set.
8493 1.1.1.3 mrg * config/pa/t-hpux, config/pa/t-hpux10, config/pa/t-pa64: New files.
8494 1.1.1.3 mrg * config/pa/t-linux (HOST_LIBGCC2_CFLAGS, LIB2ADD, LIB2ADD_ST):
8495 1.1.1.3 mrg Set.
8496 1.1.1.3 mrg * config/pa/t-linux64 (LIB2ADD_ST, HOST_LIBGCC2_CFLAGS): Set.
8497 1.1.1.3 mrg * config/pdp11/t-pdp11: New file.
8498 1.1.1.3 mrg * config/picochip/libgccExtras/adddi3.S,
8499 1.1.1.3 mrg config/picochip/libgccExtras/ashlsi3.S,
8500 1.1.1.3 mrg config/picochip/libgccExtras/ashrsi3.S,
8501 1.1.1.3 mrg config/picochip/libgccExtras/clzsi2.S,
8502 1.1.1.3 mrg config/picochip/libgccExtras/cmpsi2.S,
8503 1.1.1.3 mrg config/picochip/libgccExtras/divmod15.S,
8504 1.1.1.3 mrg config/picochip/libgccExtras/divmodhi4.S,
8505 1.1.1.3 mrg config/picochip/libgccExtras/divmodsi4.S,
8506 1.1.1.3 mrg config/picochip/libgccExtras/lshrsi3.S,
8507 1.1.1.3 mrg config/picochip/libgccExtras/parityhi2.S,
8508 1.1.1.3 mrg config/picochip/libgccExtras/popcounthi2.S,
8509 1.1.1.3 mrg config/picochip/libgccExtras/subdi3.S,
8510 1.1.1.3 mrg config/picochip/libgccExtras/ucmpsi2.S,
8511 1.1.1.3 mrg config/picochip/libgccExtras/udivmodhi4.S,
8512 1.1.1.3 mrg config/picochip/libgccExtras/udivmodsi4.S: New files.
8513 1.1.1.3 mrg * config/picochip/t-picochip (LIB2ADD, HOST_LIBGCC2_CFLAGS)
8514 1.1.1.3 mrg (LIBGCC2_DEBUG_CFLAGS, RANLIB_FOR_TARGET): Set.
8515 1.1.1.3 mrg * config/rs6000/crtresfpr.S, config/rs6000/crtresgpr.S,
8516 1.1.1.3 mrg config/rs6000/crtresxfpr.S, config/rs6000/crtresxgpr.S,
8517 1.1.1.3 mrg config/rs6000/crtsavfpr.S, config/rs6000/crtsavgpr.S)
8518 1.1.1.3 mrg config/rs6000/darwin-asm.h, config/rs6000/darwin-fpsave.S,
8519 1.1.1.3 mrg config/rs6000/darwin-gpsave.S, config/rs6000/darwin-tramp.S,
8520 1.1.1.3 mrg config/rs6000/darwin-vecsave.S, config/rs6000/darwin-world.S: New
8521 1.1.1.3 mrg files.
8522 1.1.1.3 mrg * config/rs6000/t-darwin (LIB2ADD, LIB2ADD_ST)
8523 1.1.1.3 mrg (HOST_LIBGCC2_CFLAGS): Set.
8524 1.1.1.3 mrg * config/rs6000/t-darwin64: New file.
8525 1.1.1.3 mrg * config/rs6000/t-linux64 (HOST_LIBGCC2_CFLAGS): Set.
8526 1.1.1.3 mrg * config/rs6000/t-lynx, config/rs6000/t-netbsd: New files.
8527 1.1.1.3 mrg * config/rs6000/t-ppccomm (LIB2ADD): Add
8528 1.1.1.3 mrg $(srcdir)/config/rs6000/tramp.S.
8529 1.1.1.3 mrg (LIB2ADD_ST): Use $(srcdir)/config/rs6000 to refer to sources.
8530 1.1.1.3 mrg Add $(srcdir)/config/rs6000/eabi.S.
8531 1.1.1.3 mrg (crtsavfpr.S, crtresfpr.S, crtsavgpr.S, crtresgpr.S, crtresxfpr.S)
8532 1.1.1.3 mrg (crtresxgpr.S, e500crtres32gpr.S, e500crtres64gpr.S)
8533 1.1.1.3 mrg (e500crtres64gprctr.S, e500crtrest32gpr.S, e500crtrest64gpr.S)
8534 1.1.1.3 mrg (e500crtresx32gpr.S, e500crtresx64gpr.S, e500crtsav32gpr.S)
8535 1.1.1.3 mrg (e500crtsav64gpr.S, e500crtsav64gprctr.S, e500crtsavg32gpr.S)
8536 1.1.1.3 mrg (e500crtsavg64gpr.S, e500crtsavg64gprctr.S): Remove.
8537 1.1.1.3 mrg * config/rs6000/tramp.S: New file.
8538 1.1.1.3 mrg * config/s390/t-tpf: Remove.
8539 1.1.1.3 mrg * config/sh/linux-atomic.S: New file.
8540 1.1.1.3 mrg * config/sh/t-linux (LIB2ADD): Set.
8541 1.1.1.3 mrg (HOST_LIBGCC2_CFLAGS): Append, remove -fpic.
8542 1.1.1.3 mrg * config/sh/t-netbsd (LIB2ADD, HOST_LIBGCC2_CFLAGS): Set.
8543 1.1.1.3 mrg * config/sh/t-sh (unwind-dw2-Os-4-200.o): Use $(srcdir) to refer
8544 1.1.1.3 mrg to unwind-dw2.c.
8545 1.1.1.3 mrg (HOST_LIBGCC2_CFLAGS): Set.
8546 1.1.1.3 mrg * config/sparc/t-sol2 (CRTSTUFF_T_CFLAGS): Use $(PICFLAG).
8547 1.1.1.3 mrg * config/spu/divmodti4.c, config/spu/divv2df3.c,
8548 1.1.1.3 mrg config/spu/float_disf.c, config/spu/float_unsdidf.c,
8549 1.1.1.3 mrg config/spu/float_unsdisf.c, config/spu/float_unssidf.c,
8550 1.1.1.3 mrg config/spu/mfc_multi_tag_release.c,
8551 1.1.1.3 mrg config/spu/mfc_multi_tag_reserve.c, config/spu/mfc_tag_release.c,
8552 1.1.1.3 mrg config/spu/mfc_tag_reserve.c, config/spu/mfc_tag_table.c,
8553 1.1.1.3 mrg config/spu/multi3.c: New files.
8554 1.1.1.3 mrg * config/spu/t-elf (LIB2ADD, LIB2ADD_ST, LIB2_SIDITI_CONV_FUNCS)
8555 1.1.1.3 mrg (HOST_LIBGCC2_CFLAGS): Set.
8556 1.1.1.3 mrg * config/stormy16/ashlsi3.c, config/stormy16/ashrsi3.c,
8557 1.1.1.3 mrg config/stormy16/clzhi2.c, config/stormy16/cmpsi2.c,
8558 1.1.1.3 mrg config/stormy16/ctzhi2.c, config/stormy16/divsi3.c,
8559 1.1.1.3 mrg config/stormy16/ffshi2.c, config/stormy16/lib2.c,
8560 1.1.1.3 mrg config/stormy16/lshrsi3.c, config/stormy16/modsi3.c,
8561 1.1.1.3 mrg config/stormy16/parityhi2.c, config/stormy16/popcounthi2.c,
8562 1.1.1.3 mrg config/stormy16/t-stormy16, config/stormy16/ucmpsi2.c,
8563 1.1.1.3 mrg config/stormy16/udivmodsi4.c, config/stormy16/udivsi3.c,
8564 1.1.1.3 mrg config/stormy16/umodsi3.c: New files.
8565 1.1.1.3 mrg * config/xtensa/lib2funcs.S: New file.
8566 1.1.1.3 mrg * config/xtensa/t-elf (HOST_LIBGCC2_CFLAGS): Set.
8567 1.1.1.3 mrg * config/xtensa/t-xtensa (LIB2ADD): Set.
8568 1.1.1.3 mrg * config.host (*-*-darwin*): Add t-libgcc-pic to tmake_file.
8569 1.1.1.3 mrg (*-*-freebsd*): Add t-freebsd, t-libgcc-pic to tmake_file.
8570 1.1.1.3 mrg Add t-freebsd-thread to tmake_file for posix threads.
8571 1.1.1.3 mrg (*-*-linux*, frv-*-*linux*, *-*-kfreebsd*-gnu, *-*-knetbsd*-gnu)
8572 1.1.1.3 mrg (*-*-gnu*, *-*-kopensolaris*-gnu): Add t-libgcc-pic to tmake_file.
8573 1.1.1.3 mrg (*-*-lynxos*): Likewise.
8574 1.1.1.3 mrg (*-*-netbsd*): Likewise.
8575 1.1.1.3 mrg (*-*-openbsd*): Likewise.
8576 1.1.1.3 mrg Add t-openbsd-thread to tmake_file for posix threads.
8577 1.1.1.3 mrg (*-*-solaris2*): Add t-libgcc-pic to tmake_file.
8578 1.1.1.3 mrg (*-*-vxworks*): Set tmake_file.
8579 1.1.1.3 mrg (alpha*-*-linux*): Add alpha/t-alpha, alpha/t-ieee to tmake_file.
8580 1.1.1.3 mrg (alpha*-*-freebsd*): Likewise.
8581 1.1.1.3 mrg (alpha*-*-netbsd*): Likewise.
8582 1.1.1.3 mrg (alpha*-*-openbsd*): Likewise.
8583 1.1.1.3 mrg (alpha*-dec-osf5.1*): Remove qrnnd.o, gthr-posix.o from extra_parts.
8584 1.1.1.3 mrg (alpha64-dec-*vms*): Add alpha/t-alpha, alpha/t-ieee to tmake_file.
8585 1.1.1.3 mrg (alpha*-dec-*vms*): Likewise.
8586 1.1.1.3 mrg (arm*-*-netbsdelf*): Add arm/t-netbsd to tmake_file.
8587 1.1.1.3 mrg (bfin*-elf*): Add bfin/t-elf to tmake_file.
8588 1.1.1.3 mrg (bfin*-uclinux*): Likewise.
8589 1.1.1.3 mrg (bfin*-linux-uclibc*): Likewise.
8590 1.1.1.3 mrg (crisv32-*-elf): Add cris/t-cris to tmake_file.
8591 1.1.1.3 mrg (crisv32-*-none): Likewise.
8592 1.1.1.3 mrg (cris-*-elf): Likewise.
8593 1.1.1.3 mrg (cris-*-none): Likewise.
8594 1.1.1.3 mrg (cris-*-linux*, crisv32-*-linux*): Likewise.
8595 1.1.1.3 mrg (hppa[12]*-*-hpux10*): Add pa/t-hpux pa/t-hpux10, t-libgcc-pic to
8596 1.1.1.3 mrg tmake_file.
8597 1.1.1.3 mrg (hppa*64*-*-hpux11*): Add pa/t-hpux, pa/t-pa64, t-libgcc-pic to
8598 1.1.1.3 mrg tmake_file.
8599 1.1.1.3 mrg (hppa[12]*-*-hpux11*): Add pa/t-hpux, t-libgcc-pic to tmake_file.
8600 1.1.1.3 mrg (i[34567]86-*-elf*): Add t-libgcc-pic to tmake_file.
8601 1.1.1.3 mrg (x86_64-*-elf*): Likewise.
8602 1.1.1.3 mrg (i[34567]86-*-nto-qnx*): Likewise.
8603 1.1.1.3 mrg (i[34567]86-*-mingw*): Add i386/t-gthr-win32 to tmake_file for
8604 1.1.1.3 mrg win32 threads.
8605 1.1.1.3 mrg (x86_64-*-mingw*): Likewise.
8606 1.1.1.3 mrg (i[34567]86-*-interix3*): Add i386/t-interix to tmake_file.
8607 1.1.1.3 mrg (lm32-*-uclinux*): Add t-libgcc-pic to tmake_file.
8608 1.1.1.3 mrg (mipsisa32-*-elf*, mipsisa32el-*-elf*, mipsisa32r2-*-elf*)
8609 1.1.1.3 mrg (mipsisa32r2el-*-elf*, mipsisa64-*-elf*, mipsisa64el-*-elf*)
8610 1.1.1.3 mrg (mipsisa64r2-*-elf*, mipsisa64r2el-*-elf*): Add mips/t-elf to
8611 1.1.1.3 mrg tmake_file.
8612 1.1.1.3 mrg (mipsisa64sr71k-*-elf*): Likewise.
8613 1.1.1.3 mrg (mipsisa64sb1-*-elf*, mipsisa64sb1el-*-elf*): Likewise.
8614 1.1.1.3 mrg (mips-*-elf*, mipsel-*-elf*): Likewise.
8615 1.1.1.3 mrg (mips64-*-elf*, mips64el-*-elf*): Likewise.
8616 1.1.1.3 mrg (mips64orion-*-elf*, mips64orionel-*-elf*): Likewise.
8617 1.1.1.3 mrg (mips*-*-rtems*): Likewise.
8618 1.1.1.3 mrg (mips64vr-*-elf*, mips64vrel-*-elf*): Add mips/t-elf, mips/t-vr
8619 1.1.1.3 mrg to tmake_file.
8620 1.1.1.3 mrg (pdp11-*-*): Add pdp11/t-pdp11 to tmake_file.
8621 1.1.1.3 mrg (powerpc64-*-darwin*): Add rs6000/t-darwin64 to tmake_file.
8622 1.1.1.3 mrg (s390x-ibm-tpf*): Add t-libgcc-pic to tmake_file.
8623 1.1.1.3 mrg (spu-*-elf*): Likewise.
8624 1.1.1.3 mrg (tic6x-*-uclinux): Add t-libgcc-pic to tmake_file.
8625 1.1.1.3 mrg
8626 1.1.1.3 mrg 2011-11-02 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
8627 1.1.1.3 mrg
8628 1.1.1.3 mrg * Makefile.in ($(lib1asmfuncs-o), $(lib1asmfuncs-s-o)): Use
8629 1.1.1.3 mrg $(srcdir) to refer to $(LIB1ASMSRC).
8630 1.1.1.3 mrg Use $<.
8631 1.1.1.3 mrg * config/arm/bpabi-v6m.S, config/arm/bpabi.S,
8632 1.1.1.3 mrg config/arm/ieee754-df.S, config/arm/ieee754-sf.S,
8633 1.1.1.3 mrg config/arm/lib1funcs.S: New files.
8634 1.1.1.3 mrg * config/arm/libunwind.S [!__symbian__]: Use lib1funcs.S.
8635 1.1.1.3 mrg * config/arm/t-arm: New file.
8636 1.1.1.3 mrg * config/arm/t-bpabi (LIB1ASMFUNCS): Set.
8637 1.1.1.3 mrg * config/arm/t-elf, config/arm/t-linux, config/arm/t-linux-eabi,
8638 1.1.1.3 mrg config/arm/t-strongarm-elf: New files.
8639 1.1.1.3 mrg * config/arm/t-symbian (LIB1ASMFUNCS): Set.
8640 1.1.1.3 mrg * config/arm/t-vxworks, config/arm/t-wince-pe: New files.
8641 1.1.1.3 mrg * config/avr/lib1funcs.S: New file.
8642 1.1.1.3 mrg * config/avr/t-avr (LIB1ASMSRC, LIB1ASMFUNCS): Set.
8643 1.1.1.3 mrg * config/bfin/lib1funcs.S, config/bfin/t-bfin: New files.
8644 1.1.1.3 mrg * config/c6x/lib1funcs.S: New file.
8645 1.1.1.3 mrg * config/c6x/t-elf (LIB1ASMSRC, LIB1ASMFUNCS): Set.
8646 1.1.1.3 mrg * config/fr30/lib1funcs.S, config/fr30/t-fr30: New files.
8647 1.1.1.3 mrg * config/frv/lib1funcs.S: New file.
8648 1.1.1.3 mrg * config/frv/t-frv (LIB1ASMSRC, LIB1ASMFUNCS): Set.
8649 1.1.1.3 mrg * config/h8300/lib1funcs.S, config/h8300/t-h8300: New files.
8650 1.1.1.3 mrg * config/i386/cygwin.S, config/i386/t-chkstk: New files.
8651 1.1.1.3 mrg * config/ia64/__divxf3.asm: Rename to ...
8652 1.1.1.3 mrg * config/ia64/__divxf3.S: ... this.
8653 1.1.1.3 mrg Adapt lib1funcs.asm filename.
8654 1.1.1.3 mrg * config/ia64/_fixtfdi.asm: Rename to ...
8655 1.1.1.3 mrg * config/ia64/_fixtfdi.S: ... this.
8656 1.1.1.3 mrg Adapt lib1funcs.asm filename.
8657 1.1.1.3 mrg * config/ia64/_fixunstfdi.asm: Rename to ...
8658 1.1.1.3 mrg * config/ia64/_fixunstfdi.S: ... this.
8659 1.1.1.3 mrg Adapt lib1funcs.asm filename.
8660 1.1.1.3 mrg * config/ia64/_floatditf.asm: Rename to ...
8661 1.1.1.3 mrg * config/ia64/_floatditf.S: ... this.
8662 1.1.1.3 mrg Adapt lib1funcs.asm filename.
8663 1.1.1.3 mrg * config/ia64/lib1funcs.S: New file.
8664 1.1.1.3 mrg * config/ia64/t-hpux (LIB1ASMFUNCS): Set.
8665 1.1.1.3 mrg * config/ia64/t-ia64 (LIB1ASMSRC, LIB1ASMFUNCS): Set.
8666 1.1.1.3 mrg * config/ia64/t-softfp-compat (libgcc1-tf-compats): Adapt suffix.
8667 1.1.1.3 mrg * config/m32c/lib1funcs.S, config/m32c/t-m32c: New files.
8668 1.1.1.3 mrg * config/m68k/lb1sf68.S, config/m68k/t-floatlib: New files.
8669 1.1.1.3 mrg * config/mcore/lib1funcs.S, config/mcore/t-mcore: New files.
8670 1.1.1.3 mrg * config/mep/lib1funcs.S: New file.
8671 1.1.1.3 mrg * config/mep/t-mep (LIB1ASMSRC, LIB1ASMFUNCS): Set.
8672 1.1.1.3 mrg * config/mips/mips16.S: New file.
8673 1.1.1.3 mrg * config/mips/t-mips16 (LIB1ASMSRC, LIB1ASMFUNCS): Set.
8674 1.1.1.3 mrg * config/pa/milli64.S: New file.
8675 1.1.1.3 mrg * config/pa/t-linux, config/pa/t-linux64: New files.
8676 1.1.1.3 mrg * config/picochip/lib1funcs.S: New file.
8677 1.1.1.3 mrg * config/picochip/t-picochip (LIB1ASMSRC, LIB1ASMFUNCS): Set.
8678 1.1.1.3 mrg * config/sh/lib1funcs.S, config/sh/lib1funcs.h: New files.
8679 1.1.1.3 mrg * config/sh/t-linux (LIB1ASMFUNCS_CACHE): Set.
8680 1.1.1.3 mrg * config/sh/t-netbsd: New file.
8681 1.1.1.3 mrg * config/sh/t-sh (LIB1ASMSRC, LIB1ASMFUNCS, LIB1ASMFUNCS_CACHE): Set.
8682 1.1.1.3 mrg Use $(srcdir) to refer to lib1funcs.S, adapt filename.
8683 1.1.1.3 mrg * config/sh/t-sh64: New file.
8684 1.1.1.3 mrg * config/sparc/lb1spc.S: New file.
8685 1.1.1.3 mrg * config/sparc/t-softmul (LIB1ASMSRC): Adapt sparc/lb1spc.asm
8686 1.1.1.3 mrg filename.
8687 1.1.1.3 mrg * config/v850/lib1funcs.S, config/v850/t-v850: New files.
8688 1.1.1.3 mrg * config/vax/lib1funcs.S, config/vax/t-linux: New files.
8689 1.1.1.3 mrg * config/xtensa/ieee754-df.S, config/xtensa/ieee754-sf.S,
8690 1.1.1.3 mrg config/xtensa/lib1funcs.S: New files.
8691 1.1.1.3 mrg * config/xtensa/t-xtensa (LIB1ASMSRC, LIB1ASMFUNCS): Set.
8692 1.1.1.3 mrg * config.host (arm-wrs-vxworks): Add arm/t-arm, arm/t-vxworks to
8693 1.1.1.3 mrg tmake_file.
8694 1.1.1.3 mrg (arm*-*-freebsd*): Add arm/t-arm, arm/t-strongarm-elf to tmake_file.
8695 1.1.1.3 mrg (arm*-*-netbsdelf*): Add arm/t-arm to tmake_file.
8696 1.1.1.3 mrg (arm*-*-linux*): Likewise.
8697 1.1.1.3 mrg Add arm/t-elf, arm/t-bpabi, arm/t-linux-eabi to tmake_file for
8698 1.1.1.3 mrg arm*-*-linux-*eabi, add arm/t-linux otherwise.
8699 1.1.1.3 mrg (arm*-*-uclinux*): Add arm/t-arm, arm/t-elf to tmake_file.
8700 1.1.1.3 mrg (arm*-*-ecos-elf): Likewise.
8701 1.1.1.3 mrg (arm*-*-eabi*, arm*-*-symbianelf*): Likewise.
8702 1.1.1.3 mrg (arm*-*-rtems*): Likewise.
8703 1.1.1.3 mrg (arm*-*-elf): Likewise.
8704 1.1.1.3 mrg (arm*-wince-pe*): Add arm/t-arm, arm/t-wince-pe to tmake_file.
8705 1.1.1.3 mrg (avr-*-rtems*): Add to tmake_file, add avr/t-avr.
8706 1.1.1.3 mrg (bfin*-elf*): Add bfin/t-bfin to tmake_file.
8707 1.1.1.3 mrg (bfin*-uclinux*): Likewise.
8708 1.1.1.3 mrg (bfin*-linux-uclibc*): Likewise.
8709 1.1.1.3 mrg (bfin*-rtems*): Likewise.
8710 1.1.1.3 mrg (bfin*-*): Likewise.
8711 1.1.1.3 mrg (fido-*-elf): Merge into m68k-*-elf*.
8712 1.1.1.3 mrg (fr30-*-elf)): Add fr30/t-fr30 to tmake_file.
8713 1.1.1.3 mrg (frv-*-*linux*): Add frv/t-frv to tmake_file.
8714 1.1.1.3 mrg (h8300-*-rtems*): Add h8300/t-h8300 to tmake_file.
8715 1.1.1.3 mrg (h8300-*-elf*): Likewise.
8716 1.1.1.3 mrg (hppa*64*-*-linux*): Add pa/t-linux, pa/t-linux64 to tmake_file.
8717 1.1.1.3 mrg (hppa*-*-linux*): Add pa/t-linux to tmake_file.
8718 1.1.1.3 mrg (i[34567]86-*-cygwin*): Add i386/t-chkstk to tmake_file.
8719 1.1.1.3 mrg (i[34567]86-*-mingw*): Likewise.
8720 1.1.1.3 mrg (x86_64-*-mingw*): Likewise.
8721 1.1.1.3 mrg (i[34567]86-*-interix3*): Likewise.
8722 1.1.1.3 mrg (ia64*-*-hpux*): Add ia64/t-ia64, ia64/t-hpux to tmake_file.
8723 1.1.1.3 mrg (ia64-hp-*vms*): Add ia64/t-ia64 to tmake_file.
8724 1.1.1.3 mrg (m68k-*-elf*): Also handle fido-*-elf.
8725 1.1.1.3 mrg Add m68k/t-floatlib to tmake_file.
8726 1.1.1.3 mrg (m68k-*-uclinux*): Add m68k/t-floatlib to tmake_file.
8727 1.1.1.3 mrg (m68k-*-linux*): Likewise.
8728 1.1.1.3 mrg (m68k-*-rtems*): Likewise.
8729 1.1.1.3 mrg (mcore-*-elf): Add mcore/t-mcore to tmake_file.
8730 1.1.1.3 mrg (sh-*-elf*, sh[12346l]*-*-elf*): Add sh/t-sh64 to tmake_file for
8731 1.1.1.3 mrg sh64*-*-*.
8732 1.1.1.3 mrg (sh-*-linux*, sh[2346lbe]*-*-linux*): Add sh/t-sh to tmake_file.
8733 1.1.1.3 mrg Add sh/t-sh64 to tmake_file for sh64*-*-linux*.
8734 1.1.1.3 mrg (sh-*-netbsdelf*, shl*-*-netbsdelf*, sh5-*-netbsd*)
8735 1.1.1.3 mrg (sh5l*-*-netbsd*, sh64-*-netbsd*, sh64l*-*-netbsd*): Add sh/t-sh,
8736 1.1.1.3 mrg sh/t-netbsd to tmake_file.
8737 1.1.1.3 mrg Add sh/t-sh64 to tmake_file for sh5*-*-netbsd*, sh64*-netbsd*.
8738 1.1.1.3 mrg (sh-*-rtems*): Add sh/t-sh to tmake_file.
8739 1.1.1.3 mrg (sh-wrs-vxworks): Likewise.
8740 1.1.1.3 mrg (sparc-*-linux*): Add sparc/t-softmul to tmake_file except for
8741 1.1.1.3 mrg *-leon[3-9]*.
8742 1.1.1.3 mrg (v850*-*-*): Add v850/t-v850 to tmake_file.
8743 1.1.1.3 mrg (vax-*-linux*): Add vax/t-linux to tmake_file.
8744 1.1.1.3 mrg (m32c-*-elf*, m32c-*-rtems*): Add m32c/t-m32c to tmake_file.
8745 1.1.1.3 mrg
8746 1.1.1.3 mrg 2011-11-02 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
8747 1.1.1.3 mrg
8748 1.1.1.3 mrg * crtstuff.c: New file.
8749 1.1.1.3 mrg * Makefile.in (CRTSTUFF_CFLAGS): Define.
8750 1.1.1.3 mrg (CRTSTUFF_T_CFLAGS): Define.
8751 1.1.1.3 mrg (extra-parts, INSTALL_PARTS): Remove conditional assignments.
8752 1.1.1.3 mrg (crtbegin$(objext), crtend$(objext), crtbeginS$(objext))
8753 1.1.1.3 mrg (crtendS$(objext), crtbeginT.o): Use $(srcdir) to refer to
8754 1.1.1.3 mrg crtstuff.c.
8755 1.1.1.3 mrg Use $<.
8756 1.1.1.3 mrg (crtbeginT.o): Use $(objext).
8757 1.1.1.3 mrg [!CUSTOM_CRTIN] (crti$(objext), crtn$(objext)): New rules.
8758 1.1.1.3 mrg (libgcc-extra-parts): Don't compare EXTRA_PARTS, GCC_EXTRA_PARTS.
8759 1.1.1.3 mrg (gcc-extra-parts): Remove.
8760 1.1.1.3 mrg * config.host (*-*-freebsd*): Add t-crtstuff-pic to tmake_file.
8761 1.1.1.3 mrg Set extra_parts.
8762 1.1.1.3 mrg (*-*-linux*, frv-*-*linux*, *-*-kfreebsd*-gnu, *-*-knetbsd*-gnu,
8763 1.1.1.3 mrg *-*-gnu*): Also handle *-*-kopensolaris*-gnu.
8764 1.1.1.3 mrg Add t-crtstuff-pic to tmake_file.
8765 1.1.1.3 mrg (*-*-lynxos*): New case.
8766 1.1.1.3 mrg Set tmake_file, extra_parts.
8767 1.1.1.3 mrg (*-*-netbsd*): Add t-crtstuff-pic to tmake_file.
8768 1.1.1.3 mrg Set extra_parts for *-*-netbsd*1.[7-9]*, *-*-netbsd[2-9]*,
8769 1.1.1.3 mrg *-*-netbsdelf[2-9]*.
8770 1.1.1.3 mrg (*-*-openbsd*): Add t-crtstuff-pic to tmake_file.
8771 1.1.1.3 mrg (*-*-rtems*): Set extra_parts.
8772 1.1.1.3 mrg (*-*-solaris2*): Remove t-crtin from tmake_file for Solaris < 10.
8773 1.1.1.3 mrg (*-*-uclinux*): New case.
8774 1.1.1.3 mrg Set extra_parts.
8775 1.1.1.3 mrg (*-*-vms*): New case.
8776 1.1.1.3 mrg Set tmake_file, extra_parts.
8777 1.1.1.3 mrg (*-*-elf): Set extra_parts.
8778 1.1.1.3 mrg (alpha*-*-freebsd*): Add crtbeginT.o to extra_parts.
8779 1.1.1.3 mrg (alpha64-dec-*vms*): Append to tmake_file, remove vms/t-vms,
8780 1.1.1.3 mrg vms/t-vms64.
8781 1.1.1.3 mrg Set extra_parts.
8782 1.1.1.3 mrg (alpha*-dec-*vms*): Append to tmake_file, remove vms/t-vms.
8783 1.1.1.3 mrg Set extra_parts.
8784 1.1.1.3 mrg (arm*-*-freebsd*): Add t-crtin to tmake_file.
8785 1.1.1.3 mrg Add crtbegin.o, crtend.o, crti.o, crtn.o to extra_parts.
8786 1.1.1.3 mrg (arm-wrs-vxworks): Append to tmake_file.
8787 1.1.1.3 mrg Set extra_parts.
8788 1.1.1.3 mrg (arm*-*-uclinux*): Set extra_parts.
8789 1.1.1.3 mrg (arm*-*-ecos-elf): Likewise.
8790 1.1.1.3 mrg (arm*-*-eabi*, arm*-*-symbianelf*): Set extra_parts for
8791 1.1.1.3 mrg arm*-*-eabi*.
8792 1.1.1.3 mrg (arm*-*-rtems*): Set extra_parts.
8793 1.1.1.3 mrg (arm*-*-elf): Likewise.
8794 1.1.1.3 mrg (avr-*-rtems*): Clear extra_parts.
8795 1.1.1.3 mrg (bfin*-elf*): Add bfin/t-crtlibid, bfin/t-crtstuff to extra_parts.
8796 1.1.1.3 mrg Set extra_parts.
8797 1.1.1.3 mrg (bfin*-uclinux*): Likewise.
8798 1.1.1.3 mrg (bfin*-linux-uclibc*): Add bfin/t-crtstuff to tmake_file.
8799 1.1.1.3 mrg (bfin*-rtems*): Append to tmake_file.
8800 1.1.1.3 mrg Set extra_parts.
8801 1.1.1.3 mrg (bfin*-*): Likewise.
8802 1.1.1.3 mrg (crisv32-*-elf, crisv32-*-none, cris-*-elf, cris-*-none): Split into ...
8803 1.1.1.3 mrg (crisv32-*-elf): ... this.
8804 1.1.1.3 mrg (crisv32-*-none): ... this.
8805 1.1.1.3 mrg (cris-*-elf, cris-*-none): New cases.
8806 1.1.1.3 mrg Add cris/t-elfmulti to tmake_file.
8807 1.1.1.3 mrg (fr30-*-elf): Append to tmake_file.
8808 1.1.1.3 mrg Set extra_parts.
8809 1.1.1.3 mrg (frv-*-elf): Append to tmake_file, add frv/t-frv.
8810 1.1.1.3 mrg Set extra_parts.
8811 1.1.1.3 mrg (h8300-*-rtems*): Append to tmake_file.
8812 1.1.1.3 mrg Set extra_parts.
8813 1.1.1.3 mrg (h8300-*-elf*): Likewise.
8814 1.1.1.3 mrg (hppa*64*-*-hpux11*): Add pa/t-stublib, pa/t-stublib64 to tmake_file.
8815 1.1.1.3 mrg Set extra_parts.
8816 1.1.1.3 mrg (hppa[12]*-*-hpux11*): Add pa/t-stublib to tmake_file.
8817 1.1.1.3 mrg Set extra_parts.
8818 1.1.1.3 mrg (i[34567]86-*-elf*): Add i386/t-crtstuff, t-crtstuff-pic to tmake_file.
8819 1.1.1.3 mrg (x86_64-*-elf*): Likewise.
8820 1.1.1.3 mrg (i[34567]86-*-freebsd*): Add i386/t-crtstuff to tmake_file.
8821 1.1.1.3 mrg (x86_64-*-freebsd*): Likewise.
8822 1.1.1.3 mrg (x86_64-*-netbsd*): Likewise.
8823 1.1.1.3 mrg (i[34567]86-*-linux*): Likewise.
8824 1.1.1.3 mrg (i[34567]86-*-kfreebsd*-gnu, i[34567]86-*-knetbsd*-gnu)
8825 1.1.1.3 mrg (i[34567]86-*-gnu*, i[34567]86-*-kopensolaris*-gnu): Likewise.
8826 1.1.1.3 mrg (x86_64-*-linux*): Likewise.
8827 1.1.1.3 mrg (x86_64-*-kfreebsd*-gnu, x86_64-*-knetbsd*-gnu): Likewise.
8828 1.1.1.3 mrg (i[34567]86-*-lynxos*): Add t-crtstuff-pic, i386/t-crtstuff to
8829 1.1.1.3 mrg tmake_file.
8830 1.1.1.3 mrg Set extra_parts.
8831 1.1.1.3 mrg (i[34567]86-*-nto-qnx*): Set tmake_file, extra_parts.
8832 1.1.1.3 mrg (i[34567]86-*-rtems*): Append to tmake_file, remove t-crtin.
8833 1.1.1.3 mrg Append to extra_parts, remove crtbegin.o, crtend.o.
8834 1.1.1.3 mrg (ia64*-*-elf*): Append to extra_parts, remove crtbegin.o, crtend.o.
8835 1.1.1.3 mrg (ia64*-*-freebsd*): Append to extra_parts, remove crtbegin.o,
8836 1.1.1.3 mrg crtend.o, crtbeginS.o, crtendS.o.
8837 1.1.1.3 mrg (ia64*-*-linux*): Comment extra_parts.
8838 1.1.1.3 mrg (ia64-hp-*vms*): Append to tmake_file, remove vms/t-vms, vms/t-vms64.
8839 1.1.1.3 mrg Set extra_parts.
8840 1.1.1.3 mrg (iq2000*-*-elf*): Clear extra_parts.
8841 1.1.1.3 mrg (lm32-*-elf*, lm32-*-rtems*): Add t-crtin to tmake_file.
8842 1.1.1.3 mrg (lm32-*-uclinux*): Add to extra_parts, remove crtbegin.o, crtend.o
8843 1.1.1.3 mrg (m32r-*-elf*, m32r-*-rtems*): Split off ...
8844 1.1.1.3 mrg (m32r-*-rtems*): ... this.
8845 1.1.1.3 mrg Add m32r/t-m32r to tmake_file.
8846 1.1.1.3 mrg (m68k-*-elf*): Add t-crtin to tmake_file.
8847 1.1.1.3 mrg (m68k-*-rtems*): Add crti.o, crtn.o to extra_parts.
8848 1.1.1.3 mrg (mcore-*-elf): Likewise.
8849 1.1.1.3 mrg (microblaze*-*-*): Set extra_parts.
8850 1.1.1.3 mrg (mips*-sde-elf*): New case.
8851 1.1.1.3 mrg Set tmake_file, extra_parts.
8852 1.1.1.3 mrg (mipsisa32-*-elf*, mipsisa32el-*-elf*, mipsisa32r2-*-elf*)
8853 1.1.1.3 mrg (mipsisa32r2el-*-elf*, mipsisa64-*-elf*, mipsisa64el-*-elf*)
8854 1.1.1.3 mrg (mipsisa64r2-*-elf*, mipsisa64r2el-*-elf*): Add mips/t-crtstuff to
8855 1.1.1.3 mrg tmake_file.
8856 1.1.1.3 mrg Set extra_parts.
8857 1.1.1.3 mrg (mipsisa64sr71k-*-elf*): Likewise.
8858 1.1.1.3 mrg (mipsisa64sb1-*-elf*, mipsisa64sb1el-*-elf*): Likewise.
8859 1.1.1.3 mrg (mips-*-elf*, mipsel-*-elf*): Likewise.
8860 1.1.1.3 mrg (mips64-*-elf*, mips64el-*-elf*): Likewise.
8861 1.1.1.3 mrg (mips64vr-*-elf*, mips64vrel-*-elf*): Likewise.
8862 1.1.1.3 mrg (mips64orion-*-elf*, mips64orionel-*-elf*): Likewise.
8863 1.1.1.3 mrg (mips*-*-rtems*): Likewise.
8864 1.1.1.3 mrg (mipstx39-*-elf*, mipstx39el-*-elf*): Likewise.
8865 1.1.1.3 mrg (moxie-*-*): Split into ...
8866 1.1.1.3 mrg (moxie-*-elf, moxie-*-uclinux*): ... this.
8867 1.1.1.3 mrg Add to extra_parts, remove crtbegin.o, crtend.o.
8868 1.1.1.3 mrg (moxie-*-rtems*): New case.
8869 1.1.1.3 mrg Set tmake_file.
8870 1.1.1.3 mrg Clear extra_parts.
8871 1.1.1.3 mrg (powerpc-*-freebsd*): Add rs6000/t-crtstuff to tmake_file.
8872 1.1.1.3 mrg Set extra_parts.
8873 1.1.1.3 mrg (powerpc-*-netbsd*): Add rs6000/t-netbsd to tmake_file.
8874 1.1.1.3 mrg (powerpc-*-eabispe*): Add rs6000/t-crtstuff, t-crtstuff-pic to
8875 1.1.1.3 mrg tmake_file.
8876 1.1.1.3 mrg Set extra_parts.
8877 1.1.1.3 mrg (powerpc-*-eabisimaltivec*): Add to tmake_file, add rs6000/t-ppccomm,
8878 1.1.1.3 mrg rs6000/t-crtstuff, t-crtstuff-pic to tmake_file.
8879 1.1.1.3 mrg Set extra_parts.
8880 1.1.1.3 mrg (powerpc-*-eabisim*): Likewise.
8881 1.1.1.3 mrg (powerpc-*-elf*): Likewise.
8882 1.1.1.3 mrg (powerpc-*-eabialtivec*): Likewise.
8883 1.1.1.3 mrg (powerpc-xilinx-eabi*): Likewise.
8884 1.1.1.3 mrg (powerpc-*-eabi*): Likewise.
8885 1.1.1.3 mrg (powerpc-*-rtems*): Likewise.
8886 1.1.1.3 mrg (powerpc-*-linux*, powerpc64-*-linux*): Add rs6000/t-crtstuff to
8887 1.1.1.3 mrg tmake_file.
8888 1.1.1.3 mrg Set extra_parts.
8889 1.1.1.3 mrg (powerpc-*-lynxos*): Add to tmake_file.
8890 1.1.1.3 mrg (powerpcle-*-elf*): Add to tmake_file, add rs6000/t-ppccomm,
8891 1.1.1.3 mrg rs6000/t-crtstuff, t-crtstuff-pic.
8892 1.1.1.3 mrg Set extra_parts.
8893 1.1.1.3 mrg (powerpcle-*-eabisim*): Likewise.
8894 1.1.1.3 mrg (powerpcle-*-eabi*): Likewise.
8895 1.1.1.3 mrg (rx-*-elf): Remove extra_parts.
8896 1.1.1.3 mrg (s390x-ibm-tpf*): Set extra_parts.
8897 1.1.1.3 mrg (score-*-elf): Set extra_parts.
8898 1.1.1.3 mrg (sh-*-elf*, sh[12346l]*-*-elf*, sh-*-linux*)
8899 1.1.1.3 mrg (sh[2346lbe]*-*-linux*, sh-*-netbsdelf*, shl*-*-netbsdelf*)
8900 1.1.1.3 mrg (sh5-*-netbsd*, sh5l*-*-netbsd*, sh64-*-netbsd*)
8901 1.1.1.3 mrg (sh64l*-*-netbsd*): Split into ...
8902 1.1.1.3 mrg (sh-*-elf*, sh[12346l]*-*-elf*): ... this.
8903 1.1.1.3 mrg Add t-crtstuff-pic to tmake_file.
8904 1.1.1.3 mrg Set extra_parts.
8905 1.1.1.3 mrg (sh-*-rtems*): Add to tmake_file, add t-crtstuff-pic.
8906 1.1.1.3 mrg Set extra_parts.
8907 1.1.1.3 mrg (sh-wrs-vxworks): Add to tmake_file, add t-crtstuff-pic.
8908 1.1.1.3 mrg (sparc-*-elf*): Remove t-crtin from tmake_file.
8909 1.1.1.3 mrg Add to extra_parts, remove crtbegin.o, crtend.o.
8910 1.1.1.3 mrg (sparc-*-linux*): Add sparc/t-linux64 to tmake_file.
8911 1.1.1.3 mrg (sparc64-*-linux*): Likewise.
8912 1.1.1.3 mrg (sparc-*-rtems*): Remove sparc/t-elf from tmake_file.
8913 1.1.1.3 mrg Add to extra_parts, remove crtbegin.o, crtend.o.
8914 1.1.1.3 mrg (sparc64-*-elf*): Remove t-crtin from tmake_file.
8915 1.1.1.3 mrg Add to extra_parts, remove crtbegin.o, crtend.o.
8916 1.1.1.3 mrg (sparc64-*-rtems*): Remove t-crtin from tmake_file.
8917 1.1.1.3 mrg Add to extra_parts, remove crtbegin.o, crtend.o.
8918 1.1.1.3 mrg (sparc64-*-freebsd*, ultrasparc-*-freebsd*): Add to extra_parts.
8919 1.1.1.3 mrg (sparc64-*-linux*): Add sparc/t-linux64 to tmake_file.
8920 1.1.1.3 mrg (spu-*-elf*): Add to tmake_file, add spu/t-elf.
8921 1.1.1.3 mrg Set extra_parts.
8922 1.1.1.3 mrg (tic6x-*-uclinux): Add c6x/t-uxlinux, t-crtstuff-pic to tmake_file.
8923 1.1.1.3 mrg Set extra_parts.
8924 1.1.1.3 mrg (tic6x-*-*): Change to ...
8925 1.1.1.3 mrg (tic6x-*-elf): ... this.
8926 1.1.1.3 mrg Set extra_parts.
8927 1.1.1.3 mrg (xtensa*-*-elf*): Add to tmake_file, add xtensa/t-elf.
8928 1.1.1.3 mrg Set extra_parts.
8929 1.1.1.3 mrg (am33_2.0-*-linux*): Add comment.
8930 1.1.1.3 mrg (mep*-*-*): Add mep/t-mep to tmake_file.
8931 1.1.1.3 mrg Set extra_parts.
8932 1.1.1.3 mrg * config/alpha/t-vms: New file.
8933 1.1.1.3 mrg * config/alpha/vms-dwarf2.S, config/alpha/vms-dwarf2eh.S: New files.
8934 1.1.1.3 mrg * config/arm/crti.S, config/arm/crtn.S: New files.
8935 1.1.1.3 mrg * config/bfin/crti.S, config/bfin/crtn.S: New files.
8936 1.1.1.3 mrg * config/bfin/crtlibid.S: New file.
8937 1.1.1.3 mrg * config/bfin/t-crtlibid, config/bfin/t-crtstuff: New files.
8938 1.1.1.3 mrg * config/c6x/crti.S, config/c6x/crtn.S: New files.
8939 1.1.1.3 mrg * config/c6x/t-elf (CUSTOM_CRTIN): Set.
8940 1.1.1.3 mrg (crti.o, crtin.o): New rules.
8941 1.1.1.3 mrg (CRTSTUFF_T_CFLAGS, CRTSTUFF_T_CFLAGS_S): Set.
8942 1.1.1.3 mrg * config/c6x/t-uclinux: New file.
8943 1.1.1.3 mrg * config/cris/t-elfmulti: New file.
8944 1.1.1.3 mrg * config/cris/t-linux (CRTSTUFF_T_CFLAGS_S): Set.
8945 1.1.1.3 mrg * config/fr30/crti.S, config/fr30/crtn.S: New files.
8946 1.1.1.3 mrg * config/frv/frvbegin.c, config/frv/frvend.c: New files.
8947 1.1.1.3 mrg * config/frv/t-frv: New file.
8948 1.1.1.3 mrg * config/frv/t-linux (CRTSTUFF_T_CFLAGS): Set.
8949 1.1.1.3 mrg * config/h8300/crti.S, config/h8300/crtn.S: New files.
8950 1.1.1.3 mrg * config/i386/cygming-crtbegin.c, config/i386/cygming-crtend.c:
8951 1.1.1.3 mrg New files.
8952 1.1.1.3 mrg * config/i386/t-cygming (crtbegin.o, crtend.o): Use $(srcdir) to
8953 1.1.1.3 mrg refer to cygming-crtbegin.c, cygming-crtend.c.
8954 1.1.1.3 mrg Use $<.
8955 1.1.1.3 mrg * config/i386/t-nto: New file.
8956 1.1.1.3 mrg * config/ia64/crtbegin.S, config/ia64/crtend.S: New files.
8957 1.1.1.3 mrg * config/ia64/crti.S, config/ia64/crtn.S: New files.
8958 1.1.1.3 mrg * config/ia64/t-ia64 (crtbegin.o, crtend.o, crtbeginS.o,
8959 1.1.1.3 mrg crtendS.o): Use $(srcdir) to refer to crtbegin.S, crtend.S.
8960 1.1.1.3 mrg Use .S extension.
8961 1.1.1.3 mrg Use $<.
8962 1.1.1.3 mrg * config/ia64/t-vms (CRTSTUFF_T_CFLAGS, CRTSTUFF_T_CFLAGS_S): Set.
8963 1.1.1.3 mrg (crtinitS.o): New rule.
8964 1.1.1.3 mrg * config/ia64/vms-crtinit.S: New file.
8965 1.1.1.3 mrg * config/lm32/t-elf ($(T)crti.o, $(T)crtn.o): Remove.
8966 1.1.1.3 mrg * config/m32r/initfini.c: New file.
8967 1.1.1.3 mrg * config/m32r/t-linux, config/m32r/t-m32r: New files.
8968 1.1.1.3 mrg * config/m68k/crti.S, config/m68k/crtn.S: New files.
8969 1.1.1.3 mrg * config/mcore/crti.S, config/mcore/crtn.S: New files.
8970 1.1.1.3 mrg * config/mep/t-mep: New file.
8971 1.1.1.3 mrg * config/microblaze/crti.S, config/microblaze/crtn.S: New files.
8972 1.1.1.3 mrg * config/microblaze/t-microblaze (MULTILIB_OPTIONS): Remove.
8973 1.1.1.3 mrg * config/mips/crti.S, config/mips/crtn.S: New files.
8974 1.1.1.3 mrg * config/mips/t-crtstuff: New file.
8975 1.1.1.3 mrg * config/mmix/crti.S, config/mmix/crtn.S: New files.
8976 1.1.1.3 mrg * config/mmix/t-mmix (CRTSTUFF_T_CFLAGS): Set.
8977 1.1.1.3 mrg (CUSTOM_CRTIN): Set.
8978 1.1.1.3 mrg ($(T)crti.o, $(T)crtn.o): Remove $(T),
8979 1.1.1.3 mrg dependencies.
8980 1.1.1.3 mrg Use $(srcdir) to refer to crti.S, crtn.S.
8981 1.1.1.3 mrg Use .S extension, $<.
8982 1.1.1.3 mrg * config/moxie/crti.asm: Rename to ...
8983 1.1.1.3 mrg * config/moxie/crti.S: ... this.
8984 1.1.1.3 mrg * config/moxie/crtn.asm: Rename to ...
8985 1.1.1.3 mrg * config/moxie/crtn.S: ... this.
8986 1.1.1.3 mrg * config/moxie/t-moxie: Remove.
8987 1.1.1.3 mrg * config/pa/stublib.c: New file.
8988 1.1.1.3 mrg * config/pa/t-stublib, config/pa/t-stublib64: New files.
8989 1.1.1.3 mrg * config/rs6000/eabi-ci.S, config/rs6000/eabi-cn.S: New files.
8990 1.1.1.3 mrg * config/rs6000/sol-ci.S, config/rs6000/sol-cn.S: New files.
8991 1.1.1.3 mrg * config/rs6000/t-crtstuff: New file.
8992 1.1.1.3 mrg * config/rs6000/t-ppccomm (EXTRA_PARTS): Remove.
8993 1.1.1.3 mrg (ecrti.S, ecrtn.S, ncrti.S, ncrtn.S): Remove.
8994 1.1.1.3 mrg (ecrti$(objext)): Depend on $(srcdir)/config/rs6000/eabi-ci.S.
8995 1.1.1.3 mrg Make output file explicit.
8996 1.1.1.3 mrg (ecrtn$(objext)): Depend on $(srcdir)/config/rs6000/eabi-cn.S.
8997 1.1.1.3 mrg Make output file explicit.
8998 1.1.1.3 mrg (ncrti$(objext): Depend on $(srcdir)/config/rs6000/sol-ci.S.
8999 1.1.1.3 mrg Make output file explicit.
9000 1.1.1.3 mrg (ncrtn$(objext)): Depend on $(srcdir)/config/rs6000/sol-cn.S.
9001 1.1.1.3 mrg Make output file explicit.
9002 1.1.1.3 mrg * config/score/crti.S, config/score/crtn.S: New files.
9003 1.1.1.3 mrg * config/sh/crt1.S, config/sh/crti.S, config/sh/crtn.S: New files.
9004 1.1.1.3 mrg * config/sh/lib1funcs-4-300.S, config/sh/lib1funcs-Os-4-200.S: New
9005 1.1.1.3 mrg files.
9006 1.1.1.3 mrg * config/sh/t-sh, config/sh/t-superh: New files.
9007 1.1.1.3 mrg * config/sparc/t-linux64: New file.
9008 1.1.1.3 mrg * config/spu/cache.S, config/spu/cachemgr.c: New files.
9009 1.1.1.3 mrg * config/spu/t-elf (CRTSTUFF_T_CFLAGS): Set.
9010 1.1.1.3 mrg (cachemgr.o, cachemgr_nonatomic.o, libgcc_%.a, cache8k.o)
9011 1.1.1.3 mrg (cache16k.o, cache32k.o, cache64k.o, cache128k.o): New rules.
9012 1.1.1.3 mrg * config/t-crtin: Remove.
9013 1.1.1.3 mrg * config/t-crtstuff-pic: New file.
9014 1.1.1.3 mrg * config/t-sol2 (CUSTOM_CRTIN): Set.
9015 1.1.1.3 mrg (crti.o, crtn.o): New rules.
9016 1.1.1.3 mrg * config/vms/t-vms: New file.
9017 1.1.1.3 mrg * config/vms/vms-ucrt0.c: New file.
9018 1.1.1.3 mrg * config/xtensa/t-elf: New file.
9019 1.1.1.3 mrg
9020 1.1.1.3 mrg 2011-11-02 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
9021 1.1.1.3 mrg
9022 1.1.1.3 mrg * Makefile.in (SHLIB_NM_FLAGS): Set.
9023 1.1.1.3 mrg * mkmap-flat.awk, mkmap-symver.awk: New files.
9024 1.1.1.3 mrg * configure.ac (libgcc_cv_lib_sjlj_exceptions): Check for SjLj
9025 1.1.1.3 mrg exceptions.
9026 1.1.1.3 mrg * configure: Regenerate.
9027 1.1.1.3 mrg * config/libgcc-glibc.ver: New file.
9028 1.1.1.3 mrg * config/libgcc-libsystem.ver: New file.
9029 1.1.1.3 mrg * config/t-libunwind (SHLIB_LC): Set.
9030 1.1.1.3 mrg * config/t-linux: New file.
9031 1.1.1.3 mrg * config/t-slibgcc (INSTALL_SHLIB): New.
9032 1.1.1.3 mrg (SHLIB_INSTALL): Use it.
9033 1.1.1.3 mrg * config/t-slibgcc-darwin (SHLIB_MKMAP): Use $(srcdir) to refer
9034 1.1.1.3 mrg to mkmap-symver.awk.
9035 1.1.1.3 mrg (SHLIB_MAPFILES): Don't append, adapt pathname.
9036 1.1.1.3 mrg (SHLIB_VERPFX): Set.
9037 1.1.1.3 mrg * config/t-slibgcc-elf-ver (SHLIB_MKMAP): Use $(srcdir) to refer
9038 1.1.1.3 mrg to mkmap-symver.awk.
9039 1.1.1.3 mrg * config/t-slibgcc-gld-nover, config/t-slibgcc-hpux,
9040 1.1.1.3 mrg config/t-slibgcc-libgcc, config/t-slibgcc-vms: New files.
9041 1.1.1.3 mrg * config/alpha/libgcc-alpha-ldbl.ver, config/alpha/t-linux: New files.
9042 1.1.1.3 mrg * config/alpha/t-slibgcc-osf (SHLIB_MKMAP): Use $(srcdir) to refer
9043 1.1.1.3 mrg to mkmap-flat.awk.
9044 1.1.1.3 mrg * config/arm/t-bpabi (SHLIB_MAPFILES): Set.
9045 1.1.1.3 mrg * config/bfin/libgcc-glibc.ver, config/bfin/t-linux: New files.
9046 1.1.1.3 mrg * config/c6x/libgcc-eabi.ver, config/c6x/t-elf: New files.
9047 1.1.1.3 mrg * config/cris/libgcc-glibc.ver, config/cris/t-linux: New files.
9048 1.1.1.3 mrg * config/frv/libgcc-frv.ver, config/frv/t-linux: New files.
9049 1.1.1.3 mrg * config/i386/libgcc-darwin.10.4.ver,
9050 1.1.1.3 mrg config/i386/libgcc-darwin.10.5.ver, config/i386/libgcc-glibc.ver:
9051 1.1.1.3 mrg New files.
9052 1.1.1.3 mrg * config/i386/t-darwin: Remove.
9053 1.1.1.3 mrg * config/i386/t-darwin64: Likewise.
9054 1.1.1.3 mrg * config/i386/t-dw2-eh, config/i386/t-sjlj-eh: New files.
9055 1.1.1.3 mrg * config/i386/t-slibgcc-cygming, config/i386/t-cygwin,
9056 1.1.1.3 mrg config/i386/t-dlldir, config/i386/t-dlldir-x: New files.
9057 1.1.1.3 mrg * config/i386/t-linux: New file.
9058 1.1.1.3 mrg * config/i386/t-mingw32: New file.
9059 1.1.1.3 mrg * config/ia64/libgcc-glibc.ver, config/ia64/libgcc-ia64.ver: New files.
9060 1.1.1.3 mrg * config/ia64/t-glibc: Rename to ...
9061 1.1.1.3 mrg * config/ia64/t-linux: ... this.
9062 1.1.1.3 mrg (SHLIB_MAPFILES): Set.
9063 1.1.1.3 mrg * config/ia64/t-glibc-libunwind: Rename to ...
9064 1.1.1.3 mrg * config/ia64/t-linux-libunwind: ... this.
9065 1.1.1.3 mrg * config/ia64/t-ia64 (SHLIB_MAPFILES): Set.
9066 1.1.1.3 mrg * config/ia64/t-slibgcc-hpux: New file.
9067 1.1.1.3 mrg * config/m32r/libgcc-glibc.ver, config/m32r/t-linux: New files.
9068 1.1.1.3 mrg * config/m68k/t-slibgcc-elf-ver: New file.
9069 1.1.1.3 mrg * config/mips/t-mips16 (SHLIB_MAPFILES): Set.
9070 1.1.1.3 mrg * config/mips/t-slibgcc-irix (SHLIB_MKMAP): Use $(srcdir) to refer
9071 1.1.1.3 mrg to mkmap-flat.awk.
9072 1.1.1.3 mrg * config/pa/t-slibgcc-hpux: New file.
9073 1.1.1.3 mrg * config/pa/t-slibgcc-dwarf-ver, config/pa/t-slibgcc-sjsj-ver: New
9074 1.1.1.3 mrg files.
9075 1.1.1.3 mrg * config/rs6000/libgcc-darwin.10.4.ver,
9076 1.1.1.3 mrg config/rs6000/libgcc-darwin.10.5.ver: New files.
9077 1.1.1.3 mrg * config/rs6000/libgcc-ppc-glibc.ver: Rename to
9078 1.1.1.3 mrg config/rs6000/libgcc-glibc.ver.
9079 1.1.1.3 mrg * config/rs6000/libgcc-ppc64.ver: Rename to
9080 1.1.1.3 mrg config/rs6000/libgcc-ibm-ldouble.ver.
9081 1.1.1.3 mrg * config/rs6000/t-darwin (SHLIB_VERPFX): Remove.
9082 1.1.1.3 mrg * config/rs6000/t-ibm-ldouble (SHLIB_MAPFILES): Adapt filename.
9083 1.1.1.3 mrg * config/rs6000/t-ldbl128: Rename to ...
9084 1.1.1.3 mrg * config/rs6000/t-linux: ... this.
9085 1.1.1.3 mrg (SHLIB_MAPFILES): Adapt filename.
9086 1.1.1.3 mrg * config/rs6000/t-slibgcc-aix: New file.
9087 1.1.1.3 mrg * config/sh/libgcc-excl.ver, config/sh/libgcc-glibc.ver: New files.
9088 1.1.1.3 mrg * config/sh/t-linux (SHLIB_MAPFILES): Use $(srcdir) to refer to
9089 1.1.1.3 mrg libgcc-excl.ver, libgcc-glibc.ver.
9090 1.1.1.3 mrg (SHLIB_LINK, SHLIB_INSTALL): Remove.
9091 1.1.1.3 mrg * config/sparc/libgcc-glibc.ver: New file.
9092 1.1.1.3 mrg * config/sparc/t-linux: New file.
9093 1.1.1.3 mrg * config/xtensa/libgcc-glibc.ver, config/xtensa/t-linux: New files.
9094 1.1.1.3 mrg * config.host (*-*-freebsd*): Add t-slibgcc, t-slibgcc-gld,
9095 1.1.1.3 mrg t-slibgcc-elf-ver to tmake_file.
9096 1.1.1.3 mrg Add t-slibgcc-nolc-override to tmake_file for posix threads on
9097 1.1.1.3 mrg *-*-freebsd[34].
9098 1.1.1.3 mrg (*-*-linux*, frv-*-*linux*, *-*-kfreebsd*-gnu, *-*-knetbsd*-gnu,
9099 1.1.1.3 mrg *-*-gnu*, *-*-kopensolaris*-gnu): Add t-slibgcc, t-slibgcc-gld,
9100 1.1.1.3 mrg t-slibgcc-elf-ver, t-linux to tmake_file.
9101 1.1.1.3 mrg (*-*-netbsd*): Add t-slibgcc, t-slibgcc-gld, t-slibgcc-elf-ver to
9102 1.1.1.3 mrg tmake_file.
9103 1.1.1.3 mrg (alpha*-*-linux*): Add alpha/t-linux to tmake_file.
9104 1.1.1.3 mrg (alpha64-dec-*vms*): Add t-slibgcc-vms to tmake_file.
9105 1.1.1.3 mrg (alpha*-dec-*vms*): Likewise.
9106 1.1.1.3 mrg (arm*-*-freebsd*): Append to tmake_file.
9107 1.1.1.3 mrg (arm*-*-netbsdelf*): Add t-slibgcc-gld-nover to tmake_file.
9108 1.1.1.3 mrg (arm*-*-linux*): Add t-slibgcc-libgcc to tmake_file for
9109 1.1.1.3 mrg arm*-*-linux-*eabi.
9110 1.1.1.3 mrg (arm*-*-eabi*, arm*-*-symbianelf*): Add t-slibgcc-nolc-override to
9111 1.1.1.3 mrg tmake_file for arm*-*-symbianelf*.
9112 1.1.1.3 mrg (bfin*-linux-uclibc*): Append to tmake_file, add bfin/t-linux.
9113 1.1.1.3 mrg (cris-*-linux*, crisv32-*-linux*): Append to tmake_file, add
9114 1.1.1.3 mrg cris/t-linux.
9115 1.1.1.3 mrg (frv-*-*linux*): Append to tmake_file, add frv/t-linux.
9116 1.1.1.3 mrg (hppa*-*-linux*): Add t-slibgcc-libgcc, pa/t-slibgcc-sjlj-ver,
9117 1.1.1.3 mrg pa/t-slibgcc-dwarf-ver to tmake_file.
9118 1.1.1.3 mrg (hppa[12]*-*-hpux10*): Add t-slibgcc, pa/t-slibgcc-sjlj-ver,
9119 1.1.1.3 mrg pa/t-slibgcc-dwarf-ver, t-slibgcc-hpux, pa/t-slibgcc-hpux to tmake_file.
9120 1.1.1.3 mrg (hppa*64*-*-hpux11*): Likewise.
9121 1.1.1.3 mrg (hppa[12]*-*-hpux11*): Likewise.
9122 1.1.1.3 mrg (x86_64-*-darwin*): Don't override tmake_file, but only keep
9123 1.1.1.3 mrg i386/t-crtpc, i386/t-crtfm.
9124 1.1.1.3 mrg (i[34567]86-*-cygwin*): Set tmake_eh_file, tmake_dlldir_file.
9125 1.1.1.3 mrg Prepend $tmake_eh_file, $tmake_dlldir_file, i386/t-slibgcc-cygming
9126 1.1.1.3 mrg to tmake_file.
9127 1.1.1.3 mrg Add i386/t-cygwin to tmake_file.
9128 1.1.1.3 mrg Prepent i386/t-mingw-pthread to tmake_file for posix threads.
9129 1.1.1.3 mrg (i[34567]86-*-mingw*): Set tmake_eh_file, tmake_dlldir_file.
9130 1.1.1.3 mrg Prepend $tmake_eh_file, $tmake_dlldir_file, i386/t-slibgcc-cygming
9131 1.1.1.3 mrg to tmake_file.
9132 1.1.1.3 mrg Add i386/t-mingw32 to tmake_file.
9133 1.1.1.3 mrg (x86_64-*-mingw*): Likewise.
9134 1.1.1.3 mrg (ia64*-*-freebsd*): Append to tmake_file.
9135 1.1.1.3 mrg (ia64*-*-linux*): Append to tmake_file.
9136 1.1.1.3 mrg Replace ia64/t-glibc by ia64/t-linux.
9137 1.1.1.3 mrg Replace ia64/t-glibc-libunwind by ia64/t-linux-libunwind if using
9138 1.1.1.3 mrg system libunwind.
9139 1.1.1.3 mrg (ia64*-*-hpux*): Add t-slibgcc, ia64/t-slibgcc-hpux,
9140 1.1.1.3 mrg t-slibgcc-hpux to tmake_file.
9141 1.1.1.3 mrg (ia64-hp-*vms*): Add t-slibgcc-vms to tmake_file.
9142 1.1.1.3 mrg (m32r-*-linux*): Append to tmake_file, add m32r/t-linux.
9143 1.1.1.3 mrg (m32rle-*-linux*): Likewise.
9144 1.1.1.3 mrg (m68k-*-linux*)): Add m68k/t-slibgcc-elf-ver to tmake_file unless
9145 1.1.1.3 mrg sjlj exceptions.
9146 1.1.1.3 mrg (microblaze*-linux*): New case.
9147 1.1.1.3 mrg Append to tmake_file, add t-slibgcc-nolc-override.
9148 1.1.1.3 mrg (powerpc-*-freebsd*): Add t-slibgcc-libgcc to tmake_file.
9149 1.1.1.3 mrg (powerpc-*-linux*, powerpc64-*-linux*): Likewise.
9150 1.1.1.3 mrg Replace rs6000/t-ldbl128 by rs6000/t-linux in tmake_file.
9151 1.1.1.3 mrg (rs6000-ibm-aix4.[3456789]*, powerpc-ibm-aix4.[3456789]*): Add
9152 1.1.1.3 mrg rs6000/t-slibgcc-aix to tmake_file.
9153 1.1.1.3 mrg (rs6000-ibm-aix5.1.*, powerpc-ibm-aix5.1.*): Likewise.
9154 1.1.1.3 mrg (rs6000-ibm-aix[56789].*, powerpc-ibm-aix[56789].*): Likewise.
9155 1.1.1.3 mrg (sh-*-elf*, sh[12346l]*-*-elf*, sh-*-linux*)
9156 1.1.1.3 mrg (sh[2346lbe]*-*-linux*, sh-*-netbsdelf*, shl*-*-netbsdelf*)
9157 1.1.1.3 mrg (sh5-*-netbsd*, sh5l*-*-netbsd*, sh64-*-netbsd*)
9158 1.1.1.3 mrg (sh64l*-*-netbsd*): Add t-slibgcc-libgcc to tmake_file for
9159 1.1.1.3 mrg sh*-*-linux*.
9160 1.1.1.3 mrg (sparc-*-linux*): Append to tmake_file for *-leon*.
9161 1.1.1.3 mrg Add sparc/t-linux to tmake_file for non-Leon targets.
9162 1.1.1.3 mrg (sparc64-*-linux*): Add sparc/t-linux to tmake_file.
9163 1.1.1.3 mrg (tic6x-*-uclinux): New case.
9164 1.1.1.3 mrg Add t-slibgcc, t-slibgcc-gld, t-slibgcc-elf-ver to tmake_file.
9165 1.1.1.3 mrg (tic6x-*-*): Add c6x/t-elf to tmake_file.
9166 1.1.1.3 mrg (xtensa*-*-linux*): Append to tmake_file, add xtensa/t-linux.
9167 1.1.1.3 mrg (am33_2.0-*-linux*): Append to tmake_file.
9168 1.1.1.3 mrg (i[34567]86-*-linux*, x86_64-*-linux*, i[34567]86-*-kfreebsd*-gnu)
9169 1.1.1.3 mrg (i[34567]86-*-knetbsd*-gnu, i[34567]86-*-gnu*): Also handle
9170 1.1.1.3 mrg x86_64-*-kfreebsd*-gnu.
9171 1.1.1.3 mrg Add i386/t-linux to tmake_file.
9172 1.1.1.3 mrg
9173 1.1.1.3 mrg 2011-10-28 Ian Lance Taylor <iant (a] google.com>
9174 1.1.1.3 mrg
9175 1.1.1.3 mrg * config/i386/morestack.S: Correct CFI information to do proper
9176 1.1.1.3 mrg returns throughout function. In 32-bit mode, save %ebx so that it
9177 1.1.1.3 mrg is restored on unwind.
9178 1.1.1.3 mrg
9179 1.1.1.3 mrg 2011-10-25 Bernd Schmidt <bernds (a] codesourcery.com>
9180 1.1.1.3 mrg
9181 1.1.1.3 mrg * config/c6x/pr-support.c (__gnu_unwind_24bit): Correct logic for the
9182 1.1.1.3 mrg case where B3 isn't the return register.
9183 1.1.1.3 mrg
9184 1.1.1.3 mrg * config/c6x/pr-support.c (pop_compact_frame, pop_frame): Correct
9185 1.1.1.3 mrg logic for doubleword pops.
9186 1.1.1.3 mrg
9187 1.1.1.3 mrg 2011-10-25 Andreas Tobler <andreast (a] fgznet.ch>
9188 1.1.1.3 mrg
9189 1.1.1.3 mrg * config/rs6000/t-freebsd: Add wildcard.
9190 1.1.1.3 mrg
9191 1.1.1.3 mrg 2011-10-21 Paul Brook <paul (a] codesourcery.com>
9192 1.1.1.3 mrg
9193 1.1.1.3 mrg * unwind-arm-common.inc: Handle ID3/4 unwinding data.
9194 1.1.1.3 mrg
9195 1.1.1.3 mrg 2011-10-16 Uros Bizjak <ubizjak (a] gmail.com>
9196 1.1.1.3 mrg Eric Botcazou <ebotcazou (a] adacore.com>
9197 1.1.1.3 mrg
9198 1.1.1.3 mrg PR target/50737
9199 1.1.1.3 mrg * config/alpha/linux-unwind.h (alpha_fallback_frame_state): Set
9200 1.1.1.3 mrg fs->signal_frame to 1.
9201 1.1.1.3 mrg
9202 1.1.1.3 mrg 2011-10-07 Ian Lance Taylor <iant (a] google.com>
9203 1.1.1.3 mrg
9204 1.1.1.3 mrg * generic-morestack-thread.c: #include <errno.h>.
9205 1.1.1.3 mrg
9206 1.1.1.3 mrg 2011-10-07 Ian Lance Taylor <iant (a] google.com>
9207 1.1.1.3 mrg
9208 1.1.1.3 mrg PR target/46093
9209 1.1.1.3 mrg * generic-morestack.c (__generic_morestack): Make sure the segment
9210 1.1.1.3 mrg is large enough for both the stack frame and the copied
9211 1.1.1.3 mrg parameters.
9212 1.1.1.3 mrg
9213 1.1.1.3 mrg 2011-10-06 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
9214 1.1.1.3 mrg
9215 1.1.1.3 mrg PR bootstrap/49804
9216 1.1.1.3 mrg * config.host: Add crtbegin.o, crtbeginS.o, crtend.o, crtendS.o to
9217 1.1.1.3 mrg extra_parts.
9218 1.1.1.3 mrg
9219 1.1.1.3 mrg 2011-09-28 Nick Clifton <nickc (a] redhat.com>
9220 1.1.1.3 mrg
9221 1.1.1.3 mrg * config/rx/rx-lib.h: Always restrict doubles to the SF type when
9222 1.1.1.3 mrg 64-bit doubles are not enabled.
9223 1.1.1.3 mrg * config/rx/rx-abi.h: Fix extraneous renaming of the floatsisf
9224 1.1.1.3 mrg and floatunsisf functions.
9225 1.1.1.3 mrg
9226 1.1.1.3 mrg 2011-09-13 Paul Brook <paul (a] codesourcery.com>
9227 1.1.1.3 mrg
9228 1.1.1.3 mrg * config.host (tic6x-*-*): Add c6x/t-c6x-elf. Set unwind_header.
9229 1.1.1.3 mrg * unwind-c.c (PERSONALITY_FUNCTION): Use UNWIND_POINTER_REG.
9230 1.1.1.3 mrg * unwind-arm-common.inc: New file.
9231 1.1.1.3 mrg * config/arm/unwind-arm.c: Use unwind-arm-common.inc.
9232 1.1.1.3 mrg * config/arm/unwind-arm.h: Use unwind-arm-common.h.
9233 1.1.1.3 mrg (_GLIBCXX_OVERRIDE_TTYPE_ENCODING): Define.
9234 1.1.1.3 mrg * config/c6x/libunwind.S: New file.
9235 1.1.1.3 mrg * config/c6x/pr-support.c: New file.
9236 1.1.1.3 mrg * config/c6x/unwind-c6x.c: New file.
9237 1.1.1.3 mrg * config/c6x/unwind-c6x.h: New file.
9238 1.1.1.3 mrg * config/c6x/t-c6x-elf: New file.
9239 1.1.1.2 skrll
9240 1.1.1.2 skrll 2011-08-23 Uros Bizjak <ubizjak (a] gmail.com>
9241 1.1.1.2 skrll
9242 1.1.1.2 skrll * config/i386/64/sfp-machine.h (ASM_INVALID): New define.
9243 1.1.1.2 skrll (ASM_DIVZERO): Ditto.
9244 1.1.1.2 skrll (FP_HANLDE_EXCEPTIONS): Use ASM_INVALID and ASM_DIVZERO.
9245 1.1.1.2 skrll
9246 1.1.1.3 mrg 2011-08-18 Richard Sandiford <richard.sandiford (a] linaro.org>
9247 1.1.1.3 mrg
9248 1.1.1.3 mrg * config/arm/bpabi-lib.h (RENAME_LIBRARY_SET): Delete.
9249 1.1.1.3 mrg
9250 1.1.1.3 mrg 2011-08-17 Richard Sandiford <richard.sandiford (a] linaro.org>
9251 1.1.1.3 mrg
9252 1.1.1.3 mrg PR target/50090
9253 1.1.1.3 mrg * config/arm/bpabi-lib.h (RENAME_LIBRARY): Use a C-level alias
9254 1.1.1.3 mrg instead of an assembly one.
9255 1.1.1.3 mrg
9256 1.1.1.3 mrg 2011-08-12 Paolo Bonzini <bonzini (a] gnu.org>
9257 1.1.1.3 mrg
9258 1.1.1.3 mrg PR bootstrap/50047
9259 1.1.1.3 mrg * Makefile.in (install-unwind_h): Create
9260 1.1.1.3 mrg $(gcc_objdir)/include/unwind.h atomically.
9261 1.1.1.3 mrg
9262 1.1.1.3 mrg 2011-08-11 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
9263 1.1.1.3 mrg
9264 1.1.1.3 mrg * Makefile.in (install-unwind_h): Remove destination file first.
9265 1.1.1.3 mrg
9266 1.1.1.3 mrg 2011-08-09 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
9267 1.1.1.3 mrg
9268 1.1.1.3 mrg * sync.c: New file.
9269 1.1.1.3 mrg * config/mips/t-mips16: New file.
9270 1.1.1.3 mrg * config.host (mips64*-*-linux*): Add mips/t-mips16 to tmake_file.
9271 1.1.1.3 mrg (mips*-*-linux*): Likewise.
9272 1.1.1.3 mrg (mips*-sde-elf*): Likewise.
9273 1.1.1.3 mrg (mipsisa32-*-elf*): Join with mipsisa32r2-*-elf*,
9274 1.1.1.3 mrg mipsisa64-*-elf*, mipsisa64r2-*-elf*.
9275 1.1.1.3 mrg Add mips/t-mips16 to tmake_file.
9276 1.1.1.3 mrg (mipsisa64sb1-*-elf*): Add mips/t-mips16 to tmake_file.
9277 1.1.1.3 mrg (mips-*-elf*): Likewise.
9278 1.1.1.3 mrg (mips64-*-elf*): Likewise.
9279 1.1.1.3 mrg (mips64orion-*-elf*): Likewise.
9280 1.1.1.3 mrg (mips*-*-rtems*): Likewise.
9281 1.1.1.3 mrg (mipstx39-*-elf*): Likewise.
9282 1.1.1.3 mrg * Makefile.in: Use SYNC instead of LIBGCC_SYNC.
9283 1.1.1.3 mrg ($(libgcc-sync-size-funcs-o)): Use SYNC_CFLAGS instead of
9284 1.1.1.3 mrg LIBGCC_SYNC_CFLAGS.
9285 1.1.1.3 mrg Use $(srcdir) to refer to sync.c.
9286 1.1.1.3 mrg Use $<.
9287 1.1.1.3 mrg ($(libgcc-sync-funcs-o)): Likewise.
9288 1.1.1.3 mrg ($(libgcc-sync-size-funcs-s-o)): Likewise.
9289 1.1.1.3 mrg ($(libgcc-sync-funcs-s-o)): Likewise.
9290 1.1.1.3 mrg
9291 1.1.1.3 mrg 2011-08-09 Andreas Schwab <schwab (a] linux-m68k.org>
9292 1.1.1.3 mrg
9293 1.1.1.3 mrg * config.host (ia64*-*-linux*): Move ia64/t-glibc after
9294 1.1.1.3 mrg t-libunwind.
9295 1.1.1.3 mrg
9296 1.1.1.3 mrg 2011-08-08 H.J. Lu <hongjiu.lu (a] intel.com>
9297 1.1.1.3 mrg
9298 1.1.1.3 mrg PR other/48007
9299 1.1.1.3 mrg * config/i386/value-unwind.h: New.
9300 1.1.1.3 mrg
9301 1.1.1.3 mrg 2011-08-06 Richard Sandiford <rdsandiford (a] googlemail.com>
9302 1.1.1.3 mrg
9303 1.1.1.3 mrg * config.host (*-*-darwin*, *-*-freebsd*, *-*-linux*, frv-*-*linux*)
9304 1.1.1.3 mrg (*-*-kfreebsd*-gnu, *-*-knetbsd*-gnu, *-*-gnu*, *-*-kopensolaris*-gnu):
9305 1.1.1.3 mrg Add to tmake_file rather than overriding it.
9306 1.1.1.3 mrg
9307 1.1.1.3 mrg 2011-08-05 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
9308 1.1.1.3 mrg
9309 1.1.1.3 mrg * config/t-softfp: Remove.
9310 1.1.1.3 mrg * soft-fp: Moved from ../gcc/config.
9311 1.1.1.3 mrg * soft-fp/README: Remove t-softfp reference.
9312 1.1.1.3 mrg * soft-fp/t-softfp: Move to config/t-softfp.
9313 1.1.1.3 mrg (softfp_machine_header): Remove.
9314 1.1.1.3 mrg (softfp_file_list): Remove config subdir.
9315 1.1.1.3 mrg (soft-fp-objects): New variable.
9316 1.1.1.3 mrg ($(soft-fp-objects)): Set INTERNAL_CFLAGS.
9317 1.1.1.3 mrg (LIB2FUNCS_EXTRA): Add to LIB2ADD instead.
9318 1.1.1.3 mrg (SFP_MACHINE, $(SFP_MACHINE)): Remove.
9319 1.1.1.3 mrg * config/t-softfp-excl: New file.
9320 1.1.1.3 mrg * config/t-softfp-sfdf: New file.
9321 1.1.1.3 mrg * config/t-softfp-tf: New file.
9322 1.1.1.3 mrg * config/no-sfp-machine.h: New file.
9323 1.1.1.3 mrg * config/arm/sfp-machine.h: New file.
9324 1.1.1.3 mrg * config/arm/t-softfp: New file.
9325 1.1.1.3 mrg * config/c6x/sfp-machine.h: New file.
9326 1.1.1.3 mrg * config/i386/32/t-fprules-softfp: Rename to ...
9327 1.1.1.3 mrg * config/i386/32/t-softfp: ... this.
9328 1.1.1.3 mrg (tifunctions, LIB2ADD): Remove.
9329 1.1.1.3 mrg (softfp_int_modes): Override.
9330 1.1.1.3 mrg * config/i386/64/t-softfp-compat (tf-functions): Remove config
9331 1.1.1.3 mrg subdir.
9332 1.1.1.3 mrg * config/i386/64/eqtf2.c: Likewise.
9333 1.1.1.3 mrg * config/i386/64/getf2.c: Likewise.
9334 1.1.1.3 mrg * config/i386/64/letf2.c: Likewise.
9335 1.1.1.3 mrg * config/ia64/sft-machine.h: New file.
9336 1.1.1.3 mrg * config/ia64/t-fprules-softfp: Rename to ...
9337 1.1.1.3 mrg * config/ia64/t-softfp: ... this.
9338 1.1.1.3 mrg * config/lm32/sfp-machine.h: New file.
9339 1.1.1.3 mrg * config/moxie/t-moxie-softfp: Remove.
9340 1.1.1.3 mrg * config/rs6000/ibm-ldouble-format: New file.
9341 1.1.1.3 mrg * config/rs6000/ibm-ldouble.c: New file.
9342 1.1.1.3 mrg * config/rs6000/libgcc-ppc-glibc.ver: New file
9343 1.1.1.3 mrg * config/rs6000/libgcc-ppc64.ver: New file
9344 1.1.1.3 mrg * config/rs6000/sfp-machine.h: New file.
9345 1.1.1.3 mrg * config/rs6000/t-freebsd: New file.
9346 1.1.1.3 mrg * config/rs6000/t-ibm-ldouble: New file.
9347 1.1.1.3 mrg * config/rs6000/t-ldbl128: Use $(srcdir) to refer to
9348 1.1.1.3 mrg libgcc-ppc-glibc.ver.
9349 1.1.1.3 mrg * config/rs6000/t-linux64: New file.
9350 1.1.1.3 mrg * config/rs6000/t-ppccomm (LIB2ADD): Add
9351 1.1.1.3 mrg $(srcdir)/config/rs6000/ibm-ldouble.c.
9352 1.1.1.3 mrg * config/rs6000/t-ppccomm-ldbl: New file.
9353 1.1.1.3 mrg * config/score/sfp-machine.h: New file.
9354 1.1.1.3 mrg * config.host (sfp_machine_header): Explain.
9355 1.1.1.3 mrg (arm*-*-linux*): Add t-softfp-sfdf, t-softfp-excl, arm/t-softfp,
9356 1.1.1.3 mrg t-softfp to tmake_file.
9357 1.1.1.3 mrg (arm*-*-uclinux*): Likewise.
9358 1.1.1.3 mrg (arm*-*-ecos-elf): Likewise.
9359 1.1.1.3 mrg (arm*-*-eabi*, arm*-*-symbianelf*): Likewise.
9360 1.1.1.3 mrg (arm*-*-rtems*): Likewise.
9361 1.1.1.3 mrg (arm*-*-elf): Likewise.
9362 1.1.1.3 mrg (ia64*-*-linux*): Replace ia64/t-fprules-softfp by ia64/t-softfp
9363 1.1.1.3 mrg in tmake_file.
9364 1.1.1.3 mrg Add t-softfp-tf, t-softfp-excl, t-softfp to tmake_file.
9365 1.1.1.3 mrg (lm32-*-elf*, lm32-*-rtems*): Add t-softfp-sfdf, t-softfp to tmake_file.
9366 1.1.1.3 mrg (lm32-*-uclinux*): Likewise.
9367 1.1.1.3 mrg (moxie-*-*): Replace moxie/t-moxie-softfp by t-softfp-sfdf,
9368 1.1.1.3 mrg t-softfp-excl, t-softfp.
9369 1.1.1.3 mrg (powerpc-*-darwin*): Add rs6000/t-ibm-ldouble to tmake_file.
9370 1.1.1.3 mrg (powerpc64-*-darwin*): Likewise.
9371 1.1.1.3 mrg (powerpc-*-freebsd*): Add t-softfp-sfdf, t-softfp-excl, t-softfp
9372 1.1.1.3 mrg to tmake_file.
9373 1.1.1.3 mrg (powerpc-*-eabisimaltivec*): Add rs6000/t-ppccomm-ldbl to
9374 1.1.1.3 mrg tmake_file.
9375 1.1.1.3 mrg (powerpc-*-eabisim*): Likewise.
9376 1.1.1.3 mrg (powerpc-*-elf*): Likewise.
9377 1.1.1.3 mrg (powerpc-*-eabialtivec*): Likewise.
9378 1.1.1.3 mrg (powerpc-xilinx-eabi*): Likewise.
9379 1.1.1.3 mrg (powerpc-*-rtems*): Likewise.
9380 1.1.1.3 mrg (powerpc-*-linux*, powerpc64-*-linux*): Add t-softfp-sfdf,
9381 1.1.1.3 mrg t-softfp-excl, t-softfp to tmake_file.
9382 1.1.1.3 mrg (powerpc-wrs-vxworks, powerpc-wrs-vxworksae): Add
9383 1.1.1.3 mrg rs6000/t-ppccomm-ldbl to tmake_file.
9384 1.1.1.3 mrg (powerpcle-*-elf*): Likewise.
9385 1.1.1.3 mrg (powerpcle-*-eabisim*): Likewise.
9386 1.1.1.3 mrg (powerpcle-*-eabi*): Likewise.
9387 1.1.1.3 mrg (rs6000-ibm-aix4.[3456789]*, powerpc-ibm-aix4.[3456789]*): Add
9388 1.1.1.3 mrg rs6000/t-ibm-ldouble to tmake_file.
9389 1.1.1.3 mrg (rs6000-ibm-aix5.1.*, powerpc-ibm-aix5.1.*): Likewise.
9390 1.1.1.3 mrg (rs6000-ibm-aix[56789].*, powerpc-ibm-aix[56789].*): Likewise.
9391 1.1.1.3 mrg (score-*-elf): Add t-softfp-sfdf, t-softfp-excl, t-softfp to tmake_file.
9392 1.1.1.3 mrg (tic6x-*-*): Likewise.
9393 1.1.1.3 mrg (i[34567]86-*-darwin*, x86_64-*-darwin*,
9394 1.1.1.3 mrg i[34567]86-*-kfreebsd*-gnu, x86_64-*-kfreebsd*-gnu,
9395 1.1.1.3 mrg i[34567]86-*-linux*, x86_64-*-linux*, i[34567]86-*-gnu*,
9396 1.1.1.3 mrg i[34567]86-*-solaris2*, x86_64-*-solaris2.1[0-9]*,
9397 1.1.1.3 mrg i[34567]86-*-cygwin*, i[34567]86-*-mingw*, x86_64-*-mingw*,
9398 1.1.1.3 mrg i[34567]86-*-freebsd*, x86_64-*-freebsd*): Add t-softfp-tf,
9399 1.1.1.3 mrg t-softfp to tmake_file.
9400 1.1.1.3 mrg * configure.ac (sfp_machine_header): Provide default if unset.
9401 1.1.1.3 mrg Substitute.
9402 1.1.1.3 mrg Link sfp-machine.h to config/$sfp_machine_header.
9403 1.1.1.3 mrg * configure: Regenerate.
9404 1.1 mrg
9405 1.1.1.3 mrg 2011-08-05 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
9406 1.1 mrg
9407 1.1.1.3 mrg * Makefile.in (double_type_size, long_double_type_size): Set.
9408 1.1.1.3 mrg Remove $(fpbit-in-libgcc) support.
9409 1.1.1.3 mrg (FPBIT_FUNCS, DPBIT_FUNCS, TPBIT_FUNCS): New variables.
9410 1.1.1.3 mrg (fpbit-src): New variable.
9411 1.1.1.3 mrg ($(fpbit-o), $(fpbit-s-o)): Use $(fpbit-src) instead of $(FPBIT).
9412 1.1.1.3 mrg Compile with -DFLOAT $(FPBIT_CFLAGS).
9413 1.1.1.3 mrg Use $<.
9414 1.1.1.3 mrg ($(dpbit-o), $(dpbit-s-o)): Use $(fpbit-src) instead of $(DPBIT).
9415 1.1.1.3 mrg Compile with $(FPBIT_CFLAGS).
9416 1.1.1.3 mrg Use $<.
9417 1.1.1.3 mrg ($(tpbit-o), $(tpbit-s-o): Use $(fpbit-src) instead of $(TPBIT).
9418 1.1.1.3 mrg Compile with -DFLOAT $(TPBIT_CFLAGS).
9419 1.1.1.3 mrg Use $<.
9420 1.1.1.3 mrg * configure.ac (double_type_size, long_double_type_size):
9421 1.1.1.3 mrg Determine and substitute.
9422 1.1.1.3 mrg * configure: Regenerate.
9423 1.1.1.3 mrg * fp-bit.c, fp-bit.h: New files.
9424 1.1.1.3 mrg * config/avr/avr-lib.h, config/h8300/h8300-lib.h: New files.
9425 1.1.1.3 mrg * config/mips/t-irix6 (TPBIT, $(gcc_objdir)/tp-bit.c): Remove.
9426 1.1.1.3 mrg * config/mips/t-mips: New file.
9427 1.1.1.3 mrg * config/mips/t-sdemtk: New file.
9428 1.1.1.3 mrg * config/rs6000/ppc64-fp.c: New file.
9429 1.1.1.3 mrg * config/rs6000/t-darwin (LIB2ADD): Add
9430 1.1.1.3 mrg $(srcdir)/config/rs6000/ppc64-fp.c.
9431 1.1.1.3 mrg * config/rs6000/t-ppc64-fp: New file.
9432 1.1.1.3 mrg * config/rx/rx-lib.h: New file.
9433 1.1.1.3 mrg * config/rx/t-rx (FPBIT): Set to true.
9434 1.1.1.3 mrg ($(gcc_objdir)/fp-bit.c): Remove.
9435 1.1.1.3 mrg (DPBIT): Set to true only with -m64bit-doubles.
9436 1.1.1.3 mrg ($(gcc_objdir)/dp-bit.c): Remove.
9437 1.1.1.3 mrg * config/sparc/t-softfp: Remove.
9438 1.1.1.3 mrg * config/spu/t-elf: New file.
9439 1.1.1.3 mrg * config/t-fdpbit, config/t-fpbit: New files.
9440 1.1.1.3 mrg * config.host (m32c*-*-*): Add t-fdpbit to tmake_file.
9441 1.1.1.3 mrg (mips*-*-*): Likewise.
9442 1.1.1.3 mrg (arm-wrs-vxworks): Likewise.
9443 1.1.1.3 mrg (arm*-*-freebsd*): Likewise.
9444 1.1.1.3 mrg (avr-*-rtems*): Add t-fpbit to tmake_file.
9445 1.1.1.3 mrg (avr-*-*): Likewise.
9446 1.1.1.3 mrg (bfin*-elf*): Add t-fdpbit to tmake_file.
9447 1.1.1.3 mrg (bfin*-uclinux*): Likewise.
9448 1.1.1.3 mrg (bfin*-linux-uclibc*): Likewise.
9449 1.1.1.3 mrg (bfin*-rtems*): New case.
9450 1.1.1.3 mrg Add t-fdpbit to tmake_file.
9451 1.1.1.3 mrg (bfin*-*): Add t-fdpbit to tmake_file.
9452 1.1.1.3 mrg (crisv32-*-elf): Likewise.
9453 1.1.1.3 mrg (cris-*-linux*): Likewise.
9454 1.1.1.3 mrg (fr30-*-elf): Likewise.
9455 1.1.1.3 mrg (frv-*-elf, frv-*-*linux*): Likewise.
9456 1.1.1.3 mrg (h8300-*-rtems*, h8300-*-elf*): Add t-fpbit to tmake_file.
9457 1.1.1.3 mrg (iq2000*-*-elf*): Add t-fdpbit to tmake_file.
9458 1.1.1.3 mrg (m32r-*-elf*): Likewise.
9459 1.1.1.3 mrg (m32rle-*-elf*): Likewise.
9460 1.1.1.3 mrg (m32r-*-linux*): Likewise.
9461 1.1.1.3 mrg (m32rle-*-linux*): Likewise.
9462 1.1.1.3 mrg (mcore-*-elf): Add t-fdpbit to tmake_file.
9463 1.1.1.3 mrg (microblaze*-*-*): Likewise.
9464 1.1.1.3 mrg (mips-sgi-irix6.5*): Add t-tpbit to tmake_file.
9465 1.1.1.3 mrg (mips*-*-netbsd*): Add mips/t-mips to tmake_file.
9466 1.1.1.3 mrg (mips64*-*-linux*): Also handle mipsisa64*-*-linux*.
9467 1.1.1.3 mrg Fix typo.
9468 1.1.1.3 mrg Add mips/t-tpbit to tmake-file.
9469 1.1.1.3 mrg (mips*-*-linux*): Fix typo.
9470 1.1.1.3 mrg (mips*-sde-elf*): New case
9471 1.1.1.3 mrg Add mips/t-sdemtk unless using newlib.
9472 1.1.1.3 mrg (mipsisa64sr71k-*-elf*): Add t-fdpbit to tmake_file.
9473 1.1.1.3 mrg (mipsisa64sb1-*-elf*): Add mips/t-mips to tmake_file.
9474 1.1.1.3 mrg (mn10300-*-*): Likewise.
9475 1.1.1.3 mrg (pdp11-*-*): Likewise.
9476 1.1.1.3 mrg (picochip-*-*): Add t-fpbit to tmake_file.
9477 1.1.1.3 mrg (powerpc-*-eabisimaltivec*): Likewise.
9478 1.1.1.3 mrg (powerpc-*-eabisim*): Likewise.
9479 1.1.1.3 mrg (powerpc-*-elf*): Likewise.
9480 1.1.1.3 mrg (powerpc-*-eabialtivec*): Likewise.
9481 1.1.1.3 mrg (powerpc-xilinx-eabi*): New case.
9482 1.1.1.3 mrg Add t-fdpbit to tmake_file.
9483 1.1.1.3 mrg (powerpc-*-eabi*): Add t-fdpbit to tmake_file.
9484 1.1.1.3 mrg (powerpc-*-rtems*): Likewise.
9485 1.1.1.3 mrg (powerpc-*-linux*, powerpc64-*-linux*): Add rs6000/t-ppc64-fp to
9486 1.1.1.3 mrg tmake_file.
9487 1.1.1.3 mrg (powerpc-wrs-vxworks, powerpc-wrs-vxworksae): Add t-fdpbit to
9488 1.1.1.3 mrg tmake_file.
9489 1.1.1.3 mrg (powerpc-*-lynxos*): Likewise.
9490 1.1.1.3 mrg (powerpcle-*-elf*): Likewise.
9491 1.1.1.3 mrg (powerpcle-*-eabisim*): Likewise.
9492 1.1.1.3 mrg (powerpcle-*-eabi*): Likewise.
9493 1.1.1.3 mrg (rs6000-ibm-aix4.[3456789]*, powerpc-ibm-aix4.[3456789]*): Add
9494 1.1.1.3 mrg t-fdpbit, rs6000/t-ppc64-fp to tmake_file.
9495 1.1.1.3 mrg (rs6000-ibm-aix5.1.*, powerpc-ibm-aix5.1.*): Likewise.
9496 1.1.1.3 mrg (rs6000-ibm-aix[56789].*, powerpc-ibm-aix[56789].*): Likewise.
9497 1.1.1.3 mrg (rx-*-elf): Add t-fdpbit to tmake_file.
9498 1.1.1.3 mrg (sh-*-elf*, sh[12346l]*-*-elf*, sh-*-linux*)
9499 1.1.1.3 mrg (sh[2346lbe]*-*-linux*, sh-*-netbsdelf*, shl*-*-netbsdelf*)
9500 1.1.1.3 mrg (sh5-*-netbsd*, sh5l*-*-netbsd*, sh64-*-netbsd*)
9501 1.1.1.3 mrg (sh64l*-*-netbsd*): Add t-fdpbit to tmake_file except on
9502 1.1.1.3 mrg sh*-*-netbsd*.
9503 1.1.1.3 mrg (sh-*-rtems*): Add t-fdpbit to tmake_file.
9504 1.1.1.3 mrg (sh-wrs-vxworks): Likewise.
9505 1.1.1.3 mrg (sparc-*-elf*): Replace sparc/t-softfp by t-fdpbit in tmake_file.
9506 1.1.1.3 mrg (sparc-*-linux*): Add t-fdpbit to tmake_file for *-leon*.
9507 1.1.1.3 mrg (sparc-*-rtems*, sparc64-*-rtems*): Split off ...
9508 1.1.1.3 mrg (sparc64-*-rtems*): ... new case.
9509 1.1.1.3 mrg (sparc-*-rtems*): Add t-fdpbit to tmake_file.
9510 1.1.1.3 mrg (spu-*-elf*): Likewise.
9511 1.1.1.3 mrg Add spu/t-elf to tmake_file.
9512 1.1.1.3 mrg (v850*-*-*): Add t-fdpbit to tmake_file.
9513 1.1.1.3 mrg (xstormy16-*-elf): Likewise.
9514 1.1.1.3 mrg (am33_2.0-*-linux*): Add t-fdpbit to tmake_file.
9515 1.1.1.3 mrg (mep*-*-*): Likewise.
9516 1.1.1.3 mrg
9517 1.1.1.3 mrg 2011-08-05 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
9518 1.1.1.3 mrg
9519 1.1.1.3 mrg * Makefile.in (LIB2ADDEH, LIB2ADDEHSTATIC, LIB2ADDEHSHARED): New
9520 1.1.1.3 mrg variables.
9521 1.1.1.3 mrg (LIBUNWIND, SHLIBUNWIND_LINK, SHLIBUNWIND_INSTALL): New variables.
9522 1.1.1.3 mrg (LIB2ADDEH, LIB2ADDEHSTATIC, LIB2ADDEHSHARED): Add $(srcdir)/emutls.c.
9523 1.1.1.3 mrg (install-unwind_h): New target.
9524 1.1.1.3 mrg (all): Depend on it.
9525 1.1.1.3 mrg * config.host (unwind_header): New variable.
9526 1.1.1.3 mrg (*-*-freebsd*): Set tmake_file to t-eh-dw2-dip.
9527 1.1.1.3 mrg (*-*-linux*, frv-*-*linux*, *-*-kfreebsd*-gnu, *-*-knetbsd*-gnu,
9528 1.1.1.3 mrg *-*-gnu*): Likewise, also for *-*-kopensolaris*-gnu.
9529 1.1.1.3 mrg (*-*-solaris2*): Add t-eh-dw2-dip to tmake_file.
9530 1.1.1.3 mrg (arm*-*-linux*): Add arm/t-bpabi for arm*-*-linux-*eabi.
9531 1.1.1.3 mrg Set unwind_header.
9532 1.1.1.3 mrg (arm*-*-uclinux*): Add arm/t-bpabi for arm*-*-uclinux*eabi.
9533 1.1.1.3 mrg Set unwind_header.
9534 1.1.1.3 mrg (arm*-*-eabi*, arm*-*-symbianelf*): Add arm/t-bpabi for
9535 1.1.1.3 mrg arm*-*-eabi*.
9536 1.1.1.3 mrg Add arm/t-symbian to tmake_file for arm*-*-symbianelf*.
9537 1.1.1.3 mrg Set unwind_header.
9538 1.1.1.3 mrg (ia64*-*-elf*): Add ia64/t-eh-ia64 to tmake_file.
9539 1.1.1.3 mrg (ia64*-*-freebsd*): Likewise.
9540 1.1.1.3 mrg (ia64*-*-linux*): Add ia64/t-glibc, ia64/t-eh-ia64, t-libunwind to
9541 1.1.1.3 mrg tmake_file.
9542 1.1.1.3 mrg Add t-libunwind-elf, ia64/t-glibc-libunwind unless
9543 1.1.1.3 mrg $with_system_libunwind.
9544 1.1.1.3 mrg (ia64*-*-hpux*): Set tmake_file.
9545 1.1.1.3 mrg (ia64-hp-*vms*): Add ia64/t-eh-ia64 to tmake_file.
9546 1.1.1.3 mrg (picochip-*-*): Set tmake_file.
9547 1.1.1.3 mrg (rs6000-ibm-aix4.[3456789]*, powerpc-ibm-aix4.[3456789]*): Set
9548 1.1.1.3 mrg md_unwind_header.
9549 1.1.1.3 mrg (rs6000-ibm-aix5.1.*, powerpc-ibm-aix5.1.*): Likewise.
9550 1.1.1.3 mrg (rs6000-ibm-aix[56789].*, powerpc-ibm-aix[56789].*): Likewise.
9551 1.1.1.3 mrg (s390x-ibm-tpf*): Add t-eh-dw2-dip to tmake_file.
9552 1.1.1.3 mrg (xtensa*-*-elf*): Set tmake_file.
9553 1.1.1.3 mrg (xtensa*-*-linux*): Likewise.
9554 1.1.1.3 mrg * configure.ac: Include ../config/unwind_ipinfo.m4.
9555 1.1.1.3 mrg Call GCC_CHECK_UNWIND_GETIPINFO.
9556 1.1.1.3 mrg Link unwind.h to $unwind_header.
9557 1.1.1.3 mrg * configure: Regenerate.
9558 1.1.1.3 mrg * emutls.c, unwind-c.c, unwind-compat.c, unwind-compat.h,
9559 1.1.1.3 mrg unwind-dw2-fde-compat.c, unwind-dw2-fde-dip.c, unwind-dw2-fde.c,
9560 1.1.1.3 mrg unwind-dw2-fde.h, unwind-dw2.c, unwind-dw2.h, unwind-generic.h,
9561 1.1.1.3 mrg unwind-pe.h, unwind-sjlj.c, unwind.inc: New files.
9562 1.1.1.3 mrg * config/unwind-dw2-fde-darwin.c: New file.
9563 1.1.1.3 mrg * config/arm/libunwind.S, config/arm/pr-support.c,
9564 1.1.1.3 mrg config/arm/t-bpabi, config/arm/t-symbian, config/arm/unwind-arm.c,
9565 1.1.1.3 mrg config/arm/unwind-arm.h,: New files.
9566 1.1.1.3 mrg * config/ia64/fde-glibc.c, config/ia64/fde-vms.c,
9567 1.1.1.3 mrg config/ia64/t-eh-ia64, config/ia64/t-glibc,
9568 1.1.1.3 mrg config/ia64/t-glibc-libunwind, config/ia64/t-hpux,
9569 1.1.1.3 mrg config/ia64/t-vms, config/ia64/unwind-ia64.c,
9570 1.1.1.3 mrg config/ia64/unwind-ia64.h: New files.
9571 1.1.1.3 mrg * config/picochip/t-picochip: New file.
9572 1.1.1.3 mrg * config/rs6000/aix-unwind.h, config/rs6000/darwin-fallback.c: New
9573 1.1.1.3 mrg files.
9574 1.1.1.3 mrg * config/rs6000/t-darwin (LIB2ADDEH): Set.
9575 1.1.1.3 mrg * config/s390/t-tpf (LIB2ADDEH): Remove.
9576 1.1.1.3 mrg * config/t-darwin (LIB2ADDEH): Set.
9577 1.1.1.3 mrg * config/t-eh-dw2-dip: New file.
9578 1.1.1.3 mrg * config/t-libunwind, config/t-libunwind-elf: New files.
9579 1.1.1.3 mrg * config/t-sol2 (LIB2ADDEH): Remove.
9580 1.1.1.3 mrg * config/xtensa/t-xtensa: New file.
9581 1.1.1.3 mrg
9582 1.1.1.3 mrg 2011-08-02 H.J. Lu <hongjiu.lu (a] intel.com>
9583 1.1.1.3 mrg
9584 1.1.1.3 mrg * config/i386/linux-unwind.h (RT_SIGRETURN_SYSCALL): New.
9585 1.1.1.3 mrg (x86_64_fallback_frame_state): Use RT_SIGRETURN_SYSCALL and
9586 1.1.1.3 mrg long long to check rt_sigreturn syscall.
9587 1.1.1.3 mrg
9588 1.1.1.3 mrg 2011-08-02 Alan Modra <amodra (a] gmail.com>
9589 1.1.1.3 mrg
9590 1.1.1.3 mrg * config/rs6000/linux-unwind.h (frob_update_context <__powerpc64__>):
9591 1.1.1.3 mrg Restore for indirect call bcrtl from correct stack slot, and only
9592 1.1.1.3 mrg if cfa+40 isn't valid.
9593 1.1.1.3 mrg
9594 1.1.1.3 mrg 2011-08-01 Julian Brown <julian (a] codesourcery.com>
9595 1.1.1.3 mrg
9596 1.1.1.3 mrg * config.host (arm*-*-linux*, arm*-*-uclinux*, arm*-*-eabi*)
9597 1.1.1.3 mrg (arm*-*-symbianelf*): Add t-fixedpoint-gnu-prefix makefile fragment.
9598 1.1.1.3 mrg * config/arm/bpabi-lib.h (LIBGCC2_FIXEDBIT_GNU_PREFIX): Define.
9599 1.1.1.3 mrg
9600 1.1.1.3 mrg 2011-08-01 Julian Brown <julian (a] codesourcery.com>
9601 1.1.1.3 mrg
9602 1.1.1.3 mrg * Makefile.in (LIBGCC_VER_FIXEDPOINT_GNU_PREFIX): New.
9603 1.1.1.3 mrg (libgcc-std.ver.in): Use above.
9604 1.1.1.3 mrg * fixed-bit.h (LIBGCC2_FIXEDBIT_GNU_PREFIX): Define, if
9605 1.1.1.3 mrg LIBGCC2_GNU_PREFIX is defined. Use instead of LIBGCC2_GNU_PREFIX
9606 1.1.1.3 mrg throughout file.
9607 1.1.1.3 mrg * config/t-fixedpoint-gnu-prefix: New file.
9608 1.1.1.3 mrg * config/t-gnu-prefix (LIBGCC_VER_FIXEDPOINT_GNU_PREFIX): Set.
9609 1.1.1.3 mrg * libgcc-std.ver.in (fixed-point routines): Use __FIXPTPFX__
9610 1.1.1.3 mrg instead of __PFX__.
9611 1.1.1.3 mrg
9612 1.1.1.3 mrg 2011-07-28 H.J. Lu <hongjiu.lu (a] intel.com>
9613 1.1.1.3 mrg
9614 1.1.1.3 mrg * config/i386/morestack.S (X86_64_SAVE_NEW_STACK_BOUNDARY): New.
9615 1.1.1.3 mrg Use X86_64_SAVE_NEW_STACK_BOUNDARY to save the new stack boundary
9616 1.1.1.3 mrg for x86-64. Properly check __x86_64__ and __LP64__.
9617 1.1.1.3 mrg
9618 1.1.1.3 mrg 2010-07-28 H.J. Lu <hongjiu.lu (a] intel.com>
9619 1.1.1.3 mrg
9620 1.1.1.3 mrg * config/i386/64/sfp-machine.h (_FP_W_TYPE): Always use _WIN64
9621 1.1.1.3 mrg version.
9622 1.1.1.3 mrg (_FP_WS_TYPE): Likewise.
9623 1.1.1.3 mrg (_FP_I_TYPE): Likewise.
9624 1.1.1.3 mrg
9625 1.1.1.3 mrg 2011-07-28 Alan Modra <amodra (a] gmail.com>
9626 1.1.1.3 mrg
9627 1.1.1.3 mrg * config/rs6000/linux-unwind.h (frob_update_context <__powerpc64__>):
9628 1.1.1.3 mrg Leave r2 REG_UNSAVED if stopped on the instruction that saves r2
9629 1.1.1.3 mrg in a plt call stub. Do restore r2 if stopped on bctrl.
9630 1.1.1.3 mrg
9631 1.1.1.3 mrg 2011-07-18 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
9632 1.1.1.3 mrg
9633 1.1.1.3 mrg * config.host (i[3456x]86-*-netware*): Remove.
9634 1.1.1.3 mrg * config/i386/netware-crt0.c, config/i386/t-nwld,
9635 1.1.1.3 mrg config/i386/t-slibgcc-nwld: Remove.
9636 1.1.1.3 mrg
9637 1.1.1.3 mrg 2011-07-15 Bernd Schmidt <bernds (a] codesourcery.com>
9638 1.1.1.3 mrg
9639 1.1.1.3 mrg * config.host: Handle tic6x-*-*.
9640 1.1.1.3 mrg * config/c6x/c6x-abi.h: New file.
9641 1.1.1.3 mrg
9642 1.1.1.3 mrg 2011-07-13 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
9643 1.1.1.3 mrg
9644 1.1.1.3 mrg * config/i386/crtprec.c: New file.
9645 1.1.1.3 mrg * config/i386/t-crtpc: Use $(srcdir) to refer to crtprec.c.
9646 1.1.1.3 mrg * config.host (i[34567]86-*-darwin*): Add i386/t-crtpc to tmake_file.
9647 1.1.1.3 mrg Add crtprec32.o, crtprec64.o, crtprec80.o to extra_parts.
9648 1.1.1.3 mrg (x86_64-*-darwin*): Likewise.
9649 1.1.1.3 mrg (i[34567]86-*-solaris2*: Likewise.
9650 1.1.1.3 mrg
9651 1.1.1.3 mrg 2011-07-13 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
9652 1.1.1.3 mrg
9653 1.1.1.3 mrg * config/alpha/crtfastmath.c: New file.
9654 1.1.1.3 mrg * config/i386/crtfastmath.c: New file.
9655 1.1.1.3 mrg * config/ia64/crtfastmath.c: New file.
9656 1.1.1.3 mrg * config/mips/crtfastmath.c: New file.
9657 1.1.1.3 mrg * config/sparc/crtfastmath.c: New file.
9658 1.1.1.3 mrg
9659 1.1.1.3 mrg * config/t-crtfm (crtfastmath.o): Use $(srcdir) to refer to
9660 1.1.1.3 mrg crtfastmath.c.
9661 1.1.1.3 mrg Add -frandom-seed=gcc-crtfastmath.
9662 1.1.1.3 mrg * config/alpha/t-crtfm: Remove.
9663 1.1.1.3 mrg * config/i386/t-crtfm: Use $(srcdir) to refer to crtfastmath.c.
9664 1.1.1.3 mrg * config/ia64/t-ia64 (crtfastmath.o): Remove.
9665 1.1.1.3 mrg
9666 1.1.1.3 mrg * config.host (alpha*-*-linux*): Replace alpha/t-crtfm by t-crtfm.
9667 1.1.1.3 mrg (alpha*-dec-osf5.1*): Likewise.
9668 1.1.1.3 mrg (alpha*-*-freebsd*): Add t-crtfm to tmake_file.
9669 1.1.1.3 mrg Add crtfastmath.o to extra_parts.
9670 1.1.1.3 mrg (i[34567]86-*-darwin*): Add i386/t-crtfm to tmake_file.
9671 1.1.1.3 mrg Add crtfastmath.o to extra_parts.
9672 1.1.1.3 mrg (x86_64-*-darwin*): Likewise.
9673 1.1.1.3 mrg (x86_64-*-mingw*): Likewise.
9674 1.1.1.3 mrg (ia64*-*-elf*): Add t-crtfm to tmake_file.
9675 1.1.1.3 mrg (ia64*-*-freebsd*): Likewise.
9676 1.1.1.3 mrg (ia64*-*-linux*): Likewise.
9677 1.1.1.3 mrg (sparc64-*-freebsd*): Add t-crtfm to tmake_file.
9678 1.1.1.3 mrg Add crtfastmath.o to extra_parts.
9679 1.1.1.3 mrg
9680 1.1.1.3 mrg 2011-07-13 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
9681 1.1.1.3 mrg
9682 1.1.1.3 mrg * config/darwin-crt3.o: New file.
9683 1.1.1.3 mrg * config/rs6000/darwin-crt2.c: New file.
9684 1.1.1.3 mrg * config/t-darwin: New file.
9685 1.1.1.3 mrg * config/rs6000/t-darwin (DARWIN_EXTRA_CRT_BUILD_CFLAGS): New variable.
9686 1.1.1.3 mrg (crt2.o): New rule.
9687 1.1.1.3 mrg * config.host (*-*-darwin*): Add crt3.o to extra_parts.
9688 1.1.1.3 mrg (powerpc-*-darwin*): Add crt2.o to extra_parts.
9689 1.1.1.3 mrg (powerpc64-*-darwin*): Likewise.
9690 1.1.1.3 mrg
9691 1.1.1.3 mrg 2011-07-13 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
9692 1.1.1.3 mrg
9693 1.1.1.3 mrg * config/i386/netware-crt0.c: New file.
9694 1.1.1.3 mrg * config/i386/t-nwld: Rename to ...
9695 1.1.1.3 mrg * config/i386/t-slibgcc-nwld: ... this.
9696 1.1.1.3 mrg * config/i386/t-nwld: New file.
9697 1.1.1.3 mrg * config.host (i[3456x]86-*-netware*): Add i386/t-slibgcc-nwld to
9698 1.1.1.3 mrg tmake_file.
9699 1.1.1.3 mrg Add crt0.o, libgcc.def, libc.def, libcpre.def, posixpre.def to
9700 1.1.1.3 mrg extra_parts.
9701 1.1 mrg
9702 1.1.1.3 mrg 2011-07-11 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
9703 1.1 mrg
9704 1.1.1.3 mrg * configure.ac (i?86-*-solaris2*): Use libgcc copy of
9705 1.1.1.3 mrg i386/t-crtstuff.
9706 1.1.1.3 mrg * configure: Regenerate.
9707 1.1 mrg
9708 1.1.1.3 mrg 2011-07-11 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
9709 1.1.1.3 mrg
9710 1.1.1.3 mrg * dfp-bit.c, dfp-bit.h: New files.
9711 1.1.1.3 mrg * Makefile.in (D32PBIT_FUNCS, D64PBIT_FUNCS, D128PBIT_FUNCS): New
9712 1.1.1.3 mrg variables.
9713 1.1.1.3 mrg ($(d32pbit-o)): Use $(srcdir) to refer to dfp-bit.c
9714 1.1.1.3 mrg ($(d64pbit-o)): Likewise.
9715 1.1.1.3 mrg ($(d128pbit-o)): Likewise.
9716 1.1.1.3 mrg * config/t-dfprules: New file.
9717 1.1.1.3 mrg * config.host (i[34567]86-*-linux*): Add t-dfprules to tmake_file.
9718 1.1.1.3 mrg (i[34567]86-*-kfreebsd*-gnu, i[34567]86-*-knetbsd*-gnu,
9719 1.1.1.3 mrg i[34567]86-*-gnu*, i[34567]86-*-kopensolaris*-gnu): Likewise.
9720 1.1.1.3 mrg (x86_64-*-linux*): Likewise.
9721 1.1.1.3 mrg (x86_64-*-kfreebsd*-gnu, x86_64-*-knetbsd*-gnu): Likewise.
9722 1.1.1.3 mrg (i[34567]86-*-cygwin*): Likewise.
9723 1.1.1.3 mrg (i[34567]86-*-mingw*, x86_64-*-mingw*): Likewise.
9724 1.1.1.3 mrg (powerpc-*-linux*, powerpc64-*-linux*): Likewise.
9725 1.1.1.3 mrg
9726 1.1.1.3 mrg 2011-07-08 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
9727 1.1.1.3 mrg
9728 1.1.1.3 mrg * Makfile.in (LIBGCOV): New variable.
9729 1.1.1.3 mrg ($(libgcov-objects)): Use $(srcdir) to refer to libgcov.c.
9730 1.1.1.3 mrg * libgcov.c: New file.
9731 1.1.1.3 mrg
9732 1.1.1.3 mrg 2011-07-08 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
9733 1.1.1.3 mrg
9734 1.1.1.3 mrg * fixed-bit.c, fixed-bit.h: New files.
9735 1.1.1.3 mrg * fixed-obj.mk ($o$(objext), $(o)_s$(objext)): Use $(srcdir) to
9736 1.1.1.3 mrg refer to fixed-bit.c.
9737 1.1.1.3 mrg
9738 1.1.1.3 mrg 2011-07-07 Joseph Myers <joseph (a] codesourcery.com>
9739 1.1.1.3 mrg
9740 1.1.1.3 mrg * config.host (*local*): Remove.
9741 1.1.1.3 mrg
9742 1.1.1.3 mrg 2011-07-07 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
9743 1.1.1.3 mrg
9744 1.1.1.3 mrg PR target/39150
9745 1.1.1.3 mrg * config.host (*-*-solaris2*): Handle x86_64-*-solaris2.1[0-9]*
9746 1.1.1.3 mrg like i?86-*-solaris2.1[0-9]*.
9747 1.1.1.3 mrg (i[34567]86-*-solaris2*): Also handle x86_64-*-solaris2.1[0-9]*.
9748 1.1.1.3 mrg * configure.ac (i?86-*-solaris2*): Likewise.
9749 1.1.1.3 mrg * configure: Regenerate.
9750 1.1.1.3 mrg
9751 1.1.1.3 mrg 2011-07-06 Thomas Schwinge <thomas (a] schwinge.name>
9752 1.1.1.3 mrg
9753 1.1.1.3 mrg * config.host (i[34567]86-*-kfreebsd*-gnu, i[34567]86-*-knetbsd*-gnu)
9754 1.1.1.3 mrg (i[34567]86-*-gnu*, i[34567]86-*-kopensolaris*-gnu): Remove
9755 1.1.1.3 mrg md_unwind_header by splitting out of...
9756 1.1.1.3 mrg (i[34567]86-*-linux*): ... this.
9757 1.1.1.3 mrg * config.host (x86_64-*-kfreebsd*-gnu, x86_64-*-knetbsd*-gnu):
9758 1.1.1.3 mrg Remove md_unwind_header by splitting out of...
9759 1.1.1.3 mrg (x86_64-*-linux*): ... this.
9760 1.1.1.3 mrg
9761 1.1.1.3 mrg 2011-07-04 Georg-Johann Lay <avr (a] gjlay.de>
9762 1.1.1.3 mrg
9763 1.1.1.3 mrg * config/avr/t-avr (intfuncs16): Add _clrsbXX2.
9764 1.1.1.3 mrg
9765 1.1.1.3 mrg 2011-06-28 Nick Clifton <nickc (a] redhat.com>
9766 1.1.1.3 mrg
9767 1.1.1.3 mrg * config.host: Recognize all V850 variants.
9768 1.1.1.3 mrg
9769 1.1.1.3 mrg 2011-06-22 Uros Bizjak <ubizjak (a] gmail.com>
9770 1.1.1.3 mrg
9771 1.1.1.3 mrg * enable-execute-stack-empty.c (__enable_execute_stack): Add prototype.
9772 1.1.1.3 mrg
9773 1.1.1.3 mrg 2011-06-21 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
9774 1.1.1.3 mrg
9775 1.1.1.3 mrg * shared-object.mk (c_flags-$o): Save c_flags.
9776 1.1.1.3 mrg ($(base)$(objext)): Use it.
9777 1.1.1.3 mrg ($(base)_s$(objext)): Likewise.
9778 1.1.1.3 mrg
9779 1.1.1.3 mrg 2011-06-21 Bernd Schmidt <bernds (a] codesourcery.com>
9780 1.1.1.3 mrg
9781 1.1.1.3 mrg * Makefile.in (lib2funcs): Add _clrsbsi2 and _clrsbdi2.
9782 1.1.1.3 mrg * libgcc-std.ver.in (GCC_4.7.0): New section.
9783 1.1.1.3 mrg
9784 1.1.1.3 mrg 2011-06-16 Georg-Johann Lay <avr (a] gjlay.de>
9785 1.1.1.3 mrg
9786 1.1.1.3 mrg PR target/49313
9787 1.1.1.3 mrg PR target/29524
9788 1.1.1.3 mrg * config/avr/t-avr: Fix line endings.
9789 1.1.1.3 mrg (intfuncs16): Remove _ffsXX2, _clzXX2, _ctzXX2, _popcountXX2,
9790 1.1.1.3 mrg _parityXX2.
9791 1.1.1.3 mrg
9792 1.1.1.3 mrg 2011-06-14 Olivier Hainque <hainque (a] adacore.com>
9793 1.1.1.3 mrg Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
9794 1.1.1.3 mrg
9795 1.1.1.3 mrg * config/mips/irix6-unwind.h: New file.
9796 1.1.1.3 mrg * config.host (mips-sgi-irix6.5*): Set md_unwind_header.
9797 1.1.1.3 mrg
9798 1.1.1.3 mrg 2011-06-10 Eric Botcazou <ebotcazou (a] adacore.com>
9799 1.1.1.3 mrg
9800 1.1.1.3 mrg * config/sparc/linux-unwind.h (STACK_BIAS): Define.
9801 1.1.1.3 mrg (sparc64_fallback_frame_state): Use it.
9802 1.1.1.3 mrg (sparc64_frob_update_context): Further adjust context.
9803 1.1.1.3 mrg * config/sparc/sol2-unwind.h (sparc64_frob_update_context): Likewise.
9804 1.1.1.3 mrg * config/sparc/sol2-ci.S: Add TARGET_FLAT handling.
9805 1.1.1.3 mrg * config/sparc/sol2-cn.S: Likewise.
9806 1.1.1.3 mrg
9807 1.1.1.3 mrg 2011-06-09 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
9808 1.1.1.3 mrg
9809 1.1.1.3 mrg * enable-execute-stack-empty.c: New file.
9810 1.1.1.3 mrg * enable-execute-stack-mprotect.c: New file.
9811 1.1.1.3 mrg * config/i386/enable-execute-stack-mingw32.c: New file.
9812 1.1.1.3 mrg * config.host (enable_execute_stack): New variable.
9813 1.1.1.3 mrg Select appropriate variants.
9814 1.1.1.3 mrg * configure.ac: Link enable-execute-stack.c to
9815 1.1.1.3 mrg $enable_execute_stack.
9816 1.1.1.3 mrg * configure: Regenerate.
9817 1.1.1.3 mrg * Makefile.in (LIB2ADD): Add enable-execute-stack.c.
9818 1.1.1.3 mrg (lib2funcs): Remove _enable_execute_stack.
9819 1.1.1.3 mrg
9820 1.1.1.3 mrg 2011-06-09 David S. Miller <davem (a] davemloft.net>
9821 1.1.1.3 mrg Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
9822 1.1.1.3 mrg
9823 1.1.1.3 mrg * config.host (sparc-*-linux*): Correct md_unwind_header
9824 1.1.1.3 mrg filename.
9825 1.1.1.3 mrg (s390x-ibm-tpf*): Fix typo.
9826 1.1.1.3 mrg
9827 1.1.1.3 mrg 2011-06-06 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
9828 1.1.1.3 mrg
9829 1.1.1.3 mrg * config.host (mips-sgi-irix6.5*): Add t-crtfm to tmake_file.
9830 1.1.1.3 mrg Add crtfastmath.o to extra_parts.
9831 1.1.1.3 mrg (mips64*-*-linux*, mips*-*-linux*): Use t-crtfm instead of
9832 1.1.1.3 mrg mips/t-crtfm.
9833 1.1.1.3 mrg * config/mips/t-crtfm: Remove.
9834 1.1.1.3 mrg
9835 1.1.1.3 mrg 2011-06-04 John David Anglin <dave.anglin (a] nrc-cnrc.gc.ca>
9836 1.1.1.3 mrg
9837 1.1.1.3 mrg * config.host (hppa*-*-linux*): Correct md_unwind_header name.
9838 1.1.1.3 mrg
9839 1.1.1.3 mrg 2011-06-04 Kaz Kojima <kkojima (a] gcc.gnu.org>
9840 1.1.1.3 mrg
9841 1.1.1.3 mrg * config.host (sh*-*-linux*): Fix typo.
9842 1.1.1.3 mrg
9843 1.1.1.3 mrg 2011-06-03 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
9844 1.1.1.3 mrg
9845 1.1.1.3 mrg * config/alpha/linux-unwind.h: Move from ../gcc/config/alpha.
9846 1.1.1.3 mrg * config/alpha/osf5-unwind.h: Move from ../gcc/config/alpha.
9847 1.1.1.3 mrg * config/alpha/vms-unwind.h: Move from ../gcc/config/alpha.
9848 1.1.1.3 mrg * config/bfin/linux-unwind.h: Move from ../gcc/config/bfin.
9849 1.1.1.3 mrg * config/i386/linux-unwind.h: Move from ../gcc/config/i386.
9850 1.1.1.3 mrg * config/i386/sol2-unwind.h: Move from ../gcc/config/i386.
9851 1.1.1.3 mrg * config/i386/w32-unwind.h: Move from ../gcc/config/i386.
9852 1.1.1.3 mrg Wrap in !__MINGW64__.
9853 1.1.1.3 mrg * config/ia64/linux-unwind.h: Move from ../gcc/config/ia64.
9854 1.1.1.3 mrg * config/ia64/vms-unwind.h: Move from ../gcc/config/ia64.
9855 1.1.1.3 mrg * config/m68k/linux-unwind.h: Move from ../gcc/config/m68k.
9856 1.1.1.3 mrg * config/mips/linux-unwind.h: Move from ../gcc/config/mips.
9857 1.1.1.3 mrg * config/pa/hpux-unwind.h: Move from ../gcc/config/pa.
9858 1.1.1.3 mrg * config/pa/linux-unwind.h: Move from ../gcc/config/pa.
9859 1.1.1.3 mrg * config/rs6000/darwin-unwind.h: Move from ../gcc/config/rs6000.
9860 1.1.1.3 mrg Wrap in !__LP64__.
9861 1.1.1.3 mrg * config/rs6000/linux-unwind.h: Move from ../gcc/config/rs6000.
9862 1.1.1.3 mrg * config/s390/linux-unwind.h: Move from ../gcc/config/s390.
9863 1.1.1.3 mrg * config/s390/tpf-unwind.h: Move from ../gcc/config/s390.
9864 1.1.1.3 mrg * config/sh/linux-unwind.h: Move from ../gcc/config/sh.
9865 1.1.1.3 mrg * config/sparc/linux-unwind.h: Move from ../gcc/config/sparc.
9866 1.1.1.3 mrg * config/sparc/sol2-unwind.h: Move from ../gcc/config/sparc.
9867 1.1.1.3 mrg * config/xtensa/linux-unwind.h: Move from ../gcc/config/xtensa.
9868 1.1.1.3 mrg * config/no-unwind.h: New file.
9869 1.1.1.3 mrg * config.host (md_unwind_header): Document.
9870 1.1.1.3 mrg Define.
9871 1.1.1.3 mrg (alpha*-*-linux*, alpha*-dec-osf5.1*, alpha64-dec-*vms*,
9872 1.1.1.3 mrg alpha*-dec-*vms*, bfin*-uclinux*, bfin*-linux-uclibc*,
9873 1.1.1.3 mrg hppa*-*-linux*, hppa[12]*-*-hpux10*, hppa*64*-*-hpux11*,
9874 1.1.1.3 mrg hppa[12]*-*-hpux11*): Set md_unwind_header.
9875 1.1.1.3 mrg (i[34567]86-*-linux*): Handle i[34567]86-*-kopensolaris*-gnu.
9876 1.1.1.3 mrg Set md_unwind_header.
9877 1.1.1.3 mrg (x86_64-*-linux*, i[34567]86-*-solaris2*): Set md_unwind_header.
9878 1.1.1.3 mrg (i[34567]86-*-cygwin*): Split from i[34567]86-*-mingw*.
9879 1.1.1.3 mrg (i[34567]86-*-mingw*, ia64*-*-linux*, ia64-hp-*vms*,
9880 1.1.1.3 mrg m68k-*-uclinux*, m68k-*-linux*, mips64*-*-linux*, mips*-*-linux*,
9881 1.1.1.3 mrg powerpc-*-darwin*, powerpc-*-linux*, s390-*-linux*,
9882 1.1.1.3 mrg s390x-*-linux*, s390x-ibm-tpf*, sh*-*-linux*, sparc-*-linux*,
9883 1.1.1.3 mrg sparc*-*-solaris2*, sparc64-*-linux*, xtensa*-*-linux*): Set
9884 1.1.1.3 mrg md_unwind_header.
9885 1.1.1.3 mrg * configure.ac: Link md-unwind-support.h to $md_unwind_header.
9886 1.1.1.3 mrg * configure: Regenerate.
9887 1.1.1.3 mrg
9888 1.1.1.3 mrg 2011-06-03 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
9889 1.1.1.3 mrg
9890 1.1.1.3 mrg * config.host (mips-sgi-irix[56]*): Restrict to mips-sgi-irix6.5*.
9891 1.1.1.3 mrg Set tmake_file, extra_parts.
9892 1.1.1.3 mrg * config/mips/irix-crti.S: Move from ../gcc/config/mips/irix-crti.asm.
9893 1.1.1.3 mrg Remove O32 support.
9894 1.1.1.3 mrg * config/mips/irix-crtn.S: Move from ../gcc/config/mips/irix-crtn.asm.
9895 1.1.1.3 mrg Remove O32 support.
9896 1.1.1.3 mrg * config/mips/t-irix6: New file.
9897 1.1.1.3 mrg * config/mips/t-slibgcc-irix: New file.
9898 1.1.1.3 mrg
9899 1.1.1.3 mrg 2011-06-03 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
9900 1.1.1.3 mrg
9901 1.1.1.3 mrg * config/s390/t-tpf (LIB2ADDEHDEP): Remove.
9902 1.1.1.3 mrg * config/t-sol2 (LIB2ADDEH): Use gcc_srcdir, add emutls.c.
9903 1.1.1.3 mrg
9904 1.1.1.3 mrg 2011-06-03 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
9905 1.1.1.3 mrg
9906 1.1.1.3 mrg * configure.ac (target_thread_file): Determine thread model.
9907 1.1.1.3 mrg * configure: Regenerate.
9908 1.1.1.3 mrg * config.host (alpha*-dec-osf5.1*): Set tmake_file, extra_parts.
9909 1.1.1.3 mrg * config/alpha/t-alpha: New file.
9910 1.1.1.3 mrg * config/alpha/t-crtfm: Use $<.
9911 1.1.1.3 mrg * config/alpha/t-ieee: New file.
9912 1.1.1.3 mrg * config/alpha/t-osf-pthread: New file.
9913 1.1.1.3 mrg * config/alpha/t-slibgcc-osf: New file.
9914 1.1.1.3 mrg * config/alpha/libgcc-osf5.ver: New file.
9915 1.1.1.3 mrg
9916 1.1.1.3 mrg 2011-06-01 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
9917 1.1.1.3 mrg
9918 1.1.1.3 mrg * config.host (i[34567]86-*-solaris2*): Add i386/t-crtfm to
9919 1.1.1.3 mrg tmake_file.
9920 1.1.1.3 mrg Add crtfastmath.o to extra_parts.
9921 1.1.1.3 mrg
9922 1.1.1.3 mrg 2011-06-01 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
9923 1.1.1.3 mrg
9924 1.1.1.3 mrg * config/gmon-sol2.c: Reindent.
9925 1.1.1.3 mrg Cleanup comments.
9926 1.1.1.3 mrg Remove, correct casts.
9927 1.1.1.3 mrg Use STDERR_FILENO, NULL.
9928 1.1.1.3 mrg (BASEADDRESS): Remove.
9929 1.1.1.3 mrg (minbrk): Remove.
9930 1.1.1.3 mrg (errno, sbrk): Remove declarations.
9931 1.1.1.3 mrg (monstartup) [hp300]: Remove.
9932 1.1.1.3 mrg (mcount): Remove.
9933 1.1.1.3 mrg
9934 1.1.1.3 mrg 2011-06-01 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
9935 1.1.1.3 mrg
9936 1.1.1.3 mrg * Makefile.in (cpu_type): Define.
9937 1.1.1.3 mrg * config.host (i[34567]86-*-rtems*): Handle it.
9938 1.1.1.3 mrg (i[34567]86-*-solaris2*): Move body ...
9939 1.1.1.3 mrg (*-*-solaris2*): ... here.
9940 1.1.1.3 mrg New case, generalize.
9941 1.1.1.3 mrg (sparc-*-elf*): Handle it.
9942 1.1.1.3 mrg (sparc-*-linux*, sparc64-*-linux*): Replace sparc/t-crtfm by t-crtfm.
9943 1.1.1.3 mrg (sparc-*-rtems*, sparc64-*-rtems*); Handle it.
9944 1.1.1.3 mrg (sparc64-*-solaris2*, sparcv9-*-solaris2*, sparc-*-solaris2*):
9945 1.1.1.3 mrg Fold into ...
9946 1.1.1.3 mrg (sparc*-*-solaris2*): ... this.
9947 1.1.1.3 mrg New case.
9948 1.1.1.3 mrg (sparc64-*-elf*): Handle it.
9949 1.1.1.3 mrg * config/gmon-sol2.c: Move from ../gcc/config/sparc.
9950 1.1.1.3 mrg Merge ../gcc/config/i386/gmon-sol2.c.
9951 1.1.1.3 mrg * config/i386/sol2-c1.S: Move from ../gcc/config/i386/sol2-c1.asm.
9952 1.1.1.3 mrg Use C comments.
9953 1.1.1.3 mrg Merge ../gcc/config/i386/sol2-gc1.asm.
9954 1.1.1.3 mrg * config/i386/sol2-ci.S: Move from ../gcc/config/i386/sol2-ci.asm.
9955 1.1.1.3 mrg Use C comments.
9956 1.1.1.3 mrg * config/i386/sol2-cn.S: Move from ../gcc/config/i386/sol2-cn.asm.
9957 1.1.1.3 mrg Use C comments.
9958 1.1.1.3 mrg * config/i386/t-crtfm (crtfastmath.o): Use $<.
9959 1.1.1.3 mrg * config/i386/t-crtstuff: New file.
9960 1.1.1.3 mrg * config/i386/t-softfp: New file.
9961 1.1.1.3 mrg * config/i386/t-sol2 ($(T)gmon.o, $(T)gcrt1.o, $(T)crt1.o),
9962 1.1.1.3 mrg $(T)crti.o, $(T)crtn.o): Remove.
9963 1.1.1.3 mrg (gcrt1.o): New rule.
9964 1.1.1.3 mrg (TARGET_LIBGCC2_CFLAGS): Remove.
9965 1.1.1.3 mrg * config/sparc/sol2-c1.S: Move from ../gcc/config/sparc/sol2-c1.asm.
9966 1.1.1.3 mrg * config/sparc/sol2-ci.S: Move from ../gcc/config/sparc/sol2-ci.asm.
9967 1.1.1.3 mrg * config/sparc/sol2-cn.S: Move from ../gcc/config/sparc/sol2-cn.asm.
9968 1.1.1.3 mrg * config/sparc/t-sol2: New file.
9969 1.1.1.3 mrg * config/sparc/t-crtfm: Move to ...
9970 1.1.1.3 mrg * config/t-crtfm: ... this.
9971 1.1.1.3 mrg Use $(cpu_type), $<.
9972 1.1.1.3 mrg * config/t-crtin: New file.
9973 1.1.1.3 mrg * config/sparc/t-softfp: New file.
9974 1.1.1.3 mrg * config/sparc/t-softmul: New file.
9975 1.1.1.3 mrg * config/t-rtems: New file.
9976 1.1.1.3 mrg * config/t-slibgcc: New file.
9977 1.1.1.3 mrg * config/t-slibgcc-elf-ver: New file.
9978 1.1.1.3 mrg * config/t-slibgcc-gld: New file.
9979 1.1.1.3 mrg * config/t-slibgcc-sld: New file.
9980 1.1.1.3 mrg * config/t-sol2: New file.
9981 1.1.1.3 mrg * configure.ac: Include ../config/lib-ld.m4.
9982 1.1.1.3 mrg Call AC_LIB_PROG_LD_GNU.
9983 1.1.1.3 mrg Substitute cpu_type.
9984 1.1.1.3 mrg * configure: Regenerate.
9985 1.1.1.3 mrg
9986 1.1.1.3 mrg 2011-05-27 Bernd Schmidt <bernds (a] codesourcery.com>
9987 1.1.1.3 mrg
9988 1.1.1.3 mrg PR bootstrap/49173
9989 1.1.1.3 mrg * config/t-slibgcc-darwin (SHLIB_MAPFILES): Look for
9990 1.1.1.3 mrg libgcc-std.ver in the build directory.
9991 1.1.1.3 mrg * config/s390/t-linux (SHLIB_MAPFILES): Likewise.
9992 1.1.1.3 mrg * config/sh/t-linux (SHLIB_MAPFILES): Likewise.
9993 1.1.1.3 mrg
9994 1.1.1.3 mrg 2011-05-25 Bernd Schmidt <bernds (a] codesourcery.com>
9995 1.1.1.3 mrg
9996 1.1.1.3 mrg * libgcc-std.ver.in: New file.
9997 1.1.1.3 mrg * Makefile.in (LIBGCC_VER_GNU_PREFIX, LIBGCC_VER_SYMBOLS_PREFIX): New
9998 1.1.1.3 mrg variables.
9999 1.1.1.3 mrg (libgcc-std.ver): New rule.
10000 1.1.1.3 mrg * config/t-gnu-prefix: New file.
10001 1.1.1.3 mrg
10002 1.1.1.3 mrg 2011-05-23 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
10003 1.1.1.3 mrg
10004 1.1.1.3 mrg * config/s390/t-tpf (LIB2ADDEH): Remove $(gcc_srcdir)/gthr-gnat.c.
10005 1.1.1.3 mrg
10006 1.1.1.3 mrg 2011-05-10 Joseph Myers <joseph (a] codesourcery.com>
10007 1.1.1.3 mrg
10008 1.1.1.3 mrg * config/i386/darwin-lib.h: New file.
10009 1.1.1.3 mrg
10010 1.1.1.3 mrg 2011-05-10 Joseph Myers <joseph (a] codesourcery.com>
10011 1.1.1.3 mrg
10012 1.1.1.3 mrg * config/arm/symbian-lib.h: New.
10013 1.1.1.3 mrg
10014 1.1.1.3 mrg 2011-05-04 Chris Demetriou <cgd (a] google.com>
10015 1.1.1.3 mrg
10016 1.1.1.3 mrg * config/i386/morestack.S (__i686.get_pc_thunk.bx): Rename to...
10017 1.1.1.3 mrg (__x86.get_pc_thunk.bx): ...this.
10018 1.1.1.3 mrg (__morestack): Adjust for rename, remove undef of __i686.
10019 1.1.1.3 mrg
10020 1.1.1.3 mrg 2011-05-03 Chris Demetriou <cgd (a] google.com>
10021 1.1.1.3 mrg
10022 1.1.1.3 mrg * config/i386/morestack.S (__i686.get_pc_thunk.bx): New.
10023 1.1.1.3 mrg
10024 1.1.1.3 mrg 2011-03-22 Joseph Myers <joseph (a] codesourcery.com>
10025 1.1.1.3 mrg
10026 1.1.1.3 mrg * config.host (alpha*-*-gnu*, arc-*-elf*, arm*-*-netbsd*,
10027 1.1.1.3 mrg arm-*-pe*, crx-*-elf, i[34567]86-*-netbsd*, i[34567]86-*-pe,
10028 1.1.1.3 mrg m68hc11-*-*|m6811-*-*, m68hc12-*-*|m6812-*-*, mcore-*-pe*,
10029 1.1.1.3 mrg powerpc64-*-gnu*, powerpc-*-gnu-gnualtivec*, powerpc-*-gnu*,
10030 1.1.1.3 mrg sh-*-symbianelf* | sh[12346l]*-*-symbianelf*, vax-*-netbsd*):
10031 1.1.1.3 mrg Remove cases.
10032 1.1.1.3 mrg
10033 1.1.1.3 mrg 2011-03-14 Andreas Tobler <andreast (a] fgznet.ch>
10034 1.1 mrg
10035 1.1.1.3 mrg * config.host (cpu_type): Add FreeBSD PowerPC specific parts.
10036 1.1.1.3 mrg Adjust copyright year.
10037 1.1 mrg
10038 1.1.1.3 mrg 2011-03-07 Ian Lance Taylor <iant (a] google.com>
10039 1.1 mrg
10040 1.1.1.3 mrg * generic-morestack.c (__splitstack_find): Adjust returned stack
10041 1.1.1.3 mrg pointer to include all registers pushed by __morestack.
10042 1.1.1.3 mrg
10043 1.1.1.3 mrg 2011-01-26 Dave Korn <dave.korn.cygwin (a] gmail.com>
10044 1.1.1.3 mrg
10045 1.1.1.3 mrg PR target/40125
10046 1.1.1.3 mrg * configure.ac: Call ACX_NONCANONICAL_TARGET.
10047 1.1.1.3 mrg (toolexecdir): Calculate and AC_SUBST.
10048 1.1.1.3 mrg (toolexeclibdir): Likewise.
10049 1.1.1.3 mrg * Makefile.in (target_noncanonical): Import.
10050 1.1.1.3 mrg (toolexecdir): Likewise.
10051 1.1.1.3 mrg (toolexeclibdir): Likewise.
10052 1.1.1.3 mrg * configure: Regenerate.
10053 1.1.1.3 mrg
10054 1.1.1.3 mrg 2010-12-13 Nathan Froyd <froydnj (a] codesourcery.com>
10055 1.1.1.3 mrg
10056 1.1.1.3 mrg PR target/46040
10057 1.1.1.3 mrg * config/arm/bpabi.h: Rename to...
10058 1.1.1.3 mrg * config/arm/bpabi-lib.h: ...this.
10059 1.1.1.3 mrg
10060 1.1.1.3 mrg 2010-12-10 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
10061 1.1.1.3 mrg
10062 1.1.1.3 mrg * configure.ac: Use i386/t-crtstuff on i?86-*-solaris2* if
10063 1.1.1.3 mrg appropriate.
10064 1.1.1.3 mrg * configure: Regenerate.
10065 1.1.1.3 mrg
10066 1.1.1.3 mrg 2010-11-24 Nathan Froyd <froydnj (a] codesourcery.com>
10067 1.1.1.3 mrg
10068 1.1.1.3 mrg * config/libbid/bid_conf.h (BID_BIG_ENDIAN): Define in terms of
10069 1.1.1.3 mrg __FLOAT_WORD_ORDER__.
10070 1.1.1.3 mrg * config/libbid/bid_gcc_intrinsics.h (LIBGCC2_FLOAT_WORDS_BIG_ENDIAN):
10071 1.1.1.3 mrg Delete.
10072 1.1.1.3 mrg
10073 1.1.1.3 mrg 2010-11-20 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
10074 1.1.1.3 mrg
10075 1.1.1.3 mrg PR other/46202
10076 1.1.1.3 mrg * Makefile.in (install-strip): New phony target.
10077 1.1.1.3 mrg
10078 1.1.1.3 mrg 2010-11-07 Ian Lance Taylor <iant (a] google.com>
10079 1.1.1.3 mrg
10080 1.1.1.3 mrg PR target/46089
10081 1.1.1.3 mrg * config/i386/morestack.S (__morestack_large_model): New
10082 1.1.1.3 mrg function.
10083 1.1.1.3 mrg
10084 1.1.1.3 mrg 2010-10-23 Nathan Froyd <froydnj (a] codesourcery.com>
10085 1.1.1.3 mrg
10086 1.1.1.3 mrg * config/libbid/bid_gcc_intrinsics.h (LIBGCC2_WORDS_BIG_ENDIAN):
10087 1.1.1.3 mrg Delete.
10088 1.1.1.3 mrg (LIBGCC2_FLOAT_WORDS_BIG_ENDIAN): Test __BYTE_ORDER__.
10089 1.1.1.3 mrg
10090 1.1.1.3 mrg 2010-10-14 Nathan Froyd <froydnj (a] codesourcery.com>
10091 1.1.1.3 mrg
10092 1.1.1.3 mrg * config/arm/bpabi.h: New file.
10093 1.1.1.3 mrg * config/frv/frv-abi.h: New file.
10094 1.1.1.3 mrg
10095 1.1.1.3 mrg 2010-10-01 Ian Lance Taylor <iant (a] google.com>
10096 1.1.1.3 mrg
10097 1.1.1.3 mrg * config/t-stack(LIB2ADD_ST): Set instead of LIB2ADD.
10098 1.1.1.3 mrg * config/i386/t-stack-i386 (LIB2ADD_ST): Likewise.
10099 1.1.1.3 mrg
10100 1.1.1.3 mrg 2010-10-01 H.J. Lu <hongjiu.lu (a] intel.com>
10101 1.1.1.3 mrg
10102 1.1.1.3 mrg PR target/45858
10103 1.1.1.3 mrg * config.host: Add the missing `$'.
10104 1.1.1.3 mrg
10105 1.1.1.3 mrg 2010-09-30 Michael Eager <eager (a] eagercon.com>
10106 1.1.1.3 mrg
10107 1.1.1.3 mrg * config.host: Add microblaze*-*-*.
10108 1.1.1.3 mrg * config/microblaze/{divsi3.asm,divsi3_table.c,moddi3.asm,modsi3.asm,
10109 1.1.1.3 mrg muldi3_hard.asm,mulsi3.asm,stack_overflow_exit.asm,t-microblaze,
10110 1.1.1.3 mrg udivsi3.asm,umodsi3.asm}: New.
10111 1.1.1.3 mrg
10112 1.1.1.3 mrg 2010-09-28 Ian Lance Taylor <iant (a] google.com>
10113 1.1.1.3 mrg
10114 1.1.1.3 mrg * configure.ac: Adjust CFI test to test assembler directly rather
10115 1.1.1.3 mrg than checking gcc preprocessor macro.
10116 1.1.1.3 mrg * configure: Rebuild.
10117 1.1.1.3 mrg
10118 1.1.1.3 mrg 2010-09-27 Ian Lance Taylor <iant (a] google.com>
10119 1.1.1.3 mrg
10120 1.1.1.3 mrg * configure.ac: Test whether assembler supports CFI directives.
10121 1.1.1.3 mrg * config.host: Only add t-stack and i386/t-stack-i386 to
10122 1.1.1.3 mrg tmake_file if libgcc_cv_cfi is "yes".
10123 1.1.1.3 mrg * configure: Rebuild.
10124 1.1.1.3 mrg
10125 1.1.1.3 mrg 2010-09-27 Ian Lance Taylor <iant (a] google.com>
10126 1.1.1.3 mrg
10127 1.1.1.3 mrg * generic-morestack.h: New file.
10128 1.1.1.3 mrg * generic-morestack.c: New file.
10129 1.1.1.3 mrg * generic-morestack-thread.c: New file.
10130 1.1.1.3 mrg * config/i386/morestack.S: New file.
10131 1.1.1.3 mrg * config/t-stack: New file.
10132 1.1.1.3 mrg * config/i386/t-stack-i386: New file.
10133 1.1.1.3 mrg * config.host (i[34567]86-*-linux* and friends): Add t-stack and
10134 1.1.1.3 mrg i386/t-stack-i386 to tmake_file.
10135 1.1.1.3 mrg
10136 1.1.1.3 mrg 2010-09-21 Iain Sandoe <iains (a] gcc.gnu.org>
10137 1.1.1.3 mrg
10138 1.1.1.3 mrg * Makefile.in (libgcc-extra-parts): Check for static archives and
10139 1.1.1.3 mrg invoke ranlib after installing them.
10140 1.1.1.3 mrg (gcc-extra-parts): Likewise.
10141 1.1.1.3 mrg (install-leaf): Likewise.
10142 1.1.1.3 mrg
10143 1.1.1.3 mrg 2010-09-14 H.J. Lu <hongjiu.lu (a] intel.com>
10144 1.1.1.3 mrg
10145 1.1.1.3 mrg * configure: Regenerated.
10146 1.1.1.3 mrg
10147 1.1.1.3 mrg 2010-09-10 Kai Tietz <kai.tietz (a] onevision.com>
10148 1.1.1.3 mrg
10149 1.1.1.3 mrg * configure: Regenerated.
10150 1.1.1.3 mrg
10151 1.1.1.3 mrg 2010-09-09 Gerald Pfeifer <gerald (a] pfeifer.com>
10152 1.1 mrg Andrew Pinski <pinskia (a] gmail.com>
10153 1.1 mrg
10154 1.1.1.2 skrll PR target/40959
10155 1.1 mrg * config.host (ia64*-*-freebsd*): Set extra_parts. Set tmake_file.
10156 1.1 mrg
10157 1.1.1.3 mrg 2010-09-06 H.J. Lu <hongjiu.lu (a] intel.com>
10158 1.1.1.3 mrg
10159 1.1.1.3 mrg PR target/45524
10160 1.1.1.3 mrg * configure: Regenerated.
10161 1.1.1.3 mrg
10162 1.1.1.3 mrg 2010-09-06 Andreas Schwab <schwab (a] redhat.com>
10163 1.1.1.3 mrg
10164 1.1.1.3 mrg * configure: Regenerate.
10165 1.1.1.3 mrg
10166 1.1.1.3 mrg 2010-09-03 Uros Bizjak <ubizjak (a] gmail.com>
10167 1.1.1.3 mrg
10168 1.1.1.3 mrg * config/i386/t-sol2 (__copysigntf3, __fabstf3): Disable for
10169 1.1.1.3 mrg 64bit targets.
10170 1.1.1.3 mrg (__fixtfti, __fixunstfti, __floattitf, __floatuntitf): Enable only
10171 1.1.1.3 mrg for 64bit targets.
10172 1.1.1.3 mrg
10173 1.1.1.3 mrg 2010-09-03 Uros Bizjak <ubizjak (a] gmail.com>
10174 1.1.1.3 mrg Iain Sandoe <iains (a] gcc.gnu.org>
10175 1.1.1.3 mrg
10176 1.1.1.3 mrg PR target/45476
10177 1.1.1.3 mrg * Makefile.in (sifuncs, difuncs, tifuncs): Filter out
10178 1.1.1.3 mrg LIB2FUNCS_EXCLUDE functions.
10179 1.1 mrg
10180 1.1.1.3 mrg 2010-09-03 Andreas Krebbel <Andreas.Krebbel (a] de.ibm.com>
10181 1.1.1.3 mrg
10182 1.1.1.3 mrg * configure.ac: Use the GCC_AC_ENABLE_DECIMAL_FLOAT macro.
10183 1.1.1.3 mrg Include dfp.m4.
10184 1.1.1.3 mrg * configure: Regenerate.
10185 1.1.1.3 mrg
10186 1.1.1.3 mrg 2010-09-01 Uros Bizjak <ubizjak (a] gmail.com>
10187 1.1.1.3 mrg
10188 1.1.1.3 mrg * config.host (i[34567]86-*-freebsd*, x86_64-*-freebsd*): Add
10189 1.1.1.3 mrg i386/t-freebsd to tmake_file.
10190 1.1.1.3 mrg * config/i386/t-freebsd: New file.
10191 1.1.1.3 mrg * config/i386/libgcc-bsd.ver: New file.
10192 1.1.1.3 mrg
10193 1.1.1.3 mrg 2010-07-23 Nathan Froyd <froydnj (a] codesourcery.com>
10194 1.1.1.3 mrg
10195 1.1.1.3 mrg * config.host (powerpc*-eabispe*): Set tmake_file.
10196 1.1.1.3 mrg (powerpc*-eabi*): Likewise.
10197 1.1.1.3 mrg * config/rs6000/t-ppccomm (EXTRA_PARTS): Add crtbegin, crtend,
10198 1.1.1.3 mrg crtbeginS, crtendS, crtbeginT.
10199 1.1.1.3 mrg
10200 1.1.1.3 mrg 2010-06-12 Kazu Hirata <kazu (a] codesourcery.com>
10201 1.1.1.3 mrg
10202 1.1.1.3 mrg * config.host (mips64*-*-linux*, mips*-*-linux*): Add mips/t-crtfm
10203 1.1.1.3 mrg to tmake_file. Add crtfastmath.o to extra_parts.
10204 1.1.1.3 mrg * config/mips/t-crtfm: New.
10205 1.1.1.3 mrg
10206 1.1.1.12 mrg 2010-05-19 Joel Sherrill <joel.sherrill (a] oarcorp.com>
10207 1.1.1.3 mrg
10208 1.1.1.3 mrg * config.host (sparc64-*-rtems*): New target.
10209 1.1 mrg
10210 1.1 mrg 2010-05-19 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
10211 1.1 mrg
10212 1.1 mrg * config/i386/32/sfp-machine.h (FP_HANDLE_EXCEPTIONS): Support Sun
10213 1.1 mrg assembler syntax.
10214 1.1 mrg
10215 1.1 mrg 2010-04-15 Thomas Schwinge <tschwinge (a] gnu.org>
10216 1.1 mrg
10217 1.1 mrg * config.host <i[34567]86-*-gnu*>: Handle softfp as for Linux.
10218 1.1 mrg
10219 1.1.1.3 mrg 2010-04-12 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
10220 1.1 mrg
10221 1.1.1.3 mrg * config.host (alpha*-dec-osf[45]*): Removed alpha*-dec-osf4*,
10222 1.1.1.3 mrg alpha-dec-osf5.0* support.
10223 1.1 mrg
10224 1.1.1.12 mrg 2010-04-01 Ralf Corspius <ralf.corsepius (a] rtems.org>
10225 1.1 mrg
10226 1.1 mrg * config.host: Add lm32-*-rtems*.
10227 1.1 mrg
10228 1.1 mrg 2010-03-31 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
10229 1.1.1.12 mrg Uros Bizjak <ubizjak (a] gmail.com>
10230 1.1 mrg
10231 1.1 mrg PR target/39048
10232 1.1 mrg * config.host (i[34567]86-*-solaris2): Handle 32-bit Solaris 2/x86
10233 1.1 mrg like other remaining 32-bit x86 OSes.
10234 1.1 mrg * config/i386/32/sfp-machine.h (FP_HANDLE_EXCEPTIONS): Support Sun
10235 1.1 mrg assembler syntax.
10236 1.1 mrg * config/i386/libgcc-sol2.ver: New file.
10237 1.1 mrg * config/i386/t-sol2 (SHLIB_MAPFILES): Add it.
10238 1.1 mrg
10239 1.1.1.12 mrg 2010-03-30 Jack Howarth <howarth (a] bromo.med.uc.edu>
10240 1.1 mrg
10241 1.1 mrg PR c/43553
10242 1.1 mrg * Makefile.in (INTERNAL_CFLAGS): Add @set_use_emutls@.
10243 1.1 mrg * configure.ac: Use GCC_CHECK_EMUTLS to see if emulated TLS
10244 1.1 mrg is used and substitute set_use_emutls.
10245 1.1 mrg * configure: Regenerated.
10246 1.1 mrg
10247 1.1 mrg 2010-03-30 Tarik Graba <tarik.graba (a] telecom-paristech.fr>
10248 1.1 mrg
10249 1.1 mrg * config/lm32/t-lm32: Remove misplaced MULTILIB_OPTIONS.
10250 1.1 mrg
10251 1.1 mrg 2010-03-22 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
10252 1.1 mrg
10253 1.1 mrg PR target/38085
10254 1.1 mrg * config/i386/t-sol2 ($(T)gmon.o): Use CFLAGS instead of
10255 1.1 mrg MULTILIB_CFLAGS.
10256 1.1 mrg ($(T)gcrt1.o): Likewise.
10257 1.1 mrg ($(T)crt1.o): Likewise.
10258 1.1 mrg ($(T)crti.o): Likewise.
10259 1.1 mrg ($(T)crtn.o): Likewise.
10260 1.1 mrg
10261 1.1 mrg 2010-03-01 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
10262 1.1 mrg
10263 1.1 mrg PR other/42980
10264 1.1 mrg * Makefile.in (install): Use $(MAKE) string in rule, for
10265 1.1 mrg parallel make.
10266 1.1 mrg
10267 1.1 mrg 2010-02-22 Hans-Peter Nilsson <hp (a] bitrange.com>
10268 1.1 mrg
10269 1.1 mrg Migrate from broken pre-libgcc legacy support to libgcc-centric rules.
10270 1.1 mrg * config/mmix/t-mmix: New file.
10271 1.1 mrg * config.host <mmix-knuth-mmixware> (extra_parts, tmake_file): Set.
10272 1.1 mrg
10273 1.1 mrg 2010-02-02 Jack Howarth <howarth (a] bromo.med.uc.edu>
10274 1.1 mrg
10275 1.1 mrg PR java/41991
10276 1.1 mrg * config/t-slibgcc-darwin: Add libgcc-libsystem.ver to
10277 1.1 mrg SHLIB_MAPFILES.
10278 1.1 mrg
10279 1.1 mrg 2010-01-04 Anthony Green <green (a] moxielogic.com>
10280 1.1 mrg
10281 1.1 mrg * config/moxie/crti.asm, config/moxie/crtn.asm,
10282 1.1 mrg config/moxie/t-moxie-softfp, config/moxie/sfp-machine.h,
10283 1.1 mrg config/moxie/t-moxie: New files.
10284 1.1 mrg * config.host: Add t-moxie-softfp reference.
10285 1.1 mrg
10286 1.1.1.12 mrg 2009-11-18 Iain Sandoe <iain.sandoe (a] sandoe-acoustics.co.uk>
10287 1.1 mrg
10288 1.1 mrg PR other/39888
10289 1.1 mrg * config/t-slibgcc-darwin: Fix embedded rpaths for
10290 1.1 mrg --enable-version-specific-runtime-libs, build extension stub
10291 1.1 mrg libs exposing features available from current libgcc_s.
10292 1.1 mrg
10293 1.1.1.12 mrg 2009-11-11 Jon Beniston <jon (a] beniston.com>
10294 1.1 mrg
10295 1.1.1.3 mrg * config.host: Add lm32 targets.
10296 1.1.1.3 mrg * config/lm32: New directory.
10297 1.1.1.3 mrg * config/lm32/libgcc_lm32.h: New file.
10298 1.1.1.3 mrg * config/lm32/_mulsi3.c: New file.
10299 1.1.1.3 mrg * config/lm32/_udivmodsi4.c: New file.
10300 1.1.1.3 mrg * config/lm32/_divsi3.c: New file.
10301 1.1.1.3 mrg * config/lm32/_modsi3.c: New file.
10302 1.1.1.3 mrg * config/lm32/_udivsi3.c: New file.
10303 1.1.1.3 mrg * config/lm32/_umodsi3.c: New file.
10304 1.1.1.3 mrg * config/lm32/_lshrsi3.S: New file.
10305 1.1.1.3 mrg * config/lm32/_ashrsi3.S: New file.
10306 1.1.1.3 mrg * config/lm32/_ashlsi3.S: New file.
10307 1.1.1.3 mrg * config/lm32/crti.S: New file.
10308 1.1.1.3 mrg * config/lm32/crtn.S: New file.
10309 1.1.1.3 mrg * config/lm32/t-lm32: New file.
10310 1.1.1.3 mrg * config/lm32/t-elf: New file.
10311 1.1.1.3 mrg * config/lm32/t-uclinux: New file.
10312 1.1 mrg
10313 1.1 mrg 2009-10-26 Nick Clifton <nickc (a] redhat.com>
10314 1.1 mrg
10315 1.1 mrg * config.host: Add support for RX target.
10316 1.1 mrg * config/rx: New directory.
10317 1.1 mrg * config/rx/rx-abi-functions.c: New file. Supplementary
10318 1.1 mrg functions for libgcc to support the RX ABI.
10319 1.1 mrg * config/rx/rx-abi.h: New file. Supplementary header file for
10320 1.1 mrg libgcc RX ABI functions.
10321 1.1 mrg * config/rx/t-rx: New file: Makefile fragment for building
10322 1.1 mrg libgcc for the RX.
10323 1.1 mrg
10324 1.1 mrg 2009-10-09 Uros Bizjak <ubizjak (a] gmail.com>
10325 1.1 mrg
10326 1.1 mrg * config/i386/32/sfp-machine.h (__FP_FRAC_SUB_4): Change operand
10327 1.1 mrg constraint of y0 to "g".
10328 1.1 mrg
10329 1.1 mrg 2009-10-07 Andreas Krebbel <Andreas.Krebbel (a] de.ibm.com>
10330 1.1 mrg
10331 1.1 mrg * config.host: Include the s390 makefile fragments.
10332 1.1 mrg * config/s390/32/_fixdfdi.c: New file.
10333 1.1 mrg * config/s390/32/_fixsfdi.c: New file.
10334 1.1 mrg * config/s390/32/_fixtfdi.c: New file.
10335 1.1 mrg * config/s390/32/_fixunsdfdi.c: New file.
10336 1.1 mrg * config/s390/32/_fixunssfdi.c: New file.
10337 1.1 mrg * config/s390/32/_fixunstfdi.c: New file.
10338 1.1 mrg * config/s390/32/t-floattodi: New file.
10339 1.1 mrg * config/s390/libgcc-glibc.ver: New file.
10340 1.1 mrg * config/s390/t-crtstuff: New file.
10341 1.1 mrg * config/s390/t-linux: New file.
10342 1.1 mrg * config/s390/t-tpf: New file.
10343 1.1 mrg
10344 1.1 mrg 2009-08-24 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
10345 1.1 mrg
10346 1.1 mrg * configure.ac (AC_PREREQ): Bump to 2.64.
10347 1.1 mrg
10348 1.1 mrg 2009-08-22 Kaz Kojima <kkojima (a] gcc.gnu.org>
10349 1.1 mrg
10350 1.1 mrg * config/sh/t-linux (HOST_LIBGCC2_CFLAGS): Add -mieee.
10351 1.1 mrg
10352 1.1 mrg 2009-08-22 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
10353 1.1 mrg
10354 1.1 mrg * configure: Regenerate.
10355 1.1 mrg
10356 1.1 mrg 2009-08-09 Douglas B Rupp <rupp (a] gnat.com>
10357 1.1 mrg
10358 1.1 mrg * config.host (ia64-hp-*vms*): New target.
10359 1.1 mrg (alpha64-dec-*vms*,alpha*-dec-*vms*): Fix for config/vms and unify
10360 1.1 mrg with ia64-hp-*vms*.
10361 1.1 mrg
10362 1.1 mrg 2009-07-30 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
10363 1.1 mrg
10364 1.1 mrg * configure.ac: Add snippet for maintainer-mode.
10365 1.1 mrg * configure: Regenerate.
10366 1.1 mrg * Makefile.in (AUTOCONF, configure_deps): New variables.
10367 1.1 mrg ($(srcdir)/configure)): New rule, active only with maintainer
10368 1.1 mrg mode turned on.
10369 1.1 mrg
10370 1.1 mrg 2009-06-23 DJ Delorie <dj (a] redhat.com>
10371 1.1 mrg
10372 1.1 mrg Add MeP port.
10373 1.1 mrg * config.host: Add mep support.
10374 1.1 mrg
10375 1.1 mrg 2009-06-22 Kai Tietz <kai.tietz (a] onevision.com>
10376 1.1 mrg
10377 1.1 mrg * config.host: Add i386/${host_address}/t-fprules-softfp and
10378 1.1 mrg t-softfp to tmake_file for i[34567]86-*-mingw*, x86_64-*-mingw*.
10379 1.1 mrg
10380 1.1 mrg * config/i386/64/_divtc3.c: Disable usage of .symver assembly symbol
10381 1.1 mrg for mingw targets.
10382 1.1 mrg * config/i386/64/_multc3.c: Likewise.
10383 1.1 mrg * config/i386/64/_powitf2.c: Likewise.
10384 1.1 mrg * config/i386/64/eqtf2.c: Likewise.
10385 1.1 mrg * config/i386/64/getf2.c: Likewise.
10386 1.1 mrg * config/i386/64/letf2.c: Likewise.
10387 1.1 mrg * config/i386/64/letf2.c: Likewise.
10388 1.1 mrg * config/i386/64/sfp-machine.h (_FP_W_TYPE): Define as
10389 1.1 mrg unsigned long long for x64 mingw targets.
10390 1.1 mrg (_FP_WS_TYPE): Define as signed long long for x64 mingw target.
10391 1.1 mrg (_FP_I_TYPE): Define as long long for x64 mingw target.
10392 1.1 mrg
10393 1.1 mrg 2009-06-10 Maciej W. Rozycki <macro (a] linux-mips.org>
10394 1.1 mrg
10395 1.1 mrg * config.host (vax-*-linux*): New.
10396 1.1 mrg
10397 1.1 mrg 2009-05-31 Anthony Green <green (a] moxielogic.com>
10398 1.1 mrg
10399 1.1 mrg * config.host: Add moxie support.
10400 1.1 mrg * config/moxie/t-moxie: New file.
10401 1.1 mrg
10402 1.1.1.12 mrg 2009-05-29 David Billinghurst <billingd (a] gcc.gnu.org>
10403 1.1 mrg
10404 1.1 mrg * config.host: Add i386/${host_address}/t-fprules-softfp and
10405 1.1 mrg t-softfp to tmake_file for i[34567]86-*-cygwin*.
10406 1.1 mrg
10407 1.1 mrg 2009-04-17 Aurelien Jarno <aurelien (a] aurel32.net>
10408 1.1 mrg
10409 1.1 mrg * config.host: Add i386/${host_address}/t-fprules-softfp to
10410 1.1 mrg tmake_file for i[34567]86-*-kfreebsd*-gnu, x86_64-*-kfreebsd*-gnu*.
10411 1.1 mrg
10412 1.1 mrg 2009-04-09 Nick Clifton <nickc (a] redhat.com>
10413 1.1 mrg
10414 1.1 mrg * config/ia64/tf-signs.c: Change copyright header to refer to
10415 1.1 mrg version 3 of the GNU General Public License with version 3.1
10416 1.1 mrg of the GCC Runtime Library Exception and to point readers at
10417 1.1 mrg the COPYING3 and COPYING3.RUNTIME files and the FSF's license
10418 1.1 mrg web page.
10419 1.1 mrg * config/i386/32/tf-signs.c: Likewise.
10420 1.1 mrg * config/libbid/_addsub_dd.c: Likewise.
10421 1.1 mrg * config/libbid/_addsub_sd.c: Likewise.
10422 1.1 mrg * config/libbid/_addsub_td.c: Likewise.
10423 1.1 mrg * config/libbid/_dd_to_df.c: Likewise.
10424 1.1 mrg * config/libbid/_dd_to_di.c: Likewise.
10425 1.1 mrg * config/libbid/_dd_to_sd.c: Likewise.
10426 1.1 mrg * config/libbid/_dd_to_sf.c: Likewise.
10427 1.1 mrg * config/libbid/_dd_to_si.c: Likewise.
10428 1.1 mrg * config/libbid/_dd_to_td.c: Likewise.
10429 1.1 mrg * config/libbid/_dd_to_tf.c: Likewise.
10430 1.1 mrg * config/libbid/_dd_to_udi.c: Likewise.
10431 1.1 mrg * config/libbid/_dd_to_usi.c: Likewise.
10432 1.1 mrg * config/libbid/_dd_to_xf.c: Likewise.
10433 1.1 mrg * config/libbid/_df_to_dd.c: Likewise.
10434 1.1 mrg * config/libbid/_df_to_sd.c: Likewise.
10435 1.1 mrg * config/libbid/_df_to_td.c: Likewise.
10436 1.1 mrg * config/libbid/_di_to_dd.c: Likewise.
10437 1.1 mrg * config/libbid/_di_to_sd.c: Likewise.
10438 1.1 mrg * config/libbid/_di_to_td.c: Likewise.
10439 1.1 mrg * config/libbid/_div_dd.c: Likewise.
10440 1.1 mrg * config/libbid/_div_sd.c: Likewise.
10441 1.1 mrg * config/libbid/_div_td.c: Likewise.
10442 1.1 mrg * config/libbid/_eq_dd.c: Likewise.
10443 1.1 mrg * config/libbid/_eq_sd.c: Likewise.
10444 1.1 mrg * config/libbid/_eq_td.c: Likewise.
10445 1.1 mrg * config/libbid/_ge_dd.c: Likewise.
10446 1.1 mrg * config/libbid/_ge_sd.c: Likewise.
10447 1.1 mrg * config/libbid/_ge_td.c: Likewise.
10448 1.1 mrg * config/libbid/_gt_dd.c: Likewise.
10449 1.1 mrg * config/libbid/_gt_sd.c: Likewise.
10450 1.1 mrg * config/libbid/_gt_td.c: Likewise.
10451 1.1 mrg * config/libbid/_isinfd128.c: Likewise.
10452 1.1 mrg * config/libbid/_isinfd32.c: Likewise.
10453 1.1 mrg * config/libbid/_isinfd64.c: Likewise.
10454 1.1 mrg * config/libbid/_le_dd.c: Likewise.
10455 1.1 mrg * config/libbid/_le_sd.c: Likewise.
10456 1.1 mrg * config/libbid/_le_td.c: Likewise.
10457 1.1 mrg * config/libbid/_lt_dd.c: Likewise.
10458 1.1 mrg * config/libbid/_lt_sd.c: Likewise.
10459 1.1 mrg * config/libbid/_lt_td.c: Likewise.
10460 1.1 mrg * config/libbid/_mul_dd.c: Likewise.
10461 1.1 mrg * config/libbid/_mul_sd.c: Likewise.
10462 1.1 mrg * config/libbid/_mul_td.c: Likewise.
10463 1.1 mrg * config/libbid/_ne_dd.c: Likewise.
10464 1.1 mrg * config/libbid/_ne_sd.c: Likewise.
10465 1.1 mrg * config/libbid/_ne_td.c: Likewise.
10466 1.1 mrg * config/libbid/_sd_to_dd.c: Likewise.
10467 1.1 mrg * config/libbid/_sd_to_df.c: Likewise.
10468 1.1 mrg * config/libbid/_sd_to_di.c: Likewise.
10469 1.1 mrg * config/libbid/_sd_to_sf.c: Likewise.
10470 1.1 mrg * config/libbid/_sd_to_si.c: Likewise.
10471 1.1 mrg * config/libbid/_sd_to_td.c: Likewise.
10472 1.1 mrg * config/libbid/_sd_to_tf.c: Likewise.
10473 1.1 mrg * config/libbid/_sd_to_udi.c: Likewise.
10474 1.1 mrg * config/libbid/_sd_to_usi.c: Likewise.
10475 1.1 mrg * config/libbid/_sd_to_xf.c: Likewise.
10476 1.1 mrg * config/libbid/_sf_to_dd.c: Likewise.
10477 1.1 mrg * config/libbid/_sf_to_sd.c: Likewise.
10478 1.1 mrg * config/libbid/_sf_to_td.c: Likewise.
10479 1.1 mrg * config/libbid/_si_to_dd.c: Likewise.
10480 1.1 mrg * config/libbid/_si_to_sd.c: Likewise.
10481 1.1 mrg * config/libbid/_si_to_td.c: Likewise.
10482 1.1 mrg * config/libbid/_td_to_dd.c: Likewise.
10483 1.1 mrg * config/libbid/_td_to_df.c: Likewise.
10484 1.1 mrg * config/libbid/_td_to_di.c: Likewise.
10485 1.1 mrg * config/libbid/_td_to_sd.c: Likewise.
10486 1.1 mrg * config/libbid/_td_to_sf.c: Likewise.
10487 1.1 mrg * config/libbid/_td_to_si.c: Likewise.
10488 1.1 mrg * config/libbid/_td_to_tf.c: Likewise.
10489 1.1 mrg * config/libbid/_td_to_udi.c: Likewise.
10490 1.1 mrg * config/libbid/_td_to_usi.c: Likewise.
10491 1.1 mrg * config/libbid/_td_to_xf.c: Likewise.
10492 1.1 mrg * config/libbid/_tf_to_dd.c: Likewise.
10493 1.1 mrg * config/libbid/_tf_to_sd.c: Likewise.
10494 1.1 mrg * config/libbid/_tf_to_td.c: Likewise.
10495 1.1 mrg * config/libbid/_udi_to_dd.c: Likewise.
10496 1.1 mrg * config/libbid/_udi_to_sd.c: Likewise.
10497 1.1 mrg * config/libbid/_udi_to_td.c: Likewise.
10498 1.1 mrg * config/libbid/_unord_dd.c: Likewise.
10499 1.1 mrg * config/libbid/_unord_sd.c: Likewise.
10500 1.1 mrg * config/libbid/_unord_td.c: Likewise.
10501 1.1 mrg * config/libbid/_usi_to_dd.c: Likewise.
10502 1.1 mrg * config/libbid/_usi_to_sd.c: Likewise.
10503 1.1 mrg * config/libbid/_usi_to_td.c: Likewise.
10504 1.1 mrg * config/libbid/_xf_to_dd.c: Likewise.
10505 1.1 mrg * config/libbid/_xf_to_sd.c: Likewise.
10506 1.1 mrg * config/libbid/_xf_to_td.c: Likewise.
10507 1.1 mrg * config/libbid/bid128.c: Likewise.
10508 1.1 mrg * config/libbid/bid128_2_str.h: Likewise.
10509 1.1 mrg * config/libbid/bid128_2_str_macros.h: Likewise.
10510 1.1 mrg * config/libbid/bid128_2_str_tables.c: Likewise.
10511 1.1 mrg * config/libbid/bid128_add.c: Likewise.
10512 1.1 mrg * config/libbid/bid128_compare.c: Likewise.
10513 1.1 mrg * config/libbid/bid128_div.c: Likewise.
10514 1.1 mrg * config/libbid/bid128_fma.c: Likewise.
10515 1.1 mrg * config/libbid/bid128_logb.c: Likewise.
10516 1.1 mrg * config/libbid/bid128_minmax.c: Likewise.
10517 1.1 mrg * config/libbid/bid128_mul.c: Likewise.
10518 1.1 mrg * config/libbid/bid128_next.c: Likewise.
10519 1.1 mrg * config/libbid/bid128_noncomp.c: Likewise.
10520 1.1 mrg * config/libbid/bid128_quantize.c: Likewise.
10521 1.1 mrg * config/libbid/bid128_rem.c: Likewise.
10522 1.1 mrg * config/libbid/bid128_round_integral.c: Likewise.
10523 1.1 mrg * config/libbid/bid128_scalb.c: Likewise.
10524 1.1 mrg * config/libbid/bid128_sqrt.c: Likewise.
10525 1.1 mrg * config/libbid/bid128_string.c: Likewise.
10526 1.1 mrg * config/libbid/bid128_to_int16.c: Likewise.
10527 1.1 mrg * config/libbid/bid128_to_int32.c: Likewise.
10528 1.1 mrg * config/libbid/bid128_to_int64.c: Likewise.
10529 1.1 mrg * config/libbid/bid128_to_int8.c: Likewise.
10530 1.1 mrg * config/libbid/bid128_to_uint16.c: Likewise.
10531 1.1 mrg * config/libbid/bid128_to_uint32.c: Likewise.
10532 1.1 mrg * config/libbid/bid128_to_uint64.c: Likewise.
10533 1.1 mrg * config/libbid/bid128_to_uint8.c: Likewise.
10534 1.1 mrg * config/libbid/bid32_to_bid128.c: Likewise.
10535 1.1 mrg * config/libbid/bid32_to_bid64.c: Likewise.
10536 1.1 mrg * config/libbid/bid64_add.c: Likewise.
10537 1.1 mrg * config/libbid/bid64_compare.c: Likewise.
10538 1.1 mrg * config/libbid/bid64_div.c: Likewise.
10539 1.1 mrg * config/libbid/bid64_fma.c: Likewise.
10540 1.1 mrg * config/libbid/bid64_logb.c: Likewise.
10541 1.1 mrg * config/libbid/bid64_minmax.c: Likewise.
10542 1.1 mrg * config/libbid/bid64_mul.c: Likewise.
10543 1.1 mrg * config/libbid/bid64_next.c: Likewise.
10544 1.1 mrg * config/libbid/bid64_noncomp.c: Likewise.
10545 1.1 mrg * config/libbid/bid64_quantize.c: Likewise.
10546 1.1 mrg * config/libbid/bid64_rem.c: Likewise.
10547 1.1 mrg * config/libbid/bid64_round_integral.c: Likewise.
10548 1.1 mrg * config/libbid/bid64_scalb.c: Likewise.
10549 1.1 mrg * config/libbid/bid64_sqrt.c: Likewise.
10550 1.1 mrg * config/libbid/bid64_string.c: Likewise.
10551 1.1 mrg * config/libbid/bid64_to_bid128.c: Likewise.
10552 1.1 mrg * config/libbid/bid64_to_int16.c: Likewise.
10553 1.1 mrg * config/libbid/bid64_to_int32.c: Likewise.
10554 1.1 mrg * config/libbid/bid64_to_int64.c: Likewise.
10555 1.1 mrg * config/libbid/bid64_to_int8.c: Likewise.
10556 1.1 mrg * config/libbid/bid64_to_uint16.c: Likewise.
10557 1.1 mrg * config/libbid/bid64_to_uint32.c: Likewise.
10558 1.1 mrg * config/libbid/bid64_to_uint64.c: Likewise.
10559 1.1 mrg * config/libbid/bid64_to_uint8.c: Likewise.
10560 1.1 mrg * config/libbid/bid_b2d.h: Likewise.
10561 1.1 mrg * config/libbid/bid_binarydecimal.c: Likewise.
10562 1.1 mrg * config/libbid/bid_conf.h: Likewise.
10563 1.1 mrg * config/libbid/bid_convert_data.c: Likewise.
10564 1.1 mrg * config/libbid/bid_decimal_data.c: Likewise.
10565 1.1 mrg * config/libbid/bid_decimal_globals.c: Likewise.
10566 1.1 mrg * config/libbid/bid_div_macros.h: Likewise.
10567 1.1 mrg * config/libbid/bid_dpd.c: Likewise.
10568 1.1 mrg * config/libbid/bid_flag_operations.c: Likewise.
10569 1.1 mrg * config/libbid/bid_from_int.c: Likewise.
10570 1.1 mrg * config/libbid/bid_functions.h: Likewise.
10571 1.1 mrg * config/libbid/bid_gcc_intrinsics.h: Likewise.
10572 1.1 mrg * config/libbid/bid_inline_add.h: Likewise.
10573 1.1 mrg * config/libbid/bid_internal.h: Likewise.
10574 1.1 mrg * config/libbid/bid_round.c: Likewise.
10575 1.1 mrg * config/libbid/bid_sqrt_macros.h: Likewise.
10576 1.1 mrg
10577 1.1 mrg 2009-04-09 Jakub Jelinek <jakub (a] redhat.com>
10578 1.1 mrg
10579 1.1 mrg * Makefile.in: Change copyright header to refer to version
10580 1.1 mrg 3 of the GNU General Public License and to point readers at the
10581 1.1 mrg COPYING3 file and the FSF's license web page.
10582 1.1 mrg * config.host: Likewise.
10583 1.1 mrg
10584 1.1 mrg 2009-04-07 Alan Modra <amodra (a] bigpond.net.au>
10585 1.1 mrg
10586 1.1 mrg * config.host: Reorder and merge to match config.gcc change.
10587 1.1 mrg
10588 1.1 mrg 2009-04-03 Alan Modra <amodra (a] bigpond.net.au>
10589 1.1 mrg
10590 1.1 mrg * config.host (powerpc-*-linux*altivec*, powerpc-*-linux*spe): Delete.
10591 1.1 mrg
10592 1.1 mrg 2009-03-28 Joseph Myers <joseph (a] codesourcery.com>
10593 1.1 mrg
10594 1.1 mrg * config.host (arm-*-coff*, armel-*-coff*, arm-semi-aof,
10595 1.1 mrg armel-semi-aof, h8300-*-*, i[34567]86-*-aout*, i[34567]86-*-coff*,
10596 1.1 mrg m68k-*-aout*, m68k-*-coff*, pdp11-*-bsd, rs6000-ibm-aix4.[12]*,
10597 1.1 mrg powerpc-ibm-aix4.[12]*, sh-*-*): Remove.
10598 1.1 mrg
10599 1.1 mrg 2009-02-12 Uros Bizjak <ubizjak (a] gmail.com>
10600 1.1 mrg
10601 1.1 mrg * config.host (ia64*-*-linux*): Add t-softfp to tmake_file.
10602 1.1 mrg * config/ia64/tf-signs.c (__copysigntf3, __fabstf2): Prototype.
10603 1.1 mrg
10604 1.1 mrg 2009-02-12 H.J. Lu <hongjiu.lu (a] intel.com>
10605 1.1 mrg
10606 1.1 mrg * config.host (ia64*-*-linux*): Add ia64/t-fprules-softfp and
10607 1.1 mrg ia64/t-softfp-compat to tmake_file.
10608 1.1 mrg
10609 1.1 mrg * Makefile.in (gen-hide-list): Ignore .*_compat and .*@.*.
10610 1.1 mrg
10611 1.1 mrg * config/ia64/__divxf3.asm: New.
10612 1.1 mrg * config/ia64/_fixtfdi.asm: Likewise.
10613 1.1 mrg * config/ia64/_fixunstfdi.asm: Likewise.
10614 1.1 mrg * config/ia64/_floatditf.asm: Likewise.
10615 1.1 mrg * config/ia64/t-fprules-softfp: Likewise.
10616 1.1 mrg * config/ia64/t-softfp-compat: Likewise.
10617 1.1 mrg * config/ia64/tf-signs.c: Likewise.
10618 1.1 mrg
10619 1.1 mrg 2009-01-18 Ben Elliston <bje (a] au.ibm.com>
10620 1.1 mrg
10621 1.1 mrg * config/i386/32/tf-signs.c (__copysigntf3, __fabstf2): Prototype.
10622 1.1 mrg
10623 1.1 mrg 2009-01-16 Ben Elliston <bje (a] au.ibm.com>
10624 1.1 mrg
10625 1.1 mrg * config.host (i[34567]86-*-linux*, x86_64-*-linux*): Add t-softfp
10626 1.1 mrg to tmake_file.
10627 1.1 mrg
10628 1.1 mrg 2009-01-13 Ben Elliston <bje (a] au.ibm.com>
10629 1.1 mrg
10630 1.1 mrg * config/t-softfp: New file.
10631 1.1 mrg * config.host (powerpc64-*-linux*, powerpc64-*-gnu*): Add t-softfp.
10632 1.1 mrg (powerpc-*-linux*spe*, powerpc-*-linux*): Likewise.
10633 1.1 mrg
10634 1.1.1.12 mrg 2009-01-05 Joel Sherrill <joel.sherrill (a] oarcorp.com>
10635 1.1 mrg
10636 1.1 mrg * config.host: Add m32r*-*-rtems*.
10637 1.1 mrg
10638 1.1.1.12 mrg 2008-12-01 Joel Sherrill <joel.sherrill (a] oarcorp.com>
10639 1.1 mrg
10640 1.1 mrg * config.host: Add m32c*-*-rtems*.
10641 1.1 mrg
10642 1.1 mrg 2008-11-20 Rainer Orth <ro (a] TechFak.Uni-Bielefeld.DE>
10643 1.1 mrg
10644 1.1 mrg PR bootstrap/33100
10645 1.1 mrg * configure.ac (i?86-*-solaris2.1[0-9]*): Only include
10646 1.1 mrg i386/t-crtstuff if linker supports ZERO terminator unwind entries.
10647 1.1 mrg * configure: Regenerate.
10648 1.1 mrg * config.host (i[34567]86-*-solaris2*): Move i386/t-sol2 in
10649 1.1 mrg tmake_file here from gcc/config.gcc.
10650 1.1 mrg Move extra_parts here from gcc/config.gcc.
10651 1.1 mrg * config/i386/t-sol2: Move here from gcc/config/i386.
10652 1.1 mrg Use gcc_srcdir instead of srcdir.
10653 1.1 mrg
10654 1.1 mrg 2008-11-18 Adam Nemet <anemet (a] caviumnetworks.com>
10655 1.1 mrg
10656 1.1 mrg * config.host (mipsisa64r2-*-elf* | mipsisa64r2el-*-elf*): New
10657 1.1 mrg case.
10658 1.1 mrg
10659 1.1 mrg 2008-11-09 Thomas Schwinge <tschwinge (a] gnu.org>
10660 1.1 mrg
10661 1.1 mrg * config.host <t-tls>: Also enable for GNU/kFreeBSD and GNU/kNetBSD.
10662 1.1 mrg
10663 1.1 mrg 2008-10-08 Thomas Schwinge <tschwinge (a] gnu.org>
10664 1.1 mrg
10665 1.1 mrg * config.host: Fold `*-*-gnu*' cases into the Linux ones.
10666 1.1 mrg
10667 1.1 mrg 2008-09-03 Hari Sandanagobalane <hariharan (a] picochip.com>
10668 1.1 mrg
10669 1.1 mrg Add picoChip port.
10670 1.1 mrg * config.host: Add picochip-*-*.
10671 1.1 mrg
10672 1.1 mrg 2008-08-06 Bob Wilson <bob.wilson (a] acm.org>
10673 1.1 mrg
10674 1.1 mrg * config.host: Match more processor names for Xtensa.
10675 1.1 mrg
10676 1.1 mrg 2008-07-08 H.J. Lu <hongjiu.lu (a] intel.com>
10677 1.1 mrg
10678 1.1 mrg * config/i386/64/t-softfp-compat: Update comments.
10679 1.1 mrg
10680 1.1 mrg 2008-07-07 H.J. Lu <hongjiu.lu (a] intel.com>
10681 1.1 mrg
10682 1.1 mrg * config/i386/64/_divtc3-compat.c: Moved to ...
10683 1.1 mrg * config/i386/64/_divtc3.c: Here.
10684 1.1 mrg
10685 1.1 mrg * config/i386/64/_multc3-compat.c: Moved to ...
10686 1.1 mrg * config/i386/64/_multc3.c: Here.
10687 1.1 mrg
10688 1.1 mrg * config/i386/64/_powitf2-compat.c: Moved to ...
10689 1.1 mrg * config/i386/64/_powitf2.c: Here.
10690 1.1 mrg
10691 1.1 mrg * config/i386/64/t-softfp-compat (libgcc2-tf-compats): Add
10692 1.1 mrg .c suffix instead of -compat.c.
10693 1.1 mrg
10694 1.1 mrg 2008-07-05 Uros Bizjak <ubizjak (a] gmail.com>
10695 1.1 mrg
10696 1.1 mrg * config/i386/32/sfp-machine.h (_FP_MUL_MEAT_S): Remove.
10697 1.1 mrg (_FP_MUL_MEAT_D): Ditto.
10698 1.1 mrg (_FP_DIV_MEAT_S): Ditto.
10699 1.1 mrg (_FP_DIV_MEAT_D): Ditto.
10700 1.1 mrg
10701 1.1 mrg 2008-07-03 Richard Sandiford <rdsandiford (a] googlemail.com>
10702 1.1 mrg
10703 1.1 mrg * Makefile.in: Add support for __sync_* libgcc functions.
10704 1.1 mrg
10705 1.1 mrg 2008-07-03 H.J. Lu <hongjiu.lu (a] intel.com>
10706 1.1 mrg
10707 1.1 mrg * shared-object.mk ($(base)_s$(objext)): Remove -DSHARED.
10708 1.1 mrg
10709 1.1 mrg 2008-07-02 H.J. Lu <hongjiu.lu (a] intel.com>
10710 1.1 mrg
10711 1.1 mrg PR boostrap/36702
10712 1.1 mrg * config.host: Only include 32bit t-fprules-softfp for Darwin/x86
10713 1.1 mrg and Linux/x86. Include 64bit t-softfp-compat for Linux/x86.
10714 1.1 mrg
10715 1.1 mrg * config/i386/64/t-fprules-softfp: Moved to ...
10716 1.1 mrg * config/i386/64/t-softfp-compat: This. New.
10717 1.1 mrg
10718 1.1 mrg 2008-07-02 Uros Bizjak <ubizjak (a] gmail.com>
10719 1.1 mrg
10720 1.1 mrg * config/i386/32/sfp-machine.h (FP_HANDLE_EXCEPTIONS) [FP_EX_INVALID]:
10721 1.1 mrg Initialize f with 0.0.
10722 1.1 mrg
10723 1.1 mrg 2008-07-02 H.J. Lu <hongjiu.lu (a] intel.com>
10724 1.1 mrg
10725 1.1 mrg PR target/36669
10726 1.1 mrg * shared-object.mk ($(base)_s$(objext)): Add -DSHARED.
10727 1.1 mrg
10728 1.1 mrg * config/i386/64/_divtc3-compat.c: New.
10729 1.1 mrg * config/i386/64/_multc3-compat.c: Likewise.
10730 1.1 mrg * config/i386/64/_powitf2-compat.c: Likewise.
10731 1.1 mrg * config/i386/64/eqtf2.c: Likewise.
10732 1.1 mrg * config/i386/64/getf2.c: Likewise.
10733 1.1 mrg * config/i386/64/letf2.c: Likewise.
10734 1.1 mrg * config/i386/64/t-fprules-softfp: Likewise.
10735 1.1 mrg
10736 1.1 mrg 2008-07-02 H.J. Lu <hongjiu.lu (a] intel.com>
10737 1.1 mrg
10738 1.1 mrg * config.host: Add i386/${host_address}/t-fprules-softfp to
10739 1.1 mrg tmake_file for i[34567]86-*-darwin*, x86_64-*-darwin*,
10740 1.1 mrg i[34567]86-*-linux*, x86_64-*-linux*.
10741 1.1 mrg
10742 1.1 mrg * configure.ac: Set host_address to 64 or 32 for x86.
10743 1.1 mrg * configure: Regenerated.
10744 1.1 mrg
10745 1.1 mrg * Makefile.in (config.status): Also depend on
10746 1.1 mrg $(srcdir)/config.host.
10747 1.1 mrg
10748 1.1 mrg * config/i386/32/t-fprules-softfp: New.
10749 1.1 mrg * config/i386/32/tf-signs.c: Likewise.
10750 1.1 mrg
10751 1.1 mrg * config/i386/64/sfp-machine.h: New. Moved from gcc.
10752 1.1 mrg
10753 1.1 mrg 2008-07-02 H.J. Lu <hongjiu.lu (a] intel.com>
10754 1.1 mrg Uros Bizjak <ubizjak (a] gmail.com>
10755 1.1 mrg
10756 1.1 mrg * config/i386/32/sfp-machine.h: New.
10757 1.1 mrg
10758 1.1 mrg 2008-06-26 Nathan Froyd <froydnj (a] codesourcery.com>
10759 1.1 mrg
10760 1.1 mrg * config/rs6000/t-ppccomm: Remove rules that conflict with
10761 1.1 mrg auto-generated rules.
10762 1.1 mrg
10763 1.1 mrg 2008-06-17 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
10764 1.1 mrg
10765 1.1 mrg * configure.ac: sinclude override.m4.
10766 1.1 mrg * configure: Regenerate.
10767 1.1 mrg
10768 1.1 mrg 2008-06-11 Bernhard Fischer <aldot (a] gcc.gnu.org>
10769 1.1 mrg
10770 1.1 mrg * configure: Regenerate.
10771 1.1 mrg
10772 1.1 mrg 2008-06-10 Joseph Myers <joseph (a] codesourcery.com>
10773 1.1 mrg
10774 1.1 mrg * Makefile.in (DECNUMINC): Remove
10775 1.1 mrg -I$(MULTIBUILDTOP)../../libdecnumber.
10776 1.1 mrg * gstdint.h: New.
10777 1.1 mrg
10778 1.1 mrg 2008-06-07 Joseph Myers <joseph (a] codesourcery.com>
10779 1.1 mrg
10780 1.1 mrg * config.host (strongarm*-*-*, ep9312*-*-*, xscale-*-*,
10781 1.1 mrg parisc*-*-*, m680[012]0-*-*, *-*-linux*libc1*, *-*-linux*aout*,
10782 1.1 mrg alpha*-*-unicosmk*, strongarm*-*-freebsd*, ep9312-*-elf,
10783 1.1 mrg arm*-*-kaos*, cris-*-aout, parisc*64*-*-linux*, parisc*-*-linux*,
10784 1.1 mrg hppa1.1-*-pro*, hppa1.1-*-osf*, hppa1.1-*-bsd*,
10785 1.1 mrg i[34567]86-sequent-ptx4*, i[34567]86-sequent-sysv4*,
10786 1.1 mrg i[34567]86-*-beoself*, i[34567]86-*-beos*, i[34567]86-*-sco3.2v5*,
10787 1.1 mrg i[34567]86-*-sysv5*, i[34567]86-*-sysv4*, i[34567]86-*-uwin*,
10788 1.1 mrg i[34567]86-*-kaos*, m68020-*-elf*, m68010-*-netbsdelf*,
10789 1.1 mrg mips-wrs-windiss, mt-*-elf, powerpc-*-beos*, powerpc-*-chorusos*,
10790 1.1 mrg powerpc-wrs-windiss*, powerpcle-*-sysv*, powerpc-*-kaos*,
10791 1.1 mrg powerpcle-*-kaos*, sh*-*-kaos*, sparc-*-sysv4*, strongarm-*-elf*,
10792 1.1 mrg strongarm-*-pe, strongarm-*-kaos*, vax-*-bsd*, vax-*-sysv*,
10793 1.1 mrg vax-*-ultrix*, xscale-*-elf, xscale-*-coff): Remove.
10794 1.1 mrg
10795 1.1 mrg 2008-05-25 Arthur Loiret <arthur.loiret (a] u-psud.fr>
10796 1.1 mrg
10797 1.1 mrg * config.host (sh2[lbe]*-*-linux*): Allow target.
10798 1.1 mrg
10799 1.1 mrg 2008-04-30 Nathan Froyd <froydnj (a] codesourcery.com>
10800 1.1 mrg
10801 1.1 mrg * config/rs6000/t-ppccomm: Add build rules for new files.
10802 1.1 mrg (LIB2ADD_ST): New variable.
10803 1.1 mrg
10804 1.1 mrg 2008-04-07 Andy Hutchinson <hutchinsonandy (a] aim.com>
10805 1.1 mrg
10806 1.1 mrg PR target/34210
10807 1.1 mrg PR target/35508
10808 1.1 mrg * config.host (avr-*-*): Add avr cpu_type and avr tmake_file.
10809 1.1 mrg * config/t-avr: New file. Build 16bit libgcc functions.
10810 1.1 mrg
10811 1.1 mrg 2008-03-02 Jakub Jelinek <jakub (a] redhat.com>
10812 1.1 mrg
10813 1.1 mrg PR target/35401
10814 1.1 mrg * config/t-slibgcc-darwin: Make install-leaf dependent on
10815 1.1 mrg install-darwin-libgcc-stubs instead of install.
10816 1.1 mrg
10817 1.1 mrg 2008-01-25 Joseph Myers <joseph (a] codesourcery.com>
10818 1.1 mrg
10819 1.1 mrg * config.host (tic4x-*-*, c4x-*-rtems*, tic4x-*-rtems*, c4x-*,
10820 1.1 mrg tic4x-*, h8300-*-rtemscoff*, ns32k-*-netbsdelf*, ns32k-*-netbsd*,
10821 1.1 mrg sh-*-rtemscoff*): Remove cases.
10822 1.1 mrg
10823 1.1 mrg 2007-12-27 Richard Sandiford <rsandifo (a] nildram.co.uk>
10824 1.1 mrg
10825 1.1 mrg * Makefile.in (all): Use install-leaf rather than install.
10826 1.1 mrg (install): Split most of the rule into...
10827 1.1 mrg (install-leaf): ...this new one.
10828 1.1 mrg
10829 1.1 mrg 2007-12-19 Etsushi Kato <ek.kato (a] gmail.com>
10830 1.1 mrg Paolo Bonzini <bonzini (a] gnu.org>
10831 1.1 mrg
10832 1.1 mrg PR target/30572
10833 1.1 mrg * Makefile.in: Use @shlib_slibdir@ substitution to get
10834 1.1 mrg correct install name on darwin.
10835 1.1 mrg * config/t-slibgcc-darwin: Use @shlib_slibdir@ for -install_name.
10836 1.1 mrg
10837 1.1 mrg 2007-12-15 Hans-Peter Nilsson <hp (a] axis.com>
10838 1.1 mrg
10839 1.1 mrg * config.host (crisv32-*-elf, crisv32-*-none): New, same as
10840 1.1 mrg cris-*-elf and cris-*-none.
10841 1.1 mrg (crisv32-*-linux*): Similar, as cris-*-linux*.
10842 1.1 mrg
10843 1.1 mrg 2007-11-20 Rask Ingemann Lambertsen <rask (a] sygehus.dk>
10844 1.1 mrg
10845 1.1 mrg * config.host (ia64*-*-elf*): Build ia64 specific libgcc parts.
10846 1.1 mrg
10847 1.1 mrg 2007-10-27 H.J. Lu <hongjiu.lu (a] intel.com>
10848 1.1 mrg
10849 1.1 mrg PR regression/33926
10850 1.1 mrg * configure.ac: Replace have_cc_tls with gcc_cv_have_cc_tls.
10851 1.1 mrg * configure: Regenerated.
10852 1.1 mrg
10853 1.1 mrg 2007-09-27 H.J. Lu <hongjiu.lu (a] intel.com>
10854 1.1 mrg
10855 1.1 mrg * Makefile.in (dfp-filenames): Replace decimal_globals,
10856 1.1 mrg decimal_data, binarydecimal and convert_data with
10857 1.1 mrg bid_decimal_globals, bid_decimal_data, bid_binarydecimal
10858 1.1 mrg and bid_convert_data, respectively.
10859 1.1 mrg
10860 1.1 mrg 2007-09-17 Chao-ying Fu <fu (a] mips.com>
10861 1.1 mrg Nigel Stephens <nigel (a] mips.com>
10862 1.1 mrg
10863 1.1 mrg * fixed-obj.mk: New file to support fine-grain fixed-point functions.
10864 1.1 mrg * Makefile.in (fixed_point): Define.
10865 1.1 mrg Check if fixed_point is yes to build support functions.
10866 1.1 mrg * configure.ac: Check for fixed_point support.
10867 1.1 mrg * configure: Regenerated.
10868 1.1 mrg * gen-fixed.sh: New file to generate lists of fixed-point labels,
10869 1.1 mrg funcs, modes, from, to.
10870 1.1 mrg
10871 1.1 mrg 2007-09-11 Janis Johnson <janis187 (a] us.ibm.com
10872 1.1 mrg
10873 1.1 mrg * Makefile.in (dfp-filenames): Add bid128_noncomp.
10874 1.1 mrg
10875 1.1 mrg 2007-09-10 Janis Johnson <janis187 (a] us.ibm.com>
10876 1.1 mrg
10877 1.1 mrg * Makefile.in (dfp-filenames): Remove decUtility, add
10878 1.1 mrg decDouble, decPacked, decQuad, decSingle.
10879 1.1 mrg
10880 1.1 mrg 2007-08-27 Hans Kester <hans.kester (a] ellips.nl>
10881 1.1 mrg
10882 1.1 mrg * config.host : Add x86_64-elf target.
10883 1.1 mrg
10884 1.1 mrg 2007-07-06 H.J. Lu <hongjiu.lu (a] intel.com>
10885 1.1 mrg
10886 1.1 mrg * configure.ac (set_have_cc_tls): Add a missing =.
10887 1.1 mrg * configure: Regenerated.
10888 1.1 mrg
10889 1.1 mrg 2007-07-06 H.J. Lu <hongjiu.lu (a] intel.com>
10890 1.1 mrg
10891 1.1 mrg * config.host (tmake_file): Add t-tls for i[34567]86-*-linux*
10892 1.1 mrg and x86_64-*-linux*.
10893 1.1 mrg
10894 1.1 mrg * config/t-tls: New file.
10895 1.1 mrg
10896 1.1 mrg * Makefile.in (INTERNAL_CFLAGS): Add @set_have_cc_tls@.
10897 1.1 mrg
10898 1.1 mrg * configure.ac: Include ../config/enable.m4 and
10899 1.1 mrg ../config/tls.m4. Use GCC_CHECK_CC_TLS to check if assembler
10900 1.1 mrg supports TLS and substitute set_have_cc_tls.
10901 1.1 mrg * configure: Regenerated.
10902 1.1 mrg
10903 1.1 mrg 2007-07-04 H.J. Lu <hongjiu.lu (a] intel.com>
10904 1.1 mrg
10905 1.1 mrg * Makefile.in: Use libbid for DFP when BID is enabled.
10906 1.1 mrg
10907 1.1 mrg 2007-06-14 Danny Smith <dannysmith (a] users.sourceforge.net>
10908 1.1 mrg
10909 1.1 mrg * config.host(*-cygwin* |*-mingw* ): Add crtbegin.o, crtend.o to
10910 1.1 mrg extra_parts. Add config/i386/t-cygming to tmake_file.
10911 1.1 mrg * config/i386/t-cygming: New file with rules for crtbegin.o, crtend.o.
10912 1.1 mrg
10913 1.1 mrg 2007-05-29 Zuxy Meng <zuxy.meng (a] gmail.com>
10914 1.1 mrg Danny Smith <dannysmith (a] users.sourceforge.net>
10915 1.1 mrg
10916 1.1 mrg PR target/29498
10917 1.1 mrg * config.host (i[34567]86-*-cygwin* | i[34567]86-*-mingw*) Add
10918 1.1 mrg crtfastmath.o to extra_parts. Add i386/t-crtfm to tmake_file.
10919 1.1 mrg * config/i386/t-crtfm: Compile crtfastmath.o with
10920 1.1 mrg -minline-all-stringops.
10921 1.1 mrg
10922 1.1 mrg 2007-05-10 Richard Sandiford <richard (a] codesourcery.com>
10923 1.1 mrg
10924 1.1 mrg * config.host (sparc-wrs-vxworks): New target.
10925 1.1 mrg
10926 1.1 mrg 2007-04-14 Kazu Hirata <kazu (a] codesourcery.com>
10927 1.1 mrg
10928 1.1 mrg * config.host: Recognize fido.
10929 1.1 mrg
10930 1.1 mrg 2007-04-04 Janis Johnson <janis187 (a] us.ibm.com>
10931 1.1 mrg
10932 1.1 mrg * configure: Check host, not target, for decimal float support.
10933 1.1 mrg
10934 1.1 mrg 2007-04-03 Uros Bizjak <ubizjak (a] gmail.com>
10935 1.1 mrg
10936 1.1 mrg * config/i386/t-crtpc: New file.
10937 1.1 mrg * config.host (i[34567]86-*-linux*): Add i386/t-crtpc to tm-file.
10938 1.1 mrg (x86_64-*-linux*): Ditto.
10939 1.1 mrg
10940 1.1 mrg 2007-02-30 Kai Tietz <kai.tietz (a] onevision.com>
10941 1.1 mrg
10942 1.1 mrg * config.host (x86_64-*-mingw*): New target.
10943 1.1 mrg
10944 1.1 mrg 2007-03-23 Michael Meissner <michael.meissner (a] amd.com>
10945 1.1 mrg H.J. Lu <hongjiu.lu (a] intel.com>
10946 1.1 mrg
10947 1.1 mrg * Makefile.in (enable_decimal_float): New.
10948 1.1 mrg (DECNUMINC): Add
10949 1.1 mrg -I$(srcdir)/../libdecnumber/$(enable_decimal_float).
10950 1.1 mrg (dec-objects): Move decimal32, decimal64 and decimal128 to ...
10951 1.1 mrg (decbits-filenames): This.
10952 1.1 mrg (decbits-objects): New.
10953 1.1 mrg (libgcc-objects): Add $(decbits-objects).
10954 1.1 mrg
10955 1.1 mrg * configure.ac: Support * --enable-decimal-float={no,yes,bid,dpd}.
10956 1.1 mrg Substitute enable_decimal_float.
10957 1.1 mrg * configure: Regenerated.
10958 1.1 mrg
10959 1.1 mrg 2007-03-19 Hans-Peter Nilsson <hp (a] axis.com>
10960 1.1 mrg
10961 1.1 mrg * config.host (cris-*-elf | cris-*-none): Set extra_parts.
10962 1.1 mrg
10963 1.1 mrg 2007-03-12 Brooks Moses <brooks.moses (a] codesourcery.com>
10964 1.1 mrg
10965 1.1 mrg * Makefile.in (install-info): New dummy target.
10966 1.1 mrg
10967 1.1 mrg 2007-03-05 Bernd Schmidt <bernd.schmidt (a] analog.com>
10968 1.1 mrg
10969 1.1 mrg * config.host (bfin*-linux-uclibc*): Set extra_parts.
10970 1.1 mrg
10971 1.1 mrg 2007-03-01 Brooks Moses <brooks.moses (a] codesourcery.com>
10972 1.1 mrg
10973 1.1 mrg * Makefile.in: Add install-html and install-pdf dummy
10974 1.1 mrg targets.
10975 1.1 mrg
10976 1.1 mrg 2007-02-05 Roger Sayle <roger (a] eyesopen.com>
10977 1.1 mrg Daniel Jacobowitz <dan (a] codesourcery.com>
10978 1.1 mrg
10979 1.1 mrg * Makefile.in <LIBUNWIND>: Make libgcc_s.so depend on libunwind.so.
10980 1.1 mrg (libgcc_s.so): Append -B./ to CFLAGS for $(SHLIB_LINK).
10981 1.1 mrg (libunwind.so): Likewise for $(SHLIBUNWIND_LINK).
10982 1.1 mrg
10983 1.1 mrg 2007-01-29 Janis Johnson <janis187 (a] us.ibm.com>
10984 1.1 mrg
10985 1.1 mrg * Makefile.in (dec-filenames): Add decExcept.
10986 1.1 mrg
10987 1.1 mrg 2007-01-28 Daniel Jacobowitz <dan (a] codesourcery.com>
10988 1.1 mrg
10989 1.1 mrg PR bootstrap/30469
10990 1.1 mrg * Makefile.in (CFLAGS): Forcibly remove -fprofile-generate and
10991 1.1 mrg -fprofile-use.
10992 1.1 mrg
10993 1.1 mrg 2007-01-25 Daniel Jacobowitz <dan (a] codesourcery.com>
10994 1.1 mrg
10995 1.1 mrg * configure.ac: Add --enable-version-specific-runtime-libs.
10996 1.1 mrg Correct $slibdir default.
10997 1.1 mrg * configure: Regenerated.
10998 1.1 mrg
10999 1.1 mrg 2007-01-23 Joseph Myers <joseph (a] codesourcery.com>
11000 1.1 mrg
11001 1.1 mrg * config/rs6000/t-ldbl128: Always use -mlong-double-128.
11002 1.1 mrg
11003 1.1 mrg 2007-01-21 Andrew Pinski <pinskia (a] gmail.com>
11004 1.1 mrg
11005 1.1 mrg PR target/30519
11006 1.1 mrg * config.host (alpha*-*-linux*): Set extra_parts.
11007 1.1 mrg
11008 1.1 mrg 2007-01-09 Kaz Kojima <kkojima (a] gcc.gnu.org>
11009 1.1 mrg
11010 1.1 mrg * config/sh/t-linux: New.
11011 1.1 mrg * config.host (sh*-*-linux*): Set tmake_file.
11012 1.1 mrg
11013 1.1 mrg 2007-01-05 Daniel Jacobowitz <dan (a] codesourcery.com>
11014 1.1 mrg
11015 1.1 mrg * Makefile.in (install): Handle multilibs.
11016 1.1 mrg
11017 1.1 mrg 2007-01-04 Brooks Moses <brooks.moses (a] codesourcery.com>
11018 1.1 mrg
11019 1.1 mrg * Makefile.in: Added .PHONY entry for documentation targets.
11020 1.1 mrg
11021 1.1 mrg 2007-01-04 Brooks Moses <brooks.moses (a] codesourcery.com>
11022 1.1 mrg
11023 1.1 mrg * Makefile.in: Add empty info, html, dvi, pdf targets.
11024 1.1 mrg
11025 1.1 mrg 2007-01-04 Mike Stump <mrs (a] apple.com>
11026 1.1 mrg
11027 1.1 mrg * Makefile.in (MAKEINFO): Remove.
11028 1.1 mrg (PERL): Likewise.
11029 1.1 mrg
11030 1.1 mrg 2007-01-04 Paolo Bonzini <bonzini (a] gnu.org>
11031 1.1 mrg
11032 1.1 mrg * configure.ac: Add GCC_TOPLEV_SUBDIRS.
11033 1.1 mrg * configure: Regenerate.
11034 1.1 mrg * Makefile.in (host_subdir): Substitute it.
11035 1.1 mrg (gcc_objdir): Use it.
11036 1.1 mrg
11037 1.1 mrg 2007-01-04 Daniel Jacobowitz <dan (a] codesourcery.com>
11038 1.1 mrg
11039 1.1 mrg * config.host (ia64*-*-linux*): Set tmake_file.
11040 1.1 mrg
11041 1.1 mrg 2007-01-04 Daniel Jacobowitz <dan (a] codesourcery.com>
11042 1.1 mrg
11043 1.1 mrg * Makefile.in (version): Define.
11044 1.1 mrg
11045 1.1 mrg 2007-01-03 Daniel Jacobowitz <dan (a] codesourcery.com>
11046 1.1 mrg Paolo Bonzini <bonzini (a] gnu.org>
11047 1.1 mrg
11048 1.1 mrg * Makefile.in, config/i386/t-darwin, config/i386/t-darwin64,
11049 1.1 mrg config/i386/t-nwld, config/rs6000/t-darwin, config/rs6000/t-ldbl128,
11050 1.1 mrg config/i386/t-crtfm, config/alpha/t-crtfm, config/ia64/t-ia64,
11051 1.1 mrg config/sparc/t-crtfm, config/t-slibgcc-darwin,
11052 1.1 mrg config/rs6000/t-ppccomm, config.host, configure.ac, empty.mk,
11053 1.1 mrg shared-object.mk, siditi-object.mk, static-object.mk: New files.
11054 1.1 mrg * configure: Generated.
11055 1.1.1.12 mrg
11057 1.1.1.12 mrg Copyright (C) 2007-2020 Free Software Foundation, Inc.
11058 1.1.1.12 mrg
11059 1.1.1.12 mrg Copying and distribution of this file, with or without modification,
11060 1.1.1.12 mrg are permitted in any medium without royalty provided the copyright
11061 notice and this notice are preserved.
11062