diff options
author | Tristan Gingold <gingold@adacore.com> | 2011-11-03 11:53:39 +0000 |
---|---|---|
committer | Tristan Gingold <gingold@adacore.com> | 2011-11-03 11:53:39 +0000 |
commit | bbd0c8e20472f6e6d685b547896febacac8d0219 (patch) | |
tree | 9b059d3f299c5f683f71875d1b674d91dd010101 /ld | |
parent | 3f3cddf146bb20f8222ce6ed8c8ffc6ee9c59124 (diff) | |
download | gdb-bbd0c8e20472f6e6d685b547896febacac8d0219.zip gdb-bbd0c8e20472f6e6d685b547896febacac8d0219.tar.gz gdb-bbd0c8e20472f6e6d685b547896febacac8d0219.tar.bz2 |
2011-11-03 Tristan Gingold <gingold@adacore.com>
* scripttempl/aix.sc: Consider header size for .text and .data
alignment.
Diffstat (limited to 'ld')
-rw-r--r-- | ld/ChangeLog | 5 | ||||
-rw-r--r-- | ld/scripttempl/aix.sc | 5 |
2 files changed, 8 insertions, 2 deletions
diff --git a/ld/ChangeLog b/ld/ChangeLog index 2042763..8d610d3 100644 --- a/ld/ChangeLog +++ b/ld/ChangeLog @@ -1,3 +1,8 @@ +2011-11-03 Tristan Gingold <gingold@adacore.com> + + * scripttempl/aix.sc: Consider header size for .text and .data + alignment. + 2011-11-02 Tristan Gingold <gingold@adacore.com> * emultempl/aix.em (read_file_list): New function. diff --git a/ld/scripttempl/aix.sc b/ld/scripttempl/aix.sc index d592dbe..adc5de6 100644 --- a/ld/scripttempl/aix.sc +++ b/ld/scripttempl/aix.sc @@ -11,7 +11,7 @@ SECTIONS { .pad 0 : { *(.pad) } - . = 0x10000000; + . = ALIGN (0x10000000 + SIZEOF_HEADERS, 32); .text ${RELOCATING-0} : { ${RELOCATING+PROVIDE (_text = .);} *(.text) @@ -24,7 +24,8 @@ SECTIONS *(.tb) ${RELOCATING+PROVIDE (_etext = .);} } - . = ALIGN (0x10000000); + + . = ALIGN (ALIGN (0x10000000) + (. & 0xfff), 32); .data . : { ${RELOCATING+PROVIDE (_data = .);} *(.data) |