mirror of git://gcc.gnu.org/git/gcc.git
Daily bump.
This commit is contained in:
parent
4436889eb4
commit
02e83ff378
|
|
@ -1,3 +1,8 @@
|
|||
2024-08-01 Thomas Schwinge <tschwinge@baylibre.com>
|
||||
|
||||
* gcc_update (files_and_dependencies): Update for
|
||||
'libformat_parser' in libgrust.
|
||||
|
||||
2024-07-19 Richard Biener <rguenther@suse.de>
|
||||
|
||||
* gcc-changelog/git_update_version.py: Remove gcc-11 branch.
|
||||
|
|
|
|||
172
gcc/ChangeLog
172
gcc/ChangeLog
|
|
@ -1,3 +1,175 @@
|
|||
2024-08-01 Robin Dapp <rdapp@ventanamicro.com>
|
||||
|
||||
PR target/116149
|
||||
* config/riscv/vector.md: Fix mode_idx attribute of scalar
|
||||
widen add/sub variants.
|
||||
|
||||
2024-08-01 Patrick O'Neill <patrick@rivosinc.com>
|
||||
|
||||
PR target/116111
|
||||
* config/riscv/riscv.cc (riscv_option_override): Add error.
|
||||
|
||||
2024-08-01 Tamar Christina <tamar.christina@arm.com>
|
||||
|
||||
* config/aarch64/aarch64-cores.def (cortex-x925): New.
|
||||
* config/aarch64/aarch64-tune.md: Regenerate.
|
||||
* config/aarch64/tuning_models/cortexx925.h: New file.
|
||||
* config/aarch64/aarch64.cc: Use it.
|
||||
* doc/invoke.texi: Document it.
|
||||
|
||||
2024-08-01 Tamar Christina <tamar.christina@arm.com>
|
||||
|
||||
* config/aarch64/tuning_models/neoversen2.h: Update costs.
|
||||
|
||||
2024-08-01 Tamar Christina <tamar.christina@arm.com>
|
||||
|
||||
* config/aarch64/tuning_models/generic_armv9_a.h: Update costs.
|
||||
|
||||
2024-08-01 Tamar Christina <tamar.christina@arm.com>
|
||||
|
||||
* config/aarch64/aarch64-cores.def (neoverse-n3, cortex-a725): New.
|
||||
* config/aarch64/aarch64-tune.md: Regenerate.
|
||||
* config/aarch64/tuning_models/neoversen3.h: New file.
|
||||
* config/aarch64/aarch64.cc: Use it.
|
||||
* doc/invoke.texi: Document it.
|
||||
|
||||
2024-08-01 Tamar Christina <tamar.christina@arm.com>
|
||||
|
||||
* config/aarch64/aarch64-cores.def (neoverse-v3ae): New.
|
||||
* config/aarch64/aarch64-tune.md: Regenerate.
|
||||
* config/aarch64/tuning_models/neoversev3ae.h: New file.
|
||||
* config/aarch64/aarch64.cc: Use it.
|
||||
* doc/invoke.texi: Document it.
|
||||
|
||||
2024-08-01 Tamar Christina <tamar.christina@arm.com>
|
||||
|
||||
* config/aarch64/aarch64-cores.def (cortex-x4): Update.
|
||||
(neoverse-v3): New.
|
||||
* config/aarch64/aarch64-tune.md: Regenerate.
|
||||
* config/aarch64/tuning_models/neoversev3.h: New file.
|
||||
* config/aarch64/aarch64.cc: Use it.
|
||||
* doc/invoke.texi: Document it.
|
||||
|
||||
2024-08-01 Tamar Christina <tamar.christina@arm.com>
|
||||
|
||||
* config/aarch64/aarch64-cores.def (cortex-x3): Use Neoverse-V2 costs.
|
||||
* config/aarch64/tuning_models/neoversev2.h: Update costs.
|
||||
|
||||
2024-08-01 Andrew Pinski <quic_apinski@quicinc.com>
|
||||
|
||||
PR tree-optimization/116120
|
||||
* match.pd (`(a ? x : y) eq/ne (b ? x : y)`): Add test for `x != y`
|
||||
in result.
|
||||
(`(a ? x : y) eq/ne (b ? y : x)`): Add test for `x == y` in result.
|
||||
|
||||
2024-08-01 liuhongt <hongtao.liu@intel.com>
|
||||
|
||||
PR target/116096
|
||||
* config/i386/constraints.md (Wc): New constraint for integer
|
||||
1 or -1.
|
||||
* config/i386/i386.md (ashl<mode>3_doubleword): Refine
|
||||
constraint with Wc.
|
||||
|
||||
2024-08-01 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/114659
|
||||
* tree-ssa-sccvn.cc (visit_reference_op_load): Do not
|
||||
prevent punning from modes with padding here, but ...
|
||||
(vn_reference_eq): ... ensure this here, also honoring
|
||||
types with modes that cannot act as bit container.
|
||||
|
||||
2024-08-01 Richard Biener <rguenther@suse.de>
|
||||
|
||||
* config/i386/i386.cc (TARGET_MODE_CAN_TRANSFER_BITS): Define.
|
||||
(ix86_mode_can_transfer_bits): New function.
|
||||
|
||||
2024-08-01 Richard Biener <rguenther@suse.de>
|
||||
|
||||
* target.def (mode_can_transfer_bits): New target hook.
|
||||
* target.h (mode_can_transfer_bits): New function wrapping the
|
||||
hook and providing default behavior.
|
||||
* doc/tm.texi.in: Update.
|
||||
* doc/tm.texi: Re-generate.
|
||||
|
||||
2024-08-01 Georg-Johann Lay <avr@gjlay.de>
|
||||
|
||||
* config/avr/avr.md (cbranch<mode>4_insn): Split to a test of the
|
||||
high part against 0 if possible.
|
||||
|
||||
2024-08-01 Georg-Johann Lay <avr@gjlay.de>
|
||||
|
||||
* config/avr/constraints.md (YMM): New constraint.
|
||||
* config/avr/avr.md (cmp<mode>3, *cmp<mode>3)
|
||||
(cbranch<mode>4_insn): Allow YMM where M is allowed.
|
||||
|
||||
2024-08-01 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR target/115981
|
||||
* config/i386/sse.md
|
||||
(*<extract_type>_vinsert<shuffletype><extract_suf>_0): Swap the
|
||||
first two VEC_MERGE operands, renumber match_operands and test
|
||||
for 0xF or 0x3 rather than 0xFFF0 or 0xFC immediate.
|
||||
|
||||
2024-08-01 Tobias Burnus <tburnus@baylibre.com>
|
||||
Richard Biener <rguenther@suse.de
|
||||
|
||||
PR middle-end/115637
|
||||
* gimplify.cc (gimplify_body): Fix macro name in the comment.
|
||||
* omp-offload.cc (find_link_var_op): Rename to ...
|
||||
(process_link_var_op): ... this. Replace value expr.
|
||||
(pass_omp_target_link::execute): Update walk_gimple_stmt call.
|
||||
|
||||
2024-08-01 Lingling Kong <lingling.kong@intel.com>
|
||||
Hu, Lin1 <lin1.hu@intel.com>
|
||||
|
||||
PR target/113744
|
||||
* config/i386/i386.md (*add<mode>_4): Remove ndd support.
|
||||
(*adddi_4): Ditto.
|
||||
|
||||
2024-08-01 Mark Harmstone <mark@harmstone.com>
|
||||
|
||||
* dwarf2codeview.cc (get_type_num_struct): Fix NULL pointer dereference.
|
||||
|
||||
2024-08-01 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
* diagnostic-path.cc
|
||||
(thread_event_printer::print_swimlane_for_event_range): Gracefully
|
||||
handle logical_location::get_name_for_path_output returning null.
|
||||
|
||||
2024-08-01 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
* diagnostic-format-sarif.cc
|
||||
(sarif_location_manager::worklist_item::unlabelled_secondary_location):
|
||||
New enum value.
|
||||
(sarif_location_manager::m_unlabelled_secondary_locations): New
|
||||
field.
|
||||
(sarif_location_manager::process_worklist_item): Handle unlabelled
|
||||
secondary locations.
|
||||
(sarif_builder::make_location_object): Generalize code to handle
|
||||
ranges within a rich_location so as well as using annotations for
|
||||
those with labels, we now add related locations for those without
|
||||
labels.
|
||||
|
||||
2024-08-01 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
* diagnostic-format-sarif.cc (sarif_builder::sarif_builder): Assert
|
||||
that m_line_maps is nonnull.
|
||||
(diagnostic_output_format_init_sarif_stderr): Add "line_maps"
|
||||
param and pass to format ctor.
|
||||
(diagnostic_output_format_init_sarif_file): Likewise.
|
||||
(diagnostic_output_format_init_sarif_stream): Likewise.
|
||||
* diagnostic.cc (diagnostic_output_format_init): Pass "line_table"
|
||||
as line_maps param to the above.
|
||||
* diagnostic.h (diagnostic_output_format_init_sarif_stderr): Add
|
||||
"line_maps" param.
|
||||
(diagnostic_output_format_init_sarif_file): Likewise.
|
||||
(diagnostic_output_format_init_sarif_stream): Likewise.
|
||||
|
||||
2024-08-01 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
* diagnostic-format-sarif.cc: Tweak ASCII art in comment
|
||||
to show edges for both directions in the digraph.
|
||||
|
||||
2024-07-31 Andrew Pinski <quic_apinski@quicinc.com>
|
||||
|
||||
PR middle-end/116134
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
20240801
|
||||
20240802
|
||||
|
|
|
|||
|
|
@ -1,3 +1,301 @@
|
|||
2024-08-01 Yannick Moy <moy@adacore.com>
|
||||
|
||||
* libgnat/a-strunb.adb (Realloc_For_Chunk): Fix computation of new
|
||||
size.
|
||||
|
||||
2024-08-01 Yannick Moy <moy@adacore.com>
|
||||
|
||||
* libgnat/a-strbou.ads (To_String): Add a postcondition to state
|
||||
the value of bounds of the returned string, which helps with proof
|
||||
of callers.
|
||||
* libgnat/a-strfix.adb (Delete): Fix implementation to produce
|
||||
correct result in all cases. For example, returned string should
|
||||
always have a lower bound of 1, which was not respected in one
|
||||
case. This was not detected by proof, since this code was dead
|
||||
according to the too strict precondition.
|
||||
* libgnat/a-strfix.ads (Delete): State the correct precondition
|
||||
from standard which allows a value of Through beyond the last
|
||||
valid index, and also restricts values of From from below. Update
|
||||
the Contract_Cases accordingly to allow new values of parameters.
|
||||
|
||||
2024-08-01 Piotr Trojanek <trojanek@adacore.com>
|
||||
|
||||
* sem_prag.adb (Analyze_Pragma): Don't check for duplicate
|
||||
SPARK_Mode pragmas in configuration files.
|
||||
|
||||
2024-08-01 Gary Dismukes <dismukes@adacore.com>
|
||||
|
||||
* sem_attr.adb (Resolve_Attribute, Attribute_*Access): Resolve
|
||||
overloaded prefixes that denote objects of reference types,
|
||||
determining whether to use the prefix object directly, or expand
|
||||
it as an explicit dereference.
|
||||
|
||||
2024-08-01 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
* sinfo.ads (N_Block_Statement): Move At_End_Proc to the end of
|
||||
slot list and alphabetize flag list.
|
||||
(N_Subprogram_Body): Add At_End_Proc.
|
||||
(N_Package_Body): Move At_End_Proc to the end of slot list.
|
||||
(N_Subprogram_Body_Stub): Remove At_End_Proc.
|
||||
|
||||
2024-08-01 Piotr Trojanek <trojanek@adacore.com>
|
||||
|
||||
* sem_ch5.adb (Analyze_Loop_Parameter_Specification):
|
||||
Unconditionally set the type of loop parameter.
|
||||
|
||||
2024-08-01 Ghjuvan Lacambre <lacambre@adacore.com>
|
||||
|
||||
* backend_utils.adb (Scan_Common_Back_End_Switch): Remove blank
|
||||
line.
|
||||
* errout.adb (Output_JSON_Message): Likewise.
|
||||
* erroutc.adb (Set_Msg_Char): Likewise.
|
||||
* exp_aggr.adb (Two_Dim_Packed_Array_Handled): Likewise.
|
||||
* exp_pakd.adb (Expand_Packed_Address_Reference): Likewise.
|
||||
(Expand_Packed_Bit_Reference): Likewise.
|
||||
(Expand_Packed_Boolean_Operator): Likewise.
|
||||
(Expand_Packed_Element_Reference): Likewise.
|
||||
(Expand_Packed_Eq): Likewise.
|
||||
(Expand_Packed_Not): Likewise.
|
||||
* exp_prag.adb (Build_Dim3_Declaration): Likewise.
|
||||
* exp_strm.adb (Build_Elementary_Input_Call): Likewise.
|
||||
* freeze.adb (Find_Aspect_No_Parts): Likewise.
|
||||
(Get_Aspect_No_Parts_Value): Likewise.
|
||||
* gen_il-gen.adb (Compile): Likewise.
|
||||
* gnat1drv.adb (Adjust_Global_Switches): Likewise.
|
||||
* gnat_cuda.adb (Expand_CUDA_Package): Likewise.
|
||||
* gnatchop.adb (Read_File): Likewise.
|
||||
* gnatls.adb (Get_Runtime_Path): Likewise.
|
||||
* make.adb (Binding_Phase): Likewise.
|
||||
* par-ch11.adb (P_Exception_Choice): Likewise.
|
||||
* par-ch5.adb (P_Loop_Parameter_Specification): Likewise.
|
||||
* par-ch6.adb (Is_Extended): Likewise.
|
||||
* sem_attr.adb (Check_Dereference): Likewise.
|
||||
* sem_ch12.adb (Build_Subprogram_Decl_Wrapper): Likewise.
|
||||
* sem_ch3.adb (Build_Itype_Reference): Likewise.
|
||||
* sem_prag.adb (Validate_Compile_Time_Warning_Errors): Likewise.
|
||||
* sem_res.adb (Resolve_Declare_Expression): Likewise.
|
||||
* sem_util.adb (Build_Default_Subtype): Likewise.
|
||||
* sprint.adb (Sprint_Paren_Comma_List): Likewise.
|
||||
|
||||
2024-08-01 Javier Miranda <miranda@adacore.com>
|
||||
|
||||
* par-ch2.adb (P_Interpolated_String_Literal): remove support of
|
||||
multi-line string literals.
|
||||
* doc/gnat_rm/gnat_language_extensions.rst: Update documentation.
|
||||
* gnat_rm.texi: Regenerate.
|
||||
|
||||
2024-08-01 Viljar Indus <indus@adacore.com>
|
||||
|
||||
* sem_warn.adb (Output_Obsolescent_Entity_Warnings): use the ?j?
|
||||
in warning messages.
|
||||
|
||||
2024-08-01 Ronan Desplanques <desplanques@adacore.com>
|
||||
|
||||
* sem_ch5.adb (Analyze_Loop_Parameter_Specification): Fix test for
|
||||
expanded quantified expression context.
|
||||
(Is_Expanded_Quantified_Expr): New function.
|
||||
|
||||
2024-08-01 Bob Duff <duff@adacore.com>
|
||||
|
||||
* sem_ch13.adb (Add_Predicate): Remove the premature "return;".
|
||||
Ghost code needs to be processed by later code in this procedure
|
||||
even when ignored; otherwise the second pass of name resolution
|
||||
fails much later. However, protect Set_SCO_Pragma_Enabled and
|
||||
Add_Condition with "if not Is_Ignored_Ghost_Pragma"; these parts
|
||||
should not happen if the ghost code is Ignored.
|
||||
* libgnat/interfac__2020.ads (Unsigned_8): Minor reformatting.
|
||||
* libgnat/interfac.ads (IEEE_Extended_Float): Minor comment
|
||||
improvement.
|
||||
|
||||
2024-08-01 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
* einfo.ads (No_Return): Change description and adjust
|
||||
accordingly.
|
||||
* gen_il-gen-gen_entities.adb (Entity_Kind): Remove No_Return.
|
||||
(Subprogram_Kind): Add No_Return.
|
||||
(Generic_Subprogram_Kind): Likewise.
|
||||
* sem_ch6.adb (Analyze_Return_Statement): Adjust No_Return test.
|
||||
|
||||
2024-08-01 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
* doc/gnat_rm/gnat_language_extensions.rst (Generalized
|
||||
Finalization): Update status.
|
||||
* einfo.ads (Has_Relaxed_Finalization): Add more details.
|
||||
* exp_ch4.adb (Process_Transients_In_Expression): Invoke
|
||||
Make_Finalize_Call_For_Node instead of building the call.
|
||||
* exp_ch5.adb (Expand_N_Assignment_Statement): Do not set up an
|
||||
exception handler around the assignment for a controlled type with
|
||||
relaxed finalization semantics. Streamline the code implementing
|
||||
the protection against aborts and do not use an At_End handler for
|
||||
a controlled type with relaxed finalization semantics.
|
||||
* exp_ch7.ads (Make_Finalize_Call_For_Node): New function.
|
||||
* exp_ch7.adb (Finalize_Address_For_Node): New function renaming.
|
||||
(Set_Finalize_Address_For_Node): New procedure renaming.
|
||||
(Attach_Object_To_Master_Node): Also attach the Finalize_Address
|
||||
primitive to the Master_Node statically.
|
||||
(Build_Finalizer): Add Has_Strict_Ctrl_Objs local variable. Insert
|
||||
back the body of the finalizer at the end of the statement list in
|
||||
the non-package case and restore the associated support code to
|
||||
that effect. When all the controlled objects have the relaxed
|
||||
finalization semantics, do not create a Finalization_Master and
|
||||
finalize the objects directly instead.
|
||||
(Processing_Actions): Add Strict parameter and use it to set the
|
||||
Has_Strict_Ctrl_Objs variable.
|
||||
(Process_Declarations): Make main loop more robust and adjust
|
||||
calls to Processing_Actions.
|
||||
(Make_Finalize_Address_Body): Mark the primitive as inlined if the
|
||||
type has relaxed finalization semantics.
|
||||
(Make_Finalize_Call_For_Node): New function.
|
||||
* sem_ch6.adb (Check_Statement_Sequence): Skip subprogram bodies.
|
||||
* libgnat/s-finpri.ads (Finalize_Object): Add Finalize_Address
|
||||
parameter.
|
||||
(Master_Node): Remove superfluous qualification.
|
||||
* libgnat/s-finpri.adb (Attach_Object_To_Node): Likewise.
|
||||
(Finalize_Master): Adjust calls to Finalize_Object.
|
||||
(Finalize_Object): Add Finalize_Address parameter and assert that
|
||||
it is equal to the component of the node. Use the Object_Address
|
||||
component as guard.
|
||||
(Suppress_Object_Finalize_At_End): Clear Object_Address component.
|
||||
* gnat_rm.texi: Regenerate.
|
||||
* gnat_ugn.texi: Regenerate.
|
||||
|
||||
2024-08-01 Arnaud Charlet <charlet@adacore.com>
|
||||
|
||||
* bindgen.adb (Gen_Main): Put back support for -G
|
||||
* bindusg.adb (Display): Put back line for -G
|
||||
* opt.ads (CCG_Mode): Update doc
|
||||
* switch-b.adb (Scan_Binder_Switches): Put back support for -G
|
||||
|
||||
2024-08-01 Ghjuvan Lacambre <lacambre@adacore.com>
|
||||
|
||||
* exp_pakd.adb (Expand_Bit_Packed_Element_Set): Disable expansion
|
||||
in CodePeerMode.
|
||||
(Expand_Packed_Address_Reference): Likewise.
|
||||
(Expand_Packed_Bit_Reference): Likewise.
|
||||
(Expand_Packed_Boolean_Operator): Likewise.
|
||||
(Expand_Packed_Element_Reference): Likewise.
|
||||
(Expand_Packed_Eq): Likewise.
|
||||
(Expand_Packed_Not): Likewise.
|
||||
|
||||
2024-08-01 Piotr Trojanek <trojanek@adacore.com>
|
||||
|
||||
* sem_ch13.adb (Check_Aspect_Too_Late): Move routine to top-level.
|
||||
(Resolve_Aspect_Expressions): Check aspects Default_Value and
|
||||
Default_Component_Value before resolving their expressions.
|
||||
|
||||
2024-08-01 Piotr Trojanek <trojanek@adacore.com>
|
||||
|
||||
* sem_ch13.adb (Check_Aspect_Too_Late): Prevent freezing during
|
||||
preanalysis.
|
||||
|
||||
2024-08-01 Piotr Trojanek <trojanek@adacore.com>
|
||||
|
||||
* sem_ch13.adb (Resolve_Aspect_Expression): Don't set
|
||||
Must_Not_Freeze before preanalyzing spec expressions.
|
||||
|
||||
2024-08-01 Steve Baird <baird@adacore.com>
|
||||
|
||||
* sem_disp.adb (Check_Dispatching_Operation): When calling
|
||||
Error_Msg_NE to generate a "missing overriding indicator" message,
|
||||
generate a warning message instead of an error message (and update
|
||||
comment to describe this new behavior).
|
||||
|
||||
2024-08-01 Javier Miranda <miranda@adacore.com>
|
||||
|
||||
* sem_aggr.adb (Collect_Aggr_Bounds): Adjust previous patch to
|
||||
store the bounds of inner null aggregates in the itype; required
|
||||
generate the runtime check of ARM 4.3.3(30).
|
||||
|
||||
2024-08-01 Arnaud Charlet <charlet@adacore.com>
|
||||
|
||||
* osint-c.ads, osint-c.adb (Create_C_File, Close_C_File,
|
||||
Delete_C_File): Put back, needed by LLVM based CCG.
|
||||
* exp_unst.adb (Unnest_Subprogram): Complete previous change by
|
||||
removing now dead code and corresponding ??? comment.
|
||||
|
||||
2024-08-01 Gary Dismukes <dismukes@adacore.com>
|
||||
|
||||
* exp_ch3.adb (Build_Record_Init_Proc.Build_Assignment): Do the
|
||||
component adjustment in the case of initialization by a container
|
||||
aggregate.
|
||||
|
||||
2024-08-01 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
* exp_aggr.adb (Convert_To_Assignments): Set Expansion_Delayed on
|
||||
intermediate conditional expressions for BIP aggregate returns
|
||||
too.
|
||||
* exp_ch4.adb (Expand_N_Case_Expression): Also deal with delayed
|
||||
expansion in the return case.
|
||||
(Expand_N_If_Expression): Likewise.
|
||||
|
||||
2024-08-01 Steve Baird <baird@adacore.com>
|
||||
|
||||
* sem_ch4.adb (Is_Effectively_Visible_Opertor): Return True if
|
||||
Checking_Potentially_Static_Expression is True. The accompanying
|
||||
comment says True is returned "if there is a reason it is ok for
|
||||
Is_Visible_Operator to return False"; if
|
||||
Checking_Potentially_Static_Expression is true, that is such a
|
||||
reason.
|
||||
|
||||
2024-08-01 Ghjuvan Lacambre <lacambre@adacore.com>
|
||||
|
||||
* sem_ch13.adb (Analyze_Attribute_Definition_Clause): Stop
|
||||
ignoring Component_Size attribute in CodePeer_Mode.
|
||||
|
||||
2024-08-01 Ronan Desplanques <desplanques@adacore.com>
|
||||
|
||||
* sem_ch5.adb (Prepare_Param_Spec_Loop): Fix criterion for
|
||||
wrapping loop statements into blocks.
|
||||
|
||||
2024-08-01 Arnaud Charlet <charlet@adacore.com>
|
||||
|
||||
* bindgen.adb, bindusg.adb, debug.adb, einfo.ads,
|
||||
exp_aggr.adb, exp_attr.adb, exp_ch11.adb, exp_ch3.adb,
|
||||
exp_ch4.adb, exp_ch6.adb, exp_ch7.adb, exp_ch8.adb, exp_dbug.adb,
|
||||
exp_dbug.ads, exp_intr.adb, exp_unst.adb, exp_util.adb,
|
||||
exp_util.ads, freeze.adb, gen_il-fields.ads,
|
||||
gen_il-gen-gen_entities.adb, gnat1drv.adb, inline.adb, opt.ads,
|
||||
osint-c.adb, osint-c.ads, sem_attr.adb, sem_ch12.adb, sem_ch3.adb,
|
||||
sem_ch4.adb, sem_ch6.adb, sem_elab.adb, sem_res.adb, sinfo.ads,
|
||||
snames.ads-tmpl, switch-b.adb, switch-c.adb: Major
|
||||
clean up to remove C code generation for bodies.
|
||||
|
||||
2024-08-01 Ronan Desplanques <desplanques@adacore.com>
|
||||
|
||||
* exp_aggr.adb (Flatten): Do not reject empty aggregates. Adjust
|
||||
criterion for emitting warning about ineffective others clause.
|
||||
* sem_aggr.adb (Array_Aggr_Subtype): Fix typo. Add handling of
|
||||
aggregates that were converted to positional form.
|
||||
(Resolve_Aggregate): Tweak criterion for transforming into a
|
||||
string literal.
|
||||
(Resolve_Array_Aggregate): Tweak criterion for reusing existing
|
||||
bounds of aggregate.
|
||||
(Retrieve_Aggregate_Bounds): New procedure.
|
||||
* sem_util.adb (Has_Static_Empty_Array_Bounds): New function.
|
||||
* sem_util.ads (Has_Static_Empty_Array_Bounds): Likewise.
|
||||
|
||||
2024-08-01 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
* exp_ch7.ads (Build_Finalizer): Remove Top_Decls parameter.
|
||||
* exp_ch7.adb (Build_Finalizer): Likewise. Rename Counter_Val into
|
||||
Count, replace Has_Ctrl_Objs local variable by expression
|
||||
function, remove Spec_Decls local variable and do not reset
|
||||
Finalizer_Decls.
|
||||
(Expand_Cleanup_Actions): Adjust call to Build_Finalizer.
|
||||
(Expand_N_Package_Body): Likewise.
|
||||
(Expand_N_Package_Declaration): Likewise.
|
||||
* inline.adb (Cleanup_Scopes): Likewise.
|
||||
|
||||
2024-08-01 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
* exp_ch7.adb (Make_Address_For_Finalize): Generate a direct call
|
||||
to the "+" operator of System.Storage_Elements.
|
||||
(Make_Finalize_Address_Stmts): Likewise.
|
||||
* rtsfind.ads (RE_Id): Remove RE_Add_Offset_To_Address.
|
||||
(RE_Unit_Table): Remove entry for RE_Add_Offset_To_Address.
|
||||
* libgnat/s-finpri.ads (Add_Offset_To_Address): Delete.
|
||||
* libgnat/s-finpri.adb (Add_Offset_To_Address): Likewise.
|
||||
|
||||
2024-07-07 Maciej W. Rozycki <macro@orcam.me.uk>
|
||||
|
||||
* gcc-interface/Make-lang.in (ada.all.cross): Move recipe to...
|
||||
|
|
|
|||
|
|
@ -1,3 +1,38 @@
|
|||
2024-08-01 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR c++/116113
|
||||
* semantics.cc (maybe_convert_cond): Check DECL_DECOMP_BASE
|
||||
is non-NULL before dereferencing it.
|
||||
(finish_switch_cond): Likewise.
|
||||
|
||||
2024-08-01 Arsen Arsenović <arsen@aarsen.me>
|
||||
|
||||
PR c++/112341
|
||||
* coroutines.cc (struct coroutine_info): Also cache the
|
||||
traits type.
|
||||
(ensure_coro_initialized): New function. Makes sure we have
|
||||
initialized the coroutine state successfully, or informs the
|
||||
caller should it fail to do so. Extracted from
|
||||
coro_promise_type_found_p.
|
||||
(coro_get_traits_class): New function. Gets the (cached)
|
||||
coroutine traits type for a given coroutine. Extracted from
|
||||
coro_promise_type_found_p and refactored to cache the result.
|
||||
(coro_promise_type_found_p): Use the two functions above.
|
||||
(build_template_co_await_expr): New function. Builds a
|
||||
CO_AWAIT_EXPR representing a CO_AWAIT_EXPR in a template
|
||||
declaration.
|
||||
(build_co_await): Use the above if processing_template_decl, and
|
||||
give it a proper type.
|
||||
(coro_dependent_p): New function. Returns true iff its
|
||||
argument is a type-dependent expression OR the current functions
|
||||
traits class is type dependent.
|
||||
(finish_co_await_expr): Defer expansion only in the case
|
||||
coro_dependent_p returns true.
|
||||
(finish_co_yield_expr): Ditto.
|
||||
(finish_co_return_stmt): Ditto.
|
||||
* pt.cc (type_dependent_expression_p): Do not treat
|
||||
CO_AWAIT/CO_YIELD specially.
|
||||
|
||||
2024-07-31 Marek Polacek <polacek@redhat.com>
|
||||
|
||||
PR c++/115645
|
||||
|
|
|
|||
|
|
@ -1,3 +1,9 @@
|
|||
2024-08-01 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* trans-types.cc (gfc_get_array_descr_info): Don't test if
|
||||
!integer_zerop (dtype_off), use fold_build_pointer_plus
|
||||
unconditionally.
|
||||
|
||||
2024-07-29 Tobias Burnus <tburnus@baylibre.com>
|
||||
|
||||
PR fortran/115559
|
||||
|
|
|
|||
1153
gcc/rust/ChangeLog
1153
gcc/rust/ChangeLog
File diff suppressed because it is too large
Load Diff
|
|
@ -1,3 +1,174 @@
|
|||
2024-08-01 Robin Dapp <rdapp@ventanamicro.com>
|
||||
|
||||
* gcc.target/riscv/rvv/autovec/pr116149.c: New test.
|
||||
|
||||
2024-08-01 Patrick O'Neill <patrick@rivosinc.com>
|
||||
|
||||
* gcc.target/riscv/arch-41.c: New test.
|
||||
* gcc.target/riscv/pr116111.c: New test.
|
||||
|
||||
2024-08-01 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR c++/116113
|
||||
* g++.dg/cpp26/decomp11.C: New test.
|
||||
|
||||
2024-08-01 Andrew Pinski <quic_apinski@quicinc.com>
|
||||
|
||||
PR tree-optimization/116120
|
||||
* g++.dg/tree-ssa/pr111150.C: Add extra checks on the test.
|
||||
* gcc.dg/tree-ssa/pr111150-1.c: Likewise.
|
||||
* gcc.dg/tree-ssa/pr111150.c: Likewise.
|
||||
* g++.dg/torture/pr116120-1.C: New test.
|
||||
* g++.dg/torture/pr116120-2.C: New test.
|
||||
|
||||
2024-08-01 Dimitar Dimitrov <dimitar@dinux.eu>
|
||||
|
||||
PR testsuite/116155
|
||||
* g++.dg/abi/nsdmi-aggr1a.C: Disable test for effective
|
||||
default_packed targets.
|
||||
* g++.dg/abi/nullptr-align2.C: Ignore warning for default_packed
|
||||
targets.
|
||||
* g++.dg/cpp1z/aligned-new9.C: Disable test for effective
|
||||
default_packed targets.
|
||||
* g++.dg/cpp2a/bit-cast5.C: Ignore dg-error for default_packed
|
||||
targets.
|
||||
* g++.dg/pr53037-1.C: Match any default packing value.
|
||||
* g++.dg/warn/Wpadded-1.C: Ignore warning for default_packed
|
||||
targets.
|
||||
|
||||
2024-08-01 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
|
||||
|
||||
* rust/compile/name_resolution25.rs: New test.
|
||||
|
||||
2024-08-01 Arthur Cohen <arthur.cohen@embecosm.com>
|
||||
|
||||
* rust/compile/match-never-ltype.rs: New test.
|
||||
* rust/compile/match-never-rtype.rs: New test.
|
||||
|
||||
2024-08-01 Arthur Cohen <arthur.cohen@embecosm.com>
|
||||
|
||||
* rust/compile/raw-byte-string-loc.rs: Use dg-error instead of
|
||||
dg-excess-error.
|
||||
* rust/compile/raw-string-loc.rs: Likewise.
|
||||
|
||||
2024-08-01 Owen Avery <powerboat9.gamer@gmail.com>
|
||||
|
||||
* rust/compile/raw-string-loc.rs: New test.
|
||||
|
||||
2024-08-01 Owen Avery <powerboat9.gamer@gmail.com>
|
||||
|
||||
* rust/compile/func-const-unsafe.rs: New test.
|
||||
|
||||
2024-08-01 Owen Avery <powerboat9.gamer@gmail.com>
|
||||
|
||||
* rust/compile/unstable-fn.rs: New test.
|
||||
|
||||
2024-08-01 Owen Avery <powerboat9.gamer@gmail.com>
|
||||
|
||||
* rust/compile/deprecated-fn.rs: New test.
|
||||
|
||||
2024-08-01 Owen Avery <powerboat9.gamer@gmail.com>
|
||||
|
||||
* rust/compile/raw-byte-string-loc.rs: New test.
|
||||
|
||||
2024-08-01 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
|
||||
|
||||
* rust/compile/name_resolution23.rs: New test.
|
||||
* rust/compile/name_resolution24.rs: New test.
|
||||
|
||||
2024-08-01 Arthur Cohen <arthur.cohen@embecosm.com>
|
||||
|
||||
* rust/compile/name_resolution13.rs: Add new module and remove compile
|
||||
step.
|
||||
* rust/compile/name_resolution14.rs: New test.
|
||||
* rust/compile/name_resolution15.rs: New test.
|
||||
* rust/compile/name_resolution16.rs: New test.
|
||||
* rust/compile/name_resolution17.rs: New test.
|
||||
* rust/compile/name_resolution18.rs: New test.
|
||||
* rust/compile/name_resolution19.rs: New test.
|
||||
* rust/compile/name_resolution20.rs: New test.
|
||||
* rust/compile/name_resolution21.rs: New test.
|
||||
|
||||
2024-08-01 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
|
||||
|
||||
* rust/compile/name_resolution22.rs: New test.
|
||||
|
||||
2024-08-01 Arsen Arsenović <arsen@aarsen.me>
|
||||
|
||||
PR c++/112341
|
||||
* g++.dg/coroutines/pr112341-2.C: New test.
|
||||
* g++.dg/coroutines/pr112341-3.C: New test.
|
||||
* g++.dg/coroutines/torture/co-yield-03-tmpl-nondependent.C: New
|
||||
test.
|
||||
* g++.dg/coroutines/pr112341.C: New test.
|
||||
|
||||
2024-08-01 liuhongt <hongtao.liu@intel.com>
|
||||
|
||||
* gcc.target/i386/pr116096.c: New test.
|
||||
|
||||
2024-08-01 Arthur Cohen <arthur.cohen@embecosm.com>
|
||||
|
||||
* rust/compile/format_args_basic_expansion.rs: New test.
|
||||
|
||||
2024-08-01 0xn4utilus <gyanendrabanjare8@gmail.com>
|
||||
|
||||
* rust/compile/extern_func_with_body.rs: New test.
|
||||
|
||||
2024-08-01 Owen Avery <powerboat9.gamer@gmail.com>
|
||||
|
||||
* rust/compile/pattern-struct.rs: Fix test.
|
||||
|
||||
2024-08-01 Owen Avery <powerboat9.gamer@gmail.com>
|
||||
|
||||
* rust/compile/bad_stmt_enums.rs: Adjust redefinition error.
|
||||
* rust/compile/bad_toplevel_enums.rs: Likewise.
|
||||
* rust/compile/redef_error1.rs: Likewise.
|
||||
* rust/compile/redef_error3.rs: Likewise.
|
||||
* rust/compile/redef_error4.rs: Likewise.
|
||||
* rust/compile/redef_error6.rs: Likewise.
|
||||
|
||||
2024-08-01 Owen Avery <powerboat9.gamer@gmail.com>
|
||||
|
||||
* rust/compile/let_alt.rs: Check for false positive.
|
||||
|
||||
2024-08-01 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/114659
|
||||
* gcc.target/i386/pr114659.c: New testcase.
|
||||
|
||||
2024-08-01 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR target/115981
|
||||
* gcc.target/i386/avx512dq-pr90991-1.c: Add tests for no separate
|
||||
zero extension instructions.
|
||||
* gcc.target/i386/avx512dq-pr90991-2.c: Likewise.
|
||||
|
||||
2024-08-01 Xiao Zeng <zengxiao@eswincomputing.com>
|
||||
|
||||
* gcc.target/riscv/pr105314-rtl.c: Skip zicond.
|
||||
* gcc.target/riscv/pr105314-rtl32.c: Ditto.
|
||||
* gcc.target/riscv/pr105314.c: Ditto.
|
||||
|
||||
2024-08-01 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
* jit.dg/jit.exp: Add load_lib valgrind.exp.
|
||||
(proc report_leak): Move to valgrind.exp, and add argument
|
||||
leak_report_function rather than hardcoding xfail.
|
||||
(parse_valgrind_logfile): Likewise.
|
||||
(fixed_host_execute): Pass xfail to parse_valgrind_logfile.
|
||||
* lib/valgrind.exp: New file, based on the above.
|
||||
|
||||
2024-08-01 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
* gcc.dg/sarif-output/sarif.py: Drop unused import of gzip.
|
||||
|
||||
2024-08-01 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
* gcc.dg/sarif-output/missing-semicolon.c: New test.
|
||||
* gcc.dg/sarif-output/sarif.py (get_location_physical_region): New.
|
||||
(get_location_snippet_text): New.
|
||||
* gcc.dg/sarif-output/test-missing-semicolon.py: New test.
|
||||
|
||||
2024-07-31 Jerry DeLisle <jvdelisle@gcc.gnu.org>
|
||||
|
||||
PR libfortran/105361
|
||||
|
|
|
|||
|
|
@ -1,3 +1,10 @@
|
|||
2024-08-01 Tobias Burnus <tburnus@baylibre.com>
|
||||
Richard Biener <rguenther@suse.de
|
||||
|
||||
PR middle-end/115637
|
||||
* testsuite/libgomp.fortran/declare-target-link.f90: Uncomment
|
||||
now working code.
|
||||
|
||||
2024-07-31 Sam James <sam@gentoo.org>
|
||||
|
||||
* testsuite/libgomp.c++/pr24455.C: Fix dg-require-effective-target directive order.
|
||||
|
|
|
|||
|
|
@ -1,3 +1,347 @@
|
|||
2024-08-01 Arthur Cohen <arthur.cohen@embecosm.com>
|
||||
|
||||
* libformat_parser/src/lib.rs: Use new Handle struct and expose it.
|
||||
|
||||
2024-08-01 Arthur Cohen <arthur.cohen@embecosm.com>
|
||||
|
||||
* libformat_parser/src/lib.rs: Switch interface to use more parser
|
||||
parameters.
|
||||
* libformat_parser/src/bin.rs: Use new interface.
|
||||
|
||||
2024-08-01 Arthur Cohen <arthur.cohen@embecosm.com>
|
||||
|
||||
* libformat_parser/generic_format_parser/src/lib.rs: Add IsSomeAnd<T>
|
||||
trait, impl it for Option<T>.
|
||||
|
||||
2024-08-01 Arthur Cohen <arthur.cohen@embecosm.com>
|
||||
|
||||
* libformat_parser/generic_format_parser/src/lib.rs: Remove
|
||||
unused deprecated attribute and unused import.
|
||||
* libformat_parser/src/lib.rs: Remove unused import.
|
||||
|
||||
2024-08-01 Arthur Cohen <arthur.cohen@embecosm.com>
|
||||
|
||||
* libformat_parser/src/lib.rs: Add debug prompt.
|
||||
|
||||
2024-08-01 Arthur Cohen <arthur.cohen@embecosm.com>
|
||||
|
||||
* libformat_parser/src/lib.rs: Leak Boxes properly for C++ to
|
||||
see them, add memory release function.
|
||||
|
||||
2024-08-01 Arthur Cohen <arthur.cohen@embecosm.com>
|
||||
|
||||
* libformat_parser/src/lib.rs: Add IntoFFI trait.
|
||||
* libformat_parser/libformat-parser.h: Removed.
|
||||
|
||||
2024-08-01 Arthur Cohen <arthur.cohen@embecosm.com>
|
||||
|
||||
* libformat_parser/cbindgen.toml: New file.
|
||||
* libformat_parser/libformat-parser.h: New file.
|
||||
|
||||
2024-08-01 Arthur Cohen <arthur.cohen@embecosm.com>
|
||||
|
||||
* libformat_parser/generic_format_parser/src/lib.rs: Add generic
|
||||
library.
|
||||
* libformat_parser/src/lib.rs: Add base for FFI interface.
|
||||
|
||||
2024-08-01 Thomas Schwinge <tschwinge@baylibre.com>
|
||||
|
||||
* libformat_parser/Makefile.am: New.
|
||||
* Makefile.am [!TARGET_LIBRARY] (SUBDIRS): Add 'libformat_parser'.
|
||||
* configure.ac: Handle it.
|
||||
(TARGET_LIBRARY): New 'AM_CONDITIONAL'.
|
||||
* libformat_parser/Makefile.in: Generate.
|
||||
* Makefile.in: Regenerate.
|
||||
* configure: Likewise.
|
||||
|
||||
2024-08-01 Arthur Cohen <arthur.cohen@embecosm.com>
|
||||
|
||||
* libformat_parser/.cargo/config: New file.
|
||||
* libformat_parser/vendor.NOTES: New file.
|
||||
* libformat_parser/vendor/libc/.cargo-checksum.json: New file.
|
||||
* libformat_parser/vendor/libc/CONTRIBUTING.md: New file.
|
||||
* libformat_parser/vendor/libc/Cargo.toml: New file.
|
||||
* libformat_parser/vendor/libc/LICENSE-APACHE: New file.
|
||||
* libformat_parser/vendor/libc/LICENSE-MIT: New file.
|
||||
* libformat_parser/vendor/libc/README.md: New file.
|
||||
* libformat_parser/vendor/libc/build.rs: New file.
|
||||
* libformat_parser/vendor/libc/rustfmt.toml: New file.
|
||||
* libformat_parser/vendor/libc/src/fixed_width_ints.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/fuchsia/aarch64.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/fuchsia/align.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/fuchsia/mod.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/fuchsia/no_align.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/fuchsia/riscv64.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/fuchsia/x86_64.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/hermit/aarch64.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/hermit/mod.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/hermit/x86_64.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/lib.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/macros.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/psp.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/sgx.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/solid/aarch64.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/solid/arm.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/solid/mod.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/switch.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/teeos/mod.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/aix/mod.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/aix/powerpc64.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/align.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/bsd/apple/b32/align.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/bsd/apple/b32/mod.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/bsd/apple/b64/aarch64/align.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/bsd/apple/b64/aarch64/mod.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/bsd/apple/b64/align.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/bsd/apple/b64/mod.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/bsd/apple/b64/x86_64/align.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/bsd/apple/b64/x86_64/mod.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/bsd/apple/long_array.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/bsd/apple/mod.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/bsd/freebsdlike/dragonfly/errno.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/bsd/freebsdlike/dragonfly/mod.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/bsd/freebsdlike/freebsd/aarch64.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/bsd/freebsdlike/freebsd/arm.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/bsd/freebsdlike/freebsd/freebsd11/b64.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/bsd/freebsdlike/freebsd/freebsd11/mod.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/bsd/freebsdlike/freebsd/freebsd12/b64.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/bsd/freebsdlike/freebsd/freebsd12/mod.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/bsd/freebsdlike/freebsd/freebsd12/x86_64.rs:
|
||||
New file.
|
||||
* libformat_parser/vendor/libc/src/unix/bsd/freebsdlike/freebsd/freebsd13/b64.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/bsd/freebsdlike/freebsd/freebsd13/mod.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/bsd/freebsdlike/freebsd/freebsd13/x86_64.rs:
|
||||
New file.
|
||||
* libformat_parser/vendor/libc/src/unix/bsd/freebsdlike/freebsd/freebsd14/b64.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/bsd/freebsdlike/freebsd/freebsd14/mod.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/bsd/freebsdlike/freebsd/freebsd14/x86_64.rs:
|
||||
New file.
|
||||
* libformat_parser/vendor/libc/src/unix/bsd/freebsdlike/freebsd/freebsd15/b64.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/bsd/freebsdlike/freebsd/freebsd15/mod.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/bsd/freebsdlike/freebsd/freebsd15/x86_64.rs:
|
||||
New file.
|
||||
* libformat_parser/vendor/libc/src/unix/bsd/freebsdlike/freebsd/mod.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/bsd/freebsdlike/freebsd/powerpc.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/bsd/freebsdlike/freebsd/powerpc64.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/bsd/freebsdlike/freebsd/riscv64.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/bsd/freebsdlike/freebsd/x86.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/bsd/freebsdlike/freebsd/x86_64/align.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/bsd/freebsdlike/freebsd/x86_64/mod.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/bsd/freebsdlike/mod.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/bsd/mod.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/bsd/netbsdlike/mod.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/bsd/netbsdlike/netbsd/aarch64.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/bsd/netbsdlike/netbsd/arm.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/bsd/netbsdlike/netbsd/mips.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/bsd/netbsdlike/netbsd/mod.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/bsd/netbsdlike/netbsd/powerpc.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/bsd/netbsdlike/netbsd/riscv64.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/bsd/netbsdlike/netbsd/sparc64.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/bsd/netbsdlike/netbsd/x86.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/bsd/netbsdlike/netbsd/x86_64.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/bsd/netbsdlike/openbsd/aarch64.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/bsd/netbsdlike/openbsd/arm.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/bsd/netbsdlike/openbsd/mips64.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/bsd/netbsdlike/openbsd/mod.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/bsd/netbsdlike/openbsd/powerpc.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/bsd/netbsdlike/openbsd/powerpc64.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/bsd/netbsdlike/openbsd/riscv64.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/bsd/netbsdlike/openbsd/sparc64.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/bsd/netbsdlike/openbsd/x86.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/bsd/netbsdlike/openbsd/x86_64.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/haiku/b32.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/haiku/b64.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/haiku/mod.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/haiku/native.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/haiku/x86_64.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/hurd/align.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/hurd/b32.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/hurd/b64.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/hurd/mod.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/hurd/no_align.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/android/b32/arm.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/android/b32/mod.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/android/b32/x86/align.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/android/b32/x86/mod.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/android/b64/aarch64/align.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/android/b64/aarch64/int128.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/android/b64/aarch64/mod.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/android/b64/mod.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/android/b64/riscv64/align.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/android/b64/riscv64/mod.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/android/b64/x86_64/align.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/android/b64/x86_64/mod.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/android/mod.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/emscripten/align.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/emscripten/lfs64.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/emscripten/mod.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/emscripten/no_align.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/linux/align.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/linux/arch/generic/mod.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/linux/arch/mips/mod.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/linux/arch/mod.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/linux/arch/powerpc/mod.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/linux/arch/sparc/mod.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/linux/gnu/align.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/linux/gnu/b32/arm/align.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/linux/gnu/b32/arm/mod.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/linux/gnu/b32/csky/align.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/linux/gnu/b32/csky/mod.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/linux/gnu/b32/m68k/align.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/linux/gnu/b32/m68k/mod.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/linux/gnu/b32/mips/align.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/linux/gnu/b32/mips/mod.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/linux/gnu/b32/mod.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/linux/gnu/b32/powerpc.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/linux/gnu/b32/riscv32/align.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/linux/gnu/b32/riscv32/mod.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/linux/gnu/b32/sparc/align.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/linux/gnu/b32/sparc/mod.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/linux/gnu/b32/x86/align.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/linux/gnu/b32/x86/mod.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/linux/gnu/b64/aarch64/align.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/linux/gnu/b64/aarch64/fallback.rs:
|
||||
New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/linux/gnu/b64/aarch64/ilp32.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/linux/gnu/b64/aarch64/int128.rs:
|
||||
New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/linux/gnu/b64/aarch64/lp64.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/linux/gnu/b64/aarch64/mod.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/linux/gnu/b64/loongarch64/align.rs:
|
||||
New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/linux/gnu/b64/loongarch64/mod.rs:
|
||||
New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/linux/gnu/b64/mips64/align.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/linux/gnu/b64/mips64/mod.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/linux/gnu/b64/mod.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/linux/gnu/b64/powerpc64/align.rs:
|
||||
New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/linux/gnu/b64/powerpc64/mod.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/linux/gnu/b64/riscv64/align.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/linux/gnu/b64/riscv64/mod.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/linux/gnu/b64/s390x.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/linux/gnu/b64/sparc64/align.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/linux/gnu/b64/sparc64/mod.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/linux/gnu/b64/x86_64/align.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/linux/gnu/b64/x86_64/mod.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/linux/gnu/b64/x86_64/not_x32.rs:
|
||||
New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/linux/gnu/b64/x86_64/x32.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/linux/gnu/mod.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/linux/gnu/no_align.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/linux/mod.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/linux/musl/b32/arm/align.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/linux/musl/b32/arm/mod.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/linux/musl/b32/hexagon.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/linux/musl/b32/mips/align.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/linux/musl/b32/mips/mod.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/linux/musl/b32/mod.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/linux/musl/b32/powerpc.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/linux/musl/b32/riscv32/align.rs:
|
||||
New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/linux/musl/b32/riscv32/mod.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/linux/musl/b32/x86/align.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/linux/musl/b32/x86/mod.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/linux/musl/b64/aarch64/align.rs:
|
||||
New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/linux/musl/b64/aarch64/int128.rs:
|
||||
New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/linux/musl/b64/aarch64/mod.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/linux/musl/b64/mips64.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/linux/musl/b64/mod.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/linux/musl/b64/powerpc64.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/linux/musl/b64/riscv64/align.rs:
|
||||
New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/linux/musl/b64/riscv64/mod.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/linux/musl/b64/s390x.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/linux/musl/b64/x86_64/align.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/linux/musl/b64/x86_64/mod.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/linux/musl/lfs64.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/linux/musl/mod.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/linux/no_align.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/linux/non_exhaustive.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/linux/uclibc/align.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/linux/uclibc/arm/align.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/linux/uclibc/arm/mod.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/linux/uclibc/arm/no_align.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/linux/uclibc/mips/mips32/align.rs:
|
||||
New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/linux/uclibc/mips/mips32/mod.rs:
|
||||
New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/linux/uclibc/mips/mips32/no_align.rs:
|
||||
New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/linux/uclibc/mips/mips64/align.rs:
|
||||
New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/linux/uclibc/mips/mips64/mod.rs:
|
||||
New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/linux/uclibc/mips/mips64/no_align.rs:
|
||||
New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/linux/uclibc/mips/mod.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/linux/uclibc/mod.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/linux/uclibc/no_align.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/linux/uclibc/x86_64/l4re.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/linux/uclibc/x86_64/mod.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/linux/uclibc/x86_64/other.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/linux_like/mod.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/mod.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/newlib/aarch64/mod.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/newlib/align.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/newlib/arm/mod.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/newlib/espidf/mod.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/newlib/generic.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/newlib/horizon/mod.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/newlib/mod.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/newlib/no_align.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/newlib/powerpc/mod.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/newlib/vita/mod.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/no_align.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/nto/aarch64.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/nto/mod.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/nto/neutrino.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/nto/x86_64.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/redox/mod.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/solarish/compat.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/solarish/illumos.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/solarish/mod.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/solarish/solaris.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/solarish/x86.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/solarish/x86_64.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/unix/solarish/x86_common.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/vxworks/aarch64.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/vxworks/arm.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/vxworks/mod.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/vxworks/powerpc.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/vxworks/powerpc64.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/vxworks/x86.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/vxworks/x86_64.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/wasi.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/windows/gnu/align.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/windows/gnu/mod.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/windows/mod.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/windows/msvc/mod.rs: New file.
|
||||
* libformat_parser/vendor/libc/src/xous.rs: New file.
|
||||
* libformat_parser/vendor/libc/tests/const_fn.rs: New file.
|
||||
* libformat_parser/vendor/unicode-xid/.cargo-checksum.json: New file.
|
||||
* libformat_parser/vendor/unicode-xid/COPYRIGHT: New file.
|
||||
* libformat_parser/vendor/unicode-xid/Cargo.toml: New file.
|
||||
* libformat_parser/vendor/unicode-xid/LICENSE-APACHE: New file.
|
||||
* libformat_parser/vendor/unicode-xid/LICENSE-MIT: New file.
|
||||
* libformat_parser/vendor/unicode-xid/README.md: New file.
|
||||
* libformat_parser/vendor/unicode-xid/benches/xid.rs: New file.
|
||||
* libformat_parser/vendor/unicode-xid/src/lib.rs: New file.
|
||||
* libformat_parser/vendor/unicode-xid/src/tables.rs: New file.
|
||||
* libformat_parser/vendor/unicode-xid/src/tests.rs: New file.
|
||||
* libformat_parser/vendor/unicode-xid/tests/exhaustive_tests.rs: New file.
|
||||
|
||||
2024-08-01 Arthur Cohen <arthur.cohen@embecosm.com>
|
||||
|
||||
* libformat_parser/Cargo.lock: New file.
|
||||
* libformat_parser/Cargo.toml: New file.
|
||||
* libformat_parser/generic_format_parser/Cargo.toml: New file.
|
||||
* libformat_parser/generic_format_parser/src/lib.rs: New file.
|
||||
* libformat_parser/src/bin.rs: New file.
|
||||
* libformat_parser/src/lib.rs: New file.
|
||||
|
||||
2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
|
||||
|
||||
* libproc_macro_internal/proc_macro.h (enum ProcmacroTag): Add
|
||||
|
|
|
|||
|
|
@ -1,3 +1,56 @@
|
|||
2024-08-01 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* include/bits/utility.h (__is_in_place_type): Remove.
|
||||
* include/std/variant (__is_in_place_tag): Remove.
|
||||
|
||||
2024-08-01 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* include/bits/align.h (align, assume_aligned): Use
|
||||
__UINTPTR_TYPE__ instead of uintptr_t. Do not include
|
||||
<stdint.h>.
|
||||
* include/bits/atomic_base.h (__atomic_ref): Likewise.
|
||||
* include/bits/atomic_wait.h (__waiter_pool_base::_S_for):
|
||||
Likewise.
|
||||
* include/std/atomic: Include <cstdint>.
|
||||
|
||||
2024-08-01 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* include/bits/atomic_base.h (__atomic_impl::compare_exchange_weak):
|
||||
Remove unused parameter.
|
||||
(__atomic_impl::compare_exchange_strong): Likewise.
|
||||
|
||||
2024-08-01 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
PR libstdc++/113807
|
||||
* include/std/bitset (bitset::_M_is_equal()): Use memcmp to
|
||||
optimize operator==.
|
||||
|
||||
2024-08-01 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* testsuite/26_numerics/random/discrete_distribution/operators/values.cc:
|
||||
Use ARGS to limit number of iterations for simulators.
|
||||
|
||||
2024-08-01 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
PR libstdc++/113841
|
||||
* include/bits/basic_string.h (basic_string::basic_string()):
|
||||
Constrain so that it's only present if the allocator is default
|
||||
constructible.
|
||||
* include/bits/cow_string.h (basic_string::basic_string()):
|
||||
Likewise.
|
||||
* testsuite/21_strings/basic_string/cons/113841.cc: New test.
|
||||
|
||||
2024-08-01 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
PR libstdc++/99942
|
||||
* include/bits/cow_string.h (data()): Change to noexcept(false).
|
||||
|
||||
2024-08-01 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* testsuite/23_containers/map/operators/1_neg.cc (test01): Remove test variable
|
||||
and use 'no match' dg-error patter.
|
||||
* testsuite/23_containers/set/operators/1_neg.cc (test01): Likewise.
|
||||
|
||||
2024-07-31 François Dumont <frs.dumont@gmail.com>
|
||||
|
||||
* testsuite/23_containers/map/operators/1_neg.cc (test01): Add test variable
|
||||
|
|
|
|||
Loading…
Reference in New Issue