forked from OSchip/llvm-project
Android.rules: build x86 tests with -mstackrealign
All android builds systems have switched to -mstackrealign for building x86 binaries, so follow their cue with our mini build system. This presently breaks just one test (TestReturnValue), and this is due to a compiler bug, which has already been fixed in clang, but it hasn't made it yet into the official NDK compiler. While I'm touching that test, I also remove an android-specific XFAIL, which is not relevant anymore. llvm-svn: 306683
This commit is contained in:
parent
38d0632e6a
commit
217a763bb2
|
@ -31,12 +31,8 @@ class ReturnValueTestCase(TestBase):
|
|||
"<=",
|
||||
"3.6"],
|
||||
archs=["i386"])
|
||||
@expectedFailureAll(
|
||||
bugnumber="llvm.org/pr25785",
|
||||
hostoslist=["windows"],
|
||||
compiler="gcc",
|
||||
archs=["i386"],
|
||||
triple='.*-android')
|
||||
@expectedFailureAll(compiler="clang", compiler_version=["<=", "5.0.300080"],
|
||||
triple='.*-android', archs=["i386"])
|
||||
@expectedFailureAll(oslist=["windows"], bugnumber="llvm.org/pr24778")
|
||||
@add_test_categories(['pyapi'])
|
||||
def test_with_python(self):
|
||||
|
@ -185,12 +181,6 @@ class ReturnValueTestCase(TestBase):
|
|||
"<=",
|
||||
"3.6"],
|
||||
archs=["i386"])
|
||||
@expectedFailureAll(
|
||||
bugnumber="llvm.org/pr25785",
|
||||
hostoslist=["windows"],
|
||||
compiler="gcc",
|
||||
archs=["i386"],
|
||||
triple='.*-android')
|
||||
@expectedFailureAll(compiler=["gcc"], archs=["x86_64", "i386"])
|
||||
@expectedFailureAll(oslist=["windows"], bugnumber="llvm.org/pr24778")
|
||||
def test_vector_values(self):
|
||||
|
|
|
@ -90,3 +90,7 @@ else
|
|||
|
||||
ARCH_LDFLAGS += $(NDK_ROOT)/sources/cxx-stl/gnu-libstdc++/4.9/libs/$(STL_ARCH)/libgnustl_static.a
|
||||
endif
|
||||
|
||||
ifeq "$(ARCH)" "i386"
|
||||
ARCH_CFLAGS += -mstackrealign
|
||||
endif
|
||||
|
|
Loading…
Reference in New Issue