public inbox for libstdc++-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc r11-6105] Daily bump.
@ 2020-12-16  0:17 GCC Administrator
  0 siblings, 0 replies; only message in thread
From: GCC Administrator @ 2020-12-16  0:17 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:6e9d865119a1077081de3d4ea9d2caf641c8dcb7

commit r11-6105-g6e9d865119a1077081de3d4ea9d2caf641c8dcb7
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Wed Dec 16 00:16:31 2020 +0000

    Daily bump.

Diff:
---
 ChangeLog               |  15 ++
 c++tools/ChangeLog      |  10 ++
 contrib/ChangeLog       |   9 +
 gcc/ChangeLog           |  55 ++++++
 gcc/DATESTAMP           |   2 +-
 gcc/ada/ChangeLog       | 460 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/cp/ChangeLog        |  22 +++
 gcc/d/ChangeLog         |   7 +
 gcc/fortran/ChangeLog   |  10 ++
 gcc/testsuite/ChangeLog |  63 +++++++
 libcody/ChangeLog       |  58 ++++++
 libstdc++-v3/ChangeLog  |  65 +++++++
 12 files changed, 775 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index 2ac0bd50e8c..ec74e4ea062 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,18 @@
+2020-12-15  Nathan Sidwell  <nathan@acm.org>
+
+	* Makefile.def
+	* Makefile.in
+	* Makefile.tpl
+	* configure
+	* configure.ac
+
+2020-12-15  Nathan Sidwell  <nathan@acm.org>
+
+	* Makefile.def: Add libcody.
+	* configure.ac: Add libcody.
+	* Makefile.in: Regenerated.
+	* configure: Regenerated.
+
 2020-12-14  Andrea Corallo  <andrea.corallo@arm.com>
 
 	* .dir-locals.el (c-mode): Set 'fill-column' to 80 columns.
diff --git a/c++tools/ChangeLog b/c++tools/ChangeLog
index 8c10b9ed634..a659b5dcee4 100644
--- a/c++tools/ChangeLog
+++ b/c++tools/ChangeLog
@@ -1,3 +1,13 @@
+2020-12-15  Nathan Sidwell  <nathan@acm.org>
+
+	* Makefile.in: New.
+	* config.h.in: New.
+	* configure: New.
+	* configure.ac: New.
+	* resolver.cc: New.
+	* resolver.h: New.
+	* server.cc: New.
+
 \f
 Copyright (C) 2020 Free Software Foundation, Inc.
 
diff --git a/contrib/ChangeLog b/contrib/ChangeLog
index e040530f5b2..e78c0568d52 100644
--- a/contrib/ChangeLog
+++ b/contrib/ChangeLog
@@ -1,3 +1,12 @@
+2020-12-15  Nathan Sidwell  <nathan@acm.org>
+
+	* gcc_update: Add c++tools & libcody.
+
+2020-12-15  Nathan Sidwell  <nathan@acm.org>
+
+	* gcc-changelog/git_commit.py (changelog_locations): Add
+	libcody, c++tools.
+
 2020-12-08  Martin Liska  <mliska@suse.cz>
 
 	* filter-clang-warnings.py: Filter more cases.
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 890d8913a84..0b20c23f9f7 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,58 @@
+2020-12-15  Jakub Jelinek  <jakub@redhat.com>
+
+	PR tree-optimization/96094
+	* match.pd (X / bool_range_Y -> X): New simplification.
+
+2020-12-15  Nathan Sidwell  <nathan@acm.org>
+
+	* doc/cppopts.texi: Document new cpp opt.
+	* doc/invoke.texi: Add C++20 module option & documentation.
+
+2020-12-15  Nathan Sidwell  <nathan@acm.org>
+
+	* Makefile.in (CODYINC, CODYLIB, CODYLIB_H): New. Use them.
+
+2020-12-15  Jakub Jelinek  <jakub@redhat.com>
+
+	PR target/98274
+	* config/i386/i386-options.c (ix86_option_override_internal): Set
+	ix86_tune_string to "generic" even when it wasn't specified and
+	ix86_arch_string is "x86-64-v2", "x86-64-v3" or "x86-64-v4".
+	Remove useless {}s around a single statement.
+
+2020-12-15  Martin Liska  <mliska@suse.cz>
+
+	PR lto/98275
+	* lto-wrapper.c: Do not use -j0 when we are unable to detect
+	number of cores.
+
+2020-12-15  Jakub Jelinek  <jakub@redhat.com>
+
+	* config/i386/i386-options.c (ix86_option_override_internal): Don't
+	error on -march=x86-64-v[234] with -m32 or -mabi=ms.
+	* config.gcc: Don't reject --with-arch=x86-64-v[234] or
+	--with-arch_32=x86-64-v[234].
+	* doc/invoke.texi (-march=x86-64-v[234]): Document what the option
+	does for other ABIs.
+
+2020-12-15  Martin Liska  <mliska@suse.cz>
+
+	PR gcov-profile/98273
+	* gcov.c (output_json_intermediate_file): Use stack of nested
+	functions for lines in a source file.  Pop when a function ends.
+
+2020-12-15  Gerald Pfeifer  <gerald@pfeifer.com>
+
+	* doc/invoke.texi (Instrumentation Options): Update link to
+	KernelAddressSanitizer.
+
+2020-12-15  Max Filippov  <jcmvbkbc@gmail.com>
+
+	* config/xtensa/predicates.md (addsubx_operand): Change accepted
+	values from 2/4/8 to 1..3.
+	* config/xtensa/xtensa.md (*addx, *subx): Change RTL pattern
+	to use 'ashift' instead of 'mult'. Update operands[3] value.
+
 2020-12-14  Piotr Kubaj  <pkubaj@FreeBSD.org>
 	    Gerald Pfeifer  <gerald@pfeifer.com>
 
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 25b62f898bd..4bd61d40c28 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20201215
+20201216
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index d095742af3a..21bc46bfde3 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,463 @@
+2020-12-15  Pascal Obry  <obry@adacore.com>
+
+	* libgnat/g-sercom__linux.adb (Set): Use cfsetospeed and
+	cfsetispeed to set the baud rate. Clear non-blocking serial port
+	status when blocking is requested.
+
+2020-12-15  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* libgnat/s-valrea.adb (Integer_to_Real): Always use Extra.
+
+2020-12-15  Piotr Trojanek  <trojanek@adacore.com>
+
+	* par-ch5.adb (P_Condition): Simplify condition for warning
+	about extra parens and make it easier to understand.
+
+2020-12-15  Piotr Trojanek  <trojanek@adacore.com>
+
+	* errout.ads (Error_Msg_Ada_2005_Extension): New routine (spec).
+	* errout.adb (Error_Msg_Ada_2005_Extension): New routine (body).
+	* par-ch10.adb: Reuse new routine; correct casing for "LIMITED
+	WITH".
+	* par-ch11.adb: Likewise.
+	* par-ch12.adb: Likewise.
+	* par-ch3.adb: Likewise.
+	* par-ch4.adb: Likewise; replace "box" with "<>".
+	* par-ch6.adb: Likewise.
+	* par-ch9.adb: Likewise; correct casing for "THEN ABORT".
+
+2020-12-15  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* doc/gnat_ugn/gnat_and_program_execution.rst: Minor fix.
+	* gnat_ugn.texi: Regenerate.
+	* libgnat/s-valuer.ads (Precision_Limit): New formal parameter.
+	* libgnat/s-valuer.adb (Precision_Limit): Remove.
+	(Scan_Decimal_Digits): Robustify overflow check.
+	(Scan_Integral_Digits): Likewise.
+	* libgnat/s-valrea.adb: Add assertion on the size of the unsigned
+	type and instantiate System.Value_R with the mantissa limit.
+	(Integer_to_Real): Add Extra parameter and take it into account.
+	(Scan_Real): Pass Extra to Integer_to_Real.
+	(Value_Real): Likewise.
+	* libgnat/s-valued.adb: Add assertion on the size of the unsigned
+	type and instantiate System.Value_R with the mantissa limit.
+	* libgnat/s-valuef.adb: Likewise.
+
+2020-12-15  Justin Squirek  <squirek@adacore.com>
+
+	* contracts.adb, contracts.ads (Build_Postconditions_Procedure):
+	Add declarations for Postcond_Enabled,
+	Result_Object_For_Postcondition, and
+	Return_Success_For_Postcond, and place all postconditions within
+	an if statement to control their execution for interactions when
+	cleanup actions get generated.
+	(Get_Postcond_Enabled): Created to fetch object declared to
+	handle new expansion of postconditions.
+	(Get_Result_Object_For_Postcond): Created to fetch object
+	declared to handle new expansion of postconditions.
+	(Get_Return_Success_For_Postcond): Created to fetch object
+	declared to handle new expansion of postconditions.
+	* einfo.adb, einfo.ads: Modify flag Stores_Attribute_Old_Prefix
+	to apply to constants, variables, and types.
+	* exp_ch6.adb (Add_Return): Add assignment to
+	Return_Success_For_Postcond.
+	(Expand_Non_Function_Return): Add assignment to
+	Return_Success_For_Postcond
+	(Expand_Simple_Function_Return): Add assignment to
+	Result_Object_For_Postcond and Return_Success_For_Postcond.
+	* exp_ch7.adb (Build_Finalization_Master): Mark finalization
+	masters which finalize types created store 'Old objects as
+	storing 'Old objects.
+	(Build_Finalizer): Created to generated a unified and special
+	expansion for finalization when postconditions are present.
+	(Build_Finalizer_Helper): Renamed Build_Finalizer and added
+	parameter to facilitate the creation of separate finalization
+	routines for 'Old objects and general objects.
+	(Create_Finalizer): Add condition for the insertion of the
+	finalizer spec to avoid malformed trees.
+	(Expand_Cleanup_Actions): Move _postconditions and related
+	declarations to the new declarative section.  Fix the loop to
+	properly stop at the subprogram declaration for the
+	postconditions procedure and exclude its body from being moved
+	to the new list of declarations to avoid freezing issues.
+	* exp_prag.adb (Expand_Attributes): Mark temporary created to
+	store 'Old objects as storing a 'Old attribute.
+	* sem_ch6.adb (Find_What_Applies_To): Remove strange exception
+	to postconditions when traversing the scope stack.
+	* sem_prag.adb (Find_Related_Declaration_Or_Body): Use the newly
+	created Enclosing_HSS function to find the HSS for a potentially
+	nested statement.
+	* sem_util.adb, sem_util.ads (Declare_Indirect_Temp): Mark types
+	created to store 'Old objects as storing 'Old attributes.
+	(Enclosing_HSS): Created to find the enclosing handled sequence
+	of statements for a given statement.
+	* snames.ads-tmpl: Add multiple names to aid in the expansion of
+	finalization and to control the evaluation of postconditions.
+	Including _finalization_controller, a new routine to centralize
+	finalization actions and postcondition evaluation.
+
+2020-12-15  Piotr Trojanek  <trojanek@adacore.com>
+
+	* par-ch5.adb (P_Loop_Parameter_Specification): Complain about
+	missing -gnat2020 switch.
+	(P_Iterator_Specification): Likewise.
+
+2020-12-15  Piotr Trojanek  <trojanek@adacore.com>
+
+	* par-ch4.adb (P_Aggregate_Or_Paren_Expr): Simplify with
+	Append_New.
+
+2020-12-15  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* Makefile.rtl (GNATRTL_NONTASKING_OBJS): Remove s-fatsfl$(objext)
+	and add s-valflt$(objext), s-vallfl$(objext), s-valllf$(objext).
+	* exp_attr.adb (Find_Fat_Info): Merge Short_Float and Float cases.
+	* exp_imgv.adb (Expand_Value_Attribute): Replace RE_Value_Real with
+	RE_Value_Long_Long_Float for fixed-point types and use appropriate
+	base type for floating-point types.
+	* rtsfind.ads (RTU_Id): Remove System_Fat_IEEE_Long_Float,
+	System_Fat_IEEE_Short_Float and System_Val_Real, add System_Val_Flt,
+	System_Val_LFlt and System_Val_LLF.
+	(RE_Id): Remove RE_Attr_IEEE_Long, RE_Fat_IEEE_Long,
+	RE_Attr_IEEE_Short, RE_Fat_IEEE_Short, RE_Attr_Short_Float, add
+	RE_Value_Float, RE_Value_Long_Float, RE_Value_Long_Long_Float,
+	(RE_Unit_Table): Likewise.
+	* libgnat/a-ticoau.ads: Add with clause for Float_Aux and make the
+	package generic.
+	(Get): Change parameter types to Num.
+	(Put): Likewise.
+	(Gets): Likewise.
+	(Puts): Likewise.
+	* libgnat/a-ticoau.adb: Remove clause and renaming for Float_Aux.
+	(Get): Change parameter types to Num.
+	(Gets): Likewise.
+	(Put): Likewise.
+	(Puts): Likewise.  Add conversion to Long_Long_Float.
+	* libgnat/a-ticoio.adb: Remove with clause for Ada.Text_IO, add with
+	clause for Float_Aux, add with and use clauses for System.Val_Flt,
+	System.Val_LFlt and System.Val_LLF. Instantiate Float_Aux and
+	Complex_Aux on Float, Long_Float, and Long_Long_Float.
+	(OK_Float): New boolean constant.
+	(OK_Long_Float): Likewise.
+	(Get): Call appropriate Get routine from auxiliary package.
+	(Get): Call appropriate Gets routine from auxiliary package.
+	(Put): Call appropriate Put routine from auxiliary package.
+	(Put): Call appropriate Puts routine from auxiliary package.
+	* libgnat/a-tideau.adb: Remove with and use clause for Float_Aux.
+	* libgnat/a-tifiau.adb: Likewise.
+	* libgnat/a-tifiio.adb: Add with and use clause for System.Val_LLF.
+	Instantiate Float_Aux on Long_Long_Float.
+	(Get): Adjust call to Get routine from auxiliary package.
+	(Get): Adjust call to Gets routine from auxiliary package.
+	(Put): Adjust call to Put routine from auxiliary package.
+	(Put): Adjust call to Puts routine from auxiliary package.
+	* libgnat/a-tifiio__128.adb: Likewise.
+	(Get): Likewise.
+	(Get): Likewise.
+	(Put): Likewise.
+	(Put): Likewise.
+	* libgnat/a-tiflau.ads: Make the package generic.
+	(Get): Change parameter type to Num.
+	(Put): Likewise.
+	(Gets): Likewise.
+	(Puts): Likewise.
+	* libgnat/a-tiflau.adb: Remove clauses for System.Val_Real.
+	(Get): Change parameter type to Num and call Scan routine.
+	(Gets): Likewise.
+	(Load_Real): Move to...
+	(Put): Change parameter type and add conversion to Long_Long_Float.
+	(Puts): Likewise.
+	* libgnat/a-tiflio.adb: Add with and use clauses for System.Val_Flt,
+	System.Val_LFlt and System.Val_LLF. Instantiate Float_Aux on Float,
+	Long_Float and Long_Long_Float.
+	(OK_Float): New boolean constant.
+	(OK_Long_Float): Likewise.
+	(Get): Call appropriate Get routine from auxiliary package.
+	(Get): Call previous variant.
+	(Get): Call appropriate Gets routine from auxiliary package.
+	(Put): Call appropriate Put routine from auxiliary package.
+	(Put): Call previous variant.
+	(Put): Call appropriate Puts routine from auxiliary package.
+	* libgnat/a-tigeau.ads (Load_Real): New procedure.
+	* libgnat/a-tigeau.adb (Load_Real): ...here.
+	* libgnat/a-wtcoau.ads: Add with clause for Float_Aux and make the
+	package generic.
+	(Get): Change parameter types to Num.
+	(Put): Likewise.
+	(Gets): Likewise.
+	(Puts): Likewise.
+	* libgnat/a-wtcoau.adb: Remove clause and renaming for Float_Aux.
+	(Get): Change parameter types to Num.
+	(Gets): Likewise.
+	(Put): Likewise.
+	(Puts): Likewise.  Add conversion to Long_Long_Float.
+	* libgnat/a-wtcoio.ads: Remove use clause for Complex_Types and use
+	qualified names throughout accordingly.
+	* libgnat/a-wtcoio.adb: Remove clause for Ada.Unchecked_Conversion,
+	add with clause for Float_Aux, add clauses for System.Val_Flt,
+	System.Val_LFlt and System.Val_LLF. Add clause for Complex_Types.
+	Instantiate Float_Aux and Complex_Aux on Float, Long_Float, and
+	Long_Long_Float.  Remove LLF subtype and TFT instantiation.
+	(OK_Float): New boolean constant.
+	(OK_Long_Float): Likewise.
+	(Get): Call appropriate Get routine from auxiliary package.
+	(Get): Call appropriate Gets routine from auxiliary package.
+	(Put): Call appropriate Put routine from auxiliary package.
+	(Put): Call appropriate Puts routine from auxiliary package.
+	* libgnat/a-wtdeau.adb: Remove with and use clause for Float_Aux.
+	* libgnat/a-wtfiau.adb: Likewise.
+	* libgnat/a-wtfiio.adb: Add with and use clause for System.Val_LLF.
+	Instantiate Float_Aux on Long_Long_Float.
+	(Get): Adjust call to Get routine from auxiliary package.
+	(Get): Adjust call to Gets routine from auxiliary package.
+	(Put): Adjust call to Put routine from auxiliary package.
+	(Put): Adjust call to Puts routine from auxiliary package.
+	* libgnat/a-wtfiio__128.adb: Likewise.
+	(Get): Likewise.
+	(Get): Likewise.
+	(Put): Likewise.
+	(Put): Likewise.
+	* libgnat/a-wtflau.ads: Make the package generic.
+	(Get): Change parameter type to Num.
+	(Put): Likewise.
+	(Gets): Likewise.
+	(Puts): Likewise.
+	* libgnat/a-wtflau.adb: Remove clauses for System.Val_Real.
+	(Get): Change parameter type to Num and call Scan routine. Set
+	Ptr parameter lazily.
+	(Gets): Likewise.
+	(Load_Real): Move to...
+	(Put): Change parameter type and add conversion to Long_Long_Float.
+	Bump buffer length to Max_Real_Image_Length.
+	(Puts): Likewise.
+	* libgnat/a-wtflio.adb: Add with and use clauses for System.Val_Flt,
+	System.Val_LFlt and System.Val_LLF. Instantiate Float_Aux on Float,
+	Long_Float and Long_Long_Float.
+	(OK_Float): New boolean constant.
+	(OK_Long_Float): Likewise.
+	(Get): Call appropriate Get routine from auxiliary package.  Add
+	pragma Unsuppress (Range_Check) and manual validity check.
+	(Get): Call appropriate Gets routine from auxiliary package. Add
+	pragma Unsuppress (Range_Check) and manual validity check.
+	(Put): Call appropriate Put routine from auxiliary package.
+	(Put): Call appropriate Puts routine from auxiliary package.
+	* libgnat/a-wtgeau.ads (Load_Real): New procedure.
+	* libgnat/a-wtgeau.adb (Load_Real): ...here.
+	* libgnat/a-ztcoau.ads: Add with clause for Float_Aux and make the
+	package generic.
+	(Get): Change parameter types to Num.
+	(Put): Likewise.
+	(Gets): Likewise.
+	(Puts): Likewise.
+	* libgnat/a-ztcoau.adb: Remove clause and renaming for Float_Aux.
+	(Get): Change parameter types to Num.
+	(Gets): Likewise.
+	(Put): Likewise.
+	(Puts): Likewise.  Add conversion to Long_Long_Float.
+	* libgnat/a-ztcoio.ads: Remove use clause for Complex_Types and use
+	qualified names throughout accordingly.
+	* libgnat/a-ztcoio.adb: Remove clause for Ada.Unchecked_Conversion,
+	add with clause for Float_Aux, add clauses for System.Val_Flt,
+	System.Val_LFlt and System.Val_LLF. Add clause for Complex_Types.
+	Instantiate Float_Aux and Complex_Aux on Float, Long_Float, and
+	Long_Long_Float. Remove LLF subtype and TFT instantiation.
+	(OK_Float): New boolean constant.
+	(OK_Long_Float): Likewise.
+	(Get): Call appropriate Get routine from auxiliary package.
+	(Get): Call appropriate Gets routine from auxiliary package.
+	(Put): Call appropriate Put routine from auxiliary package.
+	(Put): Call appropriate Puts routine from auxiliary package.
+	* libgnat/a-ztdeau.adb: Remove with and use clause for Float_Aux.
+	* libgnat/a-ztfiau.adb: Likewise.
+	* libgnat/a-ztfiio.adb: Add with and use clause for System.Val_LLF.
+	Instantiate Float_Aux on Long_Long_Float.
+	(Get): Adjust call to Get routine from auxiliary package.
+	(Get): Adjust call to Gets routine from auxiliary package.
+	(Put): Adjust call to Put routine from auxiliary package.
+	(Put): Adjust call to Puts routine from auxiliary package.
+	* libgnat/a-ztfiio__128.adb: Likewise.
+	(Get): Likewise.
+	(Get): Likewise.
+	(Put): Likewise.
+	(Put): Likewise.
+	* libgnat/a-ztflau.ads: Make the package generic.
+	(Get): Change parameter type to Num.
+	(Put): Likewise.
+	(Gets): Likewise.
+	(Puts): Likewise.
+	* libgnat/a-ztflau.adb: Remove clauses for System.Val_Real.
+	(Get): Change parameter type to Num and call Scan routine. Set
+	Ptr parameter lazily.
+	(Gets): Likewise.
+	(Load_Real): Move to...
+	(Put): Change parameter type and add conversion to Long_Long_Float.
+	Bump buffer length to Max_Real_Image_Length.
+	(Puts): Likewise.
+	* libgnat/a-ztflio.adb: Add with and use clauses for System.Val_Flt,
+	System.Val_LFlt and System.Val_LLF. Instantiate Float_Aux on Float,
+	Long_Float and Long_Long_Float.
+	(OK_Float): New boolean constant.
+	(OK_Long_Float): Likewise.
+	(Get): Call appropriate Get routine from auxiliary package.  Add
+	pragma Unsuppress (Range_Check) and manual validity check.
+	(Get): Call appropriate Gets routine from auxiliary package. Add
+	pragma Unsuppress (Range_Check) and manual validity check.
+	(Put): Call appropriate Put routine from auxiliary package.
+	(Put): Call appropriate Puts routine from auxiliary package.
+	* libgnat/a-ztgeau.ads (Load_Real): New procedure.
+	* libgnat/a-ztgeau.adb (Load_Real): ...here.
+	* libgnat/s-fatsfl.ads: Delete.
+	* libgnat/s-valflt.ads: New package.
+	* libgnat/s-vallfl.ads: Likewise.
+	* libgnat/s-valllf.ads: Likewise.
+	* libgnat/s-valrea.ads: Make generic. Add assertions, defensive
+	code and clarify intent.
+	(Scan_Real): Change parameter type to Num.
+	(Value_Real): Likewise.
+	* libgnat/s-valrea.adb: Instantiate Value_R on Uns.
+	(Integer_to_Real): Change parameter and result to Num.
+	Call Float_Control.Reset only if the mantissa is 64 bits.  Use
+	a divide to compute the final value if the scale is negative.
+	(Scan_Real): Change result to Num.
+	(Value_Real): Likewise.
+	* libgnat/s-valuer.adb: Add assertions, defensive code and
+	clarify intent.
+	(F_Limit): Delete.
+	(I_Limit): Likewise.
+	(Precision_Limit): Always use the integer limit.
+	* libgnat/s-fatgen.adb: Add pragma Annotate.
+
+2020-12-15  Yannick Moy  <moy@adacore.com>
+
+	* libgnat/a-tiflio.adb: Mark body not in SPARK.
+	* libgnat/a-tiflio.ads: Mark spec in SPARK.
+
+2020-12-15  Arnaud Charlet  <charlet@adacore.com>
+
+	* exp_ch6.adb (Build_Procedure_Body_Form): Adjust, the
+	declaration of the procedure form is now insert before the
+	original function body rather than after.
+	(Expand_N_Subprogram_Declaration): Deal with private types whose
+	full views are arrays.
+	* exp_unst.adb (Unnest_Subprogram): Deal with private types.
+	(Needs_Fat_Pointer): Code cleanup.
+	* freeze.adb (Freeze_Subprogram): Ditto.
+	* exp_util.adb (Build_Procedure_Form): Insert the procedure form
+	decl before and not after.
+	* sem_ch6.adb (Analyze_Subprogram_Body_Helper): Build missing
+	spec when needed for Transform_Function_Array.
+	* sem_util.adb (Get_Fullest_View): Deal with null entity.
+
+2020-12-15  Piotr Trojanek  <trojanek@adacore.com>
+
+	* sem_ch13.adb (Analyze_Aspect_Specifications): Simplify code
+	for aspect Priority.
+	* sem_prag.adb (Analyze_Pragma): Simplify code for pragma
+	Priority.
+
+2020-12-15  Arnaud Charlet  <charlet@adacore.com>
+
+	* exp_ch7.adb (Reset_Scopes_To_Block_Elab_Proc): Do not crash on
+	a block with no Identifier. Code cleanups.
+
+2020-12-15  Piotr Trojanek  <trojanek@adacore.com>
+
+	* sem_attr.adb (Analyze_Attribute): Reuse existing code for
+	attribute Value when analyzing attributes Wide_Value and
+	Wide_Wide_Value.
+
+2020-12-15  Pascal Obry  <obry@adacore.com>
+
+	* libgnat/g-diopit.adb (Find): Fix possible infinite recursion
+	in Find iterator.
+	* libgnat/g-diopit.ads (Find): Update comments accordingly.
+
+2020-12-15  Piotr Trojanek  <trojanek@adacore.com>
+
+	* sem_attr.adb (Analyze_Attribute): Merge identical code for
+	Callable and Terminated attributes; refactor calls to Set_Etype
+	occurring in both THEN and ELSE branches of an IF statement for
+	attribute Storage_Size.
+
+2020-12-15  Piotr Trojanek  <trojanek@adacore.com>
+
+	* sem_attr.adb (Analyze_Attribute): Merge identical code for
+	Wide_Wide_Width, Wide_Width and Width attributes.
+
+2020-12-15  Piotr Trojanek  <trojanek@adacore.com>
+
+	* sem_attr.adb (Analyze_Attribute): Merge identical code for
+	Pred and Succ attributes.
+
+2020-12-15  Piotr Trojanek  <trojanek@adacore.com>
+
+	* sem_attr.adb (Analyze_Attribute): Merge identical code for
+	Size, Object_Size and Value_Size attributes.
+
+2020-12-15  Piotr Trojanek  <trojanek@adacore.com>
+
+	* sem_attr.adb (Analyze_Attribute): Consistently call
+	Check_Fixed_Point_Type before checking the number of attribute
+	expressions (like it is done for floating point types); reuse
+	Check_Fixed_Point_Type_0.
+
+2020-12-15  Piotr Trojanek  <trojanek@adacore.com>
+
+	* exp_disp.adb (Make_Tags): Remove call to UI_To_Int.
+	* sem_attr.adb (Check_Array_Type): Likewise; also, refine type
+	of a local variable.
+	(Analyze_Attribute): Likewise.
+	(Get_Enclosing_Object): Likewise.
+	* sem_util.adb (Get_Enum_Lit_From_Pos): Likewise.
+
+2020-12-15  Piotr Trojanek  <trojanek@adacore.com>
+
+	* sem_attr.adb (Analyze_Attribute): Merge identical code for
+	First_Bit/Last_Bit and Position attributes.
+
+2020-12-15  Piotr Trojanek  <trojanek@adacore.com>
+
+	* sem_attr.adb (Analyze_Attribute): Merge identical code for
+	Machine_Radix and Mantissa attributes.
+
+2020-12-15  Piotr Trojanek  <trojanek@adacore.com>
+
+	* sem_attr.adb (Analyze_Attribute): Merge identical code for
+	Machine_Overflows and Machine_Rounds attributes.
+
+2020-12-15  Piotr Trojanek  <trojanek@adacore.com>
+
+	* sem_attr.adb (Analyze_Attribute): Merge identical code for
+	Large, Small, Safe_Large and Safe_Small attributes.
+
+2020-12-15  Piotr Trojanek  <trojanek@adacore.com>
+
+	* sem_attr.adb (Analyze_Attribute): Merge identical code for
+	Epsilon, Model_Epsilon, Model_Small, Safe_First and Safe_Las
+	attributes.
+
+2020-12-15  Piotr Trojanek  <trojanek@adacore.com>
+
+	* sem_attr.adb (Analyze_Attribute): Merge identical code for
+	Emax, Machine_Emax, Machine_Emin, Machine_Mantissa, Model_Emin,
+	Model_Mantissa and Safe_Emax attributes.
+
+2020-12-15  Piotr Trojanek  <trojanek@adacore.com>
+
+	* sem_attr.adb (Analyze_Attribute): Merge identical code for
+	Denorm and Signed_Zeros attributes.
+
+2020-12-15  Piotr Trojanek  <trojanek@adacore.com>
+
+	* sem_attr.adb (Analyze_Attribute): Merge identical code for
+	Adjacent, Copy_Sign and Remainder attributes.
+	(Check_Floating_Point_Type_2): Fix style in comment.
+
+2020-12-15  Piotr Trojanek  <trojanek@adacore.com>
+
+	* sem_attr.adb (Analyze_Attribute): Merge identical code for
+	Compose, Leading_Part and Scaling attributes.
+
 2020-12-14  Piotr Trojanek  <trojanek@adacore.com>
 
 	* sem_attr.adb (Analyze_Attribute): Resolve second parameter of
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 5d52ae104b2..716fb6f2056 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,25 @@
+2020-12-15  Patrick Palka  <ppalka@redhat.com>
+
+	* pt.c (in_template_function): Inspect cfun->decl instead of
+	current_function_decl.
+
+2020-12-15  Nathan Sidwell  <nathan@acm.org>
+
+	* module.cc: Replace stubs with implementation.
+
+2020-12-15  Nathan Sidwell  <nathan@acm.org>
+
+	* Make-lang.in (CXX_AND_OBJCXX_OBJS): Add mapper-client &
+	mapper-resolver.
+	* mapper-client.h: New.
+	* mapper-client.cc: New.
+	* mapper-resolver.cc: New.
+
+2020-12-15  Nathan Sidwell  <nathan@acm.org>
+
+	* name-lookup.c (do_namespace_alias): Set originating module
+	before pushing.
+
 2020-12-11  Jason Merrill  <jason@redhat.com>
 
 	PR libstdc++/97600
diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog
index 37cc3dc2903..0f55436f50b 100644
--- a/gcc/d/ChangeLog
+++ b/gcc/d/ChangeLog
@@ -1,3 +1,10 @@
+2020-12-15  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	PR d/98277
+	* decl.cc (DeclVisitor::visit (VarDeclaration *)): Move setting of
+	DECL_INITIAL for manifest constants to ...
+	(get_symbol_decl): ... here.
+
 2020-11-29  Iain Buclaw  <ibuclaw@gdcproject.org>
 
 	* d-target.def (d_minfo_section): New hook.
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 3794c650e44..5c6f7335d9e 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,13 @@
+2020-12-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
+
+	PR fortran/90207
+	* invoke.texi: Document -fdebug-aux-vars.
+	* lang.opt: Add -fdebug-aux-vars.
+	* trans.c (MAX_PREFIX_LEN): New macro.
+	(create_var_debug_raw): New function.
+	(gfc_create_var_np): Call create_var_debug_raw if
+	flag_debug_aux_vars is set.
+
 2020-12-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
 
 	* dump-parse-tree.c (show_array_ref): Also show coarrays.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 879389a046a..984299c6c4e 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,66 @@
+2020-12-15  Marek Polacek  <polacek@redhat.com>
+
+	* g++.dg/cpp0x/constexpr-52830.C: Remove dg-ice.
+
+2020-12-15  Jakub Jelinek  <jakub@redhat.com>
+
+	PR tree-optimization/96094
+	* gcc.dg/tree-ssa/pr96094.c: New test.
+
+2020-12-15  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	PR d/98277
+	* gdc.dg/pr98277.d: New test.
+
+2020-12-15  Patrick Palka  <ppalka@redhat.com>
+
+	* g++.dg/cpp2a/concepts-requires23.C: New test.
+
+2020-12-15  Nathan Sidwell  <nathan@acm.org>
+
+	* g++.dg/modules/mod-decl-0-2a.C: New.
+	* g++.dg/modules/mod-decl-0.C: New.
+	* g++.dg/modules/mod-decl-1.C: New.
+	* g++.dg/modules/mod-decl-2_a.C: New.
+	* g++.dg/modules/mod-decl-2_b.C: New.
+	* g++.dg/modules/mod-decl-2_c.C: New.
+	* g++.dg/modules/mod-decl-3.C: New.
+	* g++.dg/modules/mod-decl-5_a.C: New.
+	* g++.dg/modules/mod-decl-5_b.C: New.
+
+2020-12-15  Jakub Jelinek  <jakub@redhat.com>
+
+	PR target/98274
+	* gcc.target/i386/pr98274.c: New test.
+
+2020-12-15  Jakub Jelinek  <jakub@redhat.com>
+
+	* gcc.target/i386/x86-64-v2.c: Don't expect
+	__GCC_HAVE_SYNC_COMPARE_AND_SWAP_16 to be defined with -m32.
+	* gcc.target/i386/x86-64-v2-other.c: New test.
+	* gcc.target/i386/x86-64-v2-msabi.c: New test.
+	* gcc.target/i386/x86-64-v3.c: Fix a comment pasto.  Don't expect
+	__GCC_HAVE_SYNC_COMPARE_AND_SWAP_16 to be defined with -m32.
+	* gcc.target/i386/x86-64-v3-other.c: New test.
+	* gcc.target/i386/x86-64-v3-msabi.c: New test.
+	* gcc.target/i386/x86-64-v4.c:Don't expect
+	__GCC_HAVE_SYNC_COMPARE_AND_SWAP_16 to be defined with -m32.
+	* gcc.target/i386/x86-64-v4-other.c: New test.
+	* gcc.target/i386/x86-64-v4-msabi.c: New test.
+
+2020-12-15  Max Filippov  <jcmvbkbc@gmail.com>
+
+	* gcc.target/xtensa/pr98285.c: New test.
+
+2020-12-15  Ian Lance Taylor  <iant@golang.org>
+
+	* go.test/go-test.exp (errchk): Retain any characters at the end
+	of the comment.
+
+2020-12-15  liuhongt  <hongtao.liu@intel.com>
+
+	* gcc.target/i386/pr78102.c: Adjust testcase.
+
 2020-12-14  Martin Sebor  <msebor@redhat.com>
 
 	PR middle-end/98166
diff --git a/libcody/ChangeLog b/libcody/ChangeLog
index 8c10b9ed634..ea3d1613a89 100644
--- a/libcody/ChangeLog
+++ b/libcody/ChangeLog
@@ -1,3 +1,61 @@
+2020-12-15  Marek Polacek  <polacek@redhat.com>
+
+	* buffer.cc (MessageBuffer::Lex): Remove unused variable.
+
+2020-12-15  Nathan Sidwell  <nathan@acm.org>
+
+	* Makefile.in: Disable some flags.
+
+2020-12-15  Nathan Sidwell  <nathan@acm.org>
+
+	* config.m4: Avoid var+=...
+	* configure: Rebuilt
+
+2020-12-15  Nathan Sidwell  <nathan@acm.org>
+
+	* config.m4: Avoid non-dash idiom
+	* configure: Rebuilt.
+
+2020-12-15  Nathan Sidwell  <nathan@acm.org>
+
+	* configure.ac: New.
+	* CMakeLists.txt: New.
+	* CODING.md: New.
+	* CONTRIB.md: New.
+	* LICENSE: New.
+	* LICENSE.gcc: New.
+	* Makefile.in: New.
+	* Makesub.in: New.
+	* README.md: New.
+	* buffer.cc: New.
+	* build-aux/config.guess: New.
+	* build-aux/config.sub: New.
+	* build-aux/install-sh: New.
+	* client.cc: New.
+	* cmake/libcody-config-ix.cmake
+	* cody.hh: New.
+	* config.h.in: New.
+	* config.m4: New.
+	* configure: New.
+	* configure.ac: New.
+	* dox.cfg.in: New.
+	* fatal.cc: New.
+	* gdbinit.in: New.
+	* internal.hh: New.
+	* netclient.cc: New.
+	* netserver.cc: New.
+	* packet.cc: New.
+	* resolver.cc: New.
+	* server.cc: New.
+	* tests/01-serialize/connect.cc: New.
+	* tests/01-serialize/decoder.cc: New.
+	* tests/01-serialize/encoder.cc: New.
+	* tests/02-comms/client-1.cc: New.
+	* tests/02-comms/pivot-1.cc: New.
+	* tests/02-comms/server-1.cc: New.
+	* tests/Makesub.in: New.
+	* tests/jouster: New.
+
 \f
 Copyright (C) 2020 Free Software Foundation, Inc.
 
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 8df65b9513f..a058b79c3fb 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,68 @@
+2020-12-15  Jonathan Wakely  <jwakely@redhat.com>
+
+	Revert:
+	2020-12-15  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/98108
+	* include/std/iostream (__ioinit): Add init_priority attribute.
+
+2020-12-15  Keith Packard  <keithp@keithp.com>
+
+	* acinclude.m4 (GLIBCXX_ENABLE_CSTDIO): Allow "stdio_pure"
+	option and define _GLIBCXX_USE_PURE_STDIO when it is used. Also
+	add "stdio_posix" option as an alias for "stdio".
+	* config/io/basic_file_stdio.cc [_GLIBCXX_USE_PURE_STDIO]: Only
+	use defined stdio entry points for all I/O operations, without
+	direct calls to underlying POSIX functions.
+	* config.h.in: Regenerate.
+	* configure: Regenerate.
+
+2020-12-15  Ville Voutilainen  <ville.voutilainen@gmail.com>
+
+	* testsuite/27_io/rvalue_streams.cc: Run the extraction to a char*
+	for C++17 and lower only.
+
+2020-12-15  Jonathan Wakely  <jwakely@redhat.com>
+
+	* testsuite/25_algorithms/lexicographical_compare/deque_iterators/1.cc:
+	Add dg-timeout-factor directive.
+	* testsuite/ext/pb_ds/regression/tree_map_rand_debug.cc:
+	Increase timeout factor from 2.0 to 3.0.
+	* testsuite/ext/pb_ds/regression/tree_set_rand_debug.cc:
+	Likewise.
+	* testsuite/lib/libstdc++.exp (check_effective_target_debug-mode):
+	Define "debug-mode" as an effective-target keyword.
+
+2020-12-15  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/bits/c++config (__glibcxx_assert_1): Define as empty
+	for C++11.
+
+2020-12-15  Marius Hillenbrand  <mhillen@linux.ibm.com>
+
+	* testsuite/22_locale/locale/cons/5.cc: Add missing directives
+	for required locales.
+
+2020-12-15  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/bits/iterator_concepts.h (incrementable_traits<Tp>):
+	Remove workaround for PR c++/78173.
+
+2020-12-15  Vladimir Vishnevsky  <vv.os.swe@gmail.com>
+
+	* configure.ac: Skip AC_LIBTOOL_DLOPEN check if avr-libc is used.
+	* configure: Regenerate.
+
+2020-12-15  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/98108
+	* include/std/iostream (__ioinit): Add init_priority attribute.
+
+2020-12-15  Gerald Pfeifer  <gerald@pfeifer.com>
+
+	* doc/xml/manual/codecvt.xml: Update link to Unicode-HOWTO.
+	* doc/html/manual/facets.html: Regenerate.
+
 2020-12-14  François Dumont  <fdumont@gcc.gnu.org>
 
 	* testsuite/23_containers/array/debug/back1_neg.cc: Target c++14 because assertion


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2020-12-16  0:17 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-12-16  0:17 [gcc r11-6105] Daily bump GCC Administrator

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).