IBM高级工具链PowerLinux文档
介绍
IBM高级工具链PowerLinux是一套开放源码开发工具和运行时库,它允许用户采取前沿的优势,在Linux上的IBM最新的POWER硬件功能:
POWER7启用
POWER7优化调度
POWER7硬件DFP广告管理系统的指令都支持
POWER7 VSX启用自动向量化
推进工具链的版本,5.0版的功能:
PPC970,POWER4 +,POWER5,POWER5,POWER6,POWER6x和POWER7优化的运行时库
从高级工具链6.0最新处理器,CPU调谐库可用于:
POWER7优化的运行时库
这种自我的工具不依赖于系统的工具链,并要求最低的依赖。也没有覆盖默认的Linux发行版工具(它被安装在/ opt目录)。最新的版本包括以下的包目前的稳定版本:
GNU编译器集合(GCC,g+ +和gfortran的),再加上个别优化GCC运行库支持的POWER处理器
GNU C库(glibc),分别支持的POWER处理器进行了优化
GNU二进制工具(binutils的)
十进制浮点点的图书馆(libdfp),支持硬件DFP广告管理系统进行了优化,POWER6x为POWER6和POWER7,但也可在仿真PPC970,POWER4,POWER5和POWER5 +
指向auxv图书馆(libauxv)
GNU调试器(GDB)
性能分析工具器(oprofile时,Valgrind,ICMP反向追踪)
多核心开发库(英特尔TBB,氨基酸CBB,用户空间的RCU),版本5.0-3开始
加上一些支持库(libhugetlbfs时,zlib的,等)
推进工具链版本6.0适用于:
RHEL6
SLES11
Fedora的18
推进工具链的版本到5.0版本可用于:
RHEL5
RHEL6
SLES10
SLES11
Fedora的18
这包括所有的服务包和更新版本所提到的Linux发行版。
此外,我们提供了一个运行时兼容老的Linux发行版的转速,所以由高级工具链构建的二进制可以运行这些。
每个人发布的更多信息,请参阅发行说明文件可以在下面的高级toolchain文件库中。
下载
推进工具链5.0
RHEL6
RHEL5
RHEL4 -运行时兼容的RPM
SLES11
SLES10
SLES9 -运行时兼容的RPM。
Fedora的18
推进工具链6.0
RHEL6
RHEL5 -运行时兼容的RPM。
SLES11
SLES10 -运行时兼容的RPM。
Fedora的18
安装
GPG公共密钥GPG公钥00f50ac5-45e497dc中提供的发行说明中找到的库。此公钥可使用的高级工具链RPM和资料库的内容的真实性进行验证。下载GPG公共密钥,并将其导入到您的RPM数据库使用下面的:
转 - 进口GPG公钥00f50ac5 45e497dc
警告:
在SLES10和RHEL5,请安装ncurses包(64位),然后再安装的高级工具链。
atXX在下面的说明中应替换为您使用的版本(即at4.0,at5.0等)
使用YaST或使用Zypper(SLES10/11)
要使用YaST安装,执行YAST 根。然后:
选择附加产品。
选择的FTP议定书“:
(x)的FTP ...
在服务器名称:
linuxpatch.ncsa.uiuc.edu
在服务器上的目录:
/ toolchain/at/suse/SLES_11
或/ toolchain/at/suse/SLES_10
有没有产品信息可在给定的位置,你会得到一个警告。这是因为
repomd基于存储库中不包含的YaST的产品信息。这是不是一个错误。选择[继续]。
在软件管理界面中,搜索“ 提前工具 “,提前工具链atXX的运行,提前工具atXX的开发和安装必要的程序包的提前工具链atXX-PERF为标记,然后点击[接受]。
要安装使用zypper,你首先需要添加UIUC的FTP库列表(根):
zypper的addrepo ftp://linuxpatch.ncsa.uiuc.edu/toolchain/at/suse/SLES_11“高级的工具链”
这将创建一个新的存储库项目被称为“高级工具链”,指向UIUC FTP站点。然后,执行下面的命令安装:
提前使用Zypper安装提前工具链atXX的运行提前工具,atXX开发工具链atXX高性能
系统将提示您信任存储库中的关键(AdvanceToolchain05)。命中一个始终信任此键,然后在“ Ÿ “,以确认包安装。或者,您也可以安装先进的工具,atXX mcore的库包,其中包含了多核心开发库(版本5.0-3以上的),并提前工具,at5.0的SELinux的包(版本5.0 -7及以上),这使与SELinux的兼容性。
警告:不要试图提前工具at00 SELinux的包,如果你没有安装SELinux的安装并启用。
YaST和使用Zypper支持的软件包升级为新的修订版本(即6.0-0至6.0-1)。主要的新版本(即5.0-8 6.0-1),在一个正常的安装,请继续。
警告:在升级时使用zypper SLES 10上,使用下面的命令:
zypper的更新-T封装提前工具链at5.0的运行
SLES 10 -T封装选项是必需的。
使用YUM(RHEL5 / 6)和Fedora 18
首先,如果你已经创建了一个高级工具链资源库的配置文件,你需要做的。创建以下文件使用文本编辑器,你的选择根:
的/ etc / yum.repos.d / atXX.repo的
并添加以下内容:
#开始配置文件
atXX]
=高级工具链UIUC / NSCA 配置文件的结尾
警告
在RHEL5上安装时,要记得点都BASEURL和gpgkey RHEL5库而不是RHEL6。
Fedora 18使用了同一个版本库的RHEL6。
您可以检查存储库中加入正确的运行yum的repolist的。如果配置文件是否正确,您将看到您的新atXX库上市。
要安装,执行yum的安装根:
yum的安装提前工具链atXX的运行yum安装提前提前yum的安装工具,atXX的开发工具链,atXX高性能
YUM提示您进行确认时, 回答“ Ÿ “。或者,您也可以安装先进的工具,atXX mcore的库包,其中包含了多核心开发库(版本5.0-3以上的),并提前工具,at5.0 SELinux的包(版本5.0 -7及以上),这使与SELinux的兼容性。
警告:不要试图提前工具at00 SELinux的包,如果你没有安装SELinux的安装并启用。
YUM支持包升级为新的修订版本(即5.0-0至5.0-1)。主要的新版本(即5.0-8 6.0-1),在一个正常的安装,请继续。
手动安装
如果你是手动安装的RPM,你需要下载它们从我们的仓库和安装顺序如下(由于先决条件):
提前工具,atXX的运行-XX-Y提前工具,atXX开发-XX-Y提前工具链atXX的PERF-XX-Y
XX-Y是实际的版本的软件包(即6.0-1)。或者,您也可以安装先进的工具,atXX mcore的库包,其中包含了多核心开发库(版本5.0-3以上的),并提前工具at00 SELinux的包(版本5.0-7及以上),可以与SELinux的兼容性。这些软件包依赖于事先工具链atXX的运行时。
警告:不要试图提前工具at00 SELinux的包,如果你没有安装SELinux的安装并启用。
如果您更新当前安装一个新的修订版本(即6.0-0至6.0-1),您需要更新一批,因此,RPM可以解决的依赖关系:
转UVH提前工具,atXX运行-XX-Y.ppc64.rpm提前工具,atXX - 开发-XX-Y.ppc64.rpm提前工具atXX-PERF-XX-Y.ppc64.rpm
应始终运行rpm命令根。如果不这样做会导致类似的错误:
错误:无法创建事务锁/ var/lib/rpm/__db.000
如果你安装或更新工具链不正确的前进,你可能最终与不一致的rpm数据库(即安装的RPM文件,但没有出现在/ opt / atXX中)。在这种情况下,你将不得不强行删除的RPM并重新安装。要强制删除所有的高级工具链的RPM:
RPM-E - 力提前工具*
然后,重新安装使用任何上面描述的程序。
套件简述
大部分的时候,它并不需要安装所有的软件包提供的高级工具链。下面的列表描述时,他们需要:
提前工具,atXX运行
提供基本功能,运行高级工具链应用。它总是必需的。
提前工具atXX运行compat的
以前的发行版本替换上述包。欲了解更多有关SLES9和RHEL4或SLES10和RHEL5
提前工具,atXX开发
提供开发工具。这是必要的,在开发应用程序时。
提前工具atXX高性能
提供性能测量工具。一些开发环境中,这是唯一有用的。
提前工具,atXX mcore的库
提供多线程开发库,像的增强,SPHDE和氨基酸CBB。这个包还需要在服务器上运行这些库开发的应用程序。
提前工具atXX运行时atZZ-compat的
只有当你需要运行的高级工具链上的当前版本与以前的版本构建的应用程序,安装此包。运行时高级工具链版本之间的兼容性的更多信息
提前工具,atXX SELinux的
提供了SELinux设置。仅在需要时的的高级工具链上的应用程序开发或运行启用SELinux的环境。