Daily bump.

This commit is contained in:
GCC Administrator 2025-03-22 09:25:44 +00:00
parent 20360e4b6b
commit 7a6bbab6ae
14 changed files with 2025 additions and 1 deletions

View File

@ -1,3 +1,102 @@
2025-03-22 Jakub Jelinek <jakub@redhat.com>
* gimplify.cc (warn_switch_unreachable_and_auto_init_r): Add missing
space in the middle of diagnostics.
* tree-vect-stmts.cc (vectorizable_load): Add missing space in the
middle of debug dump message.
* sym-exec/sym-exec-state.cc (state::check_args_compatibility):
Likewise.
2025-03-21 Surya Kumari Jangala <jskumari@linux.ibm.com>
Jakub Jelinek <jakub@redhat.com>
PR rtl-optimization/116028
PR rtl-optimization/118615
* lra-constraints.cc (first_call_insn): New variable.
(split_reg): Spill register before first_call_insn if call_save_p
and the call is in a different bb in the ebb.
(split_if_necessary): Formatting fix.
(inherit_in_ebb): Set first_call_insn when handling a CALL_INSN.
For successful split_if_necessary with before_p, only change
use_insn if it emitted any new instructions before curr_insn.
Clear first_call_insn before returning.
2025-03-21 Paul-Antoine Arras <parras@baylibre.com>
Tobias Burnus <tburnus@baylibre.com>
* builtin-types.def
(BT_FN_VOID_INT_INT_PTR_PTR_PTR_INT_PTR_INT_PTR_UINT_PTR): New.
* gimple-low.cc (lower_stmt): Handle GIMPLE_OMP_INTEROP.
* gimple-pretty-print.cc (dump_gimple_omp_interop): New function.
(pp_gimple_stmt_1): Handle GIMPLE_OMP_INTEROP.
* gimple.cc (gimple_build_omp_interop): New function.
(gimple_copy): Handle GIMPLE_OMP_INTEROP.
* gimple.def (GIMPLE_OMP_INTEROP): Define.
* gimple.h (gimple_build_omp_interop): Declare.
(gimple_omp_interop_clauses): New function.
(gimple_omp_interop_clauses_ptr): Likewise.
(gimple_omp_interop_set_clauses): Likewise.
(gimple_return_set_retval): Handle GIMPLE_OMP_INTEROP.
* gimplify.cc (gimplify_scan_omp_clauses): Handle OMP_CLAUSE_INIT,
OMP_CLAUSE_USE and OMP_CLAUSE_DESTROY.
(gimplify_omp_interop): New function.
(gimplify_expr): Replace sorry with call to gimplify_omp_interop.
* omp-builtins.def (BUILT_IN_GOMP_INTEROP): Define.
* omp-low.cc (scan_sharing_clauses): Handle OMP_CLAUSE_INIT,
OMP_CLAUSE_USE and OMP_CLAUSE_DESTROY.
(scan_omp_1_stmt): Handle GIMPLE_OMP_INTEROP.
(lower_omp_interop_action_clauses): New function.
(lower_omp_interop): Likewise.
(lower_omp_1): Handle GIMPLE_OMP_INTEROP.
2025-03-21 Jason Merrill <jason@redhat.com>
PR c++/114992
* multiple_target.cc (create_dispatcher_calls):
remove_from_same_comdat_group before add_to_same_comdat_group.
2025-03-21 Dhruv Chawla <dhruvc@nvidia.com>
* config/aarch64/aarch64-cores.def (olympus): New entry.
* config/aarch64/aarch64-tune.md: Regenerate.
* doc/invoke.texi (AArch64 Options): Document the above.
2025-03-21 Antoni Boucher <bouanto@zoho.com>
* config/i386/i386-rust-and-jit.inc: New file.
* config/i386/i386-rust.cc: Move code to i386-rust-and-jit.inc.
2025-03-21 Jakub Jelinek <jakub@redhat.com>
PR ipa/119376
* ipa-icf-gimple.cc (func_checker::compare_gimple_call): Return false
for gimple_call_must_tail_p mismatches.
2025-03-21 Jakub Jelinek <jakub@redhat.com>
PR ipa/119376
* ipa-split.cc (split_function): Call gimple_call_set_must_tail
on the call to outlined partition if has_musttail and
!add_tsan_func_exit.
2025-03-21 Jakub Jelinek <jakub@redhat.com>
PR ipa/119376
* tree-inline.cc (remap_gimple_stmt): Silently clear
gimple_call_must_tail_p on inlined call stmts if id->call_stmt
is a call without that flag set.
2025-03-21 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
PR target/119235
* config/s390/s390.cc (s390_hard_regno_mode_ok): Accept only
Pmode for registers AP/FP/RA.
2025-03-21 Richard Biener <rguenther@suse.de>
* cgraphunit.cc (symbol_table::finalize_compilation_unit):
Put early debug generation under TV_SYMOUT.
2025-03-21 Andrew Pinski <quic_apinski@quicinc.com>
PR rtl-optimization/118914

