]> granicus.if.org Git - clang/commitdiff
[Targets] Define _M_AMD64 and _M_X64 to a more appropriate value
authorDavid Majnemer <david.majnemer@gmail.com>
Sun, 26 Jul 2015 23:17:29 +0000 (23:17 +0000)
committerDavid Majnemer <david.majnemer@gmail.com>
Sun, 26 Jul 2015 23:17:29 +0000 (23:17 +0000)
We used to define them to 1, we should have defined them to 100.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@243255 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Basic/Targets.cpp
test/Preprocessor/predefined-macros.c

index 2d71517019d6f0925a7af3c413d796022deaf43e..8ecaeaf1d1c6bf4ead28f03cc9c7b464f909308c 100644 (file)
@@ -4000,8 +4000,8 @@ public:
                         MacroBuilder &Builder) const override {
     WindowsX86_64TargetInfo::getTargetDefines(Opts, Builder);
     WindowsX86_64TargetInfo::getVisualStudioDefines(Opts, Builder);
-    Builder.defineMacro("_M_X64");
-    Builder.defineMacro("_M_AMD64");
+    Builder.defineMacro("_M_X64", "100");
+    Builder.defineMacro("_M_AMD64", "100");
   }
 };
 
index a32f4a158c9bf4f69cf8e6e85ae8b7f3f7818146..4130f7aefb5abbc5be5e5501a53a2e12909a3e76 100644 (file)
@@ -18,8 +18,8 @@
 // CHECK-MS64: #define _INTEGRAL_MAX_BITS 64
 // CHECK-MS64: #define _MSC_EXTENSIONS 1
 // CHECK-MS64: #define _MSC_VER 1300
-// CHECK-MS64: #define _M_AMD64 1
-// CHECK-MS64: #define _M_X64 1
+// CHECK-MS64: #define _M_AMD64 100
+// CHECK-MS64: #define _M_X64 100
 // CHECK-MS64: #define _WIN64 1
 // CHECK-MS64-NOT: #define __STRICT_ANSI__
 // CHECK-MS64-NOT: GCC