anthonychu - 2008-10-29

I want to build elilo_64.efi for 64bit platform . 
My host platform is 32bit , gcc's version 4.1.1 , binutilus's version  2.17.50
and elilo's README say that :

        For IA-64, a toolchain know to produce working binaries is:
        binutiuls 2.13.90

    Your may have problems with newer toolchains due to some
    dependencies in the gnu-efi package. Those dependencies
    will be fixed eventually.

Does that mean
1)  i need to use the gcc-3.1
2) or I must use "crosscompile " to build

which way is right ?

I try to install gcc-3.1 on my host , error message like that

/usr/local/src/gcc-3.1.1/gcc/read-rtl.c:662: error: invalid lvalue in increment
make[1]: *** [read-rtl.o] Error 1
make[1]: Leaving directory `/usr/local/gcc-3.1.1/gcc'
make: *** [all-gcc] Error 2
what's i missing ?

Thanks a lot for helping me !