View File

@ -1 +1 @@
20250321
20250322

View File

@ -1,3 +1,8 @@
2025-03-22 Jakub Jelinek <jakub@redhat.com>
* c.opt (Wdeprecated-literal-operator): Use \"\" rather than ""
in option description.
2025-03-18 Jakub Jelinek <jakub@redhat.com>
PR c/116545

View File

@ -1,3 +1,9 @@
2025-03-21 Paul-Antoine Arras <parras@baylibre.com>
Tobias Burnus <tburnus@baylibre.com>
* c-parser.cc (c_parser_omp_clause_destroy): Make addressable.
(c_parser_omp_clause_init): Make addressable.
2025-03-19 Jakub Jelinek <jakub@redhat.com>
PR c/119350

View File

@ -1,3 +1,50 @@
2025-03-21 Iain Sandoe <iain@sandoe.co.uk>
* gcobolspec.cc (lang_specific_driver): Add libstdc++
for any link line.
2025-03-21 Iain Sandoe <iain@sandoe.co.uk>
* gcobolspec.cc (add_arg_lib): Fix typo.
(lang_specific_driver): Arrange to append both -lgcobol
and -static-libgcobol for targets without
HAVE_LD_STATIC_DYNAMIC.
2025-03-21 Jakub Jelinek <jakub@redhat.com>
* parse.y: Rename COB_BLOCK to BLOCK_kw, COB_SIGNED to SIGNED_kw and
COB_UNSIGNED to UNSIGNED_kw.
* scan.l: Likewise.
* token_names.h: Regenerate.
2025-03-21 Richard Biener <rguenther@suse.de>
* symbols.cc (empty_float, empty_comp5, empty_literal,
empty_conditional, debug_registers, special_registers): Move
global cbl_field_t typed data to ...
(symbol_table_init): ... local scope here.
2025-03-21 Richard Biener <rguenther@suse.de>
PR cobol/119241
* symbols.h: Do not typedef tree.
* cdf.y: Include coretypes.h and tree.h.
* symbols.cc: Likewise.
* symfind.cc: Likewise.
* util.cc: Likewise.
* parse.y: Include coretypes.h and tree.h where appropriate.
Rename BLOCK to COB_BLOCK, SIGNED to COB_SIGNED, UNSIGNED
to COB_UNSIGNED.
* scan.l: Likewise.
* token_names.h: Likewise.
* cobol1.cc: Do not define HOWEVER_GCC_DEFINES_TREE.
* except.cc: Likewise.
* genapi.cc: Likewise.
* gengen.cc: Likewise.
* genmath.cc: Likewise.
* genutil.cc: Likewise.
* structs.cc: Likewise.
2025-03-20 Iain Sandoe <iain@sandoe.co.uk>
* cdfval.h (struct cdfval_t): Overload long instead of int64_t.

View File

@ -1,3 +1,17 @@
2025-03-21 Paul-Antoine Arras <parras@baylibre.com>
Tobias Burnus <tburnus@baylibre.com>
* parser.cc (cp_parser_omp_clause_init): Make addressable.
2025-03-21 Jason Merrill <jason@redhat.com>
* init.cc (throw_bad_array_new_length): Returns void.
2025-03-21 Thomas Schwinge <tschwinge@baylibre.com>
* rtti.cc (throw_bad_cast): Adjust implicit '__cxa_bad_cast'
prototype to reality.
2025-03-20 Richard Biener <rguenther@suse.de>
* module.cc (trees_out::core_bools): Convert scoped enum

View File

