--- a/libelf/libelf.h
+++ b/libelf/libelf.h
@@ -108,6 +108,11 @@ typedef struct
   size_t d_align;		/* Alignment in section.  */
 } Elf_Data;
 
+#ifndef _LIBC
+#ifndef __mempcpy
+#define __mempcpy mempcpy
+#endif
+#endif
 
 /* Commands for `...'.  */
 typedef enum
