]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Wed, 13 Jul 2022 00:16:33 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Wed, 13 Jul 2022 00:16:33 +0000 (00:16 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/ada/ChangeLog
gcc/fortran/ChangeLog
gcc/testsuite/ChangeLog
include/ChangeLog
libgomp/ChangeLog
libstdc++-v3/ChangeLog
lto-plugin/ChangeLog

index 3db624bac9a10f3160312fcb75f70308e2fc2200..88d98389aa00b4613e5cb1714e45f5d21072e21c 100644 (file)
@@ -1,3 +1,48 @@
+2022-07-12  Aldy Hernandez  <aldyh@redhat.com>
+
+       * range-op.cc (unsigned_singleton_p): Remove.
+       (operator_bitwise_and::remove_impossible_ranges): Remove.
+       (operator_bitwise_and::fold_range): Set nonzero bits.  *
+       * value-range.cc (irange::get_nonzero_bits): Remove
+       legacy_mode_p assert.
+       (irange::dump_bitmasks): Remove legacy_mode_p check.
+
+2022-07-12  Richard Sandiford  <richard.sandiford@arm.com>
+
+       PR target/106253
+       * predict.h (insn_optimization_type): Declare.
+       * predict.cc (insn_optimization_type): New function.
+       * internal-fn.def (IFN_ICEIL, IFN_IFLOOR, IFN_IRINT, IFN_IROUND)
+       (IFN_LCEIL, IFN_LFLOOR, IFN_LRINT, IFN_LROUND, IFN_LLCEIL)
+       (IFN_LLFLOOR, IFN_LLRINT, IFN_LLROUND): New internal functions.
+       * internal-fn.cc (unary_convert_direct): New macro.
+       (expand_convert_optab_fn): New function.
+       (expand_unary_convert_optab_fn): New macro.
+       (direct_unary_convert_optab_supported_p): Likewise.
+       * optabs.cc (expand_sfix_optab): Pass insn_optimization_type to
+       convert_optab_handler.
+       * config/aarch64/aarch64-protos.h
+       (aarch64_builtin_vectorized_function): Delete.
+       * config/aarch64/aarch64-builtins.cc
+       (aarch64_builtin_vectorized_function): Delete.
+       * config/aarch64/aarch64.cc
+       (TARGET_VECTORIZE_BUILTIN_VECTORIZED_FUNCTION): Delete.
+       * config/i386/i386.cc (ix86_optab_supported_p): Handle lround_optab.
+       * config/i386/i386.md (lround<X87MODEF:mode><SWI248x:mode>2): Remove
+       optimize_insn_for_size_p test.
+
+2022-07-12  Richard Biener  <rguenther@suse.de>
+
+       * tree-vect-loop-manip.cc (create_lcssa_for_virtual_phi):
+       Remove.
+       (vect_do_peeling): Do not call it, adjust comment.
+
+2022-07-12  Richard Sandiford  <richard.sandiford@arm.com>
+
+       * config/aarch64/aarch64-builtins.cc
+       (aarch64_builtin_vectorized_function): Remove handling of
+       floor, ceil, trunc, round, nearbyint, sqrt, clz and ctz.
+
 2022-07-11  Andrew MacLeod  <amacleod@redhat.com>
 
        PR tree-optimization/106234
index 40dba6d5aa0f2cca1ab5e495fdf41da480fd920f..e8fa68bf91e6da6e7654003a0182d7f9b05900fe 100644 (file)
@@ -1 +1 @@
-20220712
+20220713
index 02490f0905229db7ec346430bd3da5551acfef79..e8ea2a7411379a2bbf82f6177875977dc1550b78 100644 (file)
@@ -1,3 +1,331 @@
+2022-07-12  Piotr Trojanek  <trojanek@adacore.com>
+
+       * exp_ch11.adb (Expand_N_Exception_Declaration): Sync comment
+       with declaration in System.Standard_Library.
+
+2022-07-12  Marc Poulhiès  <poulhies@adacore.com>
+
+       * libgnat/s-secsta.adb (Has_Enough_Free_Memory): Check for full
+       chunk before computing the available size.
+
+2022-07-12  Steve Baird  <baird@adacore.com>
+
+       * exp_ch4.adb (Expand_Nonbinary_Modular_Op.Expand_Modular_Op):
+       Reimplement choice of which predefined type to use for the
+       implementation of a predefined operation of a modular type with
+       a non-power-of-two modulus.
+
+2022-07-12  Justin Squirek  <squirek@adacore.com>
+
+       * einfo.ads: Modify documentation for In_Use flag to include
+       scope stack manipulation.
+       * sem_ch8.adb (Use_One_Type): Add condition to return when
+       attempting to detect redundant use_type_clauses in child units
+       in certain cases.
+
+2022-07-12  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * restrict.ads (type ND_Entry): Add System_Child component.
+       (Check_Restriction_No_Dependence_On_System): Declare.
+       * restrict.adb (Global_Restriction_No_Tasking): Move around.
+       (Violation_Of_No_Dependence): New procedure.
+       (Check_Restriction_No_Dependence): Call Violation_Of_No_Dependence
+       to report a violation.
+       (Check_Restriction_No_Dependence_On_System): New procedure.
+       (Set_Restriction_No_Dependenc): Set System_Child component if the
+       unit is a child of System.
+       * snames.ads-tmpl (Name_Arith_64): New package name.
+       (Name_Arith_128): Likewise.
+       (Name_Memory): Likewise.
+       (Name_Stack_Checking): Likewise.
+       * fe.h (Check_Restriction_No_Dependence_On_System): Declare.
+
+2022-07-12  Bob Duff  <duff@adacore.com>
+
+       * par.adb (P_Declarative_Items): New function to parse a
+       sequence of declarative items.
+       (P_Sequence_Of_Statements): Add Handled flag, to indicate
+       whether to wrap the result in a block statement.
+       * par-ch3.adb (P_Declarative_Item): Rename P_Declarative_Items
+       to be P_Declarative_Item, because it really only parses a single
+       declarative item, and to avoid conflict with the new
+       P_Declarative_Items. Add In_Statements.  We keep the old
+       error-recovery mechanisms in place when In_Statements is False.
+       When True, we don't want to complain about statements, because
+       we are parsing a sequence of statements.
+       (P_Identifier_Declarations): If In_Statements, and we see what
+       looks like a statement, we no longer give an error. We return to
+       P_Sequence_Of_Statements with Done = True, so it can parse the
+       statement.
+       * par-ch5.adb (P_Sequence_Of_Statements): Call
+       P_Declarative_Items to parse declarative items that appear in
+       the statement list.  Remove error handling code that complained
+       about such items.  Check some errors conservatively.  Wrap the
+       result in a block statement when necessary.
+       * par-ch11.adb (P_Handled_Sequence_Of_Statements): Pass
+       Handled => True to P_Sequence_Of_Statements.
+       * types.ads (No, Present): New functions for querying
+       Source_Ptrs (equal, not equal No_Location).
+
+2022-07-12  Piotr Trojanek  <trojanek@adacore.com>
+
+       * sem_prag.adb (Process_Restrictions_Or_Restriction_Warnings):
+       Fix range of iteration.
+
+2022-07-12  Piotr Trojanek  <trojanek@adacore.com>
+
+       * sem_prag.adb (Process_Restrictions_Or_Restriction_Warnings):
+       Do not process expression of unknown restrictions.
+
+2022-07-12  Vasiliy Fofanov  <fofanov@adacore.com>
+
+       * makeusg.adb,
+       doc/gnat_ugn/building_executable_programs_with_gnat.rst: Move -P
+       to the top of switches list and make it clear that gnatmake
+       passes the ball to gprbuild if -P is set.
+       * gnat_ugn.texi: Regenerate.
+
+2022-07-12  Bob Duff  <duff@adacore.com>
+
+       * libgnat/g-socthi__vxworks.adb (C_Connect): Suppress new warning.
+
+2022-07-12  Piotr Trojanek  <trojanek@adacore.com>
+
+       * sem_attr.adb (Set_Boolean_Result): Simplify using
+       Boolean_Literals.
+
+2022-07-12  Yannick Moy  <moy@adacore.com>
+
+       * errout.adb (Record_Compilation_Errors): Remove global
+       variable.
+       (Compilation_Errors): Simplify.
+       (Initialize): Inline Reset_Warnings.
+       (Reset_Warnings): Remove.
+       * errout.ads (Reset_Warnings): Remove.
+       (Compilation_Errors): Update comment.
+       * gnat1drv.adb (Adjust_Global_Switches): Ignore all frontend
+       warnings in GNATprove mode, except regarding elaboration and
+       suspicious contracts.
+
+2022-07-12  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * sem_util.adb (Caller_Known_Size_Record): Make entry assertion
+       more robust and add guard for null argument.  For protected
+       types, invoke Caller_Known_Size_Record on
+       Corresponding_Record_Type.
+       (Needs_Secondary_Stack): Likewise.
+
+2022-07-12  Doug Rupp  <rupp@adacore.com>
+
+       * libgnat/system-vxworks7-ppc-rtp.ads: Remove
+       * libgnat/system-vxworks7-x86-rtp.ads: Likewise.
+
+2022-07-12  Piotr Trojanek  <trojanek@adacore.com>
+
+       * sem_ch12.adb (Analyze_Package_Instantiation): Remove dubious
+       call to Set_Comes_From_Source.
+
+2022-07-12  Bob Duff  <duff@adacore.com>
+
+       * sem_ch5.adb (Check_Unreachable_Code): Refine heuristics.
+       * sem_util.ads, sem_util.adb (Is_Static_Constant_Name): Remove
+       this; instead we have a new function Is_Simple_Case in
+       Sem_Ch5.Check_Unreachable_Code.
+
+2022-07-12  Bob Duff  <duff@adacore.com>
+
+       * gnatls.adb (Output_License_Information): Remove pragma
+       No_Return; call sites deal with Exit_Program.
+       * libgnat/g-socthi.adb (C_Connect): Suppress warning about
+       unreachable code.
+       * sem_ch5.adb (Check_Unreachable_Code): Special-case if
+       statements with static conditions.  If we remove unreachable
+       code (including the return statement) from a function, add
+       "raise Program_Error", so we won't warn about missing returns.
+       Remove Original_Node in test for N_Raise_Statement; it's not
+       needed.  Remove test for CodePeer_Mode; if Operating_Mode =
+       Generate_Code, then CodePeer_Mode can't be True.  Misc cleanup.
+       Do not reuse Nxt variable for unrelated purpose (the usage in
+       the Kill_Dead_Code loop is entirely local to the loop).
+       * sem_ch6.adb: Add check for Is_Transfer. Misc cleanup.
+       * sem_prag.adb: Minor.
+       * sem_res.adb: Minor.
+       * sem_util.adb: Minor cleanup.
+       (Is_Trivial_Boolean): Move to nonnested place, so it can be
+       called from elsewhere.
+       (Is_Static_Constant_Boolean): New function.
+       * sem_util.ads (Is_Trivial_Boolean): Export.
+       (Is_Static_Constant_Boolean): New function.
+
+2022-07-12  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * libgnat/s-stchop.ads: Use a double underscore prefix for symbols.
+
+2022-07-12  Ed Schonberg  <schonberg@adacore.com>
+
+       * freeze.adb (Check_Expression_Function.Find_Constant): Add a
+       check that a type that is referenced as the prefix of an
+       attribute is fully declared.
+       (Freeze_And_Append): Do not freeze the profile when freezing an
+       expression function.
+       (Freeze_Entity): When a tagged type is frozen, also freeze any
+       primitive operations of the type that are expression functions.
+       * sem_ch6.adb (Analyze_Subprogram_Body_Helper): Do not prevent
+       freezing associated with an expression function body if the
+       function is a dispatching op.
+
+2022-07-12  Piotr Trojanek  <trojanek@adacore.com>
+
+       * sem_ch7.adb (Analyze_Package_Declaration): Check references to
+       unset objects.
+
+2022-07-12  Piotr Trojanek  <trojanek@adacore.com>
+
+       * sem_ch13.adb (Analyze_Aspect_Yield): Look at the entity kind,
+       not at the declaration kind.
+
+2022-07-12  Joffrey Huguet  <huguet@adacore.com>
+
+       * libgnarl/a-reatim.ads, libgnat/a-cfdlli.ads,
+       libgnat/a-cfhama.ads, libgnat/a-cfhase.ads,
+       libgnat/a-cfinse.ads, libgnat/a-cfinve.ads,
+       libgnat/a-cforma.ads, libgnat/a-cforse.ads,
+       libgnat/a-chahan.ads, libgnat/a-cofove.ads,
+       libgnat/a-cofuma.ads, libgnat/a-cofuse.ads,
+       libgnat/a-cofuve.ads, libgnat/a-nbnbin.ads,
+       libgnat/a-nbnbre.ads, libgnat/a-ngelfu.ads,
+       libgnat/a-nlelfu.ads, libgnat/a-nllefu.ads,
+       libgnat/a-nselfu.ads, libgnat/a-nuelfu.ads,
+       libgnat/a-strbou.ads, libgnat/a-strfix.ads,
+       libgnat/a-strmap.ads, libgnat/a-strunb.ads,
+       libgnat/a-strunb__shared.ads,  libgnat/a-strsea.ads,
+       libgnat/a-textio.ads, libgnat/a-tideio.ads,
+       libgnat/a-tienio.ads, libgnat/a-tifiio.ads,
+       libgnat/a-tiflio.ads, libgnat/a-tiinio.ads,
+       libgnat/a-timoio.ads, libgnat/i-c.ads, libgnat/interfac.ads,
+       libgnat/interfac__2020.ads, libgnat/s-atacco.ads,
+       libgnat/s-stoele.ads: Annotate packages and subprograms with
+       returning annotations.
+
+2022-07-12  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * rtsfind.ads (RE_Id): Remove RE_Str_Concat_Bounds_N values.
+       (RE_Unit_Table): Remove RE_Str_Concat_Bounds_N entries.
+       * libgnat/s-conca2.ads (Str_Concat_2): Adjust head comment.
+       (Str_Concat_Bounds_2): Delete.
+       * libgnat/s-conca2.adb (Str_Concat_2): Use the length of the last
+       input to size the last assignment.
+       (Str_Concat_Bounds_2): Delete.
+       * libgnat/s-conca3.ads (Str_Concat_3): Adjust head comment.
+       (Str_Concat_Bounds_3): Delete.
+       * libgnat/s-conca3.adb (Str_Concat_3): Use the length of the last
+       input to size the last assignment.
+       (Str_Concat_Bounds_3): Delete.
+       * libgnat/s-conca4.ads (Str_Concat_4): Adjust head comment.
+       (Str_Concat_Bounds_4): Delete.
+       * libgnat/s-conca4.adb (Str_Concat_4): Use the length of the last
+       input to size the last assignment.
+       (Str_Concat_Bounds_4): Delete.
+       * libgnat/s-conca5.ads (Str_Concat_5): Adjust head comment.
+       (Str_Concat_Bounds_5): Delete.
+       * libgnat/s-conca5.adb (Str_Concat_5): Use the length of the last
+       input to size the last assignment.
+       (Str_Concat_Bounds_5): Delete.
+       * libgnat/s-conca6.ads (Str_Concat_6): Adjust head comment.
+       (Str_Concat_Bounds_6): Delete.
+       * libgnat/s-conca6.adb (Str_Concat_6): Use the length of the last
+       input to size the last assignment.
+       (Str_Concat_Bounds_6): Delete.
+       * libgnat/s-conca7.ads (Str_Concat_7): Adjust head comment.
+       (Str_Concat_Bounds_7): Delete.
+       * libgnat/s-conca7.adb (Str_Concat_7): Use the length of the last
+       input to size the last assignment.
+       (Str_Concat_Bounds_7): Delete.
+       * libgnat/s-conca8.ads (Str_Concat_8): Adjust head comment.
+       (Str_Concat_Bounds_8): Delete.
+       * libgnat/s-conca8.adb (Str_Concat_8): Use the length of the last
+       input to size the last assignment.
+       (Str_Concat_Bounds_8): Delete.
+       * libgnat/s-conca9.ads (Str_Concat_9): Adjust head comment.
+       (Str_Concat_Bounds_9): Delete.
+       * libgnat/s-conca9.adb (Str_Concat_9): Use the length of the last
+       input to size the last assignment.
+       (Str_Concat_Bounds_9): Delete.
+
+2022-07-12  Bob Duff  <duff@adacore.com>
+
+       * exp_ch5.adb (Expand_Iterator_Loop_Over_Array): Use _Next and
+       _Previous in the optimized expansion of "for ... of".  No longer
+       need to check parameter profiles for these, because the
+       leading-underscore names are unique.
+       * libgnat/a-convec.ads (_Next, _Previous): Renamings of Next and
+       Previous, to avoid namespace pollution.
+       * libgnat/a-cbdlli.ads, libgnat/a-cbhama.ads,
+       libgnat/a-cbhase.ads, libgnat/a-cbmutr.ads,
+       libgnat/a-cborma.ads, libgnat/a-cborse.ads,
+       libgnat/a-cdlili.ads, libgnat/a-cidlli.ads,
+       libgnat/a-cihama.ads, libgnat/a-cihase.ads,
+       libgnat/a-cimutr.ads, libgnat/a-ciorma.ads,
+       libgnat/a-ciorse.ads, libgnat/a-cobove.ads,
+       libgnat/a-cohama.ads, libgnat/a-cohase.ads,
+       libgnat/a-coinve.ads, libgnat/a-comutr.ads,
+       libgnat/a-coorma.ads, libgnat/a-coorse.ads: Likewise.  Also,
+       remove duplicated comments -- refer to one comment about _Next,
+       _Previous, Pseudo_Reference in libgnat/a-convec.ads. DRY.
+       * scng.adb (Scan): Allow leading underscores in identifiers in
+       the run-time library.
+       * snames.ads-tmpl (Name_uNext, Name_uPrevious): New names with
+       leading underscores.
+
+2022-07-12  Piotr Trojanek  <trojanek@adacore.com>
+
+       * sem_ch5.adb (Check_Unreachable_Code): Extend suppression to
+       calls with No_Return aspect, but narrow it to functions.
+       * sem_res.adb (Resolve_Call): Warn about unreachable code after
+       calls with No_Return.
+
+2022-07-12  Bob Duff  <duff@adacore.com>
+
+       * scans.ads: Fix obsolete comments about Tok_Special, and give
+       Special_Character a predicate assuring it is one of the two
+       characters used in preprocessing.
+       * scng.ads: Clean up comments.
+       * scng.adb: Clean up handling of Tok_Special.  Remove comment
+       about '@' (target_name), which doesn't seem very helpful.
+       Set_Special_Character will now blow up if given anything other
+       than '#' and '$', because of the predicate on Special_Character;
+       it's not clear why it used to say "when others => null;".
+       Remove Comment_Is_Token, which is not used.
+       * scn.ads: Remove commented-out use clause.  Remove redundant
+       comment.
+       * ali-util.adb: Use "is null" for do-nothing procedures.
+       * gprep.adb (Post_Scan): Use "is null".
+
+2022-07-12  Bob Duff  <duff@adacore.com>
+
+       * libgnarl/s-solita.adb (Task_Termination_Handler_T): Ignore all
+       exceptions propagated by Specific_Handler.
+       * libgnarl/s-tassta.adb, libgnarl/s-taskin.ads: Minor.
+
+2022-07-12  Marc Poulhiès  <poulhies@adacore.com>
+
+       * sem.adb (Preanalyze): Suppress checks when not in GNATprove
+       mode.
+       * sem_res.adb (Preanalyze_And_Resolve): Add cross reference in
+       comment to above procedure.
+       * sinfo.ads: Typo fix in comment.
+
+2022-07-12  Julien Bortolussi  <bortolussi@adacore.com>
+
+       * libgnat/a-cfidll.adb, libgnat/a-cfidll.ads: Implementation
+       files of the formal unbounded indefinite list.
+       * Makefile.rtl, impunit.adb: Take into account the add of the
+       new files.
+
+2022-07-12  Piotr Trojanek  <trojanek@adacore.com>
+
+       * sem_util.adb (Is_Variable): Remove excessive guard.
+
 2022-07-06  Piotr Trojanek  <trojanek@adacore.com>
 
        * gcc-interface/Make-lang.in (ada/generated/gnatvsn.ads):
index 9bde3686eb72f92786fc273f049b356b45a476a5..f13ce094e24d539a00d3a2ac2436b52dc38dbb6e 100644 (file)
@@ -1,3 +1,10 @@
+2022-07-12  Harald Anlauf  <anlauf@gmx.de>
+
+       PR fortran/106049
+       * simplify.cc (is_constant_array_expr): A non-zero-sized constant
+       array shall have a non-empty constructor.  When the constructor is
+       empty or missing, treat as non-constant.
+
 2022-07-04  Tobias Burnus  <tobias@codesourcery.com>
            Jakub Jelinek  <jakub@redhat.com>
 
index 7b95680a8b9158c20d453b6829664bf627f21411..ea12f2f668da1ab6cfd6adcb7097583b410ff9a8 100644 (file)
@@ -1,3 +1,36 @@
+2022-07-12  Harald Anlauf  <anlauf@gmx.de>
+
+       PR fortran/106049
+       * gfortran.dg/pack_simplify_1.f90: New test.
+
+2022-07-12  Richard Sandiford  <richard.sandiford@arm.com>
+
+       PR target/106253
+       * gcc.target/aarch64/vect_unary_1.c: Add tests for iroundf,
+       llround, iceilf, llceil, ifloorf, llfloor, irintf and llrint.
+       * gfortran.dg/vect/pr106253.f: New test.
+
+2022-07-12  Piotr Trojanek  <trojanek@adacore.com>
+
+       * gnat.dg/specs/discr5.ads: Expect new warnings.
+       * gnat.dg/specs/empty_variants.ads: Likewise.
+       * gnat.dg/specs/pack13.ads: Likewise.
+
+2022-07-12  Richard Sandiford  <richard.sandiford@arm.com>
+
+       * gcc.target/aarch64/vect_unary_1.c: New test.
+
+2022-07-12  Alexandre Oliva  <oliva@adacore.com>
+
+       * gcc.target/i386/cet-sjlj-6a.c: Cope with --enable-default-pie.
+       * gcc.target/i386/cet-sjlj-6b.c: Likewise.
+       * gcc.target/i386/fentryname3.c: Likewise.
+       * gcc.target/i386/mvc7.c: Likewise.
+       * gcc.target/i386/pr24414.c: Likewise.
+       * gcc.target/i386/pr93492-3.c: Likewise.
+       * gcc.target/i386/pr93492-5.c: Likewise.
+       * gcc.target/i386/pr98482-1.c: Likewise.
+
 2022-07-11  Roger Sayle  <roger@nextmovesoftware.com>
 
        * gcc.target/i386/sse4_1-stv-2.c: New test case, pand.
index 07f2b7c88042c477b20a7be6fe1969649f075a13..ee23c3031299d201116ce4d5424bfa09bb0df93e 100644 (file)
@@ -1,3 +1,10 @@
+2022-07-12  Martin Liska  <mliska@suse.cz>
+
+       * plugin-api.h (enum linker_api_version): New enum.
+       (ld_plugin_get_api_version): New.
+       (enum ld_plugin_tag): Add LDPT_GET_API_VERSION.
+       (struct ld_plugin_tv): Add tv_get_api_version.
+
 2022-07-06  Thomas Schwinge  <thomas@codesourcery.com>
 
        * gomp-constants.h (OMP_REQUIRES_[...]): Update comment.
index f2a282cd675f9d42585b70e637dcbf2e9e16e252..5a836a979f830098523562daf96ed4ff4c2495b4 100644 (file)
@@ -1,3 +1,13 @@
+2022-07-12  Tobias Burnus  <tobias@codesourcery.com>
+
+       * target.c (gomp_target_init): Added tailing '\n' to gomp_debug.
+
+2022-07-12  Thomas Schwinge  <thomas@codesourcery.com>
+
+       PR middle-end/101551
+       * testsuite/libgomp.oacc-c-c++-common/reduction-5.c: XFAIL
+       'offloading_enabled' diagnostics issue.
+
 2022-07-11  Thomas Schwinge  <thomas@codesourcery.com>
 
        * testsuite/libgomp.oacc-c-c++-common/reduction-5.c: Enhance
index 6abc8fe1f21e4a4c60f6bb96418f8b7039254cc1..5f0bbd72445f6029817806d82bf9838378f1a50a 100644 (file)
@@ -1,3 +1,25 @@
+2022-07-12  Jonathan Wakely  <jwakely@redhat.com>
+
+       PR libstdc++/106248
+       * include/std/istream [C++17] (operator>>(istream&, char*)):
+       Set eofbit if we stopped extracting at EOF.
+       * testsuite/27_io/basic_istream/extractors_character/char/pr106248.cc:
+       New test.
+       * testsuite/27_io/basic_istream/extractors_character/wchar_t/pr106248.cc:
+       New test.
+
+2022-07-12  Jonathan Wakely  <jwakely@redhat.com>
+
+       * include/bits/stl_iterator.h (__iter_to_alloc_t): Replace
+       add_const_t with const-qualifier.
+       * include/bits/utility.h (tuple_element<N, cv T>): Likewise for
+       all cv-qualifiers.
+       * include/std/type_traits (add_const, add_volatile): Replace
+       typedef-declaration with using-declaration.
+       (add_cv): Replace add_const and add_volatile with cv-qualifiers.
+       * include/std/variant (variant_alternative<N, cv T>): Replace
+       add_const_t, add_volatile_t and add_cv_t etc. with cv-qualifiers.
+
 2022-07-09  François Dumont  <fdumont@gcc.gnu.org>
 
        * include/std/string: Remove obsolete comment about char_traits.h including
index 16e44c8eed426faaefce1d792faec9a392eefbe0..42760afc02d6b311c514a052a6dd2eb19ebf14e4 100644 (file)
@@ -1,3 +1,10 @@
+2022-07-12  Martin Liska  <mliska@suse.cz>
+
+       * lto-plugin.c (negotiate_api_version): New.
+       (onload): Negotiate API version.
+       * Makefile.am: Add -DBASE_VERSION.
+       * Makefile.in: Regenerate.
+
 2022-07-07  Martin Liska  <mliska@suse.cz>
 
        PR lto/106170