<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/84030>84030</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            objcopy fails with lld 
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            lld
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          Temperature-block
      </td>
    </tr>
</table>

<pre>
    Consider the following case

reprod.c

```
int __thread a;
int b,c,k=100,n=400;
int my_start()
{
b = 500;
return a*a*b*k*n;
}
```

l.ld


```
ENTRY(my_start)
SECTIONS
{
 .text (VMA_START) : AT(VMA_START + LMA_START)
   {
 *(.text.*)
   }
  . = ALIGN(16);
 
  .data :
  {
 *(.data)
  }
  . = ALIGN(16);
 
  .tdata : {
    *(.tdata) *(.tdata.*)
  }
  . = ALIGN(16);
  .tbss : {
    *(.tbss) *(.tbss.*)
  }
  . = ALIGN(16);
.sdata :
  {BYTE(0x00)
 *(.sdata) *(.sdata.*)
  }
  . = ALIGN(16);
}
```

1. clang reprod.c -c -o reprod.img 
2. ld.lld --defsym VMA_START=0xffffffff80100000 --defsym LMA_START=0x48000000 -T l.ld reprod.img -o reprod.img
3. objcopy --change-section-lma .*-0xffffffff80000000 reprod.img
4. objcopy --adjust-start -0xffffffff80000000  reprod.img


gives :
objcopy: stlF14gd: section `.data' can't be allocated in segment 0
LOAD: .tbss .data .sdata .sbss .bss



</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJycVVFvozgQ_jXDywhkBhLggQcamtNKva60jU7ap8oYh9AaiLDZbf_9ycTZkDZ3uluUOLbzzfd9Hs8IrnXb9FLmsLqDVenxyRyGMd_J7ihHbqZR-pUaxKtXDfV7vhl63dZyRHOQuB-UGn62fYOCawmsBFacxlEex6EOxHIP1sx95mXbG3x-NodR8ho5RHeX7QpoI4A2rxCVIWNAmx6iMmbsCtW9P2vDRwOUAmVOI3GACiEqcbUIGaWZxh45UGG_FVDxClT0vwCQlDeNnkYVqPrqNLeg94-7b9-B0os15-vpfrP78vXx6YNLDIx8MwiU_vVn8fy0K77tgDKEqMBit9xFoDt8WGBcPOKFC6gASmfGYJ4vQeV5HsyJKR6-_PEIlIZrC4t-UZxBNTfc2jhvfFKxgIXC_xYwZ4UFtTXqzuDor9YfDvVfJTEwldb_LFVpvVSqtP49oUDfSNrd9909UMrebBVn1ynUHw6pf_-Q_166YYBC8b7Bc1eiL9Afzsu2a9y9UICqDpSq0fdrudfvHV7qMirZ2949KQuZfS64hytcnDL3_w5t4yylroRPulGAQ_UihuM7-r448L6RvpbCtEPvq46jTYq_VHfsH3niJQ-vXyZt_LkP8Vb0p_Dl2LQ_pL5cpqO1RaSN2oZxU8_zk0mENXMdkaDgPVBisJLIlRoEN7LGtkctm072Bt3VPHwtSktxqs5Tw7kSCvS8ZQvzky-vzqM6izLuyTxMWLZeURwy75AnWbpiCaXZPpIhW1eCR4JRRoLFlGX72GtzYhSziK3CFa1XLKgokolIBM_qLMnCPcRMdrxVgVI_umAYG6_VepJ5aoM8xSup9PySIFKqBiL7thhzi_arqdEQM9Vqoy_xpjVK5ucr2fNWafzZmgPaEvOmUeUHY47aZpm2QNumNYepCsTQAW0ti_vxj-PwIoUB2s6WNNB2dvV3AAAA__-NJ8yg">