manpagez: man pages & more
info gcc
Home | html | info | man
[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

3.17.22 PDP-11 Options

These options are defined for the PDP-11:

@gcctabopt -mfpu

Use hardware FPP floating point. This is the default. (FIS floating point on the PDP-11/40 is not supported.)

@gcctabopt -msoft-float

Do not use hardware floating point.

@gcctabopt -mac0

Return floating-point results in ac0 (fr0 in Unix assembler syntax).

@gcctabopt -mno-ac0

Return floating-point results in memory. This is the default.

@gcctabopt -m40

Generate code for a PDP-11/40.

@gcctabopt -m45

Generate code for a PDP-11/45. This is the default.

@gcctabopt -m10

Generate code for a PDP-11/10.

@gcctabopt -mbcopy-builtin

Use inline movmemhi patterns for copying memory. This is the default.

@gcctabopt -mbcopy

Do not use inline movmemhi patterns for copying memory.

@gcctabopt -mint16
@gcctabopt -mno-int32

Use 16-bit int. This is the default.

@gcctabopt -mint32
@gcctabopt -mno-int16

Use 32-bit int.

@gcctabopt -mfloat64
@gcctabopt -mno-float32

Use 64-bit float. This is the default.

@gcctabopt -mfloat32
@gcctabopt -mno-float64

Use 32-bit float.

@gcctabopt -mabshi

Use abshi2 pattern. This is the default.

@gcctabopt -mno-abshi

Do not use abshi2 pattern.

@gcctabopt -mbranch-expensive

Pretend that branches are expensive. This is for experimenting with code generation only.

@gcctabopt -mbranch-cheap

Do not pretend that branches are expensive. This is the default.

@gcctabopt -msplit

Generate code for a system with split I&D.

@gcctabopt -mno-split

Generate code for a system without split I&D. This is the default.

@gcctabopt -munix-asm

Use Unix assembler syntax. This is the default when configured for ‘pdp11-*-bsd’.

@gcctabopt -mdec-asm

Use DEC assembler syntax. This is the default when configured for any PDP-11 target other than ‘pdp11-*-bsd’.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]