summaryrefslogtreecommitdiff
path: root/arch/ppc/reloc.h
diff options
context:
space:
mode:
authorrofl0r <retnyg@gmx.net>2012-11-09 23:36:55 +0100
committerrofl0r <retnyg@gmx.net>2012-11-13 19:12:25 +0100
commit1c8eb8bad791fe9d01d0d4ab77882db634fa933d (patch)
treed3faf83663c1383f7ea16a0e6c68b3e2f4cc968a /arch/ppc/reloc.h
parent7669d1e334e6b96455eece78da43bf830b93d697 (diff)
downloadmusl-1c8eb8bad791fe9d01d0d4ab77882db634fa933d.tar.gz
PPC port cleaned up, static linking works well now.
Diffstat (limited to 'arch/ppc/reloc.h')
-rw-r--r--arch/ppc/reloc.h26
1 files changed, 0 insertions, 26 deletions
diff --git a/arch/ppc/reloc.h b/arch/ppc/reloc.h
deleted file mode 100644
index 10e89aa3..00000000
--- a/arch/ppc/reloc.h
+++ /dev/null
@@ -1,26 +0,0 @@
-#include <string.h>
-#include <elf.h>
-
-#define ETC_LDSO_PATH "/etc/ld-musl-arm.path"
-
-#define IS_COPY(x) ((x)==R_ARM_COPY)
-#define IS_PLT(x) ((x)==R_ARM_JUMP_SLOT)
-
-static inline void do_single_reloc(size_t *reloc_addr, int type, size_t sym_val, size_t sym_size, unsigned char *base_addr, size_t addend)
-{
- switch(type) {
- case R_ARM_ABS32:
- *reloc_addr += sym_val;
- break;
- case R_ARM_GLOB_DAT:
- case R_ARM_JUMP_SLOT:
- *reloc_addr = sym_val;
- break;
- case R_ARM_RELATIVE:
- *reloc_addr += (size_t)base_addr;
- break;
- case R_ARM_COPY:
- memcpy(reloc_addr, (void *)sym_val, sym_size);
- break;
- }
-}