@ -1,3 +1,69 @@
2025-03-22 Jakub Jelinek <jakub@redhat.com>
* resolve.cc (resolve_procedure_expression): Remove extraneous space
from the middle of diagnostics.
2025-03-21 Paul-Antoine Arras <parras@baylibre.com>
Tobias Burnus <tburnus@baylibre.com>
* trans-openmp.cc (gfc_trans_omp_clauses): Make OMP_CLAUSE_DESTROY and
OMP_CLAUSE_INIT addressable.
* types.def (BT_FN_VOID_INT_INT_PTR_PTR_PTR_INT_PTR_INT_PTR_UINT_PTR):
New.
2025-03-21 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/119406
* resolve.cc (resolve_locality_spec): Add space in error
message.
2025-03-21 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/119403
* interface.cc (compare_parameter): Fix typo.
2025-03-21 Paul Thomas <pault@gcc.gnu.org>
PR fortran/85836
* check.cc (get_ul_from_cst_cl): New function used in
check_operation.
(check_operation): New function used in check_reduce and
check_co_reduce.
(gfc_check_co_reduce): Use it.
(gfc_check_reduce): New function.
(gfc_check_rename): Add prototype for intrinsic with 6 arguments.
* gfortran.h : Add isym id for reduce and prototype for f6.
* intrinsic.cc (do_check): Add another argument expression and use
it in the call to the six argument specific check.
(add_sym_6): New function.
(add_functions): Add the discription of the reduce intrinsic and
add it to the intrinsic list.
* intrinsic.h : Add prototypes for gfc_check_reduce and
gfc_resolve_reduce.
* iresolve.cc (generate_reduce_op_wrapper): Generate a wrapper
subroutine for the 'operation' function to enable the library
implementation to be type agnostic and use pointer arithmetic
throughout.
(gfc_resolve_reduce): New function.
* trans-expr.cc (gfc_conv_procedure_call): Add flag for scalar
reduce. Generate a return variable 'sr' for scalar reduce, pass its
address to the library function and return it as the scalar result.
* trans-intrinsic.cc (gfc_conv_intrinsic_function): Array valued
reduce is called in same way as reshape. Fall through for call to
the scalar version.
2025-03-21 Andre Vehreschild <vehre@gcc.gnu.org>
PR fortran/119380
* trans-array.cc (structure_alloc_comps): Prevent freeing of
procedure pointer components.
2025-03-21 Andre Vehreschild <vehre@gcc.gnu.org>
PR fortran/119349
* trans-expr.cc (gfc_conv_procedure_call): Prevent deallocation
of array temporary for polymorphic temporary argument.
2025-03-19 Harald Anlauf <anlauf@gmx.de>
PR fortran/116706

View File

@ -1,3 +1,7 @@
2025-03-21 Joseph Myers <josmyers@redhat.com>
* de.po, fr.po: Update.
2025-03-20 Joseph Myers <josmyers@redhat.com>
* hr.po: Update.

File diff suppressed because it is too large Load Diff

View File

