summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorSaleem Abdulrasool <compnerd@compnerd.org>2016-04-20 17:43:40 +0000
committerSaleem Abdulrasool <compnerd@compnerd.org>2016-04-20 17:43:40 +0000
commite917f6cf8515b7bb76a000a49c2d8f709c52503e (patch)
treee0e179ad9f35a355525145d4a48985c5d535015d /lib
parent3d3960422d85cb2bbce30e7fc0e9304a9c5a715e (diff)
builtins: remove use of __attribute__((pcs("aapcs"))) on Windows
Windows does not honour the __attribute__((pcs)) on ARM. Although this will result in ABI mismatches, compiler-rt should largely be unneeded for resolving dependencies as we generate MS ABI compliant library calls now for the most part. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@266891 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib')
-rw-r--r--lib/builtins/int_lib.h6
1 files changed, 1 insertions, 5 deletions
diff --git a/lib/builtins/int_lib.h b/lib/builtins/int_lib.h
index e66cda3ff..8dfe5672d 100644
--- a/lib/builtins/int_lib.h
+++ b/lib/builtins/int_lib.h
@@ -35,11 +35,7 @@
# define COMPILER_RT_ABI __attribute__((pcs("aapcs")))
#else
# define ARM_EABI_FNALIAS(aeabi_name, name)
-# if defined(__arm__) && defined(_WIN32) && (!defined(_MSC_VER) || defined(__clang__))
-# define COMPILER_RT_ABI __attribute__((pcs("aapcs")))
-# else
-# define COMPILER_RT_ABI
-# endif
+# define COMPILER_RT_ABI
#endif
#ifdef _MSC_VER