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

    <tr>
        <th>Summary</th>
        <td>
            [OpenMP] Linking lib/libomp.so fails with GCC 13.1.1 + LTO
        </td>
    </tr>

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

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

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

<pre>
    Compiling llvm-git with GCC 13.1.1 reveals an issue when using LTO while linking lib/libomp.so:

```
/tmp/cc9ti2qe.s: Assembler messages:
/tmp/cc9ti2qe.s: Error: invalid attempt to declare external version name as default in symbol `ompc_set_affinity_format@@VERSION'

```

These are the compiler flags used:

```
CPPFLAGS="-D_FORTIFY_SOURCE=0"
CFLAGS="-O3 -march=native -mtune=native -maes -mbmi2 -mpclmul -fno-semantic-interposition -falign-functions=32 -fcf-protection=none -flto=auto -fdevirtualize-at-ltrans -mharden-sls=none -funroll-loops -malign-data=cacheline -fomit-frame-pointer -mprefer-vector-width=256 -Wl,-zmax-page-size=0x200000 -Wno-error -fno-strict-aliasing"
CXXFLAGS="$CFLAGS"
LDFLAGS="-Wl,-O3,--as-needed,-Bsymbolic-functions,--sort-common,-flto=auto -fuse-ld=mold -march=native -mtune=native -maes -mbmi2 -mpclmul -Wl,-zmax-page-size=0x200000"
CCLDFLAGS="$LDFLAGS"
CXXLDFLAGS="$LDFLAGS"
ASFLAGS="-D__AVX__=1 -D__AVX2__=1 -msse2avx -D__FMA__=1"
```

This is the LLVM-configuration file:
[PKGBUILD.txt](https://github.com/llvm/llvm-project/files/12207027/PKGBUILD.txt)

The exact gcc-version is 13.1.1 20230714 (CachyOS).
CPU is Intel Haswell Xeon E5-2696 V3
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJycVc1y4zYMfhr6gqFHomw5PvjgWNE2U2-d2exm05OHoiCJLX9UknJ-nr5DOa6ddrs7rUZDCSQIEB9AfNx72RrEFZlfk3kx4UPorFtpny6uJpWtX1Ybq3uppGlBqYOmrQzwJEMHHzYbSLNpOk3B4QG58sANSO8HhKcODQw-btp-3sFTJxWCkub30YysCCuVrKzup96SbE2SgiSnMU_e3qPIyqB7wkohlkGyP3DqSbaGtfeoK4UONHrPW_RnM9_eceOcdfFHmgNXsgYeAuo-QLBQo1DcIeBzQGe4ggM6L60BwzUC91BjwwcVQBrwL7qyCkieWN2Lvcew500jjQwv-8Y6zQOZJWSWPNx8ur_d_ULY4nvRjePnDj1CPEDoEMSINzpoFG89DB7r70O0ubsrt-sP9yQrCGO02Je7T59vy1_397svnzY3JCsSwtib7qXmLgOquRMdyQrDgzwgUB0Gg5cyRw9UV1oyoLoXSg8KaGMs9ai5CVJQaQK63noZImS04Uq2hjaDEXHCk6zIGNBGNLR3NuA4Gz1Yg0AbFSzJCj4EC7Sp8SBdGLiSr0h5oCo4bqL_jrsaDfXKn3cOxlmlqLK2jypHtzUPnGSF4KJDJUc9q2WgjeMaaW_Hw8ZIHDbo6AFFsI4-yTpEFNg8B_pVEbahr5o_0563SL18jYgkzyyJD9CvxlKM5fQGRHBSBMqV5LHiz1g_Pl6gTdjsDfzT-ra4TMbR6y6LI-WeGsQa6yhdH0tOigtMo5K3LlBhtbYmyu-RHDxSVZOs0FbV_zfNP0DiHOnmXSyEzU7yBRY_Ulnfv6_i_frhcb8nWZHCm8ROovYeGT88jwvlx_Vx_i9L_3LJpAfpxyu23T58pMKaRraD42PZNlLh-ZrNr-9-_nD95XZbTMNzIPOCsKsuhH7sMqwkrGxl6IZqKqyOvUwdTp9Y47-hCISV0aQnrEwZSxYJWxBWvrPKln9rAoDPXARohaCnBiT9qceyhGXJIp0BYVcbLrqX3T1hy-mpBXyJqrcmoIKfuH9CpeARrYGbOWX5MoeHbFKvsnqZLfkEV2m-TPIsnWfppFvxq6Re5KypsqzO0zxnecUbMVvUV0laiWQ2kaujc7ZM0zlL0yljQohFnTd5VtXpoiGzBDWXahoRmFrXTkYaWOUzli4mileo_EgwjBl8OnJEzNa8mLjViFo1tJ7MEiV98GcrQQY1MtOuR_PxjswL2H6bRKDhUvl_EBNh15GAJoNTq_-cv_GYMYFjGH8GAAD__2C4M1U">