Loading lld/ELF/InputFiles.cpp +7 −7 Original line number Diff line number Diff line Loading @@ -1769,15 +1769,15 @@ void BinaryFile::parse() { llvm::StringSaver &saver = lld::saver(); symtab.addAndCheckDuplicate(Defined{nullptr, saver.save(s + "_start"), symtab.addAndCheckDuplicate(Defined{this, saver.save(s + "_start"), STB_GLOBAL, STV_DEFAULT, STT_OBJECT, 0, 0, section}); symtab.addAndCheckDuplicate(Defined{nullptr, saver.save(s + "_end"), STB_GLOBAL, STV_DEFAULT, STT_OBJECT, data.size(), 0, section}); symtab.addAndCheckDuplicate(Defined{nullptr, saver.save(s + "_size"), STB_GLOBAL, STV_DEFAULT, STT_OBJECT, data.size(), 0, nullptr}); symtab.addAndCheckDuplicate(Defined{this, saver.save(s + "_end"), STB_GLOBAL, STV_DEFAULT, STT_OBJECT, data.size(), 0, section}); symtab.addAndCheckDuplicate(Defined{this, saver.save(s + "_size"), STB_GLOBAL, STV_DEFAULT, STT_OBJECT, data.size(), 0, nullptr}); } ELFFileBase *elf::createObjFile(MemoryBufferRef mb, StringRef archiveName, Loading lld/test/ELF/duplicated-synthetic-sym.s +1 −1 Original line number Diff line number Diff line Loading @@ -10,7 +10,7 @@ // CHECK: duplicate symbol: _binary_file_bin_start // CHECK-NEXT: defined in {{.*}}.o // CHECK-NEXT: defined in <internal> // CHECK-NEXT: defined in file.bin .globl _binary_file_bin_start _binary_file_bin_start: Loading Loading
lld/ELF/InputFiles.cpp +7 −7 Original line number Diff line number Diff line Loading @@ -1769,15 +1769,15 @@ void BinaryFile::parse() { llvm::StringSaver &saver = lld::saver(); symtab.addAndCheckDuplicate(Defined{nullptr, saver.save(s + "_start"), symtab.addAndCheckDuplicate(Defined{this, saver.save(s + "_start"), STB_GLOBAL, STV_DEFAULT, STT_OBJECT, 0, 0, section}); symtab.addAndCheckDuplicate(Defined{nullptr, saver.save(s + "_end"), STB_GLOBAL, STV_DEFAULT, STT_OBJECT, data.size(), 0, section}); symtab.addAndCheckDuplicate(Defined{nullptr, saver.save(s + "_size"), STB_GLOBAL, STV_DEFAULT, STT_OBJECT, data.size(), 0, nullptr}); symtab.addAndCheckDuplicate(Defined{this, saver.save(s + "_end"), STB_GLOBAL, STV_DEFAULT, STT_OBJECT, data.size(), 0, section}); symtab.addAndCheckDuplicate(Defined{this, saver.save(s + "_size"), STB_GLOBAL, STV_DEFAULT, STT_OBJECT, data.size(), 0, nullptr}); } ELFFileBase *elf::createObjFile(MemoryBufferRef mb, StringRef archiveName, Loading
lld/test/ELF/duplicated-synthetic-sym.s +1 −1 Original line number Diff line number Diff line Loading @@ -10,7 +10,7 @@ // CHECK: duplicate symbol: _binary_file_bin_start // CHECK-NEXT: defined in {{.*}}.o // CHECK-NEXT: defined in <internal> // CHECK-NEXT: defined in file.bin .globl _binary_file_bin_start _binary_file_bin_start: Loading