diff options
author | GCC Administrator <gccadmin@gcc.gnu.org> | 2023-02-17 00:17:49 +0000 |
---|---|---|
committer | GCC Administrator <gccadmin@gcc.gnu.org> | 2023-02-17 00:17:49 +0000 |
commit | 88cc44952507dc60612040f8960f5158a3b74364 (patch) | |
tree | 25dc978ca660b283011a227e9a2fa9cbbca88d85 /gcc | |
parent | 4d3b7be281e73ecdaa233598db1a8390422b7770 (diff) |
Daily bump.
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 125 | ||||
-rw-r--r-- | gcc/DATESTAMP | 2 | ||||
-rw-r--r-- | gcc/analyzer/ChangeLog | 17 | ||||
-rw-r--r-- | gcc/c-family/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/c/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/cp/ChangeLog | 31 | ||||
-rw-r--r-- | gcc/fortran/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/jit/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/objc/ChangeLog | 8 | ||||
-rw-r--r-- | gcc/testsuite/ChangeLog | 41 |
10 files changed, 244 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index e55dccebc4a..b8fbe647a76 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,128 @@ +2023-02-16 Gerald Pfeifer <gerald@pfeifer.com> + + * doc/invoke.texi (Optimize Options): Reword the explanation + getting minimal, maximal and default values of a parameter. + +2023-02-16 Patrick Palka <ppalka@redhat.com> + + * addresses.h: Mechanically drop 'static' from 'static inline' + functions via s/^static inline/inline/g. + * asan.h: Likewise. + * attribs.h: Likewise. + * basic-block.h: Likewise. + * bitmap.h: Likewise. + * cfghooks.h: Likewise. + * cfgloop.h: Likewise. + * cgraph.h: Likewise. + * cselib.h: Likewise. + * data-streamer.h: Likewise. + * debug.h: Likewise. + * df.h: Likewise. + * diagnostic.h: Likewise. + * dominance.h: Likewise. + * dumpfile.h: Likewise. + * emit-rtl.h: Likewise. + * except.h: Likewise. + * expmed.h: Likewise. + * expr.h: Likewise. + * fixed-value.h: Likewise. + * gengtype.h: Likewise. + * gimple-expr.h: Likewise. + * gimple-iterator.h: Likewise. + * gimple-predict.h: Likewise. + * gimple-range-fold.h: Likewise. + * gimple-ssa.h: Likewise. + * gimple.h: Likewise. + * graphite.h: Likewise. + * hard-reg-set.h: Likewise. + * hash-map.h: Likewise. + * hash-set.h: Likewise. + * hash-table.h: Likewise. + * hwint.h: Likewise. + * input.h: Likewise. + * insn-addr.h: Likewise. + * internal-fn.h: Likewise. + * ipa-fnsummary.h: Likewise. + * ipa-icf-gimple.h: Likewise. + * ipa-inline.h: Likewise. + * ipa-modref.h: Likewise. + * ipa-prop.h: Likewise. + * ira-int.h: Likewise. + * ira.h: Likewise. + * lra-int.h: Likewise. + * lra.h: Likewise. + * lto-streamer.h: Likewise. + * memmodel.h: Likewise. + * omp-general.h: Likewise. + * optabs-query.h: Likewise. + * optabs.h: Likewise. + * plugin.h: Likewise. + * pretty-print.h: Likewise. + * range.h: Likewise. + * read-md.h: Likewise. + * recog.h: Likewise. + * regs.h: Likewise. + * rtl-iter.h: Likewise. + * rtl.h: Likewise. + * sbitmap.h: Likewise. + * sched-int.h: Likewise. + * sel-sched-ir.h: Likewise. + * sese.h: Likewise. + * sparseset.h: Likewise. + * ssa-iterators.h: Likewise. + * system.h: Likewise. + * target-globals.h: Likewise. + * target.h: Likewise. + * timevar.h: Likewise. + * tree-chrec.h: Likewise. + * tree-data-ref.h: Likewise. + * tree-iterator.h: Likewise. + * tree-outof-ssa.h: Likewise. + * tree-phinodes.h: Likewise. + * tree-scalar-evolution.h: Likewise. + * tree-sra.h: Likewise. + * tree-ssa-alias.h: Likewise. + * tree-ssa-live.h: Likewise. + * tree-ssa-loop-manip.h: Likewise. + * tree-ssa-loop.h: Likewise. + * tree-ssa-operands.h: Likewise. + * tree-ssa-propagate.h: Likewise. + * tree-ssa-sccvn.h: Likewise. + * tree-ssa.h: Likewise. + * tree-ssanames.h: Likewise. + * tree-streamer.h: Likewise. + * tree-switch-conversion.h: Likewise. + * tree-vectorizer.h: Likewise. + * tree.h: Likewise. + * wide-int.h: Likewise. + +2023-02-16 Jakub Jelinek <jakub@redhat.com> + + PR tree-optimization/108657 + * tree-ssa-dse.cc (initialize_ao_ref_for_dse): If lhs of stmt + exists and is not a SSA_NAME, call ao_ref_init even if the stmt + is a call to internal or builtin function. + +2023-02-16 Jonathan Wakely <jwakely@redhat.com> + + * doc/invoke.texi (C++ Dialect Options): Suggest adding a + using-declaration to unhide functions. + +2023-02-16 Jakub Jelinek <jakub@redhat.com> + + PR tree-optimization/108783 + * tree-ssa-reassoc.cc (eliminate_redundant_comparison): If lcode + is equal to TREE_CODE (t), op1 to newop1 and op2 to newop2, set + t to curr->op. Otherwise, punt if either newop1 or newop2 are + SSA_NAME_OCCURS_IN_ABNORMAL_PHI SSA_NAMEs. + +2023-02-16 Richard Biener <rguenther@suse.de> + + PR tree-optimization/108791 + * tree-ssa-forwprop.cc (optimize_vector_load): Build + the ADDR_EXPR of a TARGET_MEM_REF using a more meaningful + type. + 2023-02-15 Eric Botcazou <ebotcazou@adacore.com> PR target/90458 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 22d2daa87ba..ef309477de2 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20230216 +20230217 diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog index 7c135d44037..15a3de715fb 100644 --- a/gcc/analyzer/ChangeLog +++ b/gcc/analyzer/ChangeLog @@ -1,3 +1,20 @@ +2023-02-16 David Malcolm <dmalcolm@redhat.com> + + PR analyzer/108806 + * constraint-manager.cc (bounded_range::dump_to_pp): Use + bounded_range::singleton_p. + (constraint_manager::add_bounded_ranges): Handle singleton ranges + by adding an EQ_EXPR constraint. + (constraint_manager::impossible_derived_conditions_p): New. + (constraint_manager::eval_condition): Reject EQ_EXPR when it would + imply impossible derived conditions. + (selftest::test_bits): New. + (selftest::run_constraint_manager_tests): Run it. + * constraint-manager.h (bounded_range::singleton_p): New. + (constraint_manager::impossible_derived_conditions_p): New decl. + * region-model.cc (region_model::get_rvalue_1): Handle + BIT_AND_EXPR, BIT_IOR_EXPR, and BIT_XOR_EXPR. + 2023-02-15 David Malcolm <dmalcolm@redhat.com> PR analyzer/108664 diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index e2ccd677469..5bc8fa5582c 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,8 @@ +2023-02-16 Patrick Palka <ppalka@redhat.com> + + * c-common.h: Mechanically drop static from static inline + functions via s/^static inline/inline/g. + 2023-02-01 Jason Merrill <jason@redhat.com> * c.opt: Add -Wno-changes-meaning. diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog index 2d7a74ab122..26eeee2653d 100644 --- a/gcc/c/ChangeLog +++ b/gcc/c/ChangeLog @@ -1,3 +1,8 @@ +2023-02-16 Patrick Palka <ppalka@redhat.com> + + * c-parser.h: Mechanically drop static from static inline + functions via s/^static inline/inline/g. + 2023-02-10 Joseph Myers <joseph@codesourcery.com> * c-convert.cc (c_convert): Allow conversion of a null pointer diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index baaa3943d71..148276bff27 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,34 @@ +2023-02-16 Patrick Palka <ppalka@redhat.com> + + PR c++/107773 + * cp-tree.h (enum tsubst_flags): New flag tf_qualifying_scope. + * decl.cc (make_typename_type): Use lookup_member instead of + lookup_field. If tf_qualifying_scope is set, pass want_type=true + instead of =false to lookup_member. Generalize format specifier + in diagnostic to handle both type and non-type bindings. + * pt.cc (tsubst_aggr_type_1): Clear tf_qualifying_scope. Tidy + the function. + (tsubst_decl) <case USING_DECL>: Set tf_qualifying_scope when + substituting USING_DECL_SCOPE. + (tsubst): Clear tf_qualifying_scope right away and remember if + it was set. Do the same for tf_tst_ok sooner. + <case TYPENAME_TYPE>: Set tf_qualifying_scope when substituting + TYPE_CONTEXT. Pass tf_qualifying_scope to make_typename_type + if it was set. + (tsubst_qualified_id): Set tf_qualifying_scope when substituting + the scope. + (tsubst_copy): Clear tf_qualifying_scope and remember if it was + set. + <case SCOPE_REF>: Set tf_qualifying_scope when substituting the + scope. + <case *_TYPE>: Pass tf_qualifying_scope to tsubst if it was set. + * search.cc (lookup_member): Document default argument. + +2023-02-16 Patrick Palka <ppalka@redhat.com> + + * cp-tree.h: Mechanically drop static from static inline + functions via s/^static inline/inline/g. + 2023-02-15 Marek Polacek <polacek@redhat.com> PR c++/106675 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 3547035c98b..2253b6e333b 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,8 @@ +2023-02-16 Patrick Palka <ppalka@redhat.com> + + * gfortran.h: Mechanically drop static from static inline + functions via s/^static inline/inline/g. + 2023-02-15 Steve Kargl <kargl@gcc.gnu.org> PR fortran/103608 diff --git a/gcc/jit/ChangeLog b/gcc/jit/ChangeLog index 4a79c5c3d70..4c30cab1db8 100644 --- a/gcc/jit/ChangeLog +++ b/gcc/jit/ChangeLog @@ -1,3 +1,9 @@ +2023-02-16 Patrick Palka <ppalka@redhat.com> + + * jit-dejagnu.h: Mechanically drop static from static inline + functions via s/^static inline/inline/g. + * jit-recording.h: Likewise. + 2023-01-07 LIU Hao <lh_mouse@126.com> PR middle-end/108300 diff --git a/gcc/objc/ChangeLog b/gcc/objc/ChangeLog index 0668515d320..8e9f676d15b 100644 --- a/gcc/objc/ChangeLog +++ b/gcc/objc/ChangeLog @@ -1,3 +1,11 @@ +2023-02-16 Patrick Palka <ppalka@redhat.com> + + * objc-act.h: Mechanically drop static from static inline + functions via s/^static inline/inline/g. + * objc-map.h: Likewise. + * objc-act.cc: Remove the redundant redeclarations of is_ivar + and lookup_category. + 2022-10-28 Joseph Myers <joseph@codesourcery.com> * objc-next-runtime-abi-01.cc (build_next_objc_exception_stuff): diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 1b285d236b0..63968c79cd3 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,44 @@ +2023-02-16 David Malcolm <dmalcolm@redhat.com> + + PR analyzer/108806 + * gcc.dg/analyzer/null-deref-pr108806-qemu.c: New test. + * gcc.dg/analyzer/pr103217.c: Add -Wno-analyzer-too-complex. + * gcc.dg/analyzer/switch.c (test_bitmask_1): New. + (test_bitmask_2): New. + * gcc.dg/analyzer/uninit-pr108806-qemu.c: New test. + +2023-02-16 Iain Sandoe <iain@sandoe.co.uk> + + * objc.dg/proto-lossage-4.m: Amendn diagnostic matches for Windows. + +2023-02-16 Patrick Palka <ppalka@redhat.com> + + PR c++/107773 + * g++.dg/template/typename24.C: New test. + * g++.dg/template/typename25.C: New test. + * g++.dg/template/typename25a.C: New test. + * g++.dg/template/typename26.C: New test. + +2023-02-16 Jakub Jelinek <jakub@redhat.com> + + PR tree-optimization/108657 + * gcc.dg/pr108657.c: New test. + +2023-02-16 Jakub Jelinek <jakub@redhat.com> + + PR tree-optimization/108783 + * gcc.c-torture/compile/pr108783.c: New test. + +2023-02-16 Richard Biener <rguenther@suse.de> + + PR tree-optimization/108791 + * gcc.dg/torture/pr108791.c: New testcase. + +2023-02-16 Hans-Peter Nilsson <hp@axis.com> + + * lib/target-supports.exp (check_effective_target_lra): Add CRIS + as a non-LRA target. + 2023-02-15 Steve Kargl <kargl@gcc.gnu.org> PR fortran/103608 |