lib/libc: Ensure the __builtin_* versions of the 4 core mem*() functions are preferred
This commit is contained in:
@@ -18,6 +18,12 @@ void *memset(void *, int, size_t);
|
|||||||
void *memcpy(void *restrict, const void *restrict, size_t);
|
void *memcpy(void *restrict, const void *restrict, size_t);
|
||||||
int memcmp(const void *, const void *, size_t);
|
int memcmp(const void *, const void *, size_t);
|
||||||
void *memmove(void *, const void *, size_t);
|
void *memmove(void *, const void *, size_t);
|
||||||
|
|
||||||
|
#define memset __builtin_memset
|
||||||
|
#define memcpy __builtin_memcpy
|
||||||
|
#define memcmp __builtin_memcmp
|
||||||
|
#define memmove __builtin_memmove
|
||||||
|
|
||||||
void *memchr(const void *, int, size_t);
|
void *memchr(const void *, int, size_t);
|
||||||
|
|
||||||
char *strcpy(char *, const char *);
|
char *strcpy(char *, const char *);
|
||||||
|
|||||||
@@ -7,6 +7,12 @@ void *memset(void *, int, size_t);
|
|||||||
void *memcpy(void *restrict, const void *restrict, size_t);
|
void *memcpy(void *restrict, const void *restrict, size_t);
|
||||||
int memcmp(const void *, const void *, size_t);
|
int memcmp(const void *, const void *, size_t);
|
||||||
void *memmove(void *, const void *, size_t);
|
void *memmove(void *, const void *, size_t);
|
||||||
|
|
||||||
|
#define memset __builtin_memset
|
||||||
|
#define memcpy __builtin_memcpy
|
||||||
|
#define memcmp __builtin_memcmp
|
||||||
|
#define memmove __builtin_memmove
|
||||||
|
|
||||||
void *memchr(const void *, int, size_t);
|
void *memchr(const void *, int, size_t);
|
||||||
|
|
||||||
char *strcpy(char *, const char *);
|
char *strcpy(char *, const char *);
|
||||||
|
|||||||
Reference in New Issue
Block a user