Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Fri, 18 Dec 2020 00:16:30 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Fri, 18 Dec 2020 00:16:30 +0000 (00:16 +0000)
ChangeLog
c++tools/ChangeLog
contrib/ChangeLog
gcc/ChangeLog
gcc/DATESTAMP
gcc/ada/ChangeLog
gcc/cp/ChangeLog
gcc/fortran/ChangeLog
gcc/testsuite/ChangeLog
libcody/ChangeLog
libstdc++-v3/ChangeLog

index ec74e4ea06243fd6ee20f58f2efb4169f5a5a40d..79b2e63b852f6a0af6b77aa409ac3838281d7664 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2020-12-17  Marius Hillenbrand  <mhillen@linux.ibm.com>
+
+       * MAINTAINERS (Write After Approval): Add myself.
+
 2020-12-15  Nathan Sidwell  <nathan@acm.org>
 
        * Makefile.def
index 348bfa522eb021bdf7750c3febdbd67834d7cf33..fe135839b08cc60d6946b2bea35e844afd3ba083 100644 (file)
@@ -1,3 +1,24 @@
+2020-12-17  Nathan Sidwell  <nathan@acm.org>
+
+       * server.cc (crash_signal): Don't use strsignal.
+
+2020-12-17  Nathan Sidwell  <nathan@acm.org>
+
+       PR bootstrap/98300
+       * configure.ac: Check for sys/mman.h.
+       * resolver.cc: Don't assume mmap, O_CLOEXEC are available.  Use
+       xmalloc.
+       * config.h.in: Regenerated.
+       * configure: Regenerated.
+
+2020-12-17  Jakub Jelinek  <jakub@redhat.com>
+
+       * configure.ac: Add GCC_BASE_VER.
+       * Makefile.in (version): Remove variable.
+       (gcc_version): New variable.
+       (libexecsubdir): Use $(gcc_version) instead of $(version).
+       * configure: Regenerated.
+
 2020-12-16  Nathan Sidwell  <nathan@acm.org>
 
        * Makefile.in (INSTALL): Replace with ...
index e78c0568d529481001e097b59796f9503d519437..13fa4683af5d8a28ae65739985d81cd8116b7cb5 100644 (file)
@@ -1,3 +1,8 @@
+2020-12-17  Nathan Sidwell  <nathan@acm.org>
+
+       PR bootstrap/98300
+       * gcc_update: Add c++tools/config.h.in.
+
 2020-12-15  Nathan Sidwell  <nathan@acm.org>
 
        * gcc_update: Add c++tools & libcody.
