Darwin Pragmas - Using the GNU Compiler Collection (GCC)
Description: Using the GNU Compiler Collection (GCC)

Next: Solaris Pragmas, Previous: RS/6000 and PowerPC Pragmas, Up: Pragmas

#### 6.56.5 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 will 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.