📄 00000010.htm
字号:
`-mno-ocs-frame-position'. <BR> <BR> -moptimize-arg-area <BR> <BR> -mno-optimize-arg-area <BR> Control how to store function arguments in stack <BR> frames. `-moptimize-arg-area' saves space, but may <BR> break some debuggers (not GDB). <BR> `-mno-optimize-arg-area' conforms better to stan- <BR> dards. By default GCC does not optimize the argu- <BR> ment area. <BR> <BR> -mshort-data-num <BR> num Generate smaller data references by making them <BR> relative to r0, which allows loading a value using <BR> a single instruction (rather than the usual two). <BR> You control which data references are affected by <BR> specifying num with this option. For example, if <BR> you specify `-mshort-data-512', then the data ref- <BR> erences affected are those involving displacements <BR> of less than 512 bytes. `-mshort-data-num' is not <BR> effective for num greater than 64K. <BR> <BR> -mserialize-volatile <BR> <BR> -mno-serialize-volatile <BR> Do, or do not, generate code to guarantee sequen- <BR> tial consistency of volatile memory references. <BR> <BR> GNU CC always guarantees consistency by default, <BR> for the preferred processor submodel. How this is <BR> done depends on the submodel. <BR> <BR> The m88100 processor does not reorder memory refer- <BR> ences and so always provides sequential consisten- <BR> cy. If you use `-m88100', GNU CC does not generate <BR> any special instructions for sequential consisten- <BR> cy. <BR> <BR> The order of memory references made by the m88110 <BR> processor does not always match the order of the <BR> instructions requesting those references. In par- <BR> ticular, a load instruction may execute before a <BR> preceding store instruction. Such reordering vio- <BR> lates sequential consistency of volatile memory <BR> references, when there are multiple processors. <BR> When you use `-m88000' or `-m88110', GNU CC gener- <BR> ates special instructions when appropriate, to <BR> force execution in the proper order. <BR> <BR> The extra code generated to guarantee consistency <BR> may affect the performance of your application. If <BR> you know that you can safely forgo this guarantee, <BR> you may use the option `-mno-serialize-volatile'. <BR> <BR> If you use the `-m88100' option but require sequen- <BR> tial consistency when running on the m88110 proces- <BR> sor, you should use `-mserialize-volatile'. <BR> <BR> -msvr4 <BR> <BR> -msvr3 Turn on (`-msvr4') or off (`-msvr3') compiler ex- <BR> tensions related to System V release 4 (SVr4). <BR> This controls the following: <BR> <BR> o Which variant of the assembler syntax to emit <BR> (which you can select independently using <BR> `-mversion-03.00'). <BR> <BR> o `-msvr4' makes the C preprocessor recognize `#prag- <BR> ma weak' <BR> <BR> o `-msvr4' makes GCC issue additional declaration di- <BR> rectives used in SVr4. <BR> <BR> `-msvr3' is the default for all m88K configurations except <BR> the SVr4 configuration. <BR> <BR> -mtrap-large-shift <BR> <BR> -mhandle-large-shift <BR> Include code to detect bit-shifts of more than 31 <BR> bits; respectively, trap such shifts or emit code <BR> to handle them properly. By default GCC makes no <BR> special provision for large bit shifts. <BR> <BR> -muse-div-instruction <BR> Very early models of the 88K architecture didn't <BR> have a divide instruction, so GCC avoids that in- <BR> struction by default. Use this option to specify <BR> that it's safe to use the divide instruction. <BR> <BR> -mversion-03.00 <BR> In the DG/UX configuration, there are two flavors <BR> of SVr4. This option modifies -msvr4 to select <BR> whether the hybrid-COFF or real-ELF flavor is used. <BR> All other configurations ignore this option. <BR> <BR> -mwarn-passed-structs <BR> Warn when a function passes a struct as an argument <BR> or result. Structure-passing conventions have <BR> changed during the evolution of the C language, and <BR> are often the source of portability problems. By <BR> default, GCC issues no such warning. <BR> <BR> These options are defined for the IBM RS6000: <BR> <BR> -mfp-in-toc <BR>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -