We know there are some problems with gcc-4.4's C++:http://www.gnu.org/software/hurd/hurd/running/debian/porting/gcc/c++.html I change some config files: --- libgcc/config.host.orig 2009-03-16 03:20:46.000000000 +0000 +++ libgcc/config.host 2009-03-16 00:55:49.000000000 +0000 @@ -585,7 +585,7 @@ i[34567]86-*-linux* | x86_64-*-linux* | \ i[34567]86-*-kfreebsd*-gnu | i[34567]86-*-knetbsd*-gnu | \ i[34567]86-*-gnu*) - tmake_file="${tmake_file} t-tls" + tmake_file="${tmake_file} t-tls t-softfp i386/32/t-fprules-softfp" ;; esac
--- gcc/config.gcc.orig 2009-03-16 03:57:22.000000000 +0000 +++ gcc/config.gcc 2009-03-16 02:43:53.000000000 +0000 @@ -3058,6 +3058,9 @@ i[34567]86-*-linux* | x86_64-*-linux*) tmake_file="${tmake_file} i386/t-fprules-softfp soft-fp/t-softfp i386/t-linux" ;; + i[34567]86-*-gnu) + tmake_file="${tmake_file} i386/t-fprules-softfp soft-fp/t-softfp" + ;; ia64*-*-linux*) tmake_file="${tmake_file} ia64/t-fprules-softfp soft-fp/t-softfp" ;; Then the error disappeared,I don't know if my changes are right?