auto-define symbol *ABS* in section *ABS*
(for i386-linux.elf.execve-entry.h R_386_PC *ABS*)
This commit is contained in:
@@ -505,6 +505,10 @@ ElfLinker::Symbol *ElfLinker::findSymbol(const char *name)
|
|||||||
if (strcmp(symbols[ic]->name, name) == 0)
|
if (strcmp(symbols[ic]->name, name) == 0)
|
||||||
return symbols[ic];
|
return symbols[ic];
|
||||||
|
|
||||||
|
if ('*'==name[0]) { // *ABS*
|
||||||
|
addSymbol(name, name, 0);
|
||||||
|
return symbols[nsymbols -1];
|
||||||
|
}
|
||||||
printf("unknown symbol %s\n", name);
|
printf("unknown symbol %s\n", name);
|
||||||
abort();
|
abort();
|
||||||
return NULL;
|
return NULL;
|
||||||
|
|||||||
Reference in New Issue
Block a user