Daily bump.

This commit is contained in:
GCC Administrator 2025-03-13 00:18:24 +00:00
parent ebf6e6241f
commit 03855565ae
12 changed files with 358 additions and 1 deletions

View file

@ -1,3 +1,7 @@
2025-03-12 Robert Dubner <rdubner@symas.com>
* MAINTAINERS: Remove extraneous entries for "Robert Dubner"
2025-03-11 Bob Dubner <rdubner@symas.com>
* MAINTAINERS: Add myself.

View file

@ -1,3 +1,8 @@
2025-03-12 Jason Merrill <jason@redhat.com>
PR libstdc++/119081
* relpath.sh: Give relative path even at /.
2025-03-11 Jonathan Wakely <jwakely@redhat.com>
* gcc-git-customization.sh: Delete outdated commands for

View file

@ -1,3 +1,46 @@
2025-03-12 Alex Coplan <alex.coplan@arm.com>
PR rtl-optimization/116564
* df-problems.cc (df_simulate_defs): For partial defs, mark the
register live (treat it as a RMW operation).
2025-03-12 Richard Earnshaw <rearnsha@arm.com>
PR target/115439
* config/arm/predicates.md (vpr_register_operand): Allow type-punning
subregs.
2025-03-12 Richard Sandiford <richard.sandiford@arm.com>
PR target/116901
* config/aarch64/aarch64.cc (aarch64_vector_costs::count_ops): Allow
stmt_info to be null.
(aarch64_vector_costs::add_stmt_cost): Call count_ops even if
stmt_info is null.
2025-03-12 Richard Sandiford <richard.sandiford@arm.com>
PR tree-optimization/116901
* tree-vect-loop.cc (vectorizable_reduction): Set ncopies to
SLP_TREE_NUMBER_OF_VEC_STMTS for SLP.
2025-03-12 Jakub Jelinek <jakub@redhat.com>
* tree.def (RAW_DATA_CST): Document meaning of NULL RAW_DATA_OWNER.
(CONSTRUCTOR): Document meaning of RAW_DATA_CST used as element
value.
2025-03-12 Jakub Jelinek <jakub@redhat.com>
PR middle-end/119204
PR middle-end/119219
* builtins.cc (fold_builtin_2): Pass type as another argument
to fold_builtin_strspn and fold_builtin_strcspn.
(fold_builtin_strspn): Add type argument, use it instead of
size_type_node.
(fold_builtin_strcspn): Add type argument, use it instead of
TREE_TYPE (expr).
2025-03-12 Jeff Law <jlaw@ventanamicro.com>
Revert:

View file

@ -1 +1 @@
20250312
20250313

View file

@ -1,3 +1,15 @@
2025-03-12 Mark Wielaard <mark@klomp.org>
* lang.opt.urls: Regenerated.
2025-03-12 Simon Martin <simon@nasilyan.com>
* Make-lang.in: Remove unnecessary CPPFLAGS update.
2025-03-12 Richard Biener <rguenther@suse.de>
* Make-lang.in (lang_checks): Add check-cobol.
2025-03-11 Richard Biener <rguenther@suse.de>
* gcobolspec.cc (lang_specific_driver): For OPT_print_* do

View file

