* scripttempl/elfm68hc12.sc: Align text, rodata and data section

on power of 2.
This commit is contained in:
Stephane Carrez 2004-08-01 20:04:22 +00:00
parent e8773edb8d
commit f1b123dba7
2 changed files with 13 additions and 5 deletions

View file

@ -1,3 +1,8 @@
2004-08-01 Stephane Carrez <stcarrez@nerim.fr>
* scripttempl/elfm68hc12.sc: Align text, rodata and data section
on power of 2.
2004-07-27 Jason Thorpe <thorpej@wasabisystems.com> 2004-07-27 Jason Thorpe <thorpej@wasabisystems.com>
* emulparams/hppanbsd.sh (OUTPUT_FORMAT): Set to "elf32-hppa-netbsd". * emulparams/hppanbsd.sh (OUTPUT_FORMAT): Set to "elf32-hppa-netbsd".

View file

@ -319,8 +319,8 @@ SECTIONS
${RELOCATING+_etext = .;} ${RELOCATING+_etext = .;}
${RELOCATING+PROVIDE (etext = .);} ${RELOCATING+PROVIDE (etext = .);}
${RELOCATING+. = ALIGN(2);}
} ${RELOCATING+ > ${TEXT_MEMORY}} } ${RELOCATING+ > ${TEXT_MEMORY} =0xa7a7a7a7}
.eh_frame ${RELOCATING-0} : .eh_frame ${RELOCATING-0} :
{ {
@ -337,12 +337,14 @@ SECTIONS
*(.rodata) *(.rodata)
${RELOCATING+*(.rodata.*)} ${RELOCATING+*(.rodata.*)}
${RELOCATING+*(.gnu.linkonce.r*)} ${RELOCATING+*(.gnu.linkonce.r*)}
} ${RELOCATING+ > ${TEXT_MEMORY}} ${RELOCATING+. = ALIGN(2);}
} ${RELOCATING+ > ${TEXT_MEMORY} =0xffffffff}
.rodata1 ${RELOCATING-0} : .rodata1 ${RELOCATING-0} :
{ {
*(.rodata1) *(.rodata1)
} ${RELOCATING+ > ${TEXT_MEMORY}} ${RELOCATING+. = ALIGN(2);}
} ${RELOCATING+ > ${TEXT_MEMORY} =0xffffffff}
/* Constructor and destructor tables are in ROM. */ /* Constructor and destructor tables are in ROM. */
${RELOCATING+${CTOR}} ${RELOCATING+${CTOR}}
@ -376,7 +378,8 @@ SECTIONS
${RELOCATING+_edata = .;} ${RELOCATING+_edata = .;}
${RELOCATING+PROVIDE (edata = .);} ${RELOCATING+PROVIDE (edata = .);}
} ${RELOCATING+ > ${DATA_MEMORY}} ${RELOCATING+. = ALIGN(2);}
} ${RELOCATING+ > ${DATA_MEMORY} =0xffffffff}
${RELOCATING+__data_section_size = SIZEOF(.data);} ${RELOCATING+__data_section_size = SIZEOF(.data);}
${RELOCATING+PROVIDE (__data_section_size = SIZEOF(.data));} ${RELOCATING+PROVIDE (__data_section_size = SIZEOF(.data));}