Daily bump.
This commit is contained in:
parent
1bfb823e2a
commit
3d9439b1bb
12 changed files with 597 additions and 1 deletions
163
gcc/ChangeLog
163
gcc/ChangeLog
|
@ -1,3 +1,166 @@
|
|||
2022-05-17 Marek Polacek <polacek@redhat.com>
|
||||
|
||||
* godump.cc (go_output_typedef): Use the DECL_INITIAL of the TREE_VALUE.
|
||||
|
||||
2022-05-17 Pat Haugen <pthaugen@linux.ibm.com>
|
||||
|
||||
PR target/99685
|
||||
* config/rs6000/rs6000-call.cc (rs6000_function_arg_advance_1): Bump
|
||||
register count when not splitting IEEE 128-bit Complex.
|
||||
|
||||
2022-05-17 Tobias Burnus <tobias@codesourcery.com>
|
||||
|
||||
* omp-low.cc (check_omp_nesting_restrictions): Skip warning for
|
||||
target inside target if inner is reverse offload.
|
||||
|
||||
2022-05-17 Tobias Burnus <tobias@codesourcery.com>
|
||||
|
||||
* config/gcn/mkoffload.cc (process_obj): Revert: Use ARRAY_SIZE.
|
||||
* config/nvptx/mkoffload.cc (process): Likewise.
|
||||
|
||||
2022-05-17 Andrew MacLeod <amacleod@redhat.com>
|
||||
|
||||
* Makefile.in (OBJS): Add gimple-range-side-effect.o.
|
||||
* gimple-range-cache.cc (non_null_ref::non_null_ref): Delete.
|
||||
(non_null_ref::~non_null_ref): Delete.
|
||||
(non_null_ref::set_nonnull): Delete.
|
||||
(non_null_ref::non_null_deref_p): Delete.
|
||||
(non_null_ref::process_name): Delete.
|
||||
(ranger_cache::ranger_cache): Initialize m_exit object.
|
||||
(ranger_cache::fill_block_cache): Use m_exit object intead of nonnull.
|
||||
(ranger_cache::range_from_dom): Use side_effect class and m_exit object.
|
||||
(ranger_cache::update_to_nonnull): Delete.
|
||||
(non_null_loadstore): Delete.
|
||||
(ranger_cache::block_apply_nonnull): Delete.
|
||||
(ranger_cache::apply_side_effects): New.
|
||||
* gimple-range-cache.h (class non_null_ref): Delete.
|
||||
(non_null_ref::adjust_range): Delete.
|
||||
(class ranger_cache): Adjust prototypes, add side effect manager.
|
||||
* gimple-range-path.cc (path_range_query::range_defined_in_block): Use
|
||||
side effect manager for queries.
|
||||
(path_range_query::adjust_for_non_null_uses): Ditto.
|
||||
* gimple-range-path.h (class path_range_query): Delete non_null_ref.
|
||||
* gimple-range-side-effect.cc: New.
|
||||
* gimple-range-side-effect.h: New.
|
||||
* gimple-range.cc (gimple_ranger::gimple_ranger): Update contructor.
|
||||
(gimple_ranger::range_of_expr): Check def block for override value.
|
||||
(gimple_ranger::range_on_entry): Don't scan dominators for non-null.
|
||||
(gimple_ranger::range_on_edge): Check for outgoing side-effects.
|
||||
(gimple_ranger::register_side_effects): Call apply_side_effects.
|
||||
(enable_ranger): Update contructor.
|
||||
* gimple-range.h (class gimple_ranger): Update prototype.
|
||||
(enable_ranger): Update prototype.
|
||||
* tree-vrp.cc (execute_ranger_vrp): Invoke without immediate-use flag.
|
||||
|
||||
2022-05-17 Giuliano Belinassi <gbelinassi@suse.de>
|
||||
|
||||
PR c++/105169
|
||||
* targhooks.cc (default_print_patchable_function_entry_1): Handle COMDAT case.
|
||||
* varasm.cc (switch_to_comdat_section): New
|
||||
(handle_vtv_comdat_section): Call switch_to_comdat_section.
|
||||
* varasm.h: Declare switch_to_comdat_section.
|
||||
|
||||
2022-05-17 Richard Biener <rguenther@suse.de>
|
||||
|
||||
* cfgloopmanip.cc (duplicate_loop_body_to_header_edge): Do
|
||||
not clear bb->aux of the copied blocks.
|
||||
|
||||
2022-05-17 Andrew MacLeod <amacleod@redhat.com>
|
||||
|
||||
PR tree-optimization/105458
|
||||
* value-relation.cc (path_oracle::register_relation): Merge, then check
|
||||
for equivalence.
|
||||
|
||||
2022-05-17 Uroš Bizjak <ubizjak@gmail.com>
|
||||
|
||||
PR target/105624
|
||||
Revert:
|
||||
* config/i386/i386.md: Remove constraints when used with
|
||||
const_int_operand, const0_operand, const_1_operand, constm1_operand,
|
||||
const8_operand, const128_operand, const248_operand, const123_operand,
|
||||
const2367_operand, const1248_operand, const359_operand,
|
||||
const_4_or_8_to_11_operand, const48_operand, const_0_to_1_operand,
|
||||
const_0_to_3_operand, const_0_to_4_operand, const_0_to_5_operand,
|
||||
const_0_to_7_operand, const_0_to_15_operand, const_0_to_31_operand,
|
||||
const_0_to_63_operand, const_0_to_127_operand, const_0_to_255_operand,
|
||||
const_0_to_255_mul_8_operand, const_1_to_31_operand,
|
||||
const_1_to_63_operand, const_2_to_3_operand, const_4_to_5_operand,
|
||||
const_4_to_7_operand, const_6_to_7_operand, const_8_to_9_operand,
|
||||
const_8_to_11_operand, const_8_to_15_operand, const_10_to_11_operand,
|
||||
const_12_to_13_operand, const_12_to_15_operand, const_14_to_15_operand,
|
||||
const_16_to_19_operand, const_16_to_31_operand, const_20_to_23_operand,
|
||||
const_24_to_27_operand and const_28_to_31_operand.
|
||||
* config/i386/mmx.md: Ditto.
|
||||
* config/i386/sse.md: Ditto.
|
||||
* config/i386/subst.md: Ditto.
|
||||
* config/i386/sync.md: Ditto.
|
||||
|
||||
2022-05-17 Thomas Schwinge <thomas@codesourcery.com>
|
||||
|
||||
* diagnostic.cc: Don't advise to call 'abort' instead of
|
||||
'internal_error'.
|
||||
* system.h: Advise to call 'internal_error' instead of 'abort' or
|
||||
'fancy_abort'.
|
||||
|
||||
2022-05-17 Frederik Harwath <frederik@codesourcery.com>
|
||||
|
||||
* graphite-sese-to-poly.cc (build_poly_sr_1): Fix a typo and
|
||||
a reference to a variable which does not exist.
|
||||
* graphite-isl-ast-to-gimple.cc (gsi_insert_earliest): Fix typo
|
||||
in comment.
|
||||
|
||||
2022-05-17 Frederik Harwath <frederik@codesourcery.com>
|
||||
|
||||
* graphite-sese-to-poly.cc (isl_id_for_ssa_name): Rename to ...
|
||||
(isl_id_for_parameter): ... this new function name.
|
||||
(build_scop_context): Adjust function use.
|
||||
|
||||
2022-05-17 Tobias Burnus <tobias@codesourcery.com>
|
||||
|
||||
PR target/105602
|
||||
* config/gcn/t-omp-device (arch): Add 'amdgcn' besides existing 'gcn'.
|
||||
* config/gcn/gcn.cc (gcn_omp_device_kind_arch_isa): Likewise.
|
||||
|
||||
2022-05-17 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* tree-core.h (enum omp_clause_depend_kind): Add
|
||||
OMP_CLAUSE_DEPEND_INOUTSET.
|
||||
* tree-pretty-print.cc (dump_omp_clause): Handle
|
||||
OMP_CLAUSE_DEPEND_INOUTSET.
|
||||
* gimplify.cc (gimplify_omp_depend): Likewise.
|
||||
* omp-low.cc (lower_depend_clauses): Likewise.
|
||||
|
||||
2022-05-17 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR target/105613
|
||||
* config/i386/sse.md (vec_cmpeqv2div2di, vec_cmpeqv1tiv1ti): Use
|
||||
andv4si3 only for EQ, for NE use iorv4si3 instead.
|
||||
|
||||
2022-05-17 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/105618
|
||||
* tree-ssa-sink.cc (statement_sink_location): For virtual
|
||||
PHI uses ignore those defining the used virtual operand.
|
||||
|
||||
2022-05-17 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* tree-ssa-forwprop.cc (simplify_bitfield_ref): Spelling fix:
|
||||
hanlde -> handle. Fix up comment formatting.
|
||||
|
||||
2022-05-17 liuhongt <hongtao.liu@intel.com>
|
||||
|
||||
PR target/105033
|
||||
* config/i386/sse.md (*vec_concatv4si): Extend to ..
|
||||
(*vec_concat<mode>): .. V16QI and V8HImode.
|
||||
(*vec_concatv16qi_permt2): New pre_reload define_insn_and_split.
|
||||
(*vec_concatv8hi_permt2): Ditto.
|
||||
|
||||
2022-05-17 liuhongt <hongtao.liu@intel.com>
|
||||
|
||||
PR tree-optimization/105591
|
||||
* tree-ssa-forwprop.cc (simplify_bitfield_ref): Clamp
|
||||
vec_perm_expr index.
|
||||
|
||||
2022-05-16 Jason Merrill <jason@redhat.com>
|
||||
|
||||
PR c/105492
|
||||
|
|
|
@ -1 +1 @@
|
|||
20220517
|
||||
20220518
|
||||
|
|
|
@ -1,3 +1,229 @@
|
|||
2022-05-17 Piotr Trojanek <trojanek@adacore.com>
|
||||
|
||||
* sem_res.adb (Flag_Effectively_Volatile_Objects): Restore
|
||||
redundant guard.
|
||||
|
||||
2022-05-17 Gary Dismukes <dismukes@adacore.com>
|
||||
|
||||
* sem_ch8.adb (Analyze_Subprogram_Renaming): Add error check for
|
||||
the case of a renamed subprogram given by an expanded name whose
|
||||
outermost prefix names a unit that is hidden by the name of the
|
||||
renaming.
|
||||
(Ult_Expanded_Prefix): New local expression function to return
|
||||
the ultimate prefix of an expanded name.
|
||||
|
||||
2022-05-17 Ghjuvan Lacambre <lacambre@adacore.com>
|
||||
|
||||
* gnat_cuda.ads: Update package-level comments.
|
||||
(Build_And_Insert_CUDA_Initialization): Remove function.
|
||||
* gnat_cuda.adb (Build_And_Insert_CUDA_Initialization): Remove
|
||||
function.
|
||||
(Expand_CUDA_Package): Remove call to
|
||||
Build_And_Insert_CUDA_Initialization.
|
||||
|
||||
2022-05-17 Etienne Servais <servais@adacore.com>
|
||||
|
||||
* freeze.adb (Freeze_Enumeration_Type): Fix comment, enhance
|
||||
message and silence warning for size > 32.
|
||||
|
||||
2022-05-17 Yannick Moy <moy@adacore.com>
|
||||
|
||||
* exp_spark.adb (Expand_SPARK_Potential_Renaming): Deal with no
|
||||
entity case.
|
||||
* inline.ads (Check_Object_Renaming_In_GNATprove_Mode): New
|
||||
procedure.
|
||||
* inline.adb (Check_Object_Renaming_In_GNATprove_Mode): New
|
||||
procedure.
|
||||
(Can_Be_Inlined_In_GNATprove_Mode): Remove case forbidding
|
||||
inlining for subprograms inside generics.
|
||||
* sem_ch12.adb (Copy_Generic_Node): Preserve global entities
|
||||
when inlining in GNATprove mode.
|
||||
* sem_ch6.adb (Analyse_Subprogram_Body_Helper): Remove body to
|
||||
inline if renaming is detected in GNATprove mode.
|
||||
|
||||
2022-05-17 Gary Dismukes <dismukes@adacore.com>
|
||||
|
||||
* exp_ch4.adb (Expand_N_Allocator): For an allocator with an
|
||||
unconstrained discriminated designated type, and whose
|
||||
allocation subtype is constrained, set the
|
||||
Actual_Designated_Subtype of the dereference passed to the init
|
||||
proc of the designated type to be the allocation subtype.
|
||||
* sinfo.ads: Add documentation of new setting of
|
||||
Actual_Designated_Subtype on a dereference used as an actual
|
||||
parameter of call to an init proc associated with an allocator.
|
||||
Also add missing syntax and documentation for the GNAT language
|
||||
extension that allows an expression as a default for a concrete
|
||||
generic formal function.
|
||||
|
||||
2022-05-17 Bob Duff <duff@adacore.com>
|
||||
|
||||
* sinfo.ads: Remove From_At_End. Update comments.
|
||||
* gen_il-fields.ads, gen_il-gen-gen_nodes.adb, sem_ch11.adb:
|
||||
Remove From_At_End.
|
||||
* exp_ch11.adb (Expand_At_End_Handler): Remove assertion.
|
||||
* fe.h (Exception_Mechanism, Exception_Mechanism_Type, Has_DIC,
|
||||
Has_Invariants, Is_List_Member, List_Containing): Remove
|
||||
declarations that are not used in gigi.
|
||||
* opt.ads (Exception_Mechanism): This is not used in gigi.
|
||||
* exp_util.ads: Minor comment fix.
|
||||
|
||||
2022-05-17 Dmitriy Anisimkov <anisimko@adacore.com>
|
||||
|
||||
* impunit.adb: Add "g-binsea" to Non_Imp_File_Names_95 list.
|
||||
|
||||
2022-05-17 Yannick Moy <moy@adacore.com>
|
||||
|
||||
* sem_ch5.adb (Analyze_Iterator_Specification): Use
|
||||
Insert_Action when possibly inside an expression.
|
||||
|
||||
2022-05-17 Marc Poulhiès <poulhies@adacore.com>
|
||||
|
||||
* libgnat/g-forstr.adb (Is_Number): Add scientific notation and
|
||||
shortest representation.
|
||||
|
||||
2022-05-17 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
* exp_ch3.adb (Expand_N_Full_Type_Declaration): Look into N.
|
||||
|
||||
2022-05-17 Bob Duff <duff@adacore.com>
|
||||
|
||||
* exp_util.adb (Requires_Cleanup_Actions): Remove
|
||||
N_Protected_Body from the case statement, so that case will be
|
||||
covered by "raise Program_Error".
|
||||
|
||||
2022-05-17 Bob Duff <duff@adacore.com>
|
||||
|
||||
* output.adb (Pop_Output, Set_Output): Unconditionally flush
|
||||
output when switching from one output destination to another.
|
||||
Otherwise buffering can cause garbled output.
|
||||
(w): Push/pop the current settings, and temporarily
|
||||
Set_Standard_Error during these procedures.
|
||||
|
||||
2022-05-17 Dmitriy Anisimkov <anisimko@adacore.com>
|
||||
|
||||
* libgnat/g-binsea.ads, libgnat/g-binsea.adb
|
||||
(GNAT.Binary_Search): New package.
|
||||
* Makefile.rtl (GNATRTL_NONTASKING_OBJS): New item in list.
|
||||
* doc/gnat_rm/the_gnat_library.rst (GNAT.Binary_Search): New
|
||||
package record.
|
||||
* gnat_rm.texi: Regenerate.
|
||||
|
||||
2022-05-17 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
* sem_ch12.ads (Is_Abbreviated_Instance): Declare.
|
||||
* sem_ch12.adb (Check_Abbreviated_Instance): Declare.
|
||||
(Requires_Conformance_Checking): Declare.
|
||||
(Analyze_Association.Process_Default): Fix subtype of parameter.
|
||||
(Analyze_Formal_Object_Declaration): Check whether it is in the
|
||||
visible part of abbreviated instance.
|
||||
(Analyze_Formal_Subprogram_Declaration): Likewise.
|
||||
(Analyze_Formal_Type_Declaration): Likewise.
|
||||
(Analyze_Package_Instantiation): Do not check for a generic child
|
||||
unit in the case of an abbreviated instance.
|
||||
(Check_Abbreviated_Instance): New procedure.
|
||||
(Check_Formal_Packages): Tidy up.
|
||||
(Copy_Generic_Elist): Fix comment.
|
||||
(Instantiate_Formal_Package): Tidy up. If the generic unit is a
|
||||
child unit, copy the qualified name onto the abbreviated instance.
|
||||
(Is_Abbreviated_Instance): New function.
|
||||
(Collect_Previous_Instances): Call Is_Abbreviated_Instance.
|
||||
(Requires_Conformance_Checking): New function.
|
||||
* sem_ch7.adb (Analyze_Package_Specification): Do not install the
|
||||
private declarations of the parent for an abbreviated instance.
|
||||
|
||||
2022-05-17 Etienne Servais <servais@adacore.com>
|
||||
|
||||
* sem_ch3.adb (Analyze_Subtype_Declaration): Use underlying type
|
||||
of Indic_Typ.
|
||||
(Constrain_Array): Ditto for T.
|
||||
|
||||
2022-05-17 Arnaud Charlet <charlet@adacore.com>
|
||||
|
||||
* sem_attr.adb (Analyze_Attribute [Attribute_Reduce]): Allow
|
||||
'Reduce for Ada 2022 and above.
|
||||
* sem_attr.ads (Attribute_Impl_Def): 'Reduce is no longer
|
||||
implementation defined.
|
||||
|
||||
2022-05-17 Ghjuvan Lacambre <lacambre@adacore.com>
|
||||
|
||||
* exp_ch9.adb (Expand_N_Asynchronous_Select): Don't generate
|
||||
Abort_Undefers when not Abort_Allowed.
|
||||
|
||||
2022-05-17 Marc Poulhiès <poulhies@adacore.com>
|
||||
|
||||
* exp_ch7.adb: Fix typo.
|
||||
|
||||
2022-05-17 Etienne Servais <servais@adacore.com>
|
||||
|
||||
* lib.ads: initialize `Compiler_State` to `Parsing`.
|
||||
|
||||
2022-05-17 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
* sem_ch13.adb (Has_Compatible_Representation): Return true for
|
||||
derived untagged record types without representation clause.
|
||||
|
||||
2022-05-17 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
* sem_ch13.ads (Has_Compatible_Representation): Minor tweaks.
|
||||
* sem_ch13.adb (Has_Compatible_Representation): Look directly into
|
||||
the (implementation) base types and simplifiy accordingly.
|
||||
* exp_ch5.adb (Change_Of_Representation): Adjust.
|
||||
* exp_ch6.adb (Expand_Actuals): Likewise.
|
||||
|
||||
2022-05-17 Etienne Servais <servais@adacore.com>
|
||||
|
||||
* sem_ch5.adb (Analyze_Assignment): Remove superfluous call to
|
||||
Original_Node.
|
||||
|
||||
2022-05-17 Javier Miranda <miranda@adacore.com>
|
||||
|
||||
* freeze.adb (Freeze_Entity): Protect the call to
|
||||
Declaration_Node against entities of expressions replaced by the
|
||||
frontend with an N_Raise_CE node.
|
||||
|
||||
2022-05-17 Javier Miranda <miranda@adacore.com>
|
||||
|
||||
* freeze.adb (Build_DTW_Spec): Do not inherit the not-overriding
|
||||
indicator because the DTW wrapper overrides its wrapped
|
||||
subprogram.
|
||||
* contracts.ads (Make_Class_Precondition_Subps): Adding
|
||||
documentation.
|
||||
|
||||
2022-05-17 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
* exp_ch13.adb (Expand_N_Freeze_Entity): Delete freeze nodes for
|
||||
subprograms only if they have no actions.
|
||||
* exp_ch6.adb (Freeze_Subprogram): Put the actions into the Actions
|
||||
field of the freeze node instead of inserting them after it.
|
||||
* sem_elab.adb (Is_SPARK_Semantic_Target): Fix typo in comment.
|
||||
* gcc-interface/trans.cc (process_freeze_entity): Return early for
|
||||
freeze nodes of subprograms with Interface_Alias set.
|
||||
|
||||
2022-05-17 Javier Miranda <miranda@adacore.com>
|
||||
|
||||
* contracts.adb (Build_Call_Helper_Body): Improve handling of
|
||||
the case of a (legal) non-dispatching call to an abstract
|
||||
subprogram.
|
||||
|
||||
2022-05-17 Piotr Trojanek <trojanek@adacore.com>
|
||||
|
||||
* doc/gnat_rm/implementation_defined_attributes.rst
|
||||
(Loop_Entry): Mention pragmas Assert, Assert_And_Cut and Assume;
|
||||
refill.
|
||||
* gnat_rm.texi: Regenerate.
|
||||
|
||||
2022-05-17 Etienne Servais <servais@adacore.com>
|
||||
|
||||
* par-ch3.adb (P_Access_Type_Definition): Outputs an error if
|
||||
token is not "access".
|
||||
|
||||
2022-05-17 Piotr Trojanek <trojanek@adacore.com>
|
||||
|
||||
* exp_ch2.adb (Expand_Current_Value): Remove special case for
|
||||
references immediately within pragma argument associations.
|
||||
* exp_prag.adb (Expand_Pragma_Inspection_Point): Remove special
|
||||
case for privals.
|
||||
|
||||
2022-05-16 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
* sem_ch7.adb (Inspect_Untagged_Record_Completion): Also move the
|
||||
|
|
|
@ -1,3 +1,8 @@
|
|||
2022-05-17 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* c-omp.cc (c_finish_omp_depobj): Handle
|
||||
OMP_CLAUSE_DEPEND_INOUTSET.
|
||||
|
||||
2022-05-16 Jason Merrill <jason@redhat.com>
|
||||
|
||||
PR c/105492
|
||||
|
|
|
@ -1,3 +1,14 @@
|
|||
2022-05-17 Marek Polacek <polacek@redhat.com>
|
||||
|
||||
* c-decl.cc (finish_enum): Store the CONST_DECL into TREE_VALUE, not
|
||||
its value.
|
||||
|
||||
2022-05-17 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* c-parser.cc (c_parser_omp_clause_depend): Parse
|
||||
inoutset depend-kind.
|
||||
(c_parser_omp_depobj): Likewise.
|
||||
|
||||
2022-05-16 Martin Liska <mliska@suse.cz>
|
||||
|
||||
* c-decl.cc (match_builtin_function_types): Use ARRAY_SIZE.
|
||||
|
|
|
@ -1,3 +1,17 @@
|
|||
2022-05-17 Jason Merrill <jason@redhat.com>
|
||||
|
||||
PR c++/102307
|
||||
* decl.cc (check_initializer): Use build_cplus_new in case of
|
||||
constexpr failure.
|
||||
|
||||
2022-05-17 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* parser.cc (cp_parser_omp_clause_depend): Parse
|
||||
inoutset depend-kind.
|
||||
(cp_parser_omp_depobj): Likewise.
|
||||
* cxx-pretty-print.cc (cxx_pretty_printer::statement): Handle
|
||||
OMP_CLAUSE_DEPEND_INOUTSET.
|
||||
|
||||
2022-05-16 Martin Liska <mliska@suse.cz>
|
||||
|
||||
* module.cc (depset::entity_kind_name): Use ARRAY_SIZE.
|
||||
|
|
|
@ -1,3 +1,12 @@
|
|||
2022-05-17 Tobias Burnus <tobias@codesourcery.com>
|
||||
|
||||
* dump-parse-tree.cc (show_omp_namelist): Handle omp_all_memory.
|
||||
* openmp.cc (gfc_match_omp_variable_list, gfc_match_omp_depend_sink,
|
||||
gfc_match_omp_clauses, resolve_omp_clauses): Likewise.
|
||||
* trans-openmp.cc (gfc_trans_omp_clauses, gfc_trans_omp_depobj):
|
||||
Likewise.
|
||||
* resolve.cc (resolve_symbol): Reject it as symbol.
|
||||
|
||||
2022-05-16 Martin Liska <mliska@suse.cz>
|
||||
|
||||
* frontend-passes.cc (gfc_code_walker): Use ARRAY_SIZE.
|
||||
|
|
|
@ -1,3 +1,61 @@
|
|||
2022-05-17 Jason Merrill <jason@redhat.com>
|
||||
|
||||
PR c++/102307
|
||||
* g++.dg/cpp1z/constexpr-array2.C: New test.
|
||||
|
||||
2022-05-17 Tobias Burnus <tobias@codesourcery.com>
|
||||
|
||||
* c-c++-common/gomp/target-device-ancestor-5.c: New test.
|
||||
|
||||
2022-05-17 Giuliano Belinassi <gbelinassi@suse.de>
|
||||
|
||||
PR c++/105169
|
||||
* g++.dg/modules/pr105169.h: New file.
|
||||
* g++.dg/modules/pr105169_a.C: New test.
|
||||
* g++.dg/modules/pr105169_b.C: New file.
|
||||
|
||||
2022-05-17 Andrew MacLeod <amacleod@redhat.com>
|
||||
|
||||
* gcc.dg/pr105458.c: New.
|
||||
|
||||
2022-05-17 Uroš Bizjak <ubizjak@gmail.com>
|
||||
|
||||
PR target/105624
|
||||
* gcc.target/i386/pr105624.c: New test.
|
||||
|
||||
2022-05-17 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* c-c++-common/gomp/all-memory-1.c (boo): Add test with
|
||||
inoutset depend-kind.
|
||||
* c-c++-common/gomp/all-memory-2.c (boo): Likewise.
|
||||
* c-c++-common/gomp/depobj-1.c (f1): Likewise.
|
||||
(f2): Adjusted expected diagnostics.
|
||||
* g++.dg/gomp/depobj-1.C (f4): Adjust expected diagnostics.
|
||||
|
||||
2022-05-17 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR target/105613
|
||||
* gcc.c-torture/execute/pr105613.c: New test.
|
||||
|
||||
2022-05-17 Tobias Burnus <tobias@codesourcery.com>
|
||||
|
||||
* gfortran.dg/gomp/all-memory-1.f90: New test.
|
||||
* gfortran.dg/gomp/all-memory-2.f90: New test.
|
||||
* gfortran.dg/gomp/all-memory-3.f90: New test.
|
||||
|
||||
2022-05-17 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/105618
|
||||
* gcc.dg/tree-ssa/ssa-sink-19.c: New testcase.
|
||||
|
||||
2022-05-17 liuhongt <hongtao.liu@intel.com>
|
||||
|
||||
* gcc.target/i386/pr105033.c: New test.
|
||||
|
||||
2022-05-17 liuhongt <hongtao.liu@intel.com>
|
||||
|
||||
* gcc.dg/pr105591.c: New test.
|
||||
|
||||
2022-05-16 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
PR analyzer/105103
|
||||
|
|
|
@ -1,3 +1,12 @@
|
|||
2022-05-17 Nathan Sidwell <nathan@acm.org>
|
||||
|
||||
* demangle.h (enum demangle_component_type): Add
|
||||
DEMANGLE_COMPONENT_STRUCTURED_BINDING.
|
||||
|
||||
2022-05-17 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* gomp-constants.h (GOMP_DEPEND_INOUTSET): Define.
|
||||
|
||||
2022-05-10 Martin Liska <mliska@suse.cz>
|
||||
|
||||
* ansidecl.h (PTR): Remove.
|
||||
|
|
|
@ -1,3 +1,43 @@
|
|||
2022-05-17 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* libgomp.texi (OpenMP 5.1): Remove "Not inside target regions"
|
||||
comment for omp_display_env feature.
|
||||
|
||||
2022-05-17 Tobias Burnus <tobias@codesourcery.com>
|
||||
|
||||
* libgomp.texi (Offload-Target Specifics): New chapter; add section
|
||||
to document OpenMP context selectors.
|
||||
|
||||
2022-05-17 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* libgomp.h (struct gomp_task_depend_entry): Change is_in type
|
||||
from bool to unsigned char.
|
||||
* task.c (gomp_task_handle_depend): Handle GOMP_DEPEND_INOUTSET.
|
||||
Ignore dependencies where
|
||||
task->depend[i].is_in && task->depend[i].is_in == ent->is_in
|
||||
rather than just task->depend[i].is_in && ent->is_in. Remember
|
||||
whether GOMP_DEPEND_IN loop is needed and guard the loop with that
|
||||
conditional.
|
||||
(gomp_task_maybe_wait_for_dependencies): Handle GOMP_DEPEND_INOUTSET.
|
||||
Ignore dependencies where elem.is_in && elem.is_in == ent->is_in
|
||||
rather than just elem.is_in && ent->is_in.
|
||||
* testsuite/libgomp.c-c++-common/depend-1.c (test): Add task with
|
||||
inoutset depend-kind.
|
||||
* testsuite/libgomp.c-c++-common/depend-2.c (test): Likewise.
|
||||
* testsuite/libgomp.c-c++-common/depend-3.c (test): Likewise.
|
||||
* testsuite/libgomp.c-c++-common/depend-inoutset-1.c: New test.
|
||||
|
||||
2022-05-17 Tobias Burnus <tobias@codesourcery.com>
|
||||
|
||||
* libgomp.texi (OpenMP Implementation Status): Add 5.2 table.
|
||||
|
||||
2022-05-17 Tobias Burnus <tobias@codesourcery.com>
|
||||
|
||||
* libgomp.texi (OpenMP 5.1): Set omp_all_memory to 'Y'.
|
||||
* testsuite/libgomp.fortran/depend-5.f90: New test.
|
||||
* testsuite/libgomp.fortran/depend-6.f90: New test.
|
||||
* testsuite/libgomp.fortran/depend-7.f90: New test.
|
||||
|
||||
2022-05-16 Marcel Vollweiler <marcel@codesourcery.com>
|
||||
|
||||
* testsuite/libgomp.c++/target-has-device-addr-7.C: New test.
|
||||
|
|
|
@ -1,3 +1,11 @@
|
|||
2022-05-17 Nathan Sidwell <nathan@acm.org>
|
||||
|
||||
* cp-demangle.c (d_make_comp): Adjust.
|
||||
(d_unqualified_name): Add 'DC' support.
|
||||
(d_count_template_scopes): Adjust.
|
||||
(d_print_comp_inner): Add structured binding.
|
||||
* testsuite/demangle-expected: Add testcases.
|
||||
|
||||
2022-05-10 Martin Liska <mliska@suse.cz>
|
||||
|
||||
* regex.c: Restore comments.
|
||||
|
|
|
@ -1,3 +1,56 @@
|
|||
2022-05-17 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* src/c++17/memory_resource.cc (set_default_resource): Use
|
||||
memory_order_acq_rel.
|
||||
(get_default_resource): Use memory_order_acquire.
|
||||
|
||||
2022-05-17 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* include/std/memory_resource (new_delete_resource): Add
|
||||
nodiscard, returns_nonnull and const attributes.
|
||||
(null_memory_resource): Likewise.
|
||||
(set_default_resource, get_default_resource): Add returns_nonnull
|
||||
attribute.
|
||||
(memory_resource::is_equal): Add nodiscard attribute.
|
||||
(operator==, operator!=): Likewise.
|
||||
|
||||
2022-05-17 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* include/bits/ios_base.h (io_category): Add const and nodiscard
|
||||
attributes.
|
||||
(make_error_code, make_error_condition): Add nodiscard.
|
||||
* include/std/future (future_category): Add const and nodiscard.
|
||||
(make_error_code, make_error_condition): Add nodiscard.
|
||||
* include/std/system_error (generic_category system_category):
|
||||
Add nodiscard. Replace _GLIBCXX_CONST with C++11 attribute.
|
||||
(error_code::value, error_code::category, error_code::operator bool)
|
||||
(error_condition::value, error_condition::category)
|
||||
(error_condition::operator bool, make_error_code)
|
||||
(make_error_condition, operator==, operator!=, operator<=>): Add
|
||||
nodiscard.
|
||||
|
||||
2022-05-17 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* testsuite/20_util/expected/synopsis.cc: Skip for versioned
|
||||
namespace.
|
||||
* testsuite/27_io/headers/iosfwd/synopsis.cc: Likewise.
|
||||
|
||||
2022-05-17 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* src/Makefile.am [ENABLE_SYMVERS_GNU_NAMESPACE] (cxx11_sources):
|
||||
Do not build the compatibility*-c++0x.cc objects.
|
||||
* src/Makefile.in: Regenerate.
|
||||
* src/c++11/compatibility-c++0x.cc [_GLIBCXX_INLINE_VERSION]:
|
||||
Refuse to build for the versioned namespace.
|
||||
* src/c++11/compatibility-chrono.cc: Likewise.
|
||||
* src/c++11/compatibility-condvar.cc: Likewise.
|
||||
* src/c++11/compatibility-thread-c++0x.cc: Likewise.
|
||||
* src/c++11/chrono.cc (system_clock, steady_clock):
|
||||
Use macros to define in inline namespace _V2, matching the
|
||||
declarations in <system_error>.
|
||||
* src/c++11/system_error.cc (system_category, generic_category):
|
||||
Likewise.
|
||||
|
||||
2022-05-16 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* doc/xml/manual/prerequisites.xml: Fix attributes for external
|
||||
|
|
Loading…
Add table
Reference in a new issue