diff -ur ld64-274.2/src/ld/Options.cpp ld64-274.2+iPhone/src/ld/Options.cpp --- ld64-274.2/src/ld/Options.cpp 2017-01-20 12:24:09.000000000 -1000 +++ ld64-274.2+iPhone/src/ld/Options.cpp 2018-09-17 13:33:42.000000000 -1000 @@ -3992,9 +3992,16 @@ libraryPaths.push_back("/usr/lib"); libraryPaths.push_back("/usr/local/lib"); + // remove /Network/Library/Frameworks from default search path + if ( fSDKPaths.size() == 0 ) { + libraryPaths.push_back("/usr/share/SDKs/AppleTVOS.sdk/usr/lib"); + libraryPaths.push_back("/usr/share/SDKs/AppleTVOS.sdk/usr/local/lib"); + frameworkPaths.push_back("/usr/share/SDKs/AppleTVOS.sdk/Library/Frameworks/"); + frameworkPaths.push_back("/usr/share/SDKs/AppleTVOS.sdk/System/Library/Frameworks/"); + } + frameworkPaths.push_back("/Library/Frameworks/"); frameworkPaths.push_back("/System/Library/Frameworks/"); - // remove /Network/Library/Frameworks from default search path } // Support for configure based hacks @@ -4051,7 +4058,7 @@ else fLibrarySearchPaths.push_back(libDir); } - else if ( !addStandardLibraryDirectories || (strcmp(libDir, "/usr/local/lib") != 0) ) { + else if ( !addStandardLibraryDirectories || ( (strcmp(libDir, "/usr/local/lib") != 0) && (strncmp(libDir, "/usr/share/SDKs/AppleTVOS.sdk/", 29) != 0) ) ) { warning("directory not found for option '-L%s'", libDir); } } @@ -4105,7 +4112,7 @@ else fFrameworkSearchPaths.push_back(frameworkDir); } - else if ( !addStandardLibraryDirectories || (strcmp(frameworkDir, "/Library/Frameworks/") != 0) ) { + else if ( !addStandardLibraryDirectories || ( (strcmp(frameworkDir, "/Library/Frameworks/") != 0) && (strncmp(frameworkDir, "/usr/share/SDKs/AppleTVOS.sdk/", 29) != 0) ) ) { warning("directory not found for option '-F%s'", frameworkDir); } }