Dear all, I've pushed the attached simple patch for initialization of local variables to silence warnings for LTO builds after Sam James' confirmation as
https://gcc.gnu.org/g:2b23a444bcf7eb67cb04b431d8fd4fa6f65222de Thanks, Harald
From 2b23a444bcf7eb67cb04b431d8fd4fa6f65222de Mon Sep 17 00:00:00 2001 From: Harald Anlauf <anl...@gmx.de> Date: Sun, 11 Aug 2024 20:31:13 +0200 Subject: [PATCH] Fortran: silence Wmaybe-uninitialized warnings for LTO build [PR116221] PR fortran/116221 gcc/fortran/ChangeLog: * intrinsic.cc (gfc_get_intrinsic_sub_symbol): Initialize variable. * symbol.cc (gfc_get_ha_symbol): Likewise. --- gcc/fortran/intrinsic.cc | 2 +- gcc/fortran/symbol.cc | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/gcc/fortran/intrinsic.cc b/gcc/fortran/intrinsic.cc index 40f4c4f4b0b..62c349da7f6 100644 --- a/gcc/fortran/intrinsic.cc +++ b/gcc/fortran/intrinsic.cc @@ -131,7 +131,7 @@ gfc_type_abi_kind (bt type, int kind) gfc_symbol * gfc_get_intrinsic_sub_symbol (const char *name) { - gfc_symbol *sym; + gfc_symbol *sym = NULL; gfc_get_symbol (name, gfc_intrinsic_namespace, &sym); sym->attr.always_explicit = 1; diff --git a/gcc/fortran/symbol.cc b/gcc/fortran/symbol.cc index b5143d9f790..a8b623dd92a 100644 --- a/gcc/fortran/symbol.cc +++ b/gcc/fortran/symbol.cc @@ -3599,7 +3599,7 @@ int gfc_get_ha_symbol (const char *name, gfc_symbol **result) { int i; - gfc_symtree *st; + gfc_symtree *st = NULL; i = gfc_get_ha_sym_tree (name, &st); -- 2.35.3