URN Logo
UNIX Resources » Linux » China Linux Forum » CPU 与 编译器 » 4 » GCC testsuite的问题
announcement 声明: 本页内容为中国Linux论坛的内容镜像,文章的版权以及其他所有的相关权利属于中国Linux论坛和相应文章的作者,如果转载,请注明文章来源及相关版权信息。
Resources
China Linux Forum(finished)
Linux Forum(finished)
FreeBSD China(finished)
linuxforum.net
  业界新闻与评论
  自由软件杂谈
  IT 人生
  Linux软件快递
  翻译作坊
  Linux图书与评论
  GNU Emacs/XEmacs
  Linux 中文环境和中文化
  Linux桌面与办公软件
  Linux 多媒体与娱乐版
  自由之窗Mozilla
  笔记本电脑上的Linux
  Gentoo
  Debian 一族
  网络管理技术
  Linux 安装与入门
  WEB服务器和FTP服务器
  域名服务器和邮件服务器
  Linux防火墙和代理服务器应用
  文件及打印服务器
  技术培训与认证
  Linux内核技术
  Linux 嵌入技术
  Linux设备驱动程序
  Linux 集群技术
  LINUX平台数据库
  系统和网络安全
  CPU 与 编译器
  系统计算研究所专栏
  Linux下的GUI软件开发
  C/C++编程版
  PHP 技 术
  Java&jsp技术
  Shell编程技术
  Perl 编 程
  Python 编 程
  XML/Web Service 技术
  永远的Unix
  FreeBSD世界
   
GCC testsuite的问题
GCC testsuite的问题 - standwind [2006-04-28 04:52 | 253 byte(s)]
 
Re: GCC testsuite的问题 - EricFisher [2006-04-28 14:26 | 17 byte(s)]
 
Re: GCC testsuite的问题 - standwind [2006-04-28 15:59 | 22 byte(s)]
 
Re: GCC testsuite的问题 - EricFisher [2006-04-29 15:35 | 765 byte(s)]
 
Re: GCC testsuite的问题 - standwind [2006-05-05 07:44 | 1,353 byte(s)]
 
Re: GCC testsuite的问题 - standwind [2006-05-05 22:04 | 57 byte(s)]
 
Subject: GCC testsuite的问题
Author: standwind    Posted: 2006-04-28 04:52    Length: 253 byte(s)
[Original] [Print] [Top]
一个cross compiler,build成功后在目标机上运行testsuite,总是说linker找不到libgloss。
有人说要在site.exp文件把libgloss路径用 -B 特别指定。
应该设在哪个变量里面呢?我设在LDFLAGS里面但没有作用。
不知是否有人能帮忙解答一下,谢谢!
[Original] [Print] [Top]
Subject: Re: GCC testsuite的问题
Author: EricFisher    Posted: 2006-04-28 14:26    Length: 17 byte(s)
[Original] [Print] [Top]
有没有装上newlib?
[Original] [Print] [Top]
Subject: Re: GCC testsuite的问题
Author: standwind    Posted: 2006-04-28 15:59    Length: 22 byte(s)
[Original] [Print] [Top]
newlib 和 libgloss都有
[Original] [Print] [Top]
Subject: Re: GCC testsuite的问题
Author: EricFisher    Posted: 2006-04-29 15:35    Length: 765 byte(s)
[Original] [Print] [Top]
如果是在目标机上运行的话,其实,也就是本地gcc了,找不到newlib应该是path search的问题。
如果是在本地机上运行的话,也就是说运行交叉gcc。就应该使用模拟器进行测试。
这里有几个关于dejagnu的链接,仅供参考:
http://gcc.gnu.org/simtest-howto.html
http://www.delorie.com/gnu/docs/dejagnu/dejagnu_toc.html
http://www.la.utexas.edu/lab/software/devtool/gnu/dejagnu/addboard.html
[Original] [Print] [Top]
Subject: Re: GCC testsuite的问题
Author: standwind    Posted: 2006-05-05 07:44    Length: 1,353 byte(s)
[Original] [Print] [Top]
多谢指点,check-gcc终于通过了,原来是装的newlib版本不对,在/usr/target/lib/里面只有libc.a,没有libgloss.a
但是用-B 添加的build tree里面的libgloss路径为什么没起作用呢?是不是搜索路径系统library优先,找到了libc.a就认为找到newlib了?

现在又出现新问题,check-f95即Fortran的testsuite通不过,原因是libgfortran需要一些头文件在newlib里。正确的头文件已经在/usr/target/include/下面了,但运行testsuite时总说libgfortran中有些函数undefined reference,如dup(), stat()等。dup()在unistd.h中,但在fixinclude下面也有一个unistd.h ( /toolchain/gcc/fixincludes/test/base/unistd.h ),里面没有dup()。libgfortran在连接时应该是找到了一个头文件,但不是newlib下面的那个。不知道是不是用了fixincludes下面这个。怎样才能让它连接到正确的头文件呢?

可能描述的太复杂,我的问题就是,需要改Makefile哪个地方,让libgfortran与newlib连接?

在gcc的mailinglist里找到一个跟我类似的问题,但没看明白到底怎么解决的,而且最后的patch把libgfortran完全disable了,这也不是我想要的。请高手多指教,谢过!

http://gcc.gnu.org/ml/gcc/2004-11/msg00248.html
http://gcc.gnu.org/ml/gcc-patches/2004-11/msg00572.html
[Original] [Print] [Top]
Subject: Re: GCC testsuite的问题
Author: standwind    Posted: 2006-05-05 22:04    Length: 57 byte(s)
[Original] [Print] [Top]
找到问题了,原来是newlib里面还没实现这几个函数,7456!:-(
[Original] [Print] [Top]
« Previous thread
这款机器是多核还是两个双核还是4 CPU 的SMP,RH9上Cat出来的
CPU 与 编译器
4
Next thread »
请问在哪儿下载歌载lex和yacc
     

Copyright © 2007 UNIX Resources Network, All Rights Reserved.      About URN | Privacy & Legal | Help | Contact us
备案序号: 京ICP备05006143    webmaster: webmaster@unixresources.net
This page created on 2008-07-17 03:47:15, cost 0.054429054260254 ms.