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

📄 linux.h

📁 linux下的gcc编译器
💻 H
字号:
/* Definitions of target machine for GNU compiler.  System/370 version.   Copyright (C) 1989, 1993, 1995, 1996, 1997 Free Software Foundation, Inc.   Contributed by Jan Stein (jan@cd.chalmers.se).   Modified for Linux/390 by Linas Vepstas (linas@linas.org)This file is part of GNU CC.GNU CC is free software; you can redistribute it and/or modifyit under the terms of the GNU General Public License as published bythe Free Software Foundation; either version 2, or (at your option)any later version.GNU CC is distributed in the hope that it will be useful,but WITHOUT ANY WARRANTY; without even the implied warranty ofMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See theGNU General Public License for more details.You should have received a copy of the GNU General Public Licensealong with GNU CC; see the file COPYING.  If not, write tothe Free Software Foundation, 59 Temple Place - Suite 330,Boston, MA 02111-1307, USA.  */#define TARGET_VERSION fprintf (stderr, " (i370 GNU/Linux with ELF)");/* Specify that we're generating code for a Linux port to 370 */#define TARGET_ELF_ABI#define LINUX_DEFAULT_ELF/* Include system common definitions *//* TODO: convert include to ${tm_file} list in config.gcc.  */#include "i370/i370.h"/* Target OS preprocessor built-ins.  */#define TARGET_OS_CPP_BUILTINS()		\    do {					\	builtin_define_std ("unix");		\	builtin_define_std ("linux");		\	builtin_define ("__gnu_linux__");	\	builtin_define ("__ELF__");		\	builtin_assert ("system=posix");	\    } while (0)/* Options for this target machine.  */#define LIBGCC_SPEC "libgcc.a%s"#ifdef SOME_FUTURE_DAY #define CPP_SPEC "%{posix: -D_POSIX_SOURCE} %(cpp_sysv) %(cpp_endian_big) \%{mcall-linux: %(cpp_os_linux) } \%{!mcall-linux: %(cpp_os_default) }"#define LIB_SPEC "\%{mcall-linux: %(lib_linux) } \%{!mcall-linux:%(lib_default) }"#define STARTFILE_SPEC "\%{mcall-linux: %(startfile_linux) } \%{!mcall-linux: %(startfile_default) }"#define ENDFILE_SPEC "\%{mcall-linux: %(endfile_linux) } \%{!mcall-linux: %(endfile_default) }"/* GNU/Linux support.  */#ifndef LIB_LINUX_SPEC#define LIB_LINUX_SPEC "%{mnewlib: --start-group -llinux -lc --end-group } %{!mnewlib: -lc }"#endif#ifndef STARTFILE_LINUX_SPEC#define STARTFILE_LINUX_SPEC "\%{!shared: %{pg:gcrt1.o%s} %{!pg:%{p:gcrt1.o%s} %{!p:crt1.o%s}}} \%{mnewlib: ecrti.o%s} \%{!mnewlib: crti.o%s %{!shared:crtbegin.o%s} %{shared:crtbeginS.o%s}}"#endif#ifndef ENDFILE_LINUX_SPEC#define ENDFILE_LINUX_SPEC "\%{mnewlib: ecrtn.o%s} \%{!mnewlib: %{!shared:crtend.o%s} %{shared:crtendS.o%s} crtn.o%s}"#endif#ifndef LINK_START_LINUX_SPEC#define LINK_START_LINUX_SPEC "-Ttext 0x10000"#endif#ifndef LINK_OS_LINUX_SPEC#define LINK_OS_LINUX_SPEC ""#endif#ifndef CPP_OS_LINUX_SPEC#define CPP_OS_LINUX_SPEC "-D__unix__ -D__gnu_linux__ -D__linux__ \%{!ansi: -Dunix -Dlinux } \-Asystem=unix -Asystem=linux"#endif#ifndef CPP_OS_LINUX_SPEC#define CPP_OS_LINUX_SPEC ""#endif/* Define any extra SPECS that the compiler needs to generate.  */#undef  SUBTARGET_EXTRA_SPECS#define SUBTARGET_EXTRA_SPECS                                           \  { "lib_linux",                LIB_LINUX_SPEC },                       \  { "lib_default",              LIB_DEFAULT_SPEC },                     \  { "startfile_linux",          STARTFILE_LINUX_SPEC },                 \  { "startfile_default",        STARTFILE_DEFAULT_SPEC },               \  { "endfile_linux",            ENDFILE_LINUX_SPEC },                   \  { "endfile_default",          ENDFILE_DEFAULT_SPEC },                 \  { "link_shlib",               LINK_SHLIB_SPEC },                      \  { "link_target",              LINK_TARGET_SPEC },                     \  { "link_start",               LINK_START_SPEC },                      \  { "link_start_linux",         LINK_START_LINUX_SPEC },                \  { "link_os",                  LINK_OS_SPEC },                         \  { "link_os_linux",            LINK_OS_LINUX_SPEC },                   \  { "link_os_default",          LINK_OS_DEFAULT_SPEC },                 \  { "cpp_endian_big",           CPP_ENDIAN_BIG_SPEC },                  \  { "cpp_os_linux",             CPP_OS_LINUX_SPEC },                    \  { "cpp_os_default",           CPP_OS_DEFAULT_SPEC },#endif /* SOME_FUTURE_DAY */

⌨️ 快捷键说明

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