mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-04-02 12:50:43 +08:00
Daily bump.
This commit is contained in:
parent
42181708da
commit
6e9d865119
15
ChangeLog
15
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.
|
||||
|
@ -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.
|
||||
|
||||
|
||||
Copyright (C) 2020 Free Software Foundation, Inc.
|
||||
|
||||
|
@ -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.
|
||||
|
@ -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>
|
||||
|
||||
|
@ -1 +1 @@
|
||||
20201215
|
||||
20201216
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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.
|
||||
|
@ -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.
|
||||
|
@ -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
|
||||
|
@ -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.
|
||||
|
||||
|
||||
Copyright (C) 2020 Free Software Foundation, Inc.
|
||||
|
||||
|
@ -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
|
||||
|
Loading…
x
Reference in New Issue
Block a user