Путеводитель по Руководству Linux

  User  |  Syst  |  Libr  |  Device  |  Files  |  Other  |  Admin  |  Head  |



   gcc    ( 1 )

компилятор C и C ++ проекта GNU (GNU project C and C++ compiler)

  Name  |  Synopsis  |  Description  |  Options  |    Options detail    |  Environment  |  Bugs  |  Note  |  See also  |

Параметры подробно (Options detail)


  Controlling the Kind of Output  |  Compiling C++ Programs  |  Controlling C Dialect  |  Controlling C++ Dialect  |  Controlling Objective-C and Objective-C++ Dialects  |  Control Diagnostic Messages Formatting  |  Request or Suppress Warnings 1  |  Request or Suppress Warnings 2  |  Request or Suppress Warnings 3  |  Debugging Your Program  |  Control Optimization 1  |  Control Optimization 2  |  Control Optimization 3  |  Control Optimization 4  |  Program Instrumentation  |  Controlling the Preprocessor  |  Linking  |  Directory Search  |  Code Generation Conventions  |  GCC Developer  |  Machine-Dependent  |  AArch64  |  Adapteva Epiphany  |  AMD GCN  |  ARC  |  ARM  |  AVR  |  Blackfin  |  C6X  |  CRIS  |  CR16  |  C-SKY  |  Darwin  |  DEC Alpha  |  FR30  |  FT32  |  FRV  |  GNU/Linux  |  H8/300  |  HPPA  |  IA-64  |  LM32  |  M32C  |  M32R/D  |  M680x0  |  MCore  |  MeP  |  MicroBlaze  |  MIPS  |  MMIX  |  MN10300  |  Moxie  |  MSP430  |  NDS32  |  Nios II  |  Nvidia PTX  |  OpenRISC  |  PDP-11  |    picoChip    |  RISC-V  |  RL78  |  IBM RS/6000 and PowerPC  |  RX  |  S/390 and zSeries  |  Score  |  SH  |  Solaris 2  |  SPARC  |  SPU  |  System V  |  TILE-Gx  |  TILEPro  |  V850  |  VAX  |  Visium  |  VMS  |  VxWorks  |  x86 1  |  x86 2  |  x86 Windows  |  Xstormy16  |  Xtensa  |

picoChip

These -m options are defined for picoChip implementations:

       -mae=ae_type
           Set the instruction set, register set, and instruction
           scheduling parameters for array element type ae_type.
           Supported values for ae_type are ANY, MUL, and MAC.

           -mae=ANY selects a completely generic AE type.  Code
           generated with this option runs on any of the other AE types.
           The code is not as efficient as it would be if compiled for a
           specific AE type, and some types of operation (e.g.,
           multiplication) do not work properly on all types of AE.

           -mae=MUL selects a MUL AE type.  This is the most useful AE
           type for compiled code, and is the default.

           -mae=MAC selects a DSP-style MAC AE.  Code compiled with this
           option may suffer from poor performance of byte (char)
           manipulation, since the DSP AE does not provide hardware
           support for byte load/stores.

       -msymbol-as-address
           Enable the compiler to directly use a symbol name as an
           address in a load/store instruction, without first loading it
           into a register.  Typically, the use of this option generates
           larger programs, which run faster than when the option isn't
           used.  However, the results vary from program to program, so
           it is left as a user option, rather than being permanently
           enabled.

       -mno-inefficient-warnings
           Disables warnings about the generation of inefficient code.
           These warnings can be generated, for example, when compiling
           code that performs byte-level memory operations on the MAC AE
           type.  The MAC AE has no hardware support for byte-level
           memory operations, so all byte load/stores must be
           synthesized from word load/store operations.  This is
           inefficient and a warning is generated to indicate that you
           should rewrite the code to avoid byte operations, or to
           target an AE type that has the necessary hardware support.
           This option disables these warnings.