@ -1,3 +1,349 @@
2025-03-21 Surya Kumari Jangala <jskumari@linux.ibm.com>
Jakub Jelinek <jakub@redhat.com>
PR rtl-optimization/116028
PR rtl-optimization/118615
* gcc.dg/ira-shrinkwrap-prep-1.c: Remove xfail for powerpc.
* gcc.dg/pr10474.c: Remove xfail for powerpc and arm.
* gcc.dg/pr118615.c: New test.
2025-03-21 Patrick Palka <ppalka@redhat.com>
PR c++/119378
* g++.dg/template/friend85.C: New test.
2025-03-21 Paul-Antoine Arras <parras@baylibre.com>
Tobias Burnus <tburnus@baylibre.com>
* c-c++-common/gomp/interop-1.c: Remove dg-prune-output "sorry".
* c-c++-common/gomp/interop-2.c: Likewise.
* c-c++-common/gomp/interop-3.c: Likewise.
* c-c++-common/gomp/interop-4.c: Remove dg-message "not supported".
* g++.dg/gomp/interop-5.C: Likewise.
* gfortran.dg/gomp/interop-4.f90: Likewise.
* c-c++-common/gomp/interop-5.c: New test.
* gfortran.dg/gomp/interop-5.f90: New test.
2025-03-21 Jason Merrill <jason@redhat.com>
PR c++/114992
* g++.target/i386/mangling-alias1.C: New test.
2025-03-21 Paul Thomas <pault@gcc.gnu.org>
PR fortran/85836
* gfortran.dg/reduce_1.f90: New test
* gfortran.dg/reduce_2.f90: New test
2025-03-21 Richard Earnshaw <rearnsha@arm.com>
PR target/91614
* gcc.target/arm/unaligned-memcpy-1.c: Make the test executable.
Only scan for the absence of instructions that cannot access
misaligned data. Remove constraint of having unaligned accesses.
* gcc.target/arm/unaligned-memcpy-2.c: Likewise.
* gcc.target/arm/unaligned-memcpy-3.c: Likewise.
* gcc.target/arm/unaligned-memcpy-4.c: Likewise.
2025-03-21 Richard Earnshaw <rearnsha@arm.com>
* gcc.target/arm/memcpy-aligned-1.c: Require unaligned accesses.
2025-03-21 Thomas Schwinge <tschwinge@baylibre.com>
* g++.target/nvptx/alias-g++.dg_init_dtor2-2.C: New.
2025-03-21 Thomas Schwinge <tschwinge@baylibre.com>
* gcc.target/nvptx/alias-unsupported-1.c: New.
2025-03-21 Andre Vehreschild <vehre@gcc.gnu.org>
PR fortran/119380
* gfortran.dg/proc_ptr_comp_54.f90: New test.
2025-03-21 Arthur Cohen <arthur.cohen@embecosm.com>
* rust/compile/nr2/exclude: Add failing lang item typepaths tests.
* rust/execute/torture/derive_macro4.rs: Mark Clone as lang item.
2025-03-21 Arthur Cohen <arthur.cohen@embecosm.com>
* rust/compile/nr2/exclude:
* rust/compile/derive_clone_enum1.rs: New test.
* rust/compile/derive_clone_enum2.rs: New test.
* rust/compile/derive_clone_enum3.rs: New test.
* rust/execute/torture/derive_clone_enum1.rs: New test.
2025-03-21 Arthur Cohen <arthur.cohen@embecosm.com>
* rust/compile/derive_macro4.rs: Mark Copy and Clone as lang items.
2025-03-21 Arthur Cohen <arthur.cohen@embecosm.com>
* rust/compile/derive_macro4.rs: Make PhantomData a lang item.
2025-03-21 Arthur Cohen <arthur.cohen@embecosm.com>
* rust/compile/derive_macro1.rs: Add #[lang = "clone"] to Clone trait.
* rust/compile/derive_macro3.rs: Likewise.
* rust/compile/derive_macro6.rs: Likewise.
* rust/execute/torture/derive_macro3.rs: Likewise.
2025-03-21 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/nr2/exclude: Remove entries.
2025-03-21 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-3350.rs: New test.
2025-03-21 Arthur Cohen <arthur.cohen@embecosm.com>
* rust/compile/macros/builtin/eager1.rs: Switch to scan-assembler directive as the
GIMPLE dump does not contain strings on LE.
* rust/compile/macros/builtin/recurse2.rs: Likewise.
2025-03-21 Arthur Cohen <arthur.cohen@embecosm.com>
* rust/compile/issue-1446.rs: Add swap_bytes function.
* rust/compile/iterators1.rs: Remove unused {to, from}_le functions.
2025-03-21 Philip Herron <herron.philip@googlemail.com>
* rust/execute/torture/builtin_macro_include_bytes.rs: needs mut
* rust/compile/mutability_checks1.rs: New test.
2025-03-21 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/nr2/exclude: Remove entries.
2025-03-21 liushuyu <liushuyu011@gmail.com>
* rust/compile/try-catch-unwind-old.rs: add a test to test the older
try intrinsics from plain old Rust to v1.78.0
* rust/compile/try-catch-unwind-new.rs: add a test to test the newer
catch_unwind instrinsics since Rust v1.78.0
2025-03-21 Nobel <nobel2073@gmail.com>
* rust/compile/cast_float_as_integer.rs: New test.
2025-03-21 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/nr2/exclude: Remove entries.
2025-03-21 Philip Herron <herron.philip@googlemail.com>
* rust/compile/nr2/exclude: nr2 cant handle this
* rust/compile/cmp1.rs: New test.
2025-03-21 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-3046.rs: remove old error message
* rust/compile/nr2/exclude: nr2 cant handle this
* rust/compile/issue-3140.rs: New test.
2025-03-21 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/nr2/exclude: Remove entries.
2025-03-21 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/nr2/exclude: Remove entries.
2025-03-21 Arthur Cohen <arthur.cohen@embecosm.com>
* rust/compile/auto_traits2.rs: New test.
* rust/compile/auto_traits3.rs: New test.
* rust/compile/nr2/exclude: Add auto_traits2 test.
2025-03-21 Arthur Cohen <arthur.cohen@embecosm.com>
* rust/compile/auto_traits1.rs: New test.
2025-03-21 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/nr2/exclude: Remove entries.
2025-03-21 Liam Naddell <liamnprg@gmail.com>
* rust/compile/issue-3304.rs:
Add small test for generics+enums combination for NR2.0
2025-03-21 Arthur Cohen <arthur.cohen@embecosm.com>
* rust/compile/nr2/exclude: Exclude additional-trait-bounds2 for different error message.
* rust/compile/additional-trait-bounds1.rs: New test.
* rust/compile/additional-trait-bounds2.rs: New test.
* rust/compile/additional-trait-bounds2nr2.rs: New test.
2025-03-21 Arthur Cohen <arthur.cohen@embecosm.com>
* rust/compile/multiline-string.rs: New test.
* rust/execute/torture/multiline-string.rs: New test.
2025-03-21 Nobel <nobel2073@gmail.com>
* rust/compile/ptr_int_cast.rs: New test.
2025-03-21 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-2847.rs: New test.
2025-03-21 Philip Herron <herron.philip@googlemail.com>
* rust/compile/nr2/exclude: nr2 cant handle this
* rust/compile/issue-266.rs: New test.
2025-03-21 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-2394.rs: New test.
2025-03-21 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-1525.rs: New test.
2025-03-21 Philip Herron <herron.philip@googlemail.com>
* rust/compile/nr2/exclude: nr2 can't handle this
* rust/compile/issue-2423.rs: New test.
2025-03-21 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-3261.rs: New test.
2025-03-21 Philip Herron <herron.philip@googlemail.com>
* rust/compile/nr2/exclude: nr2 cant handle this
* rust/compile/issue-2907.rs: New test.
2025-03-21 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
* rust/compile/nr2/exclude: Remove passing tests from exclude list.
2025-03-21 Philip Herron <herron.philip@googlemail.com>
* rust/compile/exhaustiveness1.rs: remove bad check
* rust/compile/issue-2567-1.rs: New test.
* rust/compile/issue-2567-2.rs: New test.
* rust/compile/issue-2567-3.rs: New test.
* rust/compile/issue-3231.rs: New test.
2025-03-21 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/nr2/exclude: Remove entries.
2025-03-21 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/nr2/exclude: Remove entries.
2025-03-21 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/nr2/exclude: Remove entries.
2025-03-21 Philip Herron <herron.philip@googlemail.com>
* rust/compile/nr2/exclude: nr2 cant handle this
* rust/compile/issue-2905-1.rs: New test.
* rust/compile/issue-2905-2.rs: New test.
2025-03-21 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-1773.rs: new test case
* rust/compile/nr2/exclude: nr2 cant handle this
* rust/compile/issue-3242.rs: old test ranamed to match issue.
2025-03-21 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/nr2/exclude: Remove entries.
* rust/link/generic_function_0.rs: No longer expect failure.
* rust/link/trait_import_0.rs: Likewise.
* rust/link/trait_import_1.rs
(trait Sized): Add.
2025-03-21 Philip Herron <herron.philip@googlemail.com>
* rust/compile/nr2/exclude: nr2 cant handle these
* rust/compile/issue-2953-1.rs: New test.
* rust/compile/issue-2953-2.rs: New test.
2025-03-21 Philip Herron <herron.philip@googlemail.com>
* rust/compile/nr2/exclude: nr2 cant handle this
* rust/compile/issue-2323.rs: New test.
2025-03-21 Philip Herron <herron.philip@googlemail.com>
* rust/compile/nr2/exclude: nr2 cant handle this
* rust/compile/issue-3009.rs: New test.
2025-03-21 Philip Herron <herron.philip@googlemail.com>
* rust/compile/nr2/exclude: nr can't handle this
* rust/compile/issue-3033.rs: New test.
2025-03-21 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/nr2/exclude: Remove entries.
2025-03-21 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/nr2/exclude: Remove entries.
2025-03-21 Marc Poulhiès <dkm@kataplop.net>
* rust/compile/if_let_expr.rs: Adjust.
* rust/compile/if_let_expr_simple.rs: New test.
* rust/compile/iflet.rs: New test.
* rust/execute/torture/iflet.rs: New test.
* rust/compile/nr2/exclude: Add iflet.rs and if_let_expr_simple.rs
2025-03-21 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/nr2/exclude: Remove entries.
2025-03-21 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/nr2/compile.exp: Handle paths using "file join"
and "file split".
* rust/compile/nr2/exclude: Remove debug-diagnostics-on.rs.
2025-03-21 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/nr2/exclude: Add trailing newline along with
comment.
2025-03-21 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/nr2/exclude: Remove entries.
2025-03-21 Philip Herron <herron.philip@googlemail.com>
* rust/compile/nr2/exclude: nr2 cant handle this
* rust/compile/issue-3032-1.rs: New test.
* rust/compile/issue-3032-2.rs: New test.
2025-03-21 Jakub Jelinek <jakub@redhat.com>
PR ipa/119376
* c-c++-common/musttail27.c: New test.
2025-03-21 Jakub Jelinek <jakub@redhat.com>
PR ipa/119376
* g++.dg/opt/musttail1.C: New test.
2025-03-21 Jakub Jelinek <jakub@redhat.com>
PR ipa/119376
* c-c++-common/musttail26.c: New test.
2025-03-21 Andre Vehreschild <vehre@gcc.gnu.org>
PR fortran/119349
* gfortran.dg/class_79.f90: New test.
2025-03-20 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
Revert:

