Mercurial > emacs
diff src/unexelf.c @ 15504:a01d40110af0
(unexec): Round up section header offset to bss alignment
before deciding whether it's after the bss section.
author | Richard M. Stallman <rms@gnu.org> |
---|---|
date | Mon, 24 Jun 1996 19:54:38 +0000 |
parents | e98682eae98b |
children | 8978d34759dc |
line wrap: on
line diff
--- a/src/unexelf.c Mon Jun 24 16:59:49 1996 +0000 +++ b/src/unexelf.c Mon Jun 24 19:54:38 1996 +0000 @@ -767,7 +767,9 @@ >= OLD_SECTION_H (old_bss_index-1).sh_offset) NEW_SECTION_H (nn).sh_offset += new_data2_size; #else - if (NEW_SECTION_H (nn).sh_offset >= new_data2_offset) + if (round_up (NEW_SECTION_H (nn).sh_offset, + OLD_SECTION_H (old_bss_index).sh_addralign) + >= new_data2_offset) NEW_SECTION_H (nn).sh_offset += new_data2_size; #endif /* Any section that was originally placed after the section