diff options
author | Eli Zaretskii <eliz@gnu.org> | 2009-04-19 18:29:34 +0000 |
---|---|---|
committer | Eli Zaretskii <eliz@gnu.org> | 2009-04-19 18:29:34 +0000 |
commit | 10085bb5ab70a5f2761657ac83c1b83bbad97ead (patch) | |
tree | 712ac129489bd2e797f8b9dfb286ba3e19823a21 /gdb/config | |
parent | 155c8968d95e27131a80ae95bf6230ba2e19693b (diff) | |
download | gdb-10085bb5ab70a5f2761657ac83c1b83bbad97ead.zip gdb-10085bb5ab70a5f2761657ac83c1b83bbad97ead.tar.gz gdb-10085bb5ab70a5f2761657ac83c1b83bbad97ead.tar.bz2 |
Set default host and target charsets in the DJGPP port.
* config/djgpp/config.sed (am_cv_langinfo_codeset)
(bash_cv_langinfo_codeset, ac_cv_header_nl_types_h): Set to "yes"
in all configure scripts that define ac_cv_env_CPP_value.
* go32-nat.c (dos_codepage, nl_langinfo): New functions.
Include langinfo.h.
* config/djgpp/nl_types.h: New file.
* config/djgpp/langinfo.h: New file.
* config/i386/go32.mh (MH_CFLAGS): Add $(srcdir)/config/djgpp.
Diffstat (limited to 'gdb/config')
-rw-r--r-- | gdb/config/djgpp/config.sed | 6 | ||||
-rw-r--r-- | gdb/config/djgpp/langinfo.h | 35 | ||||
-rw-r--r-- | gdb/config/djgpp/nl_types.h | 25 | ||||
-rw-r--r-- | gdb/config/i386/go32.mh | 4 |
4 files changed, 69 insertions, 1 deletions
diff --git a/gdb/config/djgpp/config.sed b/gdb/config/djgpp/config.sed index 536a445..98882cf 100644 --- a/gdb/config/djgpp/config.sed +++ b/gdb/config/djgpp/config.sed @@ -25,6 +25,12 @@ s|\.gdbinit|gdb.ini|g s,config\\.h\\.in,config.h-in,g;t t\ s,po2tbl\\.sed\\.in,po2tblsed.in,g;t t +# We have an emulation of nl_langinfo in go32-nat.c that supports CODESET. +/^ac_cv_env_CPP_value=/a\ +am_cv_langinfo_codeset=yes\ +bash_cv_langinfo_codeset=yes\ +ac_cv_header_nl_types_h=yes + # Prevent splitting of config.status substitutions, because that # might break multi-line sed commands. /ac_max_sed_lines=[0-9]/s,=.*$,=`sed -n "$=" $tmp/subs.sed`, diff --git a/gdb/config/djgpp/langinfo.h b/gdb/config/djgpp/langinfo.h new file mode 100644 index 0000000..631f360 --- /dev/null +++ b/gdb/config/djgpp/langinfo.h @@ -0,0 +1,35 @@ +/* langinfo.h file for DJGPP. + Copyright (C) 2009 Free Software Foundation, Inc. + Written by Eli Zaretskii. + + This file is part of GDB. + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see <http://www.gnu.org/licenses/>. */ + +#ifndef _LANGINFO_H +#define _LANGINFO_H + +#include <nl_types.h> + +enum { + CODESET, + /* Number of enumerated values. */ + _NL_NUM +}; + +#define CODESET CODESET + +extern char *nl_langinfo (nl_item); + +#endif /* _LANGINFO_H */ diff --git a/gdb/config/djgpp/nl_types.h b/gdb/config/djgpp/nl_types.h new file mode 100644 index 0000000..012b5fa --- /dev/null +++ b/gdb/config/djgpp/nl_types.h @@ -0,0 +1,25 @@ +/* nl_types.h for DJGPP. + Copyright (C) 2009 Free Software Foundation, Inc. + Written by Eli Zaretskii. + + This file is part of GDB. + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see <http://www.gnu.org/licenses/>. */ + +#ifndef _NL_TYPES_H +#define _NL_TYPES_H + +typedef int nl_item; + +#endif /* _NL_TYPES_H */ diff --git a/gdb/config/i386/go32.mh b/gdb/config/i386/go32.mh index c488ab2..73dc70e 100644 --- a/gdb/config/i386/go32.mh +++ b/gdb/config/i386/go32.mh @@ -1,5 +1,7 @@ # Host: Intel x86 running DJGPP -MH_CFLAGS= + +# We include several header files from config/djgpp +MH_CFLAGS= -I$(srcdir)/config/djgpp NAT_FILE= nm-go32.h NATDEPFILES= go32-nat.o i386-nat.o |