index 823ff97210557d443f573f5198744b36b1a6fae7..71e8f52caa9a35582b2e3bfe14b0cc351cfb7c80 100644 (file)
@@ -1,3 +1,72 @@
+2020-12-17  Przemyslaw Wirkus  <przemyslaw.wirkus@arm.com>
+
+       * config/arm/arm-cpus.in: Add Cortex-A78C core.
+       * config/arm/arm-tables.opt: Regenerate.
+       * config/arm/arm-tune.md: Regenerate.
+       * doc/invoke.texi: Update docs.
+
+2020-12-17  Richard Sandiford  <richard.sandiford@arm.com>
+
+       PR rtl-optimization/98347
+       * rtl-ssa/access-utils.h (full_register): Use regno_reg_rtx
+       instead of reg_raw_mode.
+
+2020-12-17  H.J. Lu  <hjl.tools@gmail.com>
+
+       * targhooks.h (default_estimated_poly_value): Updated.
+
+2020-12-17  Nathan Sidwell  <nathan@acm.org>
+
+       * doc/invoke.texi (C++ Modules): Document lack of std
+       library header units.
+
+2020-12-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+
+       * target.h (enum poly_value_estimate_kind): Define.
+       (estimated_poly_value): Take an estimate kind argument.
+       * target.def (estimated_poly_value): Update definition for the
+       above.
+       * doc/tm.texi: Regenerate.
+       * targhooks.c (estimated_poly_value): Update prototype.
+       * tree-vect-loop.c (vect_better_loop_vinfo_p): Use min, max and
+       likely estimates of VF to pick between vinfos.
+       * config/aarch64/aarch64.c (aarch64_cmp_autovec_modes): Use
+       estimated_poly_value instead of aarch64_estimated_poly_value.
+       (aarch64_estimated_poly_value): Take a kind argument and handle
+       it.
+
+2020-12-17  Andrea Corallo  <andrea.corallo@arm.com>
+
+       * config/arm/arm_neon.h (vcreate_p64): Remove call to
+       '__builtin_neon_vcreatedi'.
+
+2020-12-17  Andrew MacLeod  <amacleod@redhat.com>
+
+       PR tree-optimization/97750
+       * range-op.cc (operator_cast::op1_range): Handle pointers better.
+
+2020-12-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       * rtl-ssa.h: Include memmodel.h before tm_p.h.
+
+2020-12-17  Jakub Jelinek  <jakub@redhat.com>
+
+       PR rtl-optimization/98289
+       * shrink-wrap.c (can_get_prologue): Don't punt on EDGE_CROSSING
+       incoming edges.
+
+2020-12-17  Marius Hillenbrand  <mhillen@linux.ibm.com>
+
+       * configure.ac: Change --enable-s390-excess-float-precision
+       default behavior for cross compiles with target headers.
+       * configure: Regenerate.
+       * doc/install.texi: Adjust documentation.
+
+2020-12-17  Takayuki 'January June' Suwa  <jjsuwa_sys3175@yahoo.co.jp>
+
+       * config/xtensa/xtensa.md (*ashlsi3_1, *ashlsi3_3x, *ashrsi3_3x)
+       (*lshrsi3_3x): New patterns.
+
 2020-12-17  Richard Sandiford  <richard.sandiford@arm.com>
 
        * fwprop.c: Rewrite to use the RTL SSA framework.
