about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--src/test/run-pass/bitwise.rs1
-rw-r--r--src/test/run-pass/conditional-compile-arch.rs3
-rw-r--r--src/test/run-pass/dupe-first-attr.rc3
-rw-r--r--src/test/run-pass/intrinsic-alignment.rs11
-rw-r--r--src/test/run-pass/issue-2895.rs1
-rw-r--r--src/test/run-pass/rec-align-u32.rs1
-rw-r--r--src/test/run-pass/rec-align-u64.rs9
-rw-r--r--src/test/run-pass/struct-return.rs1
-rw-r--r--src/test/run-pass/x86stdcall2.rs1
9 files changed, 31 insertions, 0 deletions
diff --git a/src/test/run-pass/bitwise.rs b/src/test/run-pass/bitwise.rs
index 1a67329ff82..ce06f09d321 100644
--- a/src/test/run-pass/bitwise.rs
+++ b/src/test/run-pass/bitwise.rs
@@ -11,6 +11,7 @@
 
 
 #[cfg(target_arch = "x86")]
+#[cfg(target_arch = "arm")]
 fn target() {
     assert!((-1000 as uint >> 3u == 536870787u));
 }
diff --git a/src/test/run-pass/conditional-compile-arch.rs b/src/test/run-pass/conditional-compile-arch.rs
index a47e9d9ea81..106f59d7c78 100644
--- a/src/test/run-pass/conditional-compile-arch.rs
+++ b/src/test/run-pass/conditional-compile-arch.rs
@@ -13,3 +13,6 @@ pub fn main() { }
 
 #[cfg(target_arch = "x86_64")]
 pub fn main() { }
+
+#[cfg(target_arch = "arm")]
+pub fn main() { }
diff --git a/src/test/run-pass/dupe-first-attr.rc b/src/test/run-pass/dupe-first-attr.rc
index f57f18affcb..d39a2aa4476 100644
--- a/src/test/run-pass/dupe-first-attr.rc
+++ b/src/test/run-pass/dupe-first-attr.rc
@@ -22,3 +22,6 @@ mod hello;
 
 #[cfg(target_os = "freebsd")]
 mod hello;
+
+#[cfg(target_os = "android")]
+mod hello;
diff --git a/src/test/run-pass/intrinsic-alignment.rs b/src/test/run-pass/intrinsic-alignment.rs
index d6a59fac57a..adc085d2108 100644
--- a/src/test/run-pass/intrinsic-alignment.rs
+++ b/src/test/run-pass/intrinsic-alignment.rs
@@ -49,3 +49,14 @@ mod m {
         }
     }
 }
+
+#[cfg(target_os = "android")]
+mod m {
+    #[cfg(target_arch = "arm")]
+    pub fn main() {
+        unsafe {
+            assert!(::rusti::pref_align_of::<u64>() == 8u);
+            assert!(::rusti::min_align_of::<u64>() == 4u);
+        }
+    }
+}
diff --git a/src/test/run-pass/issue-2895.rs b/src/test/run-pass/issue-2895.rs
index 2560c1ba77e..bd075555df1 100644
--- a/src/test/run-pass/issue-2895.rs
+++ b/src/test/run-pass/issue-2895.rs
@@ -27,6 +27,7 @@ pub fn main() {
 }
 
 #[cfg(target_arch = "x86")]
+#[cfg(target_arch = "arm")]
 pub fn main() {
     assert!((sys::size_of::<Cat>() == 4 as uint));
     assert!((sys::size_of::<Kitty>() == 8 as uint));
diff --git a/src/test/run-pass/rec-align-u32.rs b/src/test/run-pass/rec-align-u32.rs
index 703852d20bd..ff72eab7df1 100644
--- a/src/test/run-pass/rec-align-u32.rs
+++ b/src/test/run-pass/rec-align-u32.rs
@@ -32,6 +32,7 @@ struct Outer {
 
 
 #[cfg(target_arch = "x86")]
+#[cfg(target_arch = "arm")]
 mod m {
     pub fn align() -> uint { 4u }
     pub fn size() -> uint { 8u }
diff --git a/src/test/run-pass/rec-align-u64.rs b/src/test/run-pass/rec-align-u64.rs
index 96713d120be..0fad3e1f511 100644
--- a/src/test/run-pass/rec-align-u64.rs
+++ b/src/test/run-pass/rec-align-u64.rs
@@ -57,6 +57,15 @@ mod m {
     }
 }
 
+#[cfg(target_os = "android")]
+mod m {
+    #[cfg(target_arch = "arm")]
+    pub mod m {
+        pub fn align() -> uint { 4u }
+        pub fn size() -> uint { 12u }
+    }
+}
+
 pub fn main() {
     unsafe {
         let x = Outer {c8: 22u8, t: Inner {c64: 44u64}};
diff --git a/src/test/run-pass/struct-return.rs b/src/test/run-pass/struct-return.rs
index f702ca5144e..5427ee38b43 100644
--- a/src/test/run-pass/struct-return.rs
+++ b/src/test/run-pass/struct-return.rs
@@ -56,6 +56,7 @@ fn test2() {
 }
 
 #[cfg(target_arch = "x86")]
+#[cfg(target_arch = "arm")]
 fn test2() {
 }
 
diff --git a/src/test/run-pass/x86stdcall2.rs b/src/test/run-pass/x86stdcall2.rs
index 452bfbf90b1..53cc483c44f 100644
--- a/src/test/run-pass/x86stdcall2.rs
+++ b/src/test/run-pass/x86stdcall2.rs
@@ -40,4 +40,5 @@ pub fn main() {
 #[cfg(target_os = "macos")]
 #[cfg(target_os = "linux")]
 #[cfg(target_os = "freebsd")]
+#[cfg(target_os = "android")]
 pub fn main() { }