title: Compiling old GCC without <linux/cyclades.h>
body: <p>I fully understand that stackoverflow probably isn't the right place for this question, but there is no other place where I can ask this.</p>
  <p><strong>I want</strong> to compile gcc 7.5 from source (tarball) using gcc 11.2 from the system's package manager.</p>
  <p>Recently, in summer of 2021, Linux got rid of the &lt;linux/cyclades.h&gt; header. According to the discussion over at gcc.gnu.org, gcc 9, 10 an 11 were fixed accordingly and no longer require that header, and supposedly compile fine (I haven't checked). However, gcc 7.5 didn't receive any fixes.</p>
  <p>At the <code>sudo make install</code> phase of the installation of gcc 7.5, I get an error saying <code>linux/cyclades.h: no such file or directory</code>.</p>
  <p>Is there any way at all for me to get around this problem, or are gcc versions older than 9 forever uncompilable on newer kernels?</p>