title: How to build older version of glibc?
body: <p>I am building gcc-8.1.0 cross-compiler for arm, for Ubuntu Xenial 16.04. 
  That package exists as a debian package but only for Ubuntu 18.04 bionic which is why I am building it. 
  But there is a problem - namely, gcc-8.1.0 exists as a package for x86_64 system for Ubuntu 16.04 (for native architecture). It downloads all the dependencies, among which glibc-2.23. 
  When I want to build gcc cross-compiler for <strong>arm</strong> architecture according to the instructions given here: <a href="http://preshing.com/20141119/how-to-build-a-gcc-cross-compiler/" rel="noreferrer">http://preshing.com/20141119/how-to-build-a-gcc-cross-compiler/</a>
  at step 6 when making standard C library glibc fails to be build because of an error <code>/tmp/ccs9D1VT.s: Error: `loc1@GLIBC_2.17' can't be versioned to common symbol 'loc1'</code>.
  I tried with older versions of gcc (4.9.3 &amp; 5.4.0) in the previous steps according to manual given in the link, but seems that glibc has this bug. </p>
  
  <p>So, I am wondering - if that's the bug in glibc-2.23 how is it being built at all? 
  Since I have it installed with my debian package for x86_64 Ubuntu Xenial. </p>