index 8030b5ac593c4080545646bf547a7e9fee1c07db..901c533e314d7b358451a100fed36b095af9a71d 100644 (file)
@@ -1 +1 @@
-20201217
+20201218
index 35d3bfa117c6e4fa494ec5402f77cbe92c72bf44..5ce188d14fa11ff783d5f08e7e551d5fb2b2fe88 100644 (file)
@@ -1,3 +1,373 @@
+2020-12-17  Arnaud Charlet  <charlet@adacore.com>
+
+       * libgnat/a-tags.ads, libgnat/a-tags.adb (CW_Membership): Move
+       to spec to allow inlining.
+
+2020-12-17  Arnaud Charlet  <charlet@adacore.com>
+
+       * checks.adb: Remove, not used.
+       * checks.ads: Likewise.
+       * exp_ch6.adb: Likewise.
+       * exp_ch7.adb: Likewise.
+       * exp_ch7.ads: Likewise.
+       * exp_fixd.adb: Likewise.
+       * exp_tss.adb: Likewise.
+       * exp_tss.ads: Likewise.
+       * exp_util.adb: Likewise.
+       * exp_util.ads: Likewise.
+       * gnat1drv.adb: Likewise.
+       * libgnat/s-finmas.adb: Likewise.
+       * libgnat/s-finmas.ads: Likewise.
+       * libgnat/system-aix.ads: Likewise.
+       * libgnat/system-darwin-arm.ads: Likewise.
+       * libgnat/system-darwin-ppc.ads: Likewise.
+       * libgnat/system-darwin-x86.ads: Likewise.
+       * libgnat/system-djgpp.ads: Likewise.
+       * libgnat/system-dragonfly-x86_64.ads: Likewise.
+       * libgnat/system-freebsd.ads: Likewise.
+       * libgnat/system-hpux-ia64.ads: Likewise.
+       * libgnat/system-hpux.ads: Likewise.
+       * libgnat/system-linux-alpha.ads: Likewise.
+       * libgnat/system-linux-arm.ads: Likewise.
+       * libgnat/system-linux-hppa.ads: Likewise.
+       * libgnat/system-linux-ia64.ads: Likewise.
+       * libgnat/system-linux-m68k.ads: Likewise.
+       * libgnat/system-linux-mips.ads: Likewise.
+       * libgnat/system-linux-ppc.ads: Likewise.
+       * libgnat/system-linux-riscv.ads: Likewise.
+       * libgnat/system-linux-s390.ads: Likewise.
+       * libgnat/system-linux-sh4.ads: Likewise.
+       * libgnat/system-linux-sparc.ads: Likewise.
+       * libgnat/system-linux-x86.ads: Likewise.
+       * libgnat/system-lynxos178-ppc.ads: Likewise.
+       * libgnat/system-lynxos178-x86.ads: Likewise.
+       * libgnat/system-mingw.ads: Likewise.
+       * libgnat/system-qnx-aarch64.ads: Likewise.
+       * libgnat/system-rtems.ads: Likewise.
+       * libgnat/system-solaris-sparc.ads: Likewise.
+       * libgnat/system-solaris-x86.ads: Likewise.
+       * libgnat/system-vxworks-arm-rtp-smp.ads: Likewise.
+       * libgnat/system-vxworks-arm-rtp.ads: Likewise.
+       * libgnat/system-vxworks-arm.ads: Likewise.
+       * libgnat/system-vxworks-e500-kernel.ads: Likewise.
+       * libgnat/system-vxworks-e500-rtp-smp.ads: Likewise.
+       * libgnat/system-vxworks-e500-rtp.ads: Likewise.
+       * libgnat/system-vxworks-e500-vthread.ads: Likewise.
+       * libgnat/system-vxworks-ppc-kernel.ads: Likewise.
+       * libgnat/system-vxworks-ppc-ravenscar.ads: Likewise.
+       * libgnat/system-vxworks-ppc-rtp-smp.ads: Likewise.
+       * libgnat/system-vxworks-ppc-rtp.ads: Likewise.
+       * libgnat/system-vxworks-ppc-vthread.ads: Likewise.
+       * libgnat/system-vxworks-ppc.ads: Likewise.
+       * libgnat/system-vxworks-x86-kernel.ads: Likewise.
+       * libgnat/system-vxworks-x86-rtp-smp.ads: Likewise.
+       * libgnat/system-vxworks-x86-rtp.ads: Likewise.
+       * libgnat/system-vxworks-x86-vthread.ads: Likewise.
+       * libgnat/system-vxworks-x86.ads: Likewise.
+       * libgnat/system-vxworks7-aarch64-rtp-smp.ads: Likewise.
+       * libgnat/system-vxworks7-aarch64.ads: Likewise.
+       * libgnat/system-vxworks7-arm-rtp-smp.ads: Likewise.
+       * libgnat/system-vxworks7-arm.ads: Likewise.
+       * libgnat/system-vxworks7-e500-kernel.ads: Likewise.
+       * libgnat/system-vxworks7-e500-rtp-smp.ads: Likewise.
+       * libgnat/system-vxworks7-e500-rtp.ads: Likewise.
+       * libgnat/system-vxworks7-ppc-kernel.ads: Likewise.
+       * libgnat/system-vxworks7-ppc-rtp-smp.ads: Likewise.
+       * libgnat/system-vxworks7-ppc-rtp.ads: Likewise.
+       * libgnat/system-vxworks7-ppc64-kernel.ads: Likewise.
+       * libgnat/system-vxworks7-ppc64-rtp-smp.ads: Likewise.
+       * libgnat/system-vxworks7-x86-kernel.ads: Likewise.
+       * libgnat/system-vxworks7-x86-rtp-smp.ads: Likewise.
+       * libgnat/system-vxworks7-x86-rtp.ads: Likewise.
+       * libgnat/system-vxworks7-x86_64-kernel.ads: Likewise.
+       * libgnat/system-vxworks7-x86_64-rtp-smp.ads: Likewise.
+       * repinfo.adb: Likewise.
+       * repinfo.ads: Likewise.
+       * rtsfind.ads: Likewise.
+       * sem_aux.adb: Likewise.
+       * sem_aux.ads: Likewise.
+       * sem_ch13.adb: Likewise.
+       * sem_ch13.ads: Likewise.
+       * sem_util.adb (Validity_Checks_Suppressed, TSS,
+       Is_All_Null_Statements, Known_Non_Negative,
+       Non_Limited_Designated_Type, Get_Binary_Nkind, Get_Unary_Nkind,
+       Is_Protected_Operation, Number_Components, Package_Body,
+       Validate_Independence, Independence_Checks): Likewise; update
+       comments.
+       * targparm.adb: Likewise.
+       * targparm.ads (AAM, AAM_Str, Fractional_Fixed_Ops,
+       Frontend_Layout, Make_Detach_Call, Target_Has_Fixed_Ops, Detach,
+       Back_End_Layout, Create_Dynamic_SO_Ref, Get_Dynamic_SO_Entity,
+       Is_Dynamic_SO_Ref, Is_Static_SO_Ref,
+       Fractional_Fixed_Ops_On_Target): Likewise.
+       * validsw.adb (Save_Validity_Check_Options,
+       Set_Default_Validity_Check_Options): Likewise.
+       * validsw.ads: Likewise.
+
+2020-12-17  Arnaud Charlet  <charlet@adacore.com>
+
+       * symbols.ads, symbols.adb: Removed no longer used.
+
+2020-12-17  Arnaud Charlet  <charlet@adacore.com>
+
+       * sem_util.adb (New_Requires_Transient_Scope): Renamed
+       Requires_Transient_Scope.
+       (Requires_Transient_Scope, Old_Requires_Transient_Scope,
+       Results_Differ): Removed.
+       * debug.adb: Remove -gnatdQ.
+
+2020-12-17  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * libgnat/s-valrea.adb (Need_Extra): Fix comment.
+
+2020-12-17  Piotr Trojanek  <trojanek@adacore.com>
+
+       * sem_ch5.adb (Analyze_Case_Statement): Move modification of
+       Unblocked_Exit_Count after early return statements; fix typo in
+       comment.
+
+2020-12-17  Piotr Trojanek  <trojanek@adacore.com>
+
+       * sem_ch5.adb (Analyze_Case_Statement): Change local variable
+       Exp to constant; remove unreferenced Last_Choice variable;
+       reduce scope of other variables.
+       (Analyze_If_Statement): Reduce scope of a local variable; add
+       comment.
+
+2020-12-17  Piotr Trojanek  <trojanek@adacore.com>
+
+       * opt.ads (Multiple_Unit_Index): Refine type from Int to Nat.
+
+2020-12-17  Piotr Trojanek  <trojanek@adacore.com>
+
+       * sem_util.adb (In_Check_Node): Add guard and rename Node to
+       Par, just like it is done in surrounding routines, e.g.
+       In_Assertion_Expression_Pragma and In_Generic_Formal_Package.
+
+2020-12-17  Bob Duff  <duff@adacore.com>
+
+       * libgnat/a-cbdlli.adb, libgnat/a-cbdlli.ads,
+       libgnat/a-cdlili.adb, libgnat/a-cdlili.ads,
+       libgnat/a-cidlli.adb, libgnat/a-cidlli.ads,
+       libgnat/a-cobove.adb, libgnat/a-cobove.ads,
+       libgnat/a-coinve.adb, libgnat/a-coinve.ads,
+       libgnat/a-convec.adb, libgnat/a-convec.ads: Add *_Vector
+       operations, remove default for Count, rename Append_One to be
+       Append.
+
+2020-12-17  Arnaud Charlet  <charlet@adacore.com>
+
+       * sem_res.adb (Resolve_Declare_Expression): Need to establish a
+       transient scope in case Expression (N) requires actions to be
+       wrapped.  Code cleanup.
+       * exp_ch7.adb, exp_ch11.adb: Code cleanup.
+
+2020-12-17  Piotr Trojanek  <trojanek@adacore.com>
+
+       * par-ch3.adb (P_Identifier_Declarations): Reuse
+       Error_Msg_Ada_2020_Feature for object renaming without subtype.
+       * par-ch4.adb (P_Primary): Likewise for target name.
+       (P_Iterated_Component_Association): Likewise for iterated
+       component.
+       (P_Declare_Expression): Likewise for declare expression.
+       * par-ch6.adb (P_Formal_Part): Likewise for aspect on formal
+       parameter.
+       * sem_aggr.adb (Resolve_Delta_Aggregate): Ditto.
+       * sem_ch8.adb (Analyze_Object_Renaming): Reuse
+       Error_Msg_Ada_2020_Feature.
+       * sem_ch13.adb (Validate_Aspect_Aggregate): Reuse
+       Error_Msg_Ada_2020_Feature; use lower case for "aspect" and
+       don't use underscore for "Ada_2020"; don't give up on analysis
+       in Ada 2012 mode.
+       (Validate_Aspect_Stable_Properties): Reuse
+       Error_Msg_Ada_2020_Feature; use lower case for "aspect"; minor
+       style fixes.
+
+2020-12-17  Arnaud Charlet  <charlet@adacore.com>
+
+       * sem_ch4.adb (Analyze_Selected_Component): Request a compile
+       time error replacement in Apply_Compile_Time_Constraint_Error
+       in case of an invalid field.
+       * sem_ch3.adb (Create_Constrained_Components): Take advantage of
+       Gather_Components also in the case of a record extension and
+       also constrain records in the case of compile time known discriminant
+       values, as already done in gigi.
+       * sem_util.ads, sem_util.adb (Gather_Components): New parameter
+       Allow_Compile_Time to allow compile time known (but non static)
+       discriminant values, needed by Create_Constrained_Components,
+       and new parameter Include_Interface_Tag.
+       (Is_Dependent_Component_Of_Mutable_Object): Use Original_Node to
+       perform check on the original tree.
+       (Is_Object_Reference): Likewise.  Only call Original_Node when
+       relevant via a new function Safe_Prefix.
+       (Is_Static_Discriminant_Component, In_Check_Node): New.
+       (Is_Actual_Out_Or_In_Out_Parameter): New.
+       * exp_ch4.adb (Expand_N_Selected_Component): Remove no longer needed
+       code preventing evaluating statically discriminants in more cases.
+       * exp_ch5.adb (Expand_N_Loop_Statement): Simplify expansion of loops
+       with an N_Raise_xxx_Error node to avoid confusing the code generator.
+       (Make_Component_List_Assign): Try to find a constrained type to
+       extract discriminant values from, so that the case statement
+       built gets an opportunity to be folded by
+       Expand_N_Case_Statement.
+       (Expand_Assign_Record): Update comments, code cleanups.
+       * sem_attr.adb (Analyze_Attribute): Perform most of the analysis
+       on the original prefix node to deal properly with a prefix rewritten
+       as a N_Raise_xxx_Error.
+       * sem_ch5.adb (Analyze_Loop_Parameter_Specification): Handle properly
+       a discrete subtype definition being rewritten as N_Raise_xxx_Error.
+       * sem_ch8.adb (Analyze_Object_Renaming): Handle N_Raise_xxx_Error
+       nodes as part of the expression being renamed.
+       * sem_eval.ads, sem_eval.adb (Fold, Eval_Selected_Component): New.
+       (Compile_Time_Known_Value, Expr_Value, Expr_Rep_Value): Evaluate
+       static discriminant component values.
+       * sem_res.adb (Resolve_Selected_Component): Call
+       Eval_Selected_Component.
+
+2020-12-17  Piotr Trojanek  <trojanek@adacore.com>
+
+       * exp_ch4.adb (Expand_N_Unchecked_Type_Conversion): Remove
+       folding of discrete values.
+       * exp_intr.adb (Expand_Unc_Conversion): Analyze, resolve and
+       evaluate (if possible) calls to instances of
+       Ada.Unchecked_Conversion after they have been expanded into
+       N_Unchecked_Type_Conversion.
+       * sem_eval.adb (Eval_Unchecked_Conversion): Add folding of
+       discrete values.
+
+2020-12-17  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * Makefile.rtl (GNATRTL_NONTASKING_OBJS): Likewise.
+       * exp_imgv.adb (Expand_Value_Attribute): Use RE_Value_Long_Float in
+       lieu of RE_Value_Long_Long_Float as fallback for fixed-point types.
+       Also use it for Long_Long_Float if it has same size as Long_Float.
+       * libgnat/s-imgrea.adb: Replace Powten_Table with Powen_LLF.
+       * libgnat/s-powflt.ads: New file.
+       * libgnat/s-powlfl.ads: Likewise.
+       * libgnat/s-powtab.ads: Rename to...
+       * libgnat/s-powllf.ads: ...this.
+       * libgnat/s-valflt.ads: Add with clause for System.Powten_Flt and
+       pass its table as actual parameter to System.Val_Real.
+       * libgnat/s-vallfl.ads: Likewise for System.Powten_LFlt.
+       * libgnat/s-valllf.ads: Likewise for System.Powten_LLF.
+       * libgnat/s-valrea.ads: Add Maxpow and Powten_Address parameters.
+       * libgnat/s-valrea.adb: Add pragma Warnings (Off).
+       (Need_Extra): New boolean constant.
+       (Precision_Limit): Set it according to Need_Extra.
+       (Impl): Adjust actual parameter.
+       (Integer_to_Rea): Add assertion on the machine radix. Take into
+       account the extra digit only if Need_Extra is true.  Reimplement
+       the computation of the final value for bases 2, 4, 8, 10 and 16.
+       * libgnat/s-valued.adb (Impl): Adjust actual parameter.
+       (Scan_Decimal): Add pragma Unreferenced.
+       (Value_Decimal): Likewise.
+       * libgnat/s-valuef.adb (Impl): Adjust actual parameter.
+       * libgnat/s-valuer.ads (Floating): Remove.
+       (Round): New formal parameter.
+       * libgnat/s-valuer.adb (Round_Extra): New procedure.
+       (Scan_Decimal_Digits): Use it to round the extra digit if Round
+       is set to True in the instantiation.
+       (Scan_Integral_Digits): Likewise.
+
+2020-12-17  Erwan Le Guillou  <leguillou@adacore.com>
+
+       * libgnat/system-lynxos178-ppc.ads,
+       libgnat/system-lynxos178-x86.ads: Fix small typo in comments.
+
+2020-12-17  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * exp_dbug.adb (Get_Encoded_Name): Generate encodings for fixed
+       point types only if -fgnat-encodings=all is specified.
+
+2020-12-17  Justin Squirek  <squirek@adacore.com>
+
+       * checks.adb (Build_Discriminant_Checks): Add condition to
+       replace references to the current instance of the type when we
+       are within an Init_Proc.
+       (Replace_Current_Instance): Examine a given node and replace the
+       current instance of the type with the corresponding _init
+       formal.
+       (Search_And_Replace_Current_Instance): Traverse proc which calls
+       Replace_Current_Instance in order to replace all references
+       within a given expression.
+
+2020-12-17  Piotr Trojanek  <trojanek@adacore.com>
+
+       * par-ch12.adb (P_Formal_Derived_Type_Definition): Complain
+       about formal type with aspect specification, which only become
+       legal in Ada 2020.
+       * par-ch9.adb (P_Protected_Operation_Declaration_Opt): Reuse
+       Error_Msg_Ada_2005_Extension.
+       (P_Entry_Declaration): Likewise.
+       * scng.adb (Scan): Improve diagnostics for target_name; emit
+       error, but otherwise continue in earlier than Ada 2020 modes.
+
+2020-12-17  Ed Schonberg  <schonberg@adacore.com>
+
+       * libgnat/a-cbsyqu.ads (Implementation): Provide a box
+       initialization for the element array used internally to
+       represent the queue, so that its components are properly
+       initialized if the given element type has default
+       initialization. Suppress warnings on the rest of the package in
+       case the element type has no default or discriminant, because it
+       is bound to be confusing to the user.
+
+2020-12-17  Arnaud Charlet  <charlet@adacore.com>
+
+       * sem_util.adb (Inherit_Predicate_Flags): No-op before Ada 2012.
+
+2020-12-17  Arnaud Charlet  <charlet@adacore.com>
+
+       * exp_ch7.adb (Make_Final_Call, Make_Init_Call): Take protected
+       types into account.
+       * sem_util.ads: Fix typo.
+
+2020-12-17  Yannick Moy  <moy@adacore.com>
+
+       * checks.adb: Rework error messages.
+       * exp_ch3.adb: Likewise.
+       * freeze.adb: Likewise.
+       * lib-load.adb: Likewise.
+       * par-ch12.adb: Likewise.
+       * par-ch3.adb: Likewise.
+       * par-ch4.adb: Likewise.
+       * par-ch9.adb: Likewise.
+       * sem_aggr.adb: Likewise.
+       * sem_attr.adb: Likewise.
+       * sem_cat.adb: Likewise.
+       * sem_ch10.adb: Likewise.
+       * sem_ch12.adb: Likewise.
+       (Instantiate_Type): Fix CODEFIX comment, applicable only on
+       continuation message, and identify the second message as a
+       continuation.
+       * sem_ch13.adb: Rework error messages.
+       * sem_ch3.adb: Likewise.
+       * sem_ch4.adb: Likewise.
+       * sem_ch5.adb: Likewise.
+       * sem_ch6.adb: Likewise.
+       * sem_ch8.adb: Likewise.
+       * sem_ch9.adb: Likewise.
+       * sem_prag.adb: Likewise.
+       * sem_res.adb: Likewise.
+       * sem_util.adb: Likewise.
+       (Wrong_Type): Fix CODEFIX comment, applicable only on
+       continuation message, and identify the second message as a
+       continuation.
+       * symbols.adb: Rework error messages.
+
+2020-12-17  Arnaud Charlet  <charlet@adacore.com>
+
+       * sem_attr.adb (OK_Self_Reference): Return True if node does not
+       come from source (e.g. a rewritten aggregate).
+
+2020-12-17  Piotr Trojanek  <trojanek@adacore.com>
+
+       * sem_ch13.adb (Parse_Aspect_Stable_Properties): Fix style;
+       limit the scope of local variables; remove extra assignment in
+       Extract_Entity.
+       (Validate_Aspect_Stable_Properties): Simplify with procedural
+       Next.
+
 2020-12-16  Arnaud Charlet  <charlet@adacore.com>
 
        * ali.ads, ali.adb, bindo-writers.adb, lib-writ.adb (Scope):
