Mercurial > hg > CbC > CbC_gcc
comparison libgcc/ChangeLog @ 145:1830386684a0
gcc-9.2.0
author | anatofuz |
---|---|
date | Thu, 13 Feb 2020 11:34:05 +0900 |
parents | 84e7813d76e9 |
children |
comparison
equal
deleted
inserted
replaced
131:84e7813d76e9 | 145:1830386684a0 |
---|---|
1 2020-02-12 Sandra Loosemore <sandra@codesourcery.com> | |
2 | |
3 PR libstdc++/79193 | |
4 PR libstdc++/88999 | |
5 | |
6 * configure: Regenerated. | |
7 | |
8 2020-02-10 Jeff Law <law@redhat.com> | |
9 | |
10 * config/frv/frvbegin.c: Use right flags for .ctors and .dtors | |
11 sections. | |
12 * config/frv/frvend.c: Similarly. | |
13 | |
14 2020-02-10 H.J. Lu <hongjiu.lu@intel.com> | |
15 | |
16 PR libgcc/85334 | |
17 * config/i386/shadow-stack-unwind.h (_Unwind_Frames_Increment): | |
18 New. | |
19 | |
20 2020-02-10 Christophe Lyon <christophe.lyon@linaro.org> | |
21 | |
22 PR target/93615 | |
23 * unwind-arm-common.inc: Replace uses of gnu_Unwind_Find_got with | |
24 _Unwind_gnu_Find_got. | |
25 * unwind-pe.h: Likewise. | |
26 | |
27 2020-02-07 Jakub Jelinek <jakub@redhat.com> | |
28 | |
29 PR target/93615 | |
30 * config/arm/unwind-arm.h (gnu_Unwind_Find_got): Rename to ... | |
31 (_Unwind_gnu_Find_got): ... this. Use __asm instead of asm. Remove | |
32 trailing :s in asm. Formatting fixes. | |
33 (_Unwind_decode_typeinfo_ptr): Adjust caller. | |
34 | |
35 2020-01-31 Sandra Loosemore <sandra@codesourcery.com> | |
36 | |
37 nios2: Support for GOT-relative DW_EH_PE_datarel encoding. | |
38 | |
39 * config.host [nios2-*-linux*] (tmake_file, tm_file): Adjust. | |
40 * config/nios2-elf-lib.h: New. | |
41 * unwind-dw2-fde-dip.c (_Unwind_IteratePhdrCallback): Use existing | |
42 code for finding GOT base for nios2. | |
43 | |
44 2020-01-27 Martin Liska <mliska@suse.cz> | |
45 | |
46 PR gcov-profile/93403 | |
47 * libgcov-profiler.c (__gcov_indirect_call_profiler_v4): | |
48 Call __gcov_indirect_call_profiler_body. | |
49 (__gcov_indirect_call_profiler_body): New. | |
50 (__gcov_indirect_call_profiler_v4_atomic): New. | |
51 * libgcov.h (__gcov_indirect_call_profiler_v4_atomic): | |
52 New declaration. | |
53 | |
54 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com> | |
55 | |
56 * config/arc/crti.S: Add RF16 object attribute. | |
57 * config/arc/crtn.S: Likewise. | |
58 * config/arc/crttls.S: Likewise. | |
59 * config/arc/lib1funcs.S: Likewise. | |
60 * config/arc/fp-hack.h (ARC_OPTFPE): Define. | |
61 * config/arc/lib2funcs.c: New file. | |
62 * config/arc/t-arc: Add lib2funcs to LIB2ADD. | |
63 | |
64 2020-01-24 Maciej W. Rozycki <macro@wdc.com> | |
65 | |
66 * Makefile.in (configure_deps): Add `toolexeclibdir.m4'. | |
67 * configure.ac: Handle `--with-toolexeclibdir='. | |
68 * configure: Regenerate. | |
69 | |
70 2020-01-23 Dragan Mladjenovic <dmladjenovic@wavecomp.com> | |
71 | |
72 * config/mips/gnustack.h: Check for TARGET_LIBC_GNUSTACK also. | |
73 | |
74 2020-01-23 Dragan Mladjenovic <dmladjenovic@wavecomp.com> | |
75 | |
76 * config/mips/gnustack.h: New file. | |
77 * config/mips/crti.S: Include gnustack.h. | |
78 * config/mips/crtn.S: Likewise. | |
79 * config/mips/mips16.S: Likewise. | |
80 * config/mips/vr4120-div.S: Likewise. | |
81 | |
82 2020-01-23 Martin Liska <mliska@suse.cz> | |
83 | |
84 * libgcov-driver.c (prune_topn_counter): Remove | |
85 check for -1 as we only prune run-time counters | |
86 that do not generate an invalid state. | |
87 | |
88 2020-01-22 Martin Liska <mliska@suse.cz> | |
89 | |
90 PR tree-optimization/92924 | |
91 * libgcov-profiler.c (__gcov_topn_values_profiler_body): First | |
92 try to find an existing value, then find an empty slot | |
93 if not found. | |
94 | |
95 2020-01-22 Martin Liska <mliska@suse.cz> | |
96 | |
97 PR tree-optimization/92924 | |
98 * libgcov-driver.c (prune_topn_counter): New. | |
99 (prune_counters): Likewise. | |
100 (dump_one_gcov): Prune a run-time counter. | |
101 * libgcov-profiler.c (__gcov_topn_values_profiler_body): | |
102 For a known value, add GCOV_TOPN_VALUES to value. | |
103 Otherwise, decrement all counters by one. | |
104 | |
105 2020-01-18 Hans-Peter Nilsson <hp@axis.com> | |
106 | |
107 * config/cris/arit.c (DS): Apply attribute __fallthrough__. | |
108 | |
109 2020-01-18 John David Anglin <danglin@gcc.gnu.org> | |
110 | |
111 PR libgcc/92988 | |
112 * crtstuff.c (__do_global_dtors_aux): Only call __cxa_finalize if | |
113 DEFAULT_USE_CXA_ATEXIT is true. | |
114 | |
115 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com> | |
116 Thomas Preud'homme <thomas.preudhomme@arm.com> | |
117 | |
118 * config/arm/t-arm: Check return value of gcc rather than lack of | |
119 output. | |
120 | |
121 2020-01-14 Georg-Johann Lay <avr@gjlay.de> | |
122 | |
123 * config/avr/lib1funcs.S (skip): Simplify. | |
124 | |
125 2020-01-10 Kwok Cheung Yeung <kcy@codesourcery.com> | |
126 | |
127 * config/gcn/atomic.c: Remove include of stdint.h. | |
128 (__sync_val_compare_and_swap_##SIZE): Replace uintptr_t with | |
129 __UINTPTR_TYPE__. | |
130 | |
131 2020-01-09 Kwok Cheung Yeung <kcy@codesourcery.com> | |
132 | |
133 * config/gcn/atomic.c: New. | |
134 * config/gcn/t-amdgcn (LIB2ADD): Add atomic.c. | |
135 | |
136 2020-01-08 Georg-Johann Lay <avr@gjlay.de> | |
137 | |
138 Implement 64-bit double functions. | |
139 | |
140 PR target/92055 | |
141 * config.host (tmake_file) [target=avr]: Add t-libf7, | |
142 t-libf7-math, t-libf7-math-symbols as specified by --with-libf7=. | |
143 * config/avr/t-avrlibc: Don't copy libgcc.a if there are modules | |
144 depending on sizeof (double) or sizeof (long double). | |
145 * config/avr/libf7: New folder. | |
146 | |
147 2020-01-05 Olivier Hainque <hainque@adacore.com> | |
148 | |
149 * config/gthr-vxworks.h: Guard #include vxAtomicLib.h | |
150 by IN_LIBGCC2. | |
151 | |
152 2020-01-01 Jakub Jelinek <jakub@redhat.com> | |
153 | |
154 Update copyright years. | |
155 | |
156 2019-12-30 Olivier Hainque <hainque@adacore.com> | |
157 | |
158 * config/gthr-vxworks.h: Use _vxworks-versions.h. | |
159 * config/gthr-vxworks-tls.c: Likewise. | |
160 | |
161 2019-12-30 Olivier Hainque <hainque@adacore.com> | |
162 | |
163 * config/gthr-vxworks.h (GTHREAD_ONCE_INIT): Use | |
164 standard zero-initializer syntax. | |
165 | |
166 2019-12-30 Olivier Hainque <hainque@adacore.com> | |
167 | |
168 * config/gthr-vxworks-tls.c (__gthread_getspecific): Fix | |
169 reference to the internal VX_GET_TLS_DATA interface. | |
170 | |
171 2019-12-30 Olivier Hainque <hainque@adacore.com> | |
172 | |
173 * config/vxcrtstuff.c: Fix incorrect spelling of | |
174 USE_INITFINI_ARRAY in guard. | |
175 | |
176 2019-12-16 Jozef Lawrynowicz <jozef.l@mittosystems.com> | |
177 | |
178 * config.host: s/msp430*-*-elf/msp430-*-elf*. | |
179 Override default "extra_parts" variable. | |
180 * configure: Regenerate. | |
181 * configure.ac: Disable TM clone registry by default for | |
182 msp430-elfbare. | |
183 | |
184 2019-12-11 Jozef Lawrynowicz <jozef.l@mittosystems.com> | |
185 | |
186 * config.host (msp430*-*-elf): Add crt{begin,end}_no_eh.o to | |
187 "extra_parts". | |
188 * config/msp430/t-msp430: Add rules to build crt{begin,end}_no_eh.o. | |
189 | |
190 2019-12-11 Jozef Lawrynowicz <jozef.l@mittosystems.com> | |
191 | |
192 * crtstuff.c: Declare __dso_handle only if DEFAULT_USE_CXA_ATEXIT is | |
193 true. | |
194 | |
195 2019-12-09 Jozef Lawrynowicz <jozef.l@mittosystems.com> | |
196 | |
197 * crtstuff.c (__do_global_dtors_aux): Check if USE_EH_FRAME_REGISTRY is | |
198 defined instead of its value. | |
199 | |
200 2019-12-09 Jozef Lawrynowicz <jozef.l@mittosystems.com> | |
201 | |
202 * crtstuff.c (__do_global_dtors_aux): Wrap in #if so it's only defined | |
203 if it will have contents. | |
204 | |
205 2019-12-05 Georg-Johann Lay <avr@gjlay.de> | |
206 | |
207 PR target/92055 | |
208 * config/avr/t-avrlibc (MULTISUBDIR): Search for double, not double64. | |
209 | |
210 2019-11-18 Szabolcs Nagy <szabolcs.nagy@arm.com> | |
211 | |
212 PR libgcc/91737 | |
213 * config.host: Add t-gthr-noweak on *-*-musl*. | |
214 * config/t-gthr-noweak: New file. | |
215 | |
216 2019-11-17 John David Anglin <danglin@gcc.gnu.org> | |
217 | |
218 * config/pa/linux-atomic.c (__kernel_cmpxchg): Change argument 1 to | |
219 volatile void *. Remove trap check. | |
220 (__kernel_cmpxchg2): Likewise. | |
221 (FETCH_AND_OP_2): Adjust operand types. | |
222 (OP_AND_FETCH_2): Likewise. | |
223 (FETCH_AND_OP_WORD): Likewise. | |
224 (OP_AND_FETCH_WORD): Likewise. | |
225 (COMPARE_AND_SWAP_2): Likewise. | |
226 (__sync_val_compare_and_swap_4): Likewise. | |
227 (__sync_bool_compare_and_swap_4): Likewise. | |
228 (SYNC_LOCK_TEST_AND_SET_2): Likewise. | |
229 (__sync_lock_test_and_set_4): Likewise. | |
230 (SYNC_LOCK_RELEASE_1): Likewise. Use __kernel_cmpxchg2 for release. | |
231 (__sync_lock_release_4): Adjust operand types. Use __kernel_cmpxchg | |
232 for release. | |
233 (__sync_lock_release_8): Remove. | |
234 | |
235 2019-11-15 Szabolcs Nagy <szabolcs.nagy@arm.com> | |
236 | |
237 * config/m68k/linux-unwind.h (struct uw_ucontext): Use sigset_t instead | |
238 of __sigset_t. | |
239 | |
240 2019-11-14 Jerome Lambourg <lambourg@adacore.com> | |
241 Doug Rupp <rupp@adacore.com> | |
242 Olivier Hainque <hainque@adacore.com> | |
243 | |
244 * config.host: Collapse the arm-vxworks entries into | |
245 a single arm-wrs-vxworks7* one. | |
246 * config/arm/unwind-arm-vxworks.c: Update comments. Provide | |
247 __gnu_Unwind_Find_exidx and a weak dummy __cxa_type_match for | |
248 kernel modules, to be overriden by libstdc++ when we link with | |
249 it. Rely on externally provided __exidx_start/end. | |
250 | |
251 2019-11-14 Doug Rupp <rupp@adacore.com> | |
252 Olivier Hainque <hainque@adacore.com> | |
253 | |
254 * config.host: Handle aarch64*-wrs-vxworks7*. | |
255 | |
256 2019-11-12 Olivier Hainque <hainque@adacore.com> | |
257 | |
258 * config/t-gthr-vxworksae: New file, add all the gthr-vxworks | |
259 sources except the cxx0x support to LIB2ADDEH. We don't support | |
260 cxx0x on AE/653. | |
261 * config/t-vxworksae: New file. | |
262 * config.host: Handle *-*-vxworksae: Add the two aforementioned | |
263 Makefile fragment files at their expected position in the tmake_file | |
264 list, in accordance with what is done for other VxWorks variants. | |
265 | |
266 2019-11-12 Corentin Gay <gay@adacore.com> | |
267 Jerome Lambourg <lambourg@adacore.com> | |
268 Olivier Hainque <hainque@adacore.com> | |
269 | |
270 * config/t-gthr-vxworks: New file, add all the gthr-vxworks | |
271 sources to LIB2ADDEH. | |
272 * config/t-vxworks: Remove adjustments to LIB2ADDEH. | |
273 * config/t-vxworks7: Likewise. | |
274 | |
275 * config.host: Append a block at the end of the file to add the | |
276 t-gthr files to the tmake_file list for VxWorks after everything | |
277 else. | |
278 | |
279 * config/vxlib.c: Rename as gthr-vxworks.c. | |
280 * config/vxlib-tls.c: Rename as gthr-vxworks-tls.c. | |
281 | |
282 * config/gthr-vxworks.h: Simplify a few comments. Expose a TAS | |
283 API and a basic error checking API, both internal. Simplify the | |
284 __gthread_once_t type definition and initializers. Add sections | |
285 for condition variables support and for the C++0x thread support, | |
286 conditioned against Vx653 for the latter. | |
287 | |
288 * config/gthr-vxworks.c (__gthread_once): Simplify comments and | |
289 implementation, leveraging the TAS internal API. | |
290 * config/gthr-vxworks-tls.c: Introduce an internal TLS data access | |
291 API, leveraging the general availability of TLS services in VxWorks7 | |
292 post SR6xxx. | |
293 (__gthread_setspecific, __gthread_setspecific): Use it. | |
294 (tls_delete_hook): Likewise, and simplify the enter/leave dtor logic. | |
295 * config/gthr-vxworks-cond.c: New file. GTHREAD_COND variable | |
296 support based on VxWorks primitives. | |
297 * config/gthr-vxworks-thread.c: New file. GTHREAD_CXX0X support | |
298 based on VxWorks primitives. | |
299 | |
300 2019-11-06 Jerome Lambourg <lambourg@adacore.com> | |
301 Olivier Hainque <hainque@adacore.com> | |
302 | |
303 * config/vxcrtstuff.c: New file. | |
304 * config/t-vxcrtstuff: New Makefile fragment. | |
305 * config.host: Append t-vxcrtstuff to the tmake_file list | |
306 on all VxWorks ports using dwarf for table based EH. | |
307 | |
308 2019-11-07 Georg-Johann Lay <avr@gjlay.de> | |
309 | |
310 Support 64-bit double and 64-bit long double configurations. | |
311 | |
312 PR target/92055 | |
313 * config/avr/t-avr (HOST_LIBGCC2_CFLAGS): Only add -DF=SF if | |
314 long double is a 32-bit type. | |
315 * config/avr/t-avrlibc: Copy double64 and long-double64 | |
316 multilib(s) from the vanilla one. | |
317 * config/avr/t-copy-libgcc: New Makefile snip. | |
318 | |
319 2019-11-04 Jozef Lawrynowicz <jozef.l@mittosystems.com> | |
320 | |
321 * crtstuff.c: Define USE_TM_CLONE_REGISTRY to 0 if it's undefined and | |
322 the target output object format is not ELF. | |
323 s/defined(USE_TM_CLONE_REGISTRY)/USE_TM_CLONE_REGISTRY. | |
324 | |
325 2019-11-03 Oleg Endo <olegendo@gcc.gnu.org> | |
326 | |
327 PR libgcc/78804 | |
328 * fp-bit.h: Remove FLOAT_BIT_ORDER_MISMATCH. | |
329 * fp-bit.c (pack_d, unpack_d): Remove special cases for | |
330 FLOAT_BIT_ORDER_MISMATCH. | |
331 * config/arc/t-arc: Remove FLOAT_BIT_ORDER_MISMATCH. | |
332 | |
333 2019-11-01 Jim Wilson <jimw@sifive.com> | |
334 | |
335 * config/riscv/t-softfp32 (softfp_extra): Add FP divide routines | |
336 | |
337 2019-10-23 Jozef Lawrynowicz <jozef.l@mittosystems.com> | |
338 | |
339 * config/msp430/lib2hw_mul.S: Fix wrong syntax in branch instruction. | |
340 s/RESULT_LO/RESLO, s/RESULT_HI/RESHI, s/MPY_OP1/MPY, | |
341 s/MPY_OP1_S/MPYS, s/MAC_OP1/MAC, s/MPY_OP2/OP2, s/MAC_OP2/OP2. | |
342 Define symbols for 32-bit and f5series hardware multiply | |
343 register addresses. | |
344 Replace hard-coded register addresses with symbols. | |
345 Fix "_mspabi*" typo. | |
346 Fix whitespace. | |
347 * config/msp430/lib2mul.c: Add comment. | |
348 | |
349 2019-10-15 John David Anglin <danglin@gcc.gnu.org> | |
350 | |
351 * config/pa/fptr.c (_dl_read_access_allowed): Change argument to | |
352 unsigned int. Adjust callers. | |
353 (__canonicalize_funcptr_for_compare): Change plabel type to volatile | |
354 unsigned int *. Load relocation offset before function pointer. | |
355 Add barrier to ensure ordering. | |
356 | |
357 2019-10-12 John David Anglin <danglin@gcc.gnu.org> | |
358 | |
359 * config/pa/lib2funcs.S (__gcc_plt_call): Load branch target to %r21. | |
360 Load PIC register after branch target. Fix white space. | |
361 * config/pa/milli64.S ($$dyncall): Separate LINUX and non LINUX | |
362 implementations. Load PIC register after branch target. Don't | |
363 clobber function pointer when it points to function descriptor. | |
364 Use nullification instead of branch in LINUX implementation. | |
365 | |
366 2019-10-03 John David Anglin <danglin@gcc.gnu.org> | |
367 | |
368 * config/pa/fptr.c: Disable -Warray-bounds warning. | |
369 | |
370 2019-09-25 Richard Henderson <richard.henderson@linaro.org> | |
371 | |
372 * config.in, configure: Re-rebuild with stock autoconf 2.69, | |
373 not the ubuntu modified 2.69. | |
374 | |
375 PR target/91833 | |
376 * config/aarch64/lse-init.c: Include auto-target.h. Disable | |
377 initialization if !HAVE_SYS_AUXV_H. | |
378 * configure.ac (AC_CHECK_HEADERS): Add sys/auxv.h. | |
379 * config.in, configure: Rebuild. | |
380 | |
381 PR target/91834 | |
382 * config/aarch64/lse.S (LDNM): Ensure STXR output does not | |
383 overlap the inputs. | |
384 | |
385 2019-09-25 Shaokun Zhang <zhangshaokun@hisilicon.com> | |
386 | |
387 * config/aarch64/sync-cache.c (__aarch64_sync_cache_range): Add support for | |
388 CTR_EL0.IDC and CTR_EL0.DIC. | |
389 | |
390 2019-09-20 Christophe Lyon <christophe.lyon@st.com> | |
391 | |
392 Revert: | |
393 2019-09-10 Christophe Lyon <christophe.lyon@st.com> | |
394 Mickaël Guêné <mickael.guene@st.com> | |
395 | |
396 * config/arm/unwind-arm.c (_Unwind_VRS_Set): Handle thumb-only | |
397 architecture. | |
398 | |
399 2019-09-19 Richard Henderson <richard.henderson@linaro.org> | |
400 | |
401 * config/aarch64/lse-init.c: New file. | |
402 * config/aarch64/lse.S: New file. | |
403 * config/aarch64/t-lse: New file. | |
404 * config.host: Add t-lse to all aarch64 tuples. | |
405 | |
406 2019-09-10 Christophe Lyon <christophe.lyon@st.com> | |
407 Mickaël Guêné <mickael.guene@st.com> | |
408 | |
409 * config/arm/unwind-arm.c (_Unwind_VRS_Set): Handle thumb-only | |
410 architecture. | |
411 | |
412 2019-09-10 Christophe Lyon <christophe.lyon@st.com> | |
413 Mickaël Guêné <mickael.guene@st.com> | |
414 | |
415 * unwind-arm-common.inc (ARM_SET_R7_RT_SIGRETURN) | |
416 (THUMB2_SET_R7_RT_SIGRETURN, FDPIC_LDR_R12_WITH_FUNCDESC) | |
417 (FDPIC_LDR_R9_WITH_GOT, FDPIC_LDR_PC_WITH_RESTORER) | |
418 (FDPIC_FUNCDESC_OFFSET, ARM_NEW_RT_SIGFRAME_UCONTEXT) | |
419 (ARM_UCONTEXT_SIGCONTEXT, ARM_SIGCONTEXT_R0, FDPIC_T2_LDR_R12_WITH_FUNCDESC) | |
420 (FDPIC_T2_LDR_R9_WITH_GOT, FDPIC_T2_LDR_PC_WITH_RESTORER): New. | |
421 (__gnu_personality_sigframe_fdpic): New. | |
422 (get_eit_entry): Add FDPIC signal frame support. | |
423 | |
424 2019-09-10 Christophe Lyon <christophe.lyon@st.com> | |
425 Mickaël Guêné <mickael.guene@st.com> | |
426 | |
427 * config/arm/linux-atomic.c (__kernel_cmpxchg): Add FDPIC support. | |
428 (__kernel_dmb): Likewise. | |
429 (__fdpic_cmpxchg): New function. | |
430 (__fdpic_dmb): New function. | |
431 * config/arm/unwind-arm.h (FDPIC_REGNUM): New define. | |
432 (gnu_Unwind_Find_got): New function. | |
433 (_Unwind_decode_typeinfo_ptr): Add FDPIC support. | |
434 * unwind-arm-common.inc (UCB_PR_GOT): New. | |
435 (funcdesc_t): New struct. | |
436 (get_eit_entry): Add FDPIC support. | |
437 (unwind_phase2): Likewise. | |
438 (unwind_phase2_forced): Likewise. | |
439 (__gnu_Unwind_RaiseException): Likewise. | |
440 (__gnu_Unwind_Resume): Likewise. | |
441 (__gnu_Unwind_Backtrace): Likewise. | |
442 * unwind-pe.h (read_encoded_value_with_base): Likewise. | |
443 | |
444 2019-09-10 Christophe Lyon <christophe.lyon@st.com> | |
445 Mickaël Guêné <mickael.guene@st.com> | |
446 | |
447 * libgcc/crtstuff.c: Add support for FDPIC. | |
448 | |
449 2019-09-10 Christophe Lyon <christophe.lyon@st.com> | |
450 | |
451 * config.host: Handle *-*-uclinuxfdpiceabi. | |
452 | |
453 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com> | |
454 | |
455 * config.host: Set cpu_type for bpf-*-* targets. | |
456 * config/bpf/t-bpf: Likewise. | |
457 * config/bpf/crtn.S: Likewise. | |
458 * config/bpf/crti.S: New file. | |
459 | |
460 2019-09-06 Jim Wilson <jimw@sifive.com> | |
461 | |
462 * config.host (riscv*-*-linux*): Add t-slibgcc-libgcc to tmake_file. | |
463 (riscv*-*-freebsd*): Likewise. | |
464 | |
465 2019-09-03 Ulrich Weigand <uweigand@de.ibm.com> | |
466 | |
467 * config.host: Remove references to spu. | |
468 * config/spu/: Remove directory. | |
469 | |
470 2019-08-23 Jozef Lawrynowicz <jozef.l@mittosystems.com> | |
471 | |
472 PR target/91306 | |
473 * crtstuff.c (__CTOR_LIST__): Align to the "__alignof__" the array | |
474 element type, instead of "sizeof" the element type. | |
475 (__DTOR_LIST__): Likewise. | |
476 (__TMC_LIST__): Likewise. | |
477 (__do_global_dtors_aux_fini_array_entry): Likewise. | |
478 (__frame_dummy_init_array_entry): Likewise. | |
479 (__CTOR_END__): Likewise. | |
480 (__DTOR_END__): Likweise. | |
481 (__FRAME_END__): Likewise. | |
482 (__TMC_END__): Likewise. | |
483 | |
484 2019-08-20 Lili Cui <lilicui@intel.com> | |
485 | |
486 * config/i386/cpuinfo.h: Add INTEL_COREI7_TIGERLAKE and | |
487 INTEL_COREI7_COOPERLAKE. | |
488 | |
489 2019-07-31 Matt Thomas <matt@3am-software.com> | |
490 Nick Hudson <nick@nthcliff.demon.co.uk> | |
491 Matthew Green <mrg@eterna.com.au> | |
492 Maya Rashish <coypu@sdf.org> | |
493 | |
494 * config.host (hppa*-*-netbsd*): New case. | |
495 * config/pa/t-netbsd: New file. | |
496 | |
497 2019-07-31 Joel Hutton <Joel.Hutton@arm.com> | |
498 | |
499 * config/arm/cmse.c (cmse_check_address_range): Add | |
500 warn_unused_result attribute. | |
501 | |
502 2019-07-22 Martin Liska <mliska@suse.cz> | |
503 | |
504 * config/pa/stublib.c: Remove stub symbol __gnu_lto_v1. | |
505 * config/pa/t-stublib: Likewise. | |
506 | |
507 2019-07-22 Stafford Horne <shorne@gmail.com> | |
508 | |
509 PR target/90362 | |
510 * config/or1k/lib1funcs.S (__udivsi3): Change l.sfeqi | |
511 to l.sfeq and l.sfltsi to l.sflts equivalents as the immediate | |
512 instructions are not available on every processor. Change a | |
513 l.bnf to l.bf to fix logic issue. | |
514 | |
515 2019-07-04 Iain Sandoe <iain@sandoe.co.uk> | |
516 | |
517 * config.host: Remove reference to t-darwin8. | |
518 | |
519 2019-07-03 Iain Sandoe <iain@sandoe.co.uk> | |
520 | |
521 * config.host (powerpc-*-darwin*,powerpc64-*-darwin*): Revise crt | |
522 list. | |
523 * config/rs6000/t-darwin: Build crt3_2 for older systems. Revise | |
524 mmacosx-version-min for crts to run across all system versions. | |
525 * config/rs6000/t-darwin64 (LIB2ADD): Remove. | |
526 * config/t-darwin: Revise mmacosx-version-min for crts to run across | |
527 system versions >= 10.4. | |
528 | |
529 2019-07-03 Martin Liska <mliska@suse.cz> | |
530 | |
531 * Makefile.in: Use topn_values instead of one_value names. | |
532 * libgcov-merge.c (__gcov_merge_single): Move to ... | |
533 (__gcov_merge_topn): ... this. | |
534 (merge_single_value_set): Move to ... | |
535 (merge_topn_values_set): ... this. | |
536 * libgcov-profiler.c (__gcov_one_value_profiler_body): Move to | |
537 ... | |
538 (__gcov_topn_values_profiler_body): ... this. | |
539 (__gcov_one_value_profiler_v2): Move to ... | |
540 (__gcov_topn_values_profiler): ... this. | |
541 (__gcov_one_value_profiler_v2_atomic): Move to ... | |
542 (__gcov_topn_values_profiler_atomic): ... this. | |
543 (__gcov_indirect_call_profiler_v4): Remove. | |
544 * libgcov-util.c (__gcov_single_counter_op): Move to ... | |
545 (__gcov_topn_counter_op): ... this. | |
546 * libgcov.h (L_gcov_merge_single): Remove. | |
547 (L_gcov_merge_topn): New. | |
548 (__gcov_merge_single): Remove. | |
549 (__gcov_merge_topn): New. | |
550 (__gcov_one_value_profiler_v2): Move to .. | |
551 (__gcov_topn_values_profiler): ... this. | |
552 (__gcov_one_value_profiler_v2_atomic): Move to ... | |
553 (__gcov_topn_values_profiler_atomic): ... this. | |
554 | |
555 2019-07-03 Martin Liska <mliska@suse.cz> | |
556 | |
557 * libgcov-merge.c (merge_single_value_set): Support N values. | |
558 * libgcov-profiler.c (__gcov_one_value_profiler_body): Likewise. | |
559 | |
560 2019-06-27 Ilia Diachkov <ilia.diachkov@optimitech.com> | |
561 | |
562 * Makefile.in (USE_TM_CLONE_REGISTRY): New. | |
563 (CRTSTUFF_CFLAGS): Use USE_TM_CLONE_REGISTRY. | |
564 * configure.ac: Add --disable-tm-clone-registry option. | |
565 * configure: Regenerate. | |
566 | |
567 2019-06-27 Martin Liska <mliska@suse.cz> | |
568 | |
569 * libgcov-driver-system.c (gcov_exit_open_gcda_file): Remove obviously | |
570 dead assignments. | |
571 * libgcov-util.c: Likewise. | |
572 | |
573 2019-06-27 Martin Liska <mliska@suse.cz> | |
574 | |
575 * libgcov-util.c (gcov_profile_merge): Release allocated | |
576 memory. | |
577 (calculate_overlap): Likewise. | |
578 | |
579 2019-06-25 Iain Sandoe <iain@sandoe.co.uk> | |
580 | |
581 * config.host: Add libef_ppc.a to the extra files for powerpc-darwin. | |
582 * config/rs6000/t-darwin: (PPC_ENDFILE_SRC, PPC_ENDFILE_OBJS): New. | |
583 Build objects for the out of line save/restore register functions | |
584 so that they can be used for any supported Darwin version. | |
585 * config/t-darwin: Default the build Darwin version to Darwin8 | |
586 (MacOS 10.4). | |
587 | |
588 2019-06-25 Martin Liska <mliska@suse.cz> | |
589 | |
590 * libgcov-driver-system.c (replace_filename_variables): Do not | |
591 call strlen with NULL argument. | |
592 | |
593 2019-06-25 Andrew Stubbs <ams@codesourcery.com> | |
594 | |
595 * config/gcn/t-amdgcn (LIB2ADD): Add unwind-gcn.c. | |
596 * config/gcn/unwind-gcn.c: New file. | |
597 | |
598 2019-06-25 Kwok Cheung Yeung <kcy@codesourcery.com> | |
599 Andrew Stubbs <ams@codesourcery.com> | |
600 | |
601 * configure: Regenerate. | |
602 * config/gcn/gthr-gcn.h: New. | |
603 | |
604 2019-06-18 Tom de Vries <tdevries@suse.de> | |
605 | |
606 * config/nvptx/crt0.c (__main): Declare. | |
607 | |
608 2019-06-17 Matthew Green <mrg@eterna.com.au> | |
609 Maya Rashish <coypu@sdf.org> | |
610 | |
611 * config.host (aarch64*-*-netbsd*): New case. | |
612 | |
613 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com> | |
614 | |
615 * config/msp430/slli.S (__mspabi_sllll): New library function for | |
616 performing a logical left shift of a 64-bit value. | |
617 * config/msp430/srai.S (__mspabi_srall): New library function for | |
618 performing a arithmetic right shift of a 64-bit value. | |
619 * config/msp430/srll.S (__mspabi_srlll): New library function for | |
620 performing a logical right shift of a 64-bit value. | |
621 | |
622 2019-06-14 Matt Thomas <matt@3am-software.com> | |
623 Matthew Green <mrg@eterna.com.au> | |
624 Nick Hudson <skrll@netbsd.org> | |
625 Maya Rashish <coypu@sdf.org> | |
626 | |
627 * config.host (arm*-*-netbsdelf*): Add support for EABI configurations. | |
628 * config/arm/t-netbsd (LIB1ASMFUNCS): Add some additional assembler | |
629 functions to build. | |
630 * config/arm/t-netbsd-eabi: New file. | |
631 | |
632 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu> | |
633 | |
634 * config.host: Add PRU target. | |
635 * config/pru/asri.c: New file. | |
636 * config/pru/eqd.c: New file. | |
637 * config/pru/eqf.c: New file. | |
638 * config/pru/ged.c: New file. | |
639 * config/pru/gef.c: New file. | |
640 * config/pru/gtd.c: New file. | |
641 * config/pru/gtf.c: New file. | |
642 * config/pru/led.c: New file. | |
643 * config/pru/lef.c: New file. | |
644 * config/pru/lib2bitcountHI.c: New file. | |
645 * config/pru/lib2divHI.c: New file. | |
646 * config/pru/lib2divQI.c: New file. | |
647 * config/pru/lib2divSI.c: New file. | |
648 * config/pru/libgcc-eabi.ver: New file. | |
649 * config/pru/ltd.c: New file. | |
650 * config/pru/ltf.c: New file. | |
651 * config/pru/mpyll.S: New file. | |
652 * config/pru/pru-abi.h: New file. | |
653 * config/pru/pru-asm.h: New file. | |
654 * config/pru/pru-divmod.h: New file. | |
655 * config/pru/sfp-machine.h: New file. | |
656 * config/pru/t-pru: New file. | |
657 | |
658 2019-06-11 Jakub Jelinek <jakub@redhat.com> | |
659 | |
660 * libgcov-merge.c (__gcov_merge_single): Revert previous change. | |
661 | |
662 2019-06-10 Martin Liska <mliska@suse.cz> | |
663 | |
664 PR bootstrap/90808 | |
665 * libgcov.h: Add ATTRIBUTE_UNUSED. | |
666 | |
667 2019-06-10 Martin Liska <mliska@suse.cz> | |
668 | |
669 * Makefile.in: Add __gcov_one_value_profiler_v2, | |
670 __gcov_one_value_profiler_v2_atomic and | |
671 __gcov_indirect_call_profiler_v4. | |
672 * libgcov-merge.c (__gcov_merge_single): Change | |
673 function signature. | |
674 (merge_single_value_set): New. | |
675 * libgcov-profiler.c (__gcov_one_value_profiler_body): | |
676 Update functionality. | |
677 (__gcov_one_value_profiler): Remove. | |
678 (__gcov_one_value_profiler_v2): ... this. | |
679 (__gcov_one_value_profiler_atomic): Rename to ... | |
680 (__gcov_one_value_profiler_v2_atomic): this. | |
681 (__gcov_indirect_call_profiler_v3): Rename to ... | |
682 (__gcov_indirect_call_profiler_v4): ... this. | |
683 * libgcov.h (__gcov_one_value_profiler): Remove. | |
684 (__gcov_one_value_profiler_atomic): Remove. | |
685 (__gcov_one_value_profiler_v2_atomic): New. | |
686 (__gcov_indirect_call_profiler_v3): Remove. | |
687 (__gcov_one_value_profiler_v2): New. | |
688 (__gcov_indirect_call_profiler_v4): New. | |
689 (gcov_get_counter_ignore_scaling): New function. | |
690 | |
691 2019-06-07 Martin Liska <mliska@suse.cz> | |
692 | |
693 * Makefile.in: Remove usage of | |
694 _gcov_merge_icall_topn. | |
695 * libgcov-driver.c (gcov_sort_n_vals): Remove. | |
696 (gcov_sort_icall_topn_counter): Likewise. | |
697 (gcov_sort_topn_counter_arrays): Likewise. | |
698 (dump_one_gcov): Remove call to gcov_sort_topn_counter_arrays. | |
699 * libgcov-merge.c (__gcov_merge_icall_topn): Remove. | |
700 * libgcov-profiler.c (__gcov_topn_value_profiler_body): | |
701 Likewise. | |
702 (GCOV_ICALL_COUNTER_CLEAR_THRESHOLD): Remove. | |
703 (struct indirect_call_tuple): Remove. | |
704 (__gcov_indirect_call_topn_profiler): Remove. | |
705 * libgcov-util.c (__gcov_icall_topn_counter_op): Remove. | |
706 * libgcov.h (gcov_sort_n_vals): Remove. | |
707 (L_gcov_merge_icall_topn): Likewise. | |
708 (__gcov_merge_icall_topn): Likewise. | |
709 (__gcov_indirect_call_topn_profiler): Likewise. | |
710 | |
711 2019-06-06 Iain Sandoe <iain@sandoe.co.uk> | |
712 | |
713 * config/rs6000/t-darwin: Ensure that the unwinder is built with | |
714 altivec enabled. | |
715 | |
716 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com> | |
717 | |
718 * config/msp430/slli.S (__mspabi_slli_n): Put function in its own | |
719 section. | |
720 (__mspabi_slli): Likewise. | |
721 (__mspabi_slll_n): Likewise. | |
722 (__mspabi_slll): Likewise. | |
723 * config/msp430/srai.S (__mspabi_srai_n): Likewise. | |
724 (__mspabi_srai): Likewise. | |
725 (__mspabi_sral_n): Likewise. | |
726 (__mspabi_sral): Likewise. | |
727 * config/msp430/srli.S (__mspabi_srli_n): Likewise. | |
728 (__mspabi_srli): Likewise. | |
729 (__mspabi_srll_n): Likewise. | |
730 (__mspabi_srll): Likewise. | |
731 | |
732 2019-06-05 Yoshinori Sato <ysato@users.sourceforge.jp> | |
733 | |
734 * config.host (rx-*-linux*): Add t-fdpbit to tmake_file | |
735 Add appropriate tm_file clause as well. | |
736 * config/rx/t-rx (HOST_LIBGCC2_CFLAGS): Remove. | |
737 | |
738 2019-06-05 James Clarke <jrtc27@jrtc27.com> | |
739 | |
740 * config/ia64/crtbegin.S (__dso_handle): Put in .sdata/.sbss | |
741 rather than .data/.bss so it can be accessed via gp-relative | |
742 addressing. | |
743 | |
744 2019-06-05 David Edelsohn <dje.gcc@gmail.com> | |
745 | |
746 * config/rs6000/aix-unwind.h (LR_REGNO): Rename to R_LR. | |
747 (CR2_REGNO): Rename to R_CR2. | |
748 (XER_REGNO): Rename to R_XER. | |
749 (FIRST_ALTIVEC_REGNO): Rename to R_FIRST_ALTIVEC. | |
750 (VRSAVE_REGNO): Rename to R_VRSAVE. | |
751 (VSCR_REGNO): R_VSCR. | |
752 | |
753 2019-05-29 Yoshinori Sato <ysato@users.sourceforge.jp> | |
754 | |
755 * config.host (rx-*-linux*): Add new case. | |
756 * config/rx/t-rx (HOST_LIBGCC2_CFLAGS): Force DFmode to SFmode. | |
757 | |
758 2019-05-29 Sam Tebbs <sam.tebbs@arm.com> | |
759 | |
760 * config/aarch64/aarch64-unwind.h (aarch64_cie_signed_with_b_key): New | |
761 function. | |
762 * config/aarch64/aarch64-unwind.h (aarch64_post_extract_frame_addr, | |
763 aarch64_post_frob_eh_handler_addr): Add check for b-key. | |
764 * config/aarch64/aarch64-unwind-h (aarch64_post_extract_frame_addr, | |
765 aarch64_post_frob_eh_handler_addr, aarch64_post_frob_update_context): | |
766 Rename RA_A_SIGNED_BIT to RA_SIGNED_BIT. | |
767 * unwind-dw2-fde.c (get_cie_encoding): Add check for 'B' in augmentation | |
768 string. | |
769 * unwind-dw2.c (extract_cie_info): Add check for 'B' in augmentation | |
770 string. | |
771 (RA_A_SIGNED_BIT): Rename to RA_SIGNED_BIT. | |
772 | |
773 2019-05-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> | |
774 | |
775 * config/sparc/sol2-unwind.h [__arch64__] (sparc64_is_sighandler): | |
776 Remove Solaris 9 and 10 support. | |
777 (sparc_is_sighandler): Likewise. | |
778 | |
779 2019-05-26 John David Anglin <danglin@gcc.gnu.org> | |
780 | |
781 * config/pa/linux-unwind.h (pa32_fallback_frame_state): Add cast. | |
782 | |
783 2019-05-17 H.J. Lu <hongjiu.lu@intel.com> | |
784 | |
785 * soft-fp/extenddftf2.c: Use "_FP_W_TYPE_SIZE < 64" to check if | |
786 4_FP_W_TYPEs are used for IEEE quad precision. | |
787 * soft-fp/extendhftf2.c: Likewise. | |
788 * soft-fp/extendsftf2.c: Likewise. | |
789 * soft-fp/extendxftf2.c: Likewise. | |
790 * soft-fp/trunctfdf2.c: Likewise. | |
791 * soft-fp/trunctfhf2.c: Likewise. | |
792 * soft-fp/trunctfsf2.c: Likewise. | |
793 * soft-fp/trunctfxf2.c: Likewise. | |
794 * config/rs6000/ibm-ldouble.c: Likewise. | |
795 | |
796 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> | |
797 | |
798 * config.host: Simplify various *-*-solaris2.1[0-9]* to | |
799 *-*-solaris2*. | |
800 * configure.ac: Likewise. | |
801 * configure: Regenerate. | |
802 | |
803 * config/i386/sol2-unwind.h (x86_fallback_frame_state): Remove | |
804 Solaris 10 and Solaris 11 < snv_125 handling. | |
805 | |
806 2019-05-12 Iain Sandoe <iain@sandoe.co.uk> | |
807 | |
808 * config/rs6000/darwin-vecsave.S: Set .machine appropriately. | |
809 | |
810 2019-05-07 Hongtao Liu <hongtao.liu@intel.com> | |
811 | |
812 * config/i386/cpuinfo.c (get_available_features): Detect BF16. | |
813 * config/i386/cpuinfo.h (enum processor_features): Add | |
814 FEATURE_AVX512BF16. | |
815 | |
816 2019-04-23 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com> | |
817 Bernd Edlinger <bernd.edlinger@hotmail.de> | |
818 Jakub Jelinek <jakub@redhat.com> | |
819 | |
820 PR target/89093 | |
821 * config/arm/pr-support.c: Add #pragma GCC target("general-regs-only"). | |
822 * config/arm/unwind-arm.c: Likewise. | |
823 * unwind-c.c (PERSONALITY_FUNCTION): Add general-regs-only target | |
824 attribute for ARM. | |
825 | |
826 2019-04-15 Monk Chiang <sh.chiang04@gmail.com> | |
827 | |
828 * config/nds32/linux-unwind.h (SIGRETURN): Remove. | |
829 (RT_SIGRETURN): Update. | |
830 (nds32_fallback_frame_state): Update. | |
831 | |
832 2019-02-21 Martin Sebor <msebor@redhat.com> | |
833 | |
834 * libgcc2.h (__clear_cache): Correct signature. | |
835 * libgcc2.c (__clear_cache): Same. | |
836 | |
837 2019-02-20 Uroš Bizjak <ubizjak@gmail.com> | |
838 | |
839 * config/alpha/linux-unwind.h (alpha_fallback_frame_state): | |
840 Cast 'mcontext_t *' &rt_->uc.uc_mcontext to 'struct sigcontext *'. | |
841 | |
842 2019-02-19 Uroš Bizjak <ubizjak@gmail.com> | |
843 | |
844 * unwind-dw2.c (_Unwind_GetGR) [DWARF_ZERO_REG]: Compare | |
845 regno instead of index to DWARF_ZERO_REG. | |
846 | |
847 2019-02-15 Eric Botcazou <ebotcazou@adacore.com> | |
848 | |
849 * config/visium/lib2funcs.c (__set_trampoline_parity): Replace | |
850 TRAMPOLINE_SIZE with __LIBGCC_TRAMPOLINE_SIZE__. | |
851 | |
852 2019-01-31 Uroš Bizjak <ubizjak@gmail.com> | |
853 | |
854 * config/alpha/t-linux: Add -mfp-rounding-mode=d | |
855 to HOST_LIBGCC2_CFLAGS. | |
856 | |
857 2019-01-23 Joseph Myers <joseph@codesourcery.com> | |
858 | |
859 PR libgcc/88931 | |
860 * libgcc2.c (FSTYPE FUNC (DWtype u)): Correct no leading bits case. | |
861 | |
862 2019-01-18 Martin Liska <mliska@suse.cz> | |
863 | |
864 * libgcov-profiler.c (__gcov_indirect_call_profiler_v2): Rename | |
865 to ... | |
866 (__gcov_indirect_call_profiler_v3): ... this. | |
867 * libgcov.h (__gcov_indirect_call_profiler_v2): Likewise. | |
868 (__gcov_indirect_call_profiler_v3): Likewise. | |
869 * Makefile.in: Bump function name. | |
870 | |
871 2019-01-18 Martin Liska <mliska@suse.cz> | |
872 | |
873 * libgcov-driver.c (GCOV_PROF_PREFIX): Define. | |
874 (gcov_version): Use in gcov_error. | |
875 (merge_one_data): Likewise. | |
876 (dump_one_gcov): Likewise. | |
877 | |
878 2019-01-18 Martin Liska <mliska@suse.cz> | |
879 | |
880 * libgcov-driver.c (gcov_version_string): New function. | |
881 (gcov_version): Convert version integer into string. | |
882 | |
883 2019-01-17 Andrew Stubbs <ams@codesourcery.com> | |
884 Kwok Cheung Yeung <kcy@codesourcery.com> | |
885 Julian Brown <julian@codesourcery.com> | |
886 Tom de Vries <tom@codesourcery.com> | |
887 | |
888 * config.host: Recognize amdgcn*-*-amdhsa. | |
889 * config/gcn/crt0.c: New file. | |
890 * config/gcn/lib2-divmod-hi.c: New file. | |
891 * config/gcn/lib2-divmod.c: New file. | |
892 * config/gcn/lib2-gcn.h: New file. | |
893 * config/gcn/sfp-machine.h: New file. | |
894 * config/gcn/t-amdgcn: New file. | |
895 | |
896 2019-01-09 Sandra Loosemore <sandra@codesourcery.com> | |
897 | |
898 PR other/16615 | |
899 | |
900 * config/c6x/libunwind.S: Mechanically replace "can not" with | |
901 "cannot". | |
902 * config/tilepro/atomic.h: Likewise. | |
903 * config/vxlib-tls.c: Likewise. | |
904 * generic-morestack-thread.c: Likewise. | |
905 * generic-morestack.c: Likewise. | |
906 * mkmap-symver.awk: Likewise. | |
907 | |
908 2019-01-01 Jakub Jelinek <jakub@redhat.com> | |
909 | |
910 Update copyright years. | |
911 | |
912 2018-12-20 H.J. Lu <hongjiu.lu@intel.com> | |
913 | |
914 * unwind-pe.h (read_encoded_value_with_base): Add GCC pragma | |
915 to ignore -Waddress-of-packed-member. | |
916 | |
917 2018-12-19 Thomas Preud'homme <thomas.preudhomme@linaro.org> | |
918 | |
919 * /config/arm/lib1funcs.S (FUNC_START): Remove unused sp_section | |
920 parameter and corresponding code. | |
921 (ARM_FUNC_START): Likewise in both definitions. | |
922 Also update footer comment about condition that need to match with | |
923 gcc/config/arm/elf.h to also include libgcc/config/arm/t-arm. | |
924 * config/arm/ieee754-df.S (muldf3): Also build it if L_arm_muldf3 is | |
925 defined. Weakly define it in this case. | |
926 * config/arm/ieee754-sf.S (mulsf3): Likewise with L_arm_mulsf3. | |
927 * config/arm/t-elf (LIB1ASMFUNCS): Build _arm_muldf3.o and | |
928 _arm_mulsf3.o before muldiv versions if targeting Thumb-1 only. Add | |
929 comment to keep condition in sync with the one in | |
930 libgcc/config/arm/lib1funcs.S and gcc/config/arm/elf.h. | |
931 | |
932 2018-12-18 Wei Xiao <wei3.xiao@intel.com> | |
933 | |
934 * config/i386/cpuinfo.c (get_intel_cpu): Handle cascadelake. | |
935 * config/i386/cpuinfo.h: Add INTEL_COREI7_CASCADELAKE. | |
936 | |
937 2018-12-12 Rasmus Villemoes <rv@rasmusvillemoes.dk> | |
938 | |
939 * config/rs6000/tramp.S (__trampoline_setup): Also emit .size | |
940 and .cfi_endproc directives for VxWorks targets. | |
941 | |
942 2018-12-05 Paul Koning <ni1d@arrl.net> | |
943 | |
944 * udivmodhi4.c (__udivmodhi4): Fix loop end check. | |
945 | |
946 2018-11-27 Alan Modra <amodra@gmail.com> | |
947 | |
948 * config/rs6000/morestack.S (__stack_split_initialize), | |
949 (__morestack_get_guard, __morestack_set_guard), | |
950 (__morestack_make_guard): Provide CFI covering these functions. | |
951 * config/rs6000/tramp.S (__trampoline_setup): Likewise. | |
952 | |
953 2018-11-15 Xianmiao Qu <xianmiao_qu@c-sky.com> | |
954 | |
955 * config/csky/linux-unwind.h (sc_pt_regs): Update for kernel. | |
956 (sc_pt_regs_lr): Update for kernel. | |
957 (sc_pt_regs_tls): Update for kernel. | |
958 | |
959 2018-11-15 Xianmiao Qu <xianmiao_qu@c-sky.com> | |
960 | |
961 * config/csky/linux-unwind.h: Fix coding style. | |
962 | |
963 2018-11-13 Xianmiao Qu <xianmiao_qu@c-sky.com> | |
964 | |
965 * config/csky/linux-unwind.h (_sig_ucontext_t): Remove. | |
966 (csky_fallback_frame_state): Modify the check of the | |
967 instructions to adapt to changes in the kernel | |
968 | |
969 2018-11-09 Stafford Horne <shorne@gmail.com> | |
970 Richard Henderson <rth@twiddle.net> | |
971 | |
972 * config.host: Add OpenRISC support. | |
973 * config/or1k/*: New. | |
974 | |
975 2018-11-08 Kito Cheng <kito@andestech.com> | |
976 | |
977 * soft-fp/adddf3.c: Update from glibc. | |
978 * soft-fp/addsf3.c: Likewise. | |
979 * soft-fp/addtf3.c: Likewise. | |
980 * soft-fp/divdf3.c: Likewise. | |
981 * soft-fp/divsf3.c: Likewise. | |
982 * soft-fp/divtf3.c: Likewise. | |
983 * soft-fp/double.h: Likewise. | |
984 * soft-fp/eqdf2.c: Likewise. | |
985 * soft-fp/eqsf2.c: Likewise. | |
986 * soft-fp/eqtf2.c: Likewise. | |
987 * soft-fp/extenddftf2.c: Likewise. | |
988 * soft-fp/extended.h: Likewise. | |
989 * soft-fp/extendhftf2.c: Likewise. | |
990 * soft-fp/extendsfdf2.c: Likewise. | |
991 * soft-fp/extendsftf2.c: Likewise. | |
992 * soft-fp/extendxftf2.c: Likewise. | |
993 * soft-fp/fixdfdi.c: Likewise. | |
994 * soft-fp/fixdfsi.c: Likewise. | |
995 * soft-fp/fixdfti.c: Likewise. | |
996 * soft-fp/fixhfti.c: Likewise. | |
997 * soft-fp/fixsfdi.c: Likewise. | |
998 * soft-fp/fixsfsi.c: Likewise. | |
999 * soft-fp/fixsfti.c: Likewise. | |
1000 * soft-fp/fixtfdi.c: Likewise. | |
1001 * soft-fp/fixtfsi.c: Likewise. | |
1002 * soft-fp/fixtfti.c: Likewise. | |
1003 * soft-fp/fixunsdfdi.c: Likewise. | |
1004 * soft-fp/fixunsdfsi.c: Likewise. | |
1005 * soft-fp/fixunsdfti.c: Likewise. | |
1006 * soft-fp/fixunshfti.c: Likewise. | |
1007 * soft-fp/fixunssfdi.c: Likewise. | |
1008 * soft-fp/fixunssfsi.c: Likewise. | |
1009 * soft-fp/fixunssfti.c: Likewise. | |
1010 * soft-fp/fixunstfdi.c: Likewise. | |
1011 * soft-fp/fixunstfsi.c: Likewise. | |
1012 * soft-fp/fixunstfti.c: Likewise. | |
1013 * soft-fp/floatdidf.c: Likewise. | |
1014 * soft-fp/floatdisf.c: Likewise. | |
1015 * soft-fp/floatditf.c: Likewise. | |
1016 * soft-fp/floatsidf.c: Likewise. | |
1017 * soft-fp/floatsisf.c: Likewise. | |
1018 * soft-fp/floatsitf.c: Likewise. | |
1019 * soft-fp/floattidf.c: Likewise. | |
1020 * soft-fp/floattihf.c: Likewise. | |
1021 * soft-fp/floattisf.c: Likewise. | |
1022 * soft-fp/floattitf.c: Likewise. | |
1023 * soft-fp/floatundidf.c: Likewise. | |
1024 * soft-fp/floatundisf.c: Likewise. | |
1025 * soft-fp/floatunditf.c: Likewise. | |
1026 * soft-fp/floatunsidf.c: Likewise. | |
1027 * soft-fp/floatunsisf.c: Likewise. | |
1028 * soft-fp/floatunsitf.c: Likewise. | |
1029 * soft-fp/floatuntidf.c: Likewise. | |
1030 * soft-fp/floatuntihf.c: Likewise. | |
1031 * soft-fp/floatuntisf.c: Likewise. | |
1032 * soft-fp/floatuntitf.c: Likewise. | |
1033 * soft-fp/gedf2.c: Likewise. | |
1034 * soft-fp/gesf2.c: Likewise. | |
1035 * soft-fp/getf2.c: Likewise. | |
1036 * soft-fp/half.h: Likewise. | |
1037 * soft-fp/ledf2.c: Likewise. | |
1038 * soft-fp/lesf2.c: Likewise. | |
1039 * soft-fp/letf2.c: Likewise. | |
1040 * soft-fp/muldf3.c: Likewise. | |
1041 * soft-fp/mulsf3.c: Likewise. | |
1042 * soft-fp/multf3.c: Likewise. | |
1043 * soft-fp/negdf2.c: Likewise. | |
1044 * soft-fp/negsf2.c: Likewise. | |
1045 * soft-fp/negtf2.c: Likewise. | |
1046 * soft-fp/op-1.h: Likewise. | |
1047 * soft-fp/op-2.h: Likewise. | |
1048 * soft-fp/op-4.h: Likewise. | |
1049 * soft-fp/op-8.h: Likewise. | |
1050 * soft-fp/op-common.h: Likewise. | |
1051 * soft-fp/quad.h: Likewise. | |
1052 * soft-fp/single.h: Likewise. | |
1053 * soft-fp/soft-fp.h: Likewise. | |
1054 * soft-fp/subdf3.c: Likewise. | |
1055 * soft-fp/subsf3.c: Likewise. | |
1056 * soft-fp/subtf3.c: Likewise. | |
1057 * soft-fp/truncdfsf2.c: Likewise. | |
1058 * soft-fp/trunctfdf2.c: Likewise. | |
1059 * soft-fp/trunctfhf2.c: Likewise. | |
1060 * soft-fp/trunctfsf2.c: Likewise. | |
1061 * soft-fp/trunctfxf2.c: Likewise. | |
1062 * soft-fp/unorddf2.c: Likewise. | |
1063 * soft-fp/unordsf2.c: Likewise. | |
1064 * soft-fp/unordtf2.c: Likewise. | |
1065 | |
1066 2018-11-04 Venkataramanan Kumar <Venkataramanan.kumar@amd.com> | |
1067 | |
1068 * config/i386/cpuinfo.c: (get_amd_cpu): Add znver2. | |
1069 * config/i386/cpuinfo.h (processor_types): Add znver2. | |
1070 | |
1071 2018-11-01 Paul Koning <ni1d@arrl.net> | |
1072 | |
1073 * config/pdp11/t-pdp11 (LIB2ADD): Add divmod.c. | |
1074 (HOST_LIBGCC2_CFLAGS): Change to optimize for size. | |
1075 | |
1076 2018-10-31 Joseph Myers <joseph@codesourcery.com> | |
1077 | |
1078 PR bootstrap/82856 | |
1079 * configure.ac: Remove AC_PREREQ. Use AC_LANG_SOURCE. | |
1080 * configure: Regenerate. | |
1081 | |
1082 2018-10-31 Claudiu Zissulescu <claziss@synopsys.com> | |
1083 | |
1084 * config/arc/lib1funcs.S (_muldi3): New function. | |
1085 * config/arc/t-arc (LIB1ASMFUNCS): Add _muldi3. | |
1086 | |
1087 2018-10-30 Rasmus Villemoes <rv@rasmusvillemoes.dk> | |
1088 | |
1089 * config/gthr-vxworks.h (__gthread_mutex_destroy): Call semDelete. | |
1090 | |
1091 2018-10-25 Martin Liska <mliska@suse.cz> | |
1092 | |
1093 PR other/87735 | |
1094 * libgcov-profiler.c: Revert. | |
1095 | |
1 2018-10-24 Martin Liska <mliska@suse.cz> | 1096 2018-10-24 Martin Liska <mliska@suse.cz> |
2 | 1097 |
3 * libgcov-profiler.c: Start from 1 in order to distinguish | 1098 * libgcov-profiler.c: Start from 1 in order to distinguish |
4 functions which were seen and these that were not. | 1099 functions which were seen and these that were not. |
5 | 1100 |
98 * config/arm/t-arm (LIB1ASMFUNCS): Add it to list of functions | 1193 * config/arm/t-arm (LIB1ASMFUNCS): Add it to list of functions |
99 to build. | 1194 to build. |
100 | 1195 |
101 2018-08-22 Iain Sandoe <iain@sandoe.co.uk> | 1196 2018-08-22 Iain Sandoe <iain@sandoe.co.uk> |
102 | 1197 |
103 * config/unwind-dw2-fde-darwin.c | 1198 * config/unwind-dw2-fde-darwin.c |
104 (_darwin10_Unwind_FindEnclosingFunction): move from here ... | 1199 (_darwin10_Unwind_FindEnclosingFunction): move from here ... |
105 * config/darwin10-unwind-find-enc-func.c: … to here. | 1200 * config/darwin10-unwind-find-enc-func.c: … to here. |
106 * config/t-darwin: Build Darwin10 unwinder shim crt. | 1201 * config/t-darwin: Build Darwin10 unwinder shim crt. |
107 * libgcc/config.host: Add the Darwin10 unwinder shim. | 1202 * libgcc/config.host: Add the Darwin10 unwinder shim. |
108 | 1203 |
9496 config/sparc/t-crtfm, config/t-slibgcc-darwin, | 10591 config/sparc/t-crtfm, config/t-slibgcc-darwin, |
9497 config/rs6000/t-ppccomm, config.host, configure.ac, empty.mk, | 10592 config/rs6000/t-ppccomm, config.host, configure.ac, empty.mk, |
9498 shared-object.mk, siditi-object.mk, static-object.mk: New files. | 10593 shared-object.mk, siditi-object.mk, static-object.mk: New files. |
9499 * configure: Generated. | 10594 * configure: Generated. |
9500 | 10595 |
9501 Copyright (C) 2007-2018 Free Software Foundation, Inc. | 10596 Copyright (C) 2007-2020 Free Software Foundation, Inc. |
9502 | 10597 |
9503 Copying and distribution of this file, with or without modification, | 10598 Copying and distribution of this file, with or without modification, |
9504 are permitted in any medium without royalty provided the copyright | 10599 are permitted in any medium without royalty provided the copyright |
9505 notice and this notice are preserved. | 10600 notice and this notice are preserved. |