lib/libc: Ensure the __builtin_* versions of the 4 core mem*() functions are preferred

This commit is contained in:
Mintsuki
2026-04-17 06:38:55 +02:00
parent c7b26f1fde
commit 7e5bdaae2e
2 changed files with 12 additions and 0 deletions

View File

@@ -18,6 +18,12 @@ void *memset(void *, int, size_t);
void *memcpy(void *restrict, const void *restrict, size_t);
int memcmp(const 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);
char *strcpy(char *, const char *);

View File

@@ -7,6 +7,12 @@ void *memset(void *, int, size_t);
void *memcpy(void *restrict, const void *restrict, size_t);
int memcmp(const 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);
char *strcpy(char *, const char *);