index 8778b6ffa3c96bf43992e921793028f0e3b22612..102f9f13e40c6ff1f5c26e06f70e0deed49f89b7 100644 (file)
@@ -1,3 +1,14 @@
+2020-12-17  Nathan Sidwell  <nathan@acm.org>
+
+       PR c++/98340
+       * module.cc (uintset<T>::hash::add): Use uintset (0u).MEMBER,
+       rather than uintset::MEMBER.
+
+2020-12-17  Nathan Sidwell  <nathan@acm.org>
+
+       PR bootstrap/98300
+       * module.cc: Fix ::read, ::write result signedness comparisons.
+
 2020-12-16  Nathan Sidwell  <nathan@acm.org>
 
        * mapper-resolver.cc: Remove early include of
index 0efd16049dca9aeb7d846e6768e8fae6bae4688f..ef7aa4461ba532b5b41c26d989ec0af34c06f6dc 100644 (file)
@@ -1,3 +1,15 @@
+2020-12-17  Tobias Burnus  <tobias@codesourcery.com>
+
+       PR fortran/92587
+       * match.c (gfc_match_assignment): Move gfc_find_vtab call from here ...
+       * resolve.c (gfc_resolve_code): ... to here.
+
+2020-12-17  Harald Anlauf  <anlauf@gmx.de>
+
+       PR fortran/98307
+       * trans-stmt.c (check_forall_dependencies): Extend dependency
+       check to allocatable components of derived types.
+
 2020-12-16  Harald Anlauf  <anlauf@gmx.de>
 
        PR fortran/98284