@ -1,3 +1,65 @@
2025-03-12 Jakub Jelinek <jakub@redhat.com>
PR c++/119150
* constexpr.cc (cxx_eval_call_expression): For
DECL_IMMEDIATE_FUNCTION_P (fun) set manifestly_const_eval in new_ctx
and new_call to mce_true and set ctx to &new_ctx.
2025-03-12 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/118799
* module.cc (depset::hash::is_tu_local_entity): Only types,
functions, variables, and template (specialisations) can be
TU-local. Explicit type aliases are TU-local iff the type they
refer to are.
(module_state::write_namespaces): Allow unnamed namespaces in
named modules.
(check_module_decl_linkage): Error for all exported declarations
in an unnamed namespace.
2025-03-12 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/119154
* decl2.cc (vague_linkage_p): Don't treat gnu_inline functions
as having vague linkage.
* module.cc (trees_out::core_bools): Clear DECL_INTERFACE_KNOWN
for vague-linkage entities.
(read_var_def): Maybe set comdat linkage for imported var
definitions.
(module_state::read_cluster): Use expand_or_defer_fn instead of
ad-hoc linkage management.
(post_load_processing): Likewise.
* semantics.cc (expand_or_defer_fn_1): Don't forget that we had
a definition at all.
2025-03-12 Marek Polacek <polacek@redhat.com>
PR c++/117512
* typeck.cc (cp_build_indirect_ref_1): Only do the *&e -> e
folding if the result would be an lvalue.
2025-03-12 Simon Martin <simon@nasilyan.com>
PR c++/110584
* cp-tree.h (strip_normal_capture_proxy): Declare.
* lambda.cc (strip_normal_capture_proxy): New function to look
through normal capture proxies.
(build_capture_proxy): Use it.
* semantics.cc (process_outer_var_ref): Likewise.
2025-03-12 Marek Polacek <polacek@redhat.com>
PR c++/119134
* pt.cc (check_for_bare_parameter_packs): Check DECL_CONTEXT.
2025-03-12 Jakub Jelinek <jakub@redhat.com>
PR c++/119076
* module.cc (trees_out::start): Handle RAW_DATA_CST.
(trees_in::start): Likewise.
(trees_out::core_vals): Likewise.
(trees_in::core_vals): Likewise.
2025-03-11 Jason Merrill <jason@redhat.com>
PR c++/119162

View file

@ -1,3 +1,27 @@
2025-03-12 Andre Vehreschild <vehre@gcc.gnu.org>
PR fortran/98903
* array.cc (gfc_copy_array_ref): Copy team, team_type and stat.
(match_team_or_stat): Match a single team(_number)= or stat=.
(gfc_match_array_ref): Add switching to image_selector_parsing
and error handling when indices come after named arguments.
* coarray.cc (move_coarray_ref): Move also team_type.
* expr.cc (gfc_free_ref_list): Free team and stat expression.
(gfc_find_team_co): Find team or team_number in array-ref.
* gfortran.h (enum gfc_array_ref_team_type): New enum to
distinguish unset, team or team_number expression.
(gfc_find_team_co): Default searching to team= expressions.
* resolve.cc (resolve_array_ref): Check for type correctness of
team(_number) and stats in coindices.
* trans-array.cc (gfc_conv_array_ref): Ensure stat is cleared
when fcoarray=single is used.
* trans-intrinsic.cc (conv_stat_and_team): Including team_number
in conversion.
(gfc_conv_intrinsic_caf_get): Propagate team_number to ABI
routine.
(conv_caf_send_to_remote): Same.
(conv_caf_sendget): Same.
2025-03-11 Harald Anlauf <anlauf@gmx.de>
PR fortran/119199

View file

