auto-define symbol *ABS* in section *ABS*

(for i386-linux.elf.execve-entry.h  R_386_PC  *ABS*)
This commit is contained in:
John Reiser 2006-08-10 17:02:36 -07:00
parent 8edc03df64
commit fd1611079a

View File

@ -505,6 +505,10 @@ ElfLinker::Symbol *ElfLinker::findSymbol(const char *name)
if (strcmp(symbols[ic]->name, name) == 0)
return symbols[ic];
if ('*'==name[0]) { // *ABS*
addSymbol(name, name, 0);
return symbols[nsymbols -1];
}
printf("unknown symbol %s\n", name);
abort();
return NULL;