亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? invoke.texi

?? GCC編譯器源代碼
?? TEXI
?? 第 1 頁 / 共 5 頁
字號:
@itemize @bullet@itemAll @code{extern} declarations take effect globally even if theyare written inside of a function definition.  This includes implicitdeclarations of functions.@itemThe newer keywords @code{typeof}, @code{inline}, @code{signed}, @code{const}and @code{volatile} are not recognized.  (You can still use thealternative keywords such as @code{__typeof__}, @code{__inline__}, andso on.)@itemComparisons between pointers and integers are always allowed.@itemInteger types @code{unsigned short} and @code{unsigned char} promoteto @code{unsigned int}.@itemOut-of-range floating point literals are not an error.@itemCertain constructs which ANSI regards as a single invalid preprocessingnumber, such as @samp{0xe-0xd}, are treated as expressions instead.@itemString ``constants'' are not necessarily constant; they are stored inwritable space, and identical looking constants are allocatedseparately.  (This is the same as the effect of@samp{-fwritable-strings}.)@cindex @code{longjmp} and automatic variables@itemAll automatic variables not declared @code{register} are preserved by@code{longjmp}.  Ordinarily, GNU C follows ANSI C: automatic variablesnot declared @code{volatile} may be clobbered.@item@kindex \x@kindex \a@cindex escape sequences, traditionalThe character escape sequences @samp{\x} and @samp{\a} evaluate as theliteral characters @samp{x} and @samp{a} respectively.  Without@w{@samp{-traditional}}, @samp{\x} is a prefix for the hexadecimalrepresentation of a character, and @samp{\a} produces a bell.@itemIn C++ programs, assignment to @code{this} is permitted with@samp{-traditional}.  (The option @samp{-fthis-is-variable} also hasthis effect.)@end itemizeYou may wish to use @samp{-fno-builtin} as well as @samp{-traditional}if your program uses names that are normally GNU C builtin functions forother purposes of its own.You cannot use @samp{-traditional} if you include any header files thatrely on ANSI C features.  Some vendors are starting to ship systems withANSI C header files and you cannot use @samp{-traditional} on suchsystems to compile files that include any system headers.The @samp{-traditional} option also enables the @samp{-traditional-cpp}option, which is described next.@item -traditional-cppAttempt to support some aspects of traditional C preprocessors.Specifically:@itemize @bullet@itemComments convert to nothing at all, rather than to a space.  This allowstraditional token concatenation.@itemIn a preprocessing directive, the @samp{#} symbol must appear as the firstcharacter of a line.@itemMacro arguments are recognized within string constants in a macrodefinition (and their values are stringified, though without additionalquote marks, when they appear in such a context).  The preprocessoralways considers a string constant to end at a newline.@item@cindex detecting @w{@samp{-traditional}}The predefined macro @code{__STDC__} is not defined when you use@samp{-traditional}, but @code{__GNUC__} is (since the GNU extensionswhich @code{__GNUC__} indicates are not affected by@samp{-traditional}).  If you need to write header files that workdifferently depending on whether @samp{-traditional} is in use, bytesting both of these predefined macros you can distinguish foursituations: GNU C, traditional GNU C, other ANSI C compilers, and otherold C compilers.  The predefined macro @code{__STDC_VERSION__} is alsonot defined when you use @samp{-traditional}.  @xref{StandardPredefined,,Standard Predefined Macros,cpp.info,The C Preprocessor},for more discussion of these and other predefined macros.@item@cindex string constants vs newline@cindex newline vs string constantsThe preprocessor considers a string constant to end at a newline (unlessthe newline is escaped with @samp{\}).  (Without @w{@samp{-traditional}},string constants can contain the newline character as typed.)@end itemize@item -fcond-mismatchAllow conditional expressions with mismatched types in the second andthird arguments.  The value of such an expression is void.@item -funsigned-charLet the type @code{char} be unsigned, like @code{unsigned char}.Each kind of machine has a default for what @code{char} shouldbe.  It is either like @code{unsigned char} by default or like@code{signed char} by default.Ideally, a portable program should always use @code{signed char} or@code{unsigned char} when it depends on the signedness of an object.But many programs have been written to use plain @code{char} andexpect it to be signed, or expect it to be unsigned, depending on themachines they were written for.  This option, and its inverse, let youmake such a program work with the opposite default.The type @code{char} is always a distinct type from each of@code{signed char} or @code{unsigned char}, even though its behavioris always just like one of those two.@item -fsigned-charLet the type @code{char} be signed, like @code{signed char}.Note that this is equivalent to @samp{-fno-unsigned-char}, which isthe negative form of @samp{-funsigned-char}.  Likewise, the option@samp{-fno-signed-char} is equivalent to @samp{-funsigned-char}.You may wish to use @samp{-fno-builtin} as well as @samp{-traditional}if your program uses names that are normally GNU C builtin functions forother purposes of its own.You cannot use @samp{-traditional} if you include any header files thatrely on ANSI C features.  Some vendors are starting to ship systems withANSI C header files and you cannot use @samp{-traditional} on suchsystems to compile files that include any system headers.@item -fsigned-bitfields@itemx -funsigned-bitfields@itemx -fno-signed-bitfields@itemx -fno-unsigned-bitfieldsThese options control whether a bitfield is signed or unsigned, when thedeclaration does not use either @code{signed} or @code{unsigned}.  Bydefault, such a bitfield is signed, because this is consistent: thebasic integer types such as @code{int} are signed types.However, when @samp{-traditional} is used, bitfields are all unsignedno matter what.@item -fwritable-stringsStore string constants in the writable data segment and don't uniquizethem.  This is for compatibility with old programs which assume they canwrite into string constants.  The option @samp{-traditional} also hasthis effect.Writing into string constants is a very bad idea; ``constants'' shouldbe constant.@item -fallow-single-precisionDo not promote single precision math operations to double precision,even when compiling with @samp{-traditional}.Traditional K&R C promotes all floating point operations to doubleprecision, regardless of the sizes of the operands.   On thearchitecture for which you are compiling, single precision may be fasterthan double precision.   If you must use @samp{-traditional}, but wantto use single precision operations when the operands are singleprecision, use this option.   This option has no effect when compilingwith ANSI or GNU C conventions (the default).@end table@node C++ Dialect Options@section Options Controlling C++ Dialect@cindex compiler options, C++@cindex C++ options, command line@cindex options, C++This section describes the command-line options that are only meaningfulfor C++ programs; but you can also use most of the GNU compiler optionsregardless of what language your program is in.  For example, youmight compile a file @code{firstClass.C} like this:@exampleg++ -g -felide-constructors -O -c firstClass.C@end example@noindentIn this example, only @samp{-felide-constructors} is an option meantonly for C++ programs; you can use the other options with anylanguage supported by GNU CC.Here is a list of options that are @emph{only} for compiling C++ programs:@table @code@item -fno-access-controlTurn off all access checking.  This switch is mainly useful for workingaround bugs in the access control code.@item -fall-virtualTreat all possible member functions as virtual, implicitly.All member functions (except for constructor functions and @code{new} or@code{delete} member operators) are treated as virtual functions of theclass where they appear.This does not mean that all calls to these member functions will be madethrough the internal table of virtual functions.  Under somecircumstances, the compiler can determine that a call to a given virtualfunction can be made directly; in these cases the calls are direct inany case.@item -fcheck-newCheck that the pointer returned by @code{operator new} is non-nullbefore attempting to modify the storage allocated.  The current WorkingPaper requires that @code{operator new} never return a null pointer, sothis check is normally unnecessary.@item -fconserve-spacePut uninitialized or runtime-initialized global variables into thecommon segment, as C does.  This saves space in the executable at thecost of not diagnosing duplicate definitions.  If you compile with thisflag and your program mysteriously crashes after @code{main()} hascompleted, you may have an object that is being destroyed twice becausetwo definitions were merged.@item -fdollars-in-identifiersAccept @samp{$} in identifiers.  You can also explicitly prohibit use of@samp{$} with the option @samp{-fno-dollars-in-identifiers}.  (GNU C allows@samp{$} by default on most target systems, but there are a few exceptions.)Traditional C allowed the character @samp{$} to form part ofidentifiers.  However, ANSI C and C++ forbid @samp{$} in identifiers.@item -fenum-int-equivAnachronistically permit implicit conversion of @code{int} toenumeration types.  Current C++ allows conversion of @code{enum} to@code{int}, but not the other way around.@item -fexternal-templatesCause template instantiations to obey @samp{#pragma interface} and@samp{implementation}; template instances are emitted or not accordingto the location of the template definition.  @xref{TemplateInstantiation}, for more information.This option is deprecated.@item -falt-external-templatesSimilar to -fexternal-templates, but template instances are emitted ornot according to the place where they are first instantiated.@xref{Template Instantiation}, for more information.This option is deprecated.@item -ffor-scope@itemx -fno-for-scopeIf -ffor-scope is specified, the scope of variables declared ina @i{for-init-statement} is limited to the @samp{for} loop itself,as specified by the draft C++ standard.If -fno-for-scope is specified, the scope of variables declared ina @i{for-init-statement} extends to the end of the enclosing scope,as was the case in old versions of gcc, and other (traditional)implementations of C++.The default if neither flag is given to follow the standard,but to allow and give a warning for old-style code that wouldotherwise be invalid, or have different behavior.@item -fno-gnu-keywordsDo not recognize @code{classof}, @code{headof}, @code{signature},@code{sigof} or @code{typeof} as a keyword, so that code can use thesewords as identifiers.  You can use the keywords @code{__classof__},@code{__headof__}, @code{__signature__}, @code{__sigof__}, and@code{__typeof__} instead.  @samp{-ansi} implies@samp{-fno-gnu-keywords}.@item -fguiding-declsTreat a function declaration with the same type as a potential functiontemplate instantiation as though it declares that instantiation, not anormal function.  If a definition is given for the function later in thetranslation unit (or another translation unit if the target supportsweak symbols), that definition will be used; otherwise the template willbe instantiated.  This behavior reflects the C++ language prior toSeptember 1996, when guiding declarations were removed.This option implies @samp{-fname-mangling-version-0}, and will not workwith other name mangling versions.@item -fno-implicit-templatesNever emit code for templates which are instantiated implicitly (i.e. byuse); only emit code for explicit instantiations.  @xref{TemplateInstantiation}, for more information.@item -fhandle-signaturesRecognize the @code{signature} and @code{sigof} keywords for specifyingabstract types.  The default (@samp{-fno-handle-signatures}) is not torecognize them.  @xref{C++ Signatures, Type Abstraction usingSignatures}.@item -fhuge-objectsSupport virtual function calls for objects that exceed the sizerepresentable by a @samp{short int}.  Users should not use this flag bydefault; if you need to use it, the compiler will tell you so.  If youcompile any of your code with this flag, you must compile @emph{all} ofyour code with this flag (including libg++, if you use it).This flag is not useful when compiling with -fvtable-thunks.@item -fno-implement-inlinesTo save space, do not emit out-of-line copies of inline functionscontrolled by @samp{#pragma implementation}.  This will cause linkererrors if these functions are not inlined everywhere they are called.@item -fmemoize-lookups@itemx -fsave-memoizedUse heuristics to compile faster.  These heuristics are not enabled bydefault, since they are only effective for certain input files.  Otherinput files compile more slowly.The first time the compiler must build a call to a member function (orreference to a data member), it must (1) determine whether the classimplements member functions of that name; (2) resolve which memberfunction to call (which involves figuring out what sorts of typeconversions need to be made); and (3) check the visibility of the memberfunction to the caller.  All of this adds up to slower compilation.Normally, the second time a call is made to that member function (orreference to that data member), it must go through the same lengthyprocess again.  This means that code like this:@smallexamplecout << "This " << p << " has " << n << " legs.\n";@end smallexample@noindentmakes six passes through all three steps.  By using a software cache, a``hit'' significantly reduces this cost.  Unfortunately, using the cacheintroduces another layer of mechanisms which must be implemented, and soincurs its own overhead.  @samp{-fmemoize-lookups} enables the software

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99久久免费视频.com| 国产麻豆视频精品| 亚洲欧美视频在线观看| 国产精品久久影院| 日韩一区欧美一区| 亚洲男女一区二区三区| 一区二区三区四区乱视频| 亚洲伦理在线精品| 午夜精品视频一区| 精品无人码麻豆乱码1区2区| 黄页视频在线91| 国产麻豆欧美日韩一区| 国产91清纯白嫩初高中在线观看 | 在线观看国产精品网站| 欧美影视一区在线| 日韩三级免费观看| 中文字幕av一区二区三区免费看| ...中文天堂在线一区| 亚洲尤物在线视频观看| 日韩av中文字幕一区二区| 精品一区二区三区的国产在线播放 | 欧美日韩精品系列| 日韩欧美国产三级电影视频| 久久亚洲一区二区三区明星换脸| 久久九九国产精品| 一区二区免费视频| 美腿丝袜一区二区三区| 99久久免费视频.com| 制服丝袜av成人在线看| 国产亚洲欧美日韩日本| 1000精品久久久久久久久| 日本三级亚洲精品| 不卡一区二区在线| 欧美一区二视频| 国产精品成人网| 日韩经典一区二区| 9i在线看片成人免费| 欧美日韩精品一区二区天天拍小说| 日韩免费在线观看| 亚洲综合偷拍欧美一区色| 精品一区二区免费| 欧美在线观看18| 国产精品女主播av| 日本视频一区二区| 91国偷自产一区二区三区成为亚洲经典 | 日韩一级视频免费观看在线| 国产精品久久久久桃色tv| 日韩电影在线观看电影| 成人一区二区三区视频| 69av一区二区三区| 亚洲综合图片区| 99国产精品国产精品久久| 精品国产91亚洲一区二区三区婷婷| 亚洲精品国产a久久久久久| 国产精品伊人色| 精品国产亚洲在线| 蜜桃视频一区二区三区在线观看| 在线亚洲一区二区| 亚洲欧洲日韩在线| 春色校园综合激情亚洲| 国产午夜精品久久久久久免费视| 秋霞电影一区二区| 欧美日韩国产综合久久| 亚洲自拍偷拍综合| 色婷婷av一区二区三区之一色屋| 国产精品久久久久毛片软件| 国产麻豆成人精品| 久久蜜桃一区二区| 国产精品一级片| 久久老女人爱爱| 国产成人午夜片在线观看高清观看| 欧美成人官网二区| 国内精品国产三级国产a久久 | 久久国产综合精品| 日韩精品一区二| 精品一区二区免费| 日本一区二区久久| 99re6这里只有精品视频在线观看| 国产亚洲综合色| av中文字幕一区| 一区二区三区在线观看动漫| 色综合天天综合色综合av | 国产婷婷一区二区| 成人午夜视频在线| 亚洲欧美日韩国产手机在线| 91美女在线视频| 亚洲成人免费观看| 欧美成人精品福利| 成人伦理片在线| 亚洲视频中文字幕| 欧美精品久久99| 国产一区二区网址| 亚洲人成网站色在线观看| 欧美日韩精品一区二区在线播放 | www.亚洲在线| 亚洲午夜久久久久| 日韩一区二区高清| 国产高清成人在线| 亚洲成人福利片| 欧美精品一卡两卡| 经典一区二区三区| 亚洲欧洲日本在线| 欧美酷刑日本凌虐凌虐| 国产精品一二三四区| 亚洲免费色视频| 欧美大片在线观看一区二区| 成人综合婷婷国产精品久久免费| 亚洲中国最大av网站| 精品成人私密视频| 欧美午夜影院一区| 蜜臀久久久99精品久久久久久| 日韩欧美电影一区| 亚洲另类春色国产| 欧美大片国产精品| 99在线精品观看| 欧美aaaaa成人免费观看视频| 久久免费国产精品| 色综合久久66| 激情文学综合网| 亚洲国产精品一区二区www在线| 久久久精品国产免大香伊| 精品视频全国免费看| 国产91对白在线观看九色| 日韩av电影天堂| 一区二区三区在线播| 国产精品嫩草影院av蜜臀| 欧美美女网站色| 欧洲亚洲精品在线| 福利一区在线观看| 久久精品av麻豆的观看方式| 一区二区高清免费观看影视大全| 中文乱码免费一区二区| 日韩精品中文字幕在线一区| 欧美体内she精高潮| 风间由美一区二区av101| 麻豆国产精品一区二区三区| 亚洲第一成人在线| 亚洲精品videosex极品| 综合中文字幕亚洲| 国产精品你懂的在线| 欧美国产精品一区| 国产亚洲欧美一级| 久久久不卡网国产精品一区| 26uuu亚洲| 久久女同精品一区二区| 精品国产伦一区二区三区观看体验| 欧美精品丝袜久久久中文字幕| 色香蕉成人二区免费| 99久久99精品久久久久久| 成人激情小说网站| 成人午夜电影小说| av一区二区不卡| 91老师片黄在线观看| 在线亚洲+欧美+日本专区| 在线精品视频小说1| 色av综合在线| 色天使色偷偷av一区二区| 欧洲av一区二区嗯嗯嗯啊| 欧美日韩激情一区二区三区| 欧美日韩一区二区三区在线| 欧美精品乱码久久久久久| 欧美一卡二卡三卡四卡| 日韩欧美区一区二| 国产视频一区二区三区在线观看| 中文字幕+乱码+中文字幕一区| 中文字幕欧美三区| 一区二区三区中文字幕| 偷拍一区二区三区| 韩国av一区二区三区四区| 国产精品亚洲第一区在线暖暖韩国| 高清不卡一二三区| 在线一区二区三区四区五区| 欧美高清你懂得| 久久久久国产一区二区三区四区| 国产精品日产欧美久久久久| 亚洲狠狠丁香婷婷综合久久久| 午夜视频在线观看一区| 久久精品99久久久| 成人黄色综合网站| 欧美日韩在线一区二区| 337p日本欧洲亚洲大胆色噜噜| 欧美国产乱子伦| 亚洲成人动漫在线免费观看| 国产乱码精品1区2区3区| 色婷婷综合久久久久中文| 欧美一二三四在线| 国产精品蜜臀在线观看| 日韩二区在线观看| 日本高清不卡在线观看| 欧美日韩电影在线播放| 欧美激情在线看| 石原莉奈在线亚洲二区| 成人黄色免费短视频| 91精品欧美福利在线观看| 一区二区中文视频| 久久国产精品一区二区| 欧美在线影院一区二区| 国产午夜精品在线观看| 日韩在线播放一区二区| 色偷偷成人一区二区三区91|