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.