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

📄 tpf.h

📁 Mac OS X 10.4.9 for x86 Source Code gcc 实现源代码
💻 H
字号:
/* Definitions for target OS TPF for GNU compiler, for IBM S/390 hardware   Copyright (C) 2003, 2004 Free Software Foundation, Inc.   Contributed by P.J. Darcy (darcypj@us.ibm.com),                  Hartmut Penner (hpenner@de.ibm.com), and                  Ulrich Weigand (uweigand@de.ibm.com).This file is part of GCC.GCC is free software; you can redistribute it and/or modify it underthe terms of the GNU General Public License as published by the FreeSoftware Foundation; either version 2, or (at your option) any laterversion.GCC is distributed in the hope that it will be useful, but WITHOUT ANYWARRANTY; without even the implied warranty of MERCHANTABILITY orFITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public Licensefor more details.You should have received a copy of the GNU General Public Licensealong with GCC; see the file COPYING.  If not, write to the FreeSoftware Foundation, 59 Temple Place - Suite 330, Boston, MA02111-1307, USA.  */#ifndef _TPF_H#define _TPF_H/* TPF wants the following macros defined/undefined as follows.  */#undef TARGET_TPF#define TARGET_TPF 1#undef ASM_APP_ON#define ASM_APP_ON "#APP\n"#undef ASM_APP_OFF#define ASM_APP_OFF "#NO_APP\n"#define NO_IMPLICIT_EXTERN_C#define TARGET_HAS_F_SETLKW#undef MD_EXEC_PREFIX#undef MD_STARTFILE_PREFIX#undef  SIZE_TYPE#define SIZE_TYPE ("long unsigned int")#undef  PTRDIFF_TYPE#define PTRDIFF_TYPE ("long int")#undef  WCHAR_TYPE#define WCHAR_TYPE "int"#undef  WCHAR_TYPE_SIZE#define WCHAR_TYPE_SIZE 32/* Basic record keeping for the TPF OS name.  */#undef  TARGET_VERSION#define TARGET_VERSION fprintf (stderr, " (TPF: zSeries)");/* TPF OS specific stack-pointer offset.  */#undef STACK_POINTER_OFFSET#define STACK_POINTER_OFFSET 		448/* When building for TPF, set a generic default target that is 64 bits.   Also, enable TPF profiling support and the standard backchain by default.  */#undef TARGET_DEFAULT#define TARGET_DEFAULT		(MASK_64BIT | MASK_ZARCH | MASK_HARD_FLOAT \				 | MASK_TPF_PROFILING | MASK_BACKCHAIN)/* Exception handling.  *//* Select a format to encode pointers in exception handling data.  */#undef ASM_PREFERRED_EH_DATA_FORMAT#define ASM_PREFERRED_EH_DATA_FORMAT(CODE, GLOBAL) DW_EH_PE_absptr/* TPF OS specific compiler settings.  */#undef TARGET_OS_CPP_BUILTINS#define TARGET_OS_CPP_BUILTINS()                \  do                                            \    {                                           \      builtin_define_std ("tpf");               \      builtin_assert ("system=tpf");            \      builtin_define ("__ELF__");               \      if (flag_pic)                             \        {                                       \          builtin_define ("__PIC__");           \          builtin_define ("__pic__");           \        }                                       \    }                                           \  while (0)/* Make TPF specific spec file settings here.  */#undef  STARTFILE_SPEC#define STARTFILE_SPEC \  "%{!shared: \     %{pg:gcrt1.o%s} %{!pg:%{p:gcrt1.o%s} \                       %{!p:%{profile:gcrt1.o%s} \                         %{!profile:crt1.o%s}}}} \   crti.o%s %{static:crtbeginT.o%s} \   %{!static:%{!shared:crtbegin.o%s} %{shared:crtbeginS.o%s}}"#undef  ENDFILE_SPEC#define ENDFILE_SPEC \  "%{!shared:crtend.o%s} %{shared:crtendS.o%s} crtn.o%s"/* The GNU C++ standard library requires that these macros be defined.  */#undef CPLUSPLUS_CPP_SPEC#define CPLUSPLUS_CPP_SPEC "-D_GNU_SOURCE %(cpp)"#undef  ASM_SPEC#define ASM_SPEC "%{m31&m64}%{mesa&mzarch}%{march=*}"#undef  LIB_SPEC#define LIB_SPEC "%{pthread:-lpthread} -lc"#undef TARGET_C99_FUNCTIONS#define TARGET_C99_FUNCTIONS 1#undef LINK_SPEC#define LINK_SPEC \  "-m elf64_s390 \   %{shared:-shared} \   %{!shared: \      %{static:-static} \      %{!static: \        %{rdynamic:-export-dynamic} \        %{!dynamic-linker:-dynamic-linker /lib/ld64.so}}}"#define MD_UNWIND_SUPPORT "config/s390/tpf-unwind.h"#endif /* ! _TPF_H */

⌨️ 快捷键说明

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