]> granicus.if.org Git - clang/commitdiff
Basic: fix __USER_LABEL_PREFIX__ on Cygwin
authorSaleem Abdulrasool <compnerd@compnerd.org>
Fri, 26 Feb 2016 16:34:01 +0000 (16:34 +0000)
committerSaleem Abdulrasool <compnerd@compnerd.org>
Fri, 26 Feb 2016 16:34:01 +0000 (16:34 +0000)
Adjust the user label prefix for cygwin x86_64.

Resolves PR26744.

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

lib/Basic/Targets.cpp
test/Preprocessor/init.c

index 46532ff9160ccb7903c5bdfa3447ef37a146f855..040dedaff14545ebcbcfb5c6612c4aa90007abfa 100644 (file)
@@ -4226,6 +4226,7 @@ public:
       : X86_64TargetInfo(Triple) {
     TLSSupported = false;
     WCharType = UnsignedShort;
+    UserLabelPrefix = "";
   }
   void getTargetDefines(const LangOptions &Opts,
                         MacroBuilder &Builder) const override {
index 73dc4b546064a2bf0242e6d42874375b89dea52a..0dd16c74fc09a6671619a1bddf0de6260b976249 100644 (file)
 // WEBASSEMBLY64-NEXT:#define __wasm64 1
 // WEBASSEMBLY64-NEXT:#define __wasm64__ 1
 // WEBASSEMBLY64-NEXT:#define __wasm__ 1
+
+// RUN: %clang_cc1 -E -dM -ffreestanding -triple i686-windows-cygnus < /dev/null | FileCheck -match-full-lines -check-prefix CYGWIN-X32 %s
+// CYGWIN-X32: #define __USER_LABEL_PREFIX__ _
+
+// RUN: %clang_cc1 -E -dM -ffreestanding -triple x86_64-windows-cygnus < /dev/null | FileCheck -match-full-lines -check-prefix CYGWIN-X64 %s
+// CYGWIN-X64: #define __USER_LABEL_PREFIX__
+