2. Mapping armcl Command-Line Options to tiarmclang¶
In this chapter of the “armcl to tiarmclang Migration Guide,” information is presented that will help you map armcl command-line options to an appropriate tiarmclang command-line option, if a mapping is available. There are some armcl command-line options, like the -s interlisting options, that do not have a functional counterpart in the tiarmclang compiler. Such cases will be clearly indicated in the tables contained in this chapter.
In several of this chapter’s sub-sections, armcl options are shown side-by-side with one or more functionally relevant tiarmclang options in table form. These tables are often accompanied by a brief commentary discussing further details about the option mapping, including differences in behavior between the armcl and tiarmclang compiler with regards to the options under consideration.
Please note that while this chapter will try to account for all of the options available with the armcl compiler, it does not enumerate all of the tiarmclang command-line options that are available. If you cannot find a tiarmclang option that you are looking for in this chapter, then you may want to refer to the Clang Compiler User’s Manual for further information.
- 2.1. Migrating armcl CCS Projects to tiarmclang
- 2.2. Managing Compiler Build Steps
- 2.3. Specifying the Compilation Target
- 2.4. Specifying Source Language and Specific Language Characteristics
- 2.5. Controlling Optimization
- 2.6. Managing Floating Point Support
- 2.7. Controlling the Runtime Model
- 2.8. Defining the Include File Directory Search Path
- 2.9. Defining the Object/Library File Directory Search Path
- 2.10. Specifying Temp Directories
- 2.11. Specifying Source Files and File Extensions
- 2.12. Preprocessor Options
- 2.13. Controlling Entry/Exit Hooks
- 2.14. Controlling DWARF Debug Information
- 2.15. Diagnostic Message Options
- 2.16. Compiler Feedback Options
- 2.17. Assembler Options
- 2.18. Command File Option
- 2.19. ULP Advisor Options
- 2.20. MISRA-C 2004 Options