1 2021-01-09 Maciej W. Rozycki <macro@linux-mips.org>
3 * config/vax/vax.md (cc): Remove mode attribute.
4 (subst_<cc>, subst_f<cc>): Rename to...
5 (subst_<mode>, subst_f<VAXccnz:mode>): ... these respectively.
6 (*cbranch<VAXint:mode>4_<VAXcc:mode>): Update for `cc' removal.
7 (*cbranch<VAXfp:mode>4_<VAXccnz:mode>): Likewise.
8 (*branch_<mode>, *branch_<mode>_reversed): Likewise.
10 2021-01-09 Maciej W. Rozycki <macro@linux-mips.org>
12 * config/vax/vax.md (subst_f<cc>): Add mode to operands and
15 2021-01-09 Maciej W. Rozycki <macro@linux-mips.org>
17 * config/pdp11/pdp11.md (PDPfp): New mode iterator.
18 (fcc_cc, fcc_ccnz): Use it. Add mode to `const_double_zero' and
21 2021-01-09 Maciej W. Rozycki <macro@linux-mips.org>
23 * genemit.c (gen_exp) <CONST_DOUBLE>: Handle `const_double_zero'
25 * read-rtl.c (rtx_reader::read_rtx_code): Handle machine mode
26 with `const_double_zero'.
27 * doc/rtl.texi (Constant Expression Types): Document it.
29 2021-01-09 Jakub Jelinek <jakub@redhat.com>
32 * tree-cfg.c (verify_gimple_assign_binary): Allow lhs of
33 POINTER_DIFF_EXPR to be any integral type.
35 2021-01-09 Jakub Jelinek <jakub@redhat.com>
37 PR rtl-optimization/98603
38 * function.c (instantiate_virtual_regs_in_insn): For asm goto
39 with impossible constraints, drop all SETs, CLOBBERs, drop PARALLEL
40 if any, set ASM_OPERANDS mode to VOIDmode and change
41 ASM_OPERANDS_OUTPUT_CONSTRAINT and ASM_OPERANDS_OUTPUT_IDX.
43 2021-01-09 Alexandre Oliva <oliva@gnu.org>
46 * final.c (notice_source_line): Narrow down the condition to
49 2021-01-08 Sergei Trofimovich <siarheit@google.com>
51 * ipa-modref.c (merge_call_side_effects): Fix
52 linebreak split by reordering two print calls.
54 2021-01-08 Ilya Leoshkevich <iii@linux.ibm.com>
56 * config/s390/vector.md (*tf_to_fprx2_0): Rename from
57 "*mov_tf_to_fprx2_0" for consistency, fix constraint.
58 (*tf_to_fprx2_1): Rename from "*mov_tf_to_fprx2_1" for
59 consistency, fix constraint.
61 2021-01-08 Ilya Leoshkevich <iii@linux.ibm.com>
63 * config/s390/s390-c.c (s390_def_or_undef_macro): Accept
64 callables instead of mask values.
65 (struct target_flag_set_p): New predicate.
66 (s390_cpu_cpp_builtins_internal): Define or undefine
67 __LONG_DOUBLE_VX__ macro.
69 2021-01-08 H.J. Lu <hjl.tools@gmail.com>
72 * config/i386/i386.c (x86_function_profiler): Use R10 and R11
73 to call mcount in large model with PIC for NO_PROFILE_COUNTERS
76 2021-01-08 Richard Biener <rguenther@suse.de>
78 * tree-ssa-sccvn.c (pass_fre::execute): Reset the SCEV hash table.
80 2021-01-08 Richard Biener <rguenther@suse.de>
82 * tree-vect-slp.c (scalar_stmts_to_slp_tree_map_t): Fix.
83 (vect_build_slp_tree): On cache hit release the matched
85 * tree-vect-stmts.c (vectorizable_store): Properly free
86 vec_oprnds before possibly gathering them again.
88 2021-01-08 Richard Biener <rguenther@suse.de>
90 PR tree-optimization/98544
91 * tree-vect-slp.c (vect_optimize_slp): Always materialize
92 permutes at a permute node.
94 2021-01-08 H.J. Lu <hjl.tools@gmail.com>
97 * config/i386/i386.c (x86_function_profiler): Use R10 to call
98 mcount in large model. Sorry for large model with PIC.
100 2021-01-08 Jakub Jelinek <jakub@redhat.com>
103 * config/i386/i386.opt (ix86_cmodel, ix86_incoming_stack_boundary_arg,
104 ix86_pmode, ix86_preferred_stack_boundary_arg, ix86_regparm,
105 ix86_veclibabi_type): Remove x_ prefix, use TargetVariable instead of
106 TargetSave and initialize for variables with enum types.
107 (mfentry, mstack-protector-guard-reg=, mstack-protector-guard-offset=,
108 mstack-protector-guard-symbol=): Add Save.
109 * config/i386/i386-options.c (ix86_function_specific_save,
110 ix86_function_specific_restore): Don't save or restore x_ix86_cmodel,
111 x_ix86_incoming_stack_boundary_arg, x_ix86_pmode,
112 x_ix86_preferred_stack_boundary_arg, x_ix86_regparm,
113 x_ix86_veclibabi_type.
115 2021-01-08 Richard Sandiford <richard.sandiford@arm.com>
117 * config/aarch64/aarch64-sve.md (*cnot<mode>): Extend from
119 (*cond_cnot<mode>_2, *cond_cnot<mode>_any): Likewise.
121 2021-01-08 Richard Sandiford <richard.sandiford@arm.com>
123 * config/aarch64/aarch64-sve.md (*cond_uxt<mode>_2): Extend from
125 (*cond_uxt<mode>_any): Likewise.
127 2021-01-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
129 * config/aarch64/iterators.md (Vwhalf): New iterator.
130 * config/aarch64/aarch64-simd.md (aarch64_<sur>adalp<mode>_3):
132 (aarch64_<sur>adalp<mode>): ... This. Make more
134 (<sur>sadv16qi): Adjust callsite of the above.
135 * config/aarch64/aarch64-simd-builtins.def (sadalp, uadalp): New
137 * config/aarch64/arm_neon.h (vpadal_s8): Reimplement using
139 (vpadal_s16): Likewise.
140 (vpadal_u8): Likewise.
141 (vpadal_u16): Likewise.
142 (vpadalq_s8): Likewise.
143 (vpadalq_s16): Likewise.
144 (vpadalq_s32): Likewise.
145 (vpadalq_u8): Likewise.
146 (vpadalq_u16): Likewise.
147 (vpadalq_u32): Likewise.
149 2021-01-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
151 * config/aarch64/aarch64-simd.md (aarch64_<su>abd<mode>_3):
153 (aarch64_<su>abd<mode>): ... This.
154 (<sur>sadv16qi): Adjust callsite of the above.
155 * config/aarch64/aarch64-simd-builtins.def (sabd, uabd): Define
157 * config/aarch64/arm_neon.h (vabd_s8): Reimplement using
159 (vabd_s16): Likewise.
160 (vabd_s32): Likewise.
162 (vabd_u16): Likewise.
163 (vabd_u32): Likewise.
164 (vabdq_s8): Likewise.
165 (vabdq_s16): Likewise.
166 (vabdq_s32): Likewise.
167 (vabdq_u8): Likewise.
168 (vabdq_u16): Likewise.
169 (vabdq_u32): Likewise.
171 2021-01-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
173 * config/aarch64/aarch64-simd-builtins.def (saba, uaba): Define
175 * config/aarch64/arm_neon.h (vaba_s8): Implement using builtin.
176 (vaba_s16): Likewise.
177 (vaba_s32): Likewise.
179 (vaba_u16): Likewise.
180 (vaba_u32): Likewise.
181 (vabaq_s8): Likewise.
182 (vabaq_s16): Likewise.
183 (vabaq_s32): Likewise.
184 (vabaq_u8): Likewise.
185 (vabaq_u16): Likewise.
186 (vabaq_u32): Likewise.
188 2021-01-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
190 * config/aarch64/aarch64-simd.md (aba<mode>_3): Rename to...
191 (aarch64_<su>aba<mode>): ... This. Handle uaba as well.
192 Change RTL pattern to match.
194 2021-01-08 Kito Cheng <kito.cheng@sifive.com>
196 * common/config/riscv/riscv-common.c (riscv_current_subset_list): New.
197 * config/riscv/riscv-c.c (riscv-subset.h): New.
198 (INCLUDE_STRING): Define.
199 (riscv_cpu_cpp_builtins): Add new style architecture extension
201 * config/riscv/riscv-subset.h (riscv_subset_list::begin): New.
202 (riscv_subset_list::end): New.
203 (riscv_current_subset_list): New.
205 2021-01-08 Kito Cheng <kito.cheng@sifive.com>
207 * common/config/riscv/riscv-common.c (RISCV_DONT_CARE_VERSION):
208 Move to riscv-subset.h.
209 (struct riscv_subset_t): Ditto.
210 (class riscv_subset_list): Ditto.
211 * config/riscv/riscv-subset.h (RISCV_DONT_CARE_VERSION): Move
213 (struct riscv_subset_t): Ditto.
214 (class riscv_subset_list): Ditto.
215 * config/riscv/t-riscv ($(common_out_file)): Add file
218 2021-01-07 Jakub Jelinek <jakub@redhat.com>
221 * config/i386/i386.md (*bmi_blsi_<mode>_cmp, *bmi_blsi_<mode>_ccno):
222 New define_insn patterns.
224 2021-01-07 Richard Sandiford <richard.sandiford@arm.com>
226 * config/aarch64/aarch64-sve.md (@cond_<SVE_INT_UNARY:optab><mode>)
227 (*cond_<SVE_INT_UNARY:optab><mode>_2): Extend from SVE_FULL_I to SVE_I.
228 (*cond_<SVE_INT_UNARY:optab><mode>_any): Likewise.
230 2021-01-07 Richard Sandiford <richard.sandiford@arm.com>
232 PR tree-optimization/98560
233 * internal-fn.def (IFN_VCONDU, IFN_VCONDEQ): Use type vec_cond.
234 * internal-fn.c (vec_cond_mask_direct): Get the data mode from
236 (vec_cond_direct): Likewise argument 2.
237 (vec_condu_direct, vec_condeq_direct): Delete.
238 (expand_vect_cond_optab_fn): Rename to...
239 (expand_vec_cond_optab_fn): ...this, replacing old macro.
240 (expand_vec_condu_optab_fn, expand_vec_condeq_optab_fn): Delete.
241 (expand_vect_cond_mask_optab_fn): Rename to...
242 (expand_vec_cond_mask_optab_fn): ...this, replacing old macro.
243 (direct_vec_cond_mask_optab_supported_p): Treat the optab as a
245 (direct_vec_cond_optab_supported_p): Likewise.
246 (direct_vec_condu_optab_supported_p): Delete.
247 (direct_vec_condeq_optab_supported_p): Delete.
248 * gimple-isel.cc: Include internal-fn.h.
249 (gimple_expand_vec_cond_expr): Check that IFN_VCONDEQ is supported
252 2021-01-07 Richard Sandiford <richard.sandiford@arm.com>
254 PR tree-optimization/98560
255 * gimple-isel.cc (gimple_expand_vec_cond_expr): If we fail to use
256 IFN_VCOND{,U,EQ}, fall back on IFN_VCOND_MASK.
258 2021-01-07 Uroš Bizjak <ubizjak@gmail.com>
260 * config/i386/i386.md (insn): Merge from plusminus_insn, shift_insn,
261 rotate_insn and optab code attributes.
262 Update all uses to merged code attribute.
263 * config/i386/sse.md: Update all uses to merged code attribute.
264 * config/i386/mmx.md: Update all uses to merged code attribute.
266 2021-01-07 Jakub Jelinek <jakub@redhat.com>
268 PR tree-optimization/98568
269 * gimple-ssa-store-merging.c (bswap_view_convert): New function.
270 (bswap_replace): Use it.
272 2021-01-06 Vladimir N. Makarov <vmakarov@redhat.com>
274 PR rtl-optimization/97978
275 * lra-int.h (lra_hard_reg_split_p): New external.
276 * lra.c (lra_hard_reg_split_p): New global.
277 (lra): Set up lra_hard_reg_split_p after splitting a hard reg.
278 * lra-assigns.c (lra_assign): Don't check allocation correctness
279 after hard reg splitting.
281 2021-01-06 Martin Sebor <msebor@redhat.com>
284 * builtins.c (new_delete_mismatch_p): New overload.
285 (new_delete_mismatch_p (tree, tree)): Call it.
287 2021-01-06 Alexandre Oliva <oliva@adacore.com>
289 * Makefile.in (T_GLIMITS_H): New.
290 (stmp-int-hdrs): Depend on it, use it.
291 * config/t-vxworks (T_GLIMITS_H): Override it.
292 (vxw-glimits.h): New.
294 2021-01-06 Richard Biener <rguenther@suse.de>
296 PR tree-optimization/98513
297 * value-range.cc (intersect_ranges): Compare the upper bounds
298 for the expected relation.
300 2021-01-06 Gerald Pfeifer <gerald@pfeifer.com>
303 2020-12-28 Gerald Pfeifer <gerald@pfeifer.com>
305 * doc/standards.texi (HSAIL): Remove section.
307 2021-01-05 Samuel Thibault <samuel.thibault@ens-lyon.org>
309 * configure: Re-generate.
311 2021-01-05 Jakub Jelinek <jakub@redhat.com>
313 * doc/invoke.texi (-std=c++20): Adjust for the publication of
314 ISO 14882:2020 standard.
315 * doc/standards.texi: Likewise.
317 2021-01-05 Jakub Jelinek <jakub@redhat.com>
319 PR tree-optimization/94802
320 * expr.h (maybe_optimize_sub_cmp_0): Declare.
321 * expr.c: Include tree-pretty-print.h and flags.h.
322 (maybe_optimize_sub_cmp_0): New function.
323 (do_store_flag): Use it.
324 * cfgexpand.c (expand_gimple_cond): Likewise.
326 2021-01-05 Richard Sandiford <richard.sandiford@arm.com>
328 * mux-utils.h (pointer_mux::m_ptr): Tweak description of contents.
329 * rtlanal.c (simple_regno_set): Tweak description to clarify the
332 2021-01-05 Richard Biener <rguenther@suse.de>
334 PR tree-optimization/98516
335 * tree-vect-slp.c (vect_optimize_slp): Permute the incoming
336 lanes when materializing on a VEC_PERM node.
337 (vectorizable_slp_permutation): Dump the permute properly.
339 2021-01-05 Richard Biener <rguenther@suse.de>
341 * tree-vect-slp.c (vect_slp_region): Move debug counter
342 to cover individual subgraphs.
344 2021-01-05 Richard Biener <rguenther@suse.de>
346 PR tree-optimization/98428
347 * tree-vect-slp.c (vect_build_slp_tree_1): Properly reject
348 vector lane extracts for loop vectorization.
350 2021-01-05 Jakub Jelinek <jakub@redhat.com>
352 PR tree-optimization/98514
353 * tree-ssa-reassoc.c (bb_rank): Change type from long * to
355 (operand_rank): Change type from hash_map<tree, long> to
356 hash_map<tree, int64_t>.
357 (phi_rank): Change return type from long to int64_t.
358 (loop_carried_phi): Change block_rank variable type from long to
360 (propagate_rank): Change return type, rank parameter type and
361 op_rank variable type from long to int64_t.
362 (find_operand_rank): Change return type from long to int64_t
363 and change slot variable type from long * to int64_t *.
364 (insert_operand_rank): Change rank parameter type from long to
366 (get_rank): Change return type and rank variable type from long to
367 int64_t. Use PRId64 instead of ld to print the rank.
368 (init_reassoc): Change rank variable type from long to int64_t
369 and adjust correspondingly bb_rank and operand_rank initialization.
371 2021-01-05 Jakub Jelinek <jakub@redhat.com>
373 PR tree-optimization/96928
374 * tree-ssa-phiopt.c (xor_replacement): New function.
375 (tree_ssa_phiopt_worker): Call it.
377 2021-01-05 Jakub Jelinek <jakub@redhat.com>
379 PR tree-optimization/96930
380 * match.pd ((A / (1 << B)) -> (A >> B)): If A is extended
381 from narrower value which has the same type as 1 << B, perform
382 the right shift on the narrower value followed by extension.
384 2021-01-05 Jakub Jelinek <jakub@redhat.com>
386 PR tree-optimization/96239
387 * gimple-ssa-store-merging.c (maybe_optimize_vector_constructor): New
389 (get_status_for_store_merging): Don't return BB_INVALID for blocks
390 with potential bswap optimizable CONSTRUCTORs.
391 (pass_store_merging::execute): Optimize vector CONSTRUCTORs with bswap
394 2021-01-05 Richard Biener <rguenther@suse.de>
396 PR tree-optimization/98381
397 * tree.c (vector_element_bits): Properly compute bool vector
399 * tree-vect-loop.c (vectorizable_live_operation): Properly
400 compute the last lane bit offset.
402 2021-01-05 Uroš Bizjak <ubizjak@gmail.com>
405 * config/i386/sse.md (sse_cvtps2pi): Redefine as define_insn_and_split.
406 Clear the top 64 bytes of the input XMM register.
407 (sse_cvttps2pi): Ditto.
409 2021-01-05 Uroš Bizjak <ubizjak@gmail.com>
412 * config/i386/xopintrin.h (_mm256_cmov_si256): New.
414 2021-01-05 H.J. Lu <hjl.tools@gmail.com>
417 * config/i386/xmmintrin.h (_mm_extract_pi16): Cast to unsigned
420 2021-01-05 Claudiu Zissulescu <claziss@synopsys.com>
422 * config/arc/arc.md (maddsidi4_split): Use ACC_REG_FIRST.
423 (umaddsidi4_split): Likewise.
425 2021-01-05 liuhongt <hongtao.liu@intel.com>
428 * config/i386/sse.md (*sse2_pmovskb_zexthisi): New
429 define_insn_and_split for zero_extend of subreg HI of pmovskb
431 (*sse2_pmovskb_zexthisi): Add new combine splitters for
432 zero_extend of not of subreg HI of pmovskb result.
434 2021-01-05 Richard Sandiford <richard.sandiford@arm.com>
437 * explow.c (convert_memory_address_addr_space_1): Handle UNSPECs
439 * config/aarch64/aarch64.c (aarch64_expand_mov_immediate): Use
440 convert_memory_address to convert symbolic immediates to ptr_mode
441 before forcing them to memory.
443 2021-01-05 Richard Sandiford <richard.sandiford@arm.com>
445 PR rtl-optimization/97144
446 * recog.c (constrain_operands): Initialize matching_operand
447 for each alternative, rather than only doing it once.
449 2021-01-05 Richard Sandiford <richard.sandiford@arm.com>
451 PR rtl-optimization/98403
452 * rtl-ssa/changes.cc (function_info::finalize_new_accesses): Explain
453 why we don't remove call clobbers.
454 (function_info::apply_changes_to_insn): Don't attempt to add
457 2021-01-05 Richard Sandiford <richard.sandiford@arm.com>
459 PR tree-optimization/98371
460 * tree-vect-loop.c (vect_reanalyze_as_main_loop): New function.
461 (vect_analyze_loop): If an epilogue loop appears to be cheaper
462 than the main loop, re-analyze it as a main loop before adopting
465 2021-01-05 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
468 * configure.ac (NETLIBS): Determine using AX_LIB_SOCKET_NSL.
469 * aclocal.m4, configure: Regenerate.
470 * Makefile.in (NETLIBS): Define.
471 (BACKEND): Remove $(CODYLIB).
473 2021-01-05 Jakub Jelinek <jakub@redhat.com>
475 PR rtl-optimization/98334
476 * simplify-rtx.c (simplify_context::simplify_binary_operation_1):
477 Optimize (X - 1) * Y + Y to X * Y or (X + 1) * Y - Y to X * Y.
479 2021-01-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
481 * tree-inline.c (expand_call_inline): Restore input_location.
482 Return result from recursive call.
484 2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
486 PR tree-optimization/95401
487 * config/aarch64/aarch64-sve-builtins.cc
488 (gimple_folder::load_store_cookie): Use bits rather than bytes
489 for the alignment argument to IFN_MASK_LOAD and IFN_MASK_STORE.
490 * gimple-fold.c (gimple_fold_mask_load_store_mem_ref): Likewise.
491 * tree-vect-stmts.c (vectorizable_store): Likewise.
492 (vectorizable_load): Likewise.
494 2021-01-04 Richard Biener <rguenther@suse.de>
496 PR tree-optimization/98308
497 * tree-vect-stmts.c (vectorizable_load): Set invariant mask
500 2021-01-04 Jakub Jelinek <jakub@redhat.com>
502 PR tree-optimization/95771
503 * tree-ssa-loop-niter.c (number_of_iterations_popcount): Handle types
504 with precision smaller than int's precision and types with precision
505 twice as large as long long. Formatting fixes.
507 2021-01-04 Richard Biener <rguenther@suse.de>
509 PR tree-optimization/98464
510 * tree-ssa-sccvn.c (vn_valueize_for_srt): Rename from ...
511 (vn_valueize_wrapper): ... this. Temporarily adjust vn_context_bb.
512 (process_bb): Adjust.
514 2021-01-04 Matthew Malcomson <matthew.malcomson@arm.com>
517 * doc/invoke.texi (-fsanitize=address): Fix wording describing
518 clash with -fsanitize=hwaddress.
520 2021-01-04 Richard Biener <rguenther@suse.de>
522 PR tree-optimization/98282
523 * tree-ssa-sccvn.c (vn_get_stmt_kind): Classify tcc_reference on
524 invariants as VN_NARY.
526 2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
529 * config/aarch64/aarch64-simd.md (aarch64_combine<mode>): Accept
530 aarch64_simd_reg_or_zero for operand 2. Use the combinez patterns
531 to handle zero operands.
533 2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
535 * config/aarch64/aarch64.c (offset_6bit_signed_scaled_p): New function.
536 (offset_6bit_unsigned_scaled_p): Fix typo in comment.
537 (aarch64_sve_prefetch_operand_p): Accept MUL VLs in the range
540 2021-01-04 Richard Biener <rguenther@suse.de>
542 PR tree-optimization/98393
543 * tree-vect-slp.c (vect_build_slp_tree): Properly zero matches
544 when hitting the limit.
546 2021-01-04 Richard Biener <rguenther@suse.de>
548 PR tree-optimization/98291
549 * tree-vect-loop.c (vectorizable_reduction): Bypass
550 associativity check for SLP reductions with VF 1.
552 2021-01-04 Jakub Jelinek <jakub@redhat.com>
554 PR tree-optimization/96782
555 * match.pd (x == ~x -> false, x != ~x -> true): New simplifications.
557 2021-01-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
559 * collect-utils.c (collect_execute): Check dumppfx.
560 * collect2.c (maybe_run_lto_and_relink, do_link): Pass atsuffix
562 (do_link): Add new parameter atsuffix.
563 (main): Handle -dumpdir option. Skip one argument for
564 -o, -isystem and -B options.
565 * gcc.c (make_at_file): New helper function.
566 (close_at_file): Use it.
568 2021-01-02 Iain Sandoe <iain@sandoe.co.uk>
570 * config/darwin.h (MIN_LD64_NO_COAL_SECTS): Adjust.
571 Amend handling for LD64_VERSION fallback defaults.
573 2021-01-02 Iain Sandoe <iain@sandoe.co.uk>
575 * config.gcc: Compute default version information
576 from the configured target. Likewise defaults for
578 * config/darwin10.h: Removed.
579 * config/darwin12.h: Removed.
580 * config/darwin9.h: Removed.
581 * config/rs6000/darwin8.h: Removed.
583 2021-01-02 Iain Sandoe <iain@sandoe.co.uk>
585 * config/darwin9.h (ASM_OUTPUT_ALIGNED_COMMON): Delete.
587 2021-01-02 Iain Sandoe <iain@sandoe.co.uk>
589 * config/darwin9.h (STACK_CHECK_STATIC_BUILTIN): Move from here..
590 * config/darwin.h (STACK_CHECK_STATIC_BUILTIN): .. to here.
592 2021-01-02 Iain Sandoe <iain@sandoe.co.uk>
594 * config/darwin10.h (LINK_GCC_C_SEQUENCE_SPEC): Move from
596 * config/darwin.h (LINK_GCC_C_SEQUENCE_SPEC): ... to here.
598 2021-01-02 Iain Sandoe <iain@sandoe.co.uk>
600 * config/darwin10.h (LINK_GCC_C_SEQUENCE_SPEC): Move the spec
601 for the Darwin10 unwinder stub from here ...
602 * config/darwin.h (LINK_COMMAND_SPEC_A): ... to here.
604 2021-01-02 Iain Sandoe <iain@sandoe.co.uk>
606 * config/darwin.h (DSYMUTIL_SPEC): Default to DWARF
607 (ASM_DEBUG_SPEC):Only define if the assembler supports
609 (PREFERRED_DEBUGGING_TYPE): Default to DWARF.
610 (DARWIN_PREFER_DWARF): Define.
611 * config/darwin9.h (PREFERRED_DEBUGGING_TYPE): Remove.
612 (DARWIN_PREFER_DWARF): Likewise
613 (DSYMUTIL_SPEC): Likewise.
614 (COLLECT_RUN_DSYMUTIL): Likewise.
615 (ASM_DEBUG_SPEC): Likewise.
616 (ASM_DEBUG_OPTION_SPEC): Likewise.
618 2021-01-02 Jan Hubicka <jh@suse.cz>
620 * cfg.c (free_block): ggc_free bb.
622 2021-01-01 Jakub Jelinek <jakub@redhat.com>
624 * gcc.c (process_command): Update copyright notice dates.
625 * gcov-dump.c (print_version): Ditto.
626 * gcov.c (print_version): Ditto.
627 * gcov-tool.c (print_version): Ditto.
628 * gengtype.c (create_file): Ditto.
629 * doc/cpp.texi: Bump @copying's copyright year.
630 * doc/cppinternals.texi: Ditto.
631 * doc/gcc.texi: Ditto.
632 * doc/gccint.texi: Ditto.
633 * doc/gcov.texi: Ditto.
634 * doc/install.texi: Ditto.
635 * doc/invoke.texi: Ditto.
637 2021-01-01 Jakub Jelinek <jakub@redhat.com>
639 * ChangeLog-2020: Rotate ChangeLog. New file.
642 Copyright (C) 2021 Free Software Foundation, Inc.
644 Copying and distribution of this file, with or without modification,
645 are permitted in any medium without royalty provided the copyright
646 notice and this notice are preserved.