]> git.saurik.com Git - cycript.git/blobdiff - libffi.sh
Provide some kind of feedback while running ?gc.
[cycript.git] / libffi.sh
index 1d13f9b58c6e2fff82914f20dc6b282f54f52a56..fa01534cc3bb60f94fe99675c7988acaac19e128 100755 (executable)
--- a/libffi.sh
+++ b/libffi.sh
@@ -45,13 +45,17 @@ function arch() {
     flags+=(-fno-stack-protector)
     flags+=(-O3 -g3)
 
+    if [[ ${arch} == arm* && ${arch} != arm64 ]]; then
+        flags+=(-mthumb)
+    fi
+
     cd "libffi.${arch}"
-    CC="clang -arch ${arch}" CFLAGS="${flags[*]}" CPPFLAGS="${flags[*]}" ../libffi/configure --host="${host}"
+    CC="clang -arch ${arch}" CFLAGS="${flags[*]}" CPPFLAGS="${flags[*]} $*" ../libffi/configure --host="${host}"
     make
     cd ..
 }
 
-arch armv6 arm-apple-darwin10 iphoneos iphoneos 2.0
+arch armv6 arm-apple-darwin10 iphoneos iphoneos 2.0 -mllvm -arm-reserve-r9
 arch armv7 arm-apple-darwin10 iphoneos iphoneos 2.0
 arch armv7s arm-apple-darwin10 iphoneos iphoneos 2.0
 arch arm64 aarch64-apple-darwin11 iphoneos iphoneos 2.0