aboutsummaryrefslogtreecommitdiff
path: root/gdb/gnu-regex.c
diff options
context:
space:
mode:
Diffstat (limited to 'gdb/gnu-regex.c')
-rw-r--r--gdb/gnu-regex.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/gdb/gnu-regex.c b/gdb/gnu-regex.c
index ef79807..8051c12 100644
--- a/gdb/gnu-regex.c
+++ b/gdb/gnu-regex.c
@@ -1702,7 +1702,11 @@ typedef struct
} \
}
-#if defined _LIBC || (defined HAVE_WCTYPE_H && defined HAVE_WCHAR_H)
+/* Use this only if they have btowc(), since wctype() is used below
+ together with btowc(). btowc() is defined in the 1994 Amendment 1
+ to ISO C and may not be present on systems where we have wchar.h
+ and wctype.h. */
+#if defined _LIBC || (defined HAVE_WCTYPE_H && defined HAVE_WCHAR_H && defined HAVE_BTOWC)
/* The GNU C library provides support for user-defined character classes
and the functions from ISO C amendement 1. */
# ifdef CHARCLASS_NAME_MAX