Lines Matching refs:directive
686 Issue an error or warning for invalid ELF .size directive.
1773 @c particular size is confusing when the .word directive may generate 16
1817 @kbd{.org} directive (@pxref{Org,,@code{.org}}).
2170 @cindex @code{include} directive search path
2587 do include file processing with the @code{.include} directive
2734 directive: typically valid for any computer. If the symbol begins with
2757 label: .directive followed by something
3110 into a field whose width depends on which assembler directive has the
3174 using the @samp{.section} directive (@pxref{Section,,@code{.section}}).
3493 can also use the @code{.subsection} directive (@pxref{SubSection})
3517 @code{.align} directive changes it, and any label definition captures its
3583 provides a special directive @code{.label} for defining labels more flexibly.
3594 directive. @xref{Set,,@code{.set}}. In the same way, using a double
3596 @code{.eqv} directive. @xref{Eqv,,@code{.eqv}}.
3757 directive.
3927 @code{EXPORT} assembler directive documentation.
4358 @cindex @code{abort} directive
4360 This directive stops the assembly immediately. It is for
4363 of the source quit, it could use this directive tells @command{@value{AS}} to
4370 @cindex @code{ABORT} directive
4371 When producing COFF output, @command{@value{AS}} accepts this directive as a
4375 When producing @code{b.out} output, @command{@value{AS}} accepts this directive,
4384 @cindex @code{align} directive
4397 directive. If doing the alignment would require skipping more bytes than the
4430 One additional directive, @code{LOCAL}, is available. It is used to
4463 @cindex @code{ascii} directive
4472 @cindex @code{asciz} directive
4482 @cindex @code{balign} directive
4497 directive. If doing the alignment would require skipping more bytes than the
4503 @cindex @code{balignw} directive
4504 @cindex @code{balignl} directive
4506 @code{.balign} directive. The @code{.balignw} directive treats the fill
4516 @cindex @code{bundle_align_mode} directive
4525 @code{.p2align} directive, @pxref{P2align}).
4540 @cindex @code{bundle_lock} directive
4541 @cindex @code{bundle_unlock} directive
4542 The @code{.bundle_lock} and directive @code{.bundle_unlock} directives
4547 directive was @w{@code{.bundle_align_mode 0}}.
4565 nested. That is, a second @code{.bundle_lock} directive before the next
4566 @code{.bundle_unlock} directive has no effect except that it must be
4573 @cindex @code{byte} directive
4580 @cindex @code{cfi_sections} directive
4586 directive is not used is @code{.cfi_sections .eh_frame}.
4589 @cindex @code{cfi_startproc} directive
4599 @cindex @code{cfi_endproc} directive
4703 @cindex @code{comm} directive
4715 When using ELF or (as a GNU extension) PE, the @code{.comm} directive takes
4741 @cindex @code{data} directive
4751 @cindex @code{def} directive
4755 definition extends until the @code{.endef} directive is encountered.
4758 This directive is only observed when @command{@value{AS}} is configured for COFF
4768 @cindex @code{desc} directive
4771 This directive sets the descriptor of the symbol (@pxref{Symbol Attributes})
4775 The @samp{.desc} directive is not available when @command{@value{AS}} is
4786 @cindex @code{dim} directive
4789 This directive is generated by compilers to include auxiliary debugging
4795 @command{@value{AS}} is generating @code{b.out}, it accepts this directive but
4803 @cindex @code{double} directive
4821 @cindex @code{eject} directive
4830 @cindex @code{else} directive
4839 @cindex @code{elseif} directive
4847 @cindex @code{end} directive
4849 process anything in the file past the @code{.end} directive.
4855 @cindex @code{endef} directive
4856 This directive flags the end of a symbol definition begun with
4862 directive but ignores it.
4868 @cindex @code{endfunc} directive
4874 @cindex @code{endif} directive
4882 @cindex @code{equ} directive
4885 This directive sets the value of @var{symbol} to @var{expression}.
4903 @cindex @code{equiv} directive
4904 The @code{.equiv} directive is like @code{.equ} and @code{.set}, except that
4920 @cindex @code{eqv} directive
4921 The @code{.eqv} directive is like @code{.equiv}, but no attempt is made to
4928 @cindex @code{err} directive
4929 If @command{@value{AS}} assembles a @code{.err} directive, it will print an error
4935 @cindex error directive
4937 Similarly to @code{.err}, this directive emits an error, but you can specify a
4939 message, it defaults to @code{".error directive invoked in source file"}.
4953 @cindex @code{extern} directive
4961 @cindex @code{fail} directive
4970 @cindex @code{file} directive
4973 There are two different versions of the @code{.file} directive. Targets
4981 This version of the @code{.file} directive tells @command{@value{AS}} that we
5016 @cindex @code{fill} directive
5040 @cindex @code{float} directive
5041 This directive assembles zero or more flonums, separated by commas. It
5057 @cindex @code{func} directive
5070 @cindex @code{global} directive
5083 partial programs. You may need the HPPA-only @code{.EXPORT} directive as well.
5095 @cindex @code{hidden} directive
5101 This directive overrides the named symbols default visibility (which is set by
5102 their binding: local, global or weak). The directive sets the visibility to
5110 @cindex @code{hword} directive
5118 This directive is a synonym for @samp{.short}; depending on the target
5123 This directive is a synonym for @samp{.short}.
5126 This directive is a synonym for both @samp{.short} and @samp{.word}.
5133 @cindex @code{ident} directive
5135 This directive is used by some assemblers to place tags in object files. The
5136 behavior of this directive varies depending on the target. When using the
5137 a.out object file format, @command{@value{AS}} simply accepts the directive for
5147 @cindex @code{if} directive
5159 @cindex @code{ifdef} directive
5165 @cindex @code{ifb} directive
5169 @cindex @code{ifc} directive
5177 @cindex @code{ifeq} directive
5181 @cindex @code{ifeqs} directive
5185 @cindex @code{ifge} directive
5190 @cindex @code{ifgt} directive
5194 @cindex @code{ifle} directive
5199 @cindex @code{iflt} directive
5203 @cindex @code{ifnb} directive
5208 @cindex @code{ifnc} directive
5213 @cindex @code{ifndef} directive
5214 @cindex @code{ifnotdef} directive
5221 @cindex @code{ifne} directive
5226 @cindex @code{ifnes} directive
5235 @cindex @code{incbin} directive
5237 The @code{incbin} directive can be used with @option{--allow-incbin}.
5239 The @code{incbin} directive includes @var{file} verbatim at the current
5248 after the @code{incbin} directive.
5253 @cindex @code{include} directive
5256 This directive provides a way to include supporting files at specified
5267 @cindex @code{int} directive
5286 @cindex @code{internal} directive
5292 This directive overrides the named symbols default visibility (which is set by
5293 their binding: local, global or weak). The directive sets the visibility to
5302 @cindex @code{irp} directive
5304 The sequence of statements starts at the @code{.irp} directive, and is
5305 terminated by an @code{.endr} directive. For each @var{value}, @var{symbol} is
5332 @cindex @code{irpc} directive
5334 The sequence of statements starts at the @code{.irpc} directive, and is
5335 terminated by an @code{.endr} directive. For each character in @var{value},
5363 @cindex @code{lcomm} directive
5386 @cindex @code{lflags} directive (ignored)
5387 @command{@value{AS}} accepts this directive, for compatibility with other
5394 @cindex @code{line} directive
5401 @command{@value{AS}} will no longer support this directive: it is recognized only
5405 Even though this is a directive associated with the @code{a.out} or
5419 @cindex @code{linkonce} directive
5428 This directive is only supported by a few object file formats; as of this
5456 @cindex @code{list} directive
5458 Control (in conjunction with the @code{.nolist} directive) whether or
5471 @cindex @code{ln} directive
5483 This directive is accepted, but ignored, when @command{@value{AS}} is
5491 @cindex @code{loc} directive
5493 the @code{.loc} directive will add a row to the @code{.debug_line} line
5520 This directive will set the @code{isa} register in the @code{.debug_line}
5524 This directive will set the @code{discriminator} register in the @code{.debug_line}
5531 @cindex @code{loc_mark_labels} directive
5533 the @code{.loc_mark_labels} directive makes the assembler emit an entry
5543 @cindex @code{local} directive
5544 This directive, which is available for ELF targets, marks each symbol in
5549 For targets where the @code{.lcomm} directive (@pxref{Lcomm}) does not
5551 the @code{.local} directive can be used in combination with @code{.comm}
5558 @cindex @code{long} directive
5567 @cindex @code{lsym} directive
5614 @cindex @code{macro} directive
5623 subject to the @code{.purgem} directive (@pxref{Purgem}) between the two
5736 @cindex @code{endm} directive
5740 @cindex @code{exitm} directive
5759 @cindex @code{mri} directive
5763 affects code assembled until the next @code{.mri} directive, or until the end
5773 @cindex @code{nolist} directive
5775 Control (in conjunction with the @code{.list} directive) whether or
5785 @cindex @code{octa} directive
5788 This directive expects zero or more bignums, separated by commas. For each
5797 @cindex @code{offset} directive
5799 be an absolute expression. This directive may be useful for defining
5801 directive.
5806 @cindex @code{org} directive
5814 wrong section, the @code{.org} directive is ignored. To be compatible
5843 @cindex @code{p2align} directive
5859 directive. If doing the alignment would require skipping more bytes than the
5865 @cindex @code{p2alignw} directive
5866 @cindex @code{p2alignl} directive
5868 @code{.p2align} directive. The @code{.p2alignw} directive treats the fill
5880 @cindex @code{popsection} directive
5887 This directive replaces the current section (and subsection) with the top
5896 @cindex @code{previous} directive
5903 This directive swaps the current section (and subsection) with most recently
5941 In terms of the section stack, this directive swaps the current section with
5948 @cindex @code{print} directive
5956 @cindex @code{protected} directive
5961 This directive overrides the named symbols default visibility (which is set by
5962 their binding: local, global or weak). The directive sets the visibility to
5972 @cindex @code{psize} directive
5975 Use this directive to declare the number of lines---and, optionally, the
5992 @cindex @code{purgem} directive
6000 @cindex @code{pushsection} directive
6007 This directive pushes the current section (and subsection) onto the
6011 as in the @code{.section} (@pxref{Section}) directive.
6017 @cindex @code{quad} directive
6039 @cindex @code{reloc} directive
6053 @cindex @code{rept} directive
6054 Repeat the sequence of lines between the @code{.rept} directive and the next
6055 @code{.endr} directive @var{count} times.
6076 @cindex @code{sbttl} directive
6082 This directive affects subsequent pages, as well as the current page if
6089 @cindex @code{scl} directive
6092 Set the storage-class value for a symbol. This directive may only be
6098 The @samp{.scl} directive is primarily associated with COFF output; when
6100 accepts this directive but ignores it.
6109 Use the @code{.section} directive to assemble the following code into a section
6112 This directive is only supported for targets that actually support arbitrarily
6122 @cindex @code{section} directive (COFF version)
6123 For COFF targets, the @code{.section} directive is used in one of the following
6164 If the optional argument to the @code{.section} directive is not quoted, it is
6180 @cindex @code{section} directive (ELF version)
6181 For ELF targets, the @code{.section} directive is used like this:
6275 this directive. If that section used @code{G}, then the new section will use
6285 directive for compatibility with the Solaris assembler:
6306 This directive replaces the current section and subsection. See the
6308 some examples of how this directive and the other section stack directives
6316 @cindex @code{set} directive
6336 @cindex @code{short} directive
6357 @cindex @code{single} directive
6359 This directive assembles zero or more flonums, separated by commas. It
6376 This directive is used to set the size associated with a symbol.
6384 @cindex @code{size} directive (COFF version)
6385 For COFF targets, the @code{.size} directive is only permitted inside
6394 @command{@value{AS}} is generating @code{b.out}, it accepts this directive but
6405 @cindex @code{size} directive (ELF version)
6406 For ELF targets, the @code{.size} directive is used like this:
6412 This directive sets the size associated with a symbol @var{name}.
6414 arithmetic. This directive is typically used to set the size of function
6423 @cindex @code{skip} directive
6425 This directive emits @var{size} bytes, each of value @var{fill}. Both
6434 @cindex @code{sleb128} directive
6443 @cindex @code{space} directive
6445 This directive emits @var{size} bytes, each of value @var{fill}. Both
6455 @code{.space} directive. @xref{HPPA Directives,,HPPA Assembler Directives},
6503 @cindex @code{stabd} directive
6516 @cindex @code{stabn} directive
6520 @cindex @code{stabs} directive
6536 @cindex @code{string} directive
6537 @cindex @code{string8} directive
6538 @cindex @code{string16} directive
6539 @cindex @code{string32} directive
6540 @cindex @code{string64} directive
6564 @cindex @code{struct} directive
6578 use a @code{.section} directive of some sort to change to some other section
6585 @cindex @code{subsection} directive
6592 This directive replaces the current subsection with @code{name}. The current
6600 @cindex @code{symver} directive
6603 Use the @code{.symver} directive to bind symbols to specific version nodes
6610 For ELF targets, the @code{.symver} directive can be used like this:
6615 being assembled, the @code{.symver} directive effectively creates a symbol
6634 Another usage of the @code{.symver} directive is:
6643 The third usage of the @code{.symver} directive is:
6659 @cindex @code{tag} directive
6660 This directive is generated by compilers to include auxiliary debugging
6667 @command{@value{AS}} is generating @code{b.out}, it accepts this directive but
6675 @cindex @code{text} directive
6684 @cindex @code{title} directive
6689 This directive affects subsequent pages, as well as the current page if
6696 This directive is used to set the type of a symbol.
6706 @cindex @code{type} directive (COFF version)
6707 For COFF targets, this directive is permitted only within
6720 directive but ignores it.
6732 @cindex @code{type} directive (ELF version)
6733 For ELF targets, the @code{.type} directive is used like this:
6805 @cindex @code{uleb128} directive
6814 @cindex @code{val} directive
6817 This directive, permitted only within @code{.def}/@code{.endef} pairs,
6823 configured for @code{b.out}, it accepts this directive but ignores it.
6831 @cindex @code{version} directive
6832 This directive creates a @code{.note} section and places into it an ELF
6840 @cindex @code{vtable_entry} directive
6841 This directive finds or creates a symbol @code{table} and creates a
6847 @cindex @code{vtable_inherit} directive
6848 This directive finds the symbol @code{child} and finds or creates the symbol
6856 @cindex warning directive
6857 Similar to the directive @code{.error}
6863 @cindex @code{weak} directive
6864 This directive sets the weak attribute on the comma separated list of symbol
6868 directive sets the weak attribute on the comma separated list of symbol
6878 @cindex @code{weakref} directive
6879 This directive creates an alias to the target symbol that enables the symbol to
6897 @cindex @code{word} directive
6898 This directive expects zero or more @var{expressions}, of any section,
6934 directive of the form @samp{.word sym1-sym2}, and the difference between
7010 The @code{.gnu_attribute} directive records an object attribute