i followed this tutorial and compiled 4.1.2 successfully. ../gcc-4.1.2/configure --prefix=/opt/gcc412 --program-suffix=412 --enable-shared --enable-threads=posix --enable-checking=release --disable-libunwind-exceptions --enable-__cxa_atexit --disable-multilib then change Makefile line MAKEINFO = /opt/YOURUSERNAME/newlib-1.15.0/missing makeinfo to: MAKEINFO = makeinfo then: make -j 2 bootstrap compilation succeeded then. On Wed, Nov 21, 2012 at 2:41 PM, Ian Lance Taylor <iant@xxxxxxxxxx> wrote: > On Tue, Nov 20, 2012 at 10:23 PM, Han Jiang <oglops@xxxxxxxxx> wrote: > >> WARNING: `makeinfo' is missing on your system. You should only need it if >> you modified a `.texi' or `.texinfo' file, or any other file >> indirectly affecting the aspect of the manual. The spurious >> call might also be the consequence of using a buggy `make' (AIX, >> DU, IRIX). You might want to install the `Texinfo' package or >> the `GNU make' package. Grab either from any GNU archive site. > > Install Texinfo 4.7 or later before running configure, or run > "contrib/gcc_update --touch" after unpacking the tar file. > >> i'm not a programmer and i'm out of clue right now, anyone please help me ? > > The truth is that building GCC yourself is a job for a programmer. > GCC 4.1 is very old. You can probably find an installable package for > it on the net somewhere. > > Ian