index fc1837312bcf0117018a771b15c4158e27e81943..934e5db954b3dc0fb022835c7a693ff981184656 100644 (file)
@@ -1,3 +1,36 @@
+2020-12-17  Andrew MacLeod  <amacleod@redhat.com>
+
+       * gcc.dg/pr97750.c: New.
+
+2020-12-17  Jakub Jelinek  <jakub@redhat.com>
+
+       PR rtl-optimization/98289
+       * gcc.target/i386/pr98289.c: New test.
+       * gcc.dg/torture/pr98289.c: New test.
+
+2020-12-17  Arnaud Charlet  <charlet@adacore.com>
+
+       * gnat.dg/debug15.adb: Remove fragile testcase.
+
+2020-12-17  Yannick Moy  <moy@adacore.com>
+
+       * gnat.dg/interface6.adb, gnat.dg/not_null.adb,
+       gnat.dg/protected_func.adb: Adjust error messages.
+
+2020-12-17  Tobias Burnus  <tobias@codesourcery.com>
+
+       PR fortran/92587
+       * gfortran.dg/finalize_37.f90: New test.
+
+2020-12-17  Harald Anlauf  <anlauf@gmx.de>
+
+       PR fortran/98307
+       * gfortran.dg/forall_19.f90: New test.
+
+2020-12-17  Takayuki 'January June' Suwa  <jjsuwa_sys3175@yahoo.co.jp>
+
+       * gcc.target/xtensa/shifts.c: New test.
+
 2020-12-17  Richard Sandiford  <richard.sandiford@arm.com>
 
        * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: Don't
