diff options
Diffstat (limited to 'data/ld64/baseplatform.diff')
-rw-r--r-- | data/ld64/baseplatform.diff | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/data/ld64/baseplatform.diff b/data/ld64/baseplatform.diff new file mode 100644 index 000000000..dffe05724 --- /dev/null +++ b/data/ld64/baseplatform.diff @@ -0,0 +1,49 @@ +diff -ur ld64-450.3/src/ld/ld.cpp ld64-450.3+iOS/src/ld/ld.cpp +--- ld64-450.3/src/ld/ld.cpp 2018-11-02 10:15:44.000000000 -1000 ++++ ld64-450.3+iOS/src/ld/ld.cpp 2019-12-02 12:00:34.000000000 -1000 +@@ -89,20 +89,6 @@ + #include "parsers/lto_file.h" + #include "parsers/opaque_section_file.h" + +-const ld::Platform ld::basePlatform(const ld::Platform& platform) { +- switch(platform) { +- case ld::kPlatform_iOSMac: +- case ld::kPlatform_iOSSimulator: +- return ld::kPlatform_iOS; +- case ld::kPlatform_watchOSSimulator: +- return kPlatform_watchOS; +- case ld::kPlatform_tvOSSimulator: +- return ld::kPlatform_tvOS; +- default: +- return platform; +- } +-} +- + const ld::VersionSet ld::File::_platforms; + + struct PerformanceStatistics { +diff -ur ld64-450.3/src/ld/ld.hpp ld64-450.3+iOS/src/ld/ld.hpp +--- ld64-450.3/src/ld/ld.hpp 2019-04-09 13:33:08.000000000 -1000 ++++ ld64-450.3+iOS/src/ld/ld.hpp 2019-12-02 12:02:30.000000000 -1000 +@@ -58,7 +58,20 @@ + kPlatform_watchOSSimulator=9 + }; + +-const ld::Platform basePlatform(const ld::Platform& platform); ++inline const ld::Platform basePlatform(const ld::Platform& platform) { ++ switch(platform) { ++ case ld::kPlatform_iOSMac: ++ case ld::kPlatform_iOSSimulator: ++ return ld::kPlatform_iOS; ++ case ld::kPlatform_watchOSSimulator: ++ return kPlatform_watchOS; ++ case ld::kPlatform_tvOSSimulator: ++ return ld::kPlatform_tvOS; ++ default: ++ return platform; ++ } ++} ++ + + typedef std::set<Platform> PlatformSet; + |