@ -1,3 +1,103 @@
2025-03-12 Jakub Jelinek <jakub@redhat.com>
PR c++/119150
* g++.dg/cpp2a/consteval41.C: New test.
2025-03-12 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/118799
* g++.dg/modules/export-6.C: Adjust error message, add check for
no-linkage decls in namespace.
* g++.dg/modules/internal-4_b.C: Allow exposing a namespace with
internal linkage. Type aliases are not entities and so never
exposures.
* g++.dg/modules/using-30_a.C: New test.
* g++.dg/modules/using-30_b.C: New test.
* g++.dg/modules/using-30_c.C: New test.
2025-03-12 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/119154
* g++.dg/modules/linkage-3_a.C: New test.
* g++.dg/modules/linkage-3_b.C: New test.
* g++.dg/modules/pr119154_a.C: New test.
* g++.dg/modules/pr119154_b.C: New test.
2025-03-12 Marek Polacek <polacek@redhat.com>
PR c++/117512
* g++.dg/cpp0x/alignas23.C: New test.
* g++.dg/ext/align3.C: New test.
* g++.dg/ext/align4.C: New test.
* g++.dg/ext/align5.C: New test.
2025-03-12 Simon Martin <simon@nasilyan.com>
PR c++/110584
* g++.dg/cpp0x/lambda/lambda-nested10.C: New test.
2025-03-12 Richard Earnshaw <rearnsha@arm.com>
PR target/117931
* gcc.target/arm/lp1243022.c: Delete non-functional test.
2025-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/119078
* gfortran.dg/binding_label_tests_26b.f90: Remove bogus dg-error
statements.
2025-03-12 Marek Polacek <polacek@redhat.com>
PR c++/119134
* g++.dg/cpp2a/lambda-uneval24.C: New test.
2025-03-12 Alex Coplan <alex.coplan@arm.com>
PR rtl-optimization/116564
* gcc.target/aarch64/torture/pr116564.c: New test.
2025-03-12 Andre Vehreschild <vehre@gcc.gnu.org>
PR fortran/98903
* gfortran.dg/coarray/coindexed_2.f90: New test.
* gfortran.dg/coarray/coindexed_3.f08: New test.
* gfortran.dg/coarray/coindexed_4.f08: New test.
2025-03-12 Jakub Jelinek <jakub@redhat.com>
PR middle-end/119226
* gcc.c-torture/compile/pr119226.c: New test.
2025-03-12 Richard Sandiford <richard.sandiford@arm.com>
PR tree-optimization/116901
* gcc.target/aarch64/sve/reduc_strict_4.c: Turn off costing.
* gcc.target/aarch64/sve/reduc_strict_5.c: Likewise.
2025-03-12 Richard Sandiford <richard.sandiford@arm.com>
* gcc.target/aarch64/pr110625_1.c: Turn into a positive test for
a vector latency of 2, rather than a negative test for a vector
latency of 8.
2025-03-12 Richard Biener <rguenther@suse.de>
* lib/cobol-dg.exp: New, based on gfortran-dg.exp.
* lib/cobol.exp: New, based on gfortran.exp.
* cobol.dg/dg.exp: New.
* cobol.dg/pass.cob: New test.
* cobol.dg/fail.cob: Likewise.
* cobol.dg/error-1.cob: Likewise.
2025-03-12 Jakub Jelinek <jakub@redhat.com>
PR c++/119076
* g++.dg/modules/pr119076-1_a.H: New test.
* g++.dg/modules/pr119076-1_b.C: New test.
* g++.dg/modules/pr119076-2_a.H: New test.
* g++.dg/modules/pr119076-2_b.C: New test.
2025-03-11 Jakub Jelinek <jakub@redhat.com>
PR c/117178

View file

