summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--libstdc++-v3/ChangeLog4
-rw-r--r--libstdc++-v3/config/os/mingw32-w64/os_defines.h6
2 files changed, 10 insertions, 0 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index dbe0bb5616f..6401cf94506 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,7 @@
+2011-12-23 Kai Tietz <ktietz@redhat.com>
+
+ * config/os/mingw32-w64/os_defines.h (__USE_MINGW_ANSI_STDIO): Define.
+
2011-12-23 Jonathan Wakely <jwakely.gcc@gmail.com>
* include/c_global/cinttypes: Update comments that refer to TR1.
diff --git a/libstdc++-v3/config/os/mingw32-w64/os_defines.h b/libstdc++-v3/config/os/mingw32-w64/os_defines.h
index f82e25c76a7..c8f827d4d85 100644
--- a/libstdc++-v3/config/os/mingw32-w64/os_defines.h
+++ b/libstdc++-v3/config/os/mingw32-w64/os_defines.h
@@ -45,6 +45,12 @@
#undef NOMINMAX
#define NOMINMAX 1
+// Make sure that POSIX printf/scanf functions are activated. As
+// libstdc++ depends on POSIX-definitions of those functions, we define
+// it unconditionally.
+#undef __USE_MINGW_ANSI_STDIO
+#define __USE_MINGW_ANSI_STDIO 1
+
#if defined (_GLIBCXX_DLL)
#define _GLIBCXX_PSEUDO_VISIBILITY_default __attribute__ ((__dllimport__))
#else
OpenPOWER on IntegriCloud