FT32 linker script cleanup

Fix a typo (__PMSIZE was written as __PMSIZE_) and add section alignment
for DATA and BSS.

ld/ChangeLog:

  * scripttempl/ft32.sc (__PMSIZE): Correct __PMSIZE_.
    (DATA): add ALIGN.
    (BSS): add ALIGN
This commit is contained in:
jamesbowman 2016-07-06 18:55:25 -07:00
parent 819490e217
commit 3a5ce9503e
2 changed files with 9 additions and 1 deletions

View File

@ -1,3 +1,9 @@
2016-07-06 James Bowman <james.bowman@ftdichip.com>
* scripttempl/ft32.sc (__PMSIZE): Correct __PMSIZE_.
(DATA): add ALIGN.
(BSS): add ALIGN
2016-07-05 H.J. Lu <hongjiu.lu@intel.com>
* testsuite/ld-plugin/lto.exp: Add -flto to PR ld/20321 test.

View File

@ -15,7 +15,7 @@ OUTPUT_ARCH(${ARCH})
${LIB_SEARCH_DIRS}
/* Allow the command line to override the memory region sizes. */
__PMSIZE_ = DEFINED(__PMSIZE) ? __PMSIZE : 256K;
__PMSIZE = DEFINED(__PMSIZE) ? __PMSIZE : 256K;
__RAMSIZE = DEFINED(__RAMSIZE) ? __RAMSIZE : 64K;
MEMORY
@ -43,6 +43,7 @@ SECTIONS
*(.rodata)
*(.rodata*)
${RELOCATING+ _edata = . ; }
. = ALIGN(4);
} ${RELOCATING+ > ram}
.bss ${RELOCATING+ SIZEOF(.data) + ADDR(.data)} :
{
@ -50,6 +51,7 @@ SECTIONS
*(.bss)
*(COMMON)
${RELOCATING+ _end = . ; }
. = ALIGN(4);
} ${RELOCATING+ > ram}
${RELOCATING+ __data_load_start = LOADADDR(.data); }