mingw32.h (STD_MINGW): Set to true for target w64.
authorKai Tietz <kai.tietz@onevision.com>
Mon, 26 May 2008 08:28:54 +0000 (08:28 +0000)
committerKai Tietz <ktietz@gcc.gnu.org>
Mon, 26 May 2008 08:28:54 +0000 (10:28 +0200)
2008-05-26  Kai Tietz  <kai.tietz@onevision.com>

* mingw32.h (STD_MINGW): Set to true for target w64.

From-SVN: r135894

gcc/ada/ChangeLog
gcc/ada/mingw32.h

index c2ffb5eaa6308a3cdc3989d13092e18132e2f251..25e2fe8c4c3ea1a6377caa5af4f17c75e5e4adf3 100644 (file)
@@ -1,3 +1,7 @@
+2008-05-26  Kai Tietz  <kai.tietz@onevision.com>
+
+       * mingw32.h (STD_MINGW): Set to true for target w64.
+
 2008-05-25  Eric Botcazou  <ebotcazou@adacore.com>
 
        * trans.c (Attribute_to_gnu) <Code_Address>: Set TREE_NO_TRAMPOLINE
index 8018e14986ce7e6117d3093d455b50be7bf9b1b2..e8d95558d0d09026681681708c6cf4c2d5d65742 100644 (file)
    version instead of the previous enhanced version to ease building GNAT on
    Windows platforms. By using STD_MINGW or OLD_MINGW it is possible to build
    GNAT using both MingW include files (Old MingW + ACT changes and standard
-   MingW starting with version 1.3.  */
+   MingW starting with version 1.3.
+   For w64 Mingw the define STD_MINGW is always set to value 1, because
+   there is no old header set present.  */
+#ifdef _WIN64
+#define STD_MINGW 1
+#else
 #define STD_MINGW ((__MINGW32_MAJOR_VERSION == 1 \
                   && __MINGW32_MINOR_VERSION >= 3) \
      || (__MINGW32_MAJOR_VERSION >= 2))
+#endif
 
 #define OLD_MINGW (!(STD_MINGW))