Files
Upsilon/liba/src/memcpy.c
Émilie Feral 51284296e7 [ion][liba] Add 'noinline' attribute for symbols that have to be in
internal flash (we don't need to consider these symbol dependencies
though)
2019-08-08 15:54:42 +02:00

16 lines
398 B
C

#include <string.h>
// Work around https://gcc.gnu.org/bugzilla/show_bug.cgi?id=51205
void * memcpy(void * dst, const void * src, size_t n) __attribute__((externally_visible));
void * __attribute__((noinline)) memcpy(void * dst, const void * src, size_t n) {
char * destination = (char *)dst;
char * source = (char *)src;
while (n--) {
*destination++ = *source++;
}
return dst;
}