Using the GNU Compiler Collection (GCC): Darwin Pragmas

Next: Solaris Pragmas, Previous: S/390 Pragmas, Up: Pragmas [Contents][Index]

#### 6.62.7 Darwin Pragmas

The following pragmas are available for all architectures running the Darwin operating system. These are useful for compatibility with other Mac OS compilers.

`mark tokens…`

  This pragma is accepted, but has no effect.

`options align=alignment`

  This pragma sets the alignment of fields in structures. The values of alignment may be `mac68k`, to emulate m68k alignment, or `power`, to emulate PowerPC alignment. Uses of this pragma nest properly; to restore the previous setting, use `reset` for the alignment.

`segment tokens…`

  This pragma is accepted, but has no effect.

`unused (var [, var]…)`

  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 `unused` attribute, except that this pragma may appear anywhere within the variables’ scopes.