diff --git a/build.sh b/build.sh index a1320f5..1283680 100755 --- a/build.sh +++ b/build.sh @@ -149,6 +149,7 @@ pushd .. &>/dev/null popd &>/dev/null patch -p0 < $PATCH_DIR/cctools-ld64-1.patch patch -p0 < $PATCH_DIR/cctools-ld64-2.patch +patch -p0 < $PATCH_DIR/cctools-ld64-3.patch echo "" CONFFLAGS="--prefix=$TARGET_DIR --target=x86_64-apple-$TARGET " CONFFLAGS+="--disable-clang-as " diff --git a/patches/cctools-ld64-3.patch b/patches/cctools-ld64-3.patch new file mode 100644 index 0000000..f41d826 --- /dev/null +++ b/patches/cctools-ld64-3.patch @@ -0,0 +1,11 @@ +--- misc/libtool.c ++++ misc/libtool.c +@@ -1526,7 +1526,7 @@ void) + for(k = 0; k < archs[j].nmembers; k++){ + if(archs[j].members[k].mh == NULL && + #ifdef LTO_SUPPORT +- archs[j].members[k].lto_contents == TRUE && ++ archs[j].members[k].lto_contents == FALSE && + #endif /* LTO_SUPPORT */ + archs[j].members[k].mh64 == NULL){ + error("library member: %s(%.*s) is not an "