[gcc r13-8507] Daily bump.
https://gcc.gnu.org/g:05fddfd3220f7a23d8f200b8fe99897d2a43c243 commit r13-8507-g05fddfd3220f7a23d8f200b8fe99897d2a43c243 Author: GCC Administrator Date: Sat Mar 30 00:21:05 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- gcc/fortran/ChangeLog | 19 +++ gcc/testsuite/ChangeLog | 16 3 files changed, 36 insertions(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 3a5da16206f..5e27b15791d 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240329 +20240330 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 859c1946867..728a97af0c1 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,22 @@ +2024-03-29 Harald Anlauf + + Backported from master: + 2024-02-13 Harald Anlauf + + PR fortran/113866 + * trans-expr.cc (gfc_conv_procedure_call): When passing an optional + dummy argument to an optional dummy argument of a bind(c) procedure + and the dummy argument is passed via a CFI descriptor, no special + presence check and passing of a default NULL pointer is needed. + +2024-03-29 Harald Anlauf + + Backported from master: + 2024-03-29 Harald Anlauf + + PR fortran/50410 + * trans-expr.cc (gfc_conv_structure): Check for NULL pointer. + 2024-03-28 Paul Thomas Backported from master: diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 2dc8a3fed54..c509fd2f837 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,19 @@ +2024-03-29 Harald Anlauf + + Backported from master: + 2024-02-13 Harald Anlauf + + PR fortran/113866 + * gfortran.dg/bind_c_optional-2.f90: New test. + +2024-03-29 Harald Anlauf + + Backported from master: + 2024-03-29 Harald Anlauf + + PR fortran/50410 + * gfortran.dg/data_initialized_4.f90: New test. + 2024-03-28 Paul Thomas Backported from master:
[gcc r12-10300] Daily bump.
https://gcc.gnu.org/g:5f0ca7c79efe1178b8d49e0dc38ca9ad08a4273c commit r12-10300-g5f0ca7c79efe1178b8d49e0dc38ca9ad08a4273c Author: GCC Administrator Date: Sat Mar 30 00:20:20 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- gcc/fortran/ChangeLog | 8 gcc/testsuite/ChangeLog | 8 3 files changed, 17 insertions(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 3a5da16206f..5e27b15791d 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240329 +20240330 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 82e0f7e42ef..ac94837dbea 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,11 @@ +2024-03-29 Harald Anlauf + + Backported from master: + 2024-03-29 Harald Anlauf + + PR fortran/50410 + * trans-expr.cc (gfc_conv_structure): Check for NULL pointer. + 2024-03-20 Harald Anlauf Backported from master: diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 9483d61f2b4..86b40b3ec73 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,11 @@ +2024-03-29 Harald Anlauf + + Backported from master: + 2024-03-29 Harald Anlauf + + PR fortran/50410 + * gfortran.dg/data_initialized_4.f90: New test. + 2024-03-27 Richard Sandiford Backported from master:
[gcc r11-11300] Daily bump.
https://gcc.gnu.org/g:f2f93723a78a29037bc3ba3b09043c8bfe1840aa commit r11-11300-gf2f93723a78a29037bc3ba3b09043c8bfe1840aa Author: GCC Administrator Date: Sat Mar 30 00:18:25 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- gcc/fortran/ChangeLog | 8 gcc/testsuite/ChangeLog | 8 3 files changed, 17 insertions(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 3a5da16206f..5e27b15791d 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240329 +20240330 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 47139e87ff2..e3637c862e5 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,11 @@ +2024-03-29 Harald Anlauf + + Backported from master: + 2024-03-29 Harald Anlauf + + PR fortran/50410 + * trans-expr.c (gfc_conv_structure): Check for NULL pointer. + 2024-03-20 Harald Anlauf Backported from master: diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index dcbb6543849..a234d03d4bb 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,11 @@ +2024-03-29 Harald Anlauf + + Backported from master: + 2024-03-29 Harald Anlauf + + PR fortran/50410 + * gfortran.dg/data_initialized_4.f90: New test. + 2024-03-27 Richard Sandiford Backported from master:
[gcc r14-9727] Daily bump.
https://gcc.gnu.org/g:4921bd8cf2536903a1f78911ee52a2e58242b097 commit r14-9727-g4921bd8cf2536903a1f78911ee52a2e58242b097 Author: GCC Administrator Date: Sat Mar 30 00:16:42 2024 + Daily bump. Diff: --- gcc/ChangeLog | 6 ++ gcc/DATESTAMP | 2 +- gcc/fortran/ChangeLog | 17 + gcc/jit/ChangeLog | 4 gcc/testsuite/ChangeLog | 45 + libstdc++-v3/ChangeLog | 18 ++ 6 files changed, 91 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index ecaf370fd70..baab8ab5746 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2024-03-29 Andrew Pinski + + * lto-compress.cc (lto_end_uncompression): Use + fatal_error instead of internal_error when ZSTD + is not enabled. + 2024-03-28 Jeff Law * config/h8300/extensions.md (zero_extendqihi*): Add output diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 3a5da16206f..5e27b15791d 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240329 +20240330 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 221fc63db63..e0c571ecb29 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,20 @@ +2024-03-29 Harald Anlauf + + PR fortran/50410 + * trans-expr.cc (gfc_conv_structure): Check for NULL pointer. + +2024-03-29 Paul Thomas + + PR fortran/36337 + PR fortran/110987 + PR fortran/113885 + * trans-expr.cc (gfc_trans_assignment_1): Place finalization + block before rhs post block for elemental rhs. + * trans.cc (gfc_finalize_tree_expr): Check directly if a type + has no components, rather than the zero components attribute. + Treat elemental zero component expressions in the same way as + scalars. + 2024-03-28 Harald Anlauf PR fortran/114474 diff --git a/gcc/jit/ChangeLog b/gcc/jit/ChangeLog index 111acf8a29f..48bd036390c 100644 --- a/gcc/jit/ChangeLog +++ b/gcc/jit/ChangeLog @@ -1,3 +1,7 @@ +2024-03-29 Guillaume Gomez + + * libgccjit.cc (gcc_jit_type_get_size): Add pointer support + 2024-02-10 Jakub Jelinek * jit-playback.cc (new_bitcast): Use HOST_WIDE_INT_PRINT_DEC instead diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 3298291e11a..ddad777e8ff 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,48 @@ +2024-03-29 Guillaume Gomez + + * jit.dg/test-pointer_size.c: New file. + +2024-03-29 Christophe Lyon + + * gcc.target/aarch64/cpunative/native_cpu_24.c: Fix GCC_CPUINFO. + +2024-03-29 Thomas Schwinge + + * lib/target-supports.exp (check_effective_target_vect_long_mult): + Enable for GCN. + +2024-03-29 Thomas Schwinge + + * lib/target-supports.exp + (check_effective_target_vect_hw_misalign): Enable for GCN. + (check_effective_target_vect_element_align): Adjust. + +2024-03-29 Thomas Schwinge + + * lib/target-supports.exp + (check_effective_target_vect_early_break) + (check_effective_target_vect_early_break_hw): Enable for GCN. + +2024-03-29 Harald Anlauf + + PR fortran/50410 + * gfortran.dg/data_initialized_4.f90: New test. + +2024-03-29 Paul Thomas + + PR fortran/110987 + * gfortran.dg/finalize_56.f90: New test. + +2024-03-29 Paul Thomas + + PR fortran/113885 + * gfortran.dg/finalize_54.f90: New test. + * gfortran.dg/finalize_55.f90: New test. + +2024-03-29 Xi Ruoyao + + * gcc.dg/vect/vect-neg-zero.c: New test. + 2024-03-28 John David Anglin PR analyzer/111289 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 0949344b94b..9460ea2b9c3 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,21 @@ +2024-03-29 Arsen Arsenović + + * testsuite/24_iterators/range_generators/01.cc: Drop GCC + Runtime Library Exception. + * testsuite/24_iterators/range_generators/02.cc: Drop GCC + Runtime Library Exception. + * testsuite/24_iterators/range_generators/copy.cc: Drop GCC + Runtime Library Exception. + * testsuite/24_iterators/range_generators/except.cc: Drop GCC + Runtime Library Exception. + * testsuite/24_iterators/range_generators/subrange.cc: Drop GCC + Runtime Library Exception. + * testsuite/24_iterators/range_generators/synopsis.cc: Drop GCC + Runtime Library Exception. + * testsuite/24_iterators/range_generators/iter_deref_return.cc: + Drop GCC Runtime Library Exception from the "You should have + received a copy" paragraph. + 2024-03-27 Matthias Kretz * include/experimental/bits/simd_x86.h (_S_masked_unary):
gcc-12-20240329 is now available
Snapshot gcc-12-20240329 is now available on https://gcc.gnu.org/pub/gcc/snapshots/12-20240329/ and on various mirrors, see https://gcc.gnu.org/mirrors.html for details. This snapshot has been generated from the GCC 12 git branch with the following options: git://gcc.gnu.org/git/gcc.git branch releases/gcc-12 revision cb72fbd49e1f0c1cbdf8a9e97860063b19b1f95e You'll find: gcc-12-20240329.tar.xz Complete GCC SHA256=4ab04f33eea7998b58541679242e8582a7f42241e13d8cf0d059b506c2c90ba3 SHA1=790c1cee5fe23dee4f2d201ce313267293663e75 Diffs from 12-20240322 are available in the diffs/ subdirectory. When a particular snapshot is ready for public consumption the LATEST-12 link is updated and a message is sent to the gcc list. Please do not use a snapshot before it has been announced that way.
[gcc r13-8504] Daily bump.
https://gcc.gnu.org/g:cbed07845708f01a122e02016660a9152e5c14ff commit r13-8504-gcbed07845708f01a122e02016660a9152e5c14ff Author: GCC Administrator Date: Fri Mar 29 00:21:20 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- gcc/fortran/ChangeLog | 12 gcc/testsuite/ChangeLog | 8 3 files changed, 21 insertions(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index aab2708ffdd..3a5da16206f 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240328 +20240329 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 6cea9d0a56b..859c1946867 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,15 @@ +2024-03-28 Paul Thomas + + Backported from master: + 2023-05-23 Paul Thomas + + PR fortran/103716 + * resolve.cc (gfc_resolve_ref): Conversion of array_ref into an + element should be done for all characters without a len expr, + not just deferred lens, and for integer expressions. + * trans-expr.cc (conv_inquiry): For len and kind inquiry refs, + set the se string_length to NULL_TREE. + 2024-03-23 Harald Anlauf PR fortran/101135 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index d269c69a51e..2dc8a3fed54 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,11 @@ +2024-03-28 Paul Thomas + + Backported from master: + 2023-05-23 Paul Thomas + + PR fortran/103716 + * gfortran.dg/pr103716.f90 : New test. + 2024-03-27 Richard Sandiford Backported from master:
[gcc r12-10298] Daily bump.
https://gcc.gnu.org/g:57769b568dac9dcc749ca8e890ccea4f0fc7de53 commit r12-10298-g57769b568dac9dcc749ca8e890ccea4f0fc7de53 Author: GCC Administrator Date: Fri Mar 29 00:20:49 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index aab2708ffdd..3a5da16206f 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240328 +20240329
[gcc r11-11298] Daily bump.
https://gcc.gnu.org/g:15c3fea9eb735e8b89f60edd101dc1a3effdba70 commit r11-11298-g15c3fea9eb735e8b89f60edd101dc1a3effdba70 Author: GCC Administrator Date: Fri Mar 29 00:18:31 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index aab2708ffdd..3a5da16206f 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240328 +20240329
[gcc r14-9716] Daily bump.
https://gcc.gnu.org/g:63e6ec5333da26c591d7ee42c76a5fb86489ee45 commit r14-9716-g63e6ec5333da26c591d7ee42c76a5fb86489ee45 Author: GCC Administrator Date: Fri Mar 29 00:17:27 2024 + Daily bump. Diff: --- gcc/ChangeLog | 43 +++ gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog| 6 gcc/fortran/ChangeLog | 16 + gcc/m2/ChangeLog| 30 + gcc/testsuite/ChangeLog | 90 + 6 files changed, 186 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 5f1c9db9247..ecaf370fd70 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,46 @@ +2024-03-28 Jeff Law + + * config/h8300/extensions.md (zero_extendqihi*): Add output + template for reg->reg case where the regs don't match. + +2024-03-28 Gaius Mulley <(no_default)> + + PR modula2/114517 + * doc/gm2.texi: Mention gm2 treats a # in the first column + as a preprocessor directive unless -fno-cpp is supplied. + +2024-03-28 Jakub Jelinek + + * predict.cc (estimate_bb_frequencies): Fix comment typo, + scalling -> scaling. + +2024-03-28 Jakub Jelinek + + PR tree-optimization/112303 + * profile-count.h (profile_count::operator+): Perform + addition in uint64_t variable and set m_val to MIN of that + val and max_count. + (profile_count::operator+=): Likewise. + (profile_count::operator-=): Formatting fix. + (profile_count::apply_probability): Use safe_scale_64bit + even in the int overload. + +2024-03-28 Jan Hubicka + + PR middle-end/113907 + * ipa-icf.cc (sem_function::init): Hash PHI operands + (sem_function::compare_phi_node): Add argument about preserving order + +2024-03-28 Richard Biener + + PR middle-end/114480 + * cfganal.cc (compute_idf): Use simpler bitmap iteration, + touch work_set only when phi_insertion_points changed. + +2024-03-28 Palmer Dabbelt + + * config/riscv/riscv.h (REGISTER_NAMES): Add vxsat. + 2024-03-27 Segher Boessenkool PR rtl-optimization/101523 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index aab2708ffdd..3a5da16206f 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240328 +20240329 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 07d0c83089d..55e55268b5a 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,9 @@ +2024-03-28 Jason Merrill + + PR c++/100667 + * semantics.cc (same_type_ref_bind_p): New. + (finish_trait_expr): Use it. + 2024-03-26 Jakub Jelinek PR c++/112724 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 8efc457f896..221fc63db63 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,19 @@ +2024-03-28 Harald Anlauf + + PR fortran/114474 + * primary.cc (gfc_variable_attr): Catch variables used in structure + constructors within DATA statements that are still tagged with a + temporary type BT_PROCEDURE from match_actual_arg and which have the + target attribute, and fix their typespec. + +2024-03-28 Mikael Morin + Harald Anlauf + + PR fortran/111781 + PR fortran/114475 + * expr.cc (check_restricted): In submodules, allow variables host- + associated from the parent module. + 2024-03-22 Harald Anlauf PR fortran/55978 diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog index c9cf6288722..f425751358a 100644 --- a/gcc/m2/ChangeLog +++ b/gcc/m2/ChangeLog @@ -1,3 +1,33 @@ +2024-03-28 Gaius Mulley + + PR modula2/114520 + * gm2-compiler/P0SyntaxCheck.bnf (DetectImport): New + procedure. + (EnableImportCheck): New boolean. + (Expect): Call DetectImport. + (Export): Set EnableImportCheck TRUE before ';' and FALSE + afterwards. + +2024-03-28 Gaius Mulley <(no_default)> + + PR modula2/114517 + * gm2-compiler/M2Options.def (SetCpp): Add comment. + (GetCpp): Move after SetCpp. + (GetLineDirectives): New procedure function. + * gm2-compiler/M2Options.mod (GetLineDirectives): New + procedure function. + * gm2-gcc/m2options.h (M2Options_GetLineDirectives): New + prototype. + * gm2-lang.cc (gm2_langhook_init_options): OPT_fcpp only + assert if !value. + * m2.flex: Test GetLineDirectives before changing to LINE0 + state. + +2024-03-28 Gaius Mulley + + * target-independent/m2/Builtins.texi: Rebuilt. + * target-independent/m2/gm2-libs.texi: Rebuilt. + 2024-03-26 Gaius Mulley PR modula2/114478 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 5c333d5c5e1..3298291e11a 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,93 @@ +2024-03-28 John David Anglin + + PR analyzer/111289 + * c-c++-common/analyzer/stdarg-pr111289-in
gcc-11-20240328 is now available
Snapshot gcc-11-20240328 is now available on https://gcc.gnu.org/pub/gcc/snapshots/11-20240328/ and on various mirrors, see https://gcc.gnu.org/mirrors.html for details. This snapshot has been generated from the GCC 11 git branch with the following options: git://gcc.gnu.org/git/gcc.git branch releases/gcc-11 revision c7e5c857e67694b5826b6e9c0a067491166ba7a0 You'll find: gcc-11-20240328.tar.xz Complete GCC SHA256=297c90ed5547aab0992147138433ed450afc703e958379b499db1bf2d68bf41c SHA1=c6f0b24b5ce0a91614fda653cd057eecaae20194 Diffs from 11-20240321 are available in the diffs/ subdirectory. When a particular snapshot is ready for public consumption the LATEST-11 link is updated and a message is sent to the gcc list. Please do not use a snapshot before it has been announced that way.
Re: FreeBSD Security Advisory FreeBSD-SA-24:03.unbound
On 28-3-2024 08:51, FreeBSD Security Advisories wrote: = FreeBSD-SA-24:03.unbound Security Advisory The FreeBSD Project Topic: Multiple vulnerabilities in unbound Category: contrib Module: unbound Announced: 2024-03-28 Affects: FreeBSD 13.2 and FreeBSD 14.0 Corrected: 2024-02-17 13:45:44 UTC (stable/14, 14.0-STABLE) 2024-03-28 05:06:26 UTC (releng/14.0, 14.0-RELEASE-p6) 2024-02-17 13:45:44 UTC (stable/13, 13.2-STABLE) 2024-03-28 05:07:55 UTC (releng/13.2, 13.2-RELEASE-p11) CVE Name: CVE-2023-50387, CVE-2023-50868 What is the status of the dns/unbound port? OpenPGP_signature.asc Description: OpenPGP digital signature
[gcc r13-8502] Daily bump.
https://gcc.gnu.org/g:06454be4e4ce87a0665a1fa2681f8c2259f867d9 commit r13-8502-g06454be4e4ce87a0665a1fa2681f8c2259f867d9 Author: GCC Administrator Date: Thu Mar 28 00:21:40 2024 + Daily bump. Diff: --- gcc/ChangeLog | 8 gcc/DATESTAMP | 2 +- gcc/testsuite/ChangeLog | 8 3 files changed, 17 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 598994db284..5f6e14e0180 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,11 @@ +2024-03-27 Richard Sandiford + + Backported from master: + 2024-03-05 Richard Sandiford + + PR sanitizer/97696 + * asan.cc (asan_expand_mark_ifn): Allow the length to be a poly_int. + 2024-03-26 Richard Biener Backported from master: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 4597046e092..aab2708ffdd 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240327 +20240328 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 48d4643a1ec..d269c69a51e 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,11 @@ +2024-03-27 Richard Sandiford + + Backported from master: + 2024-03-05 Richard Sandiford + + PR sanitizer/97696 + * gcc.target/aarch64/sve/pr97696.c: New test. + 2024-03-26 Richard Biener Backported from master:
[gcc r12-10297] Daily bump.
https://gcc.gnu.org/g:95e8d6e6e92c5eebcd6d38caafea53dc1f67e5f6 commit r12-10297-g95e8d6e6e92c5eebcd6d38caafea53dc1f67e5f6 Author: GCC Administrator Date: Thu Mar 28 00:20:54 2024 + Daily bump. Diff: --- gcc/ChangeLog | 8 gcc/DATESTAMP | 2 +- gcc/testsuite/ChangeLog | 8 3 files changed, 17 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 22500f4bf67..8a8dd2b5986 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,11 @@ +2024-03-27 Richard Sandiford + + Backported from master: + 2024-03-05 Richard Sandiford + + PR sanitizer/97696 + * asan.cc (asan_expand_mark_ifn): Allow the length to be a poly_int. + 2024-03-26 Richard Biener Backported from master: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 4597046e092..aab2708ffdd 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240327 +20240328 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 9a58a61d9c8..9483d61f2b4 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,11 @@ +2024-03-27 Richard Sandiford + + Backported from master: + 2024-03-05 Richard Sandiford + + PR sanitizer/97696 + * gcc.target/aarch64/sve/pr97696.c: New test. + 2024-03-20 Harald Anlauf Backported from master:
[gcc r11-11297] Daily bump.
https://gcc.gnu.org/g:c7e5c857e67694b5826b6e9c0a067491166ba7a0 commit r11-11297-gc7e5c857e67694b5826b6e9c0a067491166ba7a0 Author: GCC Administrator Date: Thu Mar 28 00:18:40 2024 + Daily bump. Diff: --- gcc/ChangeLog | 24 gcc/DATESTAMP | 2 +- gcc/testsuite/ChangeLog | 8 3 files changed, 33 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 20daea0db36..c85fb61b681 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,27 @@ +2024-03-27 Richard Sandiford + + Backported from master: + 2024-03-05 Richard Sandiford + + PR sanitizer/97696 + * asan.c (asan_expand_mark_ifn): Allow the length to be a poly_int. + +2024-03-27 Richard Sandiford + + * config/aarch64/arm_neon.h (vld1_s8_x4, vld1_s16_x4, vld1_s32_x4): + (vld1_u8_x4, vld1_u16_x4, vld1_u32_x4, vld1_f16_x4, vld1_f32_x4): + (vld1_p8_x4, vld1_p16_x4, vld1_s64_x4, vld1_u64_x4, vld1_p64_x4): + (vld1_f64_x4): Avoid using a union of a 256-bit structure and 512-bit + XImode integer. Instead use the same approach as the vld4 intrinsics. + (vst1_s8_x4, vst1_s16_x4, vst1_s32_x4, vst1_u8_x4, vst1_u16_x4): + (vst1_u32_x4, vst1_f16_x4, vst1_f32_x4, vst1_p8_x4, vst1_p16_x4): + (vst1_s64_x4, vst1_u64_x4, vst1_p64_x4, vst1_f64_x4, vld1_bf16_x4): + (vst1_bf16_x4): Likewise for stores. + (vst1q_s8_x4, vst1q_s16_x4, vst1q_s32_x4, vst1q_u8_x4, vst1q_u16_x4): + (vst1q_u32_x4, vst1q_f16_x4, vst1q_f32_x4, vst1q_p8_x4, vst1q_p16_x4): + (vst1q_s64_x4, vst1q_u64_x4, vst1q_p64_x4, vst1q_f64_x4) + (vst1q_bf16_x4): Rename val parameter to __val. + 2024-03-17 Iain Sandoe Backported from master: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 4597046e092..aab2708ffdd 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240327 +20240328 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 47c160b25ee..dcbb6543849 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,11 @@ +2024-03-27 Richard Sandiford + + Backported from master: + 2024-03-05 Richard Sandiford + + PR sanitizer/97696 + * gcc.target/aarch64/sve/pr97696.c: New test. + 2024-03-20 Harald Anlauf Backported from master:
[gcc r14-9699] Daily bump.
https://gcc.gnu.org/g:feafff0494281795cce01e93b36aa88806b74907 commit r14-9699-gfeafff0494281795cce01e93b36aa88806b74907 Author: GCC Administrator Date: Thu Mar 28 00:17:52 2024 + Daily bump. Diff: --- gcc/ChangeLog | 29 + gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 10 ++ gcc/c-family/ChangeLog | 7 +++ gcc/testsuite/ChangeLog | 37 + libstdc++-v3/ChangeLog | 32 6 files changed, 116 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 108d1186690..5f1c9db9247 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,32 @@ +2024-03-27 Segher Boessenkool + + PR rtl-optimization/101523 + * combine.cc (try_combine): Don't do a 2-insn combination if + it does not in fact change I2. + +2024-03-27 Jakub Jelinek + + * doc/invoke.texi (Spec Files): Use @var{S} instead of S, + @var{X} instead of X etc. for other placeholders. + +2024-03-27 Richard Biener + + PR tree-optimization/114057 + * tree-vect-slp.cc (vect_bb_slp_mark_live_stmts): Mark + BB reduction remain defs as scalar uses. + +2024-03-27 Victor Do Nascimento + + * config/aarch64/aarch64-option-extensions.def (rcpc3): + Fix FEATURE_STRING field to "lrcpc3". + +2024-03-27 Victor Do Nascimento + + * config/aarch64/aarch64-option-extensions.def: Add LSE128 + AARCH64_OPT_EXTENSION, adding it as a dependency for the D128 + feature. + * doc/invoke.texi (AArch64 Options): Document +lse128. + 2024-03-26 Richard Sandiford * config/aarch64/aarch64-feature-deps.h: Use constexpr for diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 4597046e092..aab2708ffdd 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240327 +20240328 diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog index 20c0357d864..42fe1801790 100644 --- a/gcc/analyzer/ChangeLog +++ b/gcc/analyzer/ChangeLog @@ -1,3 +1,13 @@ +2024-03-27 David Malcolm + + PR analyzer/114473 + * call-summary.cc + (call_summary_replay::convert_svalue_from_summary): Assert that + the types match. + (call_summary_replay::convert_region_from_summary): Likewise. + (call_summary_replay::convert_region_from_summary_1): Add missing + cast for the deref of RK_SYMBOLIC case. + 2024-03-23 David Malcolm PR analyzer/114408 diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index e6530ead513..21698b51924 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,10 @@ +2024-03-27 Jakub Jelinek + + PR tree-optimization/114469 + * c-common.cc (resolve_overloaded_builtin): For _BitInt result + on !extended targets convert result to the _BitInt type before + using VIEW_CONVERT_EXPR. + 2024-03-26 Jakub Jelinek PR c++/112724 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index a27b61326b0..5c333d5c5e1 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,40 @@ +2024-03-27 David Malcolm + + PR analyzer/114473 + * gcc.dg/analyzer/call-summaries-pr114473.c: New test. + +2024-03-27 Jakub Jelinek + + * gcc.dg/debug/btf/btf-cvr-quals-1.c: Use dg-additional-options + instead of multiple dg-options. + * gcc.dg/debug/btf/btf-datasec-1.c: Likewise. Accept all supported + unaligned 4 byte assembler directives rather than assuming it must + be .4byte. + +2024-03-27 Jakub Jelinek + + * lib/target-supports.exp (add_options_for_bfloat16): Add -msse2 on + i?86/x86_64. + * g++.dg/cpp23/ext-floating3.C: Add dg-add-options float16. + * g++.dg/cpp23/ext-floating12.C: Add dg-add-options float16 and + bfloat16. + +2024-03-27 Victor Do Nascimento + + * gcc.target/aarch64/cpunative/info_24: New. + * gcc.target/aarch64/cpunative/native_cpu_24.c: Likewise. + +2024-03-27 Victor Do Nascimento + + * gcc.target/aarch64/lse128-flag.c: New. + * gcc.target/aarch64/cpunative/info_23: Likewise. + * gcc.target/aarch64/cpunative/native_cpu_23.c: Likewise. + +2024-03-27 Stefan Schulze Frielinghaus + + * gcc.dg/tree-ssa/copy-headers-8.c: Set + LOGICAL_OP_NON_SHORT_CIRCUIT to true. + 2024-03-27 Jerry DeLisle PR libfortran/107031 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 3dd519f5a75..0949344b94b 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,35 @@ +2024-03-27 Matthias Kretz + + * include/experimental/bits/simd_x86.h (_S_masked_unary): + Cast inputs < 16 bytes to 16 byte vectors before calling the + right subtraction builtin. Before returning, truncate to the + return vector type. + +2024-03-27 Matthias Kretz + + * include/experimental/bits/simd_x86.h (_S_masked
[gcc r13-8500] Daily bump.
https://gcc.gnu.org/g:18d3573f8164273b859306b143e3cd72cbd0f913 commit r13-8500-g18d3573f8164273b859306b143e3cd72cbd0f913 Author: GCC Administrator Date: Wed Mar 27 00:21:27 2024 + Daily bump. Diff: --- gcc/ChangeLog | 19 +++ gcc/DATESTAMP | 2 +- gcc/testsuite/ChangeLog | 8 3 files changed, 28 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 2c37387c9b8..598994db284 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,22 @@ +2024-03-26 Richard Biener + + Backported from master: + 2023-08-04 Richard Biener + + PR tree-optimization/110838 + * match.pd (([rl]shift @0 out-of-bounds) -> zero): Restrict + the arithmetic right-shift case to non-negative operands. + +2024-03-26 Richard Biener + + Backported from master: + 2023-07-27 Richard Biener + + PR tree-optimization/91838 + * gimple-match-head.cc: Include attribs.h and asan.h. + * generic-match-head.cc: Likewise. + * match.pd (([rl]shift @0 out-of-bounds) -> zero): New pattern. + 2024-03-21 Richard Biener PR tree-optimization/114231 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index e0ed38864a6..4597046e092 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240326 +20240327 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 7e519ae8bb7..48d4643a1ec 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,11 @@ +2024-03-26 Richard Biener + + Backported from master: + 2024-03-26 Richard Biener + + PR tree-optimization/114027 + * gcc.dg/vect/pr114027.c: Fix iteration count. + 2024-03-25 Joseph Myers Backported from master:
[gcc r12-10295] Daily bump.
https://gcc.gnu.org/g:fdfd3949ec1f5d1075491bb4c14e2a95930d881d commit r12-10295-gfdfd3949ec1f5d1075491bb4c14e2a95930d881d Author: GCC Administrator Date: Wed Mar 27 00:20:55 2024 + Daily bump. Diff: --- gcc/ChangeLog | 19 +++ gcc/DATESTAMP | 2 +- 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index b27ac5600f7..22500f4bf67 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,22 @@ +2024-03-26 Richard Biener + + Backported from master: + 2023-08-04 Richard Biener + + PR tree-optimization/110838 + * match.pd (([rl]shift @0 out-of-bounds) -> zero): Restrict + the arithmetic right-shift case to non-negative operands. + +2024-03-26 Richard Biener + + Backported from master: + 2023-07-27 Richard Biener + + PR tree-optimization/91838 + * gimple-match-head.cc: Include attribs.h and asan.h. + * generic-match-head.cc: Likewise. + * match.pd (([rl]shift @0 out-of-bounds) -> zero): New pattern. + 2024-03-17 Iain Sandoe Backported from master: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index e0ed38864a6..4597046e092 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240326 +20240327
[gcc r11-11294] Daily bump.
https://gcc.gnu.org/g:63f30902cc8503f0a57b79bfb2c16e009d8bb612 commit r11-11294-g63f30902cc8503f0a57b79bfb2c16e009d8bb612 Author: GCC Administrator Date: Wed Mar 27 00:18:47 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index e0ed38864a6..4597046e092 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240326 +20240327
[gcc r14-9682] Daily bump.
https://gcc.gnu.org/g:4b8e7b57d952a1031b0fe11533ef76b9821432c0 commit r14-9682-g4b8e7b57d952a1031b0fe11533ef76b9821432c0 Author: GCC Administrator Date: Wed Mar 27 00:18:06 2024 + Daily bump. Diff: --- gcc/ChangeLog | 54 ++ gcc/DATESTAMP | 2 +- gcc/c-family/ChangeLog | 7 + gcc/cp/ChangeLog| 5 gcc/m2/ChangeLog| 69 + gcc/testsuite/ChangeLog | 67 +++ libgfortran/ChangeLog | 5 libstdc++-v3/ChangeLog | 37 ++ 8 files changed, 245 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 1ae9f0db094..108d1186690 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,57 @@ +2024-03-26 Richard Sandiford + + * config/aarch64/aarch64-feature-deps.h: Use constexpr for + out-of-line statics. + +2024-03-26 Cupertino Miranda + + PR target/114431 + * btfout.cc (get_name_for_datasec_entry): Add function. + (btf_asm_datasec_entry): Print label when possible. + +2024-03-26 Richard Ball + + PR target/114272 + * config/aarch64/aarch64-cores.def (AARCH64_CORE): + Change SCHEDULER_IDENT from cortexa55 to cortexa53 + for Cortex-A510 and Cortex-A520. + +2024-03-26 Jakub Jelinek + + PR middle-end/51 + * fold-const.cc (extract_muldiv_1) : Punt for + MULT_EXPR altogether, or for MAX_EXPR if c is -1. + +2024-03-26 Jakub Jelinek + + PR sanitizer/111736 + * tsan.cc (instrument_expr): Punt on non-generic address space + accesses. + +2024-03-26 Richard Biener + + PR tree-optimization/114471 + * tree-vect-stmts.cc (vectorizable_operation): Verify operand + types are compatible with the result type. + +2024-03-26 Richard Biener + + PR tree-optimization/114464 + * tree-vect-loop.cc (vectorizable_recurr): Verify the latch + vector type is compatible with what we chose for the recurrence. + +2024-03-26 Jakub Jelinek + + * cfgloopmanip.cc (update_loop_exit_probability_scale_dom_bbs): + Fix comment typo - multple -> multiple. + * config/i386/x86-tune.def (X86_TUNE_ACCUMULATE_OUTGOING_ARGS): + Likewise. + +2024-03-26 YunQiang Su + + * config/mips/mips.h (TARGET_CPU_CPP_BUILTINS): Predefine + __mips_strict_alignment if STRICT_ALIGNMENT. + 2024-03-25 Richard Biener * config.gcc (amdgcn): Add gfx1036 entries. diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index e0ed38864a6..4597046e092 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240326 +20240327 diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index 78b7dbe7f89..e6530ead513 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,10 @@ +2024-03-26 Jakub Jelinek + + PR c++/112724 + * c-pretty-print.cc (pp_c_cast_expression, + c_pretty_printer::expression): Handle EXCESS_PRECISION_EXPR like + NOP_EXPR. + 2024-03-19 Jakub Jelinek PR c/114364 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index d6f6dba585e..07d0c83089d 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,8 @@ +2024-03-26 Jakub Jelinek + + PR c++/112724 + * error.cc (dump_expr): Handle EXCESS_PRECISION_EXPR like NOP_EXPR. + 2024-03-25 Marek Polacek PR c++/114349 diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog index 7771d37e544..c9cf6288722 100644 --- a/gcc/m2/ChangeLog +++ b/gcc/m2/ChangeLog @@ -1,3 +1,72 @@ +2024-03-26 Gaius Mulley + + PR modula2/114478 + * gm2-gcc/m2builtins.cc (struct builtin_macro_definition): New struct. + (lookup_builtin_macro): New function. + (m2builtins_BuildBuiltinTree): Rewrite to lookup builtin function + and builtin macro. + (lookup_builtin_function): New function. + (define_builtin): Rename parameter type to prototype push macro + definition to builtin_macros vector. + (define_builtin_ext): New function. + (define_builtin_math): New function. + (m2builtins_init): Add isgreater, isless, isgreaterequal, + islessequal, islessgreater, isunordered, isnormal to macro definitions. + * gm2-libs/Builtins.def (isgreater): New procedure function. + (isgreaterf): Ditto. + (isgreaterl): Ditto. + (isgreaterequal): Ditto. + (isgreaterequalf): Ditto. + (isgreaterequall): Ditto. + (isless): Ditto. + (islessf): Ditto. + (islessl): Ditto. + (islessequal): Ditto. + (islessequalf): Ditto. + (islessequall): Ditto. + (islessgreater): Ditto. + (islessgreaterf): Ditto. + (islessgreaterl): Ditto. + (isunordered): Ditto. + (isunorderedf): Ditto. + (isunorderedl): Ditto. + (iseqsig): Ditto. + (iseqsigf): Ditto. + (iseqsigl): Ditto. + (isnor
[gcc r13-8496] Daily bump.
https://gcc.gnu.org/g:777c8cbb3b1840fe32ce9e02351f558ed8dc35fc commit r13-8496-g777c8cbb3b1840fe32ce9e02351f558ed8dc35fc Author: GCC Administrator Date: Tue Mar 26 00:20:59 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- gcc/c/ChangeLog | 10 ++ gcc/testsuite/ChangeLog | 8 3 files changed, 19 insertions(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 2f662196fa7..e0ed38864a6 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240325 +20240326 diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog index ff1acdfad0e..f4278f06e66 100644 --- a/gcc/c/ChangeLog +++ b/gcc/c/ChangeLog @@ -1,3 +1,13 @@ +2024-03-25 Joseph Myers + + Backported from master: + 2024-01-31 Joseph Myers + + PR c/112571 + * c-decl.cc (start_enum): Clear ENUM_FIXED_UNDERLYING_TYPE_P when + defining without a fixed underlying type an enumeration previously + declared with a fixed underlying type. + 2023-07-27 Release Manager * GCC 13.2.0 released. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 5c76fd08900..7e519ae8bb7 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,11 @@ +2024-03-25 Joseph Myers + + Backported from master: + 2024-01-31 Joseph Myers + + PR c/112571 + * gcc.dg/c23-enum-9.c, gcc.dg/c23-enum-10.c: New tests. + 2024-03-23 Harald Anlauf PR fortran/101135
[gcc r12-10292] Daily bump.
https://gcc.gnu.org/g:9cc6fc74447ee83c6015901090e707e55d93a0ee commit r12-10292-g9cc6fc74447ee83c6015901090e707e55d93a0ee Author: GCC Administrator Date: Tue Mar 26 00:20:16 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 2f662196fa7..e0ed38864a6 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240325 +20240326
[gcc r11-11293] Daily bump.
https://gcc.gnu.org/g:d00c893bfcf64fa7d1c1f958f205063a26c98098 commit r11-11293-gd00c893bfcf64fa7d1c1f958f205063a26c98098 Author: GCC Administrator Date: Tue Mar 26 00:18:14 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 2f662196fa7..e0ed38864a6 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240325 +20240326
[gcc r14-9660] Daily bump.
https://gcc.gnu.org/g:7e6cdec4d3e40c6f29b9198f26d724a3ac6d1555 commit r14-9660-g7e6cdec4d3e40c6f29b9198f26d724a3ac6d1555 Author: GCC Administrator Date: Tue Mar 26 00:17:13 2024 + Daily bump. Diff: --- gcc/ChangeLog | 31 +++ gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog| 13 + gcc/m2/ChangeLog| 6 ++ gcc/po/ChangeLog| 8 gcc/testsuite/ChangeLog | 23 +++ libgcc/ChangeLog| 5 + libgomp/ChangeLog | 8 libstdc++-v3/ChangeLog | 5 + 9 files changed, 100 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index e5f2943b764..1ae9f0db094 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,34 @@ +2024-03-25 Richard Biener + + * config.gcc (amdgcn): Add gfx1036 entries. + * config/gcn/gcn-hsa.h (NO_XNACK): Likewise. + (gcn_local_sym_hash): Likewise. + * config/gcn/gcn-opts.h (enum processor_type): Likewise. + (TARGET_GFX1036): New macro. + * config/gcn/gcn.cc (gcn_option_override): Handle gfx1036. + (gcn_omp_device_kind_arch_isa): Likewise. + (output_file_start): Likewise. + * config/gcn/gcn.h (TARGET_CPU_CPP_BUILTINS): Add __gfx1036__. + (TARGET_CPU_CPP_BUILTINS): Rename __gfx1030 to __gfx1030__. + * config/gcn/gcn.opt: Add gfx1036. + * config/gcn/mkoffload.cc (EF_AMDGPU_MACH_AMDGCN_GFX1036): New. + (main): Handle gfx1036. + * config/gcn/t-omp-device: Add gfx1036 isa. + * doc/install.texi (amdgcn): Add gfx1036. + * doc/invoke.texi (-march): Likewise. + +2024-03-25 Pan Li + + * config/riscv/riscv-c.cc (riscv_pragma_intrinsic): Remove error + when V is disabled and init the RVV types and intrinic APIs. + * config/riscv/riscv-vector-builtins.cc (expand_builtin): Report + error if V ext is disabled. + * config/riscv/riscv.cc (riscv_return_value_is_vector_type_p): + Ditto. + (riscv_arguments_is_vector_type_p): Ditto. + (riscv_vector_cc_function_p): Ditto. + * config/riscv/riscv_vector.h: Remove error if V is disable. + 2024-03-23 John David Anglin * config/pa/pa.cc (pa_output_global_address): Handle diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 2f662196fa7..e0ed38864a6 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240325 +20240326 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 9d49e8f64e7..d6f6dba585e 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,16 @@ +2024-03-25 Marek Polacek + + PR c++/114349 + * name-lookup.cc (maybe_push_to_top_level): For a non-lambda, + don't push to top level if decl_function_context is non-null. + * pt.cc (maybe_instantiate_noexcept): Use maybe_push_to_top_level. + +2024-03-25 Marek Polacek + + PR c++/114439 + * init.cc (can_init_array_with_p): Return true for a VEC_INIT_EXPR + wrapped in a TARGET_EXPR. + 2024-03-22 Marek Polacek PR c++/59465 diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog index 7934bcd7776..7771d37e544 100644 --- a/gcc/m2/ChangeLog +++ b/gcc/m2/ChangeLog @@ -1,3 +1,9 @@ +2024-03-25 Gaius Mulley + + * Make-lang.in (doc/m2.pdf): Add line break. + * target-independent/m2/Builtins.texi: Rebuilt. + * target-independent/m2/gm2-libs.texi: Rebuilt. + 2024-03-23 Gaius Mulley PR modula2/11 diff --git a/gcc/po/ChangeLog b/gcc/po/ChangeLog index 0aab431e323..2f02ef33aa2 100644 --- a/gcc/po/ChangeLog +++ b/gcc/po/ChangeLog @@ -1,3 +1,11 @@ +2024-03-25 Joseph Myers + + * de.po: Update. + +2024-03-25 Joseph Myers + + * sv.po: Update. + 2024-03-19 Joseph Myers * de.po: Update. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index e7939febd1e..da3dfba321c 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,26 @@ +2024-03-25 Marek Polacek + + PR c++/114349 + * g++.dg/cpp0x/noexcept85.C: New test. + * g++.dg/cpp0x/noexcept86.C: New test. + +2024-03-25 Marek Polacek + + PR c++/114439 + * g++.dg/init/array65.C: New test. + +2024-03-25 Pan Li + + * gcc.target/riscv/rvv/base/pragma-1.c: Remove. + * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-1.c: New test. + * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-2.c: New test. + * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-3.c: New test. + * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-4.c: New test. + * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-5.c: New test. + * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-6.c: New test. + * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-7.c: New test. + * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-8.c: New test. + 2024-03-23
[gcc r13-8494] Daily bump.
https://gcc.gnu.org/g:30fd57d49f2847b474519a3d6325b5b2bb5e564c commit r13-8494-g30fd57d49f2847b474519a3d6325b5b2bb5e564c Author: GCC Administrator Date: Mon Mar 25 00:20:26 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index a8598e00bc5..2f662196fa7 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240324 +20240325
[gcc r12-10291] Daily bump.
https://gcc.gnu.org/g:ada7b872e11be525a73c408516ab9c47c1a51d33 commit r12-10291-gada7b872e11be525a73c408516ab9c47c1a51d33 Author: GCC Administrator Date: Mon Mar 25 00:19:47 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index a8598e00bc5..2f662196fa7 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240324 +20240325
[gcc r11-11292] Daily bump.
https://gcc.gnu.org/g:d56569d46e28468863bd0625612c638bebb9724e commit r11-11292-gd56569d46e28468863bd0625612c638bebb9724e Author: GCC Administrator Date: Mon Mar 25 00:18:14 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index a8598e00bc5..2f662196fa7 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240324 +20240325
[gcc r14-9650] Daily bump.
https://gcc.gnu.org/g:ecd2c373720af214f20671f9e7d760548b51ef4a commit r14-9650-gecd2c373720af214f20671f9e7d760548b51ef4a Author: GCC Administrator Date: Mon Mar 25 00:16:24 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index a8598e00bc5..2f662196fa7 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240324 +20240325
gcc-14-20240324 is now available
Snapshot gcc-14-20240324 is now available on https://gcc.gnu.org/pub/gcc/snapshots/14-20240324/ and on various mirrors, see https://gcc.gnu.org/mirrors.html for details. This snapshot has been generated from the GCC 14 git branch with the following options: git://gcc.gnu.org/git/gcc.git branch master revision bb04a11418f54c4c062802d491ff2c3720b7313e You'll find: gcc-14-20240324.tar.xz Complete GCC SHA256=41bf7be5dc029112a9df625266e7de030ffc36ff3638f270b180ae8c91fe6449 SHA1=5e3ac2d2e655aed778f222d6e7c20f7cb51b948e Diffs from 14-20240317 are available in the diffs/ subdirectory. When a particular snapshot is ready for public consumption the LATEST-14 link is updated and a message is sent to the gcc list. Please do not use a snapshot before it has been announced that way.
[gcc r13-8493] Daily bump.
https://gcc.gnu.org/g:2012d1a6949b25a4656be95b35716bd423155a3d commit r13-8493-g2012d1a6949b25a4656be95b35716bd423155a3d Author: GCC Administrator Date: Sun Mar 24 00:20:41 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- gcc/fortran/ChangeLog | 17 + gcc/testsuite/ChangeLog | 11 +++ 3 files changed, 29 insertions(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 18f6e74bb9b..a8598e00bc5 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240323 +20240324 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index de3678ffed6..6cea9d0a56b 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,20 @@ +2024-03-23 Harald Anlauf + + PR fortran/101135 + * trans-array.cc (gfc_get_dataptr_offset): Check for optional + arguments being present before dereferencing data pointer. + +2024-03-23 Harald Anlauf + + PR fortran/55978 + * interface.cc (gfc_compare_actual_formal): Skip size check for + NULL() actual without MOLD argument. + +2024-03-23 Harald Anlauf + + * trans-types.cc (gfc_get_nodesc_array_type): Clear used gmp + variables. + 2024-03-19 Harald Anlauf Backported from master: diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index ac119e22756..5c76fd08900 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,14 @@ +2024-03-23 Harald Anlauf + + PR fortran/101135 + * gfortran.dg/missing_optional_dummy_6a.f90: Adjust diagnostic pattern. + * gfortran.dg/ubsan/missing_optional_dummy_8.f90: New test. + +2024-03-23 Harald Anlauf + + PR fortran/55978 + * gfortran.dg/null_actual_5.f90: New test. + 2024-03-22 liuhongt Backported from master:
[gcc r12-10290] Daily bump.
https://gcc.gnu.org/g:d6adcfce936dd349563f0c144ba32baee43b849c commit r12-10290-gd6adcfce936dd349563f0c144ba32baee43b849c Author: GCC Administrator Date: Sun Mar 24 00:20:02 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 18f6e74bb9b..a8598e00bc5 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240323 +20240324
[gcc r11-11291] Daily bump.
https://gcc.gnu.org/g:289e41a3a7da91ca4305becf67f00f5f2cacb6d2 commit r11-11291-g289e41a3a7da91ca4305becf67f00f5f2cacb6d2 Author: GCC Administrator Date: Sun Mar 24 00:18:16 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 18f6e74bb9b..a8598e00bc5 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240323 +20240324
[gcc r14-9649] Daily bump.
https://gcc.gnu.org/g:bb04a11418f54c4c062802d491ff2c3720b7313e commit r14-9649-gbb04a11418f54c4c062802d491ff2c3720b7313e Author: GCC Administrator Date: Sun Mar 24 00:16:50 2024 + Daily bump. Diff: --- gcc/ChangeLog | 30 ++ gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 9 + gcc/m2/ChangeLog| 13 + gcc/testsuite/ChangeLog | 27 +++ libstdc++-v3/ChangeLog | 20 6 files changed, 100 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index ec40a1f919c..e5f2943b764 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,33 @@ +2024-03-23 John David Anglin + + * config/pa/pa.cc (pa_output_global_address): Handle + UNSPEC_DLTIND14R addresses. + * config/pa/pa.h (PRINT_OPERAND_ADDRESS): Output "RT'" for + UNSPEC_DLTIND14R address. + +2024-03-23 Jakub Jelinek + + PR tree-optimization/114433 + * gimple-lower-bitint.cc (bitint_large_huge::handle_cast): For + m_bitfld_load check save_first rather than m_first. + +2024-03-23 Jakub Jelinek + + PR tree-optimization/114425 + * gimple-lower-bitint.cc (build_bitint_stmt_ssa_conflicts): Handle + _Complex large/huge _BitInt types like the large/huge _BitInt types. + +2024-03-23 Jakub Jelinek + + PR middle-end/111683 + * tree-predcom.cc (pcom_worker::suitable_component_p): If has_write + and comp_step is RS_NONZERO, return false if any reference in the + component doesn't have DR_STEP a multiple of access size. + +2024-03-23 Takayuki 'January June' Suwa + + * config/xtensa/xtensa.md: Add new split pattern described above. + 2024-03-22 Georg-Johann Lay * config/avr/avr.cc (avr_set_current_function): Adjust diagnostic diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 18f6e74bb9b..a8598e00bc5 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240323 +20240324 diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog index 1468d2a6dc2..20c0357d864 100644 --- a/gcc/analyzer/ChangeLog +++ b/gcc/analyzer/ChangeLog @@ -1,3 +1,12 @@ +2024-03-23 David Malcolm + + PR analyzer/114408 + * engine.cc (impl_run_checkers): Free up any dominance info that + we may have created. + * kf.cc (class kf_ubsan_handler): New. + (register_sanitizer_builtins): New. + (register_known_functions): Call register_sanitizer_builtins. + 2024-03-22 David Malcolm PR analyzer/112974 diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog index f0b0616d3d2..7934bcd7776 100644 --- a/gcc/m2/ChangeLog +++ b/gcc/m2/ChangeLog @@ -1,3 +1,16 @@ +2024-03-23 Gaius Mulley + + PR modula2/11 + * gm2-compiler/M2Quads.mod (BuildTruncFunction): Correct + error format specifier. + (BuildFloatFunction): Correct error format specifier. + +2024-03-23 Gaius Mulley + + PR modula2/114443 + * m2.flex: Call AddTokCharStar with a stringtok if + end of line is reached without a closing quote. + 2024-03-22 Gaius Mulley PR modula2/114422 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 31d82e7cda8..e7939febd1e 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,30 @@ +2024-03-23 Gaius Mulley + + PR modula2/114443 + * gm2/pim/fail/missingquote.mod: New test. + +2024-03-23 David Malcolm + + PR analyzer/114408 + * c-c++-common/analyzer/deref-before-check-pr114408.c: New test. + * c-c++-common/ubsan/analyzer-ice-pr114408.c: New test. + +2024-03-23 Jakub Jelinek + + PR tree-optimization/114433 + * gcc.dg/torture/bitint-68.c: New test. + +2024-03-23 Jakub Jelinek + + PR tree-optimization/114425 + * gcc.dg/torture/bitint-67.c: New test. + +2024-03-23 Jakub Jelinek + + PR middle-end/111683 + * gcc.dg/pr111683-1.c: New test. + * gcc.dg/pr111683-2.c: New test. + 2024-03-22 Harald Anlauf PR fortran/55978 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 51fede8ddb1..8e3368d8065 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,23 @@ +2024-03-23 Jonathan Wakely + + * include/std/format (formatter): Disable specializations that + would allow sequences of narrow characters to be formatted as + wchar_t without conversion, as per LWG 3944. + * testsuite/std/format/formatter/lwg3944.cc: New test. + +2024-03-23 Jonathan Wakely + + * include/bits/utility.h (__is_in_place_index_v): New variable + template. + * include/std/variant (__not_in_place_tag): Define in terms of + variable templates not a class template. + +2024-03-23 Jonathan Wakely + + PR libstdc++/114400 + * include/std/string_view (operator==): Use std::type_identity_t + in C++20 instead of our own __type_identity_t. +
gcc-13-20240323 is now available
Snapshot gcc-13-20240323 is now available on https://gcc.gnu.org/pub/gcc/snapshots/13-20240323/ and on various mirrors, see https://gcc.gnu.org/mirrors.html for details. This snapshot has been generated from the GCC 13 git branch with the following options: git://gcc.gnu.org/git/gcc.git branch releases/gcc-13 revision 344b60addb79278c95b7a5712aaf38721a27 You'll find: gcc-13-20240323.tar.xz Complete GCC SHA256=e0aded078235b9a42a4eab7bf8adcd310ba3cf716b3442aa49db7b6b0c743fa0 SHA1=58f7fb4ed205243893da3c0736972b9d3907c1fc Diffs from 13-20240316 are available in the diffs/ subdirectory. When a particular snapshot is ready for public consumption the LATEST-13 link is updated and a message is sent to the gcc list. Please do not use a snapshot before it has been announced that way.
[gcc r13-8489] Daily bump.
https://gcc.gnu.org/g:3c9e486f9248dd3c778d5e1a902727c8e53b226f commit r13-8489-g3c9e486f9248dd3c778d5e1a902727c8e53b226f Author: GCC Administrator Date: Sat Mar 23 00:22:21 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- gcc/testsuite/ChangeLog | 9 + 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 81064a78fd4..18f6e74bb9b 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240322 +20240323 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 45cbb35bc36..ac119e22756 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,12 @@ +2024-03-22 liuhongt + + Backported from master: + 2024-03-22 liuhongt + + PR tree-optimization/114396 + * gcc.target/i386/pr114396.c: Move to... + * gcc.c-torture/execute/pr114396.c: ...here. + 2024-03-21 Richard Biener PR tree-optimization/114231
[gcc r12-10289] Daily bump.
https://gcc.gnu.org/g:d6bfb623fdee0b3e71836164c3f86c7a325f0c6e commit r12-10289-gd6bfb623fdee0b3e71836164c3f86c7a325f0c6e Author: GCC Administrator Date: Sat Mar 23 00:20:53 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 81064a78fd4..18f6e74bb9b 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240322 +20240323
[gcc r11-11290] Daily bump.
https://gcc.gnu.org/g:eb1926bf94ef01f4ab1ff71b32f34756997a71f9 commit r11-11290-geb1926bf94ef01f4ab1ff71b32f34756997a71f9 Author: GCC Administrator Date: Sat Mar 23 00:19:21 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 81064a78fd4..18f6e74bb9b 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240322 +20240323
[gcc r14-9637] Daily bump.
https://gcc.gnu.org/g:e8985864a385992aa26e7c8373faa190e2ced17d commit r14-9637-ge8985864a385992aa26e7c8373faa190e2ced17d Author: GCC Administrator Date: Sat Mar 23 00:17:26 2024 + Daily bump. Diff: --- gcc/ChangeLog | 133 +++ gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 19 ++ gcc/cp/ChangeLog| 6 ++ gcc/fortran/ChangeLog | 33 ++ gcc/m2/ChangeLog| 6 ++ gcc/testsuite/ChangeLog | 161 libgcc/ChangeLog| 6 ++ libgomp/ChangeLog | 33 ++ libstdc++-v3/ChangeLog | 56 + 10 files changed, 454 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index bf57c846db9..ec40a1f919c 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,136 @@ +2024-03-22 Georg-Johann Lay + + * config/avr/avr.cc (avr_set_current_function): Adjust diagnostic + for deprecated SIGNAL and INTERRUPT usage without respective header. + +2024-03-22 Andrew Stubbs + + * config/gcn/gcn.md (*memory_barrier): Split into RDNA and !RDNA. + (atomic_load): Adjust RDNA cache settings. + (atomic_store): Likewise. + (atomic_exchange): Likewise. + +2024-03-22 Andrew Stubbs + + * config/gcn/gcn.cc (gcn_vectorize_preferred_simd_mode): Prefer V32 on + RDNA devices. + +2024-03-22 Andrew Stubbs + + * config.gcc (amdgcn): Add gfx1103 entries. + * config/gcn/gcn-hsa.h (NO_XNACK): Likewise. + (gcn_local_sym_hash): Likewise. + * config/gcn/gcn-opts.h (enum processor_type): Likewise. + (TARGET_GFX1103): New macro. + * config/gcn/gcn.cc (gcn_option_override): Handle gfx1103. + (gcn_omp_device_kind_arch_isa): Likewise. + (output_file_start): Likewise. + (gcn_hsa_declare_function_name): Use TARGET_RDNA3, not just gfx1100. + * config/gcn/gcn.h (TARGET_CPU_CPP_BUILTINS): Add __gfx1103__. + * config/gcn/gcn.opt: Add gfx1103. + * config/gcn/mkoffload.cc (EF_AMDGPU_MACH_AMDGCN_GFX1103): New. + (main): Handle gfx1103. + * config/gcn/t-omp-device: Add gfx1103 isa. + * doc/install.texi (amdgcn): Add gfx1103. + * doc/invoke.texi (-march): Likewise. + +2024-03-22 Andrew Stubbs + + * dojump.cc (do_compare_rtx_and_jump): Clear excess bits in vector + bitmasks. + (do_compare_and_jump): Remove now-redundant similar code. + * internal-fn.cc (expand_fn_using_insn): Clear excess bits in vector + bitmasks. + (add_mask_and_len_args): Likewise. + +2024-03-22 Pan Li + + * config/riscv/riscv-c.cc (riscv_cpu_cpp_builtins): Add pre-define + macro __riscv_v_fixed_vlen when zvl. + * config/riscv/riscv.cc (riscv_handle_rvv_vector_bits_attribute): + New static func to take care of the RVV types decorated by + the attributes. + +2024-03-22 Andrew Pinski + + PR c/109619 + * builtins.cc (fold_builtin_1): Use error_operand_p + instead of checking against ERROR_MARK. + (fold_builtin_2): Likewise. + (fold_builtin_3): Likewise. + +2024-03-22 Jakub Jelinek + + PR sanitizer/111736 + * ubsan.cc (ubsan_expand_null_ifn, instrument_mem_ref): Avoid + SANITIZE_NULL instrumentation for non-generic address spaces + for which targetm.addr_space.zero_address_valid (as) is true. + +2024-03-22 Jakub Jelinek + + PR tree-optimization/114405 + * gimple-lower-bitint.cc (bitint_large_huge::lower_mergeable_stmt): + Set rprec to limb_prec rather than 0 if tprec is divisible by + limb_prec. In the last bf_cur handling, set rprec to (tprec + bo_bit) + % limb_prec rather than tprec % limb_prec and use just rprec instead + of rprec + bo_bit. For build_bit_field_ref offset, divide + (tprec + bo_bit) by limb_prec rather than just tprec. + +2024-03-22 Christoph Müllner + + PR target/114194 + * config/riscv/vector-iterators.md: Split VI into VI_FRAC and VI_NOFRAC. + Only include VI_NOFRAC in V_VLS without TARGET_XTHEADVECTOR. + +2024-03-22 Jeff Law + + * config/riscv/riscv.cc (riscv_expand_prologue): Add missing stack + tie for scalable and final stack adjustment if needed. + Co-authored-by: Raphael Zinsly + +2024-03-22 Pan Li + + PR target/114352 + * common/config/riscv/riscv-common.cc (struct riscv_func_target_info): + New struct for func decl and target name. + (struct riscv_func_target_hasher): New hasher for hash table mapping + from the fn_decl to fn_target_name. + (riscv_func_decl_hash): New func to compute the hash for fn_decl. + (riscv_func_target_hasher::hash): New func to impl hash interface. + (riscv_func_target_hasher::equal): New func to impl equal interface. + (riscv_cmdline_subset_list): New static var for cmdline subset list
gcc-12-20240322 is now available
Snapshot gcc-12-20240322 is now available on https://gcc.gnu.org/pub/gcc/snapshots/12-20240322/ and on various mirrors, see https://gcc.gnu.org/mirrors.html for details. This snapshot has been generated from the GCC 12 git branch with the following options: git://gcc.gnu.org/git/gcc.git branch releases/gcc-12 revision f4a1d050c9e40e1b0aab43a81d530879a13e12c5 You'll find: gcc-12-20240322.tar.xz Complete GCC SHA256=9c842cab5ab30155c3dfeda1ed1c1e62e897c2b73f98c3df49769da5166f8339 SHA1=00b78ec1f0616a752840669542f5c7311b4e6a00 Diffs from 12-20240315 are available in the diffs/ subdirectory. When a particular snapshot is ready for public consumption the LATEST-12 link is updated and a message is sent to the gcc list. Please do not use a snapshot before it has been announced that way.
[gcc r13-8487] Daily bump.
https://gcc.gnu.org/g:1bcef8a533f7d7fc83e101a530a154337eae1371 commit r13-8487-g1bcef8a533f7d7fc83e101a530a154337eae1371 Author: GCC Administrator Date: Fri Mar 22 00:21:25 2024 + Daily bump. Diff: --- gcc/ChangeLog | 119 gcc/DATESTAMP | 2 +- gcc/testsuite/ChangeLog | 84 ++ 3 files changed, 204 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index c72b91a9bc5..2c37387c9b8 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,122 @@ +2024-03-21 Richard Biener + + PR tree-optimization/114231 + * tree-vect-slp.cc (vect_analyze_slp): Lookup patterns when + processing a BB SLP root. + +2024-03-21 Richard Biener + + Backported from master: + 2023-12-14 Richard Biener + + PR tree-optimization/112793 + * tree-vect-slp.cc (vect_schedule_slp_node): Already + code-generated constant/external nodes are OK. + +2024-03-21 Richard Biener + + Backported from master: + 2024-01-31 Richard Biener + + PR tree-optimization/113670 + * tree-vect-data-refs.cc (vect_check_gather_scatter): + Make sure we can take the address of the reference base. + +2024-03-21 Richard Biener + + Backported from master: + 2024-01-29 Richard Biener + + PR middle-end/113622 + * gimple-isel.cc (gimple_expand_vec_set_extract_expr): + Also allow DECL_HARD_REGISTER variables. + +2024-03-21 Richard Biener + + Backported from master: + 2024-03-04 Richard Biener + + PR tree-optimization/114203 + * tree-ssa-loop-niter.cc (build_cltz_expr): Apply CTZ->CLZ + adjustment before making the result defined at zero. + +2024-03-21 Richard Biener + + Backported from master: + 2024-03-01 Richard Biener + + PR middle-end/114070 + * match.pd ((c ? a : b) op d --> c ? (a op d) : (b op d)): + Allow the folding if before lowering and the current IL + isn't supported with vcond_mask. + +2024-03-21 Richard Biener + + Backported from master: + 2024-02-26 Richard Biener + + PR middle-end/114070 + * genmatch.cc (parser::parse_c_expr): Do not record operand + lists but only mark operators used. + * match.pd ((c ? a : b) op (c ? d : e) --> c ? (a op d) : (b op e)): + Properly guard the case of tcc_comparison changing the VEC_COND + value operand type. + +2024-03-21 Richard Biener + + Backported from master: + 2024-02-22 Richard Biener + + PR tree-optimization/114027 + * tree-vect-loop.cc (vecctorizable_reduction): Use optimized + condition reduction classification only for single-element + chains. + +2024-03-21 Richard Biener + + Backported from master: + 2024-02-14 Richard Biener + + PR tree-optimization/113910 + * bitmap.cc (bitmap_hash): Mix the full element "hash" to + the hashval_t hash. + +2024-03-21 Richard Biener + + Backported from master: + 2024-01-23 Richard Biener + + PR debug/112718 + * dwarf2out.cc (dwarf2out_finish): Reset all type units + for the fat part of an LTO compile. + +2024-03-21 Richard Biener + + Backported from master: + 2024-03-21 Richard Biener + + PR tree-optimization/111736 + * asan.cc (instrument_derefs): Do not instrument accesses + to non-generic address-spaces. + +2024-03-21 liuhongt + + Backported from master: + 2024-03-21 liuhongt + + PR tree-optimization/114396 + * tree-vect-loop.cc (vect_peel_nonlinear_iv_init): Pass utype + and true to wi::from_mpz. + +2024-03-21 Jeevitha + + Backported from master: + 2024-03-07 Jeevitha Palanisamy + + PR target/113950 + * config/rs6000/vsx.md (vsx_splat_): Correct assignment to operand1 + and simplify else if with else. + 2024-03-19 Uros Bizjak PR target/111822 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 95c7d7a00c2..81064a78fd4 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240321 +20240322 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index fae37896643..45cbb35bc36 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,87 @@ +2024-03-21 Richard Biener + + PR tree-optimization/114231 + * gcc.dg/vect/pr114231.c: New testcase. + +2024-03-21 Richard Biener + + Backported from master: + 2023-12-14 Richard Biener + + PR tree-optimization/112793 + * g++.dg/vect/pr112793.cc: New testcase. + +2024-03-21 Richard Biener + + Backported from master: + 2024-01-31 Richard Biener + + PR tree-optimization/113670 + * gcc.target/i386/pr113670.c: New testcase. + +2024-03-21 Richard Biener + + Backported from master:
[gcc r12-10288] Daily bump.
https://gcc.gnu.org/g:f4a1d050c9e40e1b0aab43a81d530879a13e12c5 commit r12-10288-gf4a1d050c9e40e1b0aab43a81d530879a13e12c5 Author: GCC Administrator Date: Fri Mar 22 00:20:40 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 95c7d7a00c2..81064a78fd4 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240321 +20240322
[gcc r11-11289] Daily bump.
https://gcc.gnu.org/g:7ce6bed95ff127724e8032cb3801b07a5eee1859 commit r11-11289-g7ce6bed95ff127724e8032cb3801b07a5eee1859 Author: GCC Administrator Date: Fri Mar 22 00:19:12 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 95c7d7a00c2..81064a78fd4 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240321 +20240322
[gcc r14-9601] Daily bump.
https://gcc.gnu.org/g:44b79ab691512bb31bb0afd85d9bbda2b9b62575 commit r14-9601-g44b79ab691512bb31bb0afd85d9bbda2b9b62575 Author: GCC Administrator Date: Fri Mar 22 00:17:13 2024 + Daily bump. Diff: --- gcc/ChangeLog | 36 +++ gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 7 +++ gcc/cp/ChangeLog| 6 +++ gcc/fortran/ChangeLog | 8 gcc/m2/ChangeLog| 118 gcc/testsuite/ChangeLog | 42 + libgcc/ChangeLog| 8 8 files changed, 226 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 776947fb99b..bf57c846db9 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,39 @@ +2024-03-21 Andrew Stubbs + + * config/gcn/gcn.cc (gcn_expand_builtin_1): Comment correction. + +2024-03-21 Andrew Stubbs + + * config/gcn/gcn-hsa.h (ASM_SPEC): Pass -mattr=+cumode. + +2024-03-21 Andrew Stubbs + + * config/gcn/gcn-run.cc (main): Add an hsa_memory_free calls for each + device_malloc call. + +2024-03-21 liuhongt + + PR tree-optimization/114396 + * tree-vect-loop.cc (vect_peel_nonlinear_iv_init): Pass utype + and true to wi::from_mpz. + +2024-03-21 Richard Biener + + PR tree-optimization/111736 + * asan.cc (instrument_derefs): Do not instrument accesses + to non-generic address-spaces. + +2024-03-21 Richard Biener + + PR tree-optimization/113727 + * tree-sra.cc (analyze_access_subtree): Do not allow + replacements in subtrees when grp_partial_lhs. + +2024-03-21 liuhongt + + PR middle-end/114347 + * doc/invoke.texi: Document -fexcess-precision=16. + 2024-03-20 Cupertino Miranda * config/bpf/core-builtins.cc (bpf_core_get_index): Check if diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 95c7d7a00c2..81064a78fd4 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240321 +20240322 diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog index 7d8bc4ec109..38efe591d7a 100644 --- a/gcc/analyzer/ChangeLog +++ b/gcc/analyzer/ChangeLog @@ -1,3 +1,10 @@ +2024-03-21 David Malcolm + + PR analyzer/113619 + * region-model.cc (region_model::eval_condition): Fix + cast-handling from r14-3632-ge7b267444045c5 so that if those give + an unknown result, we continue trying the constraint manager. + 2024-03-20 David Malcolm PR analyzer/109251 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index e7776d303e6..1dc50e00e86 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,9 @@ +2024-03-21 Marek Polacek + + PR c++/110323 + * decl2.cc (min_vis_expr_r) : Do nothing for + decl_constant_var_p VAR_DECLs. + 2024-03-20 Jakub Jelinek * coroutines.cc (expand_one_await_expression): Use diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index a1c1713d93b..bed34fb427a 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,11 @@ +2024-03-21 Harald Anlauf + + PR fortran/30802 + * trans-array.cc (abridged_ref_name): New helper function. + (trans_array_bound_check): Use it. + (array_bound_check_elemental): Likewise. + (gfc_conv_array_ref): Likewise. + 2024-03-20 Jakub Jelinek * trans-array.cc (structure_alloc_comps): Use integer_zero_node diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog index 6c667543240..0ffce6b065e 100644 --- a/gcc/m2/ChangeLog +++ b/gcc/m2/ChangeLog @@ -1,3 +1,121 @@ +2024-03-21 Gaius Mulley + + PR modula2/113836 + * Make-lang.in (GM2_C_OBJS): Add m2/gm2-gcc/m2pp.o. + (m2/m2pp.o): Remove rule. + (GM2-COMP-BOOT-DEFS): Add M2LangDump.def. + (GM2-COMP-BOOT-MODS): Add M2LangDump.mod. + (GM2-GCC-DEFS): Add M2LangDump.def. + (GM2-GCC-MODS): Add M2LangDump.mod. + * gm2-compiler/M2CaseList.mod (WriteCase): Rewrite. + * gm2-compiler/M2Code.mod (DoModuleDeclare): Call + DumpFilteredResolver depending upon DumpLangDecl. + (DoCodeBlock): Call CreateDumpGimple depending upon + DumpLangGimple. + (Code): Replace DisplayQuadList blocks with DumpQuadruples. + (DisplayQuadsInScope): Remove. + (DisplayQuadNumbers): Remove. + (CodeBlock): Rewrite. + * gm2-compiler/M2GCCDeclare.def (IncludeDumpSymbol): New procedure. + (DumpFilteredResolver): New procedure. + (DumpFilteredDefinitive): New procedure. + * gm2-compiler/M2GCCDeclare.mod (IncludeDumpSymbol): New procedure. + (DumpFilteredResolver): New procedure. + (DumpFilteredDefinitive): New procedure. + (doInclude): Rewrite to use GetDumpFile. + (WatchIncludeList): Remove fixed debugging value. + (doExclude): Rewrite to use GetDumpFile. + (DeclareTypesConstantsProceduresInRange): Remove fixed debugging + values. + (PreAddModGcc): Rename parameter t as tree
gcc-11-20240321 is now available
Snapshot gcc-11-20240321 is now available on https://gcc.gnu.org/pub/gcc/snapshots/11-20240321/ and on various mirrors, see https://gcc.gnu.org/mirrors.html for details. This snapshot has been generated from the GCC 11 git branch with the following options: git://gcc.gnu.org/git/gcc.git branch releases/gcc-11 revision c1c32d29e05fa1ea3f9ebf9f9b7a132abc7acbad You'll find: gcc-11-20240321.tar.xz Complete GCC SHA256=84eebbd5a6ec9f97350e978fd0344aa2abd9757fbb962058752892182ed515bd SHA1=0a77d7605c183d93558b92e08cb9ee3e8b0cecd8 Diffs from 11-20240314 are available in the diffs/ subdirectory. When a particular snapshot is ready for public consumption the LATEST-11 link is updated and a message is sent to the gcc list. Please do not use a snapshot before it has been announced that way.
[gcc r13-8473] Daily bump.
https://gcc.gnu.org/g:d3c8deb75efbe09ab64f8ab8b685bafb7d7e7180 commit r13-8473-gd3c8deb75efbe09ab64f8ab8b685bafb7d7e7180 Author: GCC Administrator Date: Thu Mar 21 00:22:50 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- libstdc++-v3/ChangeLog | 25 + 2 files changed, 26 insertions(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 75de3250ecd..95c7d7a00c2 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240320 +20240321 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 0a3af670ff3..2550e45e126 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,28 @@ +2024-03-20 François Dumont + + * include/std/iterator (__cpp_lib_null_iterators): Define regardless of + _GLIBCXX_DEBUG. + * include/std/version (__cpp_lib_null_iterators): Likewise. + +2024-03-20 François Dumont + + Backported from master: + 2024-03-18 François Dumont + + * include/debug/safe_iterator.tcc (_Safe_iterator<>::_M_can_advance): + Accept 0 offset advance on value-initialized iterator. + * testsuite/23_containers/vector/debug/n3644.cc: New test case. + +2024-03-20 François Dumont + + Backported from master: + 2024-03-18 François Dumont + + * include/debug/safe_local_iterator.tcc + (_Safe_local_iterator::_M_valid_range): Add _M_value_initialized and + _M_singular checks. + * testsuite/23_containers/unordered_set/debug/114316.cc: New test case. + 2024-03-18 Jonathan Wakely Backported from master:
[gcc r12-10287] Daily bump.
https://gcc.gnu.org/g:4b24401ae41e5d35ad541454ccc0a1046e7d2bfe commit r12-10287-g4b24401ae41e5d35ad541454ccc0a1046e7d2bfe Author: GCC Administrator Date: Thu Mar 21 00:22:04 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- gcc/fortran/ChangeLog | 9 + gcc/testsuite/ChangeLog | 8 3 files changed, 18 insertions(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 75de3250ecd..95c7d7a00c2 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240320 +20240321 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index edf1f6417ea..82e0f7e42ef 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,12 @@ +2024-03-20 Harald Anlauf + + Backported from master: + 2024-03-18 Harald Anlauf + + PR fortran/103715 + * frontend-passes.cc (check_externals_expr): Prevent invalid read + in case of mismatch of external subroutine with function. + 2024-02-09 Harald Anlauf Backported from master: diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index fac778368ac..9a58a61d9c8 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,11 @@ +2024-03-20 Harald Anlauf + + Backported from master: + 2024-03-18 Harald Anlauf + + PR fortran/103715 + * gfortran.dg/pr103715.f90: New test. + 2024-03-19 Uros Bizjak PR target/111822
[gcc r11-11288] Daily bump.
https://gcc.gnu.org/g:c1c32d29e05fa1ea3f9ebf9f9b7a132abc7acbad commit r11-11288-gc1c32d29e05fa1ea3f9ebf9f9b7a132abc7acbad Author: GCC Administrator Date: Thu Mar 21 00:20:44 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- gcc/fortran/ChangeLog | 9 + gcc/testsuite/ChangeLog | 8 3 files changed, 18 insertions(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 75de3250ecd..95c7d7a00c2 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240320 +20240321 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 9897288e273..47139e87ff2 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,12 @@ +2024-03-20 Harald Anlauf + + Backported from master: + 2024-03-18 Harald Anlauf + + PR fortran/103715 + * frontend-passes.c (check_externals_expr): Prevent invalid read + in case of mismatch of external subroutine with function. + 2024-02-09 Harald Anlauf Backported from master: diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index b1ad79c170a..47c160b25ee 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,11 @@ +2024-03-20 Harald Anlauf + + Backported from master: + 2024-03-18 Harald Anlauf + + PR fortran/103715 + * gfortran.dg/pr103715.f90: New test. + 2024-03-07 Eric Botcazou * gnat.dg/predicate15.adb: New test.
[gcc r14-9587] Daily bump.
https://gcc.gnu.org/g:af37618473e27e7a996a3a159bcfb54439b47570 commit r14-9587-gaf37618473e27e7a996a3a159bcfb54439b47570 Author: GCC Administrator Date: Thu Mar 21 00:18:14 2024 + Daily bump. Diff: --- gcc/ChangeLog | 166 ++ gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 21 ++ gcc/cp/ChangeLog| 6 + gcc/fortran/ChangeLog | 15 ++ gcc/objc/ChangeLog | 5 + gcc/testsuite/ChangeLog | 593 libgcc/ChangeLog| 4 + libstdc++-v3/ChangeLog | 5 + 9 files changed, 816 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 85f645c0238..776947fb99b 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,169 @@ +2024-03-20 Cupertino Miranda + + * config/bpf/core-builtins.cc (bpf_core_get_index): Check if + field contains a DECL_NAME. + +2024-03-20 Cupertino Miranda + + * config/bpf/btfext-out.cc (cpf_core_reloc_add): Correct for new code. + Add assert to validate the string is set. + * config/bpf/core-builtins.cc (cr_final): Make string struct + field as const. + (process_enum_value): Correct for field type change. + (process_type): Set access string to "0". + +2024-03-20 Cupertino Miranda + + * config/bpf/core-builtins.cc (core_field_info): Add + support for POINTER_PLUS_EXPR in the root of the field expression. + (bpf_core_get_index): Likewise. + (pack_field_expr): Make the BTF type to point to the structure + related node, instead of its pointer type. + (make_core_safe_access_index): Correct to new code. + +2024-03-20 Xi Ruoyao + + PR target/114407 + * config/loongarch/loongarch-opts.cc (loongarch_config_target): + Fix typo in diagnostic message, enabing -> enabling. + +2024-03-20 Jakub Jelinek + + PR target/114175 + * config/visium/visium.cc (visium_setup_incoming_varargs): Only skip + TARGET_FUNCTION_ARG_ADVANCE for TYPE_NO_NAMED_ARGS_STDARG_P functions + if arg.type is NULL. + +2024-03-20 Jakub Jelinek + + PR target/114175 + * config/nios2/nios2.cc (nios2_setup_incoming_varargs): Only skip + nios2_function_arg_advance for TYPE_NO_NAMED_ARGS_STDARG_P functions + if arg.type is NULL. + +2024-03-20 Jakub Jelinek + + PR target/114175 + * config/nds32/nds32.cc (nds32_setup_incoming_varargs): Only skip + function arg advance for TYPE_NO_NAMED_ARGS_STDARG_P functions + if arg.type is NULL. + +2024-03-20 Jakub Jelinek + + PR target/114175 + * config/m32r/m32r.cc (m32r_setup_incoming_varargs): Only skip + function arg advance for TYPE_NO_NAMED_ARGS_STDARG_P functions + if arg.type is NULL. + +2024-03-20 Jakub Jelinek + + PR target/114175 + * config/ft32/ft32.cc (ft32_setup_incoming_varargs): Only skip + function arg advance for TYPE_NO_NAMED_ARGS_STDARG_P functions + if arg.type is NULL. + +2024-03-20 Jakub Jelinek + + PR target/114175 + * config/epiphany/epiphany.cc (epiphany_setup_incoming_varargs): Only + skip function arg advance for TYPE_NO_NAMED_ARGS_STDARG_P functions + if arg.type is NULL. + +2024-03-20 Jakub Jelinek + + PR target/114175 + * config/csky/csky.cc (csky_setup_incoming_varargs): Only skip + csky_function_arg_advance for TYPE_NO_NAMED_ARGS_STDARG_P functions + if arg.type is NULL. + +2024-03-20 Yury Khrustalev + + * config/aarch64/aarch64-sys-regs.def: Copy from Binutils. + +2024-03-20 Jakub Jelinek + + PR tree-optimization/114365 + * gimple-lower-bitint.cc (bitint_large_huge::handle_load): When adding + a PHI node, set iv2 to its result afterwards. + +2024-03-20 Jakub Jelinek + + * tree-ssa-loop-ch.cc (update_profile_after_ch): Fix comment typo: + probabbility -> probability. + (ch_base::copy_headers): Fix comment typo: itrations -> iterations. + +2024-03-20 Jakub Jelinek + + PR bootstrap/114369 + * system.h (vec_step): Define to vec_step_ when compiling + with clang on PowerPC. + +2024-03-20 demin.han + + PR target/112651 + * config/riscv/riscv-opts.h (enum riscv_autovec_lmul_enum): Rename + (enum rvv_max_lmul_enum): Ditto + (TARGET_MAX_LMUL): Ditto + * config/riscv/riscv-v.cc (preferred_simd_mode): Ditto + * config/riscv/riscv-vector-costs.cc (costs::record_potential_unexpected_spills): Ditto + (costs::better_main_loop_than_p): Ditto + * config/riscv/riscv.opt: Replace -param=riscv-autovec-lmul with -mrvv-max-lmul + +2024-03-20 Richard Biener + + PR middle-end/113396 + * tree-dfa.cc (get_ref_base_and_extent): Use index range + bounds only if they fit within the address-range constraints + of offset_int. + +2024-03-20 Chenghui Pan + + * config/loo
[gcc r13-8469] Daily bump.
https://gcc.gnu.org/g:77f94f0f59a889eb9c0e8e573276dfebdd08d17a commit r13-8469-g77f94f0f59a889eb9c0e8e573276dfebdd08d17a Author: GCC Administrator Date: Wed Mar 20 00:22:20 2024 + Daily bump. Diff: --- gcc/ChangeLog | 14 ++ gcc/DATESTAMP | 2 +- gcc/fortran/ChangeLog | 18 ++ gcc/testsuite/ChangeLog | 22 ++ 4 files changed, 55 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 4aa01db9fdb..c72b91a9bc5 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,17 @@ +2024-03-19 Uros Bizjak + + PR target/111822 + * config/i386/i386-features.cc (smode_convert_cst): New function + to handle SImode, DImode and TImode immediates. + (scalar_chain::convert_op): Unify from + general_scalar_chain::convert_op and timode_scalar_chain::convert_op. + (general_scalar_chain::convert_op): Remove. + (timode_scalar_chain::convert_op): Remove. + * config/i386/i386-features.h (class scalar_chain): + Redeclare convert_op as protected class member. + (class general_calar_chain): Remove convert_op. + (class timode_scalar_chain): Ditto. + 2024-03-18 Christoph Müllner Backported from master: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 5fb3f81b7fb..75de3250ecd 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240319 +20240320 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index c0a02de9605..de3678ffed6 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,21 @@ +2024-03-19 Harald Anlauf + + Backported from master: + 2024-03-13 Harald Anlauf + + PR fortran/114001 + * expr.cc (gfc_is_simply_contiguous): Adjust logic so that CLASS + symbols are also handled. + +2024-03-19 Harald Anlauf + + Backported from master: + 2024-03-18 Harald Anlauf + + PR fortran/103715 + * frontend-passes.cc (check_externals_expr): Prevent invalid read + in case of mismatch of external subroutine with function. + 2024-03-15 Harald Anlauf Backported from master: diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index de565b7862e..fae37896643 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,25 @@ +2024-03-19 Harald Anlauf + + Backported from master: + 2024-03-13 Harald Anlauf + + PR fortran/114001 + * gfortran.dg/is_contiguous_4.f90: New test. + +2024-03-19 Harald Anlauf + + Backported from master: + 2024-03-18 Harald Anlauf + + PR fortran/103715 + * gfortran.dg/pr103715.f90: New test. + +2024-03-19 Uros Bizjak + + PR target/111822 + * g++.target/i386/pr111822.C (dg-do): Compile only for ia32 targets. + (dg-options): Add -march=x86-64. + 2024-03-15 Jakub Jelinek Backported from master:
[gcc r12-10285] Daily bump.
https://gcc.gnu.org/g:dd9c97bfa27cae88d0adffbe536c778d92dba6dd commit r12-10285-gdd9c97bfa27cae88d0adffbe536c778d92dba6dd Author: GCC Administrator Date: Wed Mar 20 00:21:33 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- gcc/testsuite/ChangeLog | 6 ++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 5fb3f81b7fb..75de3250ecd 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240319 +20240320 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index c9496a659ec..fac778368ac 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,9 @@ +2024-03-19 Uros Bizjak + + PR target/111822 + * g++.target/i386/pr111822.C (dg-do): Compile only for ia32 targets. + (dg-options): Add -march=x86-64. + 2024-03-14 liuhongt Backported from master:
[gcc r11-11286] Daily bump.
https://gcc.gnu.org/g:1b5510a59163cf39774f70f3dc08c3f354123197 commit r11-11286-g1b5510a59163cf39774f70f3dc08c3f354123197 Author: GCC Administrator Date: Wed Mar 20 00:20:03 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 5fb3f81b7fb..75de3250ecd 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240319 +20240320
[gcc r14-9560] Daily bump.
https://gcc.gnu.org/g:cc606a916d87864d945457926280853dbeaa4e92 commit r14-9560-gcc606a916d87864d945457926280853dbeaa4e92 Author: GCC Administrator Date: Wed Mar 20 00:18:09 2024 + Daily bump. Diff: --- contrib/ChangeLog | 5 ++ gcc/ChangeLog | 130 gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 17 +++ gcc/c-family/ChangeLog | 9 gcc/cp/ChangeLog| 11 gcc/po/ChangeLog| 4 ++ gcc/testsuite/ChangeLog | 103 ++ libstdc++-v3/ChangeLog | 53 9 files changed, 333 insertions(+), 1 deletion(-) diff --git a/contrib/ChangeLog b/contrib/ChangeLog index 801bd76b45e..508e9da6179 100644 --- a/contrib/ChangeLog +++ b/contrib/ChangeLog @@ -1,3 +1,8 @@ +2024-03-19 Jonathan Wakely + + * unicode/gen_libstdcxx_unicode_data.py: Fix header of generated + file to name the correct script. + 2024-03-18 Jonathan Wakely * gcc_update: Add more generated files in libcc1, lto-plugin, diff --git a/gcc/ChangeLog b/gcc/ChangeLog index a5e276a3f3d..85f645c0238 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,133 @@ +2024-03-19 Martin Jambor + + PR ipa/108802 + PR ipa/114254 + * ipa-prop.cc (ipa_get_stmt_member_ptr_load_param): Fix case looking + at COMPONENT_REFs directly from a PARM_DECL, also recognize loads from + a pointer parameter. + (ipa_analyze_indirect_call_uses): Also recognize loads from a pointer + parameter, also recognize the case when pfn pointer is loaded in its + own BB. + +2024-03-19 Vladimir N. Makarov + + PR target/99829 + * lra-constraints.cc (lra_constraints): Prevent removing insn + with reverse equivalence to memory if the memory was reloaded. + +2024-03-19 David Malcolm + + PR middle-end/114348 + * diagnostic-format-json.cc + (json_stderr_output_format::machine_readable_stderr_p): New. + (json_file_output_format::machine_readable_stderr_p): New. + * diagnostic-format-sarif.cc + (sarif_stream_output_format::machine_readable_stderr_p): New. + (sarif_file_output_format::machine_readable_stderr_p): New. + * diagnostic.cc (diagnostic_context::action_after_output): Move + "fnotice" to before "finish" call, so that we still have the + diagnostic_context. + (fnotice): Bail out if the user requested one of the + machine-readable diagnostic output formats on stderr. + * diagnostic.h + (diagnostic_output_format::machine_readable_stderr_p): New pure + virtual function. + (diagnostic_text_output_format::machine_readable_stderr_p): New. + (diagnostic_context::get_output_format): New accessor. + +2024-03-19 Edwin Lu + + PR target/114175 + * config/riscv/riscv.cc (riscv_setup_incoming_varargs): Only skip + riscv_funciton_arg_advance for TYPE_NO_NAMED_ARGS_STDARG_P functions + if arg.type is NULL + +2024-03-19 Jonathan Wakely + + * doc/install.texi (Prerequisites): Document use of autogen for + libstdc++. + +2024-03-19 Richard Biener + + PR tree-optimization/114151 + PR tree-optimization/114269 + PR tree-optimization/114322 + PR tree-optimization/114074 + * tree-chrec.cc (chrec_fold_multiply): Restrict the use of + unsigned arithmetic when actual overflow on constant operands + is observed. + +2024-03-19 Jakub Jelinek + + PR target/114175 + * config/arc/arc.cc (arc_setup_incoming_varargs): Only skip + arc_function_arg_advance for TYPE_NO_NAMED_ARGS_STDARG_P functions + if arg.type is NULL. + +2024-03-19 Xi Ruoyao + + PR target/114175 + * config/loongarch/loongarch.cc + (loongarch_setup_incoming_varargs): Only skip + loongarch_function_arg_advance for TYPE_NO_NAMED_ARGS_STDARG_P + functions if arg.type is NULL. + +2024-03-19 Christophe Lyon + + PR target/114323 + * config/arm/arm-mve-builtins.cc + (function_instance::reads_global_state_p): Take CP_READ_MEMORY + into account. + +2024-03-19 Jakub Jelinek + + PR target/114175 + * config/alpha/alpha.cc (alpha_setup_incoming_varargs): Only skip + function_arg_advance for TYPE_NO_NAMED_ARGS_STDARG_P functions + if arg.type is NULL. + +2024-03-19 Jakub Jelinek + + PR target/114175 + * config/rs6000/rs6000-call.cc (setup_incoming_varargs): Only skip + rs6000_function_arg_advance_1 for TYPE_NO_NAMED_ARGS_STDARG_P functions + if arg.type is NULL. + +2024-03-19 Richard Biener + + PR tree-optimization/114375 + * tree-vect-slp.cc (vect_build_slp_tree_2): Compute the + load permutation for masked loads but reject it when any + such is necessary. + * tree-vect-stmts.cc (vectorizable_load): Reject masked +
[gcc r13-8465] Daily bump.
https://gcc.gnu.org/g:32cc04c6ba82ad6e659069e29a7b773fc7f86248 commit r13-8465-g32cc04c6ba82ad6e659069e29a7b773fc7f86248 Author: GCC Administrator Date: Tue Mar 19 00:22:18 2024 + Daily bump. Diff: --- gcc/ChangeLog | 9 + gcc/DATESTAMP | 2 +- libstdc++-v3/ChangeLog | 20 3 files changed, 30 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 8609717275e..4aa01db9fdb 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,12 @@ +2024-03-18 Christoph Müllner + + Backported from master: + 2023-07-12 Christoph Müllner + + PR target/114160 + * config/riscv/thead.cc (th_mempair_save_regs): + Emit REG_FRAME_RELATED_EXPR notes in prologue. + 2024-03-15 Jakub Jelinek Backported from master: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 83552dd360e..5fb3f81b7fb 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240318 +20240319 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 96ea00c4176..0a3af670ff3 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,23 @@ +2024-03-18 Jonathan Wakely + + Backported from master: + 2024-03-14 Jonathan Wakely + + PR libstdc++/66146 + * doc/xml/manual/status_cxx2011.xml: Remove mention of Linux in + note about std::call_once. + * doc/xml/manual/status_cxx2014.xml: Likewise. + * doc/xml/manual/status_cxx2017.xml: Likewise. + * doc/html/manual/status.html: Regenerate. + +2024-03-18 Jonathan Wakely + + Backported from master: + 2024-03-13 Jonathan Wakely + + * testsuite/libstdc++-prettyprinters/cxx11.cc: Move custom_cat + to namespace scope. + 2024-03-17 François Dumont Backported from master:
[gcc r12-10283] Daily bump.
https://gcc.gnu.org/g:06b81f0b6998e387a6bf507053a79e4bf59650f2 commit r12-10283-g06b81f0b6998e387a6bf507053a79e4bf59650f2 Author: GCC Administrator Date: Tue Mar 19 00:21:05 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- libstdc++-v3/ChangeLog | 754 + 2 files changed, 755 insertions(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 83552dd360e..5fb3f81b7fb 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240318 +20240319 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 2fe8b8ccbe5..498d620768e 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,757 @@ +2024-03-18 Jonathan Wakely + + Backported from master: + 2023-05-12 Jonathan Wakely + + * testsuite/experimental/feat-cxx14.cc: Remove dependency on + _GLIBCXX_USE_C99_STDINT_TR1. + +2024-03-18 Jonathan Wakely + + Backported from master: + 2023-05-12 Jonathan Wakely + + * testsuite/21_strings/basic_string_view/typedefs.cc: Remove + dependency on _GLIBCXX_USE_C99_STDINT_TR1. + * testsuite/experimental/string_view/typedefs.cc: Likewise. + +2024-03-18 Jonathan Wakely + + Backported from master: + 2023-09-11 Jonathan Wakely + + * src/c++11/Makefile.am: Add new file. + * src/c++11/Makefile.in: Regenerate. + * src/c++11/debug.cc (__glibcxx_assert_fail): Move to ... + * src/c++11/assert_fail.cc: New file. + +2024-03-18 Jonathan Wakely + + Backported from master: + 2023-06-26 Jonathan Wakely + + * include/bits/iterator_concepts.h (projected): Replace class + template with alias template denoting an ADL-proofed helper. + (incremental_traits>): Remove. + * testsuite/24_iterators/indirect_callable/projected-adl.cc: + New test. + +2024-03-18 Jonathan Wakely + + Backported from master: + 2023-04-27 Jonathan Wakely + + PR libstdc++/40380 + * include/bits/basic_string.h: Improve doxygen comments. + * include/bits/cow_string.h: Likewise. + * include/bits/forward_list.h: Likewise. + * include/bits/fs_dir.h: Likewise. + * include/bits/fs_path.h: Likewise. + * include/bits/quoted_string.h: Likewise. + * include/bits/stl_bvector.h: Likewise. + * include/bits/stl_map.h: Likewise. + * include/bits/stl_multimap.h: Likewise. + * include/bits/stl_multiset.h: Likewise. + * include/bits/stl_set.h: Likewise. + * include/bits/stl_vector.h: Likewise. + * include/bits/unordered_map.h: Likewise. + * include/bits/unordered_set.h: Likewise. + * include/std/filesystem: Likewise. + * include/std/iomanip: Likewise. + +2024-03-18 Jonathan Wakely + + Backported from master: + 2022-11-19 Jonathan Wakely + + * include/bits/ptr_traits.h (pointer_traits::pointer_to): Rename + parameter. + +2024-03-18 Jonathan Wakely + + Backported from master: + 2022-11-21 Jonathan Wakely + + * include/std/tuple: Add better Doxygen comments. + +2024-03-18 Jonathan Wakely + + Backported from master: + 2022-11-08 Jonathan Wakely + + * testsuite/18_support/new_nothrow.cc: Add missing noexcept + to operator delete replacements. + * testsuite/20_util/any/cons/92156.cc: Disable + -Winit-list-lifetime warnings from instantiating invalid + specialization of manager function. + * testsuite/20_util/any/modifiers/92156.cc: Likewise. + * testsuite/20_util/default_delete/void_neg.cc: Prune additional + diagnostics. + * testsuite/20_util/headers/memory/synopsis.cc: Add missing + noexcept. + * testsuite/20_util/shared_ptr/cons/void_neg.cc: Prune + additional diagnostic. + * testsuite/20_util/unique_ptr/creation/for_overwrite.cc: Add + missing noexcept to operator delete replacements. + * testsuite/21_strings/basic_string/cons/char/103919.cc: + Likewise. + * testsuite/23_containers/map/modifiers/emplace/92300.cc: + Likewise. + * testsuite/23_containers/map/modifiers/insert/92300.cc: + Likewise. + * testsuite/24_iterators/headers/iterator/range_access_c++11.cc: + Add missing noexcept to synopsis declarations. + * testsuite/24_iterators/headers/iterator/range_access_c++14.cc: + Likewise. + * testsuite/24_iterators/headers/iterator/range_access_c++17.cc: + Likewise. + +2024-03-18 Jonathan Wakely + + Backported from master: + 2022-09-21 Jonathan Wakely + + * testsuite/20_util/headers/memory/synopsis.cc: Add declarations + from C++11 and later. + +2024-03-18 Jonathan Wakely + + Backported from master: + 2022-11-08 Jonathan Wakely + + * include/bits/stl_tempbuf.h (_Temporary_buffer): Disable + warnings about get_temporary_buffer be
[gcc r11-11285] Daily bump.
https://gcc.gnu.org/g:ec54e65a12339a2b7a8ed5b2bce5ac00156f82dc commit r11-11285-gec54e65a12339a2b7a8ed5b2bce5ac00156f82dc Author: GCC Administrator Date: Tue Mar 19 00:19:44 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 83552dd360e..5fb3f81b7fb 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240318 +20240319
[gcc r14-9529] Daily bump.
https://gcc.gnu.org/g:23409731ca4464471d4ef456d6aee50084d00c85 commit r14-9529-g23409731ca4464471d4ef456d6aee50084d00c85 Author: GCC Administrator Date: Tue Mar 19 00:18:16 2024 + Daily bump. Diff: --- contrib/ChangeLog | 5 +++ gcc/ChangeLog | 90 + gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 116 gcc/fortran/ChangeLog | 6 +++ gcc/m2/ChangeLog| 6 +++ gcc/po/ChangeLog| 4 ++ gcc/testsuite/ChangeLog | 59 libstdc++-v3/ChangeLog | 13 ++ 9 files changed, 300 insertions(+), 1 deletion(-) diff --git a/contrib/ChangeLog b/contrib/ChangeLog index a85c1bfcfbe..801bd76b45e 100644 --- a/contrib/ChangeLog +++ b/contrib/ChangeLog @@ -1,3 +1,8 @@ +2024-03-18 Jonathan Wakely + + * gcc_update: Add more generated files in libcc1, lto-plugin, + fixincludes, and libstdc++-v3. + 2024-03-08 Sam James PR other/109668 diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 1b1e5b0ba6d..a5e276a3f3d 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,93 @@ +2024-03-18 David Malcolm + + PR analyzer/110902 + PR analyzer/110928 + PR analyzer/111305 + PR analyzer/111441 + * selftest.h (ASSERT_NE_AT): New macro. + +2024-03-18 Uros Bizjak + + PR target/111822 + * config/i386/i386-features.cc (smode_convert_cst): New function + to handle SImode, DImode and TImode immediates, generalized from + timode_convert_cst. + (timode_convert_cst): Remove. + (scalar_chain::convert_op): Unify from + general_scalar_chain::convert_op and timode_scalar_chain::convert_op. + (general_scalar_chain::convert_op): Remove. + (timode_scalar_chain::convert_op): Remove. + (timode_scalar_chain::convert_insn): Update the call to + renamed timode_convert_cst. + * config/i386/i386-features.h (class scalar_chain): + Redeclare convert_op as protected class member. + (class general_calar_chain): Remove convert_op. + (class timode_scalar_chain): Ditto. + +2024-03-18 Jan Hubicka + + * config/i386/zn4zn5.md: Add file missed in the previous commit. + +2024-03-18 Jan Hubicka + Karthiban Anbazhagan + + * common/config/i386/cpuinfo.h (get_amd_cpu): Recognize znver5. + * common/config/i386/i386-common.cc (processor_names): Add znver5. + (processor_alias_table): Likewise. + * common/config/i386/i386-cpuinfo.h (processor_types): Add new zen + family. + (processor_subtypes): Add znver5. + * config.gcc (x86_64-*-* |...): Likewise. + * config/i386/driver-i386.cc (host_detect_local_cpu): Let + march=native detect znver5 cpu's. + * config/i386/i386-c.cc (ix86_target_macros_internal): Add + znver5. + * config/i386/i386-options.cc (m_ZNVER5): New definition + (processor_cost_table): Add znver5. + * config/i386/i386.cc (ix86_reassociation_width): Likewise. + * config/i386/i386.h (processor_type): Add PROCESSOR_ZNVER5 + (PTA_ZNVER5): New definition. + * config/i386/i386.md (define_attr "cpu"): Add znver5. + (Scheduling descriptions) Add znver5.md. + * config/i386/x86-tune-costs.h (znver5_cost): New definition. + * config/i386/x86-tune-sched.cc (ix86_issue_rate): Add znver5. + (ix86_adjust_cost): Likewise. + * config/i386/x86-tune.def (avx512_move_by_pieces): Add m_ZNVER5. + (avx512_store_by_pieces): Add m_ZNVER5. + * doc/extend.texi: Add znver5. + * doc/invoke.texi: Likewise. + * config/i386/znver4.md: Rename to zn4zn5.md; combine znver4 and znver5 Scheduler. + +2024-03-18 Georg-Johann Lay + + * config/avr/constraints.md (CX2, CX3, CX4): New constraints. + * config/avr/avr-protos.h (avr_xor_noclobber_dconst): New proto. + * config/avr/avr.cc (avr_xor_noclobber_dconst): New function. + * config/avr/avr.md (xorhi3, *xorhi3): Add "d,0,CX2,X" alternative. + (xorpsi3, *xorpsi3): Add "d,0,CX3,X" alternative. + (xorsi3, *xorsi3): Add "d,0,CX4,X" alternative. + +2024-03-18 liuhongt + + PR target/114334 + * config/i386/i386.md (mode): Add new number V8BF,V16BF,V32BF. + (MODEF248): New mode iterator. + (ssevecmodesuffix): Hanlde BF and HF. + * config/i386/sse.md (andnot3): Extend to HF/BF. + (3): Ditto. + +2024-03-18 John David Anglin + + PR rtl-optimization/112415 + * config/pa/pa.cc (pa_emit_move_sequence): Revise condition + for symbolic memory operands. + (pa_legitimate_address_p): Revise LO_SUM condition. + * config/pa/pa.h (INT14_OK_STRICT): Revise define. Move + comment about GNU linker to predicates.md. + * config/pa/predicates.md (floating_point_store_memory_operand): + Revise condition for symbolic
[gcc r13-8461] Daily bump.
https://gcc.gnu.org/g:318597df5eccaeef6e6e10242e67f13c73f75e87 commit r13-8461-g318597df5eccaeef6e6e10242e67f13c73f75e87 Author: GCC Administrator Date: Mon Mar 18 00:21:26 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- libstdc++-v3/ChangeLog | 12 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 7495d4c6422..83552dd360e 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240317 +20240318 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 3d50d48843b..96ea00c4176 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,15 @@ +2024-03-17 François Dumont + + Backported from master: + 2024-03-17 François Dumont + + PR libstdc++/114316 + * include/debug/safe_iterator.tcc (_Safe_iterator<>::_M_valid_range): + First check if both iterators are value-initialized before checking if + singular. + * testsuite/23_containers/set/debug/114316.cc: New test case. + * testsuite/23_containers/vector/debug/114316.cc: New test case. + 2024-03-16 Jonathan Wakely Backported from master:
[gcc r12-10220] Daily bump.
https://gcc.gnu.org/g:b011a8d741ddd49bf90a83475bb1cbded837d5bd commit r12-10220-gb011a8d741ddd49bf90a83475bb1cbded837d5bd Author: GCC Administrator Date: Mon Mar 18 00:19:51 2024 + Daily bump. Diff: --- gcc/ChangeLog | 17 + gcc/DATESTAMP | 2 +- 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index c40a2e24b0e..b27ac5600f7 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,20 @@ +2024-03-17 Iain Sandoe + + Backported from master: + 2023-07-02 Iain Sandoe + + PR target/108743 + * config/darwin.opt: Add fconstant-cfstrings alias to + mconstant-cfstrings. + * doc/invoke.texi: Amend invocation descriptions to reflect + that the fconstant-cfstrings is a target-option alias and to + add the missing mconstant-cfstrings option description to the + Darwin section. + +2024-03-17 Iain Sandoe + + * config/i386/darwin.h (ENDFILE_SPEC): Fix whitespace. + 2024-03-14 liuhongt Backported from master: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 7495d4c6422..83552dd360e 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240317 +20240318
[gcc r11-11284] Daily bump.
https://gcc.gnu.org/g:105bc5cc186dd01f0ffafdd8ba4508ab385b250c commit r11-11284-g105bc5cc186dd01f0ffafdd8ba4508ab385b250c Author: GCC Administrator Date: Mon Mar 18 00:19:08 2024 + Daily bump. Diff: --- gcc/ChangeLog | 13 + gcc/DATESTAMP | 2 +- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index af877615de8..20daea0db36 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,16 @@ +2024-03-17 Iain Sandoe + + Backported from master: + 2023-07-02 Iain Sandoe + + PR target/108743 + * config/darwin.opt: Add fconstant-cfstrings alias to + mconstant-cfstrings. + * doc/invoke.texi: Amend invocation descriptions to reflect + that the fconstant-cfstrings is a target-option alias and to + add the missing mconstant-cfstrings option description to the + Darwin section. + 2024-03-03 Oleg Endo PR target/101737 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 7495d4c6422..83552dd360e 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240317 +20240318
[gcc r14-9510] Daily bump.
https://gcc.gnu.org/g:27d2e933a0dbe4fb0a2e4ebac7811dc38b913553 commit r14-9510-g27d2e933a0dbe4fb0a2e4ebac7811dc38b913553 Author: GCC Administrator Date: Mon Mar 18 00:16:48 2024 + Daily bump. Diff: --- gcc/ChangeLog | 4 gcc/DATESTAMP | 2 +- gcc/d/ChangeLog | 5 + gcc/fortran/ChangeLog | 6 ++ gcc/m2/ChangeLog| 41 + gcc/testsuite/ChangeLog | 11 +++ libphobos/ChangeLog | 4 libstdc++-v3/ChangeLog | 9 + 8 files changed, 81 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 9e546f261cc..1b1e5b0ba6d 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2024-03-17 John David Anglin + + * config/pa/pa.cc (pa_delegitimize_address): Delegitimize UNSPEC_TP. + 2024-03-16 Jakub Jelinek PR target/114175 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 7495d4c6422..83552dd360e 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240317 +20240318 diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog index 843a3b7fb57..81f053b5764 100644 --- a/gcc/d/ChangeLog +++ b/gcc/d/ChangeLog @@ -1,3 +1,8 @@ +2024-03-17 Iain Buclaw + + * dmd/MERGE: Merge upstream dmd 855353a1d9. + * dmd/VERSION: + 2024-03-10 Iain Buclaw PR d/112285 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 7781daf40d2..9ffad8299f2 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,9 @@ +2024-03-17 Harald Anlauf + + PR fortran/101135 + * trans-array.cc (gfc_get_dataptr_offset): Check for optional + arguments being present before dereferencing data pointer. + 2024-03-15 Paul Thomas PR fortran/87477 diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog index b051f017899..bd5a564250b 100644 --- a/gcc/m2/ChangeLog +++ b/gcc/m2/ChangeLog @@ -1,3 +1,44 @@ +2024-03-17 Gaius Mulley + + PR modula2/114296 + * gm2-compiler/M2ALU.mod (ElementsSolved): Add tokenno parameter. + Add constant checks and generate error messages. + (EvalSetValues): Pass tokenno parameter to ElementsSolved. + * gm2-compiler/M2LexBuf.mod (stop): New procedure. + (MakeVirtualTok): Call stop if caret = BadTokenNo. + * gm2-compiler/M2Quads.def (BuildNulExpression): Add tokpos + parameter. + (BuildSetStart): Ditto. + (BuildEmptySet): Ditto. + (BuildConstructorEnd): Add startpos parameter. + (BuildTypeForConstructor): Add tokpos parameter. + * gm2-compiler/M2Quads.mod (BuildNulExpression): Add tokpos + parameter and push tokpos to the quad stack. + (BuildSetStart): Add tokpos parameter and push tokpos. + (BuildSetEnd): Rewrite. + (BuildEmptySet): Add tokpos parameter and push tokpos with + the set type. + (BuildConstructorStart): Pop typepos. + (BuildConstructorEnd): Add startpos parameter. + Create valtok from startpos and cbratokpos. + (BuildTypeForConstructor): Add tokpos parameter. + * gm2-compiler/M2Range.def (InitAssignmentRangeCheck): Rename + d to des and e to expr. + Add destok and exprtok parameters. + * gm2-compiler/M2Range.mod (InitAssignmentRangeCheck): Rename + d to des and e to expr. + Add destok and exprtok parameters. + Save destok and exprtok into range record. + (FoldAssignment): Pass exprtok to TryDeclareConstant. + * gm2-compiler/P3Build.bnf (ComponentValue): Rewrite. + (Constructor): Rewrite. + (ConstSetOrQualidentOrFunction): Rewrite. + (SetOrQualidentOrFunction): Rewrite. + * gm2-compiler/PCBuild.bnf (ConstSetOrQualidentOrFunction): Rewrite. + (SetOrQualidentOrFunction): Rewrite. + * gm2-compiler/PHBuild.bnf (Constructor): Rewrite. + (ConstSetOrQualidentOrFunction): Rewrite. + 2024-03-14 Gaius Mulley PR modula2/114294 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 3092127fbf3..d36e4803079 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,14 @@ +2024-03-17 Harald Anlauf + + PR fortran/101135 + * gfortran.dg/missing_optional_dummy_6a.f90: Adjust diagnostic pattern. + * gfortran.dg/ubsan/missing_optional_dummy_8.f90: New test. + +2024-03-17 Gaius Mulley + + PR modula2/114296 + * gm2/pim/fail/badtype2.mod: New test. + 2024-03-16 Jakub Jelinek PR target/114175 diff --git a/libphobos/ChangeLog b/libphobos/ChangeLog index 7d3afd3d3ff..f728beeb11f 100644 --- a/libphobos/ChangeLog +++ b/libphobos/ChangeLog @@ -1,3 +1,7 @@ +2024-03-17 Iain Buclaw + + * libdruntime/MERGE: Merge upstream druntime 855353a1d9. + 2024-03-03 Iain Buclaw * libdruntime/MERGE: Merge upstream druntime 02d6d07a69. diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index ac5e6e921fd..c4e5f57e1a3 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc
gcc-14-20240317 is now available
Snapshot gcc-14-20240317 is now available on https://gcc.gnu.org/pub/gcc/snapshots/14-20240317/ and on various mirrors, see https://gcc.gnu.org/mirrors.html for details. This snapshot has been generated from the GCC 14 git branch with the following options: git://gcc.gnu.org/git/gcc.git branch master revision 3f3f0b7ee8022776d69ecaed1375e1559716f226 You'll find: gcc-14-20240317.tar.xz Complete GCC SHA256=e8520942779322edde76b87ddee824eb95f150bd3805d9c020234ab793307b3e SHA1=8e8549e50f8980bd7041521cf79c305804df28d5 Diffs from 14-20240310 are available in the diffs/ subdirectory. When a particular snapshot is ready for public consumption the LATEST-14 link is updated and a message is sent to the gcc list. Please do not use a snapshot before it has been announced that way.
[gcc r13-8459] Daily bump.
https://gcc.gnu.org/g:427349d8db30028ea5c9a8ba83b390f465fa041f commit r13-8459-g427349d8db30028ea5c9a8ba83b390f465fa041f Author: GCC Administrator Date: Sun Mar 17 00:21:52 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- libstdc++-v3/ChangeLog | 24 2 files changed, 25 insertions(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 0c922a24f40..7495d4c6422 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240316 +20240317 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 5dc904240ee..3d50d48843b 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,27 @@ +2024-03-16 Jonathan Wakely + + Backported from master: + 2023-08-17 Jonathan Wakely + + * include/bits/chrono_io.h (__units_suffix_misc): Remove. + (__units_suffix): Return a known suffix as string view, do not + write unknown suffixes to a buffer. + (__fmt_units_suffix): New function that formats the suffix using + std::format_to. + (operator<<, __chrono_formatter::_M_q): Use __fmt_units_suffix. + (__chrono_formatter::_M_Z): Correct lifetime of wstring. + +2024-03-16 Jonathan Wakely + + Backported from master: + 2024-03-04 Jonathan Wakely + + PR libstdc++/114147 + * include/std/tuple (tuple::tuple(allocator_arg_t, const Alloc&)): + Add missing overload of allocator-extended default constructor. + (tuple::tuple(allocator_arg_t, const Alloc&)): Likewise. + * testsuite/20_util/tuple/cons/114147.cc: New test. + 2024-03-15 Jonathan Wakely * doc/xml/manual/status_cxx2023.xml: Close parenthesis.
[gcc r12-10217] Daily bump.
https://gcc.gnu.org/g:49eeac360c23e2e1e9b9c874baa8998de1dcfde7 commit r12-10217-g49eeac360c23e2e1e9b9c874baa8998de1dcfde7 Author: GCC Administrator Date: Sun Mar 17 00:20:21 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 0c922a24f40..7495d4c6422 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240316 +20240317
[gcc r11-11282] Daily bump.
https://gcc.gnu.org/g:881562e3c25c41d6649c621117da75f052430ff9 commit r11-11282-g881562e3c25c41d6649c621117da75f052430ff9 Author: GCC Administrator Date: Sun Mar 17 00:19:36 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 0c922a24f40..7495d4c6422 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240316 +20240317
[gcc r14-9504] Daily bump.
https://gcc.gnu.org/g:b5490afe3a480fb20eae7b93f8da203aa7f843b4 commit r14-9504-gb5490afe3a480fb20eae7b93f8da203aa7f843b4 Author: GCC Administrator Date: Sun Mar 17 00:17:21 2024 + Daily bump. Diff: --- gcc/ChangeLog | 15 +++ gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog| 7 +++ gcc/testsuite/ChangeLog | 18 ++ libcc1/ChangeLog| 6 ++ 5 files changed, 47 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index d8398c94231..9e546f261cc 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,18 @@ +2024-03-16 Jakub Jelinek + + PR target/114175 + * config/i386/i386.cc (ix86_setup_incoming_varargs): Only skip + ix86_function_arg_advance for TYPE_NO_NAMED_ARGS_STDARG_P functions + if arg.type is NULL. + +2024-03-16 Jakub Jelinek + + PR tree-optimization/114329 + * gimple-lower-bitint.cc (struct bitint_large_huge): Declare + build_bit_field_ref method. + (bitint_large_huge::build_bit_field_ref): New method. + (bitint_large_huge::lower_mergeable_stmt): Use it. + 2024-03-15 YunQiang Su * config/riscv/riscv.opt.urls: Regenerated. diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 0c922a24f40..7495d4c6422 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240316 +20240317 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 05fd84c60ce..504bca895ca 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,10 @@ +2024-03-16 Nathaniel Shead + + PR c++/112631 + * cp-tree.h (named_module_attach_p): New function. + * decl.cc (start_decl): Check for attachment not purview. + (grokmethod): Likewise. + 2024-03-14 Chung-Lin Tang * parser.cc (cp_parser_oacc_data_clause): Add parsing support for diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 6167f0b8dbf..3092127fbf3 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,21 @@ +2024-03-16 Jakub Jelinek + + PR target/114175 + * gcc.dg/c23-stdarg-7.c: New test. + * gcc.dg/c23-stdarg-8.c: New test. + +2024-03-16 Jakub Jelinek + + PR tree-optimization/114329 + * gcc.dg/bitint-101.c: New test. + +2024-03-16 Nathaniel Shead + + PR c++/112631 + * g++.dg/modules/block-decl-1_a.C: New test. + * g++.dg/modules/block-decl-1_b.C: New test. + * g++.dg/modules/block-decl-2.C: New test. + 2024-03-15 Jakub Jelinek PR libgcc/114327 diff --git a/libcc1/ChangeLog b/libcc1/ChangeLog index 8b13a062366..32e4a5c6e1a 100644 --- a/libcc1/ChangeLog +++ b/libcc1/ChangeLog @@ -1,3 +1,9 @@ +2024-03-16 Francois-Xavier Coudert + + PR middle-end/111632 + * libcc1plugin.cc: Fix include. + * libcp1plugin.cc: Fix include. + 2024-02-29 Tom Tromey PR libcc1/113977
gcc-13-20240316 is now available
Snapshot gcc-13-20240316 is now available on https://gcc.gnu.org/pub/gcc/snapshots/13-20240316/ and on various mirrors, see https://gcc.gnu.org/mirrors.html for details. This snapshot has been generated from the GCC 13 git branch with the following options: git://gcc.gnu.org/git/gcc.git branch releases/gcc-13 revision de45abc4b2a0446f374254981b59a19e0c6eebae You'll find: gcc-13-20240316.tar.xz Complete GCC SHA256=e845cb03429665c37c6ed6e86360bbe7b7021030cc6d04f56b46498f154e4c16 SHA1=41d2a83eef0ad900b6a6b486480d6a60ba7b01a3 Diffs from 13-20240309 are available in the diffs/ subdirectory. When a particular snapshot is ready for public consumption the LATEST-13 link is updated and a message is sent to the gcc list. Please do not use a snapshot before it has been announced that way.
[gcc r13-8456] Daily bump.
https://gcc.gnu.org/g:5acf62723967605ad9037d83c3dc0fb2c8ca9669 commit r13-8456-g5acf62723967605ad9037d83c3dc0fb2c8ca9669 Author: GCC Administrator Date: Sat Mar 16 00:22:21 2024 + Daily bump. Diff: --- contrib/ChangeLog | 9 gcc/ChangeLog | 100 +++ gcc/DATESTAMP | 2 +- gcc/fortran/ChangeLog | 36 gcc/testsuite/ChangeLog | 111 libstdc++-v3/ChangeLog | 5 +++ 6 files changed, 262 insertions(+), 1 deletion(-) diff --git a/contrib/ChangeLog b/contrib/ChangeLog index 394f0aacbc7..eb6efaeada7 100644 --- a/contrib/ChangeLog +++ b/contrib/ChangeLog @@ -1,3 +1,12 @@ +2024-03-15 Sam James + + Backported from master: + 2024-03-08 Sam James + + PR other/109668 + * dg-extract-results.sh: Check for python3 before python. Check for + python2 last. + 2023-07-27 Release Manager * GCC 13.2.0 released. diff --git a/gcc/ChangeLog b/gcc/ChangeLog index fee30a80912..8609717275e 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,103 @@ +2024-03-15 Jakub Jelinek + + Backported from master: + 2024-03-14 Jakub Jelinek + + * gimple-iterator.cc (edge_before_returns_twice_call): Copy all + flags and probability from ad_edge to e edge. If CDI_DOMINATORS + are computed, recompute immediate dominator of other_edge->src + and other_edge->dest. + (gsi_safe_insert_before, gsi_safe_insert_seq_before): Update *iter + for the returns_twice call case to the gsi_for_stmt (stmt) to deal + with update it for bb splitting. + +2024-03-15 Jakub Jelinek + + Backported from master: + 2024-03-13 Jakub Jelinek + + PR sanitizer/112709 + * asan.cc (maybe_create_ssa_name, maybe_cast_to_ptrmode, + build_check_stmt, maybe_instrument_call, asan_expand_mark_ifn): Use + gsi_safe_insert_before instead of gsi_insert_before. + +2024-03-15 Jakub Jelinek + + Backported from master: + 2024-03-13 Jakub Jelinek + + PR sanitizer/112709 + * gimple-iterator.h (gsi_safe_insert_before, + gsi_safe_insert_seq_before): Declare. + * gimple-iterator.cc: Include gimplify.h. + (edge_before_returns_twice_call, adjust_before_returns_twice_call, + gsi_safe_insert_before, gsi_safe_insert_seq_before): New functions. + * ubsan.cc (instrument_mem_ref, instrument_pointer_overflow, + instrument_nonnull_arg, instrument_nonnull_return): Use + gsi_safe_insert_before instead of gsi_insert_before. + (maybe_instrument_pointer_overflow): Use force_gimple_operand, + gimple_seq_add_seq_without_update and gsi_safe_insert_seq_before + instead of force_gimple_operand_gsi. + (instrument_object_size): Likewise. Use gsi_safe_insert_before + instead of gsi_insert_before. + +2024-03-15 Jakub Jelinek + + Backported from master: + 2024-03-15 Jakub Jelinek + + PR target/114339 + * config/i386/i386-expand.cc (ix86_expand_int_sse_cmp) : Fix + a pasto, compare code against LE rather than GE. + +2024-03-15 Jakub Jelinek + + Backported from master: + 2024-03-14 Jakub Jelinek + + PR middle-end/113907 + * ipa-icf.cc (sem_item_optimizer::merge_classes): Reset + SSA_NAME_RANGE_INFO and SSA_NAME_PTR_INFO on successfully ICF merged + functions. + +2024-03-15 Jakub Jelinek + + Backported from master: + 2024-03-14 Jakub Jelinek + + PR target/114310 + * config/aarch64/aarch64.cc (aarch64_expand_compare_and_swap): For + TImode force newval into a register. + +2024-03-15 Jakub Jelinek + + Backported from master: + 2024-03-07 Jakub Jelinek + + PR rtl-optimization/110079 + * bb-reorder.cc (fix_crossing_unconditional_branches): Don't adjust + asm goto. + +2024-03-15 Jakub Jelinek + + Backported from master: + 2024-03-05 Jakub Jelinek + + PR rtl-optimization/114211 + * lower-subreg.cc (resolve_simple_move): For double-word + rotates by BITS_PER_WORD if there is overlap between source + and destination use a temporary. + +2024-03-15 Jakub Jelinek + + Backported from master: + 2024-03-04 Jakub Jelinek + + PR target/114184 + * config/i386/i386-expand.cc (ix86_expand_move): If XFmode op1 + is SUBREG of CONSTANT_P, force the SUBREG_REG into memory or + register. + 2024-03-14 liuhongt Backported from master: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index d71dec2cf4d..0c922a24f40 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240315 +20240316 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 3795a066a38..c0a02de9605 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,39 @@ +2024-03-15 Harald
[gcc r12-10216] Daily bump.
https://gcc.gnu.org/g:3101b8e06fe08a0e63a2cac4bc8546cda8c87091 commit r12-10216-g3101b8e06fe08a0e63a2cac4bc8546cda8c87091 Author: GCC Administrator Date: Sat Mar 16 00:20:33 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index d71dec2cf4d..0c922a24f40 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240315 +20240316
[gcc r11-11281] Daily bump.
https://gcc.gnu.org/g:cbb3931660d5bc2a5367bd65e3dfd42dacb7c56b commit r11-11281-gcbb3931660d5bc2a5367bd65e3dfd42dacb7c56b Author: GCC Administrator Date: Sat Mar 16 00:19:57 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index d71dec2cf4d..0c922a24f40 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240315 +20240316
[gcc r14-9499] Daily bump.
https://gcc.gnu.org/g:53fb2cf75965e4dbcf145a12d8ae41f4667a8498 commit r14-9499-g53fb2cf75965e4dbcf145a12d8ae41f4667a8498 Author: GCC Administrator Date: Sat Mar 16 00:16:51 2024 + Daily bump. Diff: --- gcc/ChangeLog | 60 +++ gcc/DATESTAMP | 2 +- gcc/fortran/ChangeLog | 67 + gcc/testsuite/ChangeLog | 56 + libgcc/ChangeLog| 9 +++ 5 files changed, 193 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 8e166805877..d8398c94231 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,63 @@ +2024-03-15 YunQiang Su + + * config/riscv/riscv.opt.urls: Regenerated. + * config/rs6000/sysv4.opt.urls: Likewise. + * config/xtensa/xtensa.opt.urls: Likewise. + +2024-03-15 Jakub Jelinek + + * lower-subreg.cc (resolve_simple_move): Fix comment typo, + betwee -> between. + * edit-context.cc (class line_event): Fix comment typo, + betweeen -> between. + +2024-03-15 Jakub Jelinek + + PR target/114339 + * config/i386/i386-expand.cc (ix86_expand_int_sse_cmp) : Fix + a pasto, compare code against LE rather than GE. + +2024-03-15 Joe Ramsay + + * match.pd: Fix truncation pattern for -fno-signed-zeroes + +2024-03-15 Jakub Jelinek + + PR middle-end/114332 + * expr.cc (expand_expr_real_1): EXTEND_BITINT also CALL_EXPR results. + +2024-03-15 Jakub Jelinek + + PR tree-optimization/113466 + * gimple-lower-bitint.cc (bitint_large_huge): Add m_returns_twice_calls + member. + (bitint_large_huge::bitint_large_huge): Initialize it. + (bitint_large_huge::~bitint_large_huge): Release it. + (bitint_large_huge::lower_call): Remember ECF_RETURNS_TWICE call stmts + before which at least one statement has been inserted. + (gimple_lower_bitint): Move argument loads before ECF_RETURNS_TWICE + calls to a different block and add corresponding PHIs. + +2024-03-15 YunQiang Su + + * config/mips/mips.opt: Support -mstrict-align, and use + TARGET_STRICT_ALIGN as the flag; keep -m(no-)unaligned-access + as alias. + * config/mips/mips.h: Use TARGET_STRICT_ALIGN. + * config/mips/mips.opt.urls: Regenerate. + * doc/invoke.texi: Document -m(no-)strict-algin for MIPSr6. + +2024-03-15 Tejas Belagod + + PR middle-end/114108 + * tree-vect-patterns.cc (vect_recog_abd_pattern): Call + vect_convert_output with the correct vecitype. + +2024-03-15 Chenghui Pan + + * config/loongarch/lasx.md (lasx_xvpermi_q_): + Remove masking of operand 3. + 2024-03-14 Jason Merrill * tree-core.h (enum clobber_kind): Clarify CLOBBER_OBJECT_* diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index d71dec2cf4d..0c922a24f40 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240315 +20240316 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 21a85a6266b..7781daf40d2 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,70 @@ +2024-03-15 Paul Thomas + + PR fortran/87477 + PR fortran/89645 + PR fortran/99065 + PR fortran/114141 + PR fortran/114280 + * class.cc (gfc_change_class): New function needed for + associate names, when rank changes or a derived type is + produced by resolution + * dump-parse-tree.cc (show_code_node): Make output for SELECT + TYPE more comprehensible. + * expr.cc (find_inquiry_ref): Do not simplify expressions of + an inferred type. + * gfortran.h : Add 'gfc_association_list' to structure + 'gfc_association_list'. Add prototypes for + 'gfc_find_derived_types', 'gfc_fixup_inferred_type_refs' and + 'gfc_change_class'. Add macro IS_INFERRED_TYPE. + * match.cc (copy_ts_from_selector_to_associate): Add bolean arg + 'select_type' with default false. If this is a select type name + and the selector is a inferred type, build the class type and + apply it to the associate name. + (build_associate_name): Pass true to 'select_type' in call to + previous. + * parse.cc (parse_associate): If the selector is inferred type + the associate name is too. Make sure that function selector + class and rank, if known, are passed to the associate name. If + a function result exists, pass its typespec to the associate + name. + * primary.cc (resolvable_fcns): New function to check that all + the function references are resolvable. + (gfc_match_varspec): If a scalar derived type select type + temporary has an array reference, match the array reference, + treating this in the same way as an equivalence member. Do not + set 'inquiry' if applied to an unknown type the inquiry name + is ambiguous with the com
gcc-12-20240315 is now available
Snapshot gcc-12-20240315 is now available on https://gcc.gnu.org/pub/gcc/snapshots/12-20240315/ and on various mirrors, see https://gcc.gnu.org/mirrors.html for details. This snapshot has been generated from the GCC 12 git branch with the following options: git://gcc.gnu.org/git/gcc.git branch releases/gcc-12 revision caabffc463db169e4a54deade79abe0888df05b5 You'll find: gcc-12-20240315.tar.xz Complete GCC SHA256=23f757c6ba564f3b2fe561b0539d8396e264dc9af3876c08c7cf63b1aaa93e62 SHA1=8e104f0952446a241568bbc6f80d75e89c3435b9 Diffs from 12-20240308 are available in the diffs/ subdirectory. When a particular snapshot is ready for public consumption the LATEST-12 link is updated and a message is sent to the gcc list. Please do not use a snapshot before it has been announced that way.
[gcc r13-8439] Daily bump.
https://gcc.gnu.org/g:7d2d6e1ab566f8fa5e87028b7ab9da8d5d0a1369 commit r13-8439-g7d2d6e1ab566f8fa5e87028b7ab9da8d5d0a1369 Author: GCC Administrator Date: Fri Mar 15 00:22:58 2024 + Daily bump. Diff: --- gcc/ChangeLog | 11 +++ gcc/DATESTAMP | 2 +- gcc/testsuite/ChangeLog | 7 +++ 3 files changed, 19 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 6aba4ac6794..fee30a80912 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,14 @@ +2024-03-14 liuhongt + + Backported from master: + 2024-03-14 liuhongt + + * config/i386/i386-features.cc + (general_scalar_chain::convert_op): Handle REG_EH_REGION note. + (convert_scalars_to_vector): Ditto. + * config/i386/i386-features.h (class scalar_chain): New + memeber control_flow_insns. + 2024-03-12 Andrew Pinski Backported from master: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index d58fa7c0da5..d71dec2cf4d 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240314 +20240315 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 54e83fbd606..5112636e751 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,10 @@ +2024-03-14 liuhongt + + Backported from master: + 2024-03-14 liuhongt + + * g++.target/i386/pr111822.C: New test. + 2024-03-13 Torbjörn SVENSSON * gcc.dg/analyzer/null-deref-pr108251-smp_fetch_ssl_fc_has_early-O2.c:
[gcc r12-10215] Daily bump.
https://gcc.gnu.org/g:caabffc463db169e4a54deade79abe0888df05b5 commit r12-10215-gcaabffc463db169e4a54deade79abe0888df05b5 Author: GCC Administrator Date: Fri Mar 15 00:21:10 2024 + Daily bump. Diff: --- gcc/ChangeLog | 11 +++ gcc/DATESTAMP | 2 +- gcc/testsuite/ChangeLog | 7 +++ 3 files changed, 19 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 741a6005c55..c40a2e24b0e 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,14 @@ +2024-03-14 liuhongt + + Backported from master: + 2024-03-14 liuhongt + + * config/i386/i386-features.cc + (general_scalar_chain::convert_op): Handle REG_EH_REGION note. + (convert_scalars_to_vector): Ditto. + * config/i386/i386-features.h (class scalar_chain): New + memeber control_flow_insns. + 2024-03-09 Lulu Cheng Backported from master: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index d58fa7c0da5..d71dec2cf4d 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240314 +20240315 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index e689967f855..c9496a659ec 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,10 @@ +2024-03-14 liuhongt + + Backported from master: + 2024-03-14 liuhongt + + * g++.target/i386/pr111822.C: New test. + 2024-03-10 Iain Buclaw Backported from master:
[gcc r11-11280] Daily bump.
https://gcc.gnu.org/g:f51018ba255198aa342c2c7bb5e826e9a671f0a1 commit r11-11280-gf51018ba255198aa342c2c7bb5e826e9a671f0a1 Author: GCC Administrator Date: Fri Mar 15 00:20:36 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index d58fa7c0da5..d71dec2cf4d 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240314 +20240315
[gcc r14-9485] Daily bump.
https://gcc.gnu.org/g:c1f6690b821f06616d442d732b24473d91eca66a commit r14-9485-gc1f6690b821f06616d442d732b24473d91eca66a Author: GCC Administrator Date: Fri Mar 15 00:17:52 2024 + Daily bump. Diff: --- gcc/ChangeLog | 77 + gcc/DATESTAMP | 2 +- gcc/c/ChangeLog | 9 ++ gcc/cp/ChangeLog| 9 ++ gcc/fortran/ChangeLog | 31 gcc/m2/ChangeLog| 48 ++ gcc/testsuite/ChangeLog | 74 +++ libcpp/ChangeLog| 16 ++ libgomp/ChangeLog | 5 libstdc++-v3/ChangeLog | 72 + 10 files changed, 342 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index f6ac554e3ee..8e166805877 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,80 @@ +2024-03-14 Jason Merrill + + * tree-core.h (enum clobber_kind): Clarify CLOBBER_OBJECT_* + comments. + +2024-03-14 John David Anglin + + PR target/114288 + * config/pa/pa.cc (pa_legitimate_address_p): Don't allow + 14-bit displacements before reload for modes that may use + a floating-point load or store. + +2024-03-14 David Faust + + * config/bpf/bpf.h (INT8_TYPE): Change to signed char. + +2024-03-14 Max Filippov + + * config/xtensa/xtensa.md (movsi_internal): Move l32i and s32i + patterns ahead of the l32i.n and s32i.n. + +2024-03-14 Jakub Jelinek + + * config/gcn/gcn-hsa.h (ABI_VERSION_SPEC): Fix comment typo. + +2024-03-14 Jakub Jelinek + + PR middle-end/113907 + * ipa-icf.cc (sem_item_optimizer::merge_classes): Reset + SSA_NAME_RANGE_INFO and SSA_NAME_PTR_INFO on successfully ICF merged + functions. + +2024-03-14 Xi Ruoyao + + * config/loongarch/loongarch.md (any_ge): Remove. + (sge_): Remove. + +2024-03-14 Jakub Jelinek + + PR target/114310 + * config/aarch64/aarch64.cc (aarch64_expand_compare_and_swap): For + TImode force newval into a register. + +2024-03-14 Chung-Lin Tang + + * tree.h (OMP_CLAUSE_MAP_READONLY): New macro. + (OMP_CLAUSE__CACHE__READONLY): New macro. + * tree-core.h (struct GTY(()) tree_base): Adjust comments for new + uses of readonly_flag bit in OMP_CLAUSE_MAP_READONLY and + OMP_CLAUSE__CACHE__READONLY. + * tree-pretty-print.cc (dump_omp_clause): Add support for printing + OMP_CLAUSE_MAP_READONLY and OMP_CLAUSE__CACHE__READONLY. + +2024-03-14 Andreas Krebbel + + * config/s390/s390.cc (s390_encode_section_info): Adjust the check + for misaligned symbols. + * config/s390/s390.opt: Improve documentation. + +2024-03-14 Jakub Jelinek + + * gimple-iterator.cc (edge_before_returns_twice_call): Copy all + flags and probability from ad_edge to e edge. If CDI_DOMINATORS + are computed, recompute immediate dominator of other_edge->src + and other_edge->dest. + (gsi_safe_insert_before, gsi_safe_insert_seq_before): Update *iter + for the returns_twice call case to the gsi_for_stmt (stmt) to deal + with update it for bb splitting. + +2024-03-14 liuhongt + + * config/i386/i386-features.cc + (general_scalar_chain::convert_op): Handle REG_EH_REGION note. + (convert_scalars_to_vector): Ditto. + * config/i386/i386-features.h (class scalar_chain): New + memeber control_flow_insns. + 2024-03-13 Jakub Jelinek PR middle-end/114319 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index d58fa7c0da5..d71dec2cf4d 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240314 +20240315 diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog index f8b56315ce5..b8374c7d774 100644 --- a/gcc/c/ChangeLog +++ b/gcc/c/ChangeLog @@ -1,3 +1,12 @@ +2024-03-14 Chung-Lin Tang + + * c-parser.cc (c_parser_oacc_data_clause): Add parsing support for + 'readonly' modifier, set OMP_CLAUSE_MAP_READONLY if readonly modifier + found, update comments. + (c_parser_oacc_cache): Add parsing support for 'readonly' modifier, + set OMP_CLAUSE__CACHE__READONLY if readonly modifier found, update + comments. + 2024-03-08 Jakub Jelinek PR debug/113918 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 2965b95a51d..05fd84c60ce 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,12 @@ +2024-03-14 Chung-Lin Tang + + * parser.cc (cp_parser_oacc_data_clause): Add parsing support for + 'readonly' modifier, set OMP_CLAUSE_MAP_READONLY if readonly modifier + found, update comments. + (cp_parser_oacc_cache): Add parsing support for 'readonly' modifier, + set OMP_CLAUSE__CACHE__READONLY if readonly modifier found, update + comments. + 2024-03-12 Nathaniel Shead PR c++/98645 diff --git a/gcc/fortran/ChangeLog b/gcc/f
gcc-11-20240314 is now available
Snapshot gcc-11-20240314 is now available on https://gcc.gnu.org/pub/gcc/snapshots/11-20240314/ and on various mirrors, see https://gcc.gnu.org/mirrors.html for details. This snapshot has been generated from the GCC 11 git branch with the following options: git://gcc.gnu.org/git/gcc.git branch releases/gcc-11 revision 5cc46561670ffc7f07004e6b28ed24ab94379ec9 You'll find: gcc-11-20240314.tar.xz Complete GCC SHA256=acefa440d26b2e3e768ddbe1848a000a09e4f60d6948260f52db470763d3cb75 SHA1=12347e8ba784f5c2ad3b93a11067e2eb22cf4637 Diffs from 11-20240307 are available in the diffs/ subdirectory. When a particular snapshot is ready for public consumption the LATEST-11 link is updated and a message is sent to the gcc list. Please do not use a snapshot before it has been announced that way.
[gcc r13-8437] Daily bump.
https://gcc.gnu.org/g:f3d49b9517fef4dfd4a16278a63efb3fa3612e48 commit r13-8437-gf3d49b9517fef4dfd4a16278a63efb3fa3612e48 Author: GCC Administrator Date: Thu Mar 14 00:23:05 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 20 gcc/testsuite/ChangeLog | 5 + 3 files changed, 26 insertions(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 1ab707fca67..d58fa7c0da5 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240313 +20240314 diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog index f025eeffb02..ff34b0c0028 100644 --- a/gcc/ada/ChangeLog +++ b/gcc/ada/ChangeLog @@ -1,3 +1,23 @@ +2024-03-13 Marc Poulhiès + + * sem_ch13.adb (Check_Aspect_At_Freeze_Point): fix format string, + use existing local Ident. + +2024-03-13 Marc Poulhiès + + * sem_ch13.adb (Analyze_One_Aspect): Call Record_Rep_Item. + (Check_Aspect_At_Freeze_Point): Check the aspect is specified on + non-array type only... + (Analyze_One_Aspect): ... instead of doing it too early here. + * sem_aggr.adb (Resolve_Container_Aggregate): Do nothing in case + the parameters failed to resolve. + +2024-03-13 Marc Poulhiès + + * sem_ch13.adb (Analyze_One_Aspect): Mark Aggregate aspect as + needing delayed resolution and reject the aspect on non-array + type. + 2024-03-07 Eric Botcazou PR ada/113979 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 9b617eb5704..54e83fbd606 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2024-03-13 Torbjörn SVENSSON + + * gcc.dg/analyzer/null-deref-pr108251-smp_fetch_ssl_fc_has_early-O2.c: + Added dg-bogus with xfail on offending line for short_enums. + 2024-03-12 Andrew Pinski Backported from master:
[gcc r12-10213] Daily bump.
https://gcc.gnu.org/g:3a23863d1b4d41573016ac4559818f962faa3870 commit r12-10213-g3a23863d1b4d41573016ac4559818f962faa3870 Author: GCC Administrator Date: Thu Mar 14 00:22:31 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- libstdc++-v3/ChangeLog | 61 ++ 2 files changed, 62 insertions(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 1ab707fca67..d58fa7c0da5 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240313 +20240314 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 8db58d58c7f..2fe8b8ccbe5 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,64 @@ +2024-03-13 Cassio Neri + + Backported from master: + 2024-01-05 Cassio Neri + + * include/std/chrono: Fix + and - for months and weekdays. + * testsuite/std/time/month/1.cc: Add constexpr tests against overflow. + * testsuite/std/time/month/2.cc: New test for extreme values. + * testsuite/std/time/weekday/1.cc: Add constexpr tests against overflow. + * testsuite/std/time/weekday/2.cc: New test for extreme values. + +2024-03-13 Cassio Neri + + Backported from master: + 2023-11-14 Cassio Neri + + * include/std/chrono (operator-(const weekday&, const weekday&)): + Optimize. + +2024-03-13 Cassio Neri + + Backported from master: + 2023-11-14 Cassio Neri + + * include/std/chrono (year::is_leap): Clear code. + +2024-03-13 Cassio Neri + + Backported from master: + 2023-11-14 Cassio Neri + + * include/std/chrono (year_month_day_last::day): Remove &1. + +2024-03-13 Cassio Neri + + Backported from master: + 2023-11-14 Cassio Neri + + * include/std/chrono (weekday::_S_from_days): Fix UB. + * testsuite/std/time/weekday/1.cc: Add test for overflow. + +2024-03-13 Jonathan Wakely + + Backported from master: + 2023-08-09 Jonathan Wakely + + * include/bits/list.tcc (list::sort(Cmp)): Fix -Wsign-compare + warning for loop condition. + +2024-03-13 Jonathan Wakely + + Backported from master: + 2023-06-09 Jonathan Wakely + + PR libstdc++/110167 + * include/std/array (to_array): Initialize arrays of trivial + types using memcpy. For non-trivial types, use lambda + expressions instead of a separate helper function. + (__to_array): Remove. + * testsuite/23_containers/array/creation/110167.cc: New test. + 2024-02-08 Jonathan Wakely Backported from master:
[gcc r11-11279] Daily bump.
https://gcc.gnu.org/g:5cc46561670ffc7f07004e6b28ed24ab94379ec9 commit r11-11279-g5cc46561670ffc7f07004e6b28ed24ab94379ec9 Author: GCC Administrator Date: Thu Mar 14 00:21:06 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 1ab707fca67..d58fa7c0da5 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240313 +20240314
[gcc r14-9458] Daily bump.
https://gcc.gnu.org/g:746b71e26bd43366297f3e9f2f7d5f782c30622e commit r14-9458-g746b71e26bd43366297f3e9f2f7d5f782c30622e Author: GCC Administrator Date: Thu Mar 14 00:18:12 2024 + Daily bump. Diff: --- gcc/ChangeLog | 65 + gcc/DATESTAMP | 2 +- gcc/fortran/ChangeLog | 12 + gcc/testsuite/ChangeLog | 36 +++ libgomp/ChangeLog | 5 libstdc++-v3/ChangeLog | 19 +++ 6 files changed, 138 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 802438e60b6..f6ac554e3ee 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,68 @@ +2024-03-13 Jakub Jelinek + + PR middle-end/114319 + * gimple-ssa-store-merging.cc + (imm_store_chain_info::try_coalesce_bswap): For 32-bit targets + allow matching __builtin_bswap64 if there is bswapsi2 optab. + +2024-03-13 Stefan Schulze Frielinghaus + + * config/s390/s390.cc (s390_secondary_reload): Guard + SYMBOL_FLAG_NOTALIGN2_P. + +2024-03-13 Stefan Schulze Frielinghaus + + * config/s390/s390-builtin-types.def: Update to reflect latest + changes. + * config/s390/s390-builtins.def: Streamline vector builtins with + LLVM. + +2024-03-13 Stefan Schulze Frielinghaus + + * config/s390/s390-builtins.def (vec_permi): Deprecate. + (vec_ctd): Deprecate. + (vec_ctd_s64): Deprecate. + (vec_ctd_u64): Deprecate. + (vec_ctsl): Deprecate. + (vec_ctul): Deprecate. + (vec_ld2f): Deprecate. + (vec_st2f): Deprecate. + (vec_insert): Deprecate overloads with bool vectors. + +2024-03-13 Jakub Jelinek + + PR middle-end/114313 + * gimple-lower-bitint.cc (bitint_large_huge::limb_access): Use + TYPE_SIZE of TREE_TYPE (var) rather than TYPE_SIZE of type. + (bitint_large_huge::handle_load): Pass NULL_TREE rather than + rhs_type to limb_access for the bitfield load cases. + (bitint_large_huge::lower_mergeable_stmt): Pass NULL_TREE rather than + lhs_type to limb_access if nlhs is non-NULL. + +2024-03-13 Jakub Jelinek + + PR sanitizer/112709 + * asan.cc (maybe_create_ssa_name, maybe_cast_to_ptrmode, + build_check_stmt, maybe_instrument_call, asan_expand_mark_ifn): Use + gsi_safe_insert_before instead of gsi_insert_before. + +2024-03-13 Jakub Jelinek + + PR sanitizer/112709 + * gimple-iterator.h (gsi_safe_insert_before, + gsi_safe_insert_seq_before): Declare. + * gimple-iterator.cc: Include gimplify.h. + (edge_before_returns_twice_call, adjust_before_returns_twice_call, + gsi_safe_insert_before, gsi_safe_insert_seq_before): New functions. + * ubsan.cc (instrument_mem_ref, instrument_pointer_overflow, + instrument_nonnull_arg, instrument_nonnull_return): Use + gsi_safe_insert_before instead of gsi_insert_before. + (maybe_instrument_pointer_overflow): Use force_gimple_operand, + gimple_seq_add_seq_without_update and gsi_safe_insert_seq_before + instead of force_gimple_operand_gsi. + (instrument_object_size): Likewise. Use gsi_safe_insert_before + instead of gsi_insert_before. + 2024-03-12 Richard Biener PR tree-optimization/114121 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 1ab707fca67..d58fa7c0da5 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240313 +20240314 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 5ce10fa704a..399a284b7e5 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,15 @@ +2024-03-13 Harald Anlauf + + PR fortran/114001 + * expr.cc (gfc_is_simply_contiguous): Adjust logic so that CLASS + symbols are also handled. + +2024-03-13 Tobias Burnus + + PR fortran/114283 + * trans-openmp.cc (gfc_omp_predetermined_mapping): Map dummy + procedures as firstprivate. + 2024-03-12 Harald Anlauf PR fortran/110826 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 92da402f81a..17d0558957e 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,39 @@ +2024-03-13 Harald Anlauf + + PR fortran/114001 + * gfortran.dg/is_contiguous_4.f90: New test. + +2024-03-13 Jakub Jelinek + + PR middle-end/114319 + * gcc.target/i386/pr114319.c: New test. + +2024-03-13 Torbjörn SVENSSON + + * c-c++-common/analyzer/null-deref-pr108251-smp_fetch_ssl_fc_has_early-O2.c: + Added dg-bogus with target on offending line for short_enums. + +2024-03-13 Stefan Schulze Frielinghaus + + * gcc.target/s390/md/rXsbg_mode_sXl.c: Fix tests rosbg_si_srl + and rxsbg_si_srl. + +2024-03-13 Jakub Jelinek + + PR middle-end/114313 + * gcc.dg/torture/bitint-62.c: New test. + +2024-03-13 Jakub Jelinek + + PR sanitizer/112709 + * gcc.dg/asan/pr112709-2.c: New
[gcc r13-8432] Daily bump.
https://gcc.gnu.org/g:a875cf86e2b5f3f8e2ffb3604c0f6d8e8eeeb433 commit r13-8432-ga875cf86e2b5f3f8e2ffb3604c0f6d8e8eeeb433 Author: GCC Administrator Date: Wed Mar 13 00:21:43 2024 + Daily bump. Diff: --- gcc/ChangeLog | 18 +++ gcc/DATESTAMP | 2 +- gcc/testsuite/ChangeLog | 8 +++ libstdc++-v3/ChangeLog | 141 4 files changed, 168 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index e6cd8505ef5..6aba4ac6794 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,21 @@ +2024-03-12 Andrew Pinski + + Backported from master: + 2024-03-11 Andrew Pinski + + PR middle-end/95351 + * fold-const.cc (merge_truthop_with_opposite_arm): Use + the type of the operands of the comparison and not the type + of the comparison. + +2024-03-12 Andrew Pinski + + Backported from master: + 2024-03-12 Andrew Pinski + + PR driver/114314 + * common.opt (fmultiflags): Add RejectNegative. + 2024-03-09 Lulu Cheng Backported from master: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index d87f3cf23bc..1ab707fca67 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240312 +20240313 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 4157e000ef5..9b617eb5704 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,11 @@ +2024-03-12 Andrew Pinski + + Backported from master: + 2024-03-11 Andrew Pinski + + PR middle-end/95351 + * gcc.dg/float_opposite_arm-1.c: New test. + 2024-03-11 Jerry DeLisle Backported from master: diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 63504ded4c4..a49713fc1f0 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,144 @@ +2024-03-12 Jonathan Wakely + + Backported from master: + 2024-03-07 Jonathan Wakely + + * include/std/chrono (__get_leap_second_info): Update expiry + time for hardcoded list of leap seconds. + * testsuite/std/time/tzdb/leap_seconds.cc: Update comment. + +2024-03-12 Jonathan Wakely + + Backported from master: + 2024-02-29 Jonathan Wakely + + * include/std/format (basic_format_arg::handle::__maybe_const_t): + Fix condition to check if const type is formattable. + (basic_format_arg::handle::handle(T&)): Remove redundant + static_assert. + * testsuite/std/format/formatter/basic.cc: New test. + +2024-03-12 Jonathan Wakely + + Backported from master: + 2024-01-08 Jonathan Wakely + + * include/bits/chrono_io.h (__formatter_chrono): Always use + lvalue arguments to make_format_args. + * include/std/format (make_format_args): Change parameter pack + from forwarding references to lvalue references. Remove use of + remove_reference_t which is now unnecessary. + (format_to, formatted_size): Remove incorrect forwarding of + arguments. + * testsuite/20_util/duration/io.cc: Use lvalues as arguments to + make_format_args. + * testsuite/std/format/arguments/args.cc: Likewise. + * testsuite/std/format/arguments/lwg3810.cc: Likewise. + * testsuite/std/format/functions/format.cc: Likewise. + * testsuite/std/format/functions/vformat_to.cc: Likewise. + * testsuite/std/format/string.cc: Likewise. + * testsuite/std/time/day/io.cc: Likewise. + * testsuite/std/time/month/io.cc: Likewise. + * testsuite/std/time/weekday/io.cc: Likewise. + * testsuite/std/time/year/io.cc: Likewise. + * testsuite/std/time/year_month_day/io.cc: Likewise. + * testsuite/std/format/arguments/args_neg.cc: New test. + +2024-03-12 Cassio Neri + + Backported from master: + 2024-01-05 Cassio Neri + + * include/std/chrono: Fix + and - for months and weekdays. + * testsuite/std/time/month/1.cc: Add constexpr tests against overflow. + * testsuite/std/time/month/2.cc: New test for extreme values. + * testsuite/std/time/weekday/1.cc: Add constexpr tests against overflow. + * testsuite/std/time/weekday/2.cc: New test for extreme values. + +2024-03-12 Cassio Neri + + Backported from master: + 2023-11-14 Cassio Neri + + * include/std/chrono (operator-(const weekday&, const weekday&)): + Optimize. + +2024-03-12 Cassio Neri + + Backported from master: + 2023-11-14 Cassio Neri + + * include/std/chrono (year::is_leap): Clear code. + +2024-03-12 Cassio Neri + + Backported from master: + 2023-11-14 Cassio Neri + + * include/std/chrono (year_month_day_last::day): Remove &1. + +2024-03-12 Cassio Neri + + Backported from master: + 2023-11-14 Cassio Neri + + * include/std/chrono (weekday::_S_from_days): Fix UB. + * testsuite/std/time/weekda
[gcc r12-10205] Daily bump.
https://gcc.gnu.org/g:e219108afdf6e9eb4fd786286a775d85486a93b8 commit r12-10205-ge219108afdf6e9eb4fd786286a775d85486a93b8 Author: GCC Administrator Date: Wed Mar 13 00:20:08 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index d87f3cf23bc..1ab707fca67 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240312 +20240313
[gcc r11-11278] Daily bump.
https://gcc.gnu.org/g:63d32f26099e2f6a644b6d94596fe3a440a4deab commit r11-11278-g63d32f26099e2f6a644b6d94596fe3a440a4deab Author: GCC Administrator Date: Wed Mar 13 00:19:29 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index d87f3cf23bc..1ab707fca67 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240312 +20240313
[gcc r14-9443] Daily bump.
https://gcc.gnu.org/g:f6d9426b5bb3592fc33ea91420d13e4a1a64f8ab commit r14-9443-gf6d9426b5bb3592fc33ea91420d13e4a1a64f8ab Author: GCC Administrator Date: Wed Mar 13 00:17:12 2024 + Daily bump. Diff: --- gcc/ChangeLog | 41 + gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog| 15 +++ gcc/fortran/ChangeLog | 7 +++ gcc/testsuite/ChangeLog | 38 ++ libgomp/ChangeLog | 5 + 6 files changed, 107 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 505e1da1618..802438e60b6 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,44 @@ +2024-03-12 Richard Biener + + PR tree-optimization/114121 + * tree-chrec.cc (chrec_fold_plus_1): Guard recursion with + converted operand properly. + (chrec_fold_multiply): Likewise. Handle missed recursion. + +2024-03-12 Jakub Jelinek + + PR sanitizer/112709 + * asan.cc (has_stmt_been_instrumented_p): Don't instrument call + stores on the caller side unless it is a call to a builtin or + internal function or function doesn't return by hidden reference. + (maybe_instrument_call): Likewise. + (instrument_derefs): Instrument stores to RESULT_DECL if + returning by hidden reference. + +2024-03-12 Jakub Jelinek + + PR tree-optimization/114293 + * tree-ssa-strlen.cc (strlen_pass::handle_builtin_strlen): If + max is smaller than min, set max to ~(size_t)0. + +2024-03-12 Pan Li + + * config/riscv/riscv-c.cc (riscv_ext_version_value): Fix + code style greater than 80 chars. + (riscv_cpu_cpp_builtins): Fix useless empty line, indent + with 3 space(s) and argument unalignment. + +2024-03-12 Richard Biener + + PR tree-optimization/114297 + * tree-vect-loop.cc (vectorizable_live_operation): Pass in the + live stmts SLP node to vect_create_epilog_for_reduction. + +2024-03-12 Andrew Pinski + + PR driver/114314 + * common.opt (fmultiflags): Add RejectNegative. + 2024-03-11 Szabolcs Nagy * config/aarch64/aarch64.md: Rename aarch_ to aarch64_. diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index d87f3cf23bc..1ab707fca67 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240312 +20240313 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 85751b0e315..2965b95a51d 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,18 @@ +2024-03-12 Nathaniel Shead + + PR c++/98645 + PR c++/98688 + PR c++/111224 + * module.cc (enum tree_tag): Add new tag for builtin types. + (trees_out::start): POLY_INT_CSTs can be emitted. + (trees_in::start): Likewise. + (trees_out::core_vals): Stream POLY_INT_CSTs. + (trees_in::core_vals): Likewise. + (trees_out::type_node): Handle vectors with multiple coeffs. + (trees_in::tree_node): Likewise. + (init_modules): Register target-specific builtin types. Bump + initial capacity slightly. + 2024-03-08 Jakub Jelinek * pt.cc (tsubst_expr): Handle MEM_REF. diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index fb11c05186a..5ce10fa704a 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,10 @@ +2024-03-12 Harald Anlauf + + PR fortran/110826 + * array.cc (gfc_array_dimen_size): When walking the ref chain of an + array and the ultimate component is a procedure pointer, do not try + to figure out its dimension even if it is a array-valued function. + 2024-03-06 Harald Anlauf PR fortran/103707 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 7fd16f212ff..92da402f81a 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,41 @@ +2024-03-12 Harald Anlauf + + PR fortran/110826 + * gfortran.dg/proc_ptr_comp_53.f90: New test. + +2024-03-12 Richard Biener + + PR tree-optimization/114121 + * gcc.dg/torture/pr114312.c: New testcase. + +2024-03-12 Nathaniel Shead + + PR c++/98645 + PR c++/98688 + PR c++/111224 + * g++.dg/modules/target-aarch64-1_a.C: New test. + * g++.dg/modules/target-aarch64-1_b.C: New test. + * g++.dg/modules/target-powerpc-1_a.C: New test. + * g++.dg/modules/target-powerpc-1_b.C: New test. + * g++.dg/modules/target-powerpc-2_a.C: New test. + * g++.dg/modules/target-powerpc-2_b.C: New test. + +2024-03-12 Jakub Jelinek + + PR sanitizer/112709 + * gcc.dg/asan/pr112709-1.c: New test. + * g++.dg/asan/pr69276.C: Adjust expected output for some targets. + +2024-03-12 Jakub Jelinek + + PR tree-optimization/114293 + * gcc.dg/pr114293.c: New test. + +2024-03-12 Richard Biener + + PR tree-optimization/114297 + * gcc.dg/vect/vect-early-break_123-pr114297.c: New testcase. + 2024-03-11 Jerry DeLisle
[gcc r13-8418] Daily bump.
https://gcc.gnu.org/g:8f81688f32017567512db7046520612c31baf660 commit r13-8418-g8f81688f32017567512db7046520612c31baf660 Author: GCC Administrator Date: Tue Mar 12 00:22:31 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- gcc/testsuite/ChangeLog | 10 ++ libgfortran/ChangeLog | 11 +++ 3 files changed, 22 insertions(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 7fe29887d3c..d87f3cf23bc 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240311 +20240312 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 9a656fb851a..4157e000ef5 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,13 @@ +2024-03-11 Jerry DeLisle + + Backported from master: + 2024-03-11 Jerry DeLisle + + PR libfortran/105437 + PR libfortran/114304 + * gfortran.dg/pr105473.f90: Add additional checks to address + the case of semicolon at the end of a line. + 2024-03-10 Iain Buclaw Backported from master: diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog index 0cc319881fe..630c013bf98 100644 --- a/libgfortran/ChangeLog +++ b/libgfortran/ChangeLog @@ -1,3 +1,14 @@ +2024-03-11 Jerry DeLisle + + Backported from master: + 2024-03-11 Jerry DeLisle + + PR libfortran/105437 + PR libfortran/114304 + * io/list_read.c (eat_separator): Remove check for decimal + point mode and semicolon used as a seprator. Removes + the regression. + 2024-03-08 Jerry DeLisle Backported from master:
[gcc r12-10204] Daily bump.
https://gcc.gnu.org/g:a06885a32d06d599a1190b5ea77ff3b3b2cffacc commit r12-10204-ga06885a32d06d599a1190b5ea77ff3b3b2cffacc Author: GCC Administrator Date: Tue Mar 12 00:20:28 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 7fe29887d3c..d87f3cf23bc 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240311 +20240312
[gcc r11-11277] Daily bump.
https://gcc.gnu.org/g:6a3eece056a8c5291c9a985c743077188b31f747 commit r11-11277-g6a3eece056a8c5291c9a985c743077188b31f747 Author: GCC Administrator Date: Tue Mar 12 00:19:56 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 7fe29887d3c..d87f3cf23bc 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240311 +20240312
[gcc r14-9433] Daily bump.
https://gcc.gnu.org/g:06289168022f7c8dba00058c92cdf3fbd64919da commit r14-9433-g06289168022f7c8dba00058c92cdf3fbd64919da Author: GCC Administrator Date: Tue Mar 12 00:17:48 2024 + Daily bump. Diff: --- gcc/ChangeLog | 65 + gcc/DATESTAMP | 2 +- gcc/m2/ChangeLog| 46 ++ gcc/po/ChangeLog| 4 +++ gcc/testsuite/ChangeLog | 57 +++ libgfortran/ChangeLog | 8 ++ 6 files changed, 181 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 33b52868564..505e1da1618 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,68 @@ +2024-03-11 Szabolcs Nagy + + * config/aarch64/aarch64.md: Rename aarch_ to aarch64_. + * config/aarch64/aarch64.opt: Likewise. + * config/aarch64/aarch64-c.cc (aarch64_update_cpp_builtins): Likewise. + * config/aarch64/aarch64.cc (aarch64_expand_prologue): Likewise. + (aarch64_expand_epilogue): Likewise. + (aarch64_post_cfi_startproc): Likewise. + (aarch64_handle_no_branch_protection): Copy and rename. + (aarch64_handle_standard_branch_protection): Likewise. + (aarch64_handle_pac_ret_protection): Likewise. + (aarch64_handle_pac_ret_leaf): Likewise. + (aarch64_handle_pac_ret_b_key): Likewise. + (aarch64_handle_bti_protection): Likewise. + (aarch64_override_options): Update branch protection validation. + (aarch64_handle_attr_branch_protection): Likewise. + * config/arm/aarch-common-protos.h (aarch_validate_mbranch_protection): + Pass branch protection type description as argument. + (struct aarch_branch_protect_type): Move from aarch-common.h. + * config/arm/aarch-common.cc (aarch_handle_no_branch_protection): + Remove. + (aarch_handle_standard_branch_protection): Remove. + (aarch_handle_pac_ret_protection): Remove. + (aarch_handle_pac_ret_leaf): Remove. + (aarch_handle_pac_ret_b_key): Remove. + (aarch_handle_bti_protection): Remove. + (aarch_validate_mbranch_protection): Pass branch protection type + description as argument. + * config/arm/aarch-common.h (enum aarch_key_type): Remove. + (struct aarch_branch_protect_type): Remove. + * config/arm/arm-c.cc (arm_cpu_builtins): Remove aarch_ra_sign_key. + * config/arm/arm.cc (arm_handle_no_branch_protection): Copy and rename. + (arm_handle_standard_branch_protection): Likewise. + (arm_handle_pac_ret_protection): Likewise. + (arm_handle_pac_ret_leaf): Likewise. + (arm_handle_bti_protection): Likewise. + (arm_configure_build_target): Update branch protection validation. + * config/arm/arm.opt: Remove aarch_ra_sign_key. + +2024-03-11 Richard Biener + + PR middle-end/114299 + * gimplify.cc (internal_get_tmp_var): When gimplification + of VAL failed, return a decl. + +2024-03-11 Jakub Jelinek + + PR tree-optimization/114278 + * tree-ssa.cc (maybe_optimize_var): If large/huge _BitInt vars are no + longer addressable, set DECL_NOT_GIMPLE_REG_P on them. + +2024-03-11 Eric Botcazou + + PR debug/113519 + PR debug/113777 + * dwarf2out.cc (gen_enumeration_type_die): In the reverse case, + generate the DIE with the same parent as in the regular case. + +2024-03-11 Andrew Pinski + + PR middle-end/95351 + * fold-const.cc (merge_truthop_with_opposite_arm): Use + the type of the operands of the comparison and not the type + of the comparison. + 2024-03-10 jlaw PR tree-optimization/110199 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 7fe29887d3c..d87f3cf23bc 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240311 +20240312 diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog index ed51728aa31..d9da0b1be96 100644 --- a/gcc/m2/ChangeLog +++ b/gcc/m2/ChangeLog @@ -1,3 +1,49 @@ +2024-03-11 Gaius Mulley + + PR modula2/114295 + * gm2-compiler/M2Batch.mod (MakeProgramSource): Call PutDeclared + if the module is known. + (MakeDefinitionSource): Ditto. + (MakeImplementationSource): Ditto. + * gm2-compiler/M2Comp.mod (ExamineHeader): New procedure. + (ExamineCompilationUnit): Rewrite. + (PeepInto): Rewrite. + * gm2-compiler/M2Error.mod (NewError): Remove default call to + GetTokenNo. + * gm2-compiler/M2Quads.mod (callRequestDependant): Push tokno with + Adr. + (BuildStringAdrParam): Ditto. + (doBuildBinaryOp): Push OperatorPos on the bool stack. + (BuildRelOp): Ditto. + * gm2-compiler/P2Build.bnf (SetType): Pass set token pos to + BuildSetType. + (PointerType): Pass pointer token pos to BuildPointerType. + * gm2-compiler/P2SymBuild.def (BuildPointerType): Add parameter + pointerpos. + (BuildSetType): Add
[gcc r13-8416] Daily bump.
https://gcc.gnu.org/g:6d70807e0b9df68856fce4666022762e3e6adfd3 commit r13-8416-g6d70807e0b9df68856fce4666022762e3e6adfd3 Author: GCC Administrator Date: Mon Mar 11 00:21:43 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- gcc/d/ChangeLog | 10 ++ gcc/testsuite/ChangeLog | 11 +++ 3 files changed, 22 insertions(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index a187030afad..7fe29887d3c 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240310 +20240311 diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog index 8ea26144dc4..af3b47a51a5 100644 --- a/gcc/d/ChangeLog +++ b/gcc/d/ChangeLog @@ -1,3 +1,13 @@ +2024-03-10 Iain Buclaw + + Backported from master: + 2024-03-10 Iain Buclaw + + PR d/112285 + PR d/112290 + * d-target.cc (Target::preferPassByRef): Return true for all static + array and struct types. + 2024-03-03 Iain Buclaw Backported from master: diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index c954720e7f8..9a656fb851a 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,14 @@ +2024-03-10 Iain Buclaw + + Backported from master: + 2024-03-10 Iain Buclaw + + PR d/112285 + PR d/112290 + * gdc.dg/pr112285.d: New test. + * gdc.dg/pr112290.d: New test. + * gdc.test/compilable/previewin.d: Adjust testcase. + 2024-03-09 Lulu Cheng Backported from master:
[gcc r12-10203] Daily bump.
https://gcc.gnu.org/g:029e36c1c27739e69959e5e1ff52ef36ba7f565f commit r12-10203-g029e36c1c27739e69959e5e1ff52ef36ba7f565f Author: GCC Administrator Date: Mon Mar 11 00:19:56 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- gcc/d/ChangeLog | 10 ++ gcc/testsuite/ChangeLog | 11 +++ 3 files changed, 22 insertions(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index a187030afad..7fe29887d3c 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240310 +20240311 diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog index 5ebc687114c..4f5338c193b 100644 --- a/gcc/d/ChangeLog +++ b/gcc/d/ChangeLog @@ -1,3 +1,13 @@ +2024-03-10 Iain Buclaw + + Backported from master: + 2024-03-10 Iain Buclaw + + PR d/112285 + PR d/112290 + * d-target.cc (Target::preferPassByRef): Return true for all static + array and struct types. + 2024-03-03 Iain Buclaw Backported from master: diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 898abaff805..e689967f855 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,14 @@ +2024-03-10 Iain Buclaw + + Backported from master: + 2024-03-10 Iain Buclaw + + PR d/112285 + PR d/112290 + * gdc.dg/pr112285.d: New test. + * gdc.dg/pr112290.d: New test. + * gdc.test/compilable/previewin.d: Adjust testcase. + 2024-03-09 Lulu Cheng Backported from master:
[gcc r11-11276] Daily bump.
https://gcc.gnu.org/g:ff9f49a1c8cf3b0203fcd4d79807d6a7af393ccd commit r11-11276-gff9f49a1c8cf3b0203fcd4d79807d6a7af393ccd Author: GCC Administrator Date: Mon Mar 11 00:19:26 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index a187030afad..7fe29887d3c 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240310 +20240311
[gcc r14-9421] Daily bump.
https://gcc.gnu.org/g:1a4553bc253fc0141e5f41ac15a2320f650c9e7c commit r14-9421-g1a4553bc253fc0141e5f41ac15a2320f650c9e7c Author: GCC Administrator Date: Mon Mar 11 00:16:47 2024 + Daily bump. Diff: --- gcc/ChangeLog | 26 ++ gcc/DATESTAMP | 2 +- gcc/d/ChangeLog | 7 +++ gcc/testsuite/ChangeLog | 30 ++ 4 files changed, 64 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 3ac5f039c4b..33b52868564 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,29 @@ +2024-03-10 jlaw + + PR tree-optimization/110199 + * tree-ssa-scopedtables.cc + (avail_exprs_stack::simplify_binary_operation): Generalize handling + of MIN_EXPR/MAX_EXPR to allow additional simplifications. Canonicalize + comparison operands for other cases. + +2024-03-10 Pan Li + + * tree-vect-stmts.cc (vectorizable_store): Enable the assert + during transform process. + (vectorizable_load): Ditto. + +2024-03-10 jlaw + + PR target/102250 + * doc/install.texi: Document need for python when building + RISC-V compilers. + +2024-03-10 jlaw + + PR target/111362 + * mode-switching.cc (optimize_mode_switching): Only process + NONDEBUG insns. + 2024-03-09 Georg-Johann Lay * config/avr/avr.md: Fix typos in comment, indentation glitches diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index a187030afad..7fe29887d3c 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240310 +20240311 diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog index 595bb5993c4..843a3b7fb57 100644 --- a/gcc/d/ChangeLog +++ b/gcc/d/ChangeLog @@ -1,3 +1,10 @@ +2024-03-10 Iain Buclaw + + PR d/112285 + PR d/112290 + * d-target.cc (Target::preferPassByRef): Return true for all static + array and struct types. + 2024-03-03 Iain Buclaw * dmd/MERGE: Merge upstream dmd f8bae04558. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 14867898c05..6baee43bc1d 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,33 @@ +2024-03-10 Iain Buclaw + + PR d/112285 + PR d/112290 + * gdc.dg/pr112285.d: New test. + * gdc.dg/pr112290.d: New test. + +2024-03-10 jlaw + + PR tree-optimization/110199 + * gcc.dg/tree-ssa/minmax-27.c: New test. + * gcc.dg/tree-ssa/minmax-28.c: New test. + +2024-03-10 Pan Li + + * gcc.target/riscv/rvv/base/pr114195-1.c: New test. + +2024-03-10 jlaw + + Revert: + 2024-01-22 Jeff Law + + * gcc.target/sh/pr59533-1.c: Adjust expected output. + +2024-03-10 jlaw + + PR target/111362 + * gcc.target/riscv/compare-debug-1.c: New test. + * gcc.target/riscv/compare-debug-2.c: New test. + 2024-03-09 Xi Ruoyao * gcc.target/loongarch/tls-ie-relax.c: New test.
gcc-14-20240310 is now available
Snapshot gcc-14-20240310 is now available on https://gcc.gnu.org/pub/gcc/snapshots/14-20240310/ and on various mirrors, see https://gcc.gnu.org/mirrors.html for details. This snapshot has been generated from the GCC 14 git branch with the following options: git://gcc.gnu.org/git/gcc.git branch master revision a84b98c62d90bf9e8b01038f624a62725e6a44db You'll find: gcc-14-20240310.tar.xz Complete GCC SHA256=a699c8851f8e3f45f0700b72fd591a3de98830ee958391a8270863ca28998123 SHA1=3c01a903a981027868e0a51a73be80182341e068 Diffs from 14-20240303 are available in the diffs/ subdirectory. When a particular snapshot is ready for public consumption the LATEST-14 link is updated and a message is sent to the gcc list. Please do not use a snapshot before it has been announced that way.
[gcc r13-8414] Daily bump.
https://gcc.gnu.org/g:9de9ff371c83505a8ce1ff1a7612c2523f175150 commit r13-8414-g9de9ff371c83505a8ce1ff1a7612c2523f175150 Author: GCC Administrator Date: Sun Mar 10 00:21:42 2024 + Daily bump. Diff: --- gcc/ChangeLog | 9 + gcc/DATESTAMP | 2 +- gcc/testsuite/ChangeLog | 7 +++ 3 files changed, 17 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 7da23a405af..e6cd8505ef5 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,12 @@ +2024-03-09 Lulu Cheng + + Backported from master: + 2024-03-09 Lulu Cheng + + * config/loongarch/sync.md (atomic_cas_value_strong): + In loongarch64, a sign extension operation is added when + operands[2] is a register operand and the mode is SImode. + 2024-03-03 Oleg Endo PR target/101737 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 7237a5054ba..a187030afad 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240309 +20240310 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index b6898b83790..c954720e7f8 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,10 @@ +2024-03-09 Lulu Cheng + + Backported from master: + 2024-03-09 Lulu Cheng + + * g++.target/loongarch/atomic-cas-int.C: New test. + 2024-03-08 Jerry DeLisle Backported from master:
[gcc r12-10201] Daily bump.
https://gcc.gnu.org/g:6276fa39cb830fdf8fd3199532039f58823d7a89 commit r12-10201-g6276fa39cb830fdf8fd3199532039f58823d7a89 Author: GCC Administrator Date: Sun Mar 10 00:19:59 2024 + Daily bump. Diff: --- gcc/ChangeLog | 9 + gcc/DATESTAMP | 2 +- gcc/testsuite/ChangeLog | 7 +++ 3 files changed, 17 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 4ca97b75545..741a6005c55 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,12 @@ +2024-03-09 Lulu Cheng + + Backported from master: + 2024-03-09 Lulu Cheng + + * config/loongarch/sync.md (atomic_cas_value_strong): + In loongarch64, a sign extension operation is added when + operands[2] is a register operand and the mode is SImode. + 2024-03-03 Oleg Endo PR target/101737 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 7237a5054ba..a187030afad 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240309 +20240310 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 0603cb44064..898abaff805 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,10 @@ +2024-03-09 Lulu Cheng + + Backported from master: + 2024-03-09 Lulu Cheng + + * g++.target/loongarch/atomic-cas-int.C: New test. + 2024-03-07 Eric Botcazou * gnat.dg/predicate15.adb: New test.
[gcc r11-11275] Daily bump.
https://gcc.gnu.org/g:9291c8f9f81d05f52a6f6b4658c92ebc0209bb76 commit r11-11275-g9291c8f9f81d05f52a6f6b4658c92ebc0209bb76 Author: GCC Administrator Date: Sun Mar 10 00:19:20 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 7237a5054ba..a187030afad 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240309 +20240310
[gcc r14-9414] Daily bump.
https://gcc.gnu.org/g:3e05eb949d77201a0220e2e596656967c716063f commit r14-9414-g3e05eb949d77201a0220e2e596656967c716063f Author: GCC Administrator Date: Sun Mar 10 00:17:04 2024 + Daily bump. Diff: --- gcc/ChangeLog | 39 +++ gcc/DATESTAMP | 2 +- gcc/testsuite/ChangeLog | 15 +++ libstdc++-v3/ChangeLog | 23 +++ 4 files changed, 78 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 5b966a63e80..3ac5f039c4b 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,42 @@ +2024-03-09 Georg-Johann Lay + + * config/avr/avr.md: Fix typos in comment, indentation glitches + and some other nits. + +2024-03-09 Jakub Jelinek + + PR target/114284 + * fwprop.cc (try_fwprop_subst_pattern): Don't propagate + src containing MEMs unless prop.likely_profitable_p (). + +2024-03-09 Xi Ruoyao + + * config/loongarch/loongarch.cc (loongarch_print_operand_reloc): + Support 'Q' for R_LARCH_RELAX for TLS IE. + (loongarch_output_move): Use 'Q' to print R_LARCH_RELAX for TLS + IE. + * config/loongarch/loongarch.md (ld_from_got): Likewise. + +2024-03-09 Georg-Johann Lay + + * config/avr/avr.cc (avr_rtx_costs_1) [PLUS]: Determine cost for + usum_widenqihi and add_zero_extend1. + [MINUS]: Determine costs for udiff_widenqihi, sub+zero_extend, + sub+sign_extend. + * config/avr/avr.md (*addhi3.sign_extend1, *subhi3.sign_extend2): + Compute exact insn lengths. + (*usum_widenqihi3): Allow input operands to commute. + +2024-03-09 Jakub Jelinek + + * config/i386/i386.opt.urls: Regenerate. + +2024-03-09 Lulu Cheng + + * config/loongarch/sync.md (atomic_cas_value_strong): + In loongarch64, a sign extension operation is added when + operands[2] is a register operand and the mode is SImode. + 2024-03-08 Martin Jambor PR ipa/113757 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 7237a5054ba..a187030afad 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240309 +20240310 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index fce619c24d1..14867898c05 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,18 @@ +2024-03-09 Xi Ruoyao + + * gcc.target/loongarch/tls-ie-relax.c: New test. + * gcc.target/loongarch/tls-ie-norelax.c: New test. + * gcc.target/loongarch/tls-ie-extreme.c: New test. + +2024-03-09 Lulu Cheng + + * gcc.target/loongarch/regname-fp-s9.c: Add compilation option + '-Wno-pedantic -std=gnu90'. + +2024-03-09 Lulu Cheng + + * g++.target/loongarch/atomic-cas-int.C: New test. + 2024-03-08 Martin Jambor PR ipa/113757 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 3ed4b0fc3a1..93d41693d23 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,26 @@ +2024-03-09 Jonathan Wakely + + PR libstdc++/114240 + * include/bits/chrono_io.h (_Parser::operator()): Assume + hours(0) for a time_point, so that a time is not required + to be present. + * testsuite/std/time/parse/114240.cc: New test. + +2024-03-09 Jonathan Wakely + + PR libstdc++/114279 + * include/bits/chrono_io.h (_Parser::_M_is_leap_second): New + data member. + (_Parser::_M_reserved): Reserve padding bits for future use. + (_Parser::operator()): Set _M_is_leap_second if %S reads 60s. + (from_stream): Only allow _M_is_leap_second for utc_time and + local_time. Adjust arithmetic for utc_time so that leap seconds + are preserved. Use time_point_cast to convert to a possibly + lower-precision result type. + * testsuite/std/time/parse.cc: Move to ... + * testsuite/std/time/parse/parse.cc: ... here. + * testsuite/std/time/parse/114279.cc: New test. + 2024-03-07 Jonathan Wakely * include/bits/chrono_io.h (_Parser::operator()): Use
gcc-13-20240309 is now available
Snapshot gcc-13-20240309 is now available on https://gcc.gnu.org/pub/gcc/snapshots/13-20240309/ and on various mirrors, see https://gcc.gnu.org/mirrors.html for details. This snapshot has been generated from the GCC 13 git branch with the following options: git://gcc.gnu.org/git/gcc.git branch releases/gcc-13 revision bf784936bc8be013db8b3e35002e76838f830f40 You'll find: gcc-13-20240309.tar.xz Complete GCC SHA256=024d3c6a8089f966c7db8fddac2aa8fdd2e027c0d1d0f0df3f6a445d61ed4899 SHA1=3052383d5255d17684f33e9e09a9455e4f7cb3d1 Diffs from 13-20240302 are available in the diffs/ subdirectory. When a particular snapshot is ready for public consumption the LATEST-13 link is updated and a message is sent to the gcc list. Please do not use a snapshot before it has been announced that way.
[gcc r13-8412] Daily bump.
https://gcc.gnu.org/g:abe32a9aa9723840dcaf168a95bf18dc573db813 commit r13-8412-gabe32a9aa9723840dcaf168a95bf18dc573db813 Author: GCC Administrator Date: Sat Mar 9 00:21:47 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- gcc/testsuite/ChangeLog | 8 libgfortran/ChangeLog | 13 + 3 files changed, 22 insertions(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index e8af66d0ce0..7237a5054ba 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240308 +20240309 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 0d7d4e0acf1..b6898b83790 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,11 @@ +2024-03-08 Jerry DeLisle + + Backported from master: + 2024-02-17 Jerry DeLisle + + PR libfortran/105473 + * gfortran.dg/pr105473.f90: New test. + 2024-03-07 Eric Botcazou * gnat.dg/predicate15.adb: New test. diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog index f5b49f87a9b..0cc319881fe 100644 --- a/libgfortran/ChangeLog +++ b/libgfortran/ChangeLog @@ -1,3 +1,16 @@ +2024-03-08 Jerry DeLisle + + Backported from master: + 2024-02-17 Jerry DeLisle + + PR libfortran/105473 + * io/list_read.c (eat_separator): Reject comma as a + separator when it is being used as a decimal point. + (parse_real): Reject a '.' when it should be a comma. + (read_real): Likewise. + * io/read.c (read_f): Add more checks for ',' and '.' + conditions. + 2024-02-13 Jerry DeLisle Backported from master:
[gcc r12-10199] Daily bump.
https://gcc.gnu.org/g:1cd8245d698eb1a5d26a68e898fb23e0b29d8527 commit r12-10199-g1cd8245d698eb1a5d26a68e898fb23e0b29d8527 Author: GCC Administrator Date: Sat Mar 9 00:19:52 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index e8af66d0ce0..7237a5054ba 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240308 +20240309
[gcc r11-11274] Daily bump.
https://gcc.gnu.org/g:a8504565f0379d2d3a85cf987445a1eb48b8c9d0 commit r11-11274-ga8504565f0379d2d3a85cf987445a1eb48b8c9d0 Author: GCC Administrator Date: Sat Mar 9 00:19:08 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index e8af66d0ce0..7237a5054ba 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240308 +20240309