summaryrefslogtreecommitdiffstats
path: root/compiler-rt/lib/builtins/int_lib.h
diff options
context:
space:
mode:
authorWeiming Zhao <weimingz@codeaurora.org>2017-03-29 03:36:46 +0000
committerWeiming Zhao <weimingz@codeaurora.org>2017-03-29 03:36:46 +0000
commitd8ca74176e25bd4080ee81982819e2ef7a36553f (patch)
tree54f43202e11f85a56ea6fdf62ab7d163bfcc25d9 /compiler-rt/lib/builtins/int_lib.h
parentfb0f093e88d105e3b15f6cc44f72f6e6786cea59 (diff)
downloadbcm5719-llvm-d8ca74176e25bd4080ee81982819e2ef7a36553f.tar.gz
bcm5719-llvm-d8ca74176e25bd4080ee81982819e2ef7a36553f.zip
[Builtin] Unxfail tests for armhf
Summary: Originally, a few tests fail for armhf target due to: 1) COMPILER_RT_ARMHF_TARGET was not set when building the lib 2) COMPILER_RT_ABI should not be defined as `__attribute__((pcs("aapcs")))` for armhf when building for both lib and tests This address https://bugs.llvm.org//show_bug.cgi?id=32261 mulsc3_test.c is a newly exposed issue, which will be addressed separately. Reviewers: rengolin, compnerd Reviewed By: compnerd Subscribers: aemerson, llvm-commits, mgorny Differential Revision: https://reviews.llvm.org/D31448 llvm-svn: 298974
Diffstat (limited to 'compiler-rt/lib/builtins/int_lib.h')
-rw-r--r--compiler-rt/lib/builtins/int_lib.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/compiler-rt/lib/builtins/int_lib.h b/compiler-rt/lib/builtins/int_lib.h
index 39eee18d914..8a202dde70f 100644
--- a/compiler-rt/lib/builtins/int_lib.h
+++ b/compiler-rt/lib/builtins/int_lib.h
@@ -32,7 +32,11 @@
#if __ARM_EABI__
# define ARM_EABI_FNALIAS(aeabi_name, name) \
void __aeabi_##aeabi_name() __attribute__((alias("__" #name)));
-# define COMPILER_RT_ABI __attribute__((pcs("aapcs")))
+# ifdef COMPILER_RT_ARMHF_TARGET
+# define COMPILER_RT_ABI
+# else
+# define COMPILER_RT_ABI __attribute__((pcs("aapcs")))
+# endif
#else
# define ARM_EABI_FNALIAS(aeabi_name, name)
# define COMPILER_RT_ABI
OpenPOWER on IntegriCloud