⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 spec.stp

📁 realview22.rar
💻 STP
📖 第 1 页 / 共 5 页
字号:
  # to the command-line
  feedback_file=F       \\ Linker feedback to compiler for unused function elimination (see --feedback) \
                        \C ?* --feedback $VALUE

  # 408@prset.hlp>settings ; 
  virtual_function_elimination=K(default,disabled,enabled)0 \\ unused virtual function elimination, (see --vfe --no_vfe) \
                        \K Default, \
                         No VFE, \
                         VFE \
                        \C (,--no_vfe,--vfe)

  # 121@prset.hlp>settings ; 
  inline=K(default,disabled,enabled)0 \\ inlining, (see --no_inline,--inline) \
                        \C (,--no_inline,--inline)

  # 122@prset.hlp>settings ; Control auto inlining 
  auto_inline=K(default,disabled,enabled)0 \\ Control Auto inlining, (see --autoinline, --no_autoinline) \
                        \K default, \
                           No auto inlining, \
                           Auto inlining \
                        \C (, --no_autoinline,--autoinline)

  # 413@prset.hlp>settings ; 
  force_inline=K(disabled,enabled)0 \\ force inlining, (see --forceinline) \
                        \C (,--forceinline)

  # 415@prset.hlp>settings ; 
  fp_conformance=K(default,ieeefull,ieeefixed,ieeenofenv,std,fast)0 \\ Specify floating-point conformance, (see --fpmode) \
                        \K default, \
                           Guaranteed IEEE standard compliance, \
                           IEEE with round-to-nearest and no inexact exception, \
                           IEEE with round-to-nearest and no exceptions, \
                           IEEE finite values with denormals flushed to zero round-to-nearest and no exceptions, \
                           Similar to std but sacrifice accuracy for faster execution \
                        \C (,--fpmode ieee_full,--fpmode ieee_fixed,--fpmode ieee_no_fenv,--fpmode std,--fpmode fast)

  # 123@prset.hlp>settings ; Control optimizations specific to ARM Architecture v5TE
  ldrd=K(default,disabled,enabled)0 \\ Control ARM Architecture v5TE specific optimizations, (see -Oldrd, -Ono_ldrd) \
                        \C (,-Ono_ldrd,-Oldrd)

  # 124@prset.hlp>settings ; Control automatic reordering of top level data items
  no_data_reorder=K(default,disabled,enabled)0 \\ Disable reordering of top level data items for backwards compatibility, (see --data_reorder,--no_data_reorder)\
                        \C (,--data_reorder,--no_data_reorder)

  # 125@prset.hlp>settings ; Compiles code for the specific processor. The compiler may take 
  # advantage of certain features of the selected cpu that may 
  # make the code incompatible with other processors; for example, 
  # the use of halfword instructions.  These options are only valid
  # for use with the ARM compiler and not with the Thumb compiler.
  # Also, not all selections are valid with all versions of the compiler.
  cpu=K(default,ARM6,\
                ARM7,ARM7TDMI,ARM720T,ARM740T,\
                    ARM810,\
                    ARM9TDMI,ARM920T,ARM922T,ARM940T,\
                    ARM10TDMI,ARM1020T,\
                    SA-110,SA-1100,SA-1110,\
                    4,4T,4xM,4TxM,5,5T,5xM,5TxM,5E,5TE,5TEJ,6,XScale,\
                    ARM60,ARM600,ARM610,\
                ARM7D,ARM7DI,ARM7DM,ARM7DMI,ARM7EJ-S,ARM7T-S,\
                ARM7TM,ARM7TM-S,ARM7TDM,ARM7TDMI-S,ARM7TDI-S,ARM704,\
                    ARM710A,ARM710AM,ARM710T,ARM7100,ARM7500,ARM7500FE,\
                    ARM9E-S,ARM9EJ-S,ARM946E-S,ARM966E-S,ARM926EJ-S,\
                    ARM10200,ARM10E,ARM1020E,ARM1022E,ARM1020EJ,ARM10200E,\
                    ARM1026EJ-S,ARM1136J-S,ARM1136JF-S,\
                    3,3M)0 \\ Architecture or Processor, (see --cpu) (3 and 3M DEPRECATED) \
                        \C (, \
                                [$"Compilation.compiler"&1,,--cpu ARM6], \
                                [$"Compilation.compiler"&1,,--cpu ARM7], \
                                [$"Compilation.compiler"&1,,--cpu ARM7TDMI], \
                                [$"Compilation.compiler"&1,,--cpu ARM720T], \
                                [$"Compilation.compiler"&1,,--cpu ARM740T], \
                                [$"Compilation.compiler"&1,,--cpu ARM810],  \
                                [$"Compilation.compiler"&1,,--cpu ARM9TDMI], \
                                [$"Compilation.compiler"&1,,--cpu ARM920T], \
                                [$"Compilation.compiler"&1,,--cpu ARM922T], \
                                [$"Compilation.compiler"&1,,--cpu ARM940T], \
                                [$"Compilation.compiler"&1,,--cpu ARM10TDMI], \
                                [$"Compilation.compiler"&1,,--cpu ARM1020T],  \
                                [$"Compilation.compiler"&1,,--cpu SA-110],  \
                                [$"Compilation.compiler"&1,,--cpu SA-1100], \
                                [$"Compilation.compiler"&1,,--cpu SA-1110], \
                                [$"Compilation.compiler"&1,,--cpu 4], \
                                [$"Compilation.compiler"&1,,--cpu 4T],\
                                [$"Compilation.compiler"&1,,--cpu 4xM], \
                                [$"Compilation.compiler"&1,,--cpu 4TxM], \
                                [$"Compilation.compiler"&1,,--cpu 5], \
                                [$"Compilation.compiler"&1,,--cpu 5T], \
                                [$"Compilation.compiler"&1,,--cpu 5xM], \
                                [$"Compilation.compiler"&1,,--cpu 5TxM],\
                                [$"Compilation.compiler"&1,,--cpu 5E], \
                                [$"Compilation.compiler"&1,,--cpu 5TE], \
                                [$"Compilation.compiler"&1,,--cpu 5TEJ], \
                                [$"Compilation.compiler"&1,,--cpu 6], \
                                [$"Compilation.compiler"&1,,--cpu XScale], \
                                [$"Compilation.compiler"&1,,--cpu ARM60], \
                                [$"Compilation.compiler"&1,,--cpu ARM600], \
                                [$"Compilation.compiler"&1,,--cpu ARM610], \
                                [$"Compilation.compiler"&1,,--cpu ARM7D], \
                                [$"Compilation.compiler"&1,,--cpu ARM7DI], \
                                [$"Compilation.compiler"&1,,--cpu ARM7DM], \
                                [$"Compilation.compiler"&1,,--cpu ARM7DMI], \
                                [$"Compilation.compiler"&1,,--cpu ARM7EJ-S], \
                                [$"Compilation.compiler"&1,,--cpu ARM7T-S], \
                                [$"Compilation.compiler"&1,,--cpu ARM7TM], \
                                [$"Compilation.compiler"&1,,--cpu ARM7TM-S], \
                                [$"Compilation.compiler"&1,,--cpu ARM7TDM], \
                                [$"Compilation.compiler"&1,,--cpu ARM7TDMI-S],\
                                [$"Compilation.compiler"&1,,--cpu ARM7TDI-S], \
                                [$"Compilation.compiler"&1,,--cpu ARM704], \
                                [$"Compilation.compiler"&1,,--cpu ARM710A], \
                                [$"Compilation.compiler"&1,,--cpu ARM710AM], \
                                [$"Compilation.compiler"&1,,--cpu ARM710T], \
                                [$"Compilation.compiler"&1,,--cpu ARM7100], \
                                [$"Compilation.compiler"&1,,--cpu ARM7500],  \
                                [$"Compilation.compiler"&1,,--cpu ARM7500FE], \
                                [$"Compilation.compiler"&1,,--cpu ARM9E-S], \
                                [$"Compilation.compiler"&1,,--cpu ARM9EJ-S], \
                                [$"Compilation.compiler"&1,,--cpu ARM946E-S], \
                                [$"Compilation.compiler"&1,,--cpu ARM966E-S], \
                                [$"Compilation.compiler"&1,,--cpu ARM926EJ-S], \
                                [$"Compilation.compiler"&1,,--cpu ARM10200], \
                                [$"Compilation.compiler"&1,,--cpu ARM10E], \
                                [$"Compilation.compiler"&1,,--cpu ARM1020E], \
                                [$"Compilation.compiler"&1,,--cpu ARM1022E], \
                                [$"Compilation.compiler"&1,,--cpu ARM1020EJ], \
                                [$"Compilation.compiler"&1,,--cpu ARM10200E], \
                                [$"Compilation.compiler"&1,,--cpu ARM1026EJ-S], \
                                [$"Compilation.compiler"&1,,--cpu ARM1136J-S], \
                                [$"Compilation.compiler"&1,,--cpu ARM1136JF-S],\
                                ,)
}

