aboutsummaryrefslogtreecommitdiff
path: root/contrib/gcc/config/s390/freebsd.h
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/gcc/config/s390/freebsd.h')
-rw-r--r--contrib/gcc/config/s390/freebsd.h105
1 files changed, 0 insertions, 105 deletions
diff --git a/contrib/gcc/config/s390/freebsd.h b/contrib/gcc/config/s390/freebsd.h
deleted file mode 100644
index ad88072903bb..000000000000
--- a/contrib/gcc/config/s390/freebsd.h
+++ /dev/null
@@ -1,105 +0,0 @@
-/* Definitions for FreeBSD for S/390.
- Copyright (C) 1999, 2000, 2001, 2002, 2004, 2005, 2006
- Free Software Foundation, Inc.
- Contributed by 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 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. */
-
-#ifndef _CONFIG_S390_FREEBSD_H
-#define _CONFIG_S390_FREEBSD_H
-
-/* Target specific version string. */
-
-#ifdef DEFAULT_TARGET_64BIT
-#undef TARGET_VERSION
-#define TARGET_VERSION fprintf (stderr, " (FreeBSD for zSeries)");
-#else
-#undef TARGET_VERSION
-#define TARGET_VERSION fprintf (stderr, " (FreeBSD for S/390)");
-#endif
-
-
-/* Target specific type definitions. */
-
-/* ??? Do we really want long as size_t on 31-bit? */
-/* Answer is yes for FreeBSD. */
-#undef SIZE_TYPE
-#define SIZE_TYPE (TARGET_64BIT ? "long unsigned int" : "unsigned int")
-#undef PTRDIFF_TYPE
-#define PTRDIFF_TYPE (TARGET_64BIT ? "long int" : "int")
-
-#undef WCHAR_TYPE
-#define WCHAR_TYPE "int"
-#undef WCHAR_TYPE_SIZE
-#define WCHAR_TYPE_SIZE 32
-
-#undef DEFAULT_SIGNED_CHAR
-#define DEFAULT_SIGNED_CHAR 1
-
-/* Target specific assembler settings. */
-
-#undef ASM_SPEC
-#define ASM_SPEC "%{m31&m64}%{mesa&mzarch}%{march=*}"
-
-
-/* Target specific linker settings. */
-
-#ifdef DEFAULT_TARGET_64BIT
-#define MULTILIB_DEFAULTS { "m64" }
-#else
-#define MULTILIB_DEFAULTS { "m31" }
-#endif
-
-#define GLIBC_DYNAMIC_LINKER32 "/lib/ld.so.1"
-#define GLIBC_DYNAMIC_LINKER64 "/lib/ld64.so.1"
-
-#undef LINK_SPEC
-#define LINK_SPEC \
- "%{m31:-m elf_s390}%{m64:-m elf64_s390} \
- %{shared:-shared} \
- %{!shared: \
- %{static:-static} \
- %{!static: \
- %{rdynamic:-export-dynamic} \
- %{!dynamic-linker: \
- %{m31:-dynamic-linker " LINUX_DYNAMIC_LINKER32 "} \
- %{m64:-dynamic-linker " LINUX_DYNAMIC_LINKER64 "}}}}"
-
-#define CPP_SPEC "%{posix:-D_POSIX_SOURCE} %{pthread:-D_REENTRANT}"
-
-#define TARGET_ASM_FILE_END file_end_indicate_exec_stack
-
-#define MD_UNWIND_SUPPORT "config/s390/freebsd-unwind.h"
-
-#ifdef TARGET_LIBC_PROVIDES_SSP
-/* s390 glibc provides __stack_chk_guard in 0x14(tp),
- s390x glibc provides it at 0x28(tp). */
-#define TARGET_THREAD_SSP_OFFSET (TARGET_64BIT ? 0x28 : 0x14)
-#endif
-
-/* Define if long doubles should be mangled as 'g'. */
-#define TARGET_ALTERNATE_LONG_DOUBLE_MANGLING
-
-/* Override the default comment-starter of "/APP" from unix.h. */
-#undef ASM_APP_ON
-#define ASM_APP_ON "#APP\n"
-#undef ASM_APP_OFF
-#define ASM_APP_OFF "#NO_APP\n"
-
-#endif