Daily bump.
This commit is contained in:
parent
eafa9d9692
commit
1e2f030b80
13 changed files with 298 additions and 1 deletions
|
@ -1,3 +1,8 @@
|
|||
2021-08-30 Andrew Pinski <apinski@marvell.com>
|
||||
|
||||
* download_prerequisites (md5_check): Replace == inside
|
||||
test with = to be more portable.
|
||||
|
||||
2021-08-26 Martin Liska <mliska@suse.cz>
|
||||
|
||||
* mklog.py: Use file.{source,target}_file for proper rename
|
||||
|
|
|
@ -1,3 +1,9 @@
|
|||
2021-08-30 John David Anglin <danglin@gcc.gnu.org>
|
||||
|
||||
* inclhack.def (hpux_c99_inttypes5): New hack to define PRIdPTR, etc.
|
||||
* fixincl.x: Regenerate.
|
||||
* tests/base/inttypes.h: Update.
|
||||
|
||||
2021-07-06 Clément Chigot <clement.chigot@atos.net>
|
||||
|
||||
* inclhack.def (aix_externcpp1): Improve select regexp.
|
||||
|
|
|
@ -1,3 +1,78 @@
|
|||
2021-08-30 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
PR analyzer/99260
|
||||
* Makefile.in (ANALYZER_OBJS): Add analyzer/call-info.o.
|
||||
|
||||
2021-08-30 Jason Merrill <jason@redhat.com>
|
||||
|
||||
* doc/invoke.texi: Document -Wmissing-requires.
|
||||
|
||||
2021-08-30 Bill Schmidt <wschmidt@linux.ibm.com>
|
||||
|
||||
* config/rs6000/rs6000-call.c (rs6000_init_builtins): Remove
|
||||
TARGET_EXTRA_BUILTINS guard.
|
||||
|
||||
2021-08-30 Bill Schmidt <wschmidt@linux.ibm.com>
|
||||
|
||||
* config/rs6000/rs6000-call.c (rs6000_init_builtins): Change
|
||||
initialization of V2DI_type_node and unsigned_V2DI_type_node.
|
||||
|
||||
2021-08-30 Bill Schmidt <wschmidt@linux.ibm.com>
|
||||
|
||||
* config/rs6000/darwin.h (SUBTARGET_INIT_BUILTINS): Use the new
|
||||
decl when new_builtins_are_live.
|
||||
* config/rs6000/rs6000-builtin-new.def (__builtin_cfstring): New
|
||||
built-in.
|
||||
|
||||
2021-08-30 Pat Haugen <pthaugen@linux.ibm.com>
|
||||
|
||||
* config/rs6000/rs6000-cpus.def (ISA_3_1_MASKS_SERVER): Add
|
||||
OPTION_MASK_P10_FUSION_2STORE.
|
||||
(POWERPC_MASKS): Likewise.
|
||||
* config/rs6000/rs6000.c (rs6000_option_override_internal): Enable
|
||||
store fusion for Power10.
|
||||
(is_fusable_store): New.
|
||||
(power10_sched_reorder): Likewise.
|
||||
(rs6000_sched_reorder): Do Power10 specific reordering.
|
||||
(rs6000_sched_reorder2): Likewise.
|
||||
* config/rs6000/rs6000.opt: Add new option.
|
||||
|
||||
2021-08-30 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/102128
|
||||
* tree-vect-slp.c (vect_bb_vectorization_profitable_p):
|
||||
Move scanning for if-converted scalar code to the caller
|
||||
and instead delay clearing the visited flag for profitable
|
||||
subgraphs.
|
||||
(vect_slp_region): Cost all subgraphs before scheduling.
|
||||
For if-converted BB vectorization scan for scalar COND_EXPRs
|
||||
and do not vectorize if any found and the cost model is
|
||||
very-cheap.
|
||||
|
||||
2021-08-30 Richard Biener <rguenther@suse.de>
|
||||
|
||||
* common.opt (fexceptions): Mark
|
||||
EnabledBy(fnon-call-exceptions).
|
||||
* doc/invoke.texi (fnon-call-exceptions): Document this
|
||||
enables -fexceptions.
|
||||
|
||||
2021-08-30 Sebastian Huber <sebastian.huber@embedded-brains.de>
|
||||
|
||||
* tsystem.h (abort): Define abort() if inhibit_libc is defined and it
|
||||
is not already defined.
|
||||
|
||||
2021-08-30 liuhongt <hongtao.liu@intel.com>
|
||||
|
||||
* expmed.c (extract_bit_field_1): Make sure we're playing with
|
||||
integral modes before call extract_integral_bit_field.
|
||||
(extract_integral_bit_field): Add a parameter of type
|
||||
scalar_int_mode which corresponds to of tmode.
|
||||
And call extract_and_convert_fixed_bit_field instead of
|
||||
extract_fixed_bit_field and convert_extracted_bit_field.
|
||||
(extract_and_convert_fixed_bit_field): New function, it's a
|
||||
combination of extract_fixed_bit_field and
|
||||
convert_extracted_bit_field.
|
||||
|
||||
2021-08-29 Iain Sandoe <iain@sandoe.co.uk>
|
||||
|
||||
* config/darwin.c (darwin_libc_has_function): Do not run
|
||||
|
|
|
@ -1 +1 @@
|
|||
20210830
|
||||
20210831
|
||||
|
|
|
@ -1,3 +1,106 @@
|
|||
2021-08-30 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
PR analyzer/99260
|
||||
* analyzer.h (class custom_edge_info): New class, adapted from
|
||||
exploded_edge::custom_info_t. Make member functions const.
|
||||
Make update_model return bool, converting edge param from
|
||||
reference to a pointer, and adding a ctxt param.
|
||||
(class path_context): New class.
|
||||
* call-info.cc: New file.
|
||||
* call-info.h: New file.
|
||||
* engine.cc: Include "analyzer/call-info.h" and <memory>.
|
||||
(impl_region_model_context::impl_region_model_context): Update for
|
||||
new m_path_ctxt field.
|
||||
(impl_region_model_context::bifurcate): New.
|
||||
(impl_region_model_context::terminate_path): New.
|
||||
(impl_region_model_context::get_malloc_map): New.
|
||||
(impl_sm_context::impl_sm_context): Update for new m_path_ctxt
|
||||
field.
|
||||
(impl_sm_context::get_fndecl_for_call): Likewise.
|
||||
(impl_sm_context::set_next_state): Likewise.
|
||||
(impl_sm_context::warn): Likewise.
|
||||
(impl_sm_context::is_zero_assignment): Likewise.
|
||||
(impl_sm_context::get_path_context): New.
|
||||
(impl_sm_context::m_path_ctxt): New.
|
||||
(impl_region_model_context::on_condition): Update for new
|
||||
path_ctxt param. Handle m_enode_for_diag being NULL.
|
||||
(impl_region_model_context::on_phi): Update for new path_ctxt
|
||||
param.
|
||||
(exploded_node::on_stmt): Add path_ctxt param, updating ctor calls
|
||||
to use it as necessary. Use it to bail out after sm-handling,
|
||||
if needed.
|
||||
(exploded_node::detect_leaks): Update for new path_ctxt param.
|
||||
(dynamic_call_info_t::update_model): Update for conversion of
|
||||
exploded_edge::custom_info_t to custom_edge_info.
|
||||
(dynamic_call_info_t::add_events_to_path): Likewise.
|
||||
(rewind_info_t::update_model): Likewise.
|
||||
(rewind_info_t::add_events_to_path): Likewise.
|
||||
(exploded_edge::exploded_edge): Likewise.
|
||||
(exploded_graph::add_edge): Likewise.
|
||||
(exploded_graph::maybe_process_run_of_before_supernode_enodes):
|
||||
Update for new path_ctxt param.
|
||||
(class impl_path_context): New.
|
||||
(exploded_graph::process_node): Update for new path_ctxt param.
|
||||
Create an impl_path_context and pass it to exploded_node::on_stmt.
|
||||
Use it to terminate iterating stmts if terminate_path is called
|
||||
on it. After processing a run of stmts, query path_ctxt to
|
||||
potentially terminate the analysis path, and/or to "bifurcate" the
|
||||
analysis into multiple additional paths.
|
||||
(feasibility_state::maybe_update_for_edge): Update for new
|
||||
update_model ctxt param.
|
||||
* exploded-graph.h
|
||||
(impl_region_model_context::impl_region_model_context): Add
|
||||
path_ctxt param.
|
||||
(impl_region_model_context::bifurcate): New.
|
||||
(impl_region_model_context::terminate_path): New
|
||||
(impl_region_model_context::get_ext_state): New.
|
||||
(impl_region_model_context::get_malloc_map): New.
|
||||
(impl_region_model_context::m_path_ctxt): New field.
|
||||
(exploded_node::on_stmt): Add path_ctxt param.
|
||||
(class exploded_edge::custom_info_t): Move to analyzer.h, renaming
|
||||
to custom_edge_info, and making the changes as noted in analyzer.h
|
||||
above.
|
||||
(exploded_edge::exploded_edge): Update for these changes to
|
||||
exploded_edge::custom_info_t.
|
||||
(exploded_edge::m_custom_info): Likewise.
|
||||
(class dynamic_call_info_t): Likewise.
|
||||
(class rewind_info_t): Likewise.
|
||||
(exploded_graph::add_edge): Likewise.
|
||||
* program-state.cc (program_state::on_edge): Update for new
|
||||
path_ctxt param.
|
||||
(program_state::push_call): Likewise.
|
||||
(program_state::returning_call): Likewise.
|
||||
(program_state::prune_for_point): Likewise.
|
||||
* region-model-impl-calls.cc: Include "analyzer/call-info.h".
|
||||
(call_details::get_fndecl_for_call): New.
|
||||
(region_model::impl_call_realloc): Reimplement.
|
||||
* region-model.cc (region_model::on_call_pre): Move call to
|
||||
impl_call_realloc to...
|
||||
(region_model::on_call_post): ...here. Consolidate creation
|
||||
of call_details instance.
|
||||
(noop_region_model_context::bifurcate): New.
|
||||
(noop_region_model_context::terminate_path): New.
|
||||
* region-model.h (call_details::get_call_stmt): New.
|
||||
(call_details::get_fndecl_for_call): New.
|
||||
(region_model::on_realloc_with_move): New.
|
||||
(region_model_context::bifurcate): New.
|
||||
(region_model_context::terminate_path): New.
|
||||
(region_model_context::get_ext_state): New.
|
||||
(region_model_context::get_malloc_map): New.
|
||||
(noop_region_model_context::bifurcate): New.
|
||||
(noop_region_model_context::terminate_path): New.
|
||||
(noop_region_model_context::get_ext_state): New.
|
||||
(noop_region_model_context::get_malloc_map): New.
|
||||
* sm-malloc.cc: Include "analyzer/program-state.h".
|
||||
(malloc_state_machine::on_realloc_call): Reimplement.
|
||||
(malloc_state_machine::on_realloc_with_move): New.
|
||||
(region_model::on_realloc_with_move): New.
|
||||
* sm-signal.cc (class signal_delivery_edge_info_t): Update for
|
||||
conversion from exploded_edge::custom_info_t to custom_edge_info.
|
||||
* sm.h (sm_context::get_path_context): New.
|
||||
* svalue.cc (svalue::maybe_get_constant): Call
|
||||
unwrap_any_unmergeable.
|
||||
|
||||
2021-08-25 Ankur Saini <arsenic@sourceware.org>
|
||||
|
||||
PR analyzer/101980
|
||||
|
|
|
@ -1,3 +1,7 @@
|
|||
2021-08-30 Jason Merrill <jason@redhat.com>
|
||||
|
||||
* c.opt: Add -Wmissing-requires.
|
||||
|
||||
2021-08-25 Lewis Hyatt <lhyatt@gmail.com>
|
||||
|
||||
PR other/93067
|
||||
|
|
|
@ -1,3 +1,30 @@
|
|||
2021-08-30 Jason Merrill <jason@redhat.com>
|
||||
|
||||
PR c++/96286
|
||||
* cp-tree.h (struct lang_type): Add erroneous bit-field.
|
||||
(CLASSTYPE_ERRONEOUS): New.
|
||||
* pt.c (limit_bad_template_recursion): Check it.
|
||||
(instantiate_class_template_1): Set it.
|
||||
|
||||
2021-08-30 Jason Merrill <jason@redhat.com>
|
||||
|
||||
* constexpr.c (cxx_eval_outermost_constant_expr): Copy
|
||||
expr location to result.
|
||||
|
||||
2021-08-30 Jason Merrill <jason@redhat.com>
|
||||
|
||||
PR c++/101460
|
||||
* cp-tree.h (cxx_constant_value_sfinae): Declare.
|
||||
* constexpr.c (cxx_constant_value_sfinae): New.
|
||||
* pt.c (fold_targs_r, maybe_fold_fn_template_args): New.
|
||||
(tsubst_copy_and_build) [CALL_EXPR]: Call
|
||||
maybe_fold_fn_template_args.
|
||||
|
||||
2021-08-30 Jason Merrill <jason@redhat.com>
|
||||
|
||||
* parser.c (cp_parser_simple_requirement): Warn about missing
|
||||
requires.
|
||||
|
||||
2021-08-27 Jason Merrill <jason@redhat.com>
|
||||
|
||||
* typeck2.c (build_x_arrow): Do set TREE_TYPE when operand is
|
||||
|
|
|
@ -1,3 +1,16 @@
|
|||
2021-08-30 Harald Anlauf <anlauf@gmx.de>
|
||||
|
||||
PR fortran/102113
|
||||
* match.c (gfc_match_goto): Allow for whitespace in parsing list
|
||||
of labels.
|
||||
|
||||
2021-08-30 Harald Anlauf <anlauf@gmx.de>
|
||||
|
||||
PR fortran/101349
|
||||
* resolve.c (resolve_allocate_expr): An unlimited polymorphic
|
||||
argument to ALLOCATE must be ALLOCATABLE or a POINTER. Fix the
|
||||
corresponding check.
|
||||
|
||||
2021-08-28 Harald Anlauf <anlauf@gmx.de>
|
||||
|
||||
PR fortran/87737
|
||||
|
|
|
@ -1,3 +1,7 @@
|
|||
2021-08-30 Joseph Myers <joseph@codesourcery.com>
|
||||
|
||||
* sv.po: Update.
|
||||
|
||||
2021-07-31 Joseph Myers <joseph@codesourcery.com>
|
||||
|
||||
* fr.po: Update.
|
||||
|
|
|
@ -1,3 +1,44 @@
|
|||
2021-08-30 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
PR analyzer/99260
|
||||
* gcc.dg/analyzer/capacity-2.c: Update for changes to realloc
|
||||
analysis.
|
||||
* gcc.dg/analyzer/pr99193-1.c: Likewise.
|
||||
* gcc.dg/analyzer/pr99193-3.c: Likewise.
|
||||
* gcc.dg/analyzer/realloc-1.c: Likewise. Add test coverage for
|
||||
realloc of non-heap pointer, realloc from mismatching allocator,
|
||||
and realloc on a freed pointer.
|
||||
* gcc.dg/analyzer/realloc-2.c: New test.
|
||||
|
||||
2021-08-30 Jason Merrill <jason@redhat.com>
|
||||
|
||||
PR c++/96286
|
||||
* g++.dg/template/access2.C: Split struct A.
|
||||
|
||||
2021-08-30 Jason Merrill <jason@redhat.com>
|
||||
|
||||
PR c++/101460
|
||||
* g++.dg/template/explicit-args6.C: New test.
|
||||
|
||||
2021-08-30 Harald Anlauf <anlauf@gmx.de>
|
||||
|
||||
PR fortran/102113
|
||||
* gfortran.dg/goto_9.f90: New test.
|
||||
|
||||
2021-08-30 Jason Merrill <jason@redhat.com>
|
||||
|
||||
* g++.dg/cpp2a/concepts-lambda14.C: Add expected warnings.
|
||||
|
||||
2021-08-30 Harald Anlauf <anlauf@gmx.de>
|
||||
|
||||
PR fortran/101349
|
||||
* gfortran.dg/unlimited_polymorphic_33.f90: New test.
|
||||
|
||||
2021-08-30 Pat Haugen <pthaugen@linux.ibm.com>
|
||||
|
||||
* gcc.target/powerpc/fusion-p10-stst.c: New test.
|
||||
* gcc.target/powerpc/fusion-p10-stst2.c: New test.
|
||||
|
||||
2021-08-29 Iain Buclaw <ibuclaw@gdcproject.org>
|
||||
|
||||
PR d/102094
|
||||
|
|
|
@ -1,3 +1,9 @@
|
|||
2021-08-30 YunQiang Su <yunqiang.su@cipunited.com>
|
||||
|
||||
PR libffi/83636
|
||||
* src/mips/n32.S: disable .set mips4
|
||||
* src/mips/ffi.c: use different JR encoding for r6.
|
||||
|
||||
2021-07-09 H.J. Lu <hjl.tools@gmail.com>
|
||||
|
||||
PR libffi/101336
|
||||
|
|
|
@ -1,3 +1,10 @@
|
|||
2021-08-30 Iain Buclaw <ibuclaw@gdcproject.org>
|
||||
|
||||
* configure: Regenerate.
|
||||
* m4/autoconf.m4 (AC_LANG_PROGRAM): Declare module name 'object'.
|
||||
* m4/gcc_support.m4 (WITH_LOCAL_DRUNTIME): Compile tests with
|
||||
-fno-druntime.
|
||||
|
||||
2021-06-11 Iain Buclaw <ibuclaw@gdcproject.org>
|
||||
|
||||
PR d/100999
|
||||
|
|
|
@ -1,3 +1,9 @@
|
|||
2021-08-30 Jason Merrill <jason@redhat.com>
|
||||
|
||||
PR c++/96286
|
||||
* testsuite/30_threads/promise/requirements/lwg3466.cc:
|
||||
Remove dg-prune-outputs.
|
||||
|
||||
2021-08-28 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* include/bits/alloc_traits.h (allocator_traits): Add explicit
|
||||
|
|
Loading…
Add table
Reference in a new issue