From: Adrian Prantl Date: Tue, 23 Apr 2019 16:42:35 +0000 (+0000) Subject: [dsymutil] Put Swift interface files into a per-arch subdirectory. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=9a942835667c5f1c4491a5a92ec97706f11d600e;p=llvm [dsymutil] Put Swift interface files into a per-arch subdirectory. This was meant to be part of the original commit r358921, but somehow got lost. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@359010 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/test/tools/dsymutil/X86/swift-interface.test b/test/tools/dsymutil/X86/swift-interface.test index 4bfd2b89e7c..696441fdc0a 100644 --- a/test/tools/dsymutil/X86/swift-interface.test +++ b/test/tools/dsymutil/X86/swift-interface.test @@ -8,7 +8,7 @@ # RUN: echo "// module Foo" >%t.dir/Foo/x86_64.swiftinterface # RUN: dsymutil -oso-prepend-path %t.dir -y %s \ # RUN: -o %t.dir/swift-interface.dSYM -# RUN: cat %t.dir/swift-interface.dSYM/Contents/Resources/Swift/Foo.swiftinterface \ +# RUN: cat %t.dir/swift-interface.dSYM/Contents/Resources/Swift/x86_64/Foo.swiftinterface \ # RUN: | FileCheck %s --check-prefix=INTERFACE # WARNINGS: cannot copy parseable Swift interface diff --git a/tools/dsymutil/DwarfLinker.cpp b/tools/dsymutil/DwarfLinker.cpp index e97d5026174..c8e70eeb7cc 100644 --- a/tools/dsymutil/DwarfLinker.cpp +++ b/tools/dsymutil/DwarfLinker.cpp @@ -2497,7 +2497,7 @@ static Error copySwiftInterfaces( std::error_code EC; SmallString<128> InputPath; SmallString<128> Path; - sys::path::append(Path, *Options.ResourceDir, "Swift"); + sys::path::append(Path, *Options.ResourceDir, "Swift", Architecture); if ((EC = sys::fs::create_directories(Path.str(), true, sys::fs::perms::all_all))) return make_error(