aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2023-02-17 00:17:49 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2023-02-17 00:17:49 +0000
commit88cc44952507dc60612040f8960f5158a3b74364 (patch)
tree25dc978ca660b283011a227e9a2fa9cbbca88d85 /gcc
parent4d3b7be281e73ecdaa233598db1a8390422b7770 (diff)
Daily bump.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog125
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/analyzer/ChangeLog17
-rw-r--r--gcc/c-family/ChangeLog5
-rw-r--r--gcc/c/ChangeLog5
-rw-r--r--gcc/cp/ChangeLog31
-rw-r--r--gcc/fortran/ChangeLog5
-rw-r--r--gcc/jit/ChangeLog6
-rw-r--r--gcc/objc/ChangeLog8
-rw-r--r--gcc/testsuite/ChangeLog41
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