index f5aa2deba61fd55b7d7a585c4ae92c3d2c34994c..ed60e67f757cfc8769d4a72344a876d625002d48 100644 (file)
@@ -1,3 +1,13 @@
+2020-12-17  Nathan Sidwell  <nathan@acm.org>
+
+       * configure.ac: Add --enable-host-shared.
+       * Makefile.in: Add FLAGPIC.
+       * configure: Regenerated.
+
+2020-12-17  Nathan Sidwell  <nathan@acm.org>
+
+       * fatal.cc (HCF): Remove nop breakpoint lander.
+
 2020-12-16  Nathan Sidwell  <nathan@acm.org>
 
        * cody.hh: Allow user to set CODY_NETWORKING.
index 1b9f37eb88fca3967f914485e02c0b8da271eb6c..467daa6905256e82fb2ab4a74215de78284dcbf3 100644 (file)
@@ -1,3 +1,36 @@
+2020-12-17  Jonathan Wakely  <jwakely@redhat.com>
+
+       * config/os/djgpp/error_constants.h: Test POSIX errno macros
+       directly, instead of corresponding _GLIBCXX_HAVE_EXXX macros.
+       * config/os/mingw32-w64/error_constants.h: Likewise.
+       * config/os/mingw32/error_constants.h: Likewise.
+
+2020-12-17  Jonathan Wakely  <jwakely@redhat.com>
+
+       * testsuite/lib/libstdc++.exp (check_v3_target_gthreads_timed):
+       Fix condition for _GTHREAD_USE_MUTEX_TIMEDLOCK test.
+
+2020-12-17  Jonathan Wakely  <jwakely@redhat.com>
+
+       * src/c++11/mutex.cc (std::once_flag::_M_finish): Add
+       maybe_unused attribute to variable used in assertion.
+
+2020-12-17  Jonathan Wakely  <jwakely@redhat.com>
+
+       PR libstdc++/98344
+       * include/bits/semaphore_base.h: Fix preprocessor condition.
+
+2020-12-17  Jonathan Wakely  <jwakely@redhat.com>
+
+       * include/bits/std_thread.h (hash<thread::id>): Move here,
+       from ...
+       * include/std/thread (hash<thread::id>): ... here.
+
+2020-12-17  Jonathan Wakely  <jwakely@redhat.com>
+
+       * config.h.in: Regenerate.
+       * configure: Regenerate.
+
 2020-12-16  Jonathan Wakely  <jwakely@redhat.com>
 
        * Makefile.in: Regenerate.