aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gcc/ChangeLog49
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/cp/ChangeLog11
-rw-r--r--gcc/fortran/ChangeLog19
-rw-r--r--gcc/go/ChangeLog10
-rw-r--r--gcc/testsuite/ChangeLog77
-rw-r--r--libatomic/ChangeLog6
-rw-r--r--libgomp/ChangeLog10
8 files changed, 183 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 5c7ba69..b732fa6 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,52 @@
+2023-03-24 David Malcolm <dmalcolm@redhat.com>
+
+ * doc/analyzer.texi (Debugging the Analyzer): Add notes on useful
+ debugging options.
+ (Special Functions for Debugging the Analyzer): Convert to a
+ table, and rewrite in places.
+ (Other Debugging Techniques): Add notes on how to compare two
+ different exploded graphs.
+
+2023-03-24 David Malcolm <dmalcolm@redhat.com>
+
+ PR other/109163
+ * json.cc: Update comments to indicate that we now preserve
+ insertion order of keys within objects.
+ (object::print): Traverse keys in insertion order.
+ (object::set): Preserve insertion order of keys.
+ (selftest::test_writing_objects): Add an additional key to verify
+ that we preserve insertion order.
+ * json.h (object::m_keys): New field.
+
+2023-03-24 Andrew MacLeod <amacleod@redhat.com>
+
+ PR tree-optimization/109238
+ * gimple-range-cache.cc (ranger_cache::resolve_dom): Ignore
+ predecessors which this block dominates.
+
+2023-03-24 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/106912
+ * tree-profile.cc (tree_profiling): Update stmts only when
+ profiling or testing coverage. Make sure to update calls
+ fntype, stripping 'const' there.
+
+2023-03-24 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/109258
+ * builtins.cc (inline_expand_builtin_bytecmp): Return NULL_RTX early
+ if target == const0_rtx.
+
+2023-03-24 Alexandre Oliva <oliva@adacore.com>
+
+ * doc/sourcebuild.texi (weak_undefined, posix_memalign):
+ Document options and effective targets.
+
+2023-03-24 Costas Argyris <costas.argyris@gmail.com>
+
+ * config/i386/x-mingw32-utf8: Make HOST_EXTRA_OBJS_SYMBOL
+ optional.
+
2023-03-23 Pat Haugen <pthaugen@linux.ibm.com>
* config/rs6000/rs6000.md (*mod<mode>3, umod<mode>3): Add
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index c2cc3bf..3c8c315 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20230324
+20230325
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 32715f3..200404e 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,14 @@
+2023-03-24 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/106969
+ * parser.cc (cp_parser_class_specifier): Clear current_class_ptr
+ and current_class_ref sooner, before parsing a class definition.
+
+2023-03-24 Jason Merrill <jason@redhat.com>
+
+ PR c++/105481
+ * pt.cc (type_unification_real): Adjust for partial ordering.
+
2023-03-23 Jason Merrill <jason@redhat.com>
PR c++/105996
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index a46fb92..0d7cbfd 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,22 @@
+2023-03-24 Harald Anlauf <anlauf@gmx.de>
+
+ * expr.cc (free_expr0): Free also BOZ strings as part of an expression.
+
+2023-03-24 Haochen Gui <guihaoc@gcc.gnu.org>
+ Tobias Burnus <tobias@codesourcery.com>
+
+ PR target/103628
+ * target-memory.cc (gfc_interpret_float): Return FAIL when
+ native_interpret_expr gets a NULL tree.
+ * arith.cc (gfc_hollerith2real): Return NULL when
+ gfc_interpret_float fails.
+ * error.cc (gfc_buffered_p): Define.
+ * gfortran.h (gfc_buffered_p): Declare.
+ * intrinsic.cc: Add diagnostic.h to include list.
+ (do_simplify): Save errorcount and check it at finish. Report a
+ "Cannot simplify expression" error on a bad result if error count
+ doesn't change and no other errors buffered.
+
2023-03-22 Harald Anlauf <anlauf@gmx.de>
Steven G. Kargl <kargl@gcc.gnu.org>
diff --git a/gcc/go/ChangeLog b/gcc/go/ChangeLog
index e091bab..507e2d3 100644
--- a/gcc/go/ChangeLog
+++ b/gcc/go/ChangeLog
@@ -1,3 +1,13 @@
+2023-03-24 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/109258
+ * go-gcc.cc (Gcc_backend): Add new static data members builtin_pure
+ and builtin_nothrow.
+ (Gcc_backend::Gcc_backend): Pass builtin_pure | builtin_nothrow for
+ BUILT_IN_MEMCMP.
+ (Gcc_backend::define_builtin): Handle builtin_pure and builtin_nothrow
+ in flags.
+
2023-02-23 Arsen Arsenović <arsen@aarsen.me>
* gccgo.texi: Reorder index entries around @items.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 1af2de9..27cbce4 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,80 @@
+2023-03-24 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/106969
+ * g++.dg/lookup/name-clash11.C: Fix ASSERT macro definition in
+ C++98 mode.
+ * g++.dg/lookup/this2.C: New test.
+
+2023-03-24 Jason Merrill <jason@redhat.com>
+
+ PR c++/105481
+ * g++.dg/cpp0x/fntmpdefarg-partial1.C: New test.
+
+2023-03-24 David Malcolm <dmalcolm@redhat.com>
+
+ PR other/109163
+ * c-c++-common/diagnostic-format-json-1.c: Update comment.
+ * c-c++-common/diagnostic-format-json-2.c: Likewise.
+ * c-c++-common/diagnostic-format-json-3.c: Likewise.
+ * c-c++-common/diagnostic-format-json-4.c: Likewise.
+ * c-c++-common/diagnostic-format-json-5.c: Rewrite regexps.
+ * c-c++-common/diagnostic-format-json-stderr-1.c: Update comment.
+
+2023-03-24 Andrew MacLeod <amacleod@redhat.com>
+
+ PR tree-optimization/109238
+ * gcc.dg/pr109238.c: New.
+
+2023-03-24 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/106912
+ * gcc.dg/profile-generate-4.c: New testcase.
+
+2023-03-24 Gaius Mulley <gaiusmod2@gmail.com>
+
+ * gm2/projects/iso/small/run/pass/iso-extended-opaque-run-pass.exp:
+ Compile object for stressset.mod and testlib.mod. Add test so
+ that we only link these objects with test application objects.
+
+2023-03-24 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/109137
+ * gcc.target/i386/pr109137.c: Remove -m32 from dg-options, instead
+ require ia32 effective target. Only add -fPIC for fpic effective
+ target. Remove #include <string.h>, use __builtin_memset instead of
+ memset.
+
+2023-03-24 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/99739
+ * gcc.dg/tree-ssa/pr99739.c: New test.
+
+2023-03-24 Alexandre Oliva <oliva@adacore.com>
+
+ * lib/target-supports.exp (add_options_for_weak_undefined):
+ New.
+ (check_effective_target_weak_undefined): Use it.
+ (check_effective_target_posix_memalign): New.
+ * gcc.dg/torture/pr53922.c: Drop skips and custom options in
+ favor of effective target requirement and added options for
+ weak_undefined symbols.
+ * gcc.dg/torture/pr90020.c: Likewise.
+ * gcc.dg/addr_equal-1.c: Likewise.
+ * gcc.target/aarch64/aapcs64/aapcs64.exp: Likewise, for
+ abitest.S-using tests.
+ * gcc.dg/torture/pr60092.c: Likewise, but in favor of
+ posix_memalign tests.
+ * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
+
+2023-03-24 Haochen Gui <guihaoc@gcc.gnu.org>
+ Tobias Burnus <tobias@codesourcery.com>
+
+ PR target/103628
+ * gfortran.dg/assumed_size_refs_2.f90: Check "Cannot simplify
+ expression" error.
+ * gfortran.dg/unpack_field_1.f90: Likewise.
+ * gfortran.dg/pr103628.f90: New.
+
2023-03-23 Jason Merrill <jason@redhat.com>
PR c++/105996
diff --git a/libatomic/ChangeLog b/libatomic/ChangeLog
index 6943606..cd2c494 100644
--- a/libatomic/ChangeLog
+++ b/libatomic/ChangeLog
@@ -1,3 +1,9 @@
+2023-03-24 Wilco Dijkstra <wilco.dijkstra@arm.com>
+
+ PR libgcc/108891
+ * config/linux/aarch64/atomic_16.S: Fix libat_load_16_i1.
+ Add comments describing the memory order.
+
2023-03-03 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
* config/s390/cas_n.c: New file.
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index 116fa36..e9f3073 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,13 @@
+2023-03-24 Tobias Burnus <tobias@codesourcery.com>
+
+ * libgomp.texi (Offload-Target Specifics): Grammar fix.
+
+2023-03-24 Thomas Schwinge <thomas@codesourcery.com>
+
+ PR fortran/104949
+ * target.c (gomp_map_vars_internal) <GOMP_MAP_FIRSTPRIVATE>: Add
+ caveat/safeguard.
+
2023-03-10 Thomas Schwinge <thomas@codesourcery.com>
PR libgomp/90596