diff options
-rw-r--r-- | gcc/ChangeLog | 49 | ||||
-rw-r--r-- | gcc/DATESTAMP | 2 | ||||
-rw-r--r-- | gcc/cp/ChangeLog | 11 | ||||
-rw-r--r-- | gcc/fortran/ChangeLog | 19 | ||||
-rw-r--r-- | gcc/go/ChangeLog | 10 | ||||
-rw-r--r-- | gcc/testsuite/ChangeLog | 77 | ||||
-rw-r--r-- | libatomic/ChangeLog | 6 | ||||
-rw-r--r-- | libgomp/ChangeLog | 10 |
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 |