title: gnu linker section of non-contiguous memory region
body: <p>I'm trying to write a linker script to write one section content into two non-contiguous memory regions.</p>
  
  <p>I have found an old thread in this mail list about this:
  "ld linker script and non-contiguous memory region"
  <a href="http://sourceware.org/ml/binutils/2012-01/msg00188.html" rel="noreferrer">http://sourceware.org/ml/binutils/2012-01/msg00188.html</a></p>
  
  <p>I know a feature from the C28x Compiler for this problem is
  spliting the sections across multiple memory segments: (with an or function)</p>
  
  <p>SECTIONS { .text: { *(.text) } >> FLASH1| FLASH3 }</p>
  
  <p>described here:
  <a href="http://processors.wiki.ti.com/index.php/C28x_Compiler_-_Understanding_Linking" rel="noreferrer">http://processors.wiki.ti.com/index.php/C28x_Compiler_-_Understanding_Linking</a></p>
  
  <p>I have try it without success.
  At the moment I have to manually fill the fist memory region. but is a difficult to search parts of code witch
  I will not change in the future and fit and fill completely the first memory region.</p>
  
  <p>Is such feature in the GNU linker implemented? Or does anyone has a better idea
  how can I solve this problem? </p>