https://gcc.gnu.org/g:c21402eba6036be673b649649ed91f5147a7614e
commit r15-4305-gc21402eba6036be673b649649ed91f5147a7614e Author: GCC Administrator <gccadmin@gcc.gnu.org> Date: Mon Oct 14 00:17:37 2024 +0000 Daily bump. Diff: --- ChangeLog | 4 ++++ gcc/ChangeLog | 26 ++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog | 11 +++++++++++ gcc/fortran/ChangeLog | 12 ++++++++++++ gcc/testsuite/ChangeLog | 19 +++++++++++++++++++ libgomp/ChangeLog | 14 ++++++++++++++ libstdc++-v3/ChangeLog | 14 ++++++++++++++ 8 files changed, 101 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 99e1a90eca8d..1d7151841a98 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2024-10-13 Josef Melcr <melcr...@fit.cvut.cz> + + * MAINTAINERS: Add myself to write after approval + 2024-10-12 Feng Xue <f...@os.amperecomputing.com> * MAINTAINERS: Add myself to write after approval. diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 18c2df84e2e9..3e4249f0788b 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,29 @@ +2024-10-13 Andreas Schwab <sch...@linux-m68k.org> + + * config/m68k/m68k.md ("movsi", "movxf"): Replace + reload_in_progress by reload_in_progress || lra_in_progress. + * config/m68k/m68k.cc (m68k_legitimate_mem_p) + (emit_move_sequence): Likewise. + * config/m68k/predicates.md ("fp_src_operand"): Likewise. + +2024-10-13 Richard Biener <rguent...@suse.de> + + PR tree-optimization/116481 + * pointer-query.cc (build_printable_array_type): + Build an array types with function or method element type + manually to avoid bogus diagnostic. + +2024-10-13 Tobias Burnus <tbur...@baylibre.com> + + * gimple-fold.cc (gimple_fold_builtin_acc_on_device): Also fold + when offloading is not configured. + +2024-10-13 Jivan Hakobyan <jivanhakoby...@gmail.com> + + * config/riscv/riscv.md (zero_extendsidi2): If RHS is already + zero extended, then this is just a copy. + (extendsidi2): Similarly, but for sign extension. + 2024-10-12 Feng Xue <f...@os.amperecomputing.com> PR tree-optimization/116985 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index dcf1ca303e90..d04e3ab90415 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20241013 +20241014 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 586ff57d751e..d87b31817b1e 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,14 @@ +2024-10-13 Simon Martin <si...@nasilyan.com> + + Revert: + 2024-10-12 Simon Martin <si...@nasilyan.com> + + PR c++/109918 + * class.cc (warn_hidden): Keep track of overloaded and of hidden + base methods. Mention the actual hiding function in the warning, + not the first overload. + * error.cc (location_of): Skip over conv_op_marker. + 2024-10-12 Simon Martin <si...@nasilyan.com> PR c++/109918 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 6e4375f078ee..2023ccac99d0 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,15 @@ +2024-10-13 Tobias Burnus <tbur...@baylibre.com> + + * gfortran.h (gfc_option_t): Add disable_acc_on_device. + * options.cc (gfc_handle_option): Handle -fno-builtin-acc_on_device. + * trans-decl.cc (gfc_get_extern_function_decl): Move + __builtin_omp_is_initial_device handling to ... + * trans-expr.cc (get_builtin_fn): ... this new function. + (conv_function_val): Call it. + (update_builtin_function): New. + (gfc_conv_procedure_call): Call it. + * types.def (BT_BOOL): Fix type by using bool_type_node. + 2024-10-12 Thomas Koenig <tkoe...@gcc.gnu.org> * dump-parse-tree.cc (get_c_type_name): Also handle BT_UNSIGNED. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 4ed30ada0600..7c2c252533e1 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,22 @@ +2024-10-13 Simon Martin <si...@nasilyan.com> + + Revert: + 2024-10-13 Simon Martin <si...@nasilyan.com> + + PR c++/109918 + * g++.dg/warn/Woverloaded-virt1.C: Check that no warning is + emitted for non virtual base methods. + * g++.dg/warn/Woverloaded-virt5.C: New test. + * g++.dg/warn/Woverloaded-virt6.C: New test. + * g++.dg/warn/Woverloaded-virt7.C: New test. + * g++.dg/warn/Woverloaded-virt8.C: New test. + * g++.dg/warn/Woverloaded-virt9.C: New test. + +2024-10-13 Richard Biener <rguent...@suse.de> + + PR tree-optimization/116481 + * gcc.dg/pr116481.c: New testcase. + 2024-10-12 Thomas Koenig <tkoe...@gcc.gnu.org> * gfortran.dg/unsigned_36.f90: New test. diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index f6d997b4f622..18d072f89b52 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,17 @@ +2024-10-13 Tobias Burnus <tbur...@baylibre.com> + + * libgomp.texi (TR13): Fix minor typos. + (omp_is_initial_device): Improve wording. + (acc_on_device): Note how to disable the builtin. + * testsuite/libgomp.oacc-fortran/acc_on_device-1-1.f90: Remove TODO. + * testsuite/libgomp.oacc-fortran/acc_on_device-1-2.f: Likewise. + Add -fno-builtin-acc_on_device. + * testsuite/libgomp.oacc-fortran/acc_on_device-1-3.f: Likewise. + * testsuite/libgomp.oacc-c-c++-common/routine-nohost-1.c: Update + dg- as !offloading_enabled now compile-time expands acc_on_device. + * testsuite/libgomp.fortran/target-is-initial-device-3.f90: New test. + * testsuite/libgomp.oacc-fortran/acc_on_device-2.f90: New test. + 2024-10-07 Tobias Burnus <tbur...@baylibre.com> * testsuite/libgomp.fortran/allocate-static.f90: Moved from diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index d1e726496c9e..bbcd79d14842 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,17 @@ +2024-10-13 Sam James <s...@gentoo.org> + + * testsuite/17_intro/names_fortify.cc: Undefine _FORTIFY_SOURCE. + +2024-10-13 Jonathan Wakely <jwak...@redhat.com> + + PR libstdc++/117121 + * include/bits/ranges_algobase.h (copy_backward): Decrement + output iterator before assigning one element through it. + * testsuite/25_algorithms/copy/108846.cc: Ensure the algorithm's + effects are correct for a single memcpyable element. + * testsuite/25_algorithms/copy_backward/108846.cc: Likewise. + * testsuite/25_algorithms/copy_n/108846.cc: Likewise. + 2024-10-11 Jonathan Wakely <jwak...@redhat.com> * include/bits/stl_iterator.h (__niter_base(move_iterator<I>))