i just switched bionic (the Android C library) over to the NetBSD <sys/exec_elf.h> from the existing mishmash of OpenBSD files and Linux kernel header files.
the NetBSD headers appear to be a superset, but they're still missing some constants that are in the specification...
these constants can all be found in the (BSD licensed) bionic/linker/linker.h file:
#define R_MIPS_JUMP_SLOT 127
#define DT_MIPS_PLTGOT 0x70000032
#define DT_MIPS_RWPLT 0x70000034
#define DT_PREINIT_ARRAY 32
#define DT_PREINIT_ARRAYSZ 33