[lld][macho] Ignore cstrings in bp orderer (#165757)
This commit is contained in:
parent
230e8b6498
commit
fdf4899523
@ -118,6 +118,10 @@ DenseMap<const InputSection *, int> lld::macho::runBalancedPartitioning(
|
||||
auto *isec = subsec.isec;
|
||||
if (!isec || isec->data.empty() || !isec->data.data())
|
||||
continue;
|
||||
// CString section order is handled by
|
||||
// {Deduplicated}CStringSection::finalizeContents()
|
||||
if (isa<CStringInputSection>(isec) || isec->isFinal)
|
||||
continue;
|
||||
// ConcatInputSections are entirely live or dead, so the offset is
|
||||
// irrelevant.
|
||||
if (isa<ConcatInputSection>(isec) && !isec->isLive(0))
|
||||
|
||||
@ -106,6 +106,11 @@ r3:
|
||||
r4:
|
||||
.quad s2
|
||||
|
||||
# cstrings are ignored by runBalancedPartitioning()
|
||||
.cstring
|
||||
cstr:
|
||||
.asciz "this is cstr"
|
||||
|
||||
.bss
|
||||
bss0:
|
||||
.zero 10
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user