master
1#include <endian.h>
2
3#define LDSO_ARCH "hexagon"
4#define TPOFF_K 0
5
6#define REL_SYMBOLIC R_HEX_32
7#define REL_GOT R_HEX_GLOB_DAT
8#define REL_PLT R_HEX_JMP_SLOT
9#define REL_RELATIVE R_HEX_RELATIVE
10#define REL_COPY R_HEX_COPY
11#define REL_DTPMOD R_HEX_DTPMOD_32
12#define REL_TPOFF R_HEX_TPREL_32
13#define REL_DTPOFF R_HEX_DTPREL_32
14
15#define CRTJMP(pc,sp) __asm__ __volatile__( \
16 "r29 = %1 ; jumpr %0" : : "r"(pc), "r"(sp) : "memory" )