OSDN Git Service

* ldexp.c (fold_binary) [DATA_SEGMENT_ALIGN]: Apply data segment
authorschwab <schwab>
Tue, 7 Sep 2004 15:54:46 +0000 (15:54 +0000)
committerschwab <schwab>
Tue, 7 Sep 2004 15:54:46 +0000 (15:54 +0000)
alignment before adjusting DATA_SEGMENT_RELRO_END.

ld/ChangeLog
ld/ldexp.c

index e61f719..0f55622 100644 (file)
@@ -1,3 +1,8 @@
+2004-09-07  Andreas Schwab  <schwab@suse.de>
+
+       * ldexp.c (fold_binary) [DATA_SEGMENT_ALIGN]: Apply data segment
+       alignment before adjusting DATA_SEGMENT_RELRO_END.
+
 2004-09-06  Mark Mitchell  <mark@codesourcery.com>
 
        * emulparams/armsymbian.sh: Use armbpabi script.
index e7587c1..c19070f 100644 (file)
@@ -427,6 +427,7 @@ fold_binary (etree_type *tree,
                         a common page boundary.  */
                      bfd_vma relro;
 
+                     result.value += dot & (maxpage - 1);
                      relro = exp_data_seg.relro_end - exp_data_seg.base;
                      result.value += -relro & (other.value - 1);
                      exp_data_seg.base = result.value;