Using and Porting GNU CC
-m' options are defined for the AMD Am29000:
DWbit is set, i.e., that byte and halfword operations are directly supported by the hardware. This is the default.
DWbit is not set.
-mnbw' implies `
callinstruction to be used instead of a
callinstructions only when calling functions in the same file and
calliinstructions otherwise. This works if each file occupies less than 256 KB but allows the entire executable to be larger than 256 KB. This is the default.
calliinstructions. Specify this option if you expect a single file to compile into more than 256 KB of code.
gr64-gr95instead of to registers
gr96-gr127. This option can be used when compiling kernel code that wants a set of global registers disjoint from that used by user-mode code.
Note that when this option is used, register names in `
must use the normal, user-mode, names.
gr96-gr127. This is the default.
__msp_checkafter each stack adjustment. This is often used for kernel code.
-mstorem-bug' handles 29k processors which cannot handle the separation of a mtsrim insn and a storem instruction (most 29000 chips to date, but not the 29050).
-mno-reuse-arg-regs' tells the compiler to only use incoming argument registers for copying out arguments. This helps detect calling a function with fewer arguments than it was declared with.