Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Tue, 1 Dec 2020 00:16:38 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Tue, 1 Dec 2020 00:16:38 +0000 (00:16 +0000)
contrib/ChangeLog
gcc/ChangeLog
gcc/DATESTAMP
gcc/ada/ChangeLog
gcc/analyzer/ChangeLog
gcc/fortran/ChangeLog
gcc/testsuite/ChangeLog
libgcc/ChangeLog
libphobos/ChangeLog
libstdc++-v3/ChangeLog

index 803140101b157fb8c4a312e5ab298abc8d56b9ad..431753d85f6570ba530584b48d3497ecca5c36cd 100644 (file)
@@ -1,3 +1,25 @@
+2020-11-30  Martin Liska  <mliska@suse.cz>
+
+       * gcc-changelog/git_commit.py: Suggest close file for
+       'unchanged file mentioned in a ChangeLog' error.
+       * gcc-changelog/test_email.py: Test it.
+
+2020-11-30  Martin Liska  <mliska@suse.cz>
+
+       * gcc-changelog/git_commit.py: Allow sub-directory wildcard
+       changelog entry. Fix a typo caused by apostrophe escaping.
+       * gcc-changelog/test_email.py: Test it.
+       * gcc-changelog/test_patches.txt: Likewise.
+
+2020-11-30  Jonathan Wakely  <jwakely@redhat.com>
+
+       * gcc-changelog/git_commit.py (wildcard_prefixes): Add libstdc++
+       testsuite directory.
+
+2020-11-30  Martin Liska  <mliska@suse.cz>
+
+       * gcc-changelog/git_commit.py: Allow wildcard pattern only.
+
 2020-11-27  Martin Liska  <mliska@suse.cz>
 
        * gcc-changelog/git_commit.py: Use regex for cherry pick prefix.
index 07fe80301c89ca8c34c5ac8bb099b811b1121ff6..539130d2132b8ddd42d711d80d2bf0f0768e72c2 100644 (file)
@@ -1,3 +1,114 @@
+2020-11-30  Jeff Law  <law@redhat.com>
+
+       * symtab.c (set_section_for_node): Add function comment.
+       (set_section_from_node): Likewise.
+
+2020-11-30  David Malcolm  <dmalcolm@redhat.com>
+
+       * doc/plugins.texi (Plugin callbacks): Add PLUGIN_ANALYZER_INIT.
+       * plugin.c (register_callback): Likewise.
+       (invoke_plugin_callbacks_full): Likewise.
+       * plugin.def (PLUGIN_ANALYZER_INIT): New event.
+
+2020-11-30  Jeff Law  <law@redhat.com>
+
+       * config/h8300/bitfield.md: Remove "cc" attribute on any
+       insns where it remained.
+       * config/h8300/combiner.md: Likewise.
+       * config/h8300/jumpcall.md: Likewise.
+       * config/h8300/logical.md: Likewise.
+       * config/h8300/testcompare.md: Likewise.
+       * config/h8300/h8300.md (old_cc attr): Renamed from cc attr.
+       * config/h8300/h8300.c (notice_update_cc): Remove.
+       (compute_plussi_cc): Change references to CC_* to OLD_CC_.
+       (compute_logical_op_cc): Likewise.
+       (shift_one, shift_two): Likewise.
+       (compute_a_shift_cc): Likewise.
+       (get_shift_alg): Likewise.
+       (struct shift_insn): Change type of cc_valid field.
+       (struct shift_info): Likewise.
+       * config/h8300/save.md: Remove accidentially created file.
+
+2020-11-30  Richard Sandiford  <richard.sandiford@arm.com>
+
+       PR rtl-optimization/98037
+       * dse.c (find_shift_sequence): Iterate over all integers and
+       skip modes that are too small.
+
+2020-11-30  Eugene Rozenfeld  <Eugene.Rozenfeld@microsoft.com>
+
+       PR tree-optimization/96679
+       * match.pd (((b | c) & a) | b -> (a & c) | b): New pattern.
+
+2020-11-30  Martin Liska  <mliska@suse.cz>
+
+       * passes.c (emergency_dump_function): Dump symtab when
+       we are in an IPA pass.
+
+2020-11-30  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/98064
+       * tree-vect-loop.c (vectorizable_live_operation): Avoid
+       breaking LC SSA for BB vectorization.
+
+2020-11-30  Jonathan Wakely  <jwakely@redhat.com>
+
+       * doc/sourcebuild.texi (Directives): Fix description of
+       dg-require-effective-target to include "target" in selector.
+
+2020-11-30  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/98048
+       * tree-vect-generic.c (expand_vector_operations_1): Use the
+       correct type for the scalar LHS replacement.
+
+2020-11-30  Martin Liska  <mliska@suse.cz>
+
+       PR tree-optimization/98066
+       * gimple-isel.cc (gimple_expand_vec_exprs): Return when
+       gimple_expand_vec_exprs replaces last stmt.
+
+2020-11-30  Ilya Leoshkevich  <iii@linux.ibm.com>
+
+       * cfgrtl.c (rtl_bb_info_initialized_p): New function.
+       (rtl_dump_bb): Use rtl_bb_info_initialized_p before accessing bb
+       insns.
+
+2020-11-30  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       PR d/87818
+       * config.gcc (*-*-freebsd*): Add freebsd-d.o and t-freebsd.
+       * config/freebsd-d.c: New file.
+       * config/t-freebsd: New file.
+
+2020-11-30  Jakub Jelinek  <jakub@redhat.com>
+
+       PR rtl-optimization/97459
+       * internal-fn.h (expand_addsub_overflow): Declare.
+       * internal-fn.c (expand_addsub_overflow): No longer static.
+       * optabs.c (expand_doubleword_mod): New function.
+       (expand_binop): Optimize double-word mod with constant divisor.
+
+2020-11-30  Kito Cheng  <kito.cheng@sifive.com>
+
+       * config.gcc (riscv*-*-*): Add TARGET_RISCV_DEFAULT_ABI and
+       TARGET_RISCV_DEFAULT_ARCH to tm_defines.
+       Remove including riscv/withmultilib.h for --with-multilib-list.
+       * config/riscv/riscv.h (STRINGIZING): New.
+       (__STRINGIZING): Ditto.
+       (MULTILIB_DEFAULTS): Ditto.
+       * config/riscv/withmultilib.h: Remove.
+
+2020-11-30  Kito Cheng  <kito.cheng@sifive.com>
+
+       * gcc.c (print_multilib_info): Check default arguments not
+       appeared in multi-lib option list with '!'
+
+2020-11-30  Jeff Law  <law@redhat.com>
+
+       * config/ft32/ft32.md (umulsidi3): Do not allow constants as
+       arguments.
+
 2020-11-29  Jan Hubicka  <jh@suse.cz>
 
        * ipa-modref.c (ipa_merge_modref_summary_after_inlining): Fix
