⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 00000010.htm

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

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -