From 98f21e694a6b0964d6d08196cb6bfbc1c2ae2ff4 Mon Sep 17 00:00:00 2001 From: Kimplul Date: Fri, 5 Jul 2024 00:02:53 +0300 Subject: fix some small build issues + Compiling for size emits memcpy() calls after they've already been removed by LTO, so add __used attribute to counteract this. Newer versions of GCC seem to prefer `-flto=auto` to just `-flto`, so use that. printf format %d -> %ld --- src/string.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/string.c') diff --git a/src/string.c b/src/string.c index 8c88e65..4eaaf68 100644 --- a/src/string.c +++ b/src/string.c @@ -287,7 +287,8 @@ __weak void *memchr(const void *ptr, int val, size_t num) } #undef memcpy -__weak void *memcpy(void * restrict dst, const void * restrict src, size_t num) +__weak __used void *memcpy(void * restrict dst, const void * restrict src, + size_t num) { const char *m1 = (const char *)src; char *m2 = (char *)dst; -- cgit v1.3