Daily bump.
This commit is contained in:
parent
3918bea620
commit
f777ab31e5
9 changed files with 472 additions and 1 deletions
|
@ -1,3 +1,13 @@
|
|||
2024-07-10 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
|
||||
|
||||
* fixincl.x: Regenerate.
|
||||
* inclhack.def (stdio_stdarg_h): Skip on darwin.
|
||||
|
||||
2024-07-10 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
|
||||
|
||||
* fixincl.x: Regenerate.
|
||||
* inclhack.def (darwin_objc_runtime_1): Add bypass.
|
||||
|
||||
2024-06-27 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
|
||||
|
||||
* fixincl.x: Regenerate.
|
||||
|
|
110
gcc/ChangeLog
110
gcc/ChangeLog
|
@ -1,3 +1,113 @@
|
|||
2024-07-10 Pan Li <pan2.li@intel.com>
|
||||
|
||||
* tree-vect-patterns.cc (vect_recog_sat_sub_pattern_transform):
|
||||
Add new func impl to perform the truncation distribution.
|
||||
(vect_recog_sat_sub_pattern): Perform above optimize before
|
||||
generate .SAT_SUB call.
|
||||
|
||||
2024-07-10 Uros Bizjak <ubizjak@gmail.com>
|
||||
|
||||
* config/i386/i386.md (ustruncdi<mode>2): Swap compare operands.
|
||||
(ustruncsi<mode>2): Ditto.
|
||||
(ustrunchiqi2): Ditto.
|
||||
|
||||
2024-07-10 Marek Polacek <polacek@redhat.com>
|
||||
|
||||
* doc/invoke.texi: Mention that -fconcepts-ts was removed.
|
||||
|
||||
2024-07-10 Edwin Lu <ewlu@rivosinc.com>
|
||||
|
||||
* common/config/riscv/riscv-common.cc: Add imply rules for B extension
|
||||
* config/riscv/arch-canonicalize: Ditto
|
||||
|
||||
2024-07-10 Richard Sandiford <richard.sandiford@arm.com>
|
||||
|
||||
* internal-fn.cc (create_call_lhs_operand, assign_call_lhs): New
|
||||
functions, split out from...
|
||||
(expand_fn_using_insn): ...here.
|
||||
(expand_load_lanes_optab_fn): Use them.
|
||||
(expand_GOMP_SIMT_ENTER_ALLOC): Likewise.
|
||||
(expand_GOMP_SIMT_LAST_LANE): Likewise.
|
||||
(expand_GOMP_SIMT_ORDERED_PRED): Likewise.
|
||||
(expand_GOMP_SIMT_VOTE_ANY): Likewise.
|
||||
(expand_GOMP_SIMT_XCHG_BFLY): Likewise.
|
||||
(expand_GOMP_SIMT_XCHG_IDX): Likewise.
|
||||
(expand_partial_load_optab_fn): Likewise.
|
||||
(expand_vec_cond_optab_fn): Likewise.
|
||||
(expand_vec_cond_mask_optab_fn): Likewise.
|
||||
(expand_RAWMEMCHR): Likewise.
|
||||
(expand_gather_load_optab_fn): Likewise.
|
||||
(expand_while_optab_fn): Likewise.
|
||||
(expand_SPACESHIP): Likewise.
|
||||
|
||||
2024-07-10 Richard Sandiford <richard.sandiford@arm.com>
|
||||
|
||||
* recog.cc (insn_propagation::apply_to_rvalue_1): Handle simple
|
||||
cases of hardreg propagation in which the register is set and
|
||||
used in different modes.
|
||||
|
||||
2024-07-10 Richard Sandiford <richard.sandiford@arm.com>
|
||||
|
||||
PR rtl-optimization/115785
|
||||
* rtl-ssa/functions.h (function_info::replace_nondebug_insn): Declare.
|
||||
* rtl-ssa/insns.h (insn_info::order_node::set_uid): New function.
|
||||
(insn_info::remove_note): Declare.
|
||||
* rtl-ssa/insns.cc (insn_info::remove_note): New function.
|
||||
(function_info::replace_nondebug_insn): Likewise.
|
||||
* rtl-ssa/changes.cc (function_info::change_insns): Use
|
||||
replace_nondebug_insn instead of remove_insn + add_insn.
|
||||
|
||||
2024-07-10 Uros Bizjak <ubizjak@gmail.com>
|
||||
|
||||
PR middle-end/115836
|
||||
* expmed.cc (emit_store_flag_1): Move calculation of
|
||||
scode just before its only usage site.
|
||||
|
||||
2024-07-10 Richard Earnshaw <rearnsha@arm.com>
|
||||
|
||||
* config/arm/arm-protos.h (arm_dllexport_name_p): Remove prototype.
|
||||
(arm_dllimport_name_p): Likewise.
|
||||
(arm_pe_unique_section): Likewise.
|
||||
(arm_pe_encode_section_info): Likewise.
|
||||
(arm_dllexport_p): Likewise.
|
||||
(arm_dllimport_p): Likewise.
|
||||
(arm_mark_dllexport): Likewise.
|
||||
(arm_mark_dllimport): Likewise.
|
||||
(arm_change_mode_p): Likewise.
|
||||
* config/arm/arm.cc (arm_gnu_attributes): Remove attributes for ARM_PE.
|
||||
(TARGET_ENCODE_SECTION_INFO): Remove setting for ARM_PE.
|
||||
(is_called_in_ARM_mode): Remove ARM_PE conditional code.
|
||||
(thumb1_output_interwork): Remove obsolete ARM_PE code.
|
||||
(arm_encode_section_info): Remove surrounding #ifndef.
|
||||
|
||||
2024-07-10 Prathamesh Kulkarni <prathameshk@nvidia.com>
|
||||
|
||||
PR lto/115394
|
||||
* lto-streamer.h: Remove streamer_debugging definition.
|
||||
* lto-streamer-out.cc (stream_write_tree_ref): Remove use of streamer_debugging.
|
||||
(lto_output_tree): Likewise.
|
||||
* tree-streamer-in.cc (streamer_read_tree_bitfields): Likewise.
|
||||
(streamer_get_pickled_tree): Likewise.
|
||||
* tree-streamer-out.cc (pack_ts_base_value_fields): Likewise.
|
||||
|
||||
2024-07-10 Pan Li <pan2.li@intel.com>
|
||||
|
||||
* match.pd: Add form 2 for .SAT_TRUNC.
|
||||
* tree-ssa-math-opts.cc (math_opts_dom_walker::after_dom_children):
|
||||
Add new case NOP_EXPR, and try to match SAT_TRUNC.
|
||||
|
||||
2024-07-10 Andrew Pinski <quic_apinski@quicinc.com>
|
||||
|
||||
PR tree-optimization/115721
|
||||
* tree-complex.cc (expand_complex_comparison): Remove
|
||||
support for GIMPLE_RETURN.
|
||||
|
||||
2024-07-10 Fei Gao <gaofei@eswincomputing.com>
|
||||
|
||||
PR target/113715
|
||||
* config/riscv/riscv.cc (riscv_zcmp_can_use_popretz): Removed.
|
||||
(riscv_gen_multi_pop_insn): Remove generation of cm.popretz.
|
||||
|
||||
2024-07-09 Carl Love <cel@linux.ibm.com>
|
||||
|
||||
* config/rs6000/rs6000-builtin.cc (altivec_expand_vec_init_builtin):
|
||||
|
|
|
@ -1 +1 @@
|
|||
20240710
|
||||
20240711
|
||||
|
|
|
@ -1,3 +1,10 @@
|
|||
2024-07-10 Marek Polacek <polacek@redhat.com>
|
||||
|
||||
* c-cppbuiltin.cc (c_cpp_builtins): Remove flag_concepts_ts code.
|
||||
* c-opts.cc (c_common_post_options): Likewise.
|
||||
* c.opt: Remove -fconcepts-ts.
|
||||
* c.opt.urls: Regenerate.
|
||||
|
||||
2024-07-08 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
* c-format.cc (format_check_results::format_check_results): New
|
||||
|
|
|
@ -1,3 +1,15 @@
|
|||
2024-07-10 Marek Polacek <polacek@redhat.com>
|
||||
|
||||
PR c/115642
|
||||
* c-typeck.cc (c_cast_expr): Return error_mark_node if build_c_cast
|
||||
failed.
|
||||
|
||||
2024-07-10 Marek Polacek <polacek@redhat.com>
|
||||
|
||||
PR c/115549
|
||||
* c-decl.cc (c_decl_attributes): If lookup_last_decl returns
|
||||
error_mark_node, use NULL_TREE as last_decl.
|
||||
|
||||
2024-07-09 Martin Uecker <uecker@tugraz.at>
|
||||
|
||||
PR c/114727
|
||||
|
|
|
@ -1,3 +1,60 @@
|
|||
2024-07-10 Marek Polacek <polacek@redhat.com>
|
||||
|
||||
* constraint.cc (deduce_concept_introduction, get_deduced_wildcard,
|
||||
get_introduction_prototype, introduce_type_template_parameter,
|
||||
introduce_template_template_parameter,
|
||||
introduce_nontype_template_parameter,
|
||||
build_introduced_template_parameter, introduce_template_parameter,
|
||||
introduce_template_parameter_pack, introduce_template_parameter,
|
||||
introduce_template_parameters, process_introduction_parms,
|
||||
check_introduction_list, finish_template_introduction): Remove.
|
||||
(finish_shorthand_constraint): Remove a Concepts TS comment.
|
||||
* cp-tree.h (check_auto_in_tmpl_args, finish_template_introduction):
|
||||
Remove.
|
||||
* decl.cc (function_requirements_equivalent_p): Remove pre-C++20 code.
|
||||
(grokfndecl): Don't check flag_concepts_ts.
|
||||
(grokvardecl): Don't check that concept have type bool.
|
||||
* parser.cc (cp_parser_decl_specifier_seq): Don't check
|
||||
flag_concepts_ts.
|
||||
(cp_parser_introduction_list): Remove.
|
||||
(cp_parser_template_id): Remove dead code.
|
||||
(cp_parser_simple_type_specifier): Don't check flag_concepts_ts.
|
||||
(cp_parser_placeholder_type_specifier): Require require auto or
|
||||
decltype(auto) even pre-C++20. Don't check flag_concepts_ts.
|
||||
(cp_parser_type_id_1): Don't check flag_concepts_ts.
|
||||
(cp_parser_template_type_arg): Likewise.
|
||||
(cp_parser_requires_clause_opt): Remove flag_concepts_ts code.
|
||||
(cp_parser_compound_requirement): Don't check flag_concepts_ts.
|
||||
(cp_parser_template_introduction): Remove.
|
||||
(cp_parser_template_declaration_after_export): Don't call
|
||||
cp_parser_template_introduction.
|
||||
* pt.cc (template_heads_equivalent_p): Remove pre-C++20 code.
|
||||
(find_parameter_pack_data): Remove type_pack_expansion_p.
|
||||
(find_parameter_packs_r): Remove flag_concepts_ts code. Remove
|
||||
type_pack_expansion_p code.
|
||||
(uses_parameter_packs): Remove type_pack_expansion_p code.
|
||||
(make_pack_expansion): Likewise.
|
||||
(check_for_bare_parameter_packs): Likewise.
|
||||
(fixed_parameter_pack_p): Likewise.
|
||||
(tsubst_qualified_id): Remove dead code.
|
||||
(extract_autos_r): Remove.
|
||||
(extract_autos): Remove.
|
||||
(do_auto_deduction): Remove flag_concepts_ts code.
|
||||
(type_uses_auto): Likewise.
|
||||
(check_auto_in_tmpl_args): Remove.
|
||||
|
||||
2024-07-10 Marek Polacek <polacek@redhat.com>
|
||||
|
||||
PR c++/115645
|
||||
* init.cc (build_new): Don't do any deduction for arrays with
|
||||
bounds if it's value-initialized.
|
||||
|
||||
2024-07-10 Nina Ranns <dinka.ranns@gmail.com>
|
||||
|
||||
PR c++/113968
|
||||
* contracts.cc (grok_contract): Check for error_mark_node early
|
||||
exit.
|
||||
|
||||
2024-07-09 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* constexpr.cc (cxx_eval_constant_expression): CWG2819 - Allow
|
||||
|
|
|
@ -1,3 +1,16 @@
|
|||
2024-07-10 Gaius Mulley <gaiusmod2@gmail.com>
|
||||
|
||||
PR modula2/115823
|
||||
* gm2-gcc/m2builtins.cc (struct builtin_macro_definition): New
|
||||
field builtinname.
|
||||
(builtin_function_match): New function.
|
||||
(builtin_macro_match): Ditto.
|
||||
(m2builtins_BuiltinExists): Use builtin_function_match and
|
||||
builtin_macro_match.
|
||||
(lookup_builtin_macro): Use builtin_macro_match.
|
||||
(lookup_builtin_function): Use builtin_function_match.
|
||||
(define_builtin): Assign builtinname field.
|
||||
|
||||
2024-07-07 Gaius Mulley <gaiusmod2@gmail.com>
|
||||
Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
|
||||
Andrew Pinski <quic_apinski@quicinc.com>
|
||||
|
|
|
@ -1,3 +1,225 @@
|
|||
2024-07-10 Marek Polacek <polacek@redhat.com>
|
||||
|
||||
* g++.dg/concepts/auto3.C: Compile with -fconcepts. Run in C++17 and
|
||||
up. Add dg-error.
|
||||
* g++.dg/concepts/auto5.C: Likewise.
|
||||
* g++.dg/concepts/auto7.C: Compile with -fconcepts. Add dg-error.
|
||||
* g++.dg/concepts/auto8a.C: Compile with -fconcepts.
|
||||
* g++.dg/concepts/class-deduction1.C: Compile with -fconcepts. Run in
|
||||
C++17 and up. Convert to C++20.
|
||||
* g++.dg/concepts/class5.C: Likewise.
|
||||
* g++.dg/concepts/class6.C: Likewise.
|
||||
* g++.dg/concepts/debug1.C: Likewise.
|
||||
* g++.dg/concepts/decl-diagnose.C: Compile with -fconcepts. Run in
|
||||
C++17 and up. Add dg-error.
|
||||
* g++.dg/concepts/deduction-constraint1.C: Compile with -fconcepts.
|
||||
Run in C++17 and up. Convert to C++20.
|
||||
* g++.dg/concepts/diagnostic1.C: Likewise.
|
||||
* g++.dg/concepts/dr1430.C: Likewise.
|
||||
* g++.dg/concepts/equiv.C: Likewise.
|
||||
* g++.dg/concepts/equiv2.C: Likewise.
|
||||
* g++.dg/concepts/expression.C: Likewise.
|
||||
* g++.dg/concepts/expression2.C: Likewise.
|
||||
* g++.dg/concepts/expression3.C: Likewise.
|
||||
* g++.dg/concepts/fn-concept2.C: Compile with -fconcepts. Run in
|
||||
C++17 and up. Remove code. Add dg-prune-output.
|
||||
* g++.dg/concepts/fn-concept3.C: Compile with -fconcepts. Run in
|
||||
C++17 and up. Convert to C++20.
|
||||
* g++.dg/concepts/fn1.C: Likewise.
|
||||
* g++.dg/concepts/fn10.C: Likewise.
|
||||
* g++.dg/concepts/fn2.C: Likewise.
|
||||
* g++.dg/concepts/fn3.C: Likewise.
|
||||
* g++.dg/concepts/fn4.C: Likewise.
|
||||
* g++.dg/concepts/fn5.C: Likewise.
|
||||
* g++.dg/concepts/fn6.C: Likewise.
|
||||
* g++.dg/concepts/fn7.C: Compile with -fconcepts. Add dg-error.
|
||||
* g++.dg/concepts/fn8.C: Compile with -fconcepts. Run in C++17 and up.
|
||||
Convert to C++20.
|
||||
* g++.dg/concepts/fn9.C: Likewise.
|
||||
* g++.dg/concepts/generic-fn-err.C: Likewise.
|
||||
* g++.dg/concepts/generic-fn.C: Likewise.
|
||||
* g++.dg/concepts/inherit-ctor1.C: Likewise.
|
||||
* g++.dg/concepts/inherit-ctor3.C: Likewise.
|
||||
* g++.dg/concepts/intro1.C: Likewise.
|
||||
* g++.dg/concepts/locations1.C: Compile with -fconcepts. Run in C++17
|
||||
and up. Add dg-prune-output.
|
||||
* g++.dg/concepts/partial-concept-id1.C: Compile with -fconcepts.
|
||||
Run in C++17 and up. Convert to C++20.
|
||||
* g++.dg/concepts/partial-concept-id2.C: Likewise.
|
||||
* g++.dg/concepts/partial-spec5.C: Likewise.
|
||||
* g++.dg/concepts/placeholder2.C: Likewise.
|
||||
* g++.dg/concepts/placeholder3.C: Likewise.
|
||||
* g++.dg/concepts/placeholder4.C: Likewise.
|
||||
* g++.dg/concepts/placeholder5.C: Likewise.
|
||||
* g++.dg/concepts/placeholder6.C: Likewise.
|
||||
* g++.dg/concepts/pr65634.C: Likewise.
|
||||
* g++.dg/concepts/pr65636.C: Likewise.
|
||||
* g++.dg/concepts/pr65681.C: Likewise.
|
||||
* g++.dg/concepts/pr65848.C: Likewise.
|
||||
* g++.dg/concepts/pr67249.C: Likewise.
|
||||
* g++.dg/concepts/pr67595.C: Likewise.
|
||||
* g++.dg/concepts/pr68434.C: Likewise.
|
||||
* g++.dg/concepts/pr71127.C: Likewise.
|
||||
* g++.dg/concepts/pr71128.C: Compile with -fconcepts. Run in C++17
|
||||
and up. Add dg-error.
|
||||
* g++.dg/concepts/pr71131.C: Compile with -fconcepts. Run in C++17
|
||||
and up. Convert to C++20.
|
||||
* g++.dg/concepts/pr71385.C: Likewise.
|
||||
* g++.dg/concepts/pr85065.C: Likewise.
|
||||
* g++.dg/concepts/pr92804-2.C: Compile with -fconcepts. Convert to
|
||||
C++20.
|
||||
* g++.dg/concepts/template-parm11.C: Compile with -fconcepts. Run in
|
||||
C++17 and up. Convert to C++20.
|
||||
* g++.dg/concepts/template-parm12.C: Likewise.
|
||||
* g++.dg/concepts/template-parm2.C: Likewise.
|
||||
* g++.dg/concepts/template-parm3.C: Likewise.
|
||||
* g++.dg/concepts/template-parm4.C: Likewise.
|
||||
* g++.dg/concepts/template-template-parm1.C: Likewise.
|
||||
* g++.dg/concepts/var-concept1.C: Likewise.
|
||||
* g++.dg/concepts/var-concept2.C: Likewise.
|
||||
* g++.dg/concepts/var-concept3.C: Likewise.
|
||||
* g++.dg/concepts/var-concept4.C: Likewise.
|
||||
* g++.dg/concepts/var-concept5.C: Likewise.
|
||||
* g++.dg/concepts/var-concept6.C: Likewise.
|
||||
* g++.dg/concepts/var-concept7.C: Likewise.
|
||||
* g++.dg/concepts/var-templ1.C: Run in C++17 and up.
|
||||
* g++.dg/concepts/var-templ2.C: Compile with -fconcepts. Run in C++17
|
||||
and up. Convert to C++20.
|
||||
* g++.dg/concepts/var-templ3.C: Likewise.
|
||||
* g++.dg/concepts/variadic1.C: Likewise.
|
||||
* g++.dg/concepts/variadic2.C: Likewise.
|
||||
* g++.dg/concepts/variadic3.C: Likewise.
|
||||
* g++.dg/concepts/variadic4.C: Likewise.
|
||||
* g++.dg/cpp2a/concepts-pr65575.C: Likewise.
|
||||
* g++.dg/cpp2a/concepts-pr66091.C: Likewise.
|
||||
* g++.dg/cpp2a/concepts-pr67148.C: Compile with -fconcepts. Convert
|
||||
to C++20.
|
||||
* g++.dg/cpp2a/concepts-pr67225-1.C: Likewise.
|
||||
* g++.dg/cpp2a/concepts-pr67225-2.C: Likewise.
|
||||
* g++.dg/cpp2a/concepts-pr67225-3.C: Likewise.
|
||||
* g++.dg/cpp2a/concepts-pr67225-4.C: Likewise.
|
||||
* g++.dg/cpp2a/concepts-pr67225-5.C: Likewise.
|
||||
* g++.dg/cpp2a/concepts-pr67319.C: Likewise.
|
||||
* g++.dg/cpp2a/concepts-pr67427.C: Likewise.
|
||||
* g++.dg/cpp2a/concepts-pr67654.C: Likewise.
|
||||
* g++.dg/cpp2a/concepts-pr67658.C: Likewise.
|
||||
* g++.dg/cpp2a/concepts-pr67684.C: Likewise.
|
||||
* g++.dg/cpp2a/concepts-pr67697.C: Likewise.
|
||||
* g++.dg/cpp2a/concepts-pr67719.C: Likewise.
|
||||
* g++.dg/cpp2a/concepts-pr67774.C: Likewise.
|
||||
* g++.dg/cpp2a/concepts-pr67825.C: Likewise.
|
||||
* g++.dg/cpp2a/concepts-pr67860.C: Likewise.
|
||||
* g++.dg/cpp2a/concepts-pr67862.C: Likewise.
|
||||
* g++.dg/cpp2a/concepts-pr67969.C: Likewise.
|
||||
* g++.dg/cpp2a/concepts-pr68093-2.C: Likewise.
|
||||
* g++.dg/cpp2a/concepts-pr68372.C: Likewise.
|
||||
* g++.dg/cpp2a/concepts-pr68812.C: Likewise.
|
||||
* g++.dg/cpp2a/concepts-pr69235.C: Likewise.
|
||||
* g++.dg/cpp2a/concepts-pr78752-2.C: Likewise.
|
||||
* g++.dg/cpp2a/concepts-pr78752.C: Likewise.
|
||||
* g++.dg/cpp2a/concepts-pr79759.C: Likewise.
|
||||
* g++.dg/cpp2a/concepts-pr80746.C: Likewise.
|
||||
* g++.dg/cpp2a/concepts-pr80773.C: Likewise.
|
||||
* g++.dg/cpp2a/concepts-pr82507.C: Likewise.
|
||||
* g++.dg/cpp2a/concepts-pr82740.C: Likewise.
|
||||
* g++.dg/cpp2a/concepts-pr84980.C: Compile with -fconcepts. Run in
|
||||
C++17 and up. Convert to C++20.
|
||||
* g++.dg/cpp2a/concepts-pr85265.C: Likewise.
|
||||
* g++.dg/cpp2a/concepts-pr85808.C: Compile with -fconcepts. Convert
|
||||
to C++20.
|
||||
* g++.dg/cpp2a/concepts-pr86269.C: Likewise.
|
||||
* g++.dg/cpp2a/concepts-pr87441.C: Likewise.
|
||||
* g++.dg/cpp2a/concepts-requires5.C: Compile with -fconcepts.
|
||||
Adjust dg-error. Add same_as.
|
||||
* g++.dg/cpp2a/nontype-class50a.C: Compile with -fconcepts.
|
||||
* g++.dg/concepts/auto1.C: Removed.
|
||||
* g++.dg/concepts/auto4.C: Removed.
|
||||
* g++.dg/concepts/auto6.C: Removed.
|
||||
* g++.dg/concepts/fn-concept1.C: Removed.
|
||||
* g++.dg/concepts/intro2.C: Removed.
|
||||
* g++.dg/concepts/intro3.C: Removed.
|
||||
* g++.dg/concepts/intro4.C: Removed.
|
||||
* g++.dg/concepts/intro5.C: Removed.
|
||||
* g++.dg/concepts/intro6.C: Removed.
|
||||
* g++.dg/concepts/intro7.C: Removed.
|
||||
* g++.dg/cpp2a/concepts-ts1.C: Removed.
|
||||
* g++.dg/cpp2a/concepts-ts2.C: Removed.
|
||||
* g++.dg/cpp2a/concepts-ts3.C: Removed.
|
||||
* g++.dg/cpp2a/concepts-ts4.C: Removed.
|
||||
* g++.dg/cpp2a/concepts-ts5.C: Removed.
|
||||
* g++.dg/cpp2a/concepts-ts6.C: Removed.
|
||||
|
||||
2024-07-10 Marek Polacek <polacek@redhat.com>
|
||||
|
||||
PR c/115642
|
||||
* gcc.dg/noncompile/sizeof-1.c: New test.
|
||||
|
||||
2024-07-10 Marek Polacek <polacek@redhat.com>
|
||||
|
||||
PR c/115549
|
||||
* c-c++-common/attr-aligned-2.c: New test.
|
||||
|
||||
2024-07-10 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
|
||||
|
||||
PR target/105090
|
||||
* gcc.target/arm/copysign_softfloat_1.c: Drop check for lsr
|
||||
|
||||
2024-07-10 Edwin Lu <ewlu@rivosinc.com>
|
||||
|
||||
* g++.target/riscv/redundant-bitmap-1.C: Use gcb instead of
|
||||
zba_zbb_zbs
|
||||
* g++.target/riscv/redundant-bitmap-2.C: Ditto
|
||||
* g++.target/riscv/redundant-bitmap-3.C: Ditto
|
||||
* g++.target/riscv/redundant-bitmap-4.C: Ditto
|
||||
* gcc.target/riscv/shift-add-1.c: Ditto
|
||||
* gcc.target/riscv/shift-add-2.c: Ditto
|
||||
* gcc.target/riscv/synthesis-1.c: Ditto
|
||||
* gcc.target/riscv/synthesis-2.c: Ditto
|
||||
* gcc.target/riscv/synthesis-3.c: Ditto
|
||||
* gcc.target/riscv/synthesis-4.c: Ditto
|
||||
* gcc.target/riscv/synthesis-5.c: Ditto
|
||||
* gcc.target/riscv/synthesis-6.c: Ditto
|
||||
* gcc.target/riscv/synthesis-7.c: Ditto
|
||||
* gcc.target/riscv/synthesis-8.c: Ditto
|
||||
* gcc.target/riscv/zba_zbs_and-1.c: Ditto
|
||||
* gcc.target/riscv/zbs-zext-3.c: Ditto
|
||||
* lib/target-supports.exp: Add b to riscv_get_arch
|
||||
|
||||
2024-07-10 Marek Polacek <polacek@redhat.com>
|
||||
|
||||
PR c++/115645
|
||||
* g++.dg/expr/anew7.C: New test.
|
||||
|
||||
2024-07-10 Richard Sandiford <richard.sandiford@arm.com>
|
||||
|
||||
* gcc.target/i386/pr105033.c: Expect vmovhps for the ia32 version
|
||||
of foo.
|
||||
* gcc.target/i386/vect-bfloat16-2b.c: Expect more vpinsrws.
|
||||
|
||||
2024-07-10 Nina Ranns <dinka.ranns@gmail.com>
|
||||
|
||||
PR c++/113968
|
||||
* g++.dg/contracts/pr113968.C: New test.
|
||||
|
||||
2024-07-10 Gaius Mulley <gaiusmod2@gmail.com>
|
||||
|
||||
PR modula2/115823
|
||||
* gm2/builtins/run/pass/testalloa.mod: New test.
|
||||
|
||||
2024-07-10 Jennifer Schmitz <jschmitz@nvidia.com>
|
||||
|
||||
* gcc.target/aarch64/sqrt_div_float16.c: New test.
|
||||
|
||||
2024-07-10 Andrew Pinski <quic_apinski@quicinc.com>
|
||||
|
||||
* gcc.dg/vect/slp-gap-1.c: Support matching `{_1, { 0, 0, 0, 0 }}`
|
||||
in addition to `{_1, 0}`.
|
||||
|
||||
2024-07-10 Fei Gao <gaofei@eswincomputing.com>
|
||||
|
||||
* gcc.target/riscv/rv32e_zcmp.c: Adapt TC.
|
||||
* gcc.target/riscv/rv32i_zcmp.c: Likewise.
|
||||
|
||||
2024-07-09 Martin Uecker <uecker@tugraz.at>
|
||||
|
||||
PR testsuite/115545
|
||||
|
|
|
@ -1,3 +1,43 @@
|
|||
2024-07-10 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
PR libstdc++/114387
|
||||
* include/std/format (basic_format_context): Define copy
|
||||
operations as deleted, as per LWG 4061.
|
||||
* testsuite/std/format/context.cc: New test.
|
||||
|
||||
2024-07-10 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* src/c++26/text_encoding.cc (__locale_encoding): Add to unnamed
|
||||
namespace.
|
||||
(std::locale::encoding): Optimize for "C" and "*" names.
|
||||
|
||||
2024-07-10 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
PR libstdc++/115854
|
||||
* include/bits/stl_bvector.h (_Bvector_base): Convert allocator
|
||||
to rebound type explicitly.
|
||||
* testsuite/23_containers/vector/allocator/115854.cc: New test.
|
||||
* testsuite/23_containers/vector/bool/allocator/115854.cc: New test.
|
||||
|
||||
2024-07-10 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
PR libstdc++/115799
|
||||
* include/bits/ranges_util.h (__find_fn): Make conversion
|
||||
from difference type ti size_t explicit.
|
||||
* testsuite/25_algorithms/find/bytes.cc: Check ranges::find with
|
||||
__gnu_test::test_contiguous_range.
|
||||
* testsuite/std/ranges/range.cc: Adjust expected difference_type
|
||||
for __gnu_test::test_contiguous_range.
|
||||
* testsuite/util/testsuite_iterators.h (contiguous_iterator_wrapper):
|
||||
Use __max_diff_type as difference type.
|
||||
(test_range::sentinel, test_sized_range_sized_sent::sentinel):
|
||||
Ensure that operator- returns difference_type.
|
||||
|
||||
2024-07-10 Marek Polacek <polacek@redhat.com>
|
||||
|
||||
* testsuite/std/ranges/access/101782.cc: Don't compile with
|
||||
-fconcepts-ts.
|
||||
|
||||
2024-07-08 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
PR libstdc++/115807
|
||||
|
|
Loading…
Add table
Reference in a new issue