# 339@prset.hlp>settings ;
{.Output Control        \\ Set output control and dependency options \

  # 409@prset.hlp>settings ; Specify the default extension for object files
  # to the command-line
  default_extension=S            \\ Specify the default extension for object files (see --default_extension) \
                        \C ?* --default_extension $VALUE

  # 412@prset.hlp>settings ;
  list=K(disabled,enabled)0         \\ Use the Listing setting in the Listings group \
            \C (,)

  # 341@prset.hlp>settings ;
  assembly_only=K(disabled,enabled)0 \\ Request assembly language output instead of language output \
            \C (,-S)

  # 342@prset.hlp>settings ;
  interleave=K(disabled,enabled)0   \\ Use with -S to request source interleaved with assembly language output (see --interleave) \
            \C (,--interleave)

  # 343@prset.hlp>settings ;
  assembly=K(disabled,enabled)0     \\ Generate assembly language output in addition to object output \
            \C (,--asm)

  # 344@prset.hlp>settings ;
  makefile_stdout=K(disabled,enabled)0  \\ Write makefile dependencies to stdout \
            \C (,-M)

  # 345@prset.hlp>settings ;
  makefile_file=K(disabled,enabled)0    \\ Write makefile dependencies to file.d (where file is taken from the source file name) \
            \C (,--md)

  # 346@prset.hlp>settings ;
  makefile_named=S                  \\ Write makefile dependencies to the named file \
            \C ?* --depend $VALUE

}

