I have first built gcc(cross) and now trying to build glibc. Is this correct a way to build glibc for cross compiler? If it is correct, I am getting following error while configuring glibc. checking version of make... 3.79.1, ok checking for msgfmt... msgfmt checking version of msgfmt... 0.11.1, ok checking for makeinfo... makeinfo checking version of makeinfo... 4.1, ok configure: error: *** Some critical program is missing or too old. *** Check the INSTALL file for required versions. I am selecting a proper version of glibc ? linux kernel version 2.4 gcc version is 3.3 Glibc version 2.1.2