summaryrefslogtreecommitdiff
path: root/devdocs/gcc~13/darwin-pragmas.html
blob: 488d9a13cd7b0b10986a81c27472af937a5f241f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<div class="subsection-level-extent" id="Darwin-Pragmas"> <div class="nav-panel"> <p> Next: <a href="solaris-pragmas" accesskey="n" rel="next">Solaris Pragmas</a>, Previous: <a href="s_002f390-pragmas" accesskey="p" rel="prev">S/390 Pragmas</a>, Up: <a href="pragmas" accesskey="u" rel="up">Pragmas Accepted by GCC</a> [<a href="index#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="indices" title="Index" rel="index">Index</a>]</p> </div>  <h1 class="subsection" id="Darwin-Pragmas-1"><span>6.62.7 Darwin Pragmas<a class="copiable-link" href="#Darwin-Pragmas-1"> ¶</a></span></h1> <p>The following pragmas are available for all architectures running the Darwin operating system. These are useful for compatibility with other Mac OS compilers. </p> <dl class="table"> <dt>
<span><code class="code">mark <var class="var">tokens</var>…</code><a class="copiable-link" href="#index-pragma_002c-mark"> ¶</a></span>
</dt> <dd>
<p>This pragma is accepted, but has no effect. </p> </dd> <dt>
<span><code class="code">options align=<var class="var">alignment</var></code><a class="copiable-link" href="#index-pragma_002c-options-align"> ¶</a></span>
</dt> <dd>
<p>This pragma sets the alignment of fields in structures. The values of <var class="var">alignment</var> may be <code class="code">mac68k</code>, to emulate m68k alignment, or <code class="code">power</code>, to emulate PowerPC alignment. Uses of this pragma nest properly; to restore the previous setting, use <code class="code">reset</code> for the <var class="var">alignment</var>. </p> </dd> <dt>
<span><code class="code">segment <var class="var">tokens</var>…</code><a class="copiable-link" href="#index-pragma_002c-segment"> ¶</a></span>
</dt> <dd>
<p>This pragma is accepted, but has no effect. </p> </dd> <dt>
<span><code class="code">unused (<var class="var">var</var> [, <var class="var">var</var>]…)</code><a class="copiable-link" href="#index-pragma_002c-unused"> ¶</a></span>
</dt> <dd><p>This pragma declares variables to be possibly unused. GCC does not produce warnings for the listed variables. The effect is similar to that of the <code class="code">unused</code> attribute, except that this pragma may appear anywhere within the variables’ scopes. </p></dd> </dl> </div><div class="_attribution">
  <p class="_attribution-p">
    &copy; Free Software Foundation<br>Licensed under the GNU Free Documentation License, Version 1.3.<br>
    <a href="https://gcc.gnu.org/onlinedocs/gcc-13.1.0/gcc/Darwin-Pragmas.html" class="_attribution-link">https://gcc.gnu.org/onlinedocs/gcc-13.1.0/gcc/Darwin-Pragmas.html</a>
  </p>
</div>