[PATCH] D100139: [ifs][elfabi] Merge llvm-ifs/elfabi tools
This revision was landed with ongoing or failed builds. This revision was automatically updated to reflect the committed changes. Closed by commit rG6103fdfab4e2: [ifs][elfabi] Merge llvm-ifs/elfabi tools (authored by haowei). Changed prior to commit: https://reviews.llvm.org/D100139?vs=353507&id=359856#toc Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D100139/new/ https://reviews.llvm.org/D100139 Files: clang/cmake/caches/Fuchsia-stage2.cmake clang/lib/Driver/ToolChains/InterfaceStubs.cpp clang/test/InterfaceStubs/driver-test.c llvm/include/llvm/InterfaceStub/ELFObjHandler.h llvm/include/llvm/InterfaceStub/IFSHandler.h llvm/include/llvm/InterfaceStub/IFSStub.h llvm/lib/InterfaceStub/ELFObjHandler.cpp llvm/lib/InterfaceStub/IFSHandler.cpp llvm/lib/InterfaceStub/IFSStub.cpp llvm/test/CMakeLists.txt llvm/test/tools/llvm-ifs/binary-read-add-soname.test llvm/test/tools/llvm-ifs/binary-read-arch.test llvm/test/tools/llvm-ifs/binary-read-bad-soname.test llvm/test/tools/llvm-ifs/binary-read-bad-vaddr.test llvm/test/tools/llvm-ifs/binary-read-neededlibs-bad-offset.test llvm/test/tools/llvm-ifs/binary-read-neededlibs.test llvm/test/tools/llvm-ifs/binary-read-no-dt-strsz.test llvm/test/tools/llvm-ifs/binary-read-no-dt-strtab.test llvm/test/tools/llvm-ifs/binary-read-no-dynamic.test llvm/test/tools/llvm-ifs/binary-read-replace-soname.test llvm/test/tools/llvm-ifs/binary-read-soname-no-null.test llvm/test/tools/llvm-ifs/binary-read-soname.test llvm/test/tools/llvm-ifs/binary-read-syms-gnu-hash.test llvm/test/tools/llvm-ifs/binary-read-syms-sysv-hash.test llvm/test/tools/llvm-ifs/conflict-header-triple.ifs llvm/test/tools/llvm-ifs/conflict-header-version.ifs llvm/test/tools/llvm-ifs/conflict-size.ifs llvm/test/tools/llvm-ifs/conflict-type.ifs llvm/test/tools/llvm-ifs/conflict-weak.ifs llvm/test/tools/llvm-ifs/default-empty.ifs llvm/test/tools/llvm-ifs/empty1.ifs llvm/test/tools/llvm-ifs/empty2.ifs llvm/test/tools/llvm-ifs/fail-file-open.test llvm/test/tools/llvm-ifs/fail-file-write-windows.test llvm/test/tools/llvm-ifs/fail-file-write.test llvm/test/tools/llvm-ifs/func.ifs llvm/test/tools/llvm-ifs/ifs-emits-current-version.test llvm/test/tools/llvm-ifs/ifs-read-basic.test llvm/test/tools/llvm-ifs/ios-tbd.ifs llvm/test/tools/llvm-ifs/macos-tbd.ifs llvm/test/tools/llvm-ifs/object-function-size-weak-combo.ifs llvm/test/tools/llvm-ifs/object.ifs llvm/test/tools/llvm-ifs/output-target-error.test llvm/test/tools/llvm-ifs/preserve-dates-ifs.test llvm/test/tools/llvm-ifs/preserve-dates-stub.test llvm/test/tools/llvm-ifs/read-elf-dynsym.test llvm/test/tools/llvm-ifs/read-ifs-as-elf.test llvm/test/tools/llvm-ifs/read-ifs-as-ifs.test llvm/test/tools/llvm-ifs/read-ifs-with-bad-bitwidth.test llvm/test/tools/llvm-ifs/read-ifs-with-bad-endianness.test llvm/test/tools/llvm-ifs/read-unsupported-file.test llvm/test/tools/llvm-ifs/strip-target.test llvm/test/tools/llvm-ifs/strong.ifs llvm/test/tools/llvm-ifs/tvos-tbd.ifs llvm/test/tools/llvm-ifs/version-ok.ifs llvm/test/tools/llvm-ifs/watchos-tbd.ifs llvm/test/tools/llvm-ifs/weak-mismatch.ifs llvm/test/tools/llvm-ifs/weak.ifs llvm/test/tools/llvm-ifs/write-stub-no-nonlocal-symbol.test llvm/test/tools/llvm-ifs/write-stub.test llvm/tools/llvm-elfabi/CMakeLists.txt llvm/tools/llvm-elfabi/ErrorCollector.cpp llvm/tools/llvm-elfabi/ErrorCollector.h llvm/tools/llvm-elfabi/llvm-elfabi.cpp llvm/tools/llvm-ifs/CMakeLists.txt llvm/tools/llvm-ifs/ErrorCollector.cpp llvm/tools/llvm-ifs/ErrorCollector.h llvm/tools/llvm-ifs/llvm-ifs.cpp llvm/unittests/InterfaceStub/ELFYAMLTest.cpp llvm/utils/gn/secondary/llvm/test/BUILD.gn llvm/utils/gn/secondary/llvm/tools/llvm-elfabi/BUILD.gn Index: llvm/utils/gn/secondary/llvm/tools/llvm-elfabi/BUILD.gn === --- llvm/utils/gn/secondary/llvm/tools/llvm-elfabi/BUILD.gn +++ /dev/null @@ -1,12 +0,0 @@ -executable("llvm-elfabi") { - deps = [ -"//llvm/lib/InterfaceStub", -"//llvm/lib/Object", -"//llvm/lib/Support", -"//llvm/lib/TextAPI", - ] - sources = [ -"ErrorCollector.cpp", -"llvm-elfabi.cpp", - ] -} Index: llvm/utils/gn/secondary/llvm/test/BUILD.gn === --- llvm/utils/gn/secondary/llvm/test/BUILD.gn +++ llvm/utils/gn/secondary/llvm/test/BUILD.gn @@ -246,7 +246,6 @@ "//llvm/tools/llvm-dis", "//llvm/tools/llvm-dwarfdump", "//llvm/tools/llvm-dwp", -"//llvm/tools/llvm-elfabi", "//llvm/tools/llvm-exegesis", "//llvm/tools/llvm-extract", "//llvm/tools/llvm-gsymutil:llvm-gsymutil", Index: llvm/unittests/InterfaceStub/ELFYAMLTest.cpp === --- llvm/unittests/InterfaceStub/ELFYAMLTest.cpp +++ llvm/unittests/InterfaceStub/ELFYAMLTest.cpp @@
[PATCH] D100139: [ifs][elfabi] Merge llvm-ifs/elfabi tools
haowei updated this revision to Diff 353507. haowei marked 3 inline comments as done. Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D100139/new/ https://reviews.llvm.org/D100139 Files: clang/cmake/caches/Fuchsia-stage2.cmake clang/lib/Driver/ToolChains/InterfaceStubs.cpp clang/test/InterfaceStubs/driver-test.c llvm/include/llvm/InterfaceStub/ELFObjHandler.h llvm/include/llvm/InterfaceStub/IFSHandler.h llvm/include/llvm/InterfaceStub/IFSStub.h llvm/lib/InterfaceStub/ELFObjHandler.cpp llvm/lib/InterfaceStub/IFSHandler.cpp llvm/lib/InterfaceStub/IFSStub.cpp llvm/test/CMakeLists.txt llvm/test/tools/llvm-ifs/binary-read-add-soname.test llvm/test/tools/llvm-ifs/binary-read-arch.test llvm/test/tools/llvm-ifs/binary-read-bad-soname.test llvm/test/tools/llvm-ifs/binary-read-bad-vaddr.test llvm/test/tools/llvm-ifs/binary-read-neededlibs-bad-offset.test llvm/test/tools/llvm-ifs/binary-read-neededlibs.test llvm/test/tools/llvm-ifs/binary-read-no-dt-strsz.test llvm/test/tools/llvm-ifs/binary-read-no-dt-strtab.test llvm/test/tools/llvm-ifs/binary-read-no-dynamic.test llvm/test/tools/llvm-ifs/binary-read-replace-soname.test llvm/test/tools/llvm-ifs/binary-read-soname-no-null.test llvm/test/tools/llvm-ifs/binary-read-soname.test llvm/test/tools/llvm-ifs/binary-read-syms-gnu-hash.test llvm/test/tools/llvm-ifs/binary-read-syms-sysv-hash.test llvm/test/tools/llvm-ifs/conflict-header-triple.ifs llvm/test/tools/llvm-ifs/conflict-header-version.ifs llvm/test/tools/llvm-ifs/conflict-size.ifs llvm/test/tools/llvm-ifs/conflict-type.ifs llvm/test/tools/llvm-ifs/conflict-weak.ifs llvm/test/tools/llvm-ifs/default-empty.ifs llvm/test/tools/llvm-ifs/empty1.ifs llvm/test/tools/llvm-ifs/empty2.ifs llvm/test/tools/llvm-ifs/fail-file-open.test llvm/test/tools/llvm-ifs/fail-file-write-windows.test llvm/test/tools/llvm-ifs/fail-file-write.test llvm/test/tools/llvm-ifs/func.ifs llvm/test/tools/llvm-ifs/ifs-emits-current-version.test llvm/test/tools/llvm-ifs/ifs-read-basic.test llvm/test/tools/llvm-ifs/ios-tbd.ifs llvm/test/tools/llvm-ifs/macos-tbd.ifs llvm/test/tools/llvm-ifs/object-function-size-weak-combo.ifs llvm/test/tools/llvm-ifs/object.ifs llvm/test/tools/llvm-ifs/output-target-error.test llvm/test/tools/llvm-ifs/preserve-dates-ifs.test llvm/test/tools/llvm-ifs/preserve-dates-stub.test llvm/test/tools/llvm-ifs/read-elf-dynsym.test llvm/test/tools/llvm-ifs/read-ifs-as-elf.test llvm/test/tools/llvm-ifs/read-ifs-as-ifs.test llvm/test/tools/llvm-ifs/read-ifs-with-bad-bitwidth.test llvm/test/tools/llvm-ifs/read-ifs-with-bad-endianness.test llvm/test/tools/llvm-ifs/read-unsupported-file.test llvm/test/tools/llvm-ifs/strip-target.test llvm/test/tools/llvm-ifs/strong.ifs llvm/test/tools/llvm-ifs/tvos-tbd.ifs llvm/test/tools/llvm-ifs/version-ok.ifs llvm/test/tools/llvm-ifs/watchos-tbd.ifs llvm/test/tools/llvm-ifs/weak-mismatch.ifs llvm/test/tools/llvm-ifs/weak.ifs llvm/test/tools/llvm-ifs/write-stub-no-nonlocal-symbol.test llvm/test/tools/llvm-ifs/write-stub.test llvm/tools/llvm-elfabi/CMakeLists.txt llvm/tools/llvm-elfabi/ErrorCollector.cpp llvm/tools/llvm-elfabi/ErrorCollector.h llvm/tools/llvm-elfabi/llvm-elfabi.cpp llvm/tools/llvm-ifs/CMakeLists.txt llvm/tools/llvm-ifs/ErrorCollector.cpp llvm/tools/llvm-ifs/ErrorCollector.h llvm/tools/llvm-ifs/llvm-ifs.cpp llvm/unittests/InterfaceStub/ELFYAMLTest.cpp llvm/utils/gn/secondary/llvm/test/BUILD.gn llvm/utils/gn/secondary/llvm/tools/llvm-elfabi/BUILD.gn Index: llvm/utils/gn/secondary/llvm/tools/llvm-elfabi/BUILD.gn === --- llvm/utils/gn/secondary/llvm/tools/llvm-elfabi/BUILD.gn +++ /dev/null @@ -1,12 +0,0 @@ -executable("llvm-elfabi") { - deps = [ -"//llvm/lib/InterfaceStub", -"//llvm/lib/Object", -"//llvm/lib/Support", -"//llvm/lib/TextAPI", - ] - sources = [ -"ErrorCollector.cpp", -"llvm-elfabi.cpp", - ] -} Index: llvm/utils/gn/secondary/llvm/test/BUILD.gn === --- llvm/utils/gn/secondary/llvm/test/BUILD.gn +++ llvm/utils/gn/secondary/llvm/test/BUILD.gn @@ -239,7 +239,6 @@ "//llvm/tools/llvm-dis", "//llvm/tools/llvm-dwarfdump", "//llvm/tools/llvm-dwp", -"//llvm/tools/llvm-elfabi", "//llvm/tools/llvm-exegesis", "//llvm/tools/llvm-extract", "//llvm/tools/llvm-gsymutil:llvm-gsymutil", Index: llvm/unittests/InterfaceStub/ELFYAMLTest.cpp === --- llvm/unittests/InterfaceStub/ELFYAMLTest.cpp +++ llvm/unittests/InterfaceStub/ELFYAMLTest.cpp @@ -17,7 +17,7 @@ using namespace llvm; using namespace llvm::ELF; -using namespace llvm::elfabi; +using namespace llvm::ifs; void compareByLine(StringRef LHS, StringRef RHS) { StringRef Line1; Index: llvm/tools/llvm-if
[PATCH] D100139: [ifs][elfabi] Merge llvm-ifs/elfabi tools
phosek accepted this revision. phosek added a comment. This revision is now accepted and ready to land. LGTM Comment at: clang/lib/Driver/ToolChains/InterfaceStubs.cpp:18 namespace ifstool { void Merger::ConstructJob(Compilation &C, const JobAction &JA, const InputInfo &Output, const InputInfoList &Inputs, Ideally, this job would use the IFS library to construct `.ifs` or stub file directly without invoking an external tool. Can you please leave a `TODO` here along those lines? Comment at: llvm/tools/llvm-ifs/llvm-ifs.cpp:47 +} // end anonymous namespace +// Command line flags: Ideally we would use `OptTable` for option parsing, can you please leave a `TODO` comment here along those lines? Comment at: llvm/tools/llvm-ifs/llvm-ifs.cpp:244-245 +MemoryBuffer::getFile(FilePath)) { + // Compare IFS output with existing IFS file. + // If IFS file unchanged, abort updating. + if ((*BufOrError)->getBuffer() == IFSStr) Comment at: llvm/tools/llvm-ifs/llvm-ifs.cpp:414 + IFSTarget HintTarget = parseTriple(OptTargetTripleHint); + if (Stub.Target.Arch.getValue() != HintTarget.Arch.getValue()) { +fatalError(make_error( No need for `{` and `}` here and below since each `if` has only one statement. Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D100139/new/ https://reviews.llvm.org/D100139 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
[PATCH] D100139: [ifs][elfabi] Merge llvm-ifs/elfabi tools
haowei updated this revision to Diff 343780. haowei added a comment. Rebase the change to resolve presubmit errors. Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D100139/new/ https://reviews.llvm.org/D100139 Files: clang/cmake/caches/Fuchsia-stage2.cmake clang/lib/Driver/ToolChains/InterfaceStubs.cpp clang/test/InterfaceStubs/driver-test.c llvm/include/llvm/InterfaceStub/ELFObjHandler.h llvm/include/llvm/InterfaceStub/IFSHandler.h llvm/include/llvm/InterfaceStub/IFSStub.h llvm/lib/InterfaceStub/ELFObjHandler.cpp llvm/lib/InterfaceStub/IFSHandler.cpp llvm/lib/InterfaceStub/IFSStub.cpp llvm/test/CMakeLists.txt llvm/test/tools/llvm-ifs/binary-read-add-soname.test llvm/test/tools/llvm-ifs/binary-read-arch.test llvm/test/tools/llvm-ifs/binary-read-bad-soname.test llvm/test/tools/llvm-ifs/binary-read-bad-vaddr.test llvm/test/tools/llvm-ifs/binary-read-neededlibs-bad-offset.test llvm/test/tools/llvm-ifs/binary-read-neededlibs.test llvm/test/tools/llvm-ifs/binary-read-no-dt-strsz.test llvm/test/tools/llvm-ifs/binary-read-no-dt-strtab.test llvm/test/tools/llvm-ifs/binary-read-no-dynamic.test llvm/test/tools/llvm-ifs/binary-read-replace-soname.test llvm/test/tools/llvm-ifs/binary-read-soname-no-null.test llvm/test/tools/llvm-ifs/binary-read-soname.test llvm/test/tools/llvm-ifs/binary-read-syms-gnu-hash.test llvm/test/tools/llvm-ifs/binary-read-syms-sysv-hash.test llvm/test/tools/llvm-ifs/conflict-header-triple.ifs llvm/test/tools/llvm-ifs/conflict-header-version.ifs llvm/test/tools/llvm-ifs/conflict-size.ifs llvm/test/tools/llvm-ifs/conflict-type.ifs llvm/test/tools/llvm-ifs/conflict-weak.ifs llvm/test/tools/llvm-ifs/default-empty.ifs llvm/test/tools/llvm-ifs/empty1.ifs llvm/test/tools/llvm-ifs/empty2.ifs llvm/test/tools/llvm-ifs/fail-file-open.test llvm/test/tools/llvm-ifs/fail-file-write-windows.test llvm/test/tools/llvm-ifs/fail-file-write.test llvm/test/tools/llvm-ifs/func.ifs llvm/test/tools/llvm-ifs/ifs-emits-current-version.test llvm/test/tools/llvm-ifs/ifs-read-basic.test llvm/test/tools/llvm-ifs/ios-tbd.ifs llvm/test/tools/llvm-ifs/macos-tbd.ifs llvm/test/tools/llvm-ifs/object-function-size-weak-combo.ifs llvm/test/tools/llvm-ifs/object.ifs llvm/test/tools/llvm-ifs/preserve-dates-stub.test llvm/test/tools/llvm-ifs/read-elf-dynsym.test llvm/test/tools/llvm-ifs/read-ifs-as-elf.test llvm/test/tools/llvm-ifs/read-ifs-as-ifs.test llvm/test/tools/llvm-ifs/read-ifs-with-bad-bitwidth.test llvm/test/tools/llvm-ifs/read-ifs-with-bad-endianness.test llvm/test/tools/llvm-ifs/read-unsupported-file.test llvm/test/tools/llvm-ifs/strong.ifs llvm/test/tools/llvm-ifs/tvos-tbd.ifs llvm/test/tools/llvm-ifs/version-ok.ifs llvm/test/tools/llvm-ifs/watchos-tbd.ifs llvm/test/tools/llvm-ifs/weak-mismatch.ifs llvm/test/tools/llvm-ifs/weak.ifs llvm/test/tools/llvm-ifs/write-stub-no-nonlocal-symbol.test llvm/test/tools/llvm-ifs/write-stub.test llvm/tools/llvm-elfabi/CMakeLists.txt llvm/tools/llvm-elfabi/ErrorCollector.cpp llvm/tools/llvm-elfabi/ErrorCollector.h llvm/tools/llvm-elfabi/llvm-elfabi.cpp llvm/tools/llvm-ifs/CMakeLists.txt llvm/tools/llvm-ifs/ErrorCollector.cpp llvm/tools/llvm-ifs/ErrorCollector.h llvm/tools/llvm-ifs/llvm-ifs.cpp llvm/unittests/InterfaceStub/ELFYAMLTest.cpp llvm/utils/gn/secondary/llvm/test/BUILD.gn llvm/utils/gn/secondary/llvm/tools/llvm-elfabi/BUILD.gn Index: llvm/utils/gn/secondary/llvm/tools/llvm-elfabi/BUILD.gn === --- llvm/utils/gn/secondary/llvm/tools/llvm-elfabi/BUILD.gn +++ /dev/null @@ -1,12 +0,0 @@ -executable("llvm-elfabi") { - deps = [ -"//llvm/lib/InterfaceStub", -"//llvm/lib/Object", -"//llvm/lib/Support", -"//llvm/lib/TextAPI", - ] - sources = [ -"ErrorCollector.cpp", -"llvm-elfabi.cpp", - ] -} Index: llvm/utils/gn/secondary/llvm/test/BUILD.gn === --- llvm/utils/gn/secondary/llvm/test/BUILD.gn +++ llvm/utils/gn/secondary/llvm/test/BUILD.gn @@ -239,7 +239,6 @@ "//llvm/tools/llvm-dis", "//llvm/tools/llvm-dwarfdump", "//llvm/tools/llvm-dwp", -"//llvm/tools/llvm-elfabi", "//llvm/tools/llvm-exegesis", "//llvm/tools/llvm-extract", "//llvm/tools/llvm-gsymutil:llvm-gsymutil", Index: llvm/unittests/InterfaceStub/ELFYAMLTest.cpp === --- llvm/unittests/InterfaceStub/ELFYAMLTest.cpp +++ llvm/unittests/InterfaceStub/ELFYAMLTest.cpp @@ -17,7 +17,7 @@ using namespace llvm; using namespace llvm::ELF; -using namespace llvm::elfabi; +using namespace llvm::ifs; void compareByLine(StringRef LHS, StringRef RHS) { StringRef Line1; Index: llvm/tools/llvm-ifs/llvm-ifs.cpp === --- llvm/tools/llvm-ifs/llvm-ifs.
[PATCH] D100139: [ifs][elfabi] Merge llvm-ifs/elfabi tools
haowei created this revision. haowei added reviewers: phosek, plotfi, compnerd, mcgrathr. Herald added subscribers: hiraditya, mgorny. haowei requested review of this revision. Herald added projects: clang, LLVM. Herald added subscribers: llvm-commits, cfe-commits. This change merges llvm-elfabi and llvm-ifs tools. Repository: rG LLVM Github Monorepo https://reviews.llvm.org/D100139 Files: clang/cmake/caches/Fuchsia-stage2.cmake clang/lib/Driver/ToolChains/InterfaceStubs.cpp clang/test/InterfaceStubs/driver-test.c llvm/include/llvm/InterfaceStub/ELFObjHandler.h llvm/include/llvm/InterfaceStub/IFSHandler.h llvm/include/llvm/InterfaceStub/IFSStub.h llvm/lib/InterfaceStub/ELFObjHandler.cpp llvm/lib/InterfaceStub/IFSHandler.cpp llvm/lib/InterfaceStub/IFSStub.cpp llvm/test/CMakeLists.txt llvm/test/tools/llvm-ifs/binary-read-add-soname.test llvm/test/tools/llvm-ifs/binary-read-arch.test llvm/test/tools/llvm-ifs/binary-read-bad-soname.test llvm/test/tools/llvm-ifs/binary-read-bad-vaddr.test llvm/test/tools/llvm-ifs/binary-read-neededlibs-bad-offset.test llvm/test/tools/llvm-ifs/binary-read-neededlibs.test llvm/test/tools/llvm-ifs/binary-read-no-dt-strsz.test llvm/test/tools/llvm-ifs/binary-read-no-dt-strtab.test llvm/test/tools/llvm-ifs/binary-read-no-dynamic.test llvm/test/tools/llvm-ifs/binary-read-replace-soname.test llvm/test/tools/llvm-ifs/binary-read-soname-no-null.test llvm/test/tools/llvm-ifs/binary-read-soname.test llvm/test/tools/llvm-ifs/binary-read-syms-gnu-hash.test llvm/test/tools/llvm-ifs/binary-read-syms-sysv-hash.test llvm/test/tools/llvm-ifs/conflict-header-triple.ifs llvm/test/tools/llvm-ifs/conflict-header-version.ifs llvm/test/tools/llvm-ifs/conflict-size.ifs llvm/test/tools/llvm-ifs/conflict-type.ifs llvm/test/tools/llvm-ifs/conflict-weak.ifs llvm/test/tools/llvm-ifs/default-empty.ifs llvm/test/tools/llvm-ifs/empty1.ifs llvm/test/tools/llvm-ifs/empty2.ifs llvm/test/tools/llvm-ifs/fail-file-open.test llvm/test/tools/llvm-ifs/fail-file-write-windows.test llvm/test/tools/llvm-ifs/fail-file-write.test llvm/test/tools/llvm-ifs/func.ifs llvm/test/tools/llvm-ifs/ifs-emits-current-version.test llvm/test/tools/llvm-ifs/ifs-read-basic.test llvm/test/tools/llvm-ifs/ios-tbd.ifs llvm/test/tools/llvm-ifs/macos-tbd.ifs llvm/test/tools/llvm-ifs/object-function-size-weak-combo.ifs llvm/test/tools/llvm-ifs/object.ifs llvm/test/tools/llvm-ifs/preserve-dates-stub.test llvm/test/tools/llvm-ifs/read-elf-dynsym.test llvm/test/tools/llvm-ifs/read-ifs-as-elf.test llvm/test/tools/llvm-ifs/read-ifs-as-ifs.test llvm/test/tools/llvm-ifs/read-ifs-with-bad-bitwidth.test llvm/test/tools/llvm-ifs/read-ifs-with-bad-endianness.test llvm/test/tools/llvm-ifs/read-unsupported-file.test llvm/test/tools/llvm-ifs/strong.ifs llvm/test/tools/llvm-ifs/tvos-tbd.ifs llvm/test/tools/llvm-ifs/version-ok.ifs llvm/test/tools/llvm-ifs/watchos-tbd.ifs llvm/test/tools/llvm-ifs/weak-mismatch.ifs llvm/test/tools/llvm-ifs/weak.ifs llvm/test/tools/llvm-ifs/write-stub-no-nonlocal-symbol.test llvm/test/tools/llvm-ifs/write-stub.test llvm/tools/llvm-elfabi/CMakeLists.txt llvm/tools/llvm-elfabi/ErrorCollector.cpp llvm/tools/llvm-elfabi/ErrorCollector.h llvm/tools/llvm-elfabi/llvm-elfabi.cpp llvm/tools/llvm-ifs/CMakeLists.txt llvm/tools/llvm-ifs/ErrorCollector.cpp llvm/tools/llvm-ifs/ErrorCollector.h llvm/tools/llvm-ifs/llvm-ifs.cpp llvm/unittests/InterfaceStub/ELFYAMLTest.cpp llvm/utils/gn/secondary/llvm/test/BUILD.gn llvm/utils/gn/secondary/llvm/tools/llvm-elfabi/BUILD.gn Index: llvm/utils/gn/secondary/llvm/tools/llvm-elfabi/BUILD.gn === --- llvm/utils/gn/secondary/llvm/tools/llvm-elfabi/BUILD.gn +++ /dev/null @@ -1,12 +0,0 @@ -executable("llvm-elfabi") { - deps = [ -"//llvm/lib/InterfaceStub", -"//llvm/lib/Object", -"//llvm/lib/Support", -"//llvm/lib/TextAPI", - ] - sources = [ -"ErrorCollector.cpp", -"llvm-elfabi.cpp", - ] -} Index: llvm/utils/gn/secondary/llvm/test/BUILD.gn === --- llvm/utils/gn/secondary/llvm/test/BUILD.gn +++ llvm/utils/gn/secondary/llvm/test/BUILD.gn @@ -230,7 +230,6 @@ "//llvm/tools/llvm-dis", "//llvm/tools/llvm-dwarfdump", "//llvm/tools/llvm-dwp", -"//llvm/tools/llvm-elfabi", "//llvm/tools/llvm-exegesis", "//llvm/tools/llvm-extract", "//llvm/tools/llvm-gsymutil:llvm-gsymutil", Index: llvm/unittests/InterfaceStub/ELFYAMLTest.cpp === --- llvm/unittests/InterfaceStub/ELFYAMLTest.cpp +++ llvm/unittests/InterfaceStub/ELFYAMLTest.cpp @@ -17,7 +17,7 @@ using namespace llvm; using namespace llvm::ELF; -using namespace llvm::elfabi; +using namespace llvm::ifs; void compareByLine(StringRef LHS, StringRef RHS) { StringRef Line1; Index: