From: Shenghou Ma Date: Sat, 11 Apr 2015 09:57:15 +0000 (-0400) Subject: misc/cgo/test: skip issue3261 test on darwin/arm64 X-Git-Tag: go1.5beta1~1079 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=110fa22c4562b0f9ada3c81b9bceeb76763f5608;p=gostls13.git misc/cgo/test: skip issue3261 test on darwin/arm64 Because there is no libgcc. Change-Id: I3b3f80791a1db4c2b7318f81a115972cd2237f07 Signed-off-by: Shenghou Ma Reviewed-on: https://go-review.googlesource.com/8786 Reviewed-by: David Crawshaw --- diff --git a/misc/cgo/test/issue3261.go b/misc/cgo/test/issue3261.go index 0411be892d..32cb06b8c7 100644 --- a/misc/cgo/test/issue3261.go +++ b/misc/cgo/test/issue3261.go @@ -13,6 +13,12 @@ int vabs(int x) { puts("testLibgcc is disabled on ARM because 5l cannot handle thumb library."); return (x < 0) ? -x : x; } +#elif defined(__arm64__) && defined(__clang__) +#include +int vabs(int x) { + puts("testLibgcc is disabled on ARM64 with clang due to lack of libgcc."); + return (x < 0) ? -x : x; +} #else int __absvsi2(int); // dummy prototype for libgcc function // we shouldn't name the function abs, as gcc might use