summaryrefslogtreecommitdiffstats
path: root/tools/include/nolibc/errno.h
diff options
context:
space:
mode:
Diffstat (limited to 'tools/include/nolibc/errno.h')
-rw-r--r--tools/include/nolibc/errno.h4
1 files changed, 1 insertions, 3 deletions
diff --git a/tools/include/nolibc/errno.h b/tools/include/nolibc/errno.h
index 9dc4919c769b..a44486ff0477 100644
--- a/tools/include/nolibc/errno.h
+++ b/tools/include/nolibc/errno.h
@@ -9,11 +9,9 @@
#include <asm/errno.h>
-/* this way it will be removed if unused */
-static int errno;
-
#ifndef NOLIBC_IGNORE_ERRNO
#define SET_ERRNO(v) do { errno = (v); } while (0)
+int errno __attribute__((weak));
#else
#define SET_ERRNO(v) do { } while (0)
#endif