# 127@prset.hlp>settings ; The ASSEMBLE group contains the assembler sources to be assembled in the
# project. The default build (ASSEMBLE=default) contains the normal build
# rules for all sources. If some sources need to be assembled differently,
# a new ASSEMBLE group can be created that contains these alternate
# rules.
[TEMPLATE=ASSEMBLE] \\ Defines assembler rules \
                        \C $$FLG -o $$OBJ $$SRC

# 128@prset.hlp>settings ; Removes this group from the build
disable=B0              \\ Removes this assemble group from build \
                        \C (,$<DIS=1>)

# 134@prset.hlp>settings ; The Sources folder contains the files to assemble for this group.
{.Sources               \\ List of source files
  # 135@prset.hlp>settings ; The file list contains the list of sources to assemble with for this
  # assemble group. These should only be assembler sources.
  files=LF(Sources [*.asm;*.s;*.src],$CWD) \\ Source files to assemble \
                           \C{*} ? $<SRC=$VALUE>
}
# 129@prset.hlp>settings ; The obj-location field contains information on where the object files
# should be placed relative to the sources. The default is to put the
# objects in the base directory of the project. An alternate is to put
# them in a subidrectory of the base. Another alternate is to put them
# in the same location as the sources or a sub-directory of the sources.
# If a sub-directory is chosen, the obj_sub name is used; if not given,
# "objects" is used. The source directory choice will use the same
# directory as each source or a sub-directory of that source if obj_sub
# is filled in. The sub-directories will be automatically created.
obj_location=K(local,sub_dir,same_as_source)0 \\ Where to put object files \
                        \K In project base directory,\
                           In obj_sub directory from base,\
                           In source directory \
                        \C (,$<OBJ=[$"obj_sub",$"obj_sub",objects]>\
                             ,$<OBJ=$$SPA/$"obj_sub">)

# 130@prset.hlp>settings ; If the obj-location is selected as sub_dir, this specifies the name
# of the sub-directory.
obj_sub=D               \\ Sub-directory name for output (if not local) \C

# 131@prset.hlp>settings ; Extra-args is used to add special assembler switches not controlled
# below.
extra_args=S    \\ Any extra assembler arguments to use \
                        \C ?* $VALUE

# 132@prset.hlp>settings ; Extra arguments can be included in a file which is used as input
# to the command-line
file_args=F             \\ File containing additional arguments, (see --via) \
                        \C ?* --via $VALUE

# 133@prset.hlp>settings ; The tool directory specified in the project or tool location file
# will be used to find the assembler. The name of the assembler is
# given in the tool location file. If you want to use a different
# location or name, you can set tool_path here.
tool_path=F(EXE)        \\ Pathname of assembler if different than tools \
                        \C ? $<EXE=$VALUE>

# 136@prset.hlp>settings ; Preprocessor switches control the operation of the assembler when
# processing directives. These can be used to control exactly how the source 
# is assembled.
{.Preprocessor  \\ Preprocessor switches
  # 137@prset.hlp>settings ; The include list contains the directories to search for include files
  # when compiling. The default is "." for quoted includes and the tool
  # path for <> includes.
  include=LD    \\ Include paths to search \
                        \C ?* -i$VALUE $<PRV=-I$VALUE>

  # 138@prset.hlp>settings ; Pre-executes a SETx directive in the form "symbol SETx value". This 
  # implicity executes a corresponding GBLx directive.
  directives=LS \\ SETx directive to pre-execute \
                        \C ?* -pd $'$VALUE$'
}

# 139@prset.hlp>settings ; The listing switches control what kinds of output listings are created
# by the assembler.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -