* ldexp.c (fold_binary) [DATA_SEGMENT_ALIGN]: If common page size

is smaller than maximum, round dot up to common page boundary.
This commit is contained in:
Jakub Jelinek
2002-04-03 10:25:41 +00:00
parent 784b640dd5
commit 50e60fb578
2 changed files with 7 additions and 1 deletions

View File

@@ -356,7 +356,8 @@ fold_binary (tree, current_section, allocation_done, dot, dotp)
}
}
else if (other.value < maxpage)
result.value += dot & (maxpage - other.value);
result.value += (dot + other.value - 1)
& (maxpage - other.value);
}
else
result.valid_p = false;