diff options
author | Eli Zaretskii <eliz@gnu.org> | 2009-04-13 18:49:27 +0000 |
---|---|---|
committer | Eli Zaretskii <eliz@gnu.org> | 2009-04-13 18:49:27 +0000 |
commit | e726d7841ce8575a82ecc238032cd4441b36270e (patch) | |
tree | 92c84e54461a1d19f86343a71d4f92575037eafd /gdb | |
parent | 587c6b96efe8a88472fb2f24f09d0e93d60e2242 (diff) | |
download | gdb-e726d7841ce8575a82ecc238032cd4441b36270e.zip gdb-e726d7841ce8575a82ecc238032cd4441b36270e.tar.gz gdb-e726d7841ce8575a82ecc238032cd4441b36270e.tar.bz2 |
* charset.c (EILSEQ): Define if not defined by system headers.
Diffstat (limited to 'gdb')
-rw-r--r-- | gdb/ChangeLog | 4 | ||||
-rw-r--r-- | gdb/charset.c | 9 |
2 files changed, 13 insertions, 0 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog index cc05263..a300c7e 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,7 @@ +2009-04-13 Eli Zaretskii <eliz@gnu.org> + + * charset.c (EILSEQ): Define if not defined by system headers. + 2009-04-11 Eli Zaretskii <eliz@gnu.org> * config/djgpp/config.sed: Tweak ac_config_files in intl/configure diff --git a/gdb/charset.c b/gdb/charset.c index 14862e7..4631af8 100644 --- a/gdb/charset.c +++ b/gdb/charset.c @@ -89,6 +89,15 @@ #undef ICONV_CONST #define ICONV_CONST const +/* Some systems, don't have EILSEQ, so we define it here, but not as + EINVAL, because callers of `iconv' want to distinguish EINVAL and + EILSEQ. This is what iconv.h from libiconv does as well. Note + that wchar.h may also define EILSEQ, so this needs to be after we + include wchar.h, which happens in defs.h through gdb_wchar.h. */ +#ifndef EILSEQ +#define EILSEQ ENOENT +#endif + iconv_t iconv_open (const char *to, const char *from) { |