diff options
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/libc/string0.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/libc/string0.c b/lib/libc/string0.c index 1b37169ed..b906725dc 100644 --- a/lib/libc/string0.c +++ b/lib/libc/string0.c @@ -29,6 +29,8 @@ #define likely(x) __builtin_expect((x), 1) +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wcast-align" void *memcpy(void *dst, const void *src, size_t n) { if (likely(!(((uintptr_t)dst) & 3) && !(((uintptr_t)src) & 3))) { // pointers aligned @@ -102,6 +104,8 @@ void *memset(void *s, int c, size_t n) { return s; } +#pragma GCC diagnostic pop + int memcmp(const void *s1, const void *s2, size_t n) { const uint8_t *s1_8 = s1; const uint8_t *s2_8 = s2; |
