Remove partial implementation of MIPS non-PIC support.
Change-Id: I3c287e52aae10559508174e73113367aea40e5c2
diff --git a/linker/linker.cpp b/linker/linker.cpp
index c8a2a84..502035b 100755
--- a/linker/linker.cpp
+++ b/linker/linker.cpp
@@ -1160,12 +1160,6 @@
*((unsigned*)reloc) = sym_addr;
break;
#elif defined(ANDROID_MIPS_LINKER)
- case R_MIPS_JUMP_SLOT:
- count_relocation(kRelocAbsolute);
- MARK(rel->r_offset);
- TRACE_TYPE(RELO, "RELO JMP_SLOT %08x <- %08x %s\n", reloc, sym_addr, sym_name);
- *((unsigned*)reloc) = sym_addr;
- break;
case R_MIPS_REL32:
count_relocation(kRelocAbsolute);
MARK(rel->r_offset);
@@ -1640,14 +1634,6 @@
case DT_MIPS_FLAGS:
case DT_MIPS_BASE_ADDRESS:
case DT_MIPS_UNREFEXTNO:
- case DT_MIPS_RWPLT:
- break;
-
- case DT_MIPS_PLTGOT:
-#if 0
- /* not yet... */
- si->mips_pltgot = (unsigned *)(si->base + *d);
-#endif
break;
case DT_MIPS_SYMTABNO:
diff --git a/linker/linker.h b/linker/linker.h
index 0f6f128..cf6fff9 100644
--- a/linker/linker.h
+++ b/linker/linker.h
@@ -127,10 +127,6 @@
unsigned* ARM_exidx;
unsigned ARM_exidx_count;
#elif defined(ANDROID_MIPS_LINKER)
-#if 0
- // Not yet.
- unsigned* mips_pltgot
-#endif
unsigned mips_symtabno;
unsigned mips_local_gotno;
unsigned mips_gotsym;
@@ -159,16 +155,6 @@
extern soinfo libdl_info;
-#if defined(ANDROID_MIPS_LINKER)
-
-// These aren't defined in <arch-arm/mips/elf.h>.
-#define R_MIPS_JUMP_SLOT 127
-
-#define DT_MIPS_PLTGOT 0x70000032
-#define DT_MIPS_RWPLT 0x70000034
-
-#endif
-
// These aren't defined in <sys/exec_elf.h>.
#ifndef DT_PREINIT_ARRAY
#define DT_PREINIT_ARRAY 32