diff --git a/ChangeLog b/ChangeLog index 15af76c67b7..0bb2e5369c1 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2024-08-01 Release Manager + + * GCC 14.2.0 released. + 2024-05-07 Release Manager * GCC 14.1.0 released. diff --git a/c++tools/ChangeLog b/c++tools/ChangeLog index 0db3da7f57b..ac17bee520f 100644 --- a/c++tools/ChangeLog +++ b/c++tools/ChangeLog @@ -1,3 +1,7 @@ +2024-08-01 Release Manager + + * GCC 14.2.0 released. + 2024-05-07 Release Manager * GCC 14.1.0 released. diff --git a/config/ChangeLog b/config/ChangeLog index b2d987b06ef..918331374d3 100644 --- a/config/ChangeLog +++ b/config/ChangeLog @@ -1,3 +1,7 @@ +2024-08-01 Release Manager + + * GCC 14.2.0 released. + 2024-05-07 Release Manager * GCC 14.1.0 released. diff --git a/contrib/ChangeLog b/contrib/ChangeLog index fd3cb331675..921f32beafd 100644 --- a/contrib/ChangeLog +++ b/contrib/ChangeLog @@ -1,3 +1,7 @@ +2024-08-01 Release Manager + + * GCC 14.2.0 released. + 2024-05-07 Jakub Jelinek Backported from master: diff --git a/contrib/header-tools/ChangeLog b/contrib/header-tools/ChangeLog index f7f35228fa6..636bfab787e 100644 --- a/contrib/header-tools/ChangeLog +++ b/contrib/header-tools/ChangeLog @@ -1,3 +1,7 @@ +2024-08-01 Release Manager + + * GCC 14.2.0 released. + 2024-05-07 Release Manager * GCC 14.1.0 released. diff --git a/contrib/reghunt/ChangeLog b/contrib/reghunt/ChangeLog index aad3747dc8f..aa4a17d1bc9 100644 --- a/contrib/reghunt/ChangeLog +++ b/contrib/reghunt/ChangeLog @@ -1,3 +1,7 @@ +2024-08-01 Release Manager + + * GCC 14.2.0 released. + 2024-05-07 Release Manager * GCC 14.1.0 released. diff --git a/contrib/regression/ChangeLog b/contrib/regression/ChangeLog index ec736df45e1..4ca8558fd52 100644 --- a/contrib/regression/ChangeLog +++ b/contrib/regression/ChangeLog @@ -1,3 +1,7 @@ +2024-08-01 Release Manager + + * GCC 14.2.0 released. + 2024-05-07 Release Manager * GCC 14.1.0 released. diff --git a/fixincludes/ChangeLog b/fixincludes/ChangeLog index 358e36661fa..9bb9b89d426 100644 --- a/fixincludes/ChangeLog +++ b/fixincludes/ChangeLog @@ -1,3 +1,7 @@ +2024-08-01 Release Manager + + * GCC 14.2.0 released. + 2024-05-07 Release Manager * GCC 14.1.0 released. diff --git a/gcc/BASE-VER b/gcc/BASE-VER index 26f2bbc1975..07ea9fa4381 100644 --- a/gcc/BASE-VER +++ b/gcc/BASE-VER @@ -1 +1 @@ -14.1.1 +14.2.0 diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 547b9c13710..2de0bedcd49 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,43 @@ +2024-08-01 Release Manager + + * GCC 14.2.0 released. + +2024-07-30 Lingling Kong + + PR target/115978 + * config/i386/driver-i386.cc (host_detect_local_cpu): Enable + APX_F only for 64-bit codegen. + * config/i386/i386-options.cc (DEF_PTA): Skip PTA_APX_F if + not in 64-bit mode. + +2024-07-29 Richard Biener + + Backported from master: + 2024-07-24 Richard Biener + + PR tree-optimization/116057 + * tree-ssa-ccp.cc (likely_value): Also walk CTORs in stmt + operands to look for constants. + +2024-07-29 Jan Hubicka + + PR ipa/116055 + * ipa-modref.cc (analyze_function): Do not ICE when flags regress. + +2024-07-29 Haochen Jiang + + * config/i386/avx512dqintrin.h + (_mm_mask_fpclass_ss_mask): Correct operand order. + (_mm_mask_fpclass_sd_mask): Ditto. + (_mm256_maskz_reduce_round_ss): Use __builtin_ia32_reducess_mask_round + instead of __builtin_ia32_reducesd_mask_round. + (_mm_reduce_round_sd): Use -1 as mask since it is non-mask. + (_mm_reduce_round_ss): Ditto. + * config/i386/avx512vlbwintrin.h + (_mm256_mask_alignr_epi8): Correct operand usage. + (_mm_mask_alignr_epi8): Ditto. + * config/i386/avx512vlintrin.h (_mm_mask_alignr_epi64): Ditto. + 2024-07-24 Christoph Müllner Backported from master: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index d1b40fa5c77..5b64322fc60 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240729 +20240801 diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog index 21a05a91a6f..4ece0b973c5 100644 --- a/gcc/ada/ChangeLog +++ b/gcc/ada/ChangeLog @@ -1,3 +1,7 @@ +2024-08-01 Release Manager + + * GCC 14.2.0 released. + 2024-06-10 Eric Botcazou PR ada/114708 diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog index fdf6e90de58..d22350f9cff 100644 --- a/gcc/analyzer/ChangeLog +++ b/gcc/analyzer/ChangeLog @@ -1,3 +1,7 @@ +2024-08-01 Release Manager + + * GCC 14.2.0 released. + 2024-07-19 Daniel Bertalan Backported from master: diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index 331f6bc8eb3..46445dfdacc 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,7 @@ +2024-08-01 Release Manager + + * GCC 14.2.0 released. + 2024-07-03 Lewis Hyatt PR pch/115312 diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog index 7b59e4005a6..4358e76db18 100644 --- a/gcc/c/ChangeLog +++ b/gcc/c/ChangeLog @@ -1,3 +1,7 @@ +2024-08-01 Release Manager + + * GCC 14.2.0 released. + 2024-07-01 Jakub Jelinek Backported from master: diff --git a/gcc/config/i386/driver-i386.cc b/gcc/config/i386/driver-i386.cc index bb53af4b203..695d8e6cdf1 100644 --- a/gcc/config/i386/driver-i386.cc +++ b/gcc/config/i386/driver-i386.cc @@ -893,7 +893,8 @@ const char *host_detect_local_cpu (int argc, const char **argv) if (has_feature (isa_names_table[i].feature)) { if (codegen_x86_64 - || isa_names_table[i].feature != FEATURE_UINTR) + || (isa_names_table[i].feature != FEATURE_UINTR + && isa_names_table[i].feature != FEATURE_APX_F)) options = concat (options, " ", isa_names_table[i].option, NULL); } diff --git a/gcc/config/i386/i386-options.cc b/gcc/config/i386/i386-options.cc index af450dba73d..6c212a8edeb 100644 --- a/gcc/config/i386/i386-options.cc +++ b/gcc/config/i386/i386-options.cc @@ -2385,7 +2385,8 @@ ix86_option_override_internal (bool main_args_p, #define DEF_PTA(NAME) \ if (((processor_alias_table[i].flags & PTA_ ## NAME) != 0) \ && PTA_ ## NAME != PTA_64BIT \ - && (TARGET_64BIT || PTA_ ## NAME != PTA_UINTR) \ + && (TARGET_64BIT || (PTA_ ## NAME != PTA_UINTR \ + && PTA_ ## NAME != PTA_APX_F))\ && !TARGET_EXPLICIT_ ## NAME ## _P (opts)) \ SET_TARGET_ ## NAME (opts); #include "i386-isa.def" diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index ad17a362ccf..4d37b09efd6 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,42 @@ +2024-08-01 Release Manager + + * GCC 14.2.0 released. + +2024-07-29 Marek Polacek + + Backported from master: + 2024-07-17 Marek Polacek + + PR c++/115900 + * constexpr.cc (cxx_eval_call_expression): Set new_obj to NULL_TREE + if cxx_fold_indirect_ref set empty_base to true. + +2024-07-29 Jason Merrill + + Backported from master: + 2024-07-28 Jason Merrill + + PR c++/115583 + * constexpr.cc (cxx_eval_conditional_expression): Don't + cp_fold_immediate for if consteval. + +2024-07-29 Jason Merrill + + Backported from master: + 2024-07-27 Jason Merrill + + PR c++/115986 + * cp-gimplify.cc (remember_escalating_expr): Skip function + templates. + +2024-07-29 Jason Merrill + + Backported from master: + 2024-07-27 Jason Merrill + + PR c++/115561 + * semantics.cc (finish_call_expr): Check cp_unevaluated_operand. + 2024-07-23 Patrick Palka Backported from master: diff --git a/gcc/cp/constexpr.cc b/gcc/cp/constexpr.cc index 4e94113168b..9b36f7628f3 100644 --- a/gcc/cp/constexpr.cc +++ b/gcc/cp/constexpr.cc @@ -3123,10 +3123,16 @@ cxx_eval_call_expression (const constexpr_ctx *ctx, tree t, At this point it has already been evaluated in the call to cxx_bind_parameters_in_call. */ new_obj = TREE_VEC_ELT (new_call.bindings, 0); - new_obj = cxx_fold_indirect_ref (ctx, loc, DECL_CONTEXT (fun), new_obj); - - if (ctx->call && ctx->call->fundef - && DECL_CONSTRUCTOR_P (ctx->call->fundef->decl)) + bool empty_base = false; + new_obj = cxx_fold_indirect_ref (ctx, loc, DECL_CONTEXT (fun), new_obj, + &empty_base); + /* If we're initializing an empty class, don't set constness, because + cxx_fold_indirect_ref will return the wrong object to set constness + of. */ + if (empty_base) + new_obj = NULL_TREE; + else if (ctx->call && ctx->call->fundef + && DECL_CONSTRUCTOR_P (ctx->call->fundef->decl)) { tree cur_obj = TREE_VEC_ELT (ctx->call->bindings, 0); STRIP_NOPS (cur_obj); @@ -3974,10 +3980,13 @@ cxx_eval_conditional_expression (const constexpr_ctx *ctx, tree t, if (TREE_CODE (t) == IF_STMT && !val) val = void_node; - /* P2564: a subexpression of a manifestly constant-evaluated expression - or conversion is an immediate function context. */ + /* P2564: If we aren't in immediate function context (including a manifestly + constant-evaluated expression), check any uses of immediate functions in + the arm we're discarding. But don't do this inside a call; we already + checked when parsing the function. */ if (ctx->manifestly_const_eval != mce_true && !in_immediate_context () + && !ctx->call && cp_fold_immediate (&TREE_OPERAND (t, zero_p ? 1 : 2), ctx->manifestly_const_eval)) { diff --git a/gcc/cp/cp-gimplify.cc b/gcc/cp/cp-gimplify.cc index 5cbdf0ea498..7b52fc301d6 100644 --- a/gcc/cp/cp-gimplify.cc +++ b/gcc/cp/cp-gimplify.cc @@ -53,6 +53,10 @@ static GTY(()) hash_set *deferred_escalating_exprs; static void remember_escalating_expr (tree t) { + if (uses_template_parms (t)) + /* Templates don't escalate, and cp_fold_immediate can get confused by + other template trees in the function body (c++/115986). */ + return; if (!deferred_escalating_exprs) deferred_escalating_exprs = hash_set::create_ggc (37); deferred_escalating_exprs->add (t); diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog index c9faa0d0d9f..6fe7e14280c 100644 --- a/gcc/d/ChangeLog +++ b/gcc/d/ChangeLog @@ -1,3 +1,7 @@ +2024-08-01 Release Manager + + * GCC 14.2.0 released. + 2024-05-07 Release Manager * GCC 14.1.0 released. diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index fb5d4e50727..1f0887f1a99 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,7 @@ +2024-08-01 Release Manager + + * GCC 14.2.0 released. + 2024-07-20 Paul Thomas Revert: diff --git a/gcc/go/ChangeLog b/gcc/go/ChangeLog index af6f2a88d7c..55768ed6d3d 100644 --- a/gcc/go/ChangeLog +++ b/gcc/go/ChangeLog @@ -1,3 +1,7 @@ +2024-08-01 Release Manager + + * GCC 14.2.0 released. + 2024-05-07 Release Manager * GCC 14.1.0 released. diff --git a/gcc/jit/ChangeLog b/gcc/jit/ChangeLog index 4016170f284..f98098d97d2 100644 --- a/gcc/jit/ChangeLog +++ b/gcc/jit/ChangeLog @@ -1,3 +1,7 @@ +2024-08-01 Release Manager + + * GCC 14.2.0 released. + 2024-06-11 Andrew Pinski Backported from master: diff --git a/gcc/lto/ChangeLog b/gcc/lto/ChangeLog index 78a1ed47755..257058f83b7 100644 --- a/gcc/lto/ChangeLog +++ b/gcc/lto/ChangeLog @@ -1,3 +1,7 @@ +2024-08-01 Release Manager + + * GCC 14.2.0 released. + 2024-05-07 Release Manager * GCC 14.1.0 released. diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog index 7bc397a35ae..e093ced562d 100644 --- a/gcc/m2/ChangeLog +++ b/gcc/m2/ChangeLog @@ -1,3 +1,7 @@ +2024-08-01 Release Manager + + * GCC 14.2.0 released. + 2024-05-07 Release Manager * GCC 14.1.0 released. diff --git a/gcc/objc/ChangeLog b/gcc/objc/ChangeLog index 5b84cd89217..c4c9c49408a 100644 --- a/gcc/objc/ChangeLog +++ b/gcc/objc/ChangeLog @@ -1,3 +1,7 @@ +2024-08-01 Release Manager + + * GCC 14.2.0 released. + 2024-05-08 Iain Sandoe Backported from master: diff --git a/gcc/objcp/ChangeLog b/gcc/objcp/ChangeLog index 148b5498492..d41978e74e4 100644 --- a/gcc/objcp/ChangeLog +++ b/gcc/objcp/ChangeLog @@ -1,3 +1,7 @@ +2024-08-01 Release Manager + + * GCC 14.2.0 released. + 2024-05-07 Release Manager * GCC 14.1.0 released. diff --git a/gcc/po/ChangeLog b/gcc/po/ChangeLog index 447250e786e..4ea5f663618 100644 --- a/gcc/po/ChangeLog +++ b/gcc/po/ChangeLog @@ -1,3 +1,7 @@ +2024-08-01 Release Manager + + * GCC 14.2.0 released. + 2024-07-25 Joseph Myers * gcc.pot: Regenerate. diff --git a/gcc/rust/ChangeLog b/gcc/rust/ChangeLog index 92a2ec1a82f..d170b7166ca 100644 --- a/gcc/rust/ChangeLog +++ b/gcc/rust/ChangeLog @@ -1,3 +1,7 @@ +2024-08-01 Release Manager + + * GCC 14.2.0 released. + 2024-07-19 Daniel Bertalan Backported from master: diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 3fd6ddeae23..65a87525570 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,72 @@ +2024-08-01 Release Manager + + * GCC 14.2.0 released. + +2024-07-30 Lingling Kong + + PR target/115978 + * gcc.target/i386/pr115978-1.c: New test. + * gcc.target/i386/pr115978-2.c: Ditto. + +2024-07-29 Marek Polacek + + Backported from master: + 2024-07-17 Marek Polacek + + PR c++/115900 + * g++.dg/cpp2a/constexpr-init23.C: New test. + +2024-07-29 Richard Biener + + Backported from master: + 2024-07-24 Richard Biener + + PR tree-optimization/116057 + * gcc.dg/torture/pr116057.c: New testcase. + +2024-07-29 Jakub Jelinek + + Backported from master: + 2024-07-29 Jakub Jelinek + + PR c++/115986 + * g++.dg/cpp2a/consteval-prop21.C (operator "" _c): Use + unsigned long long rather than __uint128_t for return type if int128 + is unsupported. + +2024-07-29 Jason Merrill + + Backported from master: + 2024-07-28 Jason Merrill + + PR c++/115583 + * g++.dg/cpp23/consteval-if13.C: New test. + +2024-07-29 Jason Merrill + + Backported from master: + 2024-07-27 Jason Merrill + + PR c++/115986 + * g++.dg/cpp2a/consteval-prop21.C: New test. + +2024-07-29 Jason Merrill + + Backported from master: + 2024-07-27 Jason Merrill + + PR c++/115561 + * g++.dg/cpp2a/concepts-lambda21.C: New test. + +2024-07-29 Haochen Jiang + + * gcc.target/i386/avx512bw-vpalignr-1b.c: New test. + * gcc.target/i386/avx512dq-vfpclasssd-1b.c: Ditto. + * gcc.target/i386/avx512dq-vfpclassss-1b.c: Ditto. + * gcc.target/i386/avx512dq-vreducesd-1b.c: Ditto. + * gcc.target/i386/avx512dq-vreducess-1b.c: Ditto. + * gcc.target/i386/avx512vl-valignq-1b.c: Ditto. + 2024-07-24 Jakub Jelinek Backported from master: diff --git a/gcc/testsuite/g++.dg/cpp23/consteval-if13.C b/gcc/testsuite/g++.dg/cpp23/consteval-if13.C new file mode 100644 index 00000000000..b98bbc33d13 --- /dev/null +++ b/gcc/testsuite/g++.dg/cpp23/consteval-if13.C @@ -0,0 +1,17 @@ +// PR c++/115583 +// { dg-do compile { target c++23 } } + +consteval int f(int i) { + return i; +} +const bool b = 0; +constexpr int g(int i) { + if consteval { + return f(i); + } else { + return i; + } +} +int main() { + return g(1); +} diff --git a/gcc/testsuite/g++.dg/cpp2a/consteval-prop21.C b/gcc/testsuite/g++.dg/cpp2a/consteval-prop21.C new file mode 100644 index 00000000000..36da1bd91f3 --- /dev/null +++ b/gcc/testsuite/g++.dg/cpp2a/consteval-prop21.C @@ -0,0 +1,23 @@ +// PR c++/115986 +// { dg-do compile { target c++20 } } + +template +constexpr int b(T) { + return 0; +} +consteval +#ifdef __SIZEOF_INT128__ +__uint128_t +#else +unsigned long long +#endif +operator"" _c(const char*) { return 0; } +constexpr char e() { + long f = true ? 0 : b(long(1)); + return b(f); +} +template +void d() { + 0_c; + static_assert(e()); +} diff --git a/gcc/testsuite/g++.dg/cpp2a/constexpr-init23.C b/gcc/testsuite/g++.dg/cpp2a/constexpr-init23.C new file mode 100644 index 00000000000..466236d446d --- /dev/null +++ b/gcc/testsuite/g++.dg/cpp2a/constexpr-init23.C @@ -0,0 +1,22 @@ +// PR c++/115900 +// { dg-do compile { target c++20 } } + +struct A { + char m; + constexpr A() { m = 0; } +}; + +struct C { + constexpr C(){ }; +}; + +struct B : C { + A a; + constexpr B() {} +}; + +struct D : B { }; + +static constexpr A a; +static constexpr B b; +static constexpr D d; diff --git a/gcc/testsuite/gcc.dg/torture/pr116057.c b/gcc/testsuite/gcc.dg/torture/pr116057.c new file mode 100644 index 00000000000..a7021c8e746 --- /dev/null +++ b/gcc/testsuite/gcc.dg/torture/pr116057.c @@ -0,0 +1,20 @@ +/* { dg-do run } */ +/* { dg-additional-options "-Wno-psabi" } */ + +#define vect8 __attribute__((vector_size(8))) + +vect8 int __attribute__((noipa)) +f(int a) +{ + int b; + vect8 int t={1,1}; + if(a) return t; + return (vect8 int){0, b}; +} + +int main () +{ + if (f(0)[0] != 0) + __builtin_abort (); + return 0; +} diff --git a/gcc/testsuite/gcc.target/i386/pr115978-1.c b/gcc/testsuite/gcc.target/i386/pr115978-1.c new file mode 100644 index 00000000000..18a1c5f153a --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/pr115978-1.c @@ -0,0 +1,22 @@ +/* { dg-do run } */ +/* { dg-options "-O2 -march=native" } */ + +int +main () +{ + if (__builtin_cpu_supports ("apxf")) + { +#ifdef __x86_64__ +# ifndef __APX_F__ + __builtin_abort (); +# endif +#else +# ifdef __APX_F__ + __builtin_abort (); +# endif +#endif + return 0; + } + + return 0; +} diff --git a/gcc/testsuite/gcc.target/i386/pr115978-2.c b/gcc/testsuite/gcc.target/i386/pr115978-2.c new file mode 100644 index 00000000000..900d6eb096a --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/pr115978-2.c @@ -0,0 +1,6 @@ +/* { dg-do compile } */ +/* { dg-options "-O2 -march=native -mno-apxf" } */ + +#ifdef __APX_F__ +# error APX_F should be disabled +#endif diff --git a/gcc/tree-ssa-ccp.cc b/gcc/tree-ssa-ccp.cc index cc78ff20bb8..62f36367060 100644 --- a/gcc/tree-ssa-ccp.cc +++ b/gcc/tree-ssa-ccp.cc @@ -762,6 +762,17 @@ likely_value (gimple *stmt) continue; if (is_gimple_min_invariant (op)) has_constant_operand = true; + else if (TREE_CODE (op) == CONSTRUCTOR) + { + unsigned j; + tree val; + FOR_EACH_CONSTRUCTOR_VALUE (CONSTRUCTOR_ELTS (op), j, val) + if (CONSTANT_CLASS_P (val)) + { + has_constant_operand = true; + break; + } + } } if (has_constant_operand) diff --git a/gnattools/ChangeLog b/gnattools/ChangeLog index 932438ee919..52a2bcc7985 100644 --- a/gnattools/ChangeLog +++ b/gnattools/ChangeLog @@ -1,3 +1,7 @@ +2024-08-01 Release Manager + + * GCC 14.2.0 released. + 2024-05-07 Release Manager * GCC 14.1.0 released. diff --git a/gotools/ChangeLog b/gotools/ChangeLog index 6efe5d3bd01..e899d007a67 100644 --- a/gotools/ChangeLog +++ b/gotools/ChangeLog @@ -1,3 +1,7 @@ +2024-08-01 Release Manager + + * GCC 14.2.0 released. + 2024-05-07 Release Manager * GCC 14.1.0 released. diff --git a/include/ChangeLog b/include/ChangeLog index 69fda6ad0fc..48b18e34911 100644 --- a/include/ChangeLog +++ b/include/ChangeLog @@ -1,3 +1,7 @@ +2024-08-01 Release Manager + + * GCC 14.2.0 released. + 2024-05-07 Release Manager * GCC 14.1.0 released. diff --git a/libada/ChangeLog b/libada/ChangeLog index 3206ce00dfc..4e3f5773c49 100644 --- a/libada/ChangeLog +++ b/libada/ChangeLog @@ -1,3 +1,7 @@ +2024-08-01 Release Manager + + * GCC 14.2.0 released. + 2024-05-07 Release Manager * GCC 14.1.0 released. diff --git a/libatomic/ChangeLog b/libatomic/ChangeLog index c5705f8cd30..2bc6c41a57c 100644 --- a/libatomic/ChangeLog +++ b/libatomic/ChangeLog @@ -1,3 +1,7 @@ +2024-08-01 Release Manager + + * GCC 14.2.0 released. + 2024-05-07 Release Manager * GCC 14.1.0 released. diff --git a/libbacktrace/ChangeLog b/libbacktrace/ChangeLog index e2dea4591ff..7be49651cb6 100644 --- a/libbacktrace/ChangeLog +++ b/libbacktrace/ChangeLog @@ -1,3 +1,7 @@ +2024-08-01 Release Manager + + * GCC 14.2.0 released. + 2024-05-07 Release Manager * GCC 14.1.0 released. diff --git a/libcc1/ChangeLog b/libcc1/ChangeLog index ada0b92cbb6..6827c8ced2d 100644 --- a/libcc1/ChangeLog +++ b/libcc1/ChangeLog @@ -1,3 +1,7 @@ +2024-08-01 Release Manager + + * GCC 14.2.0 released. + 2024-05-07 Release Manager * GCC 14.1.0 released. diff --git a/libcody/ChangeLog b/libcody/ChangeLog index af5246c7c6a..80cf71f5be2 100644 --- a/libcody/ChangeLog +++ b/libcody/ChangeLog @@ -1,3 +1,7 @@ +2024-08-01 Release Manager + + * GCC 14.2.0 released. + 2024-05-07 Release Manager * GCC 14.1.0 released. diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog index 80c8b6a957d..470cea69959 100644 --- a/libcpp/ChangeLog +++ b/libcpp/ChangeLog @@ -1,3 +1,7 @@ +2024-08-01 Release Manager + + * GCC 14.2.0 released. + 2024-05-07 Release Manager * GCC 14.1.0 released. diff --git a/libcpp/po/ChangeLog b/libcpp/po/ChangeLog index f9b1cd6a54d..8a672182b2a 100644 --- a/libcpp/po/ChangeLog +++ b/libcpp/po/ChangeLog @@ -1,3 +1,7 @@ +2024-08-01 Release Manager + + * GCC 14.2.0 released. + 2024-05-07 Release Manager * GCC 14.1.0 released. diff --git a/libdecnumber/ChangeLog b/libdecnumber/ChangeLog index fa3c95dac3e..de45257fb52 100644 --- a/libdecnumber/ChangeLog +++ b/libdecnumber/ChangeLog @@ -1,3 +1,7 @@ +2024-08-01 Release Manager + + * GCC 14.2.0 released. + 2024-05-07 Release Manager * GCC 14.1.0 released. diff --git a/libffi/ChangeLog b/libffi/ChangeLog index c3fe3837286..944c22f7ee6 100644 --- a/libffi/ChangeLog +++ b/libffi/ChangeLog @@ -1,3 +1,7 @@ +2024-08-01 Release Manager + + * GCC 14.2.0 released. + 2024-05-07 Release Manager * GCC 14.1.0 released. diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog index 9426c96969e..fa9e1079920 100644 --- a/libgcc/ChangeLog +++ b/libgcc/ChangeLog @@ -1,3 +1,7 @@ +2024-08-01 Release Manager + + * GCC 14.2.0 released. + 2024-06-21 Wilco Dijkstra Backported from master: diff --git a/libgcc/config/avr/libf7/ChangeLog b/libgcc/config/avr/libf7/ChangeLog index f970beb8bfa..df96c7c0084 100644 --- a/libgcc/config/avr/libf7/ChangeLog +++ b/libgcc/config/avr/libf7/ChangeLog @@ -1,3 +1,7 @@ +2024-08-01 Release Manager + + * GCC 14.2.0 released. + 2024-06-01 Georg-Johann Lay Backported from master: diff --git a/libgcc/config/libbid/ChangeLog b/libgcc/config/libbid/ChangeLog index fb10f53621a..a1aa96e52a2 100644 --- a/libgcc/config/libbid/ChangeLog +++ b/libgcc/config/libbid/ChangeLog @@ -1,3 +1,7 @@ +2024-08-01 Release Manager + + * GCC 14.2.0 released. + 2024-05-07 Release Manager * GCC 14.1.0 released. diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog index 7bfd76e38ee..9bfa71e1273 100644 --- a/libgfortran/ChangeLog +++ b/libgfortran/ChangeLog @@ -1,3 +1,7 @@ +2024-08-01 Release Manager + + * GCC 14.2.0 released. + 2024-05-07 Release Manager * GCC 14.1.0 released. diff --git a/libgm2/ChangeLog b/libgm2/ChangeLog index facbce26e2f..c2ddcf6df66 100644 --- a/libgm2/ChangeLog +++ b/libgm2/ChangeLog @@ -1,3 +1,7 @@ +2024-08-01 Release Manager + + * GCC 14.2.0 released. + 2024-05-07 Release Manager * GCC 14.1.0 released. diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index 555f1f126f2..43f5ce0f674 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,7 @@ +2024-08-01 Release Manager + + * GCC 14.2.0 released. + 2024-05-07 Jakub Jelinek Backported from master: diff --git a/libgrust/ChangeLog b/libgrust/ChangeLog index 728d26bcaf4..be8b6655066 100644 --- a/libgrust/ChangeLog +++ b/libgrust/ChangeLog @@ -1,3 +1,7 @@ +2024-08-01 Release Manager + + * GCC 14.2.0 released. + 2024-05-07 Release Manager * GCC 14.1.0 released. diff --git a/libiberty/ChangeLog b/libiberty/ChangeLog index 5509a14d106..8f4eca39bda 100644 --- a/libiberty/ChangeLog +++ b/libiberty/ChangeLog @@ -1,3 +1,7 @@ +2024-08-01 Release Manager + + * GCC 14.2.0 released. + 2024-05-07 Release Manager * GCC 14.1.0 released. diff --git a/libitm/ChangeLog b/libitm/ChangeLog index f57e1433d76..f3a45b35d61 100644 --- a/libitm/ChangeLog +++ b/libitm/ChangeLog @@ -1,3 +1,7 @@ +2024-08-01 Release Manager + + * GCC 14.2.0 released. + 2024-05-07 Release Manager * GCC 14.1.0 released. diff --git a/libobjc/ChangeLog b/libobjc/ChangeLog index b5d1b0999ec..cab8cfd6c3e 100644 --- a/libobjc/ChangeLog +++ b/libobjc/ChangeLog @@ -1,3 +1,7 @@ +2024-08-01 Release Manager + + * GCC 14.2.0 released. + 2024-05-07 Release Manager * GCC 14.1.0 released. diff --git a/libphobos/ChangeLog b/libphobos/ChangeLog index 707ab78ef9b..b57d473fdfe 100644 --- a/libphobos/ChangeLog +++ b/libphobos/ChangeLog @@ -1,3 +1,7 @@ +2024-08-01 Release Manager + + * GCC 14.2.0 released. + 2024-05-07 Release Manager * GCC 14.1.0 released. diff --git a/libquadmath/ChangeLog b/libquadmath/ChangeLog index 5570daf35ee..726f84535c7 100644 --- a/libquadmath/ChangeLog +++ b/libquadmath/ChangeLog @@ -1,3 +1,7 @@ +2024-08-01 Release Manager + + * GCC 14.2.0 released. + 2024-05-07 Release Manager * GCC 14.1.0 released. diff --git a/libsanitizer/ChangeLog b/libsanitizer/ChangeLog index 27484ada82a..95f65b6d182 100644 --- a/libsanitizer/ChangeLog +++ b/libsanitizer/ChangeLog @@ -1,3 +1,7 @@ +2024-08-01 Release Manager + + * GCC 14.2.0 released. + 2024-05-07 Release Manager * GCC 14.1.0 released. diff --git a/libssp/ChangeLog b/libssp/ChangeLog index c96ad5e85b8..0f64f2ca56a 100644 --- a/libssp/ChangeLog +++ b/libssp/ChangeLog @@ -1,3 +1,7 @@ +2024-08-01 Release Manager + + * GCC 14.2.0 released. + 2024-05-07 Release Manager * GCC 14.1.0 released. diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 7f76ec9f46f..2cb6f88ab5a 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,7 @@ +2024-08-01 Release Manager + + * GCC 14.2.0 released. + 2024-07-23 Jonathan Wakely Backported from master: diff --git a/libvtv/ChangeLog b/libvtv/ChangeLog index 6f48b71826b..6058e542ba1 100644 --- a/libvtv/ChangeLog +++ b/libvtv/ChangeLog @@ -1,3 +1,7 @@ +2024-08-01 Release Manager + + * GCC 14.2.0 released. + 2024-05-07 Release Manager * GCC 14.1.0 released. diff --git a/lto-plugin/ChangeLog b/lto-plugin/ChangeLog index b7a87b889d3..780225c49de 100644 --- a/lto-plugin/ChangeLog +++ b/lto-plugin/ChangeLog @@ -1,3 +1,7 @@ +2024-08-01 Release Manager + + * GCC 14.2.0 released. + 2024-05-07 Release Manager * GCC 14.1.0 released. diff --git a/maintainer-scripts/ChangeLog b/maintainer-scripts/ChangeLog index 7b7722c271a..d5d39b96742 100644 --- a/maintainer-scripts/ChangeLog +++ b/maintainer-scripts/ChangeLog @@ -1,3 +1,7 @@ +2024-08-01 Release Manager + + * GCC 14.2.0 released. + 2024-05-07 Release Manager * GCC 14.1.0 released. diff --git a/zlib/ChangeLog b/zlib/ChangeLog index b65c4efd0e4..5b86acad0c9 100644 --- a/zlib/ChangeLog +++ b/zlib/ChangeLog @@ -1,3 +1,7 @@ +2024-08-01 Release Manager + + * GCC 14.2.0 released. + 2024-05-07 Release Manager * GCC 14.1.0 released.