aboutsummaryrefslogtreecommitdiffstats
path: root/gcc-4.2.1-5666.3/gcc/config/netbsd-elf.h
diff options
context:
space:
mode:
Diffstat (limited to 'gcc-4.2.1-5666.3/gcc/config/netbsd-elf.h')
-rw-r--r--gcc-4.2.1-5666.3/gcc/config/netbsd-elf.h94
1 files changed, 0 insertions, 94 deletions
diff --git a/gcc-4.2.1-5666.3/gcc/config/netbsd-elf.h b/gcc-4.2.1-5666.3/gcc/config/netbsd-elf.h
deleted file mode 100644
index 9a56de23f..000000000
--- a/gcc-4.2.1-5666.3/gcc/config/netbsd-elf.h
+++ /dev/null
@@ -1,94 +0,0 @@
-/* Common configuration file for NetBSD ELF targets.
- Copyright (C) 2002 Free Software Foundation, Inc.
- Contributed by Wasabi Systems, 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. */
-
-/* TARGET_OS_CPP_BUILTINS() common to all NetBSD ELF targets. */
-#define NETBSD_OS_CPP_BUILTINS_ELF() \
- do \
- { \
- NETBSD_OS_CPP_BUILTINS_COMMON(); \
- } \
- while (0)
-
-/* This defines which switch letters take arguments. On NetBSD, most
- of the normal cases (defined by gcc.c) apply, and we also have -h*
- and -z* options (for the linker) (coming from SVR4). */
-
-#undef SWITCH_TAKES_ARG
-#define SWITCH_TAKES_ARG(CHAR) \
- (DEFAULT_SWITCH_TAKES_ARG (CHAR) \
- || (CHAR) == 'h' \
- || (CHAR) == 'z' \
- || (CHAR) == 'R')
-
-
-/* Provide a STARTFILE_SPEC appropriate for NetBSD ELF. Here we
- provide support for the special GCC option -static. On ELF
- targets, we also add the crtbegin.o file, which provides part
- of the support for getting C++ file-scope static objects
- constructed before entering "main". */
-
-#define NETBSD_STARTFILE_SPEC \
- "%{!shared: \
- %{pg:gcrt0%O%s} \
- %{!pg: \
- %{p:gcrt0%O%s} \
- %{!p:crt0%O%s}}} \
- %:if-exists(crti%O%s) \
- %{static:%:if-exists-else(crtbeginT%O%s crtbegin%O%s)} \
- %{!static: \
- %{!shared:crtbegin%O%s} %{shared:crtbeginS%O%s}}"
-
-#undef STARTFILE_SPEC
-#define STARTFILE_SPEC NETBSD_STARTFILE_SPEC
-
-
-/* Provide an ENDFILE_SPEC appropriate for NetBSD ELF. Here we
- add crtend.o, which provides part of the support for getting
- C++ file-scope static objects deconstructed after exiting "main". */
-
-#define NETBSD_ENDFILE_SPEC \
- "%{!shared:crtend%O%s} %{shared:crtendS%O%s} \
- %:if-exists(crtn%O%s)"
-
-#undef ENDFILE_SPEC
-#define ENDFILE_SPEC NETBSD_ENDFILE_SPEC
-
-/* Provide a LINK_SPEC appropriate for NetBSD ELF. Here we provide
- support for the special GCC options -assert, -R, -rpath, -shared,
- -nostdlib, -static, -rdynamic, and -dynamic-linker.
-
- Target-specific code can use this in conjunction with any other
- target-specific LINK_SPEC options.
-
- Target-specific code must provide the %(netbsd_entry_point) spec. */
-
-#define NETBSD_LINK_SPEC_ELF \
- "%{assert*} %{R*} %{rpath*} \
- %{shared:-shared} \
- %{!shared: \
- -dc -dp \
- %{!nostdlib: \
- %{!r*: \
- %{!e*:-e %(netbsd_entry_point)}}} \
- %{!static: \
- %{rdynamic:-export-dynamic} \
- %{!dynamic-linker:-dynamic-linker /usr/libexec/ld.elf_so}} \
- %{static:-static}}"