Overview of the ARM Compiler toolchain
ARM DUI 0529C Copyright © 2010-2011 ARM. All rights reserved. 2-24
ID080411 Non-Confidential
2.16 Using a text file to specify command-line options
Some operating systems restrict the length of the command line. You can either:
• specify options that extend beyond this limit by including them in a text file
• place all of your command-line options in a text file.
To use a text file to specify command-line options:
1. Create a text file containing the required command-line options. The options must be
specified on a single line. For example:
--debug --cpu=ARM926EJ-S
2. Use the
--via
command-line option to specify the file location containing the required
options. For example:
armcc --via myoptions.txt
You can use any filename extension, or no filename extension.
2.16.1 Priority of command-line options when using them in a text file
The compiler reads the command-line options from the specified file and combines them with
any additional options you have specified on the command-line. The priority given to a
command-line option depends on:
• the command-line option
• the position of the --via option on the command-line.
To see the priority of the options, specify the
--show_cmdline
option. For example, if
armcc.txt
contains the options
--debug --cpu=ARM926EJ-S
:
•
armcc -c --show_cmdline --cpu=ARM7TDMI --via=armcc.txt hello.c [armcc
--show_cmdline --debug -c --cpu=ARM926EJ-S hello.c]
In this case,
--cpu=ARM7TDMI
is not used because
--cpu=ARM926EJ-S
is the last instance of
--cpu
on the command-line.
•
armcc --via=armcc.via -c --show_cmdline --cpu=ARM7TDMI hello.c [armcc
--show_cmdline --debug -c hello.c]
In this case,
--cpu=ARM926EJ-S
is not used because
--cpu=ARM7TDMI
is the last instance of
--cpu
on the command-line. In addition,
--cpu=ARM7TDMI
is not shown in the output,
because this is the default option for
--cpu
.
2.16.2 See also
Reference
Assembler Reference:
• --show_cmdline on page 2-23
• --via=file on page 2-24.
Compiler Reference:
• --show_cmdline on page 3-186
• --via=filename on page 3-212
• Appendix B Via File Syntax.
Linker Reference:
• --show_cmdline on page 2-147
• --via=file on page 2-187.