Copyright (C) 2000-2012 |
GNU Info (gcc-300.info)IA-64 OptionsIA-64 Options ------------- These are the `-m' options defined for the Intel IA-64 architecture. `-mbig-endian' Generate code for a big endian target. This is the default for HPUX. `-mlittle-endian' Generate code for a little endian target. This is the default for AIX5 and Linux. `-mgnu-as' `-mno-gnu-as' Generate (or don't) code for the GNU assembler. This is the default. `-mgnu-ld' `-mno-gnu-ld' Generate (or don't) code for the GNU linker. This is the default. `-mno-pic' Generate code that does not use a global pointer register. The result is not position independent code, and violates the IA-64 ABI. `-mvolatile-asm-stop' `-mno-volatile-asm-stop' Generate (or don't) a stop bit immediately before and after volatile asm statements. `-mb-step' Generate code that works around Itanium B step errata. `-mregister-names' `-mno-register-names' Generate (or don't) `in', `loc', and `out' register names for the stacked registers. This may make assembler output more readable. `-mno-sdata' `-msdata' Disable (or enable) optimizations that use the small data section. This may be useful for working around optimizer bugs. `-mconstant-gp' Generate code that uses a single constant global pointer value. This is useful when compiling kernel code. `-mauto-pic' Generate code that is self-relocatable. This implies `-mconstant-gp'. This is useful when compiling firmware code. `-minline-divide-min-latency' Generate code for inline divides using the minimum latency algorithm. `-minline-divide-max-throughput' Generate code for inline divides using the maximum throughput algorithm. `-mno-dwarf2-asm' `-mdwarf2-asm' Don't (or do) generate assembler code for the DWARF2 line number debugging info. This may be useful when not using the GNU assembler. `-mfixed-range=REGISTER-RANGE' Generate code treating the given register range as fixed registers. A fixed register is one that the register allocator can not use. This is useful when compiling kernel code. A register range is specified as two registers separated by a dash. Multiple register ranges can be specified separated by a comma. automatically generated by info2www version 1.2.2.9 |