A.1 Revisions for Migration and Compatibility Guide

The following technical changes have been made to the Migration and Compatibility Guide.

Table A-1 Differences between Issue L and Issue M

Change Topics affected
Enhanced the topics describing the supported versions of:
  • FlexNet.
  • Cygwin.

Table A-2 Differences between Issue K and Issue L

Change Topics affected
Added new topic for new default GCC version. 3.2.2 GCC default version changed

Table A-4 Differences between Issue I and Issue J

Change Topics affected
Added new chapter for changes between v5.03 and v5.04. Chapter 5 Migrating from ARM Compiler v5.03 to v5.04
Enhanced the topics describing the supported versions of:
  • FlexNet.
  • GCC.
  • Cygwin.
Added information about the NEON compiler licensing 7.2 General changes between ARM Compiler v5.0 and v5.01 or later

Table A-5 Differences between Issue H and Issue I

Change Topics affected
Added new chapter for changes between v5.02 and v5.03. Chapter 6 Migrating from ARM Compiler v5.02 to v5.03

Where appropriate, changed the terminology that implied that 16-bit Thumb and 32-bit Thumb are separate instruction sets.

Note:

There is only one Thumb instruction set. Thumb-2 is the technology, not a separate instruction set.

Various topics
Enhanced the topic describing the supported Cygwin versions 2.3 Cygwin versions supported

Table A-6 Differences between Issue G and Issue H

Change Topics affected
Updated the FlexNet version used by ARM Compiler toolchain. 2.1 FlexNet versions supported
Corrected the GCC version emulated for ARM Compiler v5.01. 2.2 GCC versions emulated
Removed the changes that do not have an impact on migration or compatibility. 10.3 Linker changes between ARM Compiler v4.1 and v4.1 build 561

Table A-7 Differences between Issue F and Issue G

Change Topics affected
Updated the table of FLEXnet versions. 2.1 FlexNet versions supported

Table A-8 Differences between Issue D and Issue F

Change Topics affected
Added new chapter for changes between v5.0.1 and v5.01. Chapter 7 Migrating from ARM Compiler v5.0 to v5.01 or later
Updated the version of FLEXnet supported. 2.1 FlexNet versions supported
Updated the version of GCC supported. 2.2 GCC versions emulated
Added details about backwards compatibility with legacy objects and library code.

Where appropriate:

  • changed Thumb-2 to 32-bit Thumb.

Modified the description of the C and C++ library changes between RVCT v2.2 and RVCT v3.0. 14.4 C and C++ library changes between RVCT v2.2 and RVCT v3.0

Added a description of linker warning L6932W when linking with helper libraries.

12.5 Linker changes between RVCT v3.1 and RVCT v4.0

Table A-9 Differences between Issue C and Issue D

Change Topics affected
Added topic for Cygwin supported versions. 2.3 Cygwin versions supported
Added migration chapter for v4.1 Patch 3 to v5.0. Chapter 8 Migrating from ARM Compiler v4.1 Patch 3 or later to v5.0
Added details about how armlink chooses libraries when specifying the compiler option --fpu=softvfp together with a CPU with implicit VFP hardware. 14.3 Linker changes between RVCT v2.2 and RVCT v3.0

Table A-10 Differences between Issue B and Issue C

Change Topics affected
Added migration topic for v4.1 build 561 to v4.1 Patch 3. 9.2 C and C++ library changes between ARM Compiler v4.1 build 561 and v4.1 Patch 3 or later
Added details about placing ARM library helper functions with scatter files. 12.5 Linker changes between RVCT v3.1 and RVCT v4.0
Added more examples to demonstrate the change to the 2 pass assembler. 11.4 Assembler changes between RVCT v4.0 and ARM Compiler v4.1

Table A-11 Differences between Issue A and Issue B

Change Topics affected
Added details for migrating from ARM Compiler v4.1 to v4.1 build 561. Chapter 10 Migrating from ARM Compiler v4.1 to v4.1 build 561
Added details for __user_initial_stackheap() and __user_setup_stackheap() for migrating from v2.2 to v3.0, and later. 14.4 C and C++ library changes between RVCT v2.2 and RVCT v3.0
Added details for the addition of softfp linkage functions in the hardware floating point version of the library. 10.5 C and C++ library changes between ARM Compiler v4.1 and v4.1 build 561
Added details for the deprecation of the | logical operator. 12.6 Assembler changes between RVCT v3.1 and RVCT v4.0
Non-ConfidentialPDF file icon PDF versionARM DUI0530M
Copyright © 2010-2016 ARM Limited or its affiliates. All rights reserved.