diff options
Diffstat (limited to 'string')
-rw-r--r-- | string/bits/string2.h | 6 | ||||
-rw-r--r-- | string/strsignal.c | 1 |
2 files changed, 4 insertions, 3 deletions
diff --git a/string/bits/string2.h b/string/bits/string2.h index fdfa32dc2c..48903b3e81 100644 --- a/string/bits/string2.h +++ b/string/bits/string2.h @@ -167,9 +167,9 @@ __STRING2_COPY_TYPE (8); : memset (s, c, n))) # endif -/* GCC optimizes memset(s, 0, n) but not bzero(s, n). */ -#if defined __GNUC__ \ - && (__GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ > 90)) +/* GCC optimizes memset(s, 0, n) but not bzero(s, n). + The optimization is broken before EGCS 1.1. */ +#if __GNUC_PREREQ (2, 91) # define __bzero(s, n) __builtin_memset (s, '\0', n) # endif diff --git a/string/strsignal.c b/string/strsignal.c index 90480f5d4a..1a13707e37 100644 --- a/string/strsignal.c +++ b/string/strsignal.c @@ -20,6 +20,7 @@ #include <stdio.h> #include <stdlib.h> #include <string.h> +#include <libintl.h> #include <bits/libc-lock.h> |