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

    <tr>
        <th>Summary</th>
        <td>
            [libc] hermetic build fails at `_start`
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            libc
      </td>
    </tr>

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

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

<pre>
    On my machine, `hermetic` tests are still failing from time to time. In debug build, such tests are failing right at `_start`.

`llvm-project/build/projects/libc/test/src/__support/libc.test.src.__support.endian_test.__hermetic__.__build__`.

Compiler:
```
clang version 16.0.6 (https://gitlab.archlinux.org/archlinux/packaging/packages/clang.git ff762c61c53dca880df8ed701c1bf9c73117e675)
Target: x86_64-pc-linux-gnu
Thread model: posix
InstalledDir: /usr/bin
```

It seems that the _start function is attempting to read data based at `fs`, and that instruction triggers a SEGV.

![image](https://github.com/llvm/llvm-project/assets/20108837/32d66b87-0ada-47b6-bf6c-7fe7c486fb97)

</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyUVE2vpCgU_TW4IWUQFXDhovvVOOnVLHoyi9kYPq7IDGIF8OX1v59g1avu6bxNJ0bEyz2cezkHmZKzAWBE_WfUXyt55HWP41e9xt24YCH-vR6V2s238Y-At294k3p1ARB9wYiRFeIG2WnECM6QcsIyAk7ZeY8X6bwLFi9x33B2G-C8n2ONvwRsQB0Wq8N5U7DSodcfEN5zo7NrxjKXveaUZcyIkRqRKyKfHm9GvH_dLre4_wM6Izo9MKfHn4To5J3SiE4FH9EpxTKZ53TcbnvMj3hdonWKun5GagjGyTCfkXl-L3ae63k-d5nnn-m87NvNeYio_c7v8ZxT7WWw-BVicnvADatJzTCiYs35lkoSnRCdrMteqlpGvXoXjrd6jxbR6Tkv1Un9r7Qu2Oc3lEpP_Nq6jJeFM6pZo_vWaCkEMYsAw0mjG7UMmrdNw4HxHtHhTu1PGS1k1H7Cb4LNrLvc9OXc7WLD8ViyRpAGb7sBXxbe9uTe7qEvIWXpPZirK8VjRKcjxXIcLnzYiUdaxglgSzivMuO8Ar4fM16OoHPpkUtY5gzbLRdB5B2fFIzMEiuZwDzUsaSCTF-wDOYO5kLK8biD5OishZiwxF9_-_2v_yuINqj_7DZpAfXXj85iPVSt960Ixb--Dz8oTqYEp84oaYgQLUd0aqlhTAl-IdLIS8cVu6iF6QtfgOtOsEUN_Nn6yoytGdpBVjA2nDR8IA2h1Tpy3QrR63YwCoauV6zhUgrBOGOUiV5UbqSEtg0lfdNTQWktqGZKN0PXNY0eFEUdgU06XxfORUeVS-mAkXed4JWXCnw6zU_p3SW0XANxPEtUh02oI96lnL4DZJf9eWGcCf0VvxvjbufTvOln01ZH9OMvd_bkWjp70v0vAAD__yBbeWk">