LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1426|回复: 6

正在编译 6.13. Binutils-2.16.1,assembly failed!

[复制链接]
发表于 2005-11-16 10:57:12 | 显示全部楼层 |阅读模式
正在编译 6.13. Binutils-2.16.1,在 make check 中出现assembly failed!无法继续编译。

完全是按照 LFS BOOK 编译的,而且所有命令都是直接从中复制的,可能是什么问题?

系统参考:http://www.linuxsir.cn/bbs/showthread.php?t=228542
发表于 2005-11-16 11:29:16 | 显示全部楼层
错误详细点。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-11-16 12:00:59 | 显示全部楼层
问题好象出在:
Running /sources/binutils-2.16.1/binutils/testsuite/binutils-all/ar.exp ...
FAIL: ar long file names

编译信息在下面:


make[1]: Entering directory `/sources/binutils-build/bfd'
Making check in doc
make[2]: Entering directory `/sources/binutils-build/bfd/doc'
make[2]: Nothing to be done for `check'.
make[2]: Leaving directory `/sources/binutils-build/bfd/doc'
Making check in po
make[2]: Entering directory `/sources/binutils-build/bfd/po'
make[2]: Nothing to be done for `check'.
make[2]: Leaving directory `/sources/binutils-build/bfd/po'
make[2]: Entering directory `/sources/binutils-build/bfd'
make[2]: Nothing to be done for `check-am'.
make[2]: Leaving directory `/sources/binutils-build/bfd'
make[1]: Leaving directory `/sources/binutils-build/bfd'
make[1]: Entering directory `/sources/binutils-build/opcodes'
Making check in po
make[2]: Entering directory `/sources/binutils-build/opcodes/po'
make[2]: Nothing to be done for `check'.
make[2]: Leaving directory `/sources/binutils-build/opcodes/po'
make[2]: Entering directory `/sources/binutils-build/opcodes'
make[2]: Nothing to be done for `check-am'.
make[2]: Leaving directory `/sources/binutils-build/opcodes'
make[1]: Leaving directory `/sources/binutils-build/opcodes'
make[1]: Entering directory `/sources/binutils-build/binutils'
Making check in doc
make[2]: Entering directory `/sources/binutils-build/binutils/doc'
make[2]: Nothing to be done for `check'.
make[2]: Leaving directory `/sources/binutils-build/binutils/doc'
Making check in po
make[2]: Entering directory `/sources/binutils-build/binutils/po'
make[2]: Nothing to be done for `check'.
make[2]: Leaving directory `/sources/binutils-build/binutils/po'
make[2]: Entering directory `/sources/binutils-build/binutils'
make  check-DEJAGNU
make[3]: Entering directory `/sources/binutils-build/binutils'
srcdir=`cd ../../binutils-2.16.1/binutils && pwd`; export srcdir; \
r=`pwd`; export r; \
EXPECT=expect; export EXPECT; \
if [ -f ./../expect/expect ]; then \
  TCL_LIBRARY=`cd ../../binutils-2.16.1/binutils/../tcl/library && pwd`; \
  export TCL_LIBRARY; \
fi; \
runtest=runtest; \
if /bin/sh -c "$runtest --version" > /dev/null 2>&1; then \
  CC_FOR_TARGET="gcc -L/sources/binutils-build/./ld" CFLAGS_FOR_TARGET="-g -O2 " \
        $runtest --tool binutils --srcdir ${srcdir}/testsuite \
                ; \
else echo "WARNING: could not find \`runtest'" 1>&2; :;\
fi
Test Run By root on Tue Nov 15 19:14:51 2005
Native configuration is i686-pc-linux-gnu

                === binutils tests ===

Schedule of variations:
    unix





Running target unix
Using /tools/share/dejagnu/baseboards/unix.exp as board description file for target.
Using /tools/share/dejagnu/config/unix.exp as generic interface file for target.
Using /sources/binutils-2.16.1/binutils/testsuite/config/default.exp as tool-and-target-specific interface file.
Running /sources/binutils-2.16.1/binutils/testsuite/binutils-all/ar.exp ...
FAIL: ar long file names
Running /sources/binutils-2.16.1/binutils/testsuite/binutils-all/dlltool.exp ...
Running /sources/binutils-2.16.1/binutils/testsuite/binutils-all/hppa/objdump.exp ...
Running /sources/binutils-2.16.1/binutils/testsuite/binutils-all/m68k/objdump.exp ...
Running /sources/binutils-2.16.1/binutils/testsuite/binutils-all/nm.exp ...
Version /sources/binutils-build/binutils/nm-new failed
Running /sources/binutils-2.16.1/binutils/testsuite/binutils-all/objcopy.exp ...
Version /sources/binutils-build/binutils/objcopy failed
Running /sources/binutils-2.16.1/binutils/testsuite/binutils-all/objdump.exp ...
Version /sources/binutils-build/binutils/objdump failed
FAIL: objdump -i
Running /sources/binutils-2.16.1/binutils/testsuite/binutils-all/readelf.exp ...
Version /sources/binutils-build/binutils/readelf failed
Running /sources/binutils-2.16.1/binutils/testsuite/binutils-all/size.exp ...
Version /sources/binutils-build/binutils/size failed
Running /sources/binutils-2.16.1/binutils/testsuite/binutils-all/windres/windres.exp ...

                === binutils Summary ===

# of unexpected failures        2
# of unresolved testcases        4
make[3]: Leaving directory `/sources/binutils-build/binutils'
make[2]: Leaving directory `/sources/binutils-build/binutils'
make[1]: Leaving directory `/sources/binutils-build/binutils'

WARNING: Couldn't find the global config file.
WARNING: Couldn't find tool init file
ERROR: /sources/binutils-2.16.1/binutils/testsuite/binutils-all/bintest.s: assembly failed
ERROR: /sources/binutils-2.16.1/binutils/testsuite/binutils-all/bintest.s: assembly failed
ERROR: /sources/binutils-2.16.1/binutils/testsuite/binutils-all/bintest.s: assembly failed
ERROR: /sources/binutils-2.16.1/binutils/testsuite/binutils-all/bintest.s: assembly failed
ERROR: unresolved 1
ERROR: /sources/binutils-2.16.1/binutils/testsuite/binutils-all/bintest.s: assembly failed
ERROR: /sources/binutils-2.16.1/binutils/testsuite/binutils-all/bintest.s: assembly failed
ERROR: unresolved 1
ERROR: /sources/binutils-2.16.1/binutils/testsuite/binutils-all/bintest.s: assembly failed
make[3]: *** [check-DEJAGNU] Error 1
make[2]: *** [check-am] Error 2
make[1]: *** [check-recursive] Error 1
make: *** [check-binutils] Error 2
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-11-16 15:17:51 | 显示全部楼层
急啊,高人出手啊。
回复 支持 反对

使用道具 举报

发表于 2005-11-16 16:27:40 | 显示全部楼层
Running target unix
Using /tools/share/dejagnu/baseboards/unix.exp as board description file for target.
Using /tools/share/dejagnu/config/unix.exp as generic interface file for target.
Using /sources/binutils-2.16.1/binutils/testsuite/config/default.exp as tool-and-target-specific interface file.
Running /sources/binutils-2.16.1/binutils/testsuite/binutils-all/ar.exp ...
FAIL: ar long file names
Running /sources/binutils-2.16.1/binutils/testsuite/binutils-all/dlltool.exp ...
Running /sources/binutils-2.16.1/binutils/testsuite/binutils-all/hppa/objdump.exp ...
Running /sources/binutils-2.16.1/binutils/testsuite/binutils-all/m68k/objdump.exp ...
Running /sources/binutils-2.16.1/binutils/testsuite/binutils-all/nm.exp ...
Version /sources/binutils-build/binutils/nm-new failed
Running /sources/binutils-2.16.1/binutils/testsuite/binutils-all/objcopy.exp ...
Version /sources/binutils-build/binutils/objcopy failed
Running /sources/binutils-2.16.1/binutils/testsuite/binutils-all/objdump.exp ...
Version /sources/binutils-build/binutils/objdump failed
FAIL: objdump -i
Running /sources/binutils-2.16.1/binutils/testsuite/binutils-all/readelf.exp ...
Version /sources/binutils-build/binutils/readelf failed
Running /sources/binutils-2.16.1/binutils/testsuite/binutils-all/size.exp ...
Version /sources/binutils-build/binutils/size failed
Running /sources/binutils-2.16.1/binutils/testsuite/binutils-all/windres/windres.exp ...


从以上信息看感觉是前面出错了
echo $PATH
是什么?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-11-16 18:22:22 | 显示全部楼层
问题解决。

搜索了网上相关问题后,发现都没有最后答案,所以经过了两步,但并不能确定问题是如何解决的:1。重做 dejagnu ,并用 configure --prefix=/ 2。重打CHROOT后的所有命令。
回复 支持 反对

使用道具 举报

发表于 2008-1-16 12:45:55 | 显示全部楼层
我也遇到了同样的问题,但我是这样解决的:
http://www.linuxsir.cn/bbs/thread321666.html
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表