https://gcc.gnu.org/g:8fcc4e787089323c71c72fa17c90d9b44f7e260d
commit r14-10199-g8fcc4e787089323c71c72fa17c90d9b44f7e260d Author: GCC Administrator <gccadmin@gcc.gnu.org> Date: Mon May 13 08:56:24 2024 +0000 Daily bump. Diff: --- gcc/ChangeLog | 67 +++++++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog | 24 ++++++++++++++++++ gcc/fortran/ChangeLog | 13 ++++++++++ gcc/testsuite/ChangeLog | 16 ++++++++++++ libgcc/ChangeLog | 11 ++++++++ 6 files changed, 132 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index f93f8c0fbf90..0b28e2f9b1a6 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,70 @@ +2024-05-12 Gerald Pfeifer <ger...@pfeifer.com> + + Backported from master: + 2024-05-01 Gerald Pfeifer <ger...@pfeifer.com> + + PR target/69374 + PR target/112959 + * doc/install.texi (Specific) <*-*-freebsd*>: The Ada and D + run-time libraries are broken on i386 which also can affect + 64-bit builds. Go is broken. + +2024-05-12 Gerald Pfeifer <ger...@pfeifer.com> + + Backported from master: + 2024-05-01 Gerald Pfeifer <ger...@pfeifer.com> + + PR target/69374 + PR target/112959 + * doc/install.texi (Specific) <*-*-freebsd*>: No longer refer + to GCC or binutils in base. Recommend bootstrap using binutils. + +2024-05-12 Gerald Pfeifer <ger...@pfeifer.com> + + Backported from master: + 2024-05-01 Gerald Pfeifer <ger...@pfeifer.com> + + PR target/69374 + * doc/install.texi (Specific) <ia64-*-hpux*>: Remove details + on libunwind for GCC 3.4 and earlier. + +2024-05-12 Gerald Pfeifer <ger...@pfeifer.com> + + Backported from master: + 2024-04-28 Gerald Pfeifer <ger...@pfeifer.com> + + PR target/69374 + PR target/112959 + * doc/install.texi (Specific) <*-*-freebsd*>: Remove references to + FreeBSD 7 and older. + +2024-05-10 Jakub Jelinek <ja...@redhat.com> + + Backported from master: + 2024-05-10 Jakub Jelinek <ja...@redhat.com> + + PR target/114968 + * target.def (use_atexit_for_cxa_atexit): Remove spurious space + from comment. + (adjust_cdtor_callabi_fntype): New cxx target hook. + * targhooks.h (default_cxx_adjust_cdtor_callabi_fntype): Declare. + * targhooks.cc (default_cxx_adjust_cdtor_callabi_fntype): New + function. + * doc/tm.texi.in (TARGET_CXX_ADJUST_CDTOR_CALLABI_FNTYPE): Add. + * doc/tm.texi: Regenerate. + * config/i386/i386.cc (ix86_cxx_adjust_cdtor_callabi_fntype): New + function. + (TARGET_CXX_ADJUST_CDTOR_CALLABI_FNTYPE): Redefine. + +2024-05-10 Xi Ruoyao <xry...@xry111.site> + + Backported from master: + 2024-05-10 Xi Ruoyao <xry...@xry111.site> + + PR driver/114980 + * opts-common.cc (prune_options): Move -fdiagnostics-urls= + early like -fdiagnostics-color=. + 2024-05-09 Georg-Johann Lay <a...@gjlay.de> Backported from master: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 73da64a4ae1e..70e23263719f 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240509 +20240513 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 9059d4935aee..e2af2b06c57f 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,27 @@ +2024-05-10 Jakub Jelinek <ja...@redhat.com> + + Backported from master: + 2024-05-10 Jakub Jelinek <ja...@redhat.com> + + PR target/114968 + * cp-tree.h (atexit_fn_ptr_type_node, cleanup_type): Adjust macro + comments. + (get_cxa_atexit_fn_ptr_type): Declare. + * decl.cc (get_atexit_fn_ptr_type): Adjust function comment, only + build type for atexit argument. + (get_cxa_atexit_fn_ptr_type): New function. + (get_atexit_node): Call get_cxa_atexit_fn_ptr_type rather than + get_atexit_fn_ptr_type when using __cxa_atexit. + (get_thread_atexit_node): Call get_cxa_atexit_fn_ptr_type + rather than get_atexit_fn_ptr_type. + (start_cleanup_fn): Add ob_parm argument, call + get_cxa_atexit_fn_ptr_type or get_atexit_fn_ptr_type depending + on it and create PARM_DECL also based on that argument. + (register_dtor_fn): Adjust start_cleanup_fn caller, use + get_cxa_atexit_fn_ptr_type rather than get_atexit_fn_ptr_type + for use_dtor casts. + * except.cc (build_throw): Use get_cxa_atexit_fn_ptr_type (). + 2024-05-07 Andrew Pinski <quic_apin...@quicinc.com> Backported from master: diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index eefd5876a115..7d52b327943b 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,16 @@ +2024-05-09 Harald Anlauf <anl...@gmx.de> + + Backported from master: + 2024-05-05 Harald Anlauf <anl...@gmx.de> + + PR fortran/114827 + * trans-array.cc (gfc_alloc_allocatable_for_assignment): Take into + account _len of unlimited polymorphic entities when calculating + the effective element size for allocation size and array span. + Set _len of lhs to _len of rhs. + * trans-expr.cc (trans_class_assignment): Take into account _len + of unlimited polymorphic entities for allocation size. + 2024-05-07 Release Manager * GCC 14.1.0 released. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 332a8e8a8398..32a3b6818b32 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,19 @@ +2024-05-10 Georg-Johann Lay <a...@gjlay.de> + + Backported from master: + 2024-05-10 Georg-Johann Lay <a...@gjlay.de> + + PR target/114981 + * gcc.target/avr/pr114981-powif.c: New test. + +2024-05-09 Harald Anlauf <anl...@gmx.de> + + Backported from master: + 2024-05-05 Harald Anlauf <anl...@gmx.de> + + PR fortran/114827 + * gfortran.dg/asan/unlimited_polymorphic_34.f90: New test. + 2024-05-09 Jakub Jelinek <ja...@redhat.com> Backported from master: diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog index 8eb2913f5176..05f1fb1b4e1b 100644 --- a/libgcc/ChangeLog +++ b/libgcc/ChangeLog @@ -1,3 +1,14 @@ +2024-05-10 Georg-Johann Lay <a...@gjlay.de> + + Backported from master: + 2024-05-10 Georg-Johann Lay <a...@gjlay.de> + + PR target/114981 + * config/avr/t-avr (LIB2FUNCS_EXCLUDE): Add _powisf2. + (LIB1ASMFUNCS) [!avrtiny]: Add _powif. + * config/avr/lib1funcs.S (mov4): New .macro. + (L_powif, __powisf2) [!avrtiny]: New module and function. + 2024-05-07 Release Manager * GCC 14.1.0 released.