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

    <tr>
        <th>Summary</th>
        <td>
            llvm-objcopy produces wrong `p_offset` in the copy of ELF
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            new issue
      </td>
    </tr>

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

    <tr>
      <th>Reporter</th>
      <td>
          chestnykh
      </td>
    </tr>
</table>

<pre>
    Considering the following layout
```
Program Headers:
  Type           Offset   VirtAddr PhysAddr           FileSiz  MemSiz   Flg Align
  PHDR 0x000040 0x0000000000000040 0x0000000000000040 0x000268 0x000268 R   0x8
 INTERP         0x195000 0x0000000000195000 0x0000000000195000 0x00000f 0x00000f R   0x1
      [Requesting program interpreter: ]
  LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x1948c9 0x1948c9 R E 0x1000
  LOAD           0x195000 0x0000000000195000 0x0000000000195000 0x0df960 0x0df960 R   0x1000
```
llvm-objcopy produces ELF with the output below:
```
Program Headers:
  Type           Offset VirtAddr           PhysAddr           FileSiz  MemSiz   Flg Align
  PHDR 0x000040 0x0000000000000040 0x0000000000000040 0x000268 0x000268 R 0x8
  INTERP         0x1948c9 0x0000000000195000 0x0000000000195000 0x00000f 0x00000f R   0x1
      [Requesting program interpreter: ]
 LOAD           0x000000 0x0000000000000000 0x0000000000000000 0x1948c9 0x1948c9 R E 0x1000
  LOAD           **0x1948c9** 0x0000000000195000 0x0000000000195000 0x0df960 0x0df960 R   0x1000

```
The p_offset of the 2nd PT_LOAD seg has incorrect value obtained from p_memsz of the first PT_LOAD segment
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzElE1v2zwMxz-NfCEayPJbfPDBfVKjD9CtQRbsWviFttXJlifJTdNPP1h5cbt226EbSgQwyTh_kcyPyrXmTY-YkOCSBCsnH00rVVK2qE2__9Y6haz2yX-y17xCxfsGTItQSyHkbopEvpejIXRFaEpCevzYcK1ko_IOrjGvUGnipYc8wHY_IMx2W9caDQB85cqkVaVg3e61dWbLuMAv_AngE3b2CZloIBW86U-y6-vVBugjpZT69OjM9psUC5ezswEA-rg8iv7_eXu1WZ-roI9uHFD6UuqPqXp2DuruqeTJSHC5we8jajMNdDhOjfcG1aDQoCJeCiRYnX5zc5uuzoe96ulXKTf2l2U8Oxu4mgJK6QtdeEerVR2Hz5xjq-cTfsJDiIfuQhb3pRz2U9fVWKKGq5sMdty0FjM5mmE0UKCQuzM-76TszNhsH0vbzNpbsB3_tI-C7RUT_5o6wlLC0tP7h-jvEfgWQNsWYbiTBzpkbcFjfQXr7Z2tTWMDba6B96VUCksDD7kYEWRhct5jBbWSHQx3HXb66SRQc6XNc4kOe-NUiVfFXpw7mLgRDYMgilzXaROvKpgbsmWYRx5dFr4fFbSOwjjKvQCL2HV4wijzqcviaS6euwgrFtSu7wY0d8s68olPscu5WExbtZCqcbjWIyZRvFxGjsgLFNpe8Yz1uAP7JWFsuvFVYjexGBtNfCq4NnpWMdwITN5e1Z2SfQMkpKfpkZAC723_9k1ZT-vsjEokrTGD3U2WEZY13LRjsShlR1g2iR8fF4OS91gawjJboSYssx38CAAA___36snj">