From 4b099fb79517fe5333a0c9aced6dc8587670bf31 Mon Sep 17 00:00:00 2001 From: Augustin Cavalier Date: Mon, 24 Feb 2025 16:14:14 -0500 Subject: [PATCH] libroot: define restrict for GCC < 4. Should fix GCC 2 build. --- src/system/libroot/posix/musl/string/strcat.c | 4 ++++ src/system/libroot/posix/musl/string/strncat.c | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/src/system/libroot/posix/musl/string/strcat.c b/src/system/libroot/posix/musl/string/strcat.c index 33f749b1d2..aedfc0dd1d 100644 --- a/src/system/libroot/posix/musl/string/strcat.c +++ b/src/system/libroot/posix/musl/string/strcat.c @@ -1,5 +1,9 @@ #include +#if __GNUC__ < 4 +#define restrict +#endif + char *strcat(char *restrict dest, const char *restrict src) { strcpy(dest + strlen(dest), src); diff --git a/src/system/libroot/posix/musl/string/strncat.c b/src/system/libroot/posix/musl/string/strncat.c index 01ca2a2317..93d8949aa0 100644 --- a/src/system/libroot/posix/musl/string/strncat.c +++ b/src/system/libroot/posix/musl/string/strncat.c @@ -1,5 +1,9 @@ #include +#if __GNUC__ < 4 +#define restrict +#endif + char *strncat(char *restrict d, const char *restrict s, size_t n) { char *a = d;