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

📄 linux.h

📁 Mac OS X 10.4.9 for x86 Source Code gcc 实现源代码
💻 H
字号:
/* Definitions of target machine for GNU compiler,   for PowerPC machines running Linux.   Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004   Free Software Foundation, Inc.   Contributed by Michael Meissner (meissner@cygnus.com).   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, 59 Temple Place - Suite 330, Boston,   MA 02111-1307, USA.  */#undef MD_EXEC_PREFIX#undef MD_STARTFILE_PREFIX/* Linux doesn't support saving and restoring 64-bit regs in a 32-bit   process.  */#define OS_MISSING_POWERPC64 1/* glibc has float and long double forms of math functions.  */#undef  TARGET_C99_FUNCTIONS#define TARGET_C99_FUNCTIONS 1#undef  TARGET_OS_CPP_BUILTINS#define TARGET_OS_CPP_BUILTINS()		\  do						\    {						\      builtin_define_std ("PPC");		\      builtin_define_std ("powerpc");		\      builtin_assert ("cpu=powerpc");		\      builtin_assert ("machine=powerpc");	\      TARGET_OS_SYSV_CPP_BUILTINS ();		\    }						\  while (0)#undef	CPP_OS_DEFAULT_SPEC#define CPP_OS_DEFAULT_SPEC "%(cpp_os_linux)"/* The GNU C++ standard library currently requires _GNU_SOURCE being   defined on glibc-based systems. This temporary hack accomplishes this,   it should go away as soon as libstdc++-v3 has a real fix.  */#undef  CPLUSPLUS_CPP_SPEC#define CPLUSPLUS_CPP_SPEC "-D_GNU_SOURCE %(cpp)"#undef  LINK_SHLIB_SPEC#define LINK_SHLIB_SPEC "%{shared:-shared} %{!shared: %{static:-static}}"#undef	LIB_DEFAULT_SPEC#define LIB_DEFAULT_SPEC "%(lib_linux)"#undef	STARTFILE_DEFAULT_SPEC#define STARTFILE_DEFAULT_SPEC "%(startfile_linux)"#undef	ENDFILE_DEFAULT_SPEC#define ENDFILE_DEFAULT_SPEC "%(endfile_linux)"#undef	LINK_START_DEFAULT_SPEC#define LINK_START_DEFAULT_SPEC "%(link_start_linux)"#undef	LINK_OS_DEFAULT_SPEC#define LINK_OS_DEFAULT_SPEC "%(link_os_linux)"#define LINK_GCC_C_SEQUENCE_SPEC \  "%{static:--start-group} %G %L %{static:--end-group}%{!static:%G}"/* Use --as-needed -lgcc_s for eh support.  */#ifdef HAVE_LD_AS_NEEDED#define USE_LD_AS_NEEDED 1#endif#undef  TARGET_VERSION#define TARGET_VERSION fprintf (stderr, " (PowerPC GNU/Linux)");/* Override rs6000.h definition.  */#undef  ASM_APP_ON#define ASM_APP_ON "#APP\n"/* Override rs6000.h definition.  */#undef  ASM_APP_OFF#define ASM_APP_OFF "#NO_APP\n"/* For backward compatibility, we must continue to use the AIX   structure return convention.  */#undef  DRAFT_V4_STRUCT_RET#define DRAFT_V4_STRUCT_RET 1/* We are 32-bit all the time, so optimize a little.  */#undef TARGET_64BIT#define TARGET_64BIT 0 /* We don't need to generate entries in .fixup, except when   -mrelocatable or -mrelocatable-lib is given.  */#undef RELOCATABLE_NEEDS_FIXUP#define RELOCATABLE_NEEDS_FIXUP \  (target_flags & target_flags_explicit & MASK_RELOCATABLE)#define TARGET_ASM_FILE_END file_end_indicate_exec_stack#define TARGET_HAS_F_SETLKW#define MD_UNWIND_SUPPORT "config/rs6000/linux-unwind.h"

⌨️ 快捷键说明

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