arm compiler linux,ARM Compiler toolchain 4.1 Build 561 patch for Linux

ARM Compiler Toolchain v4.1 Web Patch, Build 561 for Linux

The ARM Compiler Toolchain v4.1 Web Patch, Build 561, is intended for use with ARM RVDS v4.1 products. It can be used to update RVDS 4.1 Standard, Professional or Evaluation installation, whether previously patched or an original installation. It is NOT compatible with other releases of RVCT/RVDS.

This patch consists of an updated compiler, linker, assembler, fromelf, and armar program executables, include files and C/C++ libraries.

Enhancements and Corrections

Details of the enhancements and corrections implemented by this patch are available on the ARM website

OS Platforms

This version of the tools has been tested on the following supported platforms:

Windows 7

Windows XP SP2, 32-bit & 64-bit

Windows XP SP3, 32-bit

Windows Vista Business Edition SP1, 32-bit & 64-bit

Windows Vista Enterprise Edition SP1, 32-bit & 64-bit

Windows Server 2003 32-bit & 64-bit

Red Hat Linux Enterprise 4 for x86, 32-bit & 64-bit

Red Hat Linux Enterprise 5 for x86, 32-bit & 64-bit

Solaris for SPARC 10

In addition, the tools have been tested on the following non-supported platforms:

Windows 2000 SP4

SUSE Linux 9.2

Ubuntu Linux 8.10

Installation Instructions

To install the patch carry out the following steps:

Ensure that you are currently using RVCT 4.1. To do this, type:

armcc --vsn

and ensure that this returns RVCT 4.1 build 462 or later.

Extract all the files from the ZIP file into a temporary directory.

Copy the include directory from the temporary directory to replace your existing include directory. The existing directory can be located by the ARMCC41INC environment variable, e.g:

> echo $ARMCC41INC

~/ARM/RVCT/Data/4.1/462/include/

Copy the lib directory from the temporary directory to replace your existing lib directory. The existing directory can be located by the ARMCC41LIB environment variable, e.g.:

> echo $ARMCC41LIB

~/ARM/RVCT/Data/4.1/462/lib/

Copy the linux-pentium directory from the temporary directory to replace your existing linux-pentiumdirectory. The existing directory can be located by the ARMCC41BIN environment variable, e.g.:

> echo $ARMCC41BIN

~/ARM/RVCT/Programs/4.1/462/linux-pentium/

The updated tools should now have been installed. To confirm this, open a terminal window and enter:

armcc --vsn

armlink --vsn

armasm --vsn

fromelf --vsn

armar --vsn

The version returned should be RVCT 4.1 build 561.

After unzipping the executables, you may find that they cannot be executed because the UNIX permissions have been reset. The workaround is to set the execute permissions for the user with, e.g.:

chmod u+x armcc

64-bit Linker

RVDS 4.1 Service Pack 1, and this patch, include a 64-bit version of the armlink binary. If you have installed RVDS 4.1 Sevice Pack 1 or later, there will also be a directory for 64-bit binaries. For example:

~/ARM/RVCT/Programs/4.1/462/linux-x86_64/

These can be updated by copying the contents of the linux-x86_64 directory from the temporary directory to this location. If have not installed RVDS Service Pack 1 or later this directory will not be present, but can be created if you wish to use the 64-bit version of the linker.

The linux-x86_64 directory also contains copies of armcc, armasm, fromelf and armar binaries. However, these are 32-bit binaries, and are provided because some functionality requires all the binaries to be in the same directory.

Note: By default, your system will be configured to use the 32-bit version of the linker. If you wish to use the 64-version, you must change the ARMCCBIN environment variable to point to the linux-x86_64 directory, and modify the PATH to include this directory instead of, or before, the linux-pentium directory.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值