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

    <tr>
        <th>Summary</th>
        <td>
            lld-link Visual Studio 2022 (lld-link: warning/error): ignoring unknown debug$S subsection kind 0xFF in file libucrt.lib)
        </td>
    </tr>

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

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

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

<pre>
    Related to https://github.com/actions/virtual-environments/issues/5813  


## Problem 

We started seeing `lld-link: warning/error: ignoring unknown debug$S subsection kind 0xFF in file libucrt.lib` with newer windows-sdks in visual studio 2022 (this does not happen with vs2019)

Is the following a problem in windows-sdks with vs2022 or in lld-link?

```c

int main(int argc, char **argv) {
  return 0;
}
```

<details><summary>Invoke-CmdScript (click me)</summary>
<p>

```powershell

# https://stackoverflow.com/questions/41399692/running-a-build-script-after-calling-vcvarsall-bat-from-powershell
function Invoke-CmdScript {
  param(
    [String] $scriptName
  )
  $cmdLine = """$scriptName"" $args && set"
  & $Env:SystemRoot\system32\cmd.exe /c $cmdLine |
  select-string '^([^=]*)=(.*)$' | foreach-object {
    $varName = $_.Matches[0].Groups[1].Value
    $varValue = $_.Matches[0].Groups[2].Value
    set-item Env:$varName $varValue
  }
}
```

</p>
</details>

With a previous win-sdk version: `10.0.19041.0`
```powershell
Invoke-CmdScript "c:/Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" x64 10.0.19041.0
clang -std=c99 --target=x86_64-pc-windows-msvc -fuse-ld=lld -O1 -g "-Wl,/WX,/errorlimit:5" example.c

# No link warnings or errors
```

With newer win-sdk version (WX made warnings errors)
```powershell
Invoke-CmdScript "c:/Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" x64 10.0.22621.0
clang -std=c99 --target=x86_64-pc-windows-msvc -fuse-ld=lld -O1 -g "-Wl,/WX,/errorlimit:5" example.c

lld-link: error: ignoring unknown debug$S subsection kind 0xFF in file libucrt.lib(initialization.obj)
lld-link: error: ignoring unknown debug$S subsection kind 0xFF in file libucrt.lib(argv_data.obj)
lld-link: error: ignoring unknown debug$S subsection kind 0xFF in file libucrt.lib(ncommode.obj)
lld-link: error: ignoring unknown debug$S subsection kind 0xFF in file libucrt.lib(matherr.obj)
lld-link: error: ignoring unknown debug$S subsection kind 0xFF in file libucrt.lib(matherr.obj)
lld-link: error: too many errors emitted, stopping now (use /errorlimit:0 to see all errors)
clang: error: linker command failed with exit code 1 (use -v to see invocation)```

```


</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzNV0tv2zgQ_jXyhZAgUbJsHXxInHhRYNtdNEDTW0FTY5tritSSlJLsr98Z-e1m00u3CCBYfIzmxW8-jpe2fpl9Bi0C1CxYtgmh9VF-E_EFPmsVNt0ykbbBiZBBWeNx1CsXOqFjMDiypgETaFl53wENxtMsZyxK76L05uKX5_iwP51damguBB6B-SAceeEBlFmzqEy1rmOtzBb9YU_CGVxG7eCcdbSk1sY6Eu3M1tgnw2pYdihRPDDfLT0M_rKtMjVLnxcLpgxbKQ1Mq2UnXUjwjUbYEwbJDDyBw6Gp7ZOPfb31JN4rj3GiZ12tLOMp5yzi07BRntUWPDM2sI1oWzA7Lb3naVZFvDoP7YNnYQNsZbW2T-SuYO0-A8pcmjwqQUPW0fYpBYuLTJbp7pHnq8oE1ghl0EcaCreWEZ8zuREO_cb03-BSj-6xaHK7-4QxB6FzhqVRvl-KJndXRi4s5_MaglAaUXKPE981jXAvOPlgeruFeN7UD9KpNlCqpFZyyxqglORzPLyT-FFde5pcmm0tnonfgNZXILpCKQJHbm0PboUJ3oP1b0TiAa5FlldVWXEcus4QimIRLzuFqfWDp7FYBXCxFFrTZi974TxO4qUI8crZJr52ZdWZHbq-D_qU2VY4gb5MD3MsifHtQyDIRuM7TE-xM_9JYIL2Mkfs0LCQTf27MsCinMT54Tn_blgiWTxaj-8SHyyhQBtHRSUJ3JseU_bw4gM0n60N0Xjuh0nOcYimEnhGU3whL0xP5gc9HjTWVOyHCFBmEo3vKbzxLQ3yOwxqQFlFYz5N9hNeoCjpwRJwIOQmtsu_UNF5qoZoMesU0j7a4lvyUQS5QUYZ36aoO_nN2a6lWUazL0J3cP39sPhjBfwVBZizWGE22C5P5_6cVB9TeqyRHxUL5rM9RzvOz-rnnAGp9okaoFe2Iy4wRAoMce0RaUR4qD1LkzTJqrTIkjNj_1Uxr5Qkl7u6QRJeIzzZAhmRcDN9npZ0WuP5RyWd9XYV2Jcd_T3s6C8r0OR4_mWOP8cSSbBECIDPZcEufBvsSy0QKYiYGo9EVhWLYyT5NaIzv0N738oibmV8oMDG95LFq85DrOkD5D4W_5GxmMDG40eNZIaeP37dvYd7QKtGobabMTkBz6JpNSTymi8-WUYkerhEPJHr8Ll_4_AeL-6F87OgdD1-Raqt4aRyr-_I_e_oTDgv-bs6k_OL_ade53TxqaCEVv8IEk-Qao5H8j9apXv1Wy2C-FUGDV5zja3hV9lrBPYwzr07c8FarEPzsi8_Bgg9bCKp7fHBti15gm5QMSGG2TVEU-p5seFkWDbXFTwUyoUxso5sQKkX6P8KWRz71aFpg2cVcAMJITvYivuDcoUlLwc8kvJXL4rXFkf1LK-rvBKjoIKG2SEBVxxwaEvf6pbpTv5JZ1ONOqdnb_xP0Lo_vGJsdOmqv_hzUPLpeLTB0CCVIMqVyEVVZJOKr8S0TlfZMs15WaYjLZag_YzaC86Rh9mggvqa8d1IzSjstORVlvIymyQARV7lXFa5TJfFJI-KFLAX1gn5kVi3HrnZ4BJG7HFTKx_8aVN4j9kBGMyhftGFjXWzhRNGgpf3WoEfDQ7MhgD-BanSE88">