?? arm.opt
字號:
; Options for the ARM port of the compiler.; Copyright (C) 2005 Free Software Foundation, Inc.;; This file is part of GCC.;; GCC is free software; you can redistribute it and/or modify it under; the terms of the GNU General Public License as published by the Free; Software Foundation; either version 2, or (at your option) any later; version.;; GCC is distributed in the hope that it will be useful, but WITHOUT ANY; WARRANTY; without even the implied warranty of MERCHANTABILITY or; FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License; for more details.;; You should have received a copy of the GNU General Public License; along with GCC; see the file COPYING. If not, write to the Free; Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA; 02110-1301, USA.mabi=Target RejectNegative Joined Var(target_abi_name)Specify an ABImabort-on-noreturnTarget Report Mask(ABORT_NORETURN)Generate a call to abort if a noreturn function returnsmapcsTarget RejectNegative Mask(APCS_FRAME) MaskExists Undocumentedmapcs-floatTarget Report Mask(APCS_FLOAT)Pass FP arguments in FP registersmapcs-frameTarget Report Mask(APCS_FRAME)Generate APCS conformant stack framesmapcs-reentrantTarget Report Mask(APCS_REENT)Generate re-entrant, PIC codemapcs-stack-checkTarget Report Mask(APCS_STACK) Undocumentedmarch=Target RejectNegative JoinedSpecify the name of the target architecturemarmTarget RejectNegative InverseMask(THUMB) Undocumentedmbig-endianTarget Report RejectNegative Mask(BIG_END)Assume target CPU is configured as big endianmcallee-super-interworkingTarget Report Mask(CALLEE_INTERWORKING)Thumb: Assume non-static functions may be called from ARM codemcaller-super-interworkingTarget Report Mask(CALLER_INTERWORKING)Thumb: Assume function pointers may go to non-Thumb aware codemcirrus-fix-invalid-insnsTarget Report Mask(CIRRUS_FIX_INVALID_INSNS)Cirrus: Place NOPs to avoid invalid instruction combinationsmcpu=Target RejectNegative JoinedSpecify the name of the target CPUmfloat-abi=Target RejectNegative Joined Var(target_float_abi_name)Specify if floating point hardware should be usedmfp=Target RejectNegative Joined Undocumented Var(target_fpe_name) VarExists;; Now ignored.mfpeTarget RejectNegative Mask(FPE) Undocumentedmfpe=Target RejectNegative Joined Undocumented Var(target_fpe_name)mfpu=Target RejectNegative Joined Var(target_fpu_name)Specify the name of the target floating point hardware/formatmhard-floatTarget RejectNegativeAlias for -mfloat-abi=hardmlittle-endianTarget Report RejectNegative InverseMask(BIG_END)Assume target CPU is configured as little endianmlong-callsTarget Report Mask(LONG_CALLS)Generate call insns as indirect calls, if necessarympic-register=Target RejectNegative Joined Var(arm_pic_register_string)Specify the register to be used for PIC addressingmpoke-function-nameTarget Report Mask(POKE_FUNCTION_NAME)Store function names in object codemsched-prologTarget Report Mask(SCHED_PROLOG)Permit scheduling of a function's prologue sequencemsingle-pic-baseTarget Report Mask(SINGLE_PIC_BASE)Do not load the PIC register in function prologuesmsoft-floatTarget RejectNegativeAlias for -mfloat-abi=softmstructure-size-boundary=Target RejectNegative Joined Var(structure_size_string)Specify the minimum bit alignment of structuresmthumbTarget Report Mask(THUMB)Compile for the Thumb not the ARMmthumb-interworkTarget Report Mask(INTERWORK)Support calls between Thumb and ARM instruction setsmtp=Target RejectNegative Joined Var(target_thread_switch)Specify how to access the thread pointermtpcs-frameTarget Report Mask(TPCS_FRAME)Thumb: Generate (non-leaf) stack frames even if not neededmtpcs-leaf-frameTarget Report Mask(TPCS_LEAF_FRAME)Thumb: Generate (leaf) stack frames even if not neededmtune=Target RejectNegative JoinedTune code for the given processormwords-little-endianTarget Report RejectNegative Mask(LITTLE_WORDS)Assume big endian bytes, little endian words
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -