免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1166 | 回复: 0
打印 上一主题 下一主题

Fedroa 8.0 安装simplescalar [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-07-10 10:26 |只看该作者 |倒序浏览

Fedroa 8.0 安装simplescalar
首先从SimpleScalar的官方网站上下载simplesim-3v0d.tgz, 这是SimpleScalar的最新稳定版3.0d; 然后将其解压,解压出来的是一个目录simplesim-3.0, 里面包含了SimpleScalar的所有源代码。由于所用的硬盘接口是新式的SATA接口,redhat 9.0 并不支持该接口的硬盘.因此是我们说改用的操作系统是Fedroa 8.0 .当然这一改也出现很多的问题. Simplescalar的安装就是其中一个.除了参考网上现有的资料外就是不停的摸索怎样安装simplescalar 了.
1. 从
www.simplescalar.com
下载所要的4个的包
1) simplesim-3v0d.tgz (
http://www.simplescalar.com/agreement.php3?simplesim-3v0d.tgz
)
2) simpletools-2v0.tgz (
http://www.simplescalar.com/downloads/simpletools-2v0.tgz
)
3) gcc-2.7.2.3.ss.tar.gz (
http://arch.cs.ucdavis.edu/RAD/gcc-2.7.2.3.ss.tar.gz
)
4)simpleutils-990811.tar.gz (
www.eecs.umich.edu/mirv/software/
simpleutils-990811.ta r.gz)
2. 创建一个文件夹和解压
1) mkdir SimpleScalar (创建一个文件夹, 名字任意当尽量不含有中文)
2) tar xzvf simplesim-3v0d.tgz
3) tar xzvf simpletools-2v0.tgz
4) tar xzvf gcc-2.7.2.3.ss.tar.gz
5) tar xzvf simpleutils-990811.tar.gz
Note:顺序决定成败, simpleutils-990811.tar.gz
一定且必须是最后解压的.
解压完成后一定有一下几个文件夹
f2c-1994.09.27
gcc-2.6.3
gcc-2.7.2.3
glibc-1.09
simplesim-3.0
simpleutils-990811
ssbig-na-sstrix
sslittle-na-sstrix
Readme.gcc-2.7.2.3
3. 修改: 为了通过编译一下的修改是很必要的
Fix 1: 在 sslittle-na-sstrix/include/stdio.h 和sslittle-na-sstrix/include/setjmp.h
中去掉 any __NORETURN
Fix 2: 在simpleutils-990811/ld/ldlex.l
将 yy_current_buffer 改成YY_CURRENT_BUFFER
3. 作准备
1) export IDIR=/your installation directory (Setup environemt variables)
2) cd $IDIR/simpleutils-990811/
3) ./configure --host=i386-*-linux --target=sslittle-na-sstrix --with-gnu-as --with-gnu-ld --prefix=$IDIR
4) make all install
安装在 $IDIR/sslitle-na-sstrix/bin.
4. simplescalar 3.0. 的安装
1) cd $IDIR/simplesim-3.0
2) make config-pisa
3) make (成功后就说明simplescalar 3.0. 安装成功)
4) make sim-tests (作个简单的测试)
5. simplescalar gcc 的安装
1) cd $IDIR/gcc-2.7.2.3
2) export PATH=$PATH:$IDIR/sslittle-na-sstrix/bin
3) ./configure --host=i386-*-linux --target=sslittle-na-sstrix --with-gnu-as --with-gnu-ld --prefix=$IDR
4) make LANGUAGES=c
5) make install LANGUAGES=c
6.修改
在第5步骤, 很需要做一下的修改
在 gcc-2.7.2.3/insn-output.c 文件
_______第676, 750, 823 行
将 FIXME/n 改成 FIXME/n/
重复 第5步骤
6. 验证
目的就是验证simplesim 安装得是否正确.
1) cd $IDIR/simplesim-3.0
2) ./sim-outorder tests-pisa/bin.little/test-math
如果没有致命的错误说明, simplesim 安装是正确的
可以在$IDIR/simplesim-3.0 /dev中手工写个hello.c, 验证一下..
1) cd $IDIR
2) mkdir dev
3) cd dev
4) (create test.c (In step 7) and place in $IDIR/dev)
5) cd $IDIR
6) bin/sslittle-na-sstrix-gcc -o hello dev/hello.c
7) simplesim-3.0/sim-outorder hello
顺利通过编译就说明安装成功.
7. 附录C 语言程序 (可以gedit 写,保存为hello.c)
#include
main()
{
printf("Hello World!\n");
}


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/84450/showart_1991516.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP