Daily bump.
This commit is contained in:
parent
d740694ff8
commit
29da6a6424
11 changed files with 791 additions and 1 deletions
163
gcc/ChangeLog
163
gcc/ChangeLog
|
@ -1,3 +1,166 @@
|
|||
2025-01-16 Tamar Christina <tamar.christina@arm.com>
|
||||
Richard Sandiford <richard.sandiford@arm.com>
|
||||
|
||||
PR target/113257
|
||||
* config/aarch64/driver-aarch64.cc (get_cpu_from_id, DEFAULT_CPU): New.
|
||||
(host_detect_local_cpu): Use it.
|
||||
|
||||
2025-01-16 Tamar Christina <tamar.christina@arm.com>
|
||||
|
||||
PR target/110901
|
||||
* config/aarch64/aarch64.h (MCPU_TO_MARCH_SPEC): Don't override if
|
||||
march is set.
|
||||
|
||||
2025-01-16 Vladimir N. Makarov <vmakarov@redhat.com>
|
||||
|
||||
PR rtl-optimization/1180167
|
||||
* lra-constraints.cc (process_alt_operands): Use operand mode not
|
||||
subreg reg mode. Add and improve debugging prints for updating
|
||||
losers.
|
||||
|
||||
2025-01-16 Sandra Loosemore <sloosemore@baylibre.com>
|
||||
|
||||
* omp-general.cc (omp_complete_construct_context): Check
|
||||
"omp declare target" attribute, not "omp declare target block".
|
||||
|
||||
2025-01-16 Peter Bergner <bergner@linux.ibm.com>
|
||||
|
||||
* config/rs6000/rs6000-builtin.cc (rs6000_expand_builtin): Return
|
||||
const0_rtx when there is an error.
|
||||
|
||||
2025-01-16 Peter Bergner <bergner@linux.ibm.com>
|
||||
|
||||
* config/rs6000/rs6000-builtin.cc (rs6000_expand_builtin): Use correct
|
||||
array size for the loop limit.
|
||||
* config/rs6000/rs6000-builtins.def: Fix field size for PMASK operand.
|
||||
|
||||
2025-01-16 Liao Shihua <shihua@iscas.ac.cn>
|
||||
|
||||
* config/riscv/vector.md: New attr set.
|
||||
|
||||
2025-01-16 Jiawei <jiawei@iscas.ac.cn>
|
||||
|
||||
* config/riscv/genrvv-type-indexer.cc (expand_floattype): New func.
|
||||
(main): New type.
|
||||
* config/riscv/riscv-vector-builtins-types.def (DEF_RVV_XFQF_OPS): New def.
|
||||
(vint8mf8_t): Ditto.
|
||||
(vint8mf4_t): Ditto.
|
||||
(vint8mf2_t): Ditto.
|
||||
(vint8m1_t): Ditto.
|
||||
(vint8m2_t): Ditto.
|
||||
* config/riscv/riscv-vector-builtins.cc (DEF_RVV_XFQF_OPS): Ditto.
|
||||
(rvv_arg_type_info::get_xfqf_float_type): Ditto.
|
||||
* config/riscv/riscv-vector-builtins.def (xfqf_vector): Ditto.
|
||||
(xfqf_float): Ditto.
|
||||
* config/riscv/riscv-vector-builtins.h
|
||||
(struct rvv_arg_type_info): New function prototype.
|
||||
* config/riscv/sifive-vector.md: Update iterator.
|
||||
* config/riscv/vector-iterators.md: Ditto.
|
||||
|
||||
2025-01-16 Christoph Müllner <christoph.muellner@vrull.eu>
|
||||
|
||||
PR tree-optimization/118487
|
||||
* tree-ssa-forwprop.cc (recognise_vec_perm_simplify_seq):
|
||||
Ensure that shuffle masks are VECTOR_CSTs.
|
||||
|
||||
2025-01-16 Christoph Müllner <christoph.muellner@vrull.eu>
|
||||
|
||||
* tree-ssa-forwprop.cc (recognise_vec_perm_simplify_seq):
|
||||
Eliminate redundant calls to to_constant().
|
||||
|
||||
2025-01-16 Richard Biener <rguenther@suse.de>
|
||||
Mikael Morin <mikael@gcc.gnu.org>
|
||||
|
||||
PR tree-optimization/115494
|
||||
* tree-ssa-pre.cc (phi_translate_1): Always generate a
|
||||
representative for translated dependent expressions.
|
||||
|
||||
2025-01-16 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR tree-optimization/118430
|
||||
* tree-ssa-propagate.cc (may_propagate_copy): Return false if dest
|
||||
is lhs of an [[gnu::musttail]] call.
|
||||
(substitute_and_fold_dom_walker::before_dom_children): Formatting fix.
|
||||
|
||||
2025-01-16 Jakub Jelinek <jakub@redhat.com>
|
||||
Andrew Pinski <quic_apinski@quicinc.com>
|
||||
|
||||
PR tree-optimization/118430
|
||||
* tree-tailcall.cc: Include gimple-range.h, alloc-pool.h, sreal.h,
|
||||
symbol-summary.h, ipa-cp.h and ipa-prop.h.
|
||||
(find_tail_calls): If ass_var is NULL and ret_var is not, check if
|
||||
IPA-VRP has not found singleton return range for it. In that case,
|
||||
don't punt if ret_var is the only value in that range. Adjust the
|
||||
maybe_error_musttail message otherwise to diagnose different value
|
||||
being returned from the caller and callee rather than using return
|
||||
slot. Formatting fixes.
|
||||
|
||||
2025-01-16 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* doc/extend.texi (Using Assembly Language with C): Add Asm constexprs
|
||||
to @menu.
|
||||
(Basic Asm): Move @node asm constexprs before Asm Labels, rename to
|
||||
Asm constexprs, change wording so that it is clearer that the constant
|
||||
expression actually must not return a string literal, just some specific
|
||||
container and other wording tweaks. Only talk about top-level for basic
|
||||
asms in this @node, move restrictions on top-level extended asms to ...
|
||||
(Extended Asm): ... here.
|
||||
|
||||
2025-01-16 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR ipa/118400
|
||||
* vec.h (vec<T, va_heap, vl_ptr>::release): Call m_vec->truncate (0)
|
||||
instead of clearing m_vec->m_vecpfx.m_num.
|
||||
|
||||
2025-01-16 liuhongt <hongtao.liu@intel.com>
|
||||
|
||||
PR target/118489
|
||||
* config/i386/sse.md (VF1_AVX512BW): Fix typo.
|
||||
|
||||
2025-01-16 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/115895
|
||||
* tree-vect-stmts.cc (get_group_load_store_type): When we
|
||||
might overrun because the group size is not a multiple of the
|
||||
vector size we cannot use loop masking since that does not
|
||||
implement the required load shortening.
|
||||
|
||||
2025-01-16 Keith Packard <keithp@keithp.com>
|
||||
|
||||
* config/lm32/lm32.cc: Add several #includes.
|
||||
(va_list_type): New.
|
||||
(lm32_build_va_list): New function.
|
||||
(lm32_builtin_va_start): Likewise.
|
||||
(lm32_sd_gimplify_va_arg_expr): Likewise.
|
||||
(lm32_gimplify_va_arg_expr): Likewise.
|
||||
|
||||
2025-01-16 Keith Packard <keithp@keithp.com>
|
||||
|
||||
* config/lm32/lm32.cc (setup_incoming_varargs): Adjust the
|
||||
conditionals so that pretend_size is always computed, even
|
||||
if no_rtl is set.
|
||||
|
||||
2025-01-16 Keith Packard <keithp@keithp.com>
|
||||
|
||||
* config/lm32/lm32.cc (lm32_setup_incoming_varargs): Skip last
|
||||
named parameter when preparing to flush registers with unnamed
|
||||
arguments to th stack.
|
||||
|
||||
2025-01-16 Keith Packard <keithp@keithp.com>
|
||||
|
||||
* config/lm32/lm32.cc (lm32_function_arg): Pass unnamed
|
||||
arguments in registers too, just like named arguments.
|
||||
|
||||
2025-01-16 Andi Kleen <ak@gcc.gnu.org>
|
||||
|
||||
* config/i386/x86-tune-sched-core.cc: Fix incorrect comment.
|
||||
|
||||
2025-01-16 Eugene Rozenfeld <erozen@microsoft.com>
|
||||
|
||||
PR gcov-profile/116743
|
||||
* auto-profile.cc (afdo_annotate_cfg): Fix mismatch between the call graph node count
|
||||
and the entry block count.
|
||||
|
||||
2025-01-15 Andrew Pinski <quic_apinski@quicinc.com>
|
||||
|
||||
PR tree-optimization/102705
|
||||
|
|
|
@ -1 +1 @@
|
|||
20250116
|
||||
20250117
|
||||
|
|
|
@ -1,3 +1,30 @@
|
|||
2025-01-16 Sandra Loosemore <sloosemore@baylibre.com>
|
||||
|
||||
* c-attribs.cc (c_common_gnu_attributes): Delete "omp declare
|
||||
target block".
|
||||
|
||||
2025-01-16 Sandra Loosemore <sloosemore@baylibre.com>
|
||||
Kwok Cheung Yeung <kcy@codesourcery.com>
|
||||
Sandra Loosemore <sandra@codesourcery.com>
|
||||
|
||||
PR middle-end/112779
|
||||
PR middle-end/113904
|
||||
* c-common.h (enum c_omp_directive_kind): Add C_OMP_DIR_META.
|
||||
(c_omp_expand_variant_construct): Declare.
|
||||
* c-gimplify.cc: Include omp-general.h.
|
||||
(genericize_omp_metadirective_stmt): New.
|
||||
(c_genericize_control_stmt): Add case for OMP_METADIRECTIVE.
|
||||
* c-omp.cc (c_omp_directives): Fix entries for metadirective.
|
||||
(c_omp_expand_variant_construct_r): New.
|
||||
(c_omp_expand_variant_construct): New.
|
||||
* c-pragma.cc (omp_pragmas): Add metadirective.
|
||||
* c-pragma.h (enum pragma_kind): Add PRAGMA_OMP_METADIRECTIVE.
|
||||
|
||||
2025-01-16 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* c-lex.cc (interpret_float): Use -std=c++23 and -std=gnu++23
|
||||
in diagnostics rather than -std=c++2b and -std=gnu++2b.
|
||||
|
||||
2025-01-12 Hans-Peter Nilsson <hp@bitrange.com>
|
||||
|
||||
PR middle-end/118303
|
||||
|
|
|
@ -1,3 +1,34 @@
|
|||
2025-01-16 Sandra Loosemore <sloosemore@baylibre.com>
|
||||
|
||||
* c-parser.cc (c_parser_omp_assumption_clauses): Give a more specific
|
||||
error message for invalid directives vs unknown names.
|
||||
|
||||
2025-01-16 Sandra Loosemore <sloosemore@baylibre.com>
|
||||
|
||||
* c-decl.cc (c_decl_attributes): Don't add "omp declare target
|
||||
block".
|
||||
|
||||
2025-01-16 Sandra Loosemore <sloosemore@baylibre.com>
|
||||
Kwok Cheung Yeung <kcy@codesourcery.com>
|
||||
Sandra Loosemore <sandra@codesourcery.com>
|
||||
|
||||
PR middle-end/112779
|
||||
PR middle-end/113904
|
||||
* c-parser.cc (struct c_parser): Add omp_metadirective_state field.
|
||||
(c_parser_skip_to_end_of_block_or_statement): Add metadirective_p
|
||||
parameter and handle skipping over the parentheses in a "for"
|
||||
statement.
|
||||
(struct omp_metadirective_parse_data): New.
|
||||
(mangle_metadirective_region_label): New.
|
||||
(c_parser_label): Mangle label names in a metadirective body.
|
||||
(c_parser_statement_after_labels): Likewise.
|
||||
(c_parser_pragma): Handle PRAGMA_OMP_METADIRECTIVE.
|
||||
(c_parser_omp_context_selector): Allow arbitrary expressions in
|
||||
device_num and condition properties.
|
||||
(c_parser_omp_assumption_clauses): Handle C_OMP_DIR_META.
|
||||
(analyze_metadirective_body): New.
|
||||
(c_parser_omp_metadirective): New.
|
||||
|
||||
2025-01-14 Sandra Loosemore <sloosemore@baylibre.com>
|
||||
Kwok Cheung Yeung <kcy@codesourcery.com>
|
||||
Sandra Loosemore <sandra@codesourcery.com>
|
||||
|
|
117
gcc/cp/ChangeLog
117
gcc/cp/ChangeLog
|
@ -1,3 +1,120 @@
|
|||
2025-01-16 Patrick Palka <ppalka@redhat.com>
|
||||
|
||||
PR c++/105440
|
||||
* constexpr.cc (cxx_eval_call_expression): If any RESULT_DECLs get
|
||||
replaced in the call result, try further evaluating the result.
|
||||
|
||||
2025-01-16 Patrick Palka <ppalka@redhat.com>
|
||||
|
||||
PR c++/107522
|
||||
* constraint.cc (get_normalized_constraints_from_decl): Use the
|
||||
most general template for an explicit specialization of a
|
||||
member template.
|
||||
|
||||
2025-01-16 Patrick Palka <ppalka@redhat.com>
|
||||
|
||||
PR c++/118454
|
||||
* cp-tree.h (STF_KEEP_INJ_CLASS_NAME): Define.
|
||||
* pt.cc (iterative_hash_template_argument) <case tcc_type>:
|
||||
Clarify comment for when we'd see an alias template
|
||||
specialization here.
|
||||
(coerce_template_parms): Strip typedefs (except for
|
||||
injected-class-names) in the pack expansion early break cases
|
||||
that defer coercion.
|
||||
* tree.cc (strip_typedefs): Don't strip an injected-class-name
|
||||
if STF_KEEP_INJ_CLASS_NAME is set.
|
||||
|
||||
2025-01-16 Patrick Palka <ppalka@redhat.com>
|
||||
|
||||
PR c++/116417
|
||||
* cp-tree.h (finish_pseudo_destructor_expr): Add complain
|
||||
parameter.
|
||||
* parser.cc (cp_parser_postfix_dot_deref_expression): Pass
|
||||
complain=tf_warning_or_error to finish_pseudo_destructor_expr.
|
||||
* pt.cc (tsubst_expr): Pass complain to
|
||||
finish_pseudo_destructor_expr.
|
||||
* semantics.cc (finish_pseudo_destructor_expr): Check complain
|
||||
before emitting a diagnostic.
|
||||
|
||||
2025-01-16 Simon Martin <simon@nasilyan.com>
|
||||
|
||||
PR c++/117775
|
||||
* decl.cc (fold_sizeof_expr): Make sure the folded result has
|
||||
type size_type_node.
|
||||
|
||||
2025-01-16 Sandra Loosemore <sloosemore@baylibre.com>
|
||||
|
||||
* parser.cc (cp_parser_omp_assumption_clauses): Give a more specific
|
||||
error message for invalid directives vs unknown names.
|
||||
|
||||
2025-01-16 Sandra Loosemore <sloosemore@baylibre.com>
|
||||
|
||||
* decl2.cc (cplus_decl_attributes): Don't add "omp declare target
|
||||
block".
|
||||
|
||||
2025-01-16 Sandra Loosemore <sloosemore@baylibre.com>
|
||||
Kwok Cheung Yeung <kcy@codesourcery.com>
|
||||
Sandra Loosemore <sandra@codesourcery.com>
|
||||
|
||||
PR middle-end/112779
|
||||
PR middle-end/113904
|
||||
* cp-tree.h (struct saved_scope): Add new field
|
||||
x_processing_omp_trait_property_expr.
|
||||
(processing_omp_trait_property_expr): New.
|
||||
* parser.cc (cp_parser_skip_to_end_of_block_or_statement): Add
|
||||
metadirective_p parameter and handle skipping over the parentheses
|
||||
in a "for" statement.
|
||||
(struct omp_metadirective_parse_data): New.
|
||||
(mangle_metadirective_region_label): New.
|
||||
(cp_parser_label_for_labeled_statement): Mangle label names in a
|
||||
metadirective body.
|
||||
(cp_parser_jump_statement): Likewise.
|
||||
(cp_parser_omp_context_selector): Allow arbitrary expressions in
|
||||
device_num and condition properties.
|
||||
(cp_parser_omp_assumption_clauses): Handle C_OMP_DIR_META.
|
||||
(analyze_metadirective_body): New.
|
||||
(cp_parser_omp_metadirective): New.
|
||||
(cp_parser_pragma): Handle PRAGMA_OMP_METADIRECTIVE.
|
||||
* parser.h (struct cp_parser): Add omp_metadirective_state field.
|
||||
* pt.cc (tsubst_omp_context_selector): New.
|
||||
(tsubst_stmt): Handle OMP_METADIRECTIVE.
|
||||
* semantics.cc (finish_id_expression_1): Don't diagnose use of
|
||||
parameter outside function body in dynamic selector expressions here.
|
||||
|
||||
2025-01-16 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR c++/118214
|
||||
* decl.cc (struct reshape_iter): Add raw_idx member.
|
||||
(cp_maybe_split_raw_data): Add inc_cur parameter, set *inc_cur,
|
||||
don't modify original CONSTRUCTOR, use d->raw_idx to track index
|
||||
into a RAW_DATA_CST d->cur->value.
|
||||
(consume_init): Adjust cp_maybe_split_raw_data caller, increment
|
||||
d->cur when cur_inc is true.
|
||||
(reshape_init_array_1): Don't modify original CONSTRUCTOR when
|
||||
handling RAW_DATA_CST d->cur->value and !reuse, instead use
|
||||
d->raw_idx to track index into RAW_DATA_CST.
|
||||
(reshape_single_init): Initialize iter.raw_idx.
|
||||
(reshape_init_class): Adjust for introduction of d->raw_idx,
|
||||
adjust cp_maybe_split_raw_data caller, do d->cur++ if inc_cur
|
||||
rather than when it returns non-NULL.
|
||||
(reshape_init_r): Check for has_designator_problem for second
|
||||
half of _Complex earlier, also check for
|
||||
error_operand_p (d->cur->value). Use consume_init instead of
|
||||
cp_maybe_split_raw_data with later conditional d->cur++.
|
||||
(reshape_init): Initialize d.raw_idx.
|
||||
|
||||
2025-01-16 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* parser.cc (cp_parser_lambda_declarator_opt,
|
||||
cp_parser_statement, cp_parser_selection_statement,
|
||||
cp_parser_jump_statement): Use -std=c++23 and -std=gnu++23
|
||||
in diagnostics rather than -std=c++2b and -std=gnu++2b.
|
||||
* semantics.cc (finish_compound_literal): Likewise.
|
||||
* typeck2.cc (build_functional_cast_1): Likewise.
|
||||
* decl.cc (start_decl): Likewise.
|
||||
* constexpr.cc (ensure_literal_type_for_constexpr_object,
|
||||
potential_constant_expression_1): Likewise.
|
||||
|
||||
2025-01-15 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR c++/118390
|
||||
|
|
|
@ -1,3 +1,10 @@
|
|||
2025-01-16 Iain Buclaw <ibuclaw@gdcproject.org>
|
||||
|
||||
PR d/115249
|
||||
* typeinfo.cc (create_tinfo_types): Update internal Typenfo
|
||||
representation.
|
||||
(TypeInfoVisitor::visit (TypeInfoClassDeclaration *)): Likewise.
|
||||
|
||||
2025-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
|
||||
|
||||
PR d/118438
|
||||
|
|
|
@ -1,3 +1,37 @@
|
|||
2025-01-16 Tobias Burnus <tburnus@baylibre.com>
|
||||
|
||||
PR fortran/118321
|
||||
* trans-openmp.cc (gfc_trans_omp_declare_variant): Honor hidden
|
||||
arguments for append_arg's need_device_ptr.
|
||||
|
||||
2025-01-16 Thomas Koenig <tkoenig@gcc.gnu.org>
|
||||
|
||||
PR fortran/118359
|
||||
* dump-parse-tree.cc (show_external_symbol): New function.
|
||||
(write_type): Add prototype, put in restrictions on what not to dump.
|
||||
(has_cfi_cdesc): New function.
|
||||
(need_iso_fortran_binding): New function.
|
||||
(gfc_dump_c_prototypes): Adjust to take only a file output. Add
|
||||
"#include <ISO_Fortran_binding.h" if CFI_cdesc_t is found.
|
||||
Traverse global namespaces to dump types and the globalsymol list
|
||||
to dump external symbols.
|
||||
(gfc_dump_external_c_prototypes): Traverse global namespaces.
|
||||
(get_c_type_name): Handle CFI_cdesc_t.
|
||||
(write_proc): Also pass array spec to get_c_type_name.
|
||||
* gfortran.h (gfc_dump_c_prototypes): Adjust prototype.
|
||||
* parse.cc (gfc_parse_file): Adjust call to gfc_dump_c_prototypes.
|
||||
|
||||
2025-01-16 Sandra Loosemore <sloosemore@baylibre.com>
|
||||
|
||||
* openmp.cc (gfc_omp_absent_contains_clause): Use an Oxford comma
|
||||
in the message.
|
||||
|
||||
2025-01-16 Tobias Burnus <tburnus@baylibre.com>
|
||||
|
||||
PR fortran/118441
|
||||
* trans-intrinsic.cc (gfc_get_symbol_for_expr): Use
|
||||
gfc_new_charlen for character-returning functions.
|
||||
|
||||
2025-01-15 Harald Anlauf <anlauf@gmx.de>
|
||||
|
||||
PR fortran/71884
|
||||
|
|
|
@ -1,3 +1,359 @@
|
|||
2025-01-16 Patrick Palka <ppalka@redhat.com>
|
||||
|
||||
PR c++/105440
|
||||
* g++.dg/cpp2a/constexpr-dtor17.C: New test.
|
||||
|
||||
2025-01-16 Alexandre Oliva <oliva@adacore.com>
|
||||
|
||||
PR target/113560
|
||||
* gcc.target/arm/wmul-5.c: Accept other mla instructions.
|
||||
* gcc.target/arm/wmul-6.c: Likewise.
|
||||
* gcc.target/arm/wmul-7.c: Likewise.
|
||||
|
||||
2025-01-16 Alexandre Oliva <oliva@adacore.com>
|
||||
|
||||
* gcc.target/arm/multilib.exp: Skip if -mfloat-abi=* or any of
|
||||
its aliases are used.
|
||||
|
||||
2025-01-16 Alexandre Oliva <oliva@adacore.com>
|
||||
|
||||
PR rtl-optimization/113994
|
||||
* g++.dg/torture/pr113994.C: Require hosted libstdc++.
|
||||
|
||||
2025-01-16 Alexandre Oliva <oliva@adacore.com>
|
||||
|
||||
* gcc.dg/dfp/pr102674.c: Use the default dg-do.
|
||||
* gcc.dg/dfp/pr43374.c: Likewise.
|
||||
|
||||
2025-01-16 Alexandre Oliva <oliva@adacore.com>
|
||||
|
||||
* gcc.dg/dfp/bitint-1.c: Rewrite requirements to retain dfprt.
|
||||
* gcc.dg/dfp/bitint-2.c: Likewise.
|
||||
* gcc.dg/dfp/bitint-3.c: Likewise.
|
||||
* gcc.dg/dfp/bitint-4.c: Likewise.
|
||||
* gcc.dg/dfp/bitint-5.c: Likewise.
|
||||
* gcc.dg/dfp/bitint-6.c: Likewise.
|
||||
* gcc.dg/dfp/bitint-7.c: Likewise.
|
||||
* gcc.dg/dfp/bitint-8.c: Likewise.
|
||||
* gcc.dg/dfp/int128-1.c: Likewise.
|
||||
* gcc.dg/dfp/int128-2.c: Likewise.
|
||||
* gcc.dg/dfp/int128-3.c: Likewise.
|
||||
* gcc.dg/dfp/int128-4.c: Likewise.
|
||||
|
||||
2025-01-16 Tobias Burnus <tburnus@baylibre.com>
|
||||
|
||||
PR fortran/118321
|
||||
* gfortran.dg/gomp/adjust-args-12.f90: New test.
|
||||
|
||||
2025-01-16 Patrick Palka <ppalka@redhat.com>
|
||||
|
||||
PR c++/107522
|
||||
* g++.dg/cpp2a/concepts-explicit-spec7.C: New test.
|
||||
|
||||
2025-01-16 Patrick Palka <ppalka@redhat.com>
|
||||
|
||||
PR c++/118454
|
||||
* g++.dg/cpp0x/variadic187.C: New test.
|
||||
|
||||
2025-01-16 Patrick Palka <ppalka@redhat.com>
|
||||
|
||||
PR c++/116417
|
||||
* g++.dg/template/pseudodtor7.C: New test.
|
||||
|
||||
2025-01-16 Simon Martin <simon@nasilyan.com>
|
||||
|
||||
PR c++/117775
|
||||
* g++.dg/cpp2a/constexpr-117775.C: New test.
|
||||
|
||||
2025-01-16 Harald Anlauf <anlauf@gmx.de>
|
||||
|
||||
PR libfortran/118406
|
||||
* gfortran.dg/unsigned_write.f90: New test.
|
||||
|
||||
2025-01-16 Tamar Christina <tamar.christina@arm.com>
|
||||
Richard Sandiford <richard.sandiford@arm.com>
|
||||
|
||||
PR target/113257
|
||||
* gcc.target/aarch64/cpunative/info_34: New test.
|
||||
* gcc.target/aarch64/cpunative/native_cpu_34.c: New test.
|
||||
* gcc.target/aarch64/cpunative/info_35: New test.
|
||||
* gcc.target/aarch64/cpunative/native_cpu_35.c: New test.
|
||||
|
||||
2025-01-16 Tamar Christina <tamar.christina@arm.com>
|
||||
|
||||
PR target/110901
|
||||
* gcc.target/aarch64/options_set_29.c: New test.
|
||||
|
||||
2025-01-16 Vladimir N. Makarov <vmakarov@redhat.com>
|
||||
|
||||
PR rtl-optimization/118067
|
||||
* gcc.target/i386/pr118067.c: New.
|
||||
|
||||
2025-01-16 Sandra Loosemore <sloosemore@baylibre.com>
|
||||
|
||||
* c-c++-common/gomp/assume-2.c: Adjust expected diagnostics.
|
||||
* c-c++-common/gomp/assumes-2.c: Likewise.
|
||||
* c-c++-common/gomp/begin-assumes-2.c: Likewise.
|
||||
* gfortran.dg/gomp/allocate-6.f90: Likewise.
|
||||
* gfortran.dg/gomp/assumes-2.f90: Likewise.
|
||||
|
||||
2025-01-16 Iain Buclaw <ibuclaw@gdcproject.org>
|
||||
|
||||
PR d/116373
|
||||
* gdc.dg/pr116373.d: New test.
|
||||
|
||||
2025-01-16 Sandra Loosemore <sloosemore@baylibre.com>
|
||||
|
||||
* c-c++-common/gomp/declare-target-indirect-2.c : Adjust
|
||||
expected output for removal of "omp declare target block".
|
||||
* c-c++-common/gomp/declare-variant-8.c: Likewise, the variant
|
||||
call to f20 is now resolved differently.
|
||||
* c-c++-common/gomp/reverse-offload-1.c: Adjust expected output.
|
||||
* gfortran.dg/gomp/declare-variant-8.f90: Likewise, both f18
|
||||
and f20 now resolve to the variant. Delete obsolete comments.
|
||||
|
||||
2025-01-16 Sandra Loosemore <sloosemore@baylibre.com>
|
||||
Kwok Cheung Yeung <kcy@codesourcery.com>
|
||||
Sandra Loosemore <sandra@codesourcery.com>
|
||||
|
||||
* c-c++-common/gomp/adjust-args-6.c: New.
|
||||
* c-c++-common/gomp/attrs-metadirective-1.c: New.
|
||||
* c-c++-common/gomp/attrs-metadirective-2.c: New.
|
||||
* c-c++-common/gomp/attrs-metadirective-3.c: New.
|
||||
* c-c++-common/gomp/attrs-metadirective-4.c: New.
|
||||
* c-c++-common/gomp/attrs-metadirective-5.c: New.
|
||||
* c-c++-common/gomp/attrs-metadirective-6.c: New.
|
||||
* c-c++-common/gomp/attrs-metadirective-7.c: New.
|
||||
* c-c++-common/gomp/attrs-metadirective-8.c: New.
|
||||
* c-c++-common/gomp/declare-variant-arg-exprs.c: New.
|
||||
* c-c++-common/gomp/declare-variant-dynamic-1.c: New.
|
||||
* c-c++-common/gomp/declare-variant-dynamic-2.c: New.
|
||||
* c-c++-common/gomp/metadirective-1.c: New.
|
||||
* c-c++-common/gomp/metadirective-2.c: New.
|
||||
* c-c++-common/gomp/metadirective-3.c: New.
|
||||
* c-c++-common/gomp/metadirective-4.c: New.
|
||||
* c-c++-common/gomp/metadirective-5.c: New.
|
||||
* c-c++-common/gomp/metadirective-6.c: New.
|
||||
* c-c++-common/gomp/metadirective-7.c: New.
|
||||
* c-c++-common/gomp/metadirective-8.c: New.
|
||||
* c-c++-common/gomp/metadirective-construct.c: New.
|
||||
* c-c++-common/gomp/metadirective-device.c: New.
|
||||
* c-c++-common/gomp/metadirective-no-score.c: New.
|
||||
* c-c++-common/gomp/metadirective-target-device-1.c: New.
|
||||
* c-c++-common/gomp/metadirective-target-device-2.c: New.
|
||||
|
||||
2025-01-16 Sandra Loosemore <sloosemore@baylibre.com>
|
||||
Kwok Cheung Yeung <kcy@codesourcery.com>
|
||||
Sandra Loosemore <sandra@codesourcery.com>
|
||||
|
||||
PR middle-end/112779
|
||||
PR middle-end/113904
|
||||
* c-c++-common/gomp/declare-variant-2.c: Adjust output for C++.
|
||||
* g++.dg/gomp/declare-variant-class-1.C: New.
|
||||
* g++.dg/gomp/declare-variant-class-2.C: New.
|
||||
* g++.dg/gomp/metadirective-template-1.C: New.
|
||||
|
||||
2025-01-16 Sandra Loosemore <sloosemore@baylibre.com>
|
||||
Kwok Cheung Yeung <kcy@codesourcery.com>
|
||||
Sandra Loosemore <sandra@codesourcery.com>
|
||||
|
||||
PR middle-end/112779
|
||||
* c-c++-common/gomp/declare-variant-2.c: Adjust expected output for C.
|
||||
* gcc.dg/gomp/metadirective-1.c: New.
|
||||
|
||||
2025-01-16 Peter Bergner <bergner@linux.ibm.com>
|
||||
|
||||
* gcc.target/powerpc/mma-builtin-error.c: New test.
|
||||
|
||||
2025-01-16 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR c++/118214
|
||||
* g++.dg/cpp/embed-17.C: New test.
|
||||
* g++.dg/cpp0x/pr118214.C: New test.
|
||||
|
||||
2025-01-16 Tamar Christina <tamar.christina@arm.com>
|
||||
|
||||
PR testsuite/118451
|
||||
* gcc.dg/vect/vect-switch-search-line-fast.c: Add early_break guards.
|
||||
|
||||
2025-01-16 Thomas Schwinge <thomas@codesourcery.com>
|
||||
|
||||
* c-c++-common/goacc-gomp/nesting-1.c: Extend OpenACC 'serial'
|
||||
testing.
|
||||
* c-c++-common/goacc-gomp/nesting-fail-1.c: Likewise.
|
||||
* c-c++-common/goacc/Wparentheses-1.c: Likewise.
|
||||
* c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: Likewise.
|
||||
* c-c++-common/goacc/combined-directives-2.c: Likewise.
|
||||
* c-c++-common/goacc/combined-directives-3.c: Likewise.
|
||||
* c-c++-common/goacc/combined-directives.c: Likewise.
|
||||
* c-c++-common/goacc/combined-reduction.c: Likewise.
|
||||
* c-c++-common/goacc/data-clause-duplicate-1.c: Likewise.
|
||||
* c-c++-common/goacc/default-1.c: Likewise.
|
||||
* c-c++-common/goacc/default-2.c: Likewise.
|
||||
* c-c++-common/goacc/default-3.c: Likewise.
|
||||
* c-c++-common/goacc/default-4.c: Likewise.
|
||||
* c-c++-common/goacc/default-5.c: Likewise.
|
||||
* c-c++-common/goacc/if-clause-2.c: Likewise.
|
||||
* c-c++-common/goacc/kernels-1.c: Likewise.
|
||||
* c-c++-common/goacc/loop-1.c: Likewise.
|
||||
* c-c++-common/goacc/loop-clauses.c: Likewise.
|
||||
* c-c++-common/goacc/nesting-1.c: Likewise.
|
||||
* c-c++-common/goacc/nesting-data-1.c: Likewise.
|
||||
* c-c++-common/goacc/nesting-fail-1.c: Likewise.
|
||||
* c-c++-common/goacc/parallel-1.c: Likewise.
|
||||
* c-c++-common/goacc/private-reduction-1.c: Likewise.
|
||||
* c-c++-common/goacc/reduction-promotions.c: Likewise.
|
||||
* c-c++-common/goacc/routine-1.c: Likewise.
|
||||
* c-c++-common/goacc/sb-1.c: Likewise.
|
||||
* c-c++-common/goacc/sb-2.c: Likewise.
|
||||
* c-c++-common/goacc/uninit-firstprivate-clause.c: Likewise.
|
||||
* c-c++-common/goacc/uninit-if-clause.c: Likewise.
|
||||
* c-c++-common/goacc/update-if_present-2.c: Likewise.
|
||||
* g++.dg/goacc/template.C: Likewise.
|
||||
* gfortran.dg/goacc/array-reduction.f90: Likewise.
|
||||
* gfortran.dg/goacc/assumed.f95: Likewise.
|
||||
* gfortran.dg/goacc/branch.f95: Likewise.
|
||||
* gfortran.dg/goacc/coarray.f95: Likewise.
|
||||
* gfortran.dg/goacc/coarray_2.f90: Likewise.
|
||||
* gfortran.dg/goacc/combined-directives-3.f90: Likewise.
|
||||
* gfortran.dg/goacc/combined-directives.f90: Likewise.
|
||||
* gfortran.dg/goacc/common-block-1.f90: Likewise.
|
||||
* gfortran.dg/goacc/common-block-2.f90: Likewise.
|
||||
* gfortran.dg/goacc/common-block-3.f90: Likewise.
|
||||
* gfortran.dg/goacc/cray-2.f95: Likewise.
|
||||
* gfortran.dg/goacc/cray.f95: Likewise.
|
||||
* gfortran.dg/goacc/critical.f95: Likewise.
|
||||
* gfortran.dg/goacc/data-clauses.f95: Likewise.
|
||||
* gfortran.dg/goacc/default-1.f95: Likewise.
|
||||
* gfortran.dg/goacc/default-2.f: Likewise.
|
||||
* gfortran.dg/goacc/default-3.f95: Likewise.
|
||||
* gfortran.dg/goacc/default-4.f: Likewise.
|
||||
* gfortran.dg/goacc/default-5.f: Likewise.
|
||||
* gfortran.dg/goacc/default_none.f95: Likewise.
|
||||
* gfortran.dg/goacc/derived-types.f90: Likewise.
|
||||
* gfortran.dg/goacc/firstprivate-1.f95: Likewise.
|
||||
* gfortran.dg/goacc/gang-static.f95: Likewise.
|
||||
* gfortran.dg/goacc/if.f95: Likewise.
|
||||
* gfortran.dg/goacc/list.f95: Likewise.
|
||||
* gfortran.dg/goacc/literal.f95: Likewise.
|
||||
* gfortran.dg/goacc/loop-1-2.f95: Likewise.
|
||||
* gfortran.dg/goacc/loop-1.f95: Likewise.
|
||||
* gfortran.dg/goacc/loop-2-parallel-3.f95: Likewise.
|
||||
* gfortran.dg/goacc/loop-3-2.f95: Likewise.
|
||||
* gfortran.dg/goacc/loop-3.f95: Likewise.
|
||||
* gfortran.dg/goacc/multi-clause.f90: Likewise.
|
||||
* gfortran.dg/goacc/nested-parallelism.f90: Likewise.
|
||||
* gfortran.dg/goacc/parameter.f95: Likewise.
|
||||
* gfortran.dg/goacc/pr71704.f90: Likewise.
|
||||
* gfortran.dg/goacc/private-3.f95: Likewise.
|
||||
* gfortran.dg/goacc/pure-elemental-procedures.f95: Likewise.
|
||||
* gfortran.dg/goacc/reduction-2.f95: Likewise.
|
||||
* gfortran.dg/goacc/reduction-3.f95: Likewise.
|
||||
* gfortran.dg/goacc/reduction-promotions.f90: Likewise.
|
||||
* gfortran.dg/goacc/reduction.f95: Likewise.
|
||||
* gfortran.dg/goacc/routine-3.f90: Likewise.
|
||||
* gfortran.dg/goacc/routine-module-1.f90: Likewise.
|
||||
* gfortran.dg/goacc/routine-module-2.f90: Likewise.
|
||||
* gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
|
||||
* gfortran.dg/goacc/sie.f95: Likewise.
|
||||
* gfortran.dg/goacc/subarrays.f95: Likewise.
|
||||
* gfortran.dg/goacc/uninit-firstprivate-clause.f95: Likewise.
|
||||
* gfortran.dg/goacc/uninit-if-clause.f95: Likewise.
|
||||
* gfortran.dg/goacc/update-if_present-2.f90: Likewise.
|
||||
* c-c++-common/goacc/loop-3.c: Rename to...
|
||||
* c-c++-common/goacc/loop-3-parallel.c: ... this.
|
||||
* gfortran.dg/goacc/parallel-kernels-clauses.f95: Rename to...
|
||||
* gfortran.dg/goacc/compute_construct-clauses.f95: ... this.
|
||||
Extend OpenACC 'serial' testing.
|
||||
* gfortran.dg/goacc/parallel-kernels-regions.f95: Rename to...
|
||||
* gfortran.dg/goacc/nesting-fail-1.f95: ... this. Extend OpenACC
|
||||
'serial' testing.
|
||||
* gfortran.dg/goacc/routine-external-level-of-parallelism-1.f:
|
||||
Rename to...
|
||||
* gfortran.dg/goacc/routine-external-level-of-parallelism-1-parallel.f:
|
||||
... this.
|
||||
* gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
|
||||
Rename to...
|
||||
* gfortran.dg/goacc/routine-external-level-of-parallelism-2-parallel.f:
|
||||
... this.
|
||||
* c-c++-common/goacc/loop-2-serial.c: New.
|
||||
* c-c++-common/goacc/loop-3-serial.c: Likewise.
|
||||
* c-c++-common/goacc/nested-reductions-1-serial.c: Likewise.
|
||||
* c-c++-common/goacc/nested-reductions-2-serial.c: Likewise.
|
||||
* c-c++-common/goacc/serial-1.c: Likewise.
|
||||
* gfortran.dg/goacc/loop-2-serial-3.f95: Likewise.
|
||||
* gfortran.dg/goacc/loop-2-serial-nested.f95: Likewise.
|
||||
* gfortran.dg/goacc/loop-2-serial-tile.f95: Likewise.
|
||||
* gfortran.dg/goacc/loop-2-serial.f95: Likewise.
|
||||
* gfortran.dg/goacc/nested-reductions-1-serial.f90: Likewise.
|
||||
* gfortran.dg/goacc/nested-reductions-2-serial.f90: Likewise.
|
||||
* gfortran.dg/goacc/private-explicit-serial-1.f95: Likewise.
|
||||
* gfortran.dg/goacc/private-predetermined-serial-1.f95: Likewise.
|
||||
* gfortran.dg/goacc/routine-external-level-of-parallelism-1-serial.f:
|
||||
Likewise.
|
||||
* gfortran.dg/goacc/routine-external-level-of-parallelism-2-serial.f:
|
||||
Likewise.
|
||||
* gfortran.dg/goacc/serial-tree.f95: Likewise.
|
||||
|
||||
2025-01-16 Thomas Schwinge <thomas@codesourcery.com>
|
||||
|
||||
* gfortran.dg/goacc/assumed.f95: Use relative line numbers for a
|
||||
few DejaGnu directives.
|
||||
* gfortran.dg/goacc/list.f95: Likewise.
|
||||
* gfortran.dg/goacc/loop-1-2.f95: Likewise.
|
||||
* gfortran.dg/goacc/loop-1.f95: Likewise.
|
||||
* gfortran.dg/goacc/reduction.f95: Likewise.
|
||||
|
||||
2025-01-16 Tobias Burnus <tburnus@baylibre.com>
|
||||
|
||||
PR fortran/118441
|
||||
* gfortran.dg/gomp/intrinsic_pack_7.f90: New test.
|
||||
|
||||
2025-01-16 Liao Shihua <shihua@iscas.ac.cn>
|
||||
|
||||
* gcc.target/riscv/rvv/xsfvector/sf_vfnrclip_x_f_qf.c: Add vsetivli checking.
|
||||
* gcc.target/riscv/rvv/xsfvector/sf_vfnrclip_xu_f_qf.c: Ditto.
|
||||
* gcc.target/riscv/rvv/xsfvector/sf_vqmacc_2x8x2.c: Ditto.
|
||||
* gcc.target/riscv/rvv/xsfvector/sf_vqmacc_4x8x4.c: Ditto.
|
||||
* gcc.target/riscv/rvv/xsfvector/sf_vqmaccsu_2x8x2.c: Ditto.
|
||||
* gcc.target/riscv/rvv/xsfvector/sf_vqmaccsu_4x8x4.c: Ditto.
|
||||
* gcc.target/riscv/rvv/xsfvector/sf_vqmaccu_2x8x2.c: Ditto.
|
||||
* gcc.target/riscv/rvv/xsfvector/sf_vqmaccu_4x8x4.c: Ditto.
|
||||
* gcc.target/riscv/rvv/xsfvector/sf_vqmaccus_2x8x2.c: Ditto.
|
||||
* gcc.target/riscv/rvv/xsfvector/sf_vqmaccus_4x8x4.c: Ditto.
|
||||
|
||||
2025-01-16 Christoph Müllner <christoph.muellner@vrull.eu>
|
||||
|
||||
PR tree-optimization/118487
|
||||
* gcc.dg/tree-ssa/pr118487.c: New test.
|
||||
|
||||
2025-01-16 Richard Biener <rguenther@suse.de>
|
||||
Mikael Morin <mikael@gcc.gnu.org>
|
||||
|
||||
PR tree-optimization/115494
|
||||
* gcc.dg/torture/pr115494.c: New testcase.
|
||||
|
||||
2025-01-16 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR tree-optimization/118430
|
||||
* c-c++-common/musttail14.c: Expect lhs on the must tail call calls.
|
||||
|
||||
2025-01-16 Jakub Jelinek <jakub@redhat.com>
|
||||
Andrew Pinski <quic_apinski@quicinc.com>
|
||||
|
||||
PR tree-optimization/118430
|
||||
* c-c++-common/musttail14.c: New test.
|
||||
* c-c++-common/pr118430.c: New test.
|
||||
|
||||
2025-01-16 liuhongt <hongtao.liu@intel.com>
|
||||
|
||||
* gcc.target/i386/pr118489.c: New test.
|
||||
|
||||
2025-01-16 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/115895
|
||||
* gcc.target/i386/vect-pr115895.c: New testcase.
|
||||
|
||||
2025-01-15 Andrew Pinski <quic_apinski@quicinc.com>
|
||||
|
||||
PR tree-optimization/102705
|
||||
|
|
|
@ -1,3 +1,9 @@
|
|||
2025-01-16 Harald Anlauf <anlauf@gmx.de>
|
||||
|
||||
PR libfortran/118406
|
||||
* runtime/string.c (gfc_itoa): Handle unsigned integers larger than
|
||||
(10^19 * 2^64).
|
||||
|
||||
|
||||
Copyright (C) 2025 Free Software Foundation, Inc.
|
||||
|
||||
|
|
|
@ -1,3 +1,26 @@
|
|||
2025-01-16 Sandra Loosemore <sloosemore@baylibre.com>
|
||||
Kwok Cheung Yeung <kcy@codesourcery.com>
|
||||
Sandra Loosemore <sandra@codesourcery.com>
|
||||
|
||||
* testsuite/libgomp.c-c++-common/metadirective-1.c: New.
|
||||
* testsuite/libgomp.c-c++-common/metadirective-2.c: New.
|
||||
* testsuite/libgomp.c-c++-common/metadirective-3.c: New.
|
||||
* testsuite/libgomp.c-c++-common/metadirective-4.c: New.
|
||||
* testsuite/libgomp.c-c++-common/metadirective-5.c: New.
|
||||
* testsuite/libgomp.c-c++-common/metadirective-late-1.c: New.
|
||||
* testsuite/libgomp.c-c++-common/metadirective-late-2.c: New.
|
||||
* testsuite/libgomp.c-c++-common/metadirective-target-device.c: New.
|
||||
|
||||
2025-01-16 Sandra Loosemore <sloosemore@baylibre.com>
|
||||
Kwok Cheung Yeung <kcy@codesourcery.com>
|
||||
Sandra Loosemore <sandra@codesourcery.com>
|
||||
|
||||
PR middle-end/112779
|
||||
PR middle-end/113904
|
||||
* testsuite/libgomp.c++/metadirective-template-1.C: New.
|
||||
* testsuite/libgomp.c++/metadirective-template-2.C: New.
|
||||
* testsuite/libgomp.c++/metadirective-template-3.C: New.
|
||||
|
||||
2025-01-13 Paul-Antoine Arras <parras@baylibre.com>
|
||||
|
||||
* testsuite/libgomp.fortran/dispatch-1.f90: Add missing target
|
||||
|
|
|
@ -1,3 +1,29 @@
|
|||
2025-01-16 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
PR libstdc++/99995
|
||||
* include/Makefile.am: Add new header.
|
||||
* include/Makefile.in: Regenerate.
|
||||
* include/bits/unique_ptr.h: Include bits/ostream.h instead of
|
||||
ostream.
|
||||
* include/std/ostream: Include new header.
|
||||
* include/bits/ostream.h: New file.
|
||||
|
||||
2025-01-16 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
PR libstdc++/118158
|
||||
* src/c++17/fs_ops.cc (fs::equivalent): Remove error reporting
|
||||
for is_other(s1) && is_other(s2) case, as per LWG 2937.
|
||||
* testsuite/27_io/filesystem/operations/pr118158.cc: New test.
|
||||
|
||||
2025-01-16 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* include/bits/stl_map.h: Check __glibcxx_node_extract instead
|
||||
of __cplusplus.
|
||||
* include/bits/stl_multimap.h: Likewise.
|
||||
* include/bits/stl_multiset.h: Likewise.
|
||||
* include/bits/stl_set.h: Likewise.
|
||||
* include/bits/stl_tree.h: Likewise.
|
||||
|
||||
2025-01-15 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* testsuite/27_io/ios_base/types/openmode/case_label.cc: Use
|
||||
|
|
Loading…
Add table
Reference in a new issue