View File

@ -1,3 +1,9 @@
2025-03-21 Paul-Antoine Arras <parras@baylibre.com>
Tobias Burnus <tburnus@baylibre.com>
* gomp-constants.h (GOMP_DEVICE_DEFAULT_OMP_61, GOMP_INTEROP_TARGET,
GOMP_INTEROP_TARGETSYNC, GOMP_INTEROP_FLAG_NOWAIT): Define.
2025-03-18 Jose E. Marchesi <jose.marchesi@oracle.com>
* libiberty.h (ldirname): New function declaration.

View File

@ -1,3 +1,13 @@
2025-03-21 Paul Thomas <pault@gcc.gnu.org>
PR libfortran/85836
* Makefile.am : Add reduce.c
* Makefile.in : Regenerated
* gfortran.map : Add _gfortran_reduce, _gfortran_reduce_scalar,
_gfortran_reduce_c and _gfortran_reduce_scalar_c to the list.
* intrinsics/reduce.c (reduce, reduce_scalar, reduce_c,
reduce_scalar_c): New functions and prototypes
2025-02-27 Thomas Schwinge <tschwinge@baylibre.com>
PR target/107635

View File

@ -1,3 +1,64 @@
2025-03-21 Tobias Burnus <tburnus@baylibre.com>
* testsuite/libgomp.fortran/get-mapped-ptr-1.f90: Use -6
not -5 as non-conforming device number.
2025-03-21 Tobias Burnus <tburnus@baylibre.com>
* plugin/plugin-gcn.c (_LIBGOMP_PLUGIN_INCLUDE): Define.
(struct hsa_runtime_fn_info): Add two queue functions.
(hipError_t, hipCtx_t, hipStream_s, hipStream_t): New types.
(struct hip_runtime_fn_info): New.
(hip_runtime_lib, hip_fns): New global vars.
(init_environment_variables): Handle hip_runtime_lib.
(init_hsa_runtime_functions): Load the two queue functions.
(init_hip_runtime_functions, GOMP_OFFLOAD_interop,
GOMP_OFFLOAD_get_interop_int, GOMP_OFFLOAD_get_interop_ptr,
GOMP_OFFLOAD_get_interop_str,
GOMP_OFFLOAD_get_interop_type_desc): New.
* plugin/plugin-nvptx.c (_LIBGOMP_PLUGIN_INCLUDE): Define.
(GOMP_OFFLOAD_interop, GOMP_OFFLOAD_get_interop_int,
GOMP_OFFLOAD_get_interop_ptr, GOMP_OFFLOAD_get_interop_str,
GOMP_OFFLOAD_get_interop_type_desc): New.
* testsuite/libgomp.c/interop-fr-1.c: New test.
* testsuite/libgomp.c-c++-common/get-mapped-ptr-1.c: Use -6
not -5 as non-conforming device number.
2025-03-21 Paul-Antoine Arras <parras@baylibre.com>
Tobias Burnus <tburnus@baylibre.com>
* icv-device.c (omp_set_default_device): Check
GOMP_DEVICE_DEFAULT_OMP_61.
* libgomp-plugin.h (struct interop_obj_t): New.
(enum gomp_interop_flag): New.
(GOMP_OFFLOAD_interop): Declare.
(GOMP_OFFLOAD_get_interop_int): Declare.
(GOMP_OFFLOAD_get_interop_ptr): Declare.
(GOMP_OFFLOAD_get_interop_str): Declare.
(GOMP_OFFLOAD_get_interop_type_desc): Declare.
* libgomp.h (_LIBGOMP_OMP_LOCK_DEFINED): Define.
(struct gomp_device_descr): Add interop_func, get_interop_int_func,
get_interop_ptr_func, get_interop_str_func, get_interop_type_desc_func.
* libgomp.map: Add GOMP_interop.
* libgomp_g.h (GOMP_interop): Declare.
* target.c (resolve_device): Handle GOMP_DEVICE_DEFAULT_OMP_61.
(omp_get_interop_int): Replace stub with actual implementation.
(omp_get_interop_ptr): Likewise.
(omp_get_interop_str): Likewise.
(omp_get_interop_type_desc): Likewise.
(struct interop_data_t): Define.
(gomp_interop_internal): New function.
(GOMP_interop): Likewise.
(gomp_load_plugin_for_device): Load symbols for get_interop_int,
get_interop_ptr, get_interop_str and get_interop_type_desc.
* testsuite/libgomp.c-c++-common/interop-1.c: New test.
2025-03-21 Tobias Burnus <tburnus@baylibre.com>
* testsuite/lib/libgomp.exp (libgomp_init): Add
-fdiagnostics-plain-output to additional_flags; remove
-fno-diagnostics-show-caret and -fdiagnostics-color=never.
2025-03-17 Tobias Burnus <tburnus@baylibre.com>
PR fortran/115271

