diff options
Diffstat (limited to 'gcc/ada/sysdep.c')
-rw-r--r-- | gcc/ada/sysdep.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/gcc/ada/sysdep.c b/gcc/ada/sysdep.c index 9e12946..590a2ea 100644 --- a/gcc/ada/sysdep.c +++ b/gcc/ada/sysdep.c @@ -131,6 +131,7 @@ extern struct tm *localtime_r(const time_t *, struct tm *); #if defined (WINNT) || defined (__CYGWIN__) const char __gnat_text_translation_required = 1; +char __gnat_wide_text_translation_required = 0; #ifdef __CYGWIN__ #define WIN_SETMODE setmode @@ -154,7 +155,7 @@ __gnat_set_text_mode (int handle) void __gnat_set_wide_text_mode (int handle) { - WIN_SETMODE (handle, _O_U16TEXT); + WIN_SETMODE (handle, CurrentCCSEncoding); } #ifdef __CYGWIN__ @@ -240,6 +241,7 @@ __gnat_ttyname (int filedes) #else const char __gnat_text_translation_required = 0; +const char __gnat_wide_text_translation_required = 0; /* These functions do nothing in non-DOS systems. */ |