index ab33186e4b4b3fd1218c06ef6dfcadf3088b10ff..91326ab1d8fdbb4b2cf02574a80abb479e7e361d 100644 (file)
@@ -1 +1 @@
-20201130
+20201201
index 1cf29fe0967052e82974d56748e864ec94e743ba..5631a0100ffc351290c9bd601f994373efe0cb4f 100644 (file)
@@ -1,3 +1,420 @@
+2020-11-30  Pierre-Marie de Rodat  <derodat@adacore.com>
+
+       * libgnat/s-trasym.ads: Update the list of supported platforms.
+
+2020-11-30  Arnaud Charlet  <charlet@adacore.com>
+
+       * gcc-interface/Makefile.in, gcc-interface/trans.c: Remove ^L
+       characters.
+
+2020-11-30  Arnaud Charlet  <charlet@adacore.com>
+
+       * gcc-interface/Makefile.in (GNATLIBFLAGS): Enable checks by
+       default.
+       * libgnat/s-bitfie.ads: Suppress alignment checks.
+       * libgnat/s-bituti.adb: Minor reformatting.
+       * libgnat/s-secsta.adb (SS_Allocate): Support Size = 0.
+
+2020-11-30  Arnaud Charlet  <charlet@adacore.com>
+
+       * exp_ch3.adb (Replace_Discr_Ref): Removed, no longer needed.
+
+2020-11-30  Piotr Trojanek  <trojanek@adacore.com>
+
+       * sem_ch5.adb (Process_Statements): Replace low-level membership
+       test with a high-level wrapper.
+
+2020-11-30  Piotr Trojanek  <trojanek@adacore.com>
+
+       * sem_ch5.adb (Set_Assignment_Type): Combine calls to Ekind
+       using membership test.
+       (Should_Transform_BIP_Assignment): Replace assignment to a
+       "Result" variable with simple return statements; avoid repeated
+       calls to Unqual_Conv by declaring a local constant.
+
+2020-11-30  Piotr Trojanek  <trojanek@adacore.com>
+
+       * lib-xref.adb (Generate_Reference): Fix reference to
+       Analyze_Assignment.
+       * sem_ch5.adb (Diagnose_Non_Variable_Lhs): Reuse existing
+       utility function.
+
+2020-11-30  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * contracts.adb (Check_Type_Or_Object_External_Properties): Make
+       sure to exclude all return objects from the SPARK legality rule
+       on effectively volatile variables.
+       * exp_ch6.adb (Expand_N_Extended_Return_Statement): Use the fast
+       track only when the declaration of the return object can be
+       dropped.
+
+2020-11-30  Gary Dismukes  <dismukes@adacore.com>
+
+       * einfo.ads (Is_Partial_DIC_Procedure): New function.
+       (Partial_DIC_Procedure): New procedure.
+       * einfo.adb (Is_Partial_DIC_Procedure): New function to return
+       whether a subprogram is a partial Default_Initial_Condition
+       procedure by checking the name (to avoid adding a new field).
+       (DIC_Procedure): Add a test that excludes partial DIC procedures
+       from being returned.
+       (Partial_DIC_Procedure): New procedure to return the partial DIC
+       procedure of a type, if it has one (otherwise returns Empty).
+       (Set_DIC_Procedure): Remove check for duplicate DIC procedures.
+       * exp_aggr.adb (Gen_Assign): Generate a call to the type's DIC
+       procedure in the case where an array component is default
+       initialized (due to an association with a box).
+       (Build_Record_Aggr_Code): For an extension aggregate, generate a
+       call to the ancestor type's DIC procedure (if any) when the
+       ancestor part is a subtype mark. For a record component
+       association that was specified with a box (tested for by
+       checking the new flag Was_Default_Init_Box_Association),
+       generate a call to the component type's DIC procedure (if it has
+       one).
+       * exp_ch4.adb (Expand_N_Allocator): When the allocated object is
+       default initialized and the designated type has a DIC aspect,
+       generate a call to the DIC procedure.
+       * exp_util.ads (Build_DIC_Call): Change the formal Obj_Id to
+       name Obj_Name, and change its type from Entity_Id to Node_Id
+       (and update comment).
+       (Build_DIC_Procedure_Body): Add formal Partial_DIC, remove
+       formal For_Freeze, and update comment accordingly.
+       (Build_DIC_Procedure_Declaration): Add formal Partial_DIC and
+       update comment.
+       * exp_util.adb
+       (Build_DIC_Call): Revised to use its Obj_Name (formerly Obj_Id)
+       formal directly rather than calling New_Occurrence_Of on it, to
+       allow arbitrary names to be passed rather than being limited to
+       Entity_Ids.
+       (Build_DIC_Procedure_Body): Call Add_Parent_DICs to generate
+       checks for DICs associated with any parent types, implementing
+       the required "additive" semantics for DICs. When building a DIC
+       procedure body for a partial view (when Partial_DIC is True),
+       call Add_Own_DIC when the type has its own DIC.  In the case of
+       "full" DIC procedures, a call is generated to any partial DIC
+       procedure of the type (unless the procedure has a null body),
+       along with checks for any DICs inherited by the full view.
+       (Build_DIC_Procedure_Declaration): Add handling for partial DIC
+       procedures.  For the suffix of a regular DIC procedure's name,
+       use "DIC" (instead of "Default_Initial_Condition"), and for the
+       suffix of a partial DIC procedure's name, use "Partial_DIC".
+       (Add_DIC_Check): Add the DIC pragma to the list of seen pragmas
+       (Pragmas_Seen).
+       (Add_Inherited_Tagged_DIC): Remove the formals Par_Typ,
+       Deriv_Typ, and Obj_Id, and add formal Expr, which denotes DIC's
+       expression. Remove the call to Replace_References (which is now
+       done in Add_Inherited_DICs).
+       (Add_Inherited_DICs): New procedure to locate a DIC pragma
+       associated with a parent type, replace its references
+       appropriately (such as any current instance references), and add
+       a check for the DIC.
+       (Add_Own_DIC): Add an Obj_Id formal to allow caller to pass the
+       _init formal of the generated DIC procedure.
+       (Add_Parent_DICs): New procedure to traverse a type's parents,
+       looking for DICs associated with those and calling
+       Add_Inherited_DICs to apply the appropriate DIC checks.
+       (Is_Verifiable_DIC_Pragma): Treat pragmas that have an Empty
+       first argument the same as a pragma without any arguments
+       (returning False for that case).
+       * exp_ch3.adb (Init_One_Dimension): Generate calls to the
+       component's DIC procedure when needed.
+       (Possible_DIC_Call): New function nested in Init_One_Dimension
+       to build a call to the array component type's DIC-checking
+       function when appropriate.
+       (Build_Array_Init_Proc): The presence of a DIC on the component
+       type is an additional condition for generating an init proc for
+       an array type.
+       (Build_Init_Statements): When the record component's type has a
+       DIC, and the component declaration does not have an
+       initialization expression, generate a call to the component
+       type's DIC procedure.
+       (Expand_N_Object_Declaration): Modify the call to Build_DIC_Call
+       to pass a new occurrence of the object's defining id rather than
+       the id itself.
+       (Freeze_Type): Only build a type's DIC procedure (if it has one)
+       for types that are not interfaces.
+       * exp_spark.adb (Expand_SPARK_N_Freeze_Type): Remove From_Freeze
+       actual and add a ??? comment.
+       (Expand_SPARK_N_Object_Declaration): Modify call to
+       Build_DIC_Call to pass a new occurrence of the object id rather
+       than the object id itself.
+       * sem_aggr.adb (Resolve_Record_Aggregate): Declare local flag
+       Is_Box_Init_By_Default and set it in cases where the component
+       association has a box and the component is being initialized by
+       default (as opposed to initialized by an initialization
+       expression associated with the component's declaration).
+       (Add_Association): If the association has a box for a component
+       initialized by default, the flag
+       Was_Default_Init_Box_Association is set on the new component
+       association (for later testing during expansion).
+       (Get_Value): Reset Is_Box_Init_By_Default to False.
+       * sem_ch3.adb (Build_Assertion_Bodies_For_Type): Rearrange code
+       to build DIC procedure bodies for a (noninterface) type that
+       Has_Own_DIC (for partial type views) or Has_DIC (for full type
+       views) as appropriate.
+       * sem_ch13.adb (Analyze_Aspect_Specifications,
+       Aspect_Default_Initial_Condition): Add an extra argument to the
+       DIC pragma to denote the type associated with the pragma (for
+       use in Build_DIC_Procedure_Body).
+       * sem_prag.adb (Analyze_Pragma): Allow two arguments for pragma
+       Default_Initial_Condition.  If not already present, add an extra
+       argument denoting the type that the pragma is associated with.
+       * sem_util.adb (Propagate_DIC_Attributes): Retrieve any partial
+       DIC procedure associated with the type and add it to the type's
+       list of subprograms (Subprograms_For_Type).
+       * sinfo.ads (Was_Default_Init_Box_Association): New flag on
+       N_Component_Association nodes.  Add subprograms to get and set
+       flag, as well as updating the documentation.
+       * sinfo.adb (Was_Default_Init_Box_Association): New function to
+       retrieve the corresponding flag (Flag14).
+       (Set_Was_Default_Init_Box_Association): New procedure to set the
+       corresponding flag (Flag14).
+
+2020-11-30  Arnaud Charlet  <charlet@adacore.com>
+
+       * par-ch6.adb (P_Formal_Part): Remove extra call to Scan.
+       * par-tchk.adb: Minor reformatting.
+
+2020-11-30  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * libgnat/a-nbnbre.adb (Float_Conversions): Instantiate Conv
+       package only once in the body.
+       (Fixed_Conversions.Float_Aux): New instance.
+       (Fixed_Conversions.Conv_I): Likewise.
+       (Fixed_Conversions.Conv_U): Likewise.
+       (Fixed_Conversions.LLLI): New subtype.
+       (Fixed_Conversions.LLLU): Likewise.
+       (Fixed_Conversions.Too_Large): New constant.
+       (Fixed_Conversions.To_Big_Real): Reimplement.
+       (Fixed_Conversions.From_Big_Real): Likewise.
+
+2020-11-30  Bob Duff  <duff@adacore.com>
+
+       * exp_ch3.adb (Expand_N_Object_Declaration): Avoid crash in case
+       of conditional expression.
+
+2020-11-30  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * doc/gnat_rm/implementation_defined_attributes.rst (Pool_Address):
+       Fix pasto.
+       (Small_Denominator): New entry.
+       (Small_Numerator): Likewise.
+       * doc/gnat_rm/implementation_defined_characteristics.rst (3.5.9):
+       Relax conditions on 128-bit smalls and integer-only implementation.
+       * gnat_rm.texi: Regenerate.
+       * exp_attr.adb (Expand_N_Attribute_Reference) <Attribute_Fore>:
+       Relax conditions on integer implementation for ordinary fixed-point
+       types and pass a third parameter to the routine.
+       <Attribute_Small_Denominator>: Raise Program_Error.
+       <Attribute_Small_Numerator>: Likewise.
+       * exp_fixd.adb (Expand_Convert_Fixed_To_Fixed): Use a scaled divide
+       if the numerator and denominator of the small ratio are sufficiently
+       small integers.
+       (Expand_Convert_Fixed_To_Integer): Use a scaled divide if numerator
+       and denominator of the small value are sufficiently small integers.
+       (Expand_Convert_Integer_To_Fixed): Likewise.
+       * exp_imgv.adb (Expand_Image_Attribute): Relax the conditions on the
+       integer implementation for ordinary fixed-point types.
+       (Expand_Value_Attribute): Likewise.
+       * freeze.adb (Freeze_Fixed_Point_Type): Relax conditions on 128-bit
+       smalls.
+       * sem_attr.adb (Analyze_Attribute) <Attribute_Small_Denominator>:
+       Check no arguments, fixed-point and set type to Universal_Integer.
+       <Attribute_Small_Numerator>: Likewise.
+       (Eval_Attribute) <Attribute_Small_Denominator>: Fold statically.
+       <Attribute_Small_Numerator>: Likewise.
+       * snames.ads-tmpl (Name_Small_Denominator): New attribute name.
+       (Name_Small_Numerator): Likewise.
+       (Attribute_Id): Add Attribute_Small_{Denominator,Numerator}.
+       * libgnat/a-tifiio.adb (Exact): Delete.
+       (Need_64): Likewise.
+       (OK_Get_32): New boolean constant.
+       (OK_Put_32): Likewise.
+       (OK_Get_64): Likewise.
+       (OK_Put_64): Likewise.
+       (E): Adjust.
+       (Get procedures): Likewise.
+       (Put procedures): Likewise.
+       * libgnat/a-tifiio__128.adb (Exact): Delete.
+       (Need_64): Likewise.
+       (Need_128): Likewise.
+       (OK_Get_32): New boolean constant.
+       (OK_Put_32): Likewise.
+       (OK_Get_64): Likewise.
+       (OK_Put_64): Likewise.
+       (OK_Get_128): Likewise.
+       (OK_Put_128): Likewise.
+       (E): Adjust.
+       (Get procedures): Likewise.
+       (Put procedures): Likewise.
+       * libgnat/a-wtfiio.adb (Exact): Delete.
+       (Need_64): Likewise.
+       (OK_Get_32): New boolean constant.
+       (OK_Put_32): Likewise.
+       (OK_Get_64): Likewise.
+       (OK_Put_64): Likewise.
+       (E): Adjust.
+       (Get procedures): Likewise.
+       (Put procedures): Likewise.
+       * libgnat/a-wtfiio__128.adb (Exact): Delete.
+       (Need_64): Likewise.
+       (Need_128): Likewise.
+       (OK_Get_32): New boolean constant.
+       (OK_Put_32): Likewise.
+       (OK_Get_64): Likewise.
+       (OK_Put_64): Likewise.
+       (OK_Get_128): Likewise.
+       (OK_Put_128): Likewise.
+       (E): Adjust.
+       (Get procedures): Likewise.
+       (Put procedures): Likewise.
+       * libgnat/a-ztfiio.adb (Exact): Delete.
+       (Need_64): Likewise.
+       (OK_Get_32): New boolean constant.
+       (OK_Put_32): Likewise.
+       (OK_Get_64): Likewise.
+       (OK_Put_64): Likewise.
+       (E): Adjust.
+       (Get procedures): Likewise.
+       (Put procedures): Likewise.
+       * libgnat/a-ztfiio__128.adb (Exact): Delete.
+       (Need_64): Likewise.
+       (Need_128): Likewise.
+       (OK_Get_32): New boolean constant.
+       (OK_Put_32): Likewise.
+       (OK_Get_64): Likewise.
+       (OK_Put_64): Likewise.
+       (OK_Get_128): Likewise.
+       (OK_Put_128): Likewise.
+       (E): Adjust.
+       (Get procedures): Likewise.
+       (Put procedures): Likewise.
+       * libgnat/s-fore_f.ads (Fore_Fixed): Adjust signature.
+       * libgnat/s-fore_f.adb (Fore_Fixed): Reimplement.
+       * libgnat/s-fofi32.ads (Fore_Fixed32): Adjust signature.
+       * libgnat/s-fofi64.ads (Fore_Fixed64): Likewise.
+       * libgnat/s-fofi128.ads (Fore_Fixed128): Likewise.
+       * libgnat/s-imagef.ads: Adjust description.
+       * libgnat/s-imagef.adb (Maxdigs): Move around.
+       (Set_Image_Integer): Remove assertion.
+       * libgnat/s-valuef.ads: Adjust description.
+       * libgnat/s-valuef.adb (Integer_To_Fixed): Minor tweak.
+
+2020-11-30  Ghjuvan Lacambre  <lacambre@adacore.com>
+
+       * doc/gnat_ugn/building_executable_programs_with_gnat.rst:
+       Describe -gnateb switch.
+       * doc/gnat_ugn/the_gnat_compilation_model.rst: Mention -gnateb
+       switch in configuration pragma files section.
+       * gnat_ugn.texi: Regenerate.
+       * lib-writ.adb (Write_ALI): Strip directories from configuration
+       files path if needed.
+       * opt.ads: Declare Config_Files_Store_Basename option.
+       * par.adb (Par): Save configuration file checksum.
+       * switch-c.adb (Scan_Front_End_Switches): Set
+       Config_Files_Store_Basename true if -gnateb is present.
+
+2020-11-30  Arnaud Charlet  <charlet@adacore.com>
+
+       * exp_dist.adb (RCI_Cache): Initialize.
+
+2020-11-30  Arnaud Charlet  <charlet@adacore.com>
+
+       * terminals.c (allocate_pty_desc): Copy one less byte since the
+       last byte will always be set to 0.
+
+2020-11-30  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * doc/gnat_ugn/building_executable_programs_with_gnat.rst (-xdr):
+       Document that XDR is not supported for 128-bit integer types.
+       * gnat_ugn.texi: Regenerate.
+       * exp_strm.adb (Build_Elementary_Input_Call): Deal with types
+       larger than Long_Long_Integer.
+       (Build_Elementary_Write_Call): Likewise.
+       * rtsfind.ads (RE_Id): Add RE_I_LLL{I,U] and RE_W_LLL{I,U}.
+       (RE_Unit_Table): Add entries for them.
+       * libgnat/s-stratt.ads (I_LLLI): New inline function.
+       (I_LLLU): Likewise.
+       (W_LLLI): New inline procedure.
+       (W_LLLU): Likewise.
+       * libgnat/s-stratt.adb (S_LLLI): New subtype of SEA.
+       (S_LLLU): Likewise.
+       (From_LLLI): New instance of Unchecked_Conversion.
+       (From_LLLU): Likewise.
+       (To_LLLI): Likewise.
+       (To_LLLU): Likewise.
+       (I_LLLI): Implement.
+       (I_LLLU): Likewise.
+       (W_LLLI): Likewise.
+       (W_LLLU): Likewise.
+
+2020-11-30  Ed Schonberg  <schonberg@adacore.com>
+
+       * exp_ch5.adb (Expand_Iterator_Loop_Over_Container): Check the
+       signature of the private operation Get_Element_Access to prevent
+       accidental use of a user-defined homonym subprogram.
+
+2020-11-30  Yannick Moy  <moy@adacore.com>
+
+       * spark_xrefs.ads: Add comment for Heap that it may remain
+       Empty.
+
+2020-11-30  Pascal Obry  <obry@adacore.com>
+
+       * libgnat/g-sercom__linux.adb (Set): Fix control flags of the
+       serial port setting.
+
+2020-11-30  Pascal Obry  <obry@adacore.com>
+
+       * libgnat/g-sercom__linux.adb: Minor style fixes.
+
+2020-11-30  Piotr Trojanek  <trojanek@adacore.com>
+
+       * exp_util.adb (Get_Current_Value_Condition): Don't use current
+       value tracking in GNATprove mode.
+       * sem_res.adb (Resolve_Comparison_Op): Remove incomplete
+       special-casing for folding in GNATprove mode.
+
+2020-11-30  Bob Duff  <duff@adacore.com>
+
+       * errout.adb (Error_Msg_NEL): Do not call Set_Posted if errors
+       are being ignored.
+       (Error_Msg): Change Errors_Must_Be_Ignored to use the getter.
+       * sem_ch8.adb (Find_Direct_Name): Do not skip all the error
+       checks when ignoring errors, but instead do not add an entry to
+       the Urefs table if errors are being ignored.
+       * exp_ch5.adb: Minor comment fix.
+
+2020-11-30  Yannick Moy  <moy@adacore.com>
+
+       * sem_aggr.adb (Resolve_Array_Aggregate): Improve error message.
+
+2020-11-30  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * libgnat/s-valuef.adb (Integer_To_Fixed): Do not modify numerator
+       or denominator in order to reduce the exponent.
+
+2020-11-30  Arnaud Charlet  <charlet@adacore.com>
+
+       * ali-util.adb (Get_File_Checksum): Remove dead code.
+       * exp_ch4.adb (Expand_Boolean_Operator, Expand_N_Op_Not,
+       Make_Boolean_Array_Op): Take Transform_Function_Array into
+       account.
+       * exp_ch6.adb (Expand_Call_Helper): Update comment. Code
+       cleanup.
+       * exp_util.adb (Build_Procedure_Form): Use new predefined name
+       Name_UP_RESULT.
+       * snames.ads-tmpl (Name_UP_RESULT): New predefined name.  Code
+       cleanup: remove unused names from the project parser, moved to
+       gprbuild sources.
+       * xsnamest.adb: Add support for uppercase names.
+
+2020-11-30  Ed Schonberg  <schonberg@adacore.com>
+
+       * sem_util.adb (Enter_Name): When an inherited operation for a
+       local derived type is hidden by an explicit declaration of a
+       non-overloadable entity in the same scope, make the inherited
+       operation non-visible to prevent its accidental use elsewhere.
+
 2020-11-29  John David Anglin  <danglin@gcc.gnu.org>
 
        PR ada/97504
index 6565c67d4ec069433b1ca8a961f96a15d1c5002f..971ed47a70f4aa47db3f4eb026ac4b7aac63b7c2 100644 (file)
@@ -1,3 +1,30 @@
+2020-11-30  David Malcolm  <dmalcolm@redhat.com>
+
+       * analyzer-pass.cc: Include "analyzer/analyzer.h" for the
+       declaration of sorry_no_analyzer; include "tree.h" and
+       "function.h" as these are needed by it.
+
+2020-11-30  David Malcolm  <dmalcolm@redhat.com>
+
+       * analyzer-pass.cc (pass_analyzer::execute): Move sorry call to...
+       (sorry_no_analyzer): New.
+       * analyzer.h (class state_machine): New forward decl.
+       (class logger): New forward decl.
+       (class plugin_analyzer_init_iface): New.
+       (sorry_no_analyzer): New decl.
+       * checker-path.cc (checker_path::fixup_locations): New.
+       * checker-path.h (checker_event::set_location): New.
+       (checker_path::fixup_locations): New decl.
+       * diagnostic-manager.cc
+       (diagnostic_manager::emit_saved_diagnostic): Call
+       checker_path::fixup_locations, and call fixup_location
+       on the primary location.
+       * engine.cc: Include "plugin.h".
+       (class plugin_analyzer_init_impl): New.
+       (impl_run_checkers): Invoke PLUGIN_ANALYZER_INIT callbacks.
+       * pending-diagnostic.h (pending_diagnostic::fixup_location): New
+       vfunc.
+
 2020-11-18  David Malcolm  <dmalcolm@redhat.com>
 
        PR analyzer/97893
index e82427c31b412e49ab009d016137b1babe728330..a8e8bbb1dad7e54c52484dcb1621d80d539c02a4 100644 (file)
@@ -1,3 +1,22 @@
+2020-11-30  Tobias Burnus  <tobias@codesourcery.com>
+
+       PR fortran/98011
+       * scanner.c (skip_free_comments, skip_fixed_comments): If only
+       -fopenacc but not -fopenmp is used, ignore OpenMP's conditional
+       compilation sentinels. Fix indentation, use 'else if' for readability.
+
+2020-11-30  Tobias Burnus  <tobias@codesourcery.com>
+
+       PR fortran/98010
+       PR fortran/98013
+       * options.c (gfc_post_options): Also imply recursive with
+       -fopenacc.
+       * trans-decl.c (gfc_generate_function_code): Simplify condition.
+
+2020-11-30  Tobias Burnus  <tobias@codesourcery.com>
+
+       * dump-parse-tree.c (show_expr): Use '==' not '=' for '.eq.'.
+
 2020-11-29  Harald Anlauf  <anlauf@gmx.de>
 
        * expr.c (simplify_parameter_variable): Fix up character length
index 8c7d29224f3cc75b308ecb1ac6f99b11320b3160..b5652ff7a847ec00e417b56180894d6d742836eb 100644 (file)
@@ -1,3 +1,54 @@
+2020-11-30  David Malcolm  <dmalcolm@redhat.com>
+
+       * gcc.dg/plugin/analyzer_gil_plugin.c: New test.
+       * gcc.dg/plugin/gil-1.c: New test.
+       * gcc.dg/plugin/gil.h: New header.
+       * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new plugin
+       and test.
+
+2020-11-30  Ilya Leoshkevich  <iii@linux.ibm.com>
+
+       * lib/profopt.exp: Unset testname_with_flags if create_gcov
+       fails.
+
+2020-11-30  Richard Sandiford  <richard.sandiford@arm.com>
+
+       PR rtl-optimization/98037
+       * gcc.target/aarch64/sve/acle/general/pr98037.c: New test.
+
+2020-11-30  Jeff Law  <law@redhat.com>
+
+       * g++.dg/warn/Wnonnull5.C: Fix non-unique testnames.
+       * g++.dg/warn/Wplacement-new-size-8.C: Likewise.
+
+2020-11-30  Tobias Burnus  <tobias@codesourcery.com>
+
+       PR fortran/98011
+       * gfortran.dg/goacc/sentinel-free-form.f95:
+       * gfortran.dg/goacc-gomp/fixed-1.f: New test.
+       * gfortran.dg/goacc-gomp/free-1.f90: New test.
+       * gfortran.dg/goacc/fixed-5.f: New test.
+
+2020-11-30  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/98064
+       * g++.dg/vect/pr98064.cc: New testcase.
+
+2020-11-30  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/98048
+       * gcc.dg/vect/pr98048.c: New testcase.
+
+2020-11-30  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
+
+       * gcc.target/arm/pr91816.c: New test.
+
+2020-11-30  Jakub Jelinek  <jakub@redhat.com>
+
+       PR rtl-optimization/97459
+       * gcc.dg/pr97459-1.c: New test.
+       * gcc.dg/pr97459-2.c: New test.
+
 2020-11-29  Harald Anlauf  <anlauf@gmx.de>
 
        * gfortran.dg/pr98017.f90: New test.
index 6127fbf804ed095452d0f2119b4c7af3ceb15d38..20b77fd2b6c382a37ea1e621988a8902b596521a 100644 (file)
@@ -1,3 +1,7 @@
+2020-11-30  Stefan Kanthak  <stefan.kanthak@nexgo.de>
+
+       * libgcc2.c (bswapsi2): Make constants unsigned.
+
 2020-11-25  Stefan Kanthak  <stefan.kanthak@nexgo.de>
 
        * libgcc2.c (absvSI2): Simplify/improve implementation by using
index 0957b1a9dd5b4199a648f9c60323a687857c03e1..2596478c146f384835ac15d3dea8f36bba79c758 100644 (file)
@@ -1,3 +1,9 @@
+2020-11-30  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       PR d/87818
+       * configure.tgt: Add x86_64-*-freebsd* and i?86-*-freebsd* as
+       supported targets.
+
 2020-11-27  Iain Buclaw  <ibuclaw@gdcproject.org>
 
        PR d/98025
index 809236cb8c9ff78be0a709c0cd4eba810fff44b8..54d5301bd60f23b0c2f5ab2ef8fbf059ca604d0b 100644 (file)
@@ -1,3 +1,20 @@
+2020-11-30  Jonathan Wakely  <jwakely@redhat.com>
+
+       * doc/doxygen/user.cfg.in (INPUT): Add <latch> and <semaphore>.
+
+2020-11-30  Jonathan Wakely  <jwakely@redhat.com>
+
+       * testsuite/lib/libstdc++.exp (libstdc++_init): Reduce
+       default tool_timeout to 360.
+
+2020-11-30  Jonathan Wakely  <jwakely@redhat.com>
+
+       * testsuite/20_util/specialized_algorithms/pstl/*: Add
+       dg-timeout-factor.
+       * testsuite/25_algorithms/pstl/*: Likewise.
+       * testsuite/26_numerics/pstl/*: Likewise.
+       * testsuite/28_regex/*: Likewise.
+
 2020-11-29  John David Anglin  <danglin@gcc.gnu.org>
 
        * configure: Regenerate.