编译binutils出错:
…/…/sources/binutils-2.10.1/gas/config/tc-i386.h: error: array type has incomplete element type
extern const struct relax_type md_relax_table[];
^
make[3]: *** [app.o] Error 1
make[3]: Leaving directory /mnt/lfs/binutils-build/gas
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory /mnt/lfs/binutils-build/gas
make[1]: *** [all] Error 2
make[1]: Leaving directory /mnt/lfs/binutils-build/gas
make: *** [all-gas] Error 2
按照报错信息修改…/…/sources/binutils-2.10.1/gas/config/tc-i386.h 中 的extern const struct relax_type md_relax_table[];
修改为extern const struct relax_type * md_relax_table;
再把…/…/sources/binutils-2.10.1/gas/config/tc-i386.c中的const relax_typeS md_relax_table[];
修改改成const struct relax_typeS *md_relax_table;