* ldlang.c (lang_one_common): Manipulate the section's cooked size
rather than its raw size. pr 15650
This commit is contained in:
parent
7c0892b3c3
commit
79cee2b768
@ -1,3 +1,8 @@
|
|||||||
|
Sat Apr 18 18:41:12 1998 Richard Henderson <rth@cygnus.com>
|
||||||
|
|
||||||
|
* ldlang.c (lang_one_common): Manipulate the section's cooked size
|
||||||
|
rather than its raw size.
|
||||||
|
|
||||||
Tue Apr 7 13:35:29 1998 H.J. Lu <hjl@gnu.org>
|
Tue Apr 7 13:35:29 1998 H.J. Lu <hjl@gnu.org>
|
||||||
|
|
||||||
* configure.in (TESTBFDLIB): New. Defined and substituted.
|
* configure.in (TESTBFDLIB): New. Defined and substituted.
|
||||||
|
@ -2824,8 +2824,8 @@ lang_one_common (h, info)
|
|||||||
section = h->u.c.p->section;
|
section = h->u.c.p->section;
|
||||||
|
|
||||||
/* Increase the size of the section. */
|
/* Increase the size of the section. */
|
||||||
section->_raw_size = ALIGN_N (section->_raw_size,
|
section->_cooked_size = ALIGN_N (section->_cooked_size,
|
||||||
(bfd_size_type) (1 << power_of_two));
|
(bfd_size_type) (1 << power_of_two));
|
||||||
|
|
||||||
/* Adjust the alignment if necessary. */
|
/* Adjust the alignment if necessary. */
|
||||||
if (power_of_two > section->alignment_power)
|
if (power_of_two > section->alignment_power)
|
||||||
@ -2834,10 +2834,10 @@ lang_one_common (h, info)
|
|||||||
/* Change the symbol from common to defined. */
|
/* Change the symbol from common to defined. */
|
||||||
h->type = bfd_link_hash_defined;
|
h->type = bfd_link_hash_defined;
|
||||||
h->u.def.section = section;
|
h->u.def.section = section;
|
||||||
h->u.def.value = section->_raw_size;
|
h->u.def.value = section->_cooked_size;
|
||||||
|
|
||||||
/* Increase the size of the section. */
|
/* Increase the size of the section. */
|
||||||
section->_raw_size += size;
|
section->_cooked_size += size;
|
||||||
|
|
||||||
/* Make sure the section is allocated in memory, and make sure that
|
/* Make sure the section is allocated in memory, and make sure that
|
||||||
it is no longer a common section. */
|
it is no longer a common section. */
|
||||||
|
Loading…
Reference in New Issue
Block a user