mirror of https://git.musl-libc.org/git/musl
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
555 B
31 lines
555 B
#include <string.h>
|
|
#include <elf.h>
|
|
|
|
#define LDSO_ARCH "i386"
|
|
|
|
static int remap_rel(int type)
|
|
{
|
|
switch(type) {
|
|
case R_386_32:
|
|
return REL_SYMBOLIC;
|
|
case R_386_PC32:
|
|
return REL_OFFSET;
|
|
case R_386_GLOB_DAT:
|
|
return REL_GOT;
|
|
case R_386_JMP_SLOT:
|
|
return REL_PLT;
|
|
case R_386_RELATIVE:
|
|
return REL_RELATIVE;
|
|
case R_386_COPY:
|
|
return REL_COPY;
|
|
case R_386_TLS_DTPMOD32:
|
|
return REL_DTPMOD;
|
|
case R_386_TLS_DTPOFF32:
|
|
return REL_DTPOFF;
|
|
case R_386_TLS_TPOFF:
|
|
return REL_TPOFF;
|
|
case R_386_TLS_TPOFF32:
|
|
return REL_TPOFF_NEG;
|
|
}
|
|
return 0;
|
|
}
|
|
|