diff options
author | GCC Administrator <gccadmin@gcc.gnu.org> | 2023-03-23 00:17:30 +0000 |
---|---|---|
committer | GCC Administrator <gccadmin@gcc.gnu.org> | 2023-03-23 00:17:30 +0000 |
commit | 50bd9c41d503497b3774476805c7e956fb9d5131 (patch) | |
tree | bf654431b4072e629aeb40847f339da1630c9740 | |
parent | a495b738e4a89a8104798d005fd09474bbb916ff (diff) | |
download | gcc-50bd9c41d503497b3774476805c7e956fb9d5131.zip gcc-50bd9c41d503497b3774476805c7e956fb9d5131.tar.gz gcc-50bd9c41d503497b3774476805c7e956fb9d5131.tar.bz2 |
Daily bump.
-rw-r--r-- | ChangeLog | 4 | ||||
-rw-r--r-- | gcc/ChangeLog | 32 | ||||
-rw-r--r-- | gcc/DATESTAMP | 2 | ||||
-rw-r--r-- | gcc/analyzer/ChangeLog | 11 | ||||
-rw-r--r-- | gcc/cp/ChangeLog | 18 | ||||
-rw-r--r-- | gcc/fortran/ChangeLog | 7 | ||||
-rw-r--r-- | gcc/m2/ChangeLog | 53 | ||||
-rw-r--r-- | gcc/testsuite/ChangeLog | 47 | ||||
-rw-r--r-- | libgm2/ChangeLog | 5 | ||||
-rw-r--r-- | libstdc++-v3/ChangeLog | 50 |
10 files changed, 228 insertions, 1 deletions
@@ -1,3 +1,7 @@ +2023-03-22 Tobias Burnus <tobias@codesourcery.com> + + * MAINTAINERS: Add myself as OpenMP and libgomp maintainer. + 2023-03-10 Arsen Arsenović <arsen@aarsen.me> * MAINTAINERS (Write After Approval): Add myself. diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 0167e06..b327528 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,35 @@ +2023-03-22 Vladimir N. Makarov <vmakarov@redhat.com> + + * lra.cc (lra): Do not repeat inheritance and live range splitting + when asm error is found. + +2023-03-22 Andrew Jenner <andrew@codesourcery.com> + + * config/gcn/gcn-protos.h (gcn_expand_dpp_swap_pairs_insn) + (gcn_expand_dpp_distribute_even_insn) + (gcn_expand_dpp_distribute_odd_insn): Declare. + * config/gcn/gcn-valu.md (@dpp_swap_pairs<mode>) + (@dpp_distribute_even<mode>, @dpp_distribute_odd<mode>) + (cmul<conj_op><mode>3, cml<addsub_as><mode>4, vec_addsub<mode>3) + (cadd<rot><mode>3, vec_fmaddsub<mode>4, vec_fmsubadd<mode>4) + (fms<mode>4<exec>, fms<mode>4_negop2<exec>, fms<mode>4) + (fms<mode>4_negop2): New patterns. + * config/gcn/gcn.cc (gcn_expand_dpp_swap_pairs_insn) + (gcn_expand_dpp_distribute_even_insn) + (gcn_expand_dpp_distribute_odd_insn): New functions. + * config/gcn/gcn.md: Add entries to unspec enum. + +2023-03-22 Aldy Hernandez <aldyh@redhat.com> + + PR tree-optimization/109008 + * value-range.cc (frange::set): Add nan_state argument. + * value-range.h (class nan_state): New. + (frange::get_nan_state): New. + +2023-03-22 Martin Liska <mliska@suse.cz> + + * configure: Regenerate. + 2023-03-21 Joseph Myers <joseph@codesourcery.com> * stor-layout.cc (finalize_type_size): Copy TYPE_TYPELESS_STORAGE diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 7c59d0a..1fe01ef 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20230322 +20230323 diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog index 2fecec3..86f2e22 100644 --- a/gcc/analyzer/ChangeLog +++ b/gcc/analyzer/ChangeLog @@ -1,3 +1,14 @@ +2023-03-22 David Malcolm <dmalcolm@redhat.com> + + PR analyzer/109239 + * program-point.cc: Include "analyzer/inlining-iterator.h". + (program_point::effectively_intraprocedural_p): New function. + * program-point.h (program_point::effectively_intraprocedural_p): + New decl. + * sm-malloc.cc (deref_before_check::emit): Use it when rejecting + interprocedural cases, so that we reject interprocedural cases + that have become intraprocedural due to inlining. + 2023-03-18 David Malcolm <dmalcolm@redhat.com> PR analyzer/109094 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index d86e8e71..fac49c7 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,21 @@ +2023-03-22 Jason Merrill <jason@redhat.com> + + PR c++/108390 + * pt.cc (unify): Use fold of build_nop instead of fold_convert. + +2023-03-22 Jason Merrill <jason@redhat.com> + + PR c++/108795 + * semantics.cc (finish_id_expression_1): Check scope before + returning id_expression. + +2023-03-22 Alex Coplan <alex.coplan@arm.com> + + PR c++/109177 + * call.cc (build_over_call): Use make_temp_override to suppress + both unavailable and deprecated warnings when calling + build_addr_func. + 2023-03-21 Jason Merrill <jason@redhat.com> PR c++/106890 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 3eefa98..a46fb92 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,10 @@ +2023-03-22 Harald Anlauf <anlauf@gmx.de> + Steven G. Kargl <kargl@gcc.gnu.org> + + PR fortran/104572 + * resolve.cc (gfc_resolve_finalizers): Argument of a FINAL subroutine + cannot be an alternate return. + 2023-03-21 Harald Anlauf <anlauf@gmx.de> PR fortran/99036 diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog index 791e5b2..eda3fb4 100644 --- a/gcc/m2/ChangeLog +++ b/gcc/m2/ChangeLog @@ -1,3 +1,56 @@ +2023-03-22 Gaius Mulley <gaiusmod2@gmail.com> + + PR modula2/109248 + * Make-lang.in (m2/pge-boot/%.o): Add CFLAGS and CXXFLAGS for C + and C++ compiles. + * gm2spec.cc (add_m2_I_path): Indentation. + (lang_specific_driver): New variable seen_pathname. + Detect -fm2-pathname. If not seen then push_back_Ipath ("."). + Change non iso library path to "m2cor,m2log,m2pim,m2iso". + +2023-03-22 Gaius Mulley <gaiusmod2@gmail.com> + + PR modula2/107630 + * Make-lang.in (m2/stage2/cc1gm2$(exeext)): Remove + m2/gm2-libs-boot/M2LINK.o. + (m2/stage1/cc1gm2$(exeext)): Ditto. + (GM2-LIBS-BOOT-DEFS): Remove M2LINK.def. + (GM2-LIBS-DEFS): Ditto. + (m2/mc-boot/$(SRC_PREFIX)%.o): Replace CXX_FLAGS with CXXFLAGS. + (m2/mc-boot-ch/$(SRC_PREFIX)%.o): Ditto. + (m2/mc-boot/main.o): Ditto. + (mcflex.o): Add $(CFLAGS). + (m2/gm2-libs-boot/M2LINK.o): Remove rule. + * gm2-compiler/M2GCCDeclare.def (DeclareM2linkGlobals): Remove. + * gm2-compiler/M2GCCDeclare.mod: (M2LinkEntry): Remove. + (M2LinkIndex): Remove. + (DoVariableDeclaration): Remove initial and call to + AddEntryM2Link. + (AddEntryM2Link): Remove. + (GetEntryM2Link): Remove. + (DeclareM2linkGlobals): Remove. + (DetectM2LinkInitial): Remove. + (InitM2LinkModule): Remove. + * gm2-compiler/M2GenGCC.mod (CodeFinallyEnd): Remove call to + DeclareM2linkGlobals. + * gm2-compiler/M2Quads.mod (BuildM2InitFunction): Add extra + parameter containing runtime module override to ConstructModules. + * gm2-compiler/M2Scaffold.mod: Update comment describing + ConstructModules. + * gm2-gcc/m2decl.cc (m2decl_DeclareM2linkForcedModuleInitOrder): + Remove. + * gm2-libs-iso/M2RTS.def (ConstructModules): Add overrideliborder + parameter. + * gm2-libs-iso/M2RTS.mod: Add overrideliborder parameter. + * gm2-libs/M2Dependent.def (ConstructModules): Add overrideliborder + parameter. + * gm2-libs/M2Dependent.mod (ConstructModules): Add overrideliborder + parameter. + * gm2-libs/M2RTS.def (ConstructModules): Add overrideliborder parameter. + * gm2-libs/M2RTS.mod (ConstructModules): Add overrideliborder + parameter. + * gm2-libs/M2LINK.def: Removed. + 2023-03-21 Gaius Mulley <gaiusmod2@gmail.com> * Make-lang.in (m2/mc-boot/$(SRC_PREFIX)%.o): Add $(CXXFLAGS). diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index d210951..2fff2e7 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,50 @@ +2023-03-22 David Malcolm <dmalcolm@redhat.com> + + PR testsuite/105959 + * gcc.dg-selftests/dg-final.exp + (dg_final_directive_check_num_args): Update expected maximum + number of args for the various directives using dg-scan. + * lib/scanasm.exp (append_encoding_arg): New procedure. + (dg-scan): Add optional 3rd argument: the encoding to use when + reading from the file. + * lib/scansarif.exp (scan-sarif-file): Treat the file as UTF-8 + encoded when reading it. + (scan-sarif-file-not): Likewise. + +2023-03-22 Jason Merrill <jason@redhat.com> + + PR c++/108390 + * g++.dg/template/partial-order3.C: New test. + +2023-03-22 Harald Anlauf <anlauf@gmx.de> + Steven G. Kargl <kargl@gcc.gnu.org> + + PR fortran/104572 + * gfortran.dg/pr104572.f90: New test. + +2023-03-22 Vladimir N. Makarov <vmakarov@redhat.com> + + * gcc.target/i386/pr109137.c: New. + +2023-03-22 Jason Merrill <jason@redhat.com> + + PR c++/108795 + * g++.dg/ext/attr-tsafe1.C: New test. + +2023-03-22 Alex Coplan <alex.coplan@arm.com> + + PR c++/109177 + * g++.dg/ext/pr109177.C: New test. + +2023-03-22 David Malcolm <dmalcolm@redhat.com> + + PR analyzer/109239 + * gcc.dg/analyzer/deref-before-check-pr109239-linux-bus.c: New test. + +2023-03-22 Andrew Jenner <andrew@codesourcery.com> + + * gcc.target/gcn/complex.c: New test. + 2023-03-21 Harald Anlauf <anlauf@gmx.de> PR fortran/99036 diff --git a/libgm2/ChangeLog b/libgm2/ChangeLog index 098ce0e..2139ea2 100644 --- a/libgm2/ChangeLog +++ b/libgm2/ChangeLog @@ -1,3 +1,8 @@ +2023-03-22 Gaius Mulley <gaiusmod2@gmail.com> + + * libm2pim/Makefile.am (M2DEFS): Remove M2LINK.def. + * libm2pim/Makefile.in: Rebuild. + 2023-03-16 Gaius Mulley <gaiusmod2@gmail.com> * libm2cor/Makefile.am: Remove diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 6e38bc5..407a5fe 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,53 @@ +2023-03-22 Jonathan Wakely <jwakely@redhat.com> + + * include/bits/shared_ptr_atomic.h (atomic::operator=(nullptr_t)): + Add overload, as per LWG 3893. + * testsuite/20_util/shared_ptr/atomic/atomic_shared_ptr.cc: + Check assignment from nullptr. + +2023-03-22 Jonathan Wakely <jwakely@redhat.com> + + * include/std/format (formatter<const charT[N], charT>): Do not + define partial speclialization, as per LWG 3833. + * testsuite/std/format/formatter/requirements.cc: Check it. + +2023-03-22 Jonathan Wakely <jwakely@redhat.com> + + * include/std/utility (__cpp_lib_constexpr_algorithms): Define, + as per LWG 3792. + * testsuite/20_util/exchange/constexpr.cc: Check for it. + +2023-03-22 Jonathan Wakely <jwakely@redhat.com> + + * include/std/version (__cpp_lib_format): Define. + * testsuite/std/format/functions/format.cc: Check it. + +2023-03-22 Jonathan Wakely <jwakely@redhat.com> + + * include/bits/basic_string.tcc (basic_string::resize_and_overwrite): + Pass rvalues to the callback, as now allowed by LWG 3645. + Enforce preconditions on the return value. + * testsuite/21_strings/basic_string/capacity/char/resize_and_overwrite.cc: + Adjust. + +2023-03-22 Jonathan Wakely <jwakely@redhat.com> + + * include/std/format: Add a comment noting that the resolution + of LWG 3720 has been applied.. + +2023-03-22 Jonathan Wakely <jwakely@redhat.com> + + * include/bits/regex.h (match_results): Add allocator-extended + copy and move constructors, as per LWG 2195. + * testsuite/28_regex/match_results/ctors/char/alloc.cc: New test. + +2023-03-22 Jonathan Wakely <jwakely@redhat.com> + + * include/bits/stream_iterator.h (istream_iterator): Add + constexpr to copy constructor, as per LWG 3600. + * testsuite/24_iterators/istream_iterator/cons/constexpr.cc: + Check copy construction. + 2023-03-21 Matthias Kretz <m.kretz@gsi.de> * include/experimental/bits/simd_x86.h |