<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">