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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? tm.texi

?? GCC編譯器源代碼
?? TEXI
?? 第 1 頁 / 共 5 頁
字號:
@c Copyright (C) 1988,89,92,93,94,96,1997 Free Software Foundation, Inc.@c This is part of the GCC manual.@c For copying conditions, see the file gcc.texi.@node Target Macros@chapter Target Description Macros@cindex machine description macros@cindex target description macros@cindex macros, target description@cindex @file{tm.h} macrosIn addition to the file @file{@var{machine}.md}, a machine descriptionincludes a C header file conventionally given the name@file{@var{machine}.h}.  This header file defines numerous macrosthat convey the information about the target machine that does not fitinto the scheme of the @file{.md} file.  The file @file{tm.h} should bea link to @file{@var{machine}.h}.  The header file @file{config.h}includes @file{tm.h} and most compiler source files include@file{config.h}.@menu* Driver::              Controlling how the driver runs the compilation passes.* Run-time Target::     Defining @samp{-m} options like @samp{-m68000} and @samp{-m68020}.* Storage Layout::      Defining sizes and alignments of data.* Type Layout::         Defining sizes and properties of basic user data types.* Registers::           Naming and describing the hardware registers.* Register Classes::    Defining the classes of hardware registers.* Stack and Calling::   Defining which way the stack grows and by how much.* Varargs::		Defining the varargs macros.* Trampolines::         Code set up at run time to enter a nested function.* Library Calls::       Controlling how library routines are implicitly called.* Addressing Modes::    Defining addressing modes valid for memory operands.* Condition Code::      Defining how insns update the condition code.* Costs::               Defining relative costs of different operations.* Sections::            Dividing storage into text, data, and other sections.* PIC::			Macros for position independent code.* Assembler Format::    Defining how to write insns and pseudo-ops to output.* Debugging Info::      Defining the format of debugging output.* Cross-compilation::   Handling floating point for cross-compilers.* Misc::                Everything else.@end menu@node Driver@section Controlling the Compilation Driver, @file{gcc}@cindex driver@cindex controlling the compilation driver@c prevent bad page break with this lineYou can control the compilation driver.@table @code@findex SWITCH_TAKES_ARG@item SWITCH_TAKES_ARG (@var{char})A C expression which determines whether the option @samp{-@var{char}}takes arguments.  The value should be the number of arguments thatoption takes--zero, for many options.By default, this macro is defined as@code{DEFAULT_SWITCH_TAKES_ARG}, which handles the standard optionsproperly.  You need not define @code{SWITCH_TAKES_ARG} unless youwish to add additional options which take arguments.  Any redefinitionshould call @code{DEFAULT_SWITCH_TAKES_ARG} and then check foradditional options.@findex WORD_SWITCH_TAKES_ARG@item WORD_SWITCH_TAKES_ARG (@var{name})A C expression which determines whether the option @samp{-@var{name}}takes arguments.  The value should be the number of arguments thatoption takes--zero, for many options.  This macro rather than@code{SWITCH_TAKES_ARG} is used for multi-character option names.By default, this macro is defined as@code{DEFAULT_WORD_SWITCH_TAKES_ARG}, which handles the standard optionsproperly.  You need not define @code{WORD_SWITCH_TAKES_ARG} unless youwish to add additional options which take arguments.  Any redefinitionshould call @code{DEFAULT_WORD_SWITCH_TAKES_ARG} and then check foradditional options.@findex SWITCHES_NEED_SPACES@item SWITCHES_NEED_SPACESA string-valued C expression which enumerates the options for whichthe linker needs a space between the option and its argument.If this macro is not defined, the default value is @code{""}.@findex CPP_SPEC@item CPP_SPECA C string constant that tells the GNU CC driver program options topass to CPP.  It can also specify how to translate options yougive to GNU CC into options for GNU CC to pass to the CPP.Do not define this macro if it does not need to do anything.@findex NO_BUILTIN_SIZE_TYPE@item NO_BUILTIN_SIZE_TYPEIf this macro is defined, the preprocessor will not define the builtin macro@code{__SIZE_TYPE__}.  The macro @code{__SIZE_TYPE__} must then be definedby @code{CPP_SPEC} instead.This should be defined if @code{SIZE_TYPE} depends on target dependent flagswhich are not accessible to the preprocessor.  Otherwise, it should notbe defined.@findex NO_BUILTIN_PTRDIFF_TYPE@item NO_BUILTIN_PTRDIFF_TYPEIf this macro is defined, the preprocessor will not define the builtin macro@code{__PTRDIFF_TYPE__}.  The macro @code{__PTRDIFF_TYPE__} must then bedefined by @code{CPP_SPEC} instead.This should be defined if @code{PTRDIFF_TYPE} depends on target dependent flagswhich are not accessible to the preprocessor.  Otherwise, it should notbe defined.@findex SIGNED_CHAR_SPEC@item SIGNED_CHAR_SPECA C string constant that tells the GNU CC driver program options topass to CPP.  By default, this macro is defined to pass the option@samp{-D__CHAR_UNSIGNED__} to CPP if @code{char} will be treated as@code{unsigned char} by @code{cc1}.Do not define this macro unless you need to override the defaultdefinition.@findex CC1_SPEC@item CC1_SPECA C string constant that tells the GNU CC driver program options topass to @code{cc1}.  It can also specify how to translate options yougive to GNU CC into options for GNU CC to pass to the @code{cc1}.Do not define this macro if it does not need to do anything.@findex CC1PLUS_SPEC@item CC1PLUS_SPECA C string constant that tells the GNU CC driver program options topass to @code{cc1plus}.  It can also specify how to translate options yougive to GNU CC into options for GNU CC to pass to the @code{cc1plus}.Do not define this macro if it does not need to do anything.@findex ASM_SPEC@item ASM_SPECA C string constant that tells the GNU CC driver program options topass to the assembler.  It can also specify how to translate optionsyou give to GNU CC into options for GNU CC to pass to the assembler.See the file @file{sun3.h} for an example of this.Do not define this macro if it does not need to do anything.@findex ASM_FINAL_SPEC@item ASM_FINAL_SPECA C string constant that tells the GNU CC driver program how torun any programs which cleanup after the normal assembler.Normally, this is not needed.  See the file @file{mips.h} foran example of this.Do not define this macro if it does not need to do anything.@findex LINK_SPEC@item LINK_SPECA C string constant that tells the GNU CC driver program options topass to the linker.  It can also specify how to translate options yougive to GNU CC into options for GNU CC to pass to the linker.Do not define this macro if it does not need to do anything.@findex LIB_SPEC@item LIB_SPECAnother C string constant used much like @code{LINK_SPEC}.  The differencebetween the two is that @code{LIB_SPEC} is used at the end of thecommand given to the linker.If this macro is not defined, a default is provided thatloads the standard C library from the usual place.  See @file{gcc.c}.@findex LIBGCC_SPEC@item LIBGCC_SPECAnother C string constant that tells the GNU CC driver programhow and when to place a reference to @file{libgcc.a} into thelinker command line.  This constant is placed both before and afterthe value of @code{LIB_SPEC}.If this macro is not defined, the GNU CC driver provides a default thatpasses the string @samp{-lgcc} to the linker unless the @samp{-shared}option is specified.@findex STARTFILE_SPEC@item STARTFILE_SPECAnother C string constant used much like @code{LINK_SPEC}.  Thedifference between the two is that @code{STARTFILE_SPEC} is used atthe very beginning of the command given to the linker.If this macro is not defined, a default is provided that loads thestandard C startup file from the usual place.  See @file{gcc.c}.@findex ENDFILE_SPEC@item ENDFILE_SPECAnother C string constant used much like @code{LINK_SPEC}.  Thedifference between the two is that @code{ENDFILE_SPEC} is used atthe very end of the command given to the linker.Do not define this macro if it does not need to do anything.@findex EXTRA_SPECS@item EXTRA_SPECSDefine this macro to provide additional specifications to put in the@file{specs} file that can be used in various specifications like@code{CC1_SPEC}.The definition should be an initializer for an array of structures,containing a string constant, that defines the specification name, and astring constant that provides the specification.Do not define this macro if it does not need to do anything.@code{EXTRA_SPECS} is useful when an architecture contains severalrelated targets, which have various @code{..._SPECS} which are similarto each other, and the maintainer would like one central place to keepthese definitions.For example, the PowerPC System V.4 targets use @code{EXTRA_SPECS} todefine either @code{_CALL_SYSV} when the System V calling sequence isused or @code{_CALL_AIX} when the older AIX-based calling sequence isused.The @file{config/rs6000/rs6000.h} target file defines:@example#define EXTRA_SPECS \  @{ "cpp_sysv_default", CPP_SYSV_DEFAULT @},#define CPP_SYS_DEFAULT ""@end exampleThe @file{config/rs6000/sysv.h} target file defines:@smallexample#undef CPP_SPEC#define CPP_SPEC \"%@{posix: -D_POSIX_SOURCE @} \%@{mcall-sysv: -D_CALL_SYSV @} %@{mcall-aix: -D_CALL_AIX @} \%@{!mcall-sysv: %@{!mcall-aix: %(cpp_sysv_default) @}@} \%@{msoft-float: -D_SOFT_FLOAT@} %@{mcpu=403: -D_SOFT_FLOAT@}"#undef CPP_SYSV_DEFAULT#define CPP_SYSV_DEFAULT "-D_CALL_SYSV"@end smallexamplewhile the @file{config/rs6000/eabiaix.h} target file defines@code{CPP_SYSV_DEFAULT} as:@smallexample#undef CPP_SYSV_DEFAULT#define CPP_SYSV_DEFAULT "-D_CALL_AIX"@end smallexample@findex LINK_LIBGCC_SPECIAL@item LINK_LIBGCC_SPECIALDefine this macro if the driver program should find the library@file{libgcc.a} itself and should not pass @samp{-L} options to thelinker.  If you do not define this macro, the driver program will passthe argument @samp{-lgcc} to tell the linker to do the search and willpass @samp{-L} options to it.@findex LINK_LIBGCC_SPECIAL_1@item LINK_LIBGCC_SPECIAL_1Define this macro if the driver program should find the library@file{libgcc.a}.  If you do not define this macro, the driver program will passthe argument @samp{-lgcc} to tell the linker to do the search.This macro is similar to @code{LINK_LIBGCC_SPECIAL}, except that it doesnot affect @samp{-L} options.@findex MULTILIB_DEFAULTS@item MULTILIB_DEFAULTSDefine this macro as a C expression for the initializer of an array ofstring to tell the driver program which options are defaults for thistarget and thus do not need to be handled specially when using@code{MULTILIB_OPTIONS}.Do not define this macro if @code{MULTILIB_OPTIONS} is not defined inthe target makefile fragment or if none of the options listed in@code{MULTILIB_OPTIONS} are set by default.@xref{Target Fragment}.@findex RELATIVE_PREFIX_NOT_LINKDIR@item RELATIVE_PREFIX_NOT_LINKDIRDefine this macro to tell @code{gcc} that it should only translatea @samp{-B} prefix into a @samp{-L} linker option if the prefixindicates an absolute file name.@findex STANDARD_EXEC_PREFIX@item STANDARD_EXEC_PREFIXDefine this macro as a C string constant if you wish to override thestandard choice of @file{/usr/local/lib/gcc-lib/} as the default prefix totry when searching for the executable files of the compiler.@findex MD_EXEC_PREFIX@item MD_EXEC_PREFIXIf defined, this macro is an additional prefix to try after@code{STANDARD_EXEC_PREFIX}.  @code{MD_EXEC_PREFIX} is not searchedwhen the @samp{-b} option is used, or the compiler is built as a crosscompiler.@findex STANDARD_STARTFILE_PREFIX@item STANDARD_STARTFILE_PREFIXDefine this macro as a C string constant if you wish to override thestandard choice of @file{/usr/local/lib/} as the default prefix totry when searching for startup files such as @file{crt0.o}.@findex MD_STARTFILE_PREFIX@item MD_STARTFILE_PREFIXIf defined, this macro supplies an additional prefix to try after thestandard prefixes.  @code{MD_EXEC_PREFIX} is not searched when the@samp{-b} option is used, or when the compiler is built as a crosscompiler.@findex MD_STARTFILE_PREFIX_1@item MD_STARTFILE_PREFIX_1If defined, this macro supplies yet another prefix to try after thestandard prefixes.  It is not searched when the @samp{-b} option isused, or when the compiler is built as a cross compiler.@findex INIT_ENVIRONMENT@item INIT_ENVIRONMENTDefine this macro as a C string constant if you wish to set environmentvariables for programs called by the driver, such as the assembler andloader.  The driver passes the value of this macro to @code{putenv} toinitialize the necessary environment variables.@findex LOCAL_INCLUDE_DIR@item LOCAL_INCLUDE_DIRDefine this macro as a C string constant if you wish to override thestandard choice of @file{/usr/local/include} as the default prefix totry when searching for local header files.  @code{LOCAL_INCLUDE_DIR}comes before @code{SYSTEM_INCLUDE_DIR} in the search order.

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一本一道综合狠狠老| 精品中文av资源站在线观看| 久久久蜜臀国产一区二区| 久久精品噜噜噜成人av农村| 3atv在线一区二区三区| 午夜国产不卡在线观看视频| 在线综合+亚洲+欧美中文字幕| 日韩成人精品视频| 欧美电视剧在线观看完整版| 国产一区二区三区久久久| 中文字幕精品在线不卡| 色天天综合色天天久久| 成人免费av在线| 亚洲综合在线五月| 91精品午夜视频| 国产999精品久久| 亚洲欧美日韩精品久久久久| 欧美丝袜第三区| 青娱乐精品视频| 国产精品亲子乱子伦xxxx裸| 一本到三区不卡视频| 日韩高清在线观看| 免费成人在线影院| 国产精品卡一卡二卡三| 欧美视频三区在线播放| 精品一区二区三区在线观看国产 | 欧美mv和日韩mv国产网站| 国产不卡视频一区二区三区| 亚洲精品成人a在线观看| 91精品国产麻豆| 成人av免费在线| 欧美日韩一区二区三区四区 | 亚洲一区二区三区四区中文字幕| 欧美一级片在线看| 不卡av在线网| 日本一区中文字幕| 综合网在线视频| 日韩视频永久免费| 色综合久久综合网欧美综合网| 麻豆精品精品国产自在97香蕉| 国产一区亚洲一区| 亚洲成人自拍偷拍| 中文字幕成人网| 欧美一区二区福利视频| 91麻豆免费观看| 国产一区二区伦理片| 亚洲va中文字幕| 综合久久久久久| 久久精子c满五个校花| 欧美日本免费一区二区三区| 成人av综合一区| 欧美一区日韩一区| 一本色道亚洲精品aⅴ| 国产一区二区三区免费在线观看| 三级一区在线视频先锋| 自拍偷拍欧美精品| 国产亚洲欧美一级| 日韩精品一区二区三区四区视频| 色婷婷精品久久二区二区蜜臂av| 国产大陆a不卡| 久久国产精品99精品国产 | caoporn国产精品| 久久国产精品99精品国产| 亚洲综合一区二区精品导航| 中文字幕在线不卡国产视频| 久久亚洲精精品中文字幕早川悠里| 欧美精品tushy高清| 在线观看www91| 欧美主播一区二区三区美女| 91视视频在线观看入口直接观看www | 91精品麻豆日日躁夜夜躁| 成人欧美一区二区三区黑人麻豆 | 国产精品18久久久久久久网站| 麻豆精品国产传媒mv男同| 亚洲大片精品永久免费| 亚洲国产va精品久久久不卡综合 | 欧美区一区二区三区| 国产精品第四页| 国产精品久久久久毛片软件| 国产精品毛片久久久久久久| 国产精品麻豆一区二区| 国产精品午夜免费| 中文字幕制服丝袜一区二区三区 | 欧美在线啊v一区| 国产精品国产a级| 国产精品麻豆网站| 国产精品不卡一区二区三区| 亚洲天堂网中文字| 一区二区三区成人在线视频| 亚洲电影你懂得| 日本午夜精品视频在线观看 | 精品毛片乱码1区2区3区| 婷婷成人综合网| 免费xxxx性欧美18vr| 激情亚洲综合在线| 国产黄色精品视频| 99国产精品久久久久| 色哟哟欧美精品| 欧美电影影音先锋| 久久综合久久鬼色| 亚洲国产精品国自产拍av| 亚洲视频一二区| 天堂影院一区二区| 精品亚洲porn| 91视视频在线观看入口直接观看www| 国产精品嫩草影院av蜜臀| 夜夜夜精品看看| 久久精品99国产精品| 成人动漫一区二区在线| 欧美亚洲国产一区二区三区va| 制服丝袜亚洲色图| 国产欧美一区二区在线| 亚洲国产精品自拍| 极品美女销魂一区二区三区免费 | 91理论电影在线观看| 91成人免费网站| 天天操天天综合网| 国产成人亚洲综合色影视| 91啪亚洲精品| 精品国产露脸精彩对白| 亚洲视频 欧洲视频| 免费高清在线一区| 色综合中文字幕| 欧美精品一区二区三区在线| 亚洲欧美日韩电影| 久久99热这里只有精品| 色综合久久久久综合体| 久久久蜜桃精品| 日韩中文字幕区一区有砖一区| 精品福利一区二区三区免费视频| 国产蜜臀97一区二区三区| 日本vs亚洲vs韩国一区三区| 97精品视频在线观看自产线路二| 日韩亚洲欧美中文三级| 亚洲综合丁香婷婷六月香| 国产美女av一区二区三区| 欧美精品在线观看播放| 17c精品麻豆一区二区免费| 精品一区二区三区在线观看| 欧美日本韩国一区二区三区视频| 国产精品午夜在线| 国产麻豆精品在线| 亚洲制服丝袜一区| 91色九色蝌蚪| 欧美国产一区在线| 国内精品视频一区二区三区八戒| 欧美图区在线视频| 亚洲精品日韩一| 成人动漫一区二区| 中文字幕av资源一区| 国产精品亚洲а∨天堂免在线| 91精品国产综合久久久蜜臀粉嫩| 亚洲天堂成人网| 菠萝蜜视频在线观看一区| 久久久国产午夜精品| 久久99蜜桃精品| 精品欧美久久久| 蜜桃av噜噜一区二区三区小说| 欧美在线|欧美| 亚洲在线视频一区| 91福利精品视频| 亚洲免费观看视频| 91啦中文在线观看| 亚洲女同ⅹxx女同tv| 99久久精品费精品国产一区二区| 国产精品每日更新在线播放网址| 国产 日韩 欧美大片| 欧美激情资源网| 成人福利视频在线看| 国产精品每日更新| 久久伊人蜜桃av一区二区| 手机精品视频在线观看| 欧美酷刑日本凌虐凌虐| 天使萌一区二区三区免费观看| 欧美日产在线观看| 蜜臀av性久久久久蜜臀aⅴ流畅| 91精品欧美一区二区三区综合在 | 精品亚洲成a人在线观看| 精品久久一区二区三区| 精品午夜久久福利影院| 久久综合久久综合亚洲| 国产精品18久久久久久vr| 亚洲国产精华液网站w| 91色在线porny| 在线精品视频免费观看| 亚洲6080在线| 欧美二区在线观看| 裸体在线国模精品偷拍| 国产清纯白嫩初高生在线观看91| www.欧美亚洲| 亚洲一区成人在线| 日韩欧美激情四射| 粉嫩蜜臀av国产精品网站| 亚洲免费在线观看视频| 欧美剧情电影在线观看完整版免费励志电影| 日韩高清不卡在线| 久久精品亚洲国产奇米99| 91成人看片片| 九九视频精品免费| 综合激情成人伊人|