View File

@ -1,3 +1,48 @@
2025-03-21 Jonathan Wakely <jwakely@redhat.com>
PR libstdc++/117214
* configure.ac: Use AC_STRUCT_TIMEZONE.
* config.h.in: Regenerate.
* configure: Regenerate.
* include/bits/chrono_io.h (__formatter_chrono::_M_c): Set
tm_isdst and tm_zone.
* testsuite/std/time/format/pr117214.cc: Check %c formatting of
zoned_time and local time.
2025-03-21 XU Kailiang <xu2k3l4@outlook.com>
Jonathan Wakely <jwakely@redhat.com>
PR libstdc++/117214
* include/bits/chrono_io.h (__formatter_chrono::_M_c): Use
_M_locale_fmt to format %c time point.
* testsuite/std/time/format/pr117214.cc: New test.
2025-03-21 Jonathan Wakely <jwakely@redhat.com>
* include/bits/chrono_io.h (__formatter_chrono::_M_locale_fmt):
Imbue locale into ostringstream.
* testsuite/std/time/format/localized.cc: Check that correct
locale is used for call to time_put::put.
2025-03-21 Jonathan Wakely <jwakely@redhat.com>
* include/bits/stl_vector.h (vector(from_range_t, Alloc)): Use
delegating constructor instead of RAII guards. Use append_range
for unsized input range case.
2025-03-21 Jonathan Wakely <jwakely@redhat.com>
* src/c++23/std.compat.cc.in: Only export <stdbit.h> and
<stdckdint.h> contents for C++26 and later.
2025-03-21 Jonathan Wakely <jwakely@redhat.com>
* src/c++23/std.cc.in (tuple_element, tuple_element_t)
(tuple_size, tuple_size_v, get): Export.
(ranges::cache_latest_view, views::cache_latest): Export.
(ranges::to_input_view, views::to_input): Export.
(from_range_t, from_range): Export.
2025-03-20 Tomasz Kamiński <tkaminsk@redhat.com>
* include/debug/unordered_map (unordered_map): Add from_range