@ -1,3 +1,9 @@
2025-03-12 Jakub Jelinek <jakub@redhat.com>
PR preprocessor/119202
* charset.cc (convert_oct): Fix up typo in diagnostics about \o
not followed by {.
2025-02-28 Jakub Jelinek <jakub@redhat.com>
* include/cpplib.h (enum cpp_warning_reason): Add

View file

@ -1,3 +1,7 @@
2025-03-12 Jonathan Wakely <jwakely@redhat.com>
* charmaps.cc: Fix typo in comment.
2025-03-11 Jakub Jelinek <jakub@redhat.com>
* config.h.in: Regenerate.

View file

@ -1,3 +1,11 @@
2025-03-12 Iain Buclaw <ibuclaw@gdcproject.org>
* src/MERGE: Merge upstream phobos 0faae92d6.
* testsuite/libphobos.phobos/std_array.d: Regenerate.
* testsuite/libphobos.phobos/std_conv.d: Regenerate.
* testsuite/libphobos.phobos/std_functional.d: Regenerate.
* testsuite/libphobos.phobos/std_sumtype.d: Regenerate.
2025-02-27 Iain Buclaw <ibuclaw@gdcproject.org>
* testsuite/libphobos.unittest/unittest.exp: Use `dg-runtest' rather

View file

@ -1,3 +1,92 @@
2025-03-12 Patrick Palka <ppalka@redhat.com>
* include/bits/version.def (ranges_to_input): Define.
* include/bits/version.h: Regenerate.
* include/std/ranges (ranges::to_input_view): Define for C++26.
(views::__detail::__can_to_input): Likewise.
(views::_ToInput, views::to_input): Likewise.
* testsuite/std/ranges/adaptors/to_input/1.cc: New test.
2025-03-12 Jonathan Wakely <jwakely@redhat.com>
* include/std/format: Include <bits/monostate.h> instead of
<variant>.
2025-03-12 Jonathan Wakely <jwakely@redhat.com>
* include/std/format (basic_format_parse_context::__once): New
variable template.
(basic_format_parse_context::__valid_types_for_check_dynamic_spec):
New function template for checking argument types.
(basic_format_parse_context::__check_dynamic_spec): New function
template to implement the common check_dynamic_spec logic.
(basic_format_parse_context::check_dynamic_spec_integral): Call
__check_dynamic_spec instead of check_dynamic_spec.
(basic_format_parse_context::check_dynamic_spec_string):
Likewise. Use _CharT instead of char_type consistently.
(basic_format_parse_context::check_dynamic_spec): Use
__valid_types_for_check_dynamic_spec for precondition checks and
call __check_dynamic_spec for checking the arg id.
* testsuite/std/format/parse_ctx_neg.cc: Adjust expected errors.
2025-03-12 Jonathan Wakely <jwakely@redhat.com>
* include/std/future (packaged_task::packaged_task(F&&)): Add
static_assert.
* testsuite/30_threads/packaged_task/cons/dangling_ref.cc: Add
dg-error for new static assertion.
* testsuite/30_threads/packaged_task/cons/lwg4154_neg.cc: New
test.
2025-03-12 Jonathan Wakely <jwakely@redhat.com>
* include/std/chrono (__detail::__get_leap_second_info): Update
expiry date for leap seconds list.
* src/c++20/tzdata.zi: Import new file from 2025a release.
* src/c++20/tzdb.cc (tzdb_list::_Node::_S_read_leap_seconds)
Update expiry date for leap seconds list.
2025-03-12 Tomasz Kamiński <tkaminsk@redhat.com>
* include/std/format (formatter<_Float16, _CharT>): Define only if
_GLIBCXX_FLOAT_IS_IEEE_BINARY32 macro is defined.
(formatter<_Float16, _CharT>): As above.
(formatter<__gnu_cxx::__bfloat16_t, _CharT>): As above.
(formatter<_Float64, _CharT>): Define only if
_GLIBCXX_DOUBLE_IS_IEEE_BINARY64 is defined.
(basic_format_arg::_S_to_arg_type): Normalize _Float32 and _Float64
only to float and double respectivelly.
(basic_format_arg::_S_to_enum): Remove handling of _Float32 and _Float64.
2025-03-12 Jonathan Wakely <jwakely@redhat.com>
* doc/xml/manual/strings.xml: Tweak formatting. Add example
using lambda.
* doc/html/manual/strings.html: Regenerate.
2025-03-12 Jonathan Wakely <jwakely@redhat.com>
* include/bits/unique_ptr.h (unique_ptr::operator*): Add
static_assert to check for dangling reference, as per LWG 4148.
* testsuite/20_util/unique_ptr/lwg4148.cc: New test.
2025-03-12 Jonathan Wakely <jwakely@redhat.com>
* include/bits/ranges_util.h (ranges::_detail::__has_arrow):
Require operator->() to be valid on const-qualified type, as per
LWG 4112.
* testsuite/std/ranges/adaptors/lwg4112.cc: New test.
2025-03-12 Jonathan Wakely <jwakely@redhat.com>
* include/std/format
(basic_format_parse_context::check_dynamic_spec): Require a
non-empty parameter pack, as per LWG 4142.
* testsuite/std/format/parse_ctx.cc: Remove call of
check_dynamic_spec with empty template argument list.
* testsuite/std/format/parse_ctx_neg.cc: Add dg-error to call of
check_dynamic_spec with empty template argument list.
2025-03-08 Giuseppe D'Angelo <giuseppe.dangelo@kdab.com>
* include/bits/version.def (atomic_value_initialization):