toolsandutils/e32tools/elf2e32/source/elffilesupplied.cpp
branchGCC_SURGE
changeset 61 b376866b09e6
parent 0 83f4b4db085c
equal deleted inserted replaced
60:5a90ee674b42 61:b376866b09e6
   233 				aElfExports.begin(), aElfExports.end(), aResultPos, ElfExports::PtrELFExportNameCompareUpdateAttributes());
   233 				aElfExports.begin(), aElfExports.end(), aResultPos, ElfExports::PtrELFExportNameCompareUpdateAttributes());
   234 			
   234 			
   235 			while( aResultPos != aAbsentListEnd ) 
   235 			while( aResultPos != aAbsentListEnd ) 
   236 			{
   236 			{
   237 				// intersection set {Absent,ELF_Symbols} is non-empty
   237 				// intersection set {Absent,ELF_Symbols} is non-empty
   238 
   238 				// Ignore the non callable exports
   239 				iSymList.insert(iSymList.end(), *aResultPos);
   239 				if ((strncmp("_ZTI", (*aResultPos)->SymbolName(), len)) &&
   240 				cout << "Elf2e32: Warning: Symbol " << (*aResultPos)->SymbolName() << " absent in the DEF file, but present in the ELF file" << endl;
   240 				    (strncmp("_ZTV", (*aResultPos)->SymbolName(), len)))
       
   241 				{	
       
   242 					iSymList.insert(iSymList.end(), *aResultPos);			
       
   243 					cout << "Elf2e32: Warning: Symbol " << (*aResultPos)->SymbolName() << " absent in the DEF file, but present in the ELF file" << endl;
       
   244 				}
   241 				aResultPos++;
   245 				aResultPos++;
   242 			}
   246 			}
   243 		}
   247 		}
   244 	}
   248 	}
   245 
   249