ARM Technical Support Knowledge Articles

What is the difference between RVCT 2.0 and RVCT 2.0.1?

Applies to: RealView Development Suite (RVDS)

Answer

The following are the main changes implemented by RVCT 2.0.1:

Compiler

  • Fixed some optimisation bugs and "internal faults".
  • Fixed some debug information faults.
  • Can now generate SMLAL and UMLAL from appropriate source code.

Linker

  • Added support for large (>4MB) Thumb execution regions.
  • Fixed some incompatibilites with legacy SDT 2.5x objects.
  • Stack alignment checking enforced more rigorously. For more details see FAQ entry: "Linker Error: L6238E (invalid call from '~PRES8' function to 'REQ8' function)".
  • Final image will now always contain the same code by default, regardless of combination of debug/nodebug build options.
  • Usage of host computer memory reduced when linking.

fromelf

  • Improved disassembly of Thumb LDR instructions.
  • Output filenames now reflect load region names for scatterfiles containing multiple load regions.

Assembler

  • Fixed problem with assembler reporting valid LDRD/STRD instruction as invalid.

VFP support code, examples and floating point libraries

  • Now support BE8 for ARM Architecture v6.

Article last edited on: 2008-09-09 15:47:31

Rate this article

[Bad]
|
|
[Good]
Disagree? Move your mouse over the bar and click

Did you find this article helpful? Yes No

How can we improve this article?

Link to this article
Copyright © 2011 ARM Limited. All rights reserved. External (Open), Non-Confidential