You copied the Doc URL to your clipboard.

Revisions for Using the Compiler

This appendix describes the technical changes between released issues of this book.

Table 23. Differences between issue C and issue D
ChangeTopics affected
Added a topic on using GCC fallback.Using GCC fallback when building applications
Removed the topics on Profiler-guided optimizations.Compiler Features
Removed reference to ARM Profiler.Code metrics
Removed references to Eclipse Workbench IDE and ARM Profiler.Code metrics for measurement of code size and data size

Merged the following topics into the topic Stack use in C and C++:

  • Methods of estimating stack usage

  • Methods of reducing stack usage

  • Using a debugger to estimate stack usage.

Changed --info=summary stack to --info=summarystack. Also removed references to ARM Profiler.

Rephrased branches to function calls.

Stack use in C and C++
Removed the note about profiler guided optimizationsInline functions
Removed reference to --profileInline functions and removal of unused out-of-line functions at link time
Changed ARMCC41* environment variables to ARMCCnn*. And added link to the topic Toolchain environment variables in the Introducing to ARM Compiler toolchain document.Various topics
Changed ARM Compiler 4.1 to ARM Compiler 4.1 and later.
Removed mention of Vista.PreCompiled Header (PCH) files
Removed mention of Solaris.
Changed onwards to later, and mentioned ARM Compiler 4.1.
Removed mention of FLEXlm licence.Compilation build time
When -J is not specified on the command-line, mention that the compiler searches ARMCCnnINC, then ARMINC, then../include.Compiler command-line options and search paths
Added ARMINC to the list of search paths.Factors influencing how the compiler searches for header files
Added link to Compiler command line options and search paths.The ARMCCnnINC environment variable
Changed description to say that ARMCCnnINC might be initialized.The ARMCCnnINC environment variable
Moved "…is colon separated on UNIX …" to the topic on ARMCCnnINC.The ARMCCnnINC environment variable
Specify the search order when -I and -J are both specified.Compiler command-line options and search paths
Added note to deprecate --ltcg.Automatic function inlining and multifile compilation
Inline assembler definitions with __asm and asm can include multiple strings.

Table 24. Differences between issue B and issue C
ChangeTopics affected
Changed the doubleword alignment to be multiples of 8 instead of 4.Advantages of natural data alignment


Was this page helpful? Yes No