linux运行在RISC上面,linux - 如何在riscv64 linux上运行SPEC CPU 2006? - 堆栈内存溢出...
我有一个使用qemu模拟运行的riscv64 linux(fedora 28)。
[gqb@stage4 cpu2006]$ uname -a
Linux stage4.fedoraproject.org 4.19.0-rc8 #1 SMP Wed Oct 17 15:11:25 UTC 2018 riscv64 riscv64 riscv64 GNU/Linux
我的gcc版本是7.3.1 20180303 (Red Hat 7.3.1-5) (GCC) 。
我已经成功构建了工具并安装了它(执行./install.sh )。
[gqb@stage4 cpu2006]$ ./install.sh
SPEC CPU2006 Installation
Top of the CPU2006 tree is '/home/gqb/cpu2006'
There appears to be only one valid toolset:
riscv64-linux
Use this? (y/n)
y
Checking the integrity of your source tree...
Checksums are all okay.
Removing previous tools installation
Unpacking binary tools for riscv64-linux...
Checking the integrity of your binary tools...
Checksums are all okay.
Top of SPEC benchmark tree is '/home/gqb/cpu2006'
Everything looks okay. cd to /home/gqb/cpu2006,
source the shrc file and have at it!
我从这里获取了cfg文件,并进行了以下更改:
- CC = riscv64-unknown-linux-gnu-gcc -static -Wl,-Ttext-segment,0x10000
- CXX = riscv64-unknown-linux-gnu-g++ -static -Wl,-Ttext-segment,0x10000
- FC = riscv64-unknown-linux-gnu-gfortran -static -Wl,-Ttext-segment,0x10000
+ CC = gcc -static
+ CXX = g++ -static
+ FC = gfortran -static
但是,当我尝试运行runspec --config riscv.cfg --noreportable 482.sphinx3进行测试时,出现错误:
[gqb@stage4 cpu2006]$ runspec --config riscv.cfg --noreportable 482.sphinx3
runspec v4662 - Copyright 1999-2006 Standard Performance Evaluation Corporation
Using 'riscv64-linux' tools
Reading MANIFEST... 17911 files
Loading runspec modules...............
Locating benchmarks...found 31 benchmarks in 12 benchsets.
Locating output formats: ASCII, config, CSV, flags, HTML, mail, PDF, PostScript, raw, Screen, Submission Check
Reading config file '/home/gqb/cpu2006/config/riscv.cfg'
Benchmarks selected: 482.sphinx3
Compiling Binaries
Building 482.sphinx3 ref base riscv default: (build_base_riscv.0000)
Error with make 'specmake build': check file '/home/gqb/cpu2006/benchspec/CPU2006/482.sphinx3/run/build_base_riscv.0000/make.err'
Error with make!
*** Error building 482.sphinx3
Build errors: 482.sphinx3(base)
Parsing Flags
Looking at 482.sphinx3 base riscv default: no stored flags!
Flag Parsing Complete
Setting Up Run Directories
Running Benchmarks
Error: 1x482.sphinx3
Producing Reports
mach: default
ext: riscv
size: ref
set: int
set: fp
format: raw -> /home/gqb/cpu2006/result/CFP2006.1080.rsf
format: flags -> /home/gqb/cpu2006/result/CFP2006.1080.flags.html
format: ASCII -> /home/gqb/cpu2006/result/CFP2006.1080.txt
format: CSV -> /home/gqb/cpu2006/result/CFP2006.1080.csv
format: HTML -> /home/gqb/cpu2006/result/CFP2006.1080.html, CFP2006.1080.gif
The log for this run is in /home/gqb/cpu2006/result/CPU2006.1080.log
runspec finished at Mon Nov 18 11:24:03 2019; 190 total seconds elapsed
[gqb@stage4 cpu2006]$ cat /home/gqb/cpu2006/benchspec/CPU2006/482.sphinx3/run/build_base_riscv.0000/make.err
/usr/bin/ld: cannot find -lm
/usr/bin/ld: cannot find -lc
collect2: error: ld returned 1 exit status
specmake: *** [sphinx_livepretend] Error 1
我以前见过这个问题 ,但似乎无法解决我的问题。
我该如何解决?
谢谢!
linux运行在RISC上面,linux - 如何在riscv64 linux上运行SPEC CPU 2006? - 堆栈内存溢出...相关推荐
- 段错误linux 内存不够,c - 为什么我的程序在linux-gcc而不是mingw-gcc上出现段错误? - 堆栈内存溢出...
我已经用C语言编写了一个程序.问题是,当我在Linux / Unix环境中编译该程序时,出现了段错误. 但是,当我在Windows中使用minGW对其进行编译时,它可以正常工作. 基本上在程序中我有一 ...
- linux 内核 vrf,linux - linux内核支持多少个vrf,哪些系统资源限制了vrf的数量? - 堆栈内存溢出...
Linux内核现在支持全新的vrf(虚拟路由和转发)架构,该架构与旧的net名称空间解决方案不同. 问题: Linux内核支持多少个vrf? 哪些系统资源限制了vrf容量? 我是内核源代码的新手,无法 ...
- Linux中httpd353错误,linux - 由于控制进程退出并显示错误代码,因此httpd.service的作业失败 - 堆栈内存溢出...
更改00-nova-placement-api.conf ,我正在虚拟机中研究00-nova-placement-api.conf , 我想重启httpd : systemctl restart ht ...
- 如何在ESXi5.1上运行一个虚拟的ESXi虚拟机并且在这个虚拟的ESXi虚拟机里运行64位的系统?...
如何在ESXi5.1上运行一个虚拟的ESXi虚拟机并且在这个虚拟的ESXi虚拟机里运行64位的系统? 这个虚拟的ESXi虚拟机也叫作嵌入式ESXi,目前这个功能是一个体验版,仅用于测试或者教学演示用, ...
- 服务器阵列状态显示verify,如何在CLARiiON阵列上运行后台校验(Background Verify)命令...
如何在CLARiiON阵列上运行后台校验(Background Verify)命令 介绍 后台校验进程在后台运行,它会扫描所有数据,并在各种异常现象出现使得错误变得无法纠正之前,修复软错误和数据不一致 ...
- 电脑显示没有被指定在上运行_win10系统运行程序提示“dll没有被指定在windows上运行”的办法...
有关win10系统运行程序提示"dll没有被指定在windows上运行"的操作方法想必大家有所耳闻.但是能够对win10系统运行程序提示"dll没有被指定在windows ...
- linux执行windows创建的脚本,如何在Windows 10上创建和运行Bash Shell脚本 | MOS86
随着Windows 10的到来您还可以将Bash命令合并到Windows批处理文件或PowerShell脚本中. 如果你知道你是什么Windows和UNIX使用不同的行尾字符,Windows文件系统可 ...
- linux下调试thread 类_在 RISC-V 芯片 GD32V 上运行 RT-Thread
在 RISC-V 芯片 GD32V 上运行 RT-Thread GD32VF103 开发板 去年九月份的时候 RT-Thread 的 Andy Chen 组织定做了一块 GD32V 开发板,托 And ...
- linux java的启动内存溢出,java - Java的R代码可在Linux上运行,但不能在Windows中运行 - 堆栈内存溢出...
我在做什么? 我正在用Java编写一个数据分析程序,该程序依赖R的arulesViz库来挖掘关联规则. 我想要什么? 我的目的是将规则存储在Java中的String变量中,以便以后进行处理. 它是如何 ...
最新文章
- Android 金融类项目模块化架构
- [java]The String Pool
- python3.7正则表达式语法_python3正则表达式的几个高级用法
- SQL Server 2005“备份集中的数据库备份与现有的数据库不同”解决方法此信息转载自BlueSky's Blog,www.heuupk.com,为尊重无价的知识请保留此版权信息。...
- clistctrl控件最后插入在后面_老板让我把图片放到Excel表格中,批量插入效率高...
- 苹果员工号召罢工 呼吁顾客平安夜不购买苹果产品
- const,readonly 这些你真的懂吗? 也许会被面试到哦。。。
- 如何使用Burp Suite代理
- 【C++】内建函数对象
- java添加录音,大家说说java程序里怎么插入视频和音频啊
- java的package需要大写吗,java 数字转大写的小程序
- 黑盒测试9种常用方法
- 对计算机专业来说学历真的重要吗?
- Jsp 页面白页问题
- 微信小程序开发-软件外包平台案例
- 从单体式架构迁移到微服务架构,简述java程序的运行原理
- C++进程间通信的十一种方法
- python时间函数纳秒_python 时间 纳秒_Pandas时间序列(翻译)
- S3C2440-GPIO和jlink配置
- k8s中java内存泄漏,Kubernetes 案例分享:如何避免 JVM 应用内存耗尽