title: Is it possible to avoid copying from another section in stack initialisation in gcc?
body: <p>for example</p>
  
  <pre><code>void f()
  {
     wchar_t s[]=L"aaaaaaaaa";
  }
  </code></pre>
  
  <p>is compiled into something like</p>
  
  <pre><code>.section .rdata
  LC0:.ascii "a\0a\0a\0a\0a\0a\0\0"
  .section .text
  movl LC0,%eax
  movl %eax,0x888(%esp)
  ...
  </code></pre>
  
  <p>Is it possible to avoid the dependence on another section? Such as</p>
  
  <p><code>movl $0x00610061,0x888(%esp);movl $0x00610061,0x88c(%esp);...</code></p>