The description of the Ada compiler in XGC Ada User's Guide includes information that applies to all target computers. In addition, the compiler offers several target-dependent options that specify which member of the M68000 family is targeted.
The default target is the MC68040. If you wish to target some other member of the 68000 family, then you must do the following:
Specify the target on the compile command line.
Create a custom linker script file than specifies the target architecture and machine. The default is OUTPUT_ARCH(m68k:68040).
The compiler options that specify a target computer are as follows:
Generate output for a MC68000, MC68008 or MC68010.
Generate output for a MC68020.
Generate output for a MC68040, including the floating point instructions. This is the default.
Generate code for CPU32 computers, such as the MC68332 and MC68340.
Generate output containing MC68881 instructions for floating point. Except for the MC68040, in the absence of this option, calls are made to a floating point library (which is not included).
Generate output containing calls to a floating point library. This is the default with the MC68000 and MC68020.
Generate (don't generate) bit field instructions.