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

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

?? aix.h

?? linux下編程用 編譯軟件
?? H
字號:
/* Definitions of target machine for GNU compiler,   for IBM RS/6000 POWER running AIX.   Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006   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.  *//* Yes!  We are AIX!  */#define DEFAULT_ABI ABI_AIX#undef  TARGET_AIX#define TARGET_AIX 1/* AIX always has a TOC.  */#define TARGET_NO_TOC 0#define TARGET_TOC 1#define FIXED_R2 1/* AIX allows r13 to be used in 32-bit mode.  */#define FIXED_R13 0/* AIX does not support Altivec.  */#undef  TARGET_ALTIVEC#define TARGET_ALTIVEC 0#undef  TARGET_ALTIVEC_ABI#define TARGET_ALTIVEC_ABI 0#undef  TARGET_IEEEQUAD#define TARGET_IEEEQUAD 0/* The AIX linker will discard static constructors in object files before   collect has a chance to see them, so scan the object files directly.  */#define COLLECT_EXPORT_LIST/* Handle #pragma weak and #pragma pack.  */#define HANDLE_SYSV_PRAGMA 1/* This is the only version of nm that collect2 can work with.  */#define REAL_NM_FILE_NAME "/usr/ucb/nm"#define USER_LABEL_PREFIX  ""/* Don't turn -B into -L if the argument specifies a relative file name.  */#define RELATIVE_PREFIX_NOT_LINKDIR/* Because of the above, we must have gcc search itself to find libgcc.a.  */#define LINK_LIBGCC_SPECIAL_1#define MFWRAP_SPEC " %{static: %{fmudflap|fmudflapth: \ -brename:malloc,__wrap_malloc -brename:__real_malloc,malloc \ -brename:free,__wrap_free -brename:__real_free,free \ -brename:calloc,__wrap_calloc -brename:__real_calloc,calloc \ -brename:realloc,__wrap_realloc -brename:__real_realloc,realloc \ -brename:mmap,__wrap_mmap -brename:__real_mmap,mmap \ -brename:munmap,__wrap_munmap -brename:__real_munmap,munmap \ -brename:alloca,__wrap_alloca -brename:__real_alloca,alloca \} %{fmudflapth: \ -brename:pthread_create,__wrap_pthread_create \ -brename:__real_pthread_create,pthread_create \ -brename:pthread_join,__wrap_pthread_join \ -brename:__real_pthread_join,pthread_join \ -brename:pthread_exit,__wrap_pthread_exit \ -brename:__real_pthread_exit,pthread_exit \}} %{fmudflap|fmudflapth: \ -brename:main,__wrap_main -brename:__real_main,main \}"#define MFLIB_SPEC " %{fmudflap: -lmudflap \ %{static:%(link_gcc_c_sequence) -lmudflap}} \ %{fmudflapth: -lmudflapth -lpthread \ %{static:%(link_gcc_c_sequence) -lmudflapth}} "/* Names to predefine in the preprocessor for this target machine.  */#define TARGET_OS_AIX_CPP_BUILTINS()		\  do						\    {						\      builtin_define ("_IBMR2");		\      builtin_define ("_POWER");		\      builtin_define ("_AIX");			\      builtin_define ("_AIX32");		\      builtin_define ("_AIX41");		\      builtin_define ("_LONG_LONG");		\      if (TARGET_LONG_DOUBLE_128)		\        builtin_define ("__LONGDOUBLE128");	\      builtin_assert ("system=unix");		\      builtin_assert ("system=aix");		\    }						\  while (0)/* Define appropriate architecture macros for preprocessor depending on   target switches.  */#define CPP_SPEC "%{posix: -D_POSIX_SOURCE}\   %{ansi: -D_ANSI_C_SOURCE}"#undef ASM_DEFAULT_SPEC#define ASM_DEFAULT_SPEC ""/* Tell the assembler to assume that all undefined names are external.   Don't do this until the fixed IBM assembler is more generally available.   When this becomes permanently defined, the ASM_OUTPUT_EXTERNAL,   ASM_OUTPUT_EXTERNAL_LIBCALL, and RS6000_OUTPUT_BASENAME macros will no   longer be needed.  Also, the extern declaration of mcount in    rs6000_xcoff_file_start will no longer be needed.  *//* #define ASM_SPEC "-u %(asm_cpu)" *//* Default location of syscalls.exp under AIX */#ifndef CROSS_COMPILE#define LINK_SYSCALLS_SPEC "-bI:/lib/syscalls.exp"#else#define LINK_SYSCALLS_SPEC ""#endif/* Default location of libg.exp under AIX */#ifndef CROSS_COMPILE#define LINK_LIBG_SPEC "-bexport:/usr/lib/libg.exp"#else#define LINK_LIBG_SPEC ""#endif/* Define the options for the binder: Start text at 512, align all segments   to 512 bytes, and warn if there is text relocation.   The -bhalt:4 option supposedly changes the level at which ld will abort,   but it also suppresses warnings about multiply defined symbols and is   used by the AIX cc command.  So we use it here.   -bnodelcsect undoes a poor choice of default relating to multiply-defined   csects.  See AIX documentation for more information about this.   -bM:SRE tells the linker that the output file is Shared REusable.  Note   that to actually build a shared library you will also need to specify an   export list with the -Wl,-bE option.  */#define LINK_SPEC "-T512 -H512 %{!r:-btextro} -bhalt:4 -bnodelcsect\%{static:-bnso %(link_syscalls) } \%{!shared:%{g*: %(link_libg) }} %{shared:-bM:SRE}"/* Profiled library versions are used by linking with special directories.  */#define LIB_SPEC "%{pg:-L/lib/profiled -L/usr/lib/profiled}\%{p:-L/lib/profiled -L/usr/lib/profiled} %{!shared:%{g*:-lg}} -lc"/* This now supports a natural alignment mode.  *//* AIX word-aligns FP doubles but doubleword-aligns 64-bit ints.  */#define ADJUST_FIELD_ALIGN(FIELD, COMPUTED) \  (TARGET_ALIGN_NATURAL ? (COMPUTED) : \  (TYPE_MODE (TREE_CODE (TREE_TYPE (FIELD)) == ARRAY_TYPE \	      ? get_inner_array_type (FIELD) \	      : TREE_TYPE (FIELD)) == DFmode \   ? MIN ((COMPUTED), 32) : (COMPUTED)))/* AIX increases natural record alignment to doubleword if the first   field is an FP double while the FP fields remain word aligned.  */#define ROUND_TYPE_ALIGN(STRUCT, COMPUTED, SPECIFIED)				\  ((TREE_CODE (STRUCT) == RECORD_TYPE						\    || TREE_CODE (STRUCT) == UNION_TYPE						\    || TREE_CODE (STRUCT) == QUAL_UNION_TYPE)					\   && TARGET_ALIGN_NATURAL == 0							\   ? rs6000_special_round_type_align (STRUCT, COMPUTED, SPECIFIED)		\   : MAX ((COMPUTED), (SPECIFIED)))/* The AIX ABI isn't explicit on whether aggregates smaller than a   word/doubleword should be padded upward or downward.  One could   reasonably assume that they follow the normal rules for structure   layout treating the parameter area as any other block of memory,   then map the reg param area to registers, i.e., pad upward, which   is the way IBM Compilers for AIX behave.   Setting both of the following defines results in this behavior.  */#define AGGREGATE_PADDING_FIXED 1#define AGGREGATES_PAD_UPWARD_ALWAYS 1/* Specify padding for the last element of a block move between   registers and memory.  FIRST is nonzero if this is the only   element.  */#define BLOCK_REG_PADDING(MODE, TYPE, FIRST) \  (!(FIRST) ? upward : FUNCTION_ARG_PADDING (MODE, TYPE))/* Indicate that jump tables go in the text section.  */#define JUMP_TABLES_IN_TEXT_SECTION 1/* Define any extra SPECS that the compiler needs to generate.  */#undef  SUBTARGET_EXTRA_SPECS#define SUBTARGET_EXTRA_SPECS						\  { "link_syscalls",            LINK_SYSCALLS_SPEC },			\  { "link_libg",                LINK_LIBG_SPEC }/* Define cutoff for using external functions to save floating point.  */#define FP_SAVE_INLINE(FIRST_REG) ((FIRST_REG) == 62 || (FIRST_REG) == 63)/* __throw will restore its own return address to be the same as the   return address of the function that the throw is being made to.   This is unfortunate, because we want to check the original   return address to see if we need to restore the TOC.   So we have to squirrel it away with this.  */#define SETUP_FRAME_ADDRESSES() rs6000_aix_emit_builtin_unwind_init ()/* If the current unwind info (FS) does not contain explicit info   saving R2, then we have to do a minor amount of code reading to   figure out if it was saved.  The big problem here is that the   code that does the save/restore is generated by the linker, so   we have no good way to determine at compile time what to do.  */#ifdef __64BIT__#define MD_FROB_UPDATE_CONTEXT(CTX, FS)					\  do {									\    if ((FS)->regs.reg[2].how == REG_UNSAVED)				\      {									\	unsigned int *insn						\	  = (unsigned int *)						\	    _Unwind_GetGR ((CTX), LINK_REGISTER_REGNUM);		\	if (*insn == 0xE8410028)					\	  _Unwind_SetGRPtr ((CTX), 2, (CTX)->cfa + 40);			\      }									\  } while (0)#else#define MD_FROB_UPDATE_CONTEXT(CTX, FS)					\  do {									\    if ((FS)->regs.reg[2].how == REG_UNSAVED)				\      {									\	unsigned int *insn						\	  = (unsigned int *)						\	    _Unwind_GetGR ((CTX), LINK_REGISTER_REGNUM);		\	if (*insn == 0x80410014)					\	  _Unwind_SetGRPtr ((CTX), 2, (CTX)->cfa + 20);			\      }									\  } while (0)#endif#define PROFILE_HOOK(LABEL)   output_profile_hook (LABEL)/* Print subsidiary information on the compiler version in use.  */#define TARGET_VERSION ;/* No version of AIX fully supports AltiVec or 64-bit instructions in   32-bit mode.  */#define OS_MISSING_POWERPC64 1#define OS_MISSING_ALTIVEC 1/* WINT_TYPE */#define WINT_TYPE "int"

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91一区二区在线观看| 久久er99热精品一区二区| 国产成人高清视频| 久久综合久久久久88| 国产老女人精品毛片久久| 26uuu欧美| 成人精品国产一区二区4080| 国产精品久久久久久一区二区三区 | 日韩高清国产一区在线| 欧美视频日韩视频在线观看| 性欧美大战久久久久久久久| 日韩视频在线观看一区二区| 国产乱码精品一区二区三区忘忧草 | 性久久久久久久久久久久| 欧美日本国产视频| 久久不见久久见免费视频1| 国产日韩成人精品| 日本乱人伦aⅴ精品| 日韩成人伦理电影在线观看| 国产亚洲人成网站| 91成人网在线| 激情综合色丁香一区二区| 国产精品久久久久久福利一牛影视 | 久久这里都是精品| 色综合天天性综合| 蜜臀久久99精品久久久画质超高清 | 国产不卡在线播放| 亚洲午夜视频在线观看| 日韩一区二区三区av| 成人网男人的天堂| 三级欧美在线一区| 国产精品毛片a∨一区二区三区| 在线观看视频一区| 国产精品综合二区| 亚洲午夜一二三区视频| 国产日韩欧美高清在线| 欧美人狂配大交3d怪物一区 | 东方欧美亚洲色图在线| 亚洲成人免费av| 国产精品欧美综合在线| 91精品久久久久久久91蜜桃| 丁香另类激情小说| 日韩黄色免费电影| 亚洲精品伦理在线| 国产欧美日韩在线视频| 日韩欧美激情在线| 欧美日本一区二区三区四区| 97超碰欧美中文字幕| 精品一区二区免费视频| 香蕉影视欧美成人| 亚洲欧洲综合另类在线| 国产欧美日韩久久| 精品日韩一区二区| 欧美丰满一区二区免费视频| 色哟哟在线观看一区二区三区| 国产乱码一区二区三区| 奇米影视在线99精品| 亚洲成人动漫一区| 一区二区三区在线观看国产| 中文在线资源观看网站视频免费不卡 | 天堂一区二区在线免费观看| 亚洲日本一区二区| 国产亚洲欧洲997久久综合| 日韩欧美在线不卡| 91精品国产综合久久小美女| 欧美日韩国产色站一区二区三区| 99久久精品免费看国产| 成人黄色在线看| 国产99久久久久| 国产精品99久久久久久有的能看 | 国产一区二区免费视频| 久久国产欧美日韩精品| 美洲天堂一区二卡三卡四卡视频 | 国产精品白丝在线| 成人在线一区二区三区| 婷婷丁香久久五月婷婷| 久久嫩草精品久久久精品| 一本一本久久a久久精品综合麻豆| 亚洲大型综合色站| 中文字幕免费一区| 91麻豆精品国产91| 欧美日韩久久一区二区| 中文字幕一区二区三区四区| 不卡一区二区三区四区| proumb性欧美在线观看| 成人精品鲁一区一区二区| 成人免费高清视频在线观看| 成人免费视频国产在线观看| 99re免费视频精品全部| 91视频com| 欧美人妇做爰xxxⅹ性高电影| 88在线观看91蜜桃国自产| 日韩一区二区免费高清| 26uuu国产电影一区二区| 久久精品人人做人人爽人人| 国产日韩三级在线| 国产精品久久久久久户外露出| 亚洲私人影院在线观看| 亚洲成人免费视频| 老司机免费视频一区二区三区| 国产毛片一区二区| 色综合色综合色综合| 欧美日韩另类国产亚洲欧美一级| 日韩欧美一区二区三区在线| 国产色综合久久| 亚洲欧美一区二区三区国产精品| 亚洲h动漫在线| 国产一区二区看久久| 97se亚洲国产综合自在线不卡 | 国产成人8x视频一区二区| youjizz久久| 欧美日韩国产经典色站一区二区三区| 欧美一区二区三区在线观看| 国产三级一区二区| 亚洲一区二区av电影| 国产制服丝袜一区| 色婷婷一区二区| 久久亚区不卡日本| 亚洲一区二区三区四区在线免费观看| 免费美女久久99| 91欧美一区二区| 欧美r级在线观看| 亚洲另类在线制服丝袜| 精品一区二区三区欧美| 在线欧美日韩精品| 久久久久久久久蜜桃| 亚洲宅男天堂在线观看无病毒 | 国产白丝精品91爽爽久久| 欧美性videosxxxxx| 欧美一区二区三区婷婷月色| 亚洲欧美另类小说| av成人免费在线| 亚洲成a人在线观看| 成人免费va视频| 精品播放一区二区| 亚洲福利电影网| 91一区二区在线| 国产欧美日韩激情| 久久99精品久久久久久国产越南 | 国产成人综合在线观看| 色乱码一区二区三区88| 国产亚洲视频系列| 捆绑调教一区二区三区| 欧美亚洲尤物久久| 亚洲视频图片小说| 高清在线不卡av| 久久综合五月天婷婷伊人| 日韩精品视频网站| 欧美三级日本三级少妇99| 亚洲欧美激情插 | 国产在线麻豆精品观看| 3d成人动漫网站| 亚洲一区二区三区中文字幕| 99精品一区二区三区| 亚洲国产精品精华液ab| 国产精品自拍在线| 亚洲精品一区二区三区蜜桃下载| 日本在线播放一区二区三区| 欧美午夜免费电影| 亚洲男同1069视频| 99精品视频一区二区| 国产精品久久三区| 97精品久久久久中文字幕| 国产精品乱码一区二区三区软件 | 国产91综合一区在线观看| 久久久电影一区二区三区| 黑人巨大精品欧美一区| 欧美精品一区二区三区在线播放| 麻豆成人91精品二区三区| 欧美va日韩va| 国产一区二区三区免费播放| 久久久噜噜噜久久人人看| 国产精品一区二区免费不卡| 亚洲精品在线观| 国产99精品视频| |精品福利一区二区三区| 96av麻豆蜜桃一区二区| 亚洲六月丁香色婷婷综合久久| 在线观看三级视频欧美| 午夜精品一区二区三区免费视频| 欧美日韩精品专区| 麻豆久久久久久| 久久久久久**毛片大全| 成人综合日日夜夜| 亚洲精品久久嫩草网站秘色| 欧美午夜不卡视频| 日本vs亚洲vs韩国一区三区二区| 日韩精品一区二区三区视频在线观看 | 欧美日韩一本到| 国内精品伊人久久久久av一坑 | 91.麻豆视频| 成人av动漫在线| 国产精品一区三区| 国产一区二区三区黄视频| 色综合一个色综合| 视频一区欧美日韩| 久久免费午夜影院| 91麻豆蜜桃一区二区三区| 天天操天天色综合| 亚洲欧洲成人自拍|