This is the mail archive of the binutils-cvs@sourceware.org mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[binutils-gdb] FT32 linker script cleanup


https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=3a5ce9503e93fd5b10ddbc4e54fbf6e2e3b46819

commit 3a5ce9503e93fd5b10ddbc4e54fbf6e2e3b46819
Author: jamesbowman <jamesb@excamera.com>
Date:   Wed Jul 6 18:55:25 2016 -0700

    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

Diff:
---
 ld/ChangeLog           | 6 ++++++
 ld/scripttempl/ft32.sc | 4 +++-
 2 files changed, 9 insertions(+), 1 deletion(-)

diff --git a/ld/ChangeLog b/ld/ChangeLog
index 826ea7c..cd6f04c 100644
--- a/ld/ChangeLog
+++ b/ld/ChangeLog
@@ -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.
diff --git a/ld/scripttempl/ft32.sc b/ld/scripttempl/ft32.sc
index 15f8335..7119652 100644
--- a/ld/scripttempl/ft32.sc
+++ b/ld/scripttempl/ft32.sc
@@ -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); }


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]