diff options
author | rofl0r <retnyg@gmx.net> | 2012-11-09 23:36:55 +0100 |
---|---|---|
committer | rofl0r <retnyg@gmx.net> | 2012-11-13 19:12:25 +0100 |
commit | 1c8eb8bad791fe9d01d0d4ab77882db634fa933d (patch) | |
tree | d3faf83663c1383f7ea16a0e6c68b3e2f4cc968a /arch/ppc/reloc.h | |
parent | 7669d1e334e6b96455eece78da43bf830b93d697 (diff) | |
download | musl-1c8eb8bad791fe9d01d0d4ab77882db634fa933d.tar.gz musl-1c8eb8bad791fe9d01d0d4ab77882db634fa933d.tar.xz musl-1c8eb8bad791fe9d01d0d4ab77882db634fa933d.zip |
PPC port cleaned up, static linking works well now.
Diffstat (limited to 'arch/ppc/reloc.h')
-rw-r--r-- | arch/ppc/reloc.h | 26 |
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; - } -} |