// JPM Various efforts to set the ELF format support\r
// JPM Various efforts to set the DWARF format support\r
// JPM 09/15/2018 Support the unsigned char\r
-// JPM Oct./2018 Cosmetic changes, and added source file search paths\r
+// JPM Oct./2018 Cosmetic changes, added source file search paths, and ELF function name\r
//\r
\r
// To Do\r
+// To think about unique format to handle variations from ELF, DWARF, etc.\r
//\r
\r
\r
// Return NULL if no function name has been found\r
char *DBGManager_GetFunctionName(size_t Adr)\r
{\r
+ char *Symbolname = NULL;\r
+\r
if ((DBGType & DBG_ELFDWARF))\r
{\r
- return DWARFManager_GetFunctionName(Adr);\r
+ Symbolname = DWARFManager_GetFunctionName(Adr);\r
}\r
- else\r
+\r
+ if ((DBGType & DBG_ELF) && (Symbolname == NULL))\r
{\r
- return NULL;\r
+ Symbolname = ELFManager_GetFunctionName(Adr);\r
}\r
+\r
+ return Symbolname;\r
}\r
\r
\r