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

    <tr>
        <th>Summary</th>
        <td>
            clangd does not recognise gcc compilation flags
        </td>
    </tr>

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

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

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

<pre>
    Using clangd as a language server protocol in neovim. It normally does a fairly good job of delivering correct diagnostics. However, it cannot recognise these 2 compilation options.

```
1. Unknown argument: '-ftrack-macro-expansion=1'
2. Unknown argument: '-mno-avx256-split-unaligned-load'
```

Any ideas why this might be? I can see that the first option is specified on gnu's website https://gcc.gnu.org/onlinedocs/gcc/Preprocessor-Options.html . 
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJx1UsFupDAM_Rq4WCAIM9A5cJjdqtqedi_9gJCY4DYkKAkznb9fQ2d31UorgZMn28_Pdgavb_1LJGdAWemMBhlBwnZdpUGIGC4YYAk-eeUtkAOH_kJzCc8JnA-ztPYG2uOWNkoKjIz3Gl79AH4EjZaYYS_gQ0CVQJM0zsdEKpbww1-R_Zn4DpRASed8Ag7zxlFESBOyFZw7L2RlIu_AL9sRy6x6zKrz3bbV_dthXcKLe3P-6kAGs87oUtacIRNdMaYg1VsxSxV8ge-LdJHZsuaxZu9Htvh_9ux8IS_v4tgWcbGUitVJS8ahLqyX-i_FFz0f9uxuQBp5wtfpxq1RhJnMlGDArHmC5619nvjWtUxb6zBSiOneMHB4XFDRSKiBsXEr12MyHCIlhCmlJbLQTDzxZ5QqOaL0wTDyzhKL9Cp-uNj-CshrVRijD8XP-0ynNFsoIce-btvTw6mtu0Ou-0afmpPMEyWL_f2h7Dv_vC0m_rSp0UoT8zXY_os2StM6lBzKwNrLn6NgQa_8RBhSjCtuYo8n8dDkU99VQ1d12NTyOKjh0LRjXQ-1Hiuh2od6PORWDmhjnx2_ZUI4vMJOwffs-JhTLyohalHV_Ivjoex0dVIdiqMYWlFpzA4VzpJsuenYhpaHfpc0rCay01JM8Z9TxrhtHfdyzC_XNPnQ6yDfZKAu32v3u_bf4Ugd6Q">