Don't emit split alignment warnings for auto-splits

Resolves #84
This commit is contained in:
Luke Street 2025-01-27 17:05:17 -07:00
parent 04b60d319c
commit 0c6eff42cf

View File

@ -1034,13 +1034,15 @@ pub fn split_obj(obj: &ObjInfo, module_name: Option<&str>) -> Result<Vec<ObjInfo
}) as u64;
if current_address & (align as u32 - 1) != 0 {
log::warn!(
"Alignment for {} {} expected {}, but starts at {:#010X}",
split.unit,
section.name,
align,
current_address
);
if !split.autogenerated {
log::warn!(
"Alignment for {} {} expected {}, but starts at {:#010X}",
split.unit,
section.name,
align,
current_address
);
}
while align > 4 {
align /= 2;
if current_address & (align as u32 - 1) == 0 {