ELF_R_TYPE
if (ELF_R_TYPE(rela->r_info) != IFUNC_RELOCATION)
if (ELF_R_TYPE(rel->r_info) != IFUNC_RELOCATION)
switch (ELF_R_TYPE(relocs->r_info)) {
switch (ELF_R_TYPE(rela->r_info)) {
switch (ELF_R_TYPE(rela->r_info)) {
(u_long)ELF_R_TYPE(rela->r_info),
obj->path, (u_long) ELF_R_TYPE(rela->r_info));
assert(ELF_R_TYPE(rela->r_info) == R_TYPE(JUMP_SLOT) ||
ELF_R_TYPE(rela->r_info) == R_TYPE(TLSDESC) ||
ELF_R_TYPE(rela->r_info) == R_TYPE(IRELATIVE));
switch (ELF_R_TYPE(rela->r_info)) {
if (ELF_R_TYPE(rela->r_info) == R_TYPE(IRELATIVE)) {
switch (ELF_R_TYPE(rela->r_info)) {
switch (ELF_R_TYPE(rela->r_info)) {
switch (ELF_R_TYPE(rela->r_info)) {
(u_long)ELF_R_TYPE(rela->r_info),
obj->path, (u_long) ELF_R_TYPE(rela->r_info));
assert(ELF_R_TYPE(rela->r_info) == R_TYPE(JMP_SLOT));
assert(ELF_R_TYPE(info) == R_TYPE(JMP_SLOT));
switch (ELF_R_TYPE(rel->r_info)) {
(u_long)ELF_R_TYPE(rel->r_info),
obj->path, (u_long) ELF_R_TYPE(rel->r_info));
assert(ELF_R_TYPE(rel->r_info) == R_TYPE(JUMP_SLOT) ||
ELF_R_TYPE(rel->r_info) == R_TYPE(IRELATIVE));
if (ELF_R_TYPE(rel->r_info) == R_TYPE(IRELATIVE))
assert(ELF_R_TYPE(info) == R_TYPE(JUMP_SLOT));
switch (ELF_R_TYPE(rel->r_info)) {
switch (ELF_R_TYPE(rela->r_info)) {
switch (ELF_R_TYPE(rela->r_info)) {
switch (ELF_R_TYPE(rela->r_info)) {
switch (ELF_R_TYPE(rela->r_info)) {
if (ELF_R_TYPE(rela->r_info) == R_TYPE(DIR32)) {
switch (ELF_R_TYPE(rela->r_info)) {
symnum, (u_long)ELF_R_TYPE(rela->r_info),
obj->path, (u_long) ELF_R_TYPE(rela->r_info));
if (ELF_R_TYPE(rela->r_info) == R_TYPE(NONE))
assert(ELF_R_TYPE(rela->r_info) == R_TYPE(IPLT));
assert(ELF_R_TYPE(info) == R_TYPE(IPLT));
switch (ELF_R_TYPE(rel->r_info)) {
switch (ELF_R_TYPE(rel->r_info)) {
(u_long)ELF_R_TYPE(rel->r_info),
obj->path, (u_long) ELF_R_TYPE(rel->r_info));
assert(ELF_R_TYPE(rel->r_info) == R_TYPE(JMP_SLOT) ||
ELF_R_TYPE(rel->r_info) == R_TYPE(IRELATIVE));
if (ELF_R_TYPE(rel->r_info) == R_TYPE(IRELATIVE))
if (ELF_R_TYPE(info) == R_TYPE(IRELATIVE))
assert(ELF_R_TYPE(info) == R_TYPE(JMP_SLOT));
switch (ELF_R_TYPE(rela->r_info)) {
switch (ELF_R_TYPE(rela->r_info)) {
(u_long)ELF_R_TYPE(rela->r_info),
obj->path, (u_long) ELF_R_TYPE(rela->r_info));
assert(ELF_R_TYPE(rela->r_info) == R_TYPE(JMP_SLOT));
assert(ELF_R_TYPE(info) == R_TYPE(JMP_SLOT));
r_type = ELF_R_TYPE(rel->r_info);
switch (ELF_R_TYPE(rel->r_info) & 0xff) {
switch (ELF_R_TYPE(rel->r_info) & 0xff) {
ELF_R_NXTTYPE_64_P(ELF_R_TYPE(rel->r_info))
(u_long)ELF_R_TYPE(rel->r_info),
obj->path, (u_long) ELF_R_TYPE(rel->r_info));
switch (ELF_R_TYPE(rela->r_info)) {
switch (ELF_R_TYPE(rela->r_info)) {
(u_long)ELF_R_TYPE(rela->r_info),
obj->path, (u_long) ELF_R_TYPE(rela->r_info));
assert(ELF_R_TYPE(rela->r_info) == R_TYPE(JMP_SLOT));
assert(ELF_R_TYPE(info) == R_TYPE(JMP_SLOT));
switch (ELF_R_TYPE(rela->r_info)) {
switch (ELF_R_TYPE(rela->r_info)) {
if (ELF_R_TYPE(rela->r_info) == R_TYPE(ADDR16_HA)
(ELF_R_TYPE(rela->r_info) == R_TYPE(ADDR16_HI)
(ELF_R_TYPE(rela->r_info) == R_TYPE(ADDR16_HI)
(u_long)ELF_R_TYPE(rela->r_info),
obj->path, (u_long) ELF_R_TYPE(rela->r_info));
assert(ELF_R_TYPE(rela->r_info) == R_TYPE(JMP_SLOT) ||
ELF_R_TYPE(rela->r_info) == R_TYPE(IRELATIVE));
if (ELF_R_TYPE(rela->r_info) == R_TYPE(IRELATIVE)) {
assert(ELF_R_TYPE(info) == R_TYPE(JMP_SLOT));
const Elf_Word r_type = ELF_R_TYPE(rela->r_info);
(u_long)ELF_R_TYPE(rela->r_info),
switch (ELF_R_TYPE(rela->r_info)) {
rdbg(("not yet... %d", (int)ELF_R_TYPE(rela->r_info) ));
assert(ELF_R_TYPE(rela->r_info) == R_TYPE(JMP_SLOT));
Elf_Word r_type = ELF_R_TYPE(rela->r_info);
switch (ELF_R_TYPE(rela->r_info)) {
switch (ELF_R_TYPE(rela->r_info)) {
(u_long)ELF_R_TYPE(rela->r_info),
obj->path, (u_long) ELF_R_TYPE(rela->r_info));
assert(ELF_R_TYPE(rela->r_info) == R_TYPE(JMP_SLOT));
assert(ELF_R_TYPE(info) == R_TYPE(JMP_SLOT));
type = ELF_R_TYPE(rela->r_info);
if (ELF_R_TYPE(rela->r_info) == R_TYPE(JMP_IREL))
if (ELF_R_TYPE(info) == R_TYPE(JMP_IREL))
assert(ELF_R_TYPE(info) == R_TYPE(JMP_SLOT));
type = ELF_R_TYPE(rela->r_info);
if (ELF_R_TYPE(rela->r_info) == R_TYPE(JMP_IREL))
if (ELF_R_TYPE(obj->pltrela->r_info) == R_TYPE(JMP_SLOT) ||
ELF_R_TYPE(obj->pltrela->r_info) == R_TYPE(JMP_IREL)) {
if (ELF_R_TYPE(obj->pltrela->r_info) != R_TYPE(JMP_SLOT) &&
ELF_R_TYPE(obj->pltrela->r_info) != R_TYPE(JMP_IREL))
if (ELF_R_TYPE(info) == R_TYPE(JMP_IREL))
assert(ELF_R_TYPE(info) == R_TYPE(JMP_SLOT));
switch (ELF_R_TYPE(rela->r_info)) {
(u_long)ELF_R_TYPE(rela->r_info),
obj->path, (u_long) ELF_R_TYPE(rela->r_info));
assert(ELF_R_TYPE(rela->r_info) == R_TYPE(JMP_SLOT));
assert(ELF_R_TYPE(info) == R_TYPE(JMP_SLOT));
switch (ELF_R_TYPE(rela->r_info)) {
switch (ELF_R_TYPE(rela->r_info)) {
switch (ELF_R_TYPE(rela->r_info)) {
(u_long)ELF_R_TYPE(rela->r_info),
obj->path, (u_long) ELF_R_TYPE(rela->r_info));
assert(ELF_R_TYPE(rela->r_info) == R_TYPE(JUMP_SLOT) ||
ELF_R_TYPE(rela->r_info) == R_TYPE(IRELATIVE));
if (ELF_R_TYPE(rela->r_info) == R_TYPE(IRELATIVE))
if (ELF_R_TYPE(info) == R_TYPE(IRELATIVE))
assert(ELF_R_TYPE(info) == R_TYPE(JUMP_SLOT));
if (ELF_R_TYPE(rel->r_info) == R_TYPE(COPY)) {
if (ELF_R_TYPE(rela->r_info) == R_TYPE(COPY)) {
if (ELF_R_TYPE(rela->r_info) != PLT_IRELATIVE)
if (ELF_R_TYPE(rela->r_info) != R_TYPE(IRELATIVE))
if (ELF_R_TYPE(rel->r_info) == R_TYPE(IRELATIVE)) {
if (ELF_R_TYPE(rel->r_info) == R_TYPE(IRELATIVE)) {
rtype = ELF_R_TYPE(rela->r_info);
switch (ELF_R_TYPE(rel->r_info)) {
rtype = ELF_R_TYPE(rela->r_info);
rtype = ELF_R_TYPE(rel->r_info);
rtype = ELF_R_TYPE(rela->r_info);
rtype = ELF_R_TYPE(rel->r_info);
rtype = ELF_R_TYPE(rela->r_info);
rtype = ELF_R_TYPE(rel->r_info);
rtype = ELF_R_TYPE(rela->r_info);
rtype = ELF_R_TYPE(rel->r_info);
rtype = ELF_R_TYPE(rela->r_info);
rtype = ELF_R_TYPE(rela->r_info);
rtype = ELF_R_TYPE(rel->r_info);
switch (ELF_R_TYPE(rel->r_info)) {
rtype = ELF_R_TYPE(rela->r_info);
rtype = ELF_R_TYPE(rela->r_info);
rtype = ELF_R_TYPE(rela->r_info);
const u_int rtype = ELF_R_TYPE(rela->r_info);
rtype = ELF_R_TYPE(rela->r_info);
type = ELF_R_TYPE(rela->r_info);
Elf_Word rtype = ELF_R_TYPE(rela->r_info);
(int)ELF_R_TYPE(rel->r_info),
(int)ELF_R_TYPE(rela->r_info),