Mark combined sections as SectionKind::Unknown

This commit is contained in:
2025-05-07 16:45:00 -06:00
parent b77df77000
commit 8b5bf21f38
5 changed files with 62 additions and 63 deletions

View File

@@ -57,7 +57,6 @@ flags! {
pub enum SectionFlag: u8 {
/// Section combined from multiple input sections
Combined,
Hidden,
}
}

View File

@@ -764,7 +764,7 @@ fn do_combine_sections(
line_info.append(&mut section.line_info.iter().map(|(&a, &l)| (a + offset, l)).collect());
section.line_info.clear();
if offset > 0 {
section.flags |= SectionFlag::Hidden;
section.kind = SectionKind::Unknown;
}
}
{

View File

@@ -84,11 +84,11 @@ expression: "(sections, symbols)"
name: ".data",
address: 0,
size: 0,
kind: Data,
kind: Unknown,
data: SectionData(
0,
),
flags: FlagSet(Hidden),
flags: FlagSet(),
align: None,
relocations: [],
line_info: {},
@@ -99,11 +99,11 @@ expression: "(sections, symbols)"
name: ".data",
address: 0,
size: 0,
kind: Data,
kind: Unknown,
data: SectionData(
0,
),
flags: FlagSet(Hidden),
flags: FlagSet(),
align: None,
relocations: [],
line_info: {},