[PATCH] gprofng: fix 33151 Weak functions are not displayed

vladimir.mezentsev@oracle.com vladimir.mezentsev@oracle.com
Thu Jul 17 23:31:57 GMT 2025


From: Vladimir Mezentsev <vladimir.mezentsev@oracle.com>

I am forwarding Dmitry's patch in the "standard" format.

Is it OK to push this patch to the 2.45 branch ?


gprofng/ChangeLog
2025-07-17  Dmitrii Bordukov <dabordukov@gmail.com>

	PR 33151
	* src/Stabs.cc (Stabs::readSymSec): Don't skip weak symbols.
---
 gprofng/src/Stabs.cc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gprofng/src/Stabs.cc b/gprofng/src/Stabs.cc
index 116316ed5b6..20bdf8ba663 100644
--- a/gprofng/src/Stabs.cc
+++ b/gprofng/src/Stabs.cc
@@ -1546,7 +1546,7 @@ Stabs::readSymSec (Elf *elf, bool is_dynamic)
       switch (GELF_ST_TYPE (Sym.st_info))
 	{
 	case STT_FUNC:
-	  if (Sym.st_size == 0 || ELF_ST_BIND (Sym.st_info) == STB_WEAK)
+	  if (Sym.st_size == 0)
 	    break;
 	  if (Sym.st_shndx == 0)
 	    {
-- 
2.43.5



More information about the Binutils mailing list