]> git.saurik.com Git - cycript.git/commitdiff
Use -mllvm -arm-reserve-r9 to support iOS 2.x.
authorJay Freeman (saurik) <saurik@saurik.com>
Fri, 10 Jan 2014 06:51:47 +0000 (22:51 -0800)
committerJay Freeman (saurik) <saurik@saurik.com>
Fri, 10 Jan 2014 06:51:47 +0000 (22:51 -0800)
libffi.sh
xcode.sh

index 1d13f9b58c6e2fff82914f20dc6b282f54f52a56..7d3420db6496c517520757c9286c412ed5a5433a 100755 (executable)
--- a/libffi.sh
+++ b/libffi.sh
@@ -46,12 +46,12 @@ function arch() {
     flags+=(-O3 -g3)
 
     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
index d901f489f5318abfb04d72b36d1b9fc73cfc620f..27019cec1e2d213c11bccd74d6efd2395c9f250b 100755 (executable)
--- a/xcode.sh
+++ b/xcode.sh
@@ -98,6 +98,7 @@ for arch in armv6 armv7 armv7s arm64; do
     else
         flg+=(LTLIBAPR="../sysroot.ios/usr/lib/libapr-1.dylib")
         flg+=(LTLIBGCC="-lgcc_s.1")
+        cpf+=" -mllvm -arm-reserve-r9"
         cpf+=" -I../sysroot.ios/usr/include -I../sysroot.ios/usr/include/apr-1"
         ldf+=" -L../sysroot.ios/usr/lib"
     fi