diff options
author | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | 2022-06-15 21:47:34 +0000 |
---|---|---|
committer | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | 2022-06-15 21:47:34 +0000 |
commit | b723d5c24bc411cff820447d3e9a832707bf7a9d (patch) | |
tree | e90c882bb55d9c813e7cb71660222f2cb299c2ae | |
parent | 627ef88d0d0037b627b0ee3f1aca178a61d8fd1e (diff) | |
parent | 505e701a520b7aaf5776004e9b77b181dd5b9e48 (diff) | |
download | mclinker-b723d5c24bc411cff820447d3e9a832707bf7a9d.tar.gz |
Snap for 8730993 from 505e701a520b7aaf5776004e9b77b181dd5b9e48 to mainline-tzdata3-releaseaml_tz3_314012070aml_tz3_314012050aml_tz3_314012010aml_tz3_313110000aml_tz3_312511020aml_tz3_312511010aml_tz3_312410020aml_tz3_312410010android12-mainline-tzdata3-releaseaml_tz3_314012010
Change-Id: If4aadcc76903d11edc3dfdec592f21d898108b96
-rw-r--r-- | lib/LD/IdenticalCodeFolding.cpp | 3 | ||||
-rw-r--r-- | lib/Object/SectionMap.cpp | 3 | ||||
-rw-r--r-- | lib/Script/Assignment.cpp | 12 | ||||
-rw-r--r-- | tools/mcld/Android.bp | 1 |
4 files changed, 13 insertions, 6 deletions
diff --git a/lib/LD/IdenticalCodeFolding.cpp b/lib/LD/IdenticalCodeFolding.cpp index a899bb0..5ba0fc1 100644 --- a/lib/LD/IdenticalCodeFolding.cpp +++ b/lib/LD/IdenticalCodeFolding.cpp @@ -126,7 +126,8 @@ void IdenticalCodeFolding::findCandidates(FoldingCandidates& pCandidateList) { for (sect = (*obj)->context()->sectBegin(); sect != sectEnd; ++sect) { switch ((*sect)->kind()) { case LDFileFormat::TEXT: { - candidate_map.insert(std::make_pair(*sect, nullptr)); + candidate_map.insert( + std::make_pair(*sect, reinterpret_cast<LDSection*>(NULL))); break; } case LDFileFormat::Relocation: { diff --git a/lib/Object/SectionMap.cpp b/lib/Object/SectionMap.cpp index 9cba895..615c493 100644 --- a/lib/Object/SectionMap.cpp +++ b/lib/Object/SectionMap.cpp @@ -193,7 +193,8 @@ SectionMap::mapping SectionMap::find(const std::string& pInputFile, return std::make_pair(*out, *in); } } - return std::make_pair(nullptr, nullptr); + return std::make_pair(reinterpret_cast<Output*>(NULL), + reinterpret_cast<Input*>(NULL)); } SectionMap::const_iterator SectionMap::find( diff --git a/lib/Script/Assignment.cpp b/lib/Script/Assignment.cpp index 1df7817..333b366 100644 --- a/lib/Script/Assignment.cpp +++ b/lib/Script/Assignment.cpp @@ -80,7 +80,8 @@ void Assignment::activate(Module& pModule) { switch (m_Level) { case OUTSIDE_SECTIONS: assert(!isLhsDot); - script.assignments().push_back(std::make_pair(nullptr, *this)); + script.assignments().push_back( + std::make_pair(reinterpret_cast<LDSymbol*>(NULL), *this)); break; case OUTPUT_SECTION: { @@ -121,7 +122,8 @@ void Assignment::activate(Module& pModule) { if (isLhsDot) { out->dotAssignments().push_back(*this); } else { - script.assignments().push_back(std::make_pair(nullptr, *this)); + script.assignments().push_back( + std::make_pair(reinterpret_cast<LDSymbol*>(NULL), *this)); } break; } @@ -136,7 +138,8 @@ void Assignment::activate(Module& pModule) { in->getSection()->getSectionData()->front()); Assignment assign( INPUT_SECTION, HIDDEN, *SymOperand::create("."), *expr); - in->dotAssignments().push_back(std::make_pair(nullptr, assign)); + in->dotAssignments().push_back( + std::make_pair(reinterpret_cast<Fragment*>(NULL), assign)); } Assignment& prevDotAssign = in->dotAssignments().back().second; @@ -155,7 +158,8 @@ void Assignment::activate(Module& pModule) { in->dotAssignments().push_back(std::make_pair( in->getSection()->getSectionData()->front().getNextNode(), *this)); } else { - script.assignments().push_back(std::make_pair(nullptr, *this)); + script.assignments().push_back( + std::make_pair(reinterpret_cast<LDSymbol*>(NULL), *this)); } break; } diff --git a/tools/mcld/Android.bp b/tools/mcld/Android.bp index 6681aae..3342f36 100644 --- a/tools/mcld/Android.bp +++ b/tools/mcld/Android.bp @@ -42,6 +42,7 @@ cc_binary { // arch-specific static libraries depend on libmcldTarget. // Can be removed once soong supports transitive static library dependencies + group_static_libs: true, static_libs: [ "libmcldADT", "libmcldCore", |