Daily bump.
This commit is contained in:
parent
7c1006135d
commit
8b744f46a2
|
@ -1,3 +1,7 @@
|
|||
2021-03-22 Martin Liska <mliska@suse.cz>
|
||||
|
||||
* mklog.py: Add --directory argument.
|
||||
|
||||
2021-03-19 Matthias Klose <doko@ubuntu.com>
|
||||
|
||||
* texi2pod.pl: Substitute @tie{} with a space for the man pages.
|
||||
|
|
101
gcc/ChangeLog
101
gcc/ChangeLog
|
@ -1,3 +1,104 @@
|
|||
2021-03-22 Vladimir N. Makarov <vmakarov@redhat.com>
|
||||
|
||||
PR target/99581
|
||||
* config/aarch64/constraints.md (UtQ): Use
|
||||
define_relaxed_memory_constraint for it.
|
||||
* doc/md.texi (define_relaxed_memory_constraint): Describe it.
|
||||
* genoutput.c (main): Process DEFINE_RELAXED_MEMORY_CONSTRAINT.
|
||||
* genpreds.c (constraint_data): Add bitfield is_relaxed_memory.
|
||||
(have_relaxed_memory_constraints): New static var.
|
||||
(relaxed_memory_start, relaxed_memory_end): Ditto.
|
||||
(add_constraint): Add arg is_relaxed_memory. Check name for
|
||||
relaxed memory. Set up is_relaxed_memory in constraint_data and
|
||||
have_relaxed_memory_constraints. Adjust calls.
|
||||
(choose_enum_order): Process relaxed memory.
|
||||
(write_tm_preds_h): Ditto.
|
||||
(main): Process DEFINE_RELAXED_MEMORY_CONSTRAINT.
|
||||
* gensupport.c (process_rtx): Process DEFINE_RELAXED_MEMORY_CONSTRAINT.
|
||||
* ira-costs.c (record_reg_classes): Process CT_RELAXED_MEMORY.
|
||||
* ira-lives.c (single_reg_class): Use
|
||||
insn_extra_relaxed_memory_constraint.
|
||||
* ira.c (ira_setup_alts): CT_RELAXED_MEMORY.
|
||||
* lra-constraints.c (valid_address_p): Use
|
||||
insn_extra_relaxed_memory_constraint instead of other memory
|
||||
constraints.
|
||||
(process_alt_operands): Process CT_RELAXED_MEMORY.
|
||||
(curr_insn_transform): Use insn_extra_relaxed_memory_constraint.
|
||||
* recog.c (asm_operand_ok, preprocess_constraints): Process
|
||||
CT_RELAXED_MEMORY.
|
||||
* reload.c (find_reloads): Ditto.
|
||||
* rtl.def (DEFINE_RELAXED_MEMORY_CONSTRAINT): New.
|
||||
* stmt.c (parse_input_constraint): Use
|
||||
insn_extra_relaxed_memory_constraint.
|
||||
|
||||
2021-03-22 Segher Boessenkool <segher@kernel.crashing.org>
|
||||
|
||||
PR target/97926
|
||||
* ubsan.c (ubsan_instrument_float_cast): Don't test for unordered if
|
||||
there are no NaNs.
|
||||
|
||||
2021-03-22 Alex Coplan <alex.coplan@arm.com>
|
||||
|
||||
PR target/97252
|
||||
* config/arm/arm-protos.h (neon_make_constant): Add generate
|
||||
argument to guard emitting insns, default to true.
|
||||
* config/arm/arm.c (arm_legitimate_constant_p_1): Reject
|
||||
CONST_VECTORs which neon_make_constant can't handle.
|
||||
(neon_vdup_constant): Add generate argument, avoid emitting
|
||||
insns if it's not set.
|
||||
(neon_make_constant): Plumb new generate argument through.
|
||||
* config/arm/constraints.md (Ui): New. Use it...
|
||||
* config/arm/mve.md (*mve_mov<mode>): ... here.
|
||||
* config/arm/vec-common.md (movv8hf): Use neon_make_constant to
|
||||
synthesize constants.
|
||||
|
||||
2021-03-22 Richard Biener <rguenther@suse.de>
|
||||
|
||||
* debug.h: Add deprecation warning.
|
||||
|
||||
2021-03-22 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/99694
|
||||
* tree-ssa-sccvn.c (visit_phi): Ignore edges with the
|
||||
PHI result.
|
||||
|
||||
2021-03-22 Kito Cheng <kito.cheng@sifive.com>
|
||||
|
||||
PR target/99702
|
||||
* config/riscv/riscv.c (riscv_expand_block_move): Get RTL value
|
||||
after type checking.
|
||||
|
||||
2021-03-22 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR debug/99562
|
||||
PR debug/66728
|
||||
* dwarf2out.c (get_full_len): Use get_precision rather than
|
||||
min_precision.
|
||||
(add_const_value_attribute): Make sure add_AT_wide argument has
|
||||
precision prec rather than some very wide one.
|
||||
|
||||
2021-03-22 Kewen Lin <linkw@linux.ibm.com>
|
||||
|
||||
* config/rs6000/rs6000.md (*rotldi3_insert_sf,
|
||||
*mov<SFDF:mode><SFDF2:mode>cc_p9, floatsi<mode>2_lfiwax,
|
||||
floatsi<mode>2_lfiwax_mem, floatunssi<mode>2_lfiwzx,
|
||||
floatunssi<mode>2_lfiwzx_mem, *floatsidf2_internal,
|
||||
*floatunssidf2_internal, fix_trunc<mode>si2_stfiwx,
|
||||
fix_trunc<mode>si2_internal, fixuns_trunc<mode>si2_stfiwx,
|
||||
*round32<mode>2_fprs, *roundu32<mode>2_fprs,
|
||||
*fix_trunc<mode>si2_internal): Fix empty split condition.
|
||||
* config/rs6000/vsx.md (*vsx_le_undo_permute_<mode>,
|
||||
vsx_reduc_<VEC_reduc_name>_v2df, vsx_reduc_<VEC_reduc_name>_v4sf,
|
||||
*vsx_reduc_<VEC_reduc_name>_v2df_scalar,
|
||||
*vsx_reduc_<VEC_reduc_name>_v4sf_scalar): Likewise.
|
||||
|
||||
2021-03-22 Xionghu Luo <luoxhu@linux.ibm.com>
|
||||
|
||||
PR target/98914
|
||||
* config/rs6000/rs6000.c (rs6000_expand_vector_set_var_p9):
|
||||
Convert idx to DImode.
|
||||
(rs6000_expand_vector_set_var_p8): Likewise.
|
||||
|
||||
2021-03-21 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR debug/99388
|
||||
|
|
|
@ -1 +1 @@
|
|||
20210322
|
||||
20210323
|
||||
|
|
|
@ -1,3 +1,29 @@
|
|||
2021-03-22 Nathan Sidwell <nathan@acm.org>
|
||||
|
||||
PR c++/99480
|
||||
* module.cc (depset::hash::make_dependency): Propagate flags for
|
||||
partial specialization.
|
||||
(module_may_redeclare): Handle partial specialization.
|
||||
|
||||
2021-03-22 Nathan Sidwell <nathan@acm.org>
|
||||
|
||||
PR c++/99425
|
||||
* cp-tree.h (map_context_from, map_context_to): Delete.
|
||||
(add_mergeable_specialization): Add is_alias parm.
|
||||
* pt.c (add_mergeable_specialization): Add is_alias parm, add them.
|
||||
* module.cc (map_context_from, map_context_to): Delete.
|
||||
(trees_in::decl_value): Add specializations later, adjust call.
|
||||
Drop useless alias lookup. Set duplicate fn parm context.
|
||||
(check_mergeable_decl): Drop context mapping.
|
||||
(trees_in::is_matching_decl): Likewise.
|
||||
(trees_in::read_function_def): Drop parameter context adjustment
|
||||
here.
|
||||
|
||||
2021-03-22 Martin Liska <mliska@suse.cz>
|
||||
|
||||
PR c++/99687
|
||||
* module.cc (fini_modules): Call vec_free instead of delete.
|
||||
|
||||
2021-03-20 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR debug/99230
|
||||
|
|
|
@ -1,3 +1,10 @@
|
|||
2021-03-22 Tobias Burnus <tobias@codesourcery.com>
|
||||
|
||||
PR fortran/99688
|
||||
* match.c (select_type_set_tmp, gfc_match_select_type,
|
||||
gfc_match_select_rank): Fix 'name' buffersize to avoid out of bounds.
|
||||
* resolve.c (resolve_select_type): Likewise.
|
||||
|
||||
2021-03-19 Thomas Koenig <tkoenig@gcc.gnu.org>
|
||||
|
||||
* frontend-passes.c (inline_limit_check): Add rank_a
|
||||
|
|
|
@ -1,3 +1,40 @@
|
|||
2021-03-22 Nathan Sidwell <nathan@acm.org>
|
||||
|
||||
PR c++/99480
|
||||
* g++.dg/modules/pr99480_a.H: New.
|
||||
* g++.dg/modules/pr99480_b.H: New.
|
||||
|
||||
2021-03-22 Vladimir N. Makarov <vmakarov@redhat.com>
|
||||
|
||||
PR target/99581
|
||||
* gcc.target/powerpc/pr99581.c: New.
|
||||
|
||||
2021-03-22 Nathan Sidwell <nathan@acm.org>
|
||||
|
||||
PR c++/99425
|
||||
* g++.dg/modules/pr99425-1.h: New.
|
||||
* g++.dg/modules/pr99425-1_a.H: New.
|
||||
* g++.dg/modules/pr99425-1_b.H: New.
|
||||
* g++.dg/modules/pr99425-1_c.C: New.
|
||||
* g++.dg/modules/pr99425-2_a.X: New.
|
||||
* g++.dg/modules/pr99425-2_b.X: New.
|
||||
* g++.dg/template/pr99425.C: New.
|
||||
|
||||
2021-03-22 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/99694
|
||||
* gcc.dg/torture/pr99694.c: New testcase.
|
||||
|
||||
2021-03-22 Kito Cheng <kito.cheng@sifive.com>
|
||||
|
||||
PR target/99702
|
||||
* gcc.target/riscv/pr99702.c: New.
|
||||
|
||||
2021-03-22 Xionghu Luo <luoxhu@linux.ibm.com>
|
||||
|
||||
PR target/98914
|
||||
* gcc.target/powerpc/pr98914.c: New test.
|
||||
|
||||
2021-03-20 H.J. Lu <hjl.tools@gmail.com>
|
||||
|
||||
PR target/99679
|
||||
|
|
|
@ -1,3 +1,24 @@
|
|||
2021-03-22 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* include/std/string_view (basic_string_view(Range&&)): Define new
|
||||
constructor and deduction guide.
|
||||
* testsuite/21_strings/basic_string_view/cons/char/range_c++20.cc: New test.
|
||||
* testsuite/21_strings/basic_string_view/cons/wchar_t/range_c++20.cc: New test.
|
||||
|
||||
2021-03-22 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* include/bits/range_access.h (begin(T (&)[N]), end(T (&)[N])):
|
||||
Add missing 'noexcept' as per LWG 2280.
|
||||
(rbegin(T (&)[N]), rend(T (&)[N]), rbegin(initializer_list<T>))
|
||||
(rend(initializer_list<T>)): Add 'noexcept' as per LWG 3537.
|
||||
* testsuite/24_iterators/range_access/range_access.cc: Check for
|
||||
expected noexcept specifiers. Check result types of generic
|
||||
std::begin and std::end overloads.
|
||||
* testsuite/24_iterators/range_access/range_access_cpp14.cc:
|
||||
Check for expected noexcept specifiers.
|
||||
* testsuite/24_iterators/range_access/range_access_cpp17.cc:
|
||||
Likewise.
|
||||
|
||||
2021-03-19 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* include/std/type_traits (is_scoped_enum): Define.
|
||||
|
|
Loading…
Reference in New Issue