| /* Definitions of target machine for GNU compiler, for DEC Alpha |
| running Windows/NT. |
| Copyright (C) 1995, 1996, 1998 Free Software Foundation, Inc. |
| Contributed by Richard Kenner (kenner@vlsi1.ultra.nyu.edu) |
| |
| This file is part of GNU CC. |
| |
| GNU CC 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. |
| |
| GNU CC 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 GNU CC; see the file COPYING. If not, write to |
| the Free Software Foundation, 59 Temple Place - Suite 330, |
| Boston, MA 02111-1307, USA. */ |
| |
| #undef TARGET_DEFAULT |
| #define TARGET_DEFAULT (MASK_FP | MASK_FPREGS) |
| |
| /* Names to predefine in the preprocessor for this target machine. */ |
| |
| #undef CPP_PREDEFINES |
| #define CPP_PREDEFINES "-DWIN32 -D_WIN32 -DWINNT -D__STDC__=0 -DALMOST_STDC \ |
| -D_M_ALPHA -D_ALPHA_ -D_LONGLONG -D__unaligned= -D__stdcall= -Asystem=winnt" |
| |
| #undef ASM_SPEC |
| #undef ASM_FINAL_SPEC |
| #define ASM_SPEC "-nopp -nologo %{g:-Zi}" |
| |
| #undef WCHAR_TYPE |
| #define WCHAR_TYPE "short unsigned int" |
| #undef WCHAR_TYPE_SIZE |
| #define WCHAR_TYPE_SIZE 16 |
| |
| /* We can't do any debugging. */ |
| #undef SDB_DEBUGGING_INFO |
| #undef DBX_DEBUGGING_INFO |
| #undef MIPS_DEBUGGING_INFO |
| |
| #undef ASM_FILE_START |
| #define ASM_FILE_START(FILE) \ |
| { \ |
| alpha_write_verstamp (FILE); \ |
| fprintf (FILE, "\t.set noreorder\n"); \ |
| fprintf (FILE, "\t.set volatile\n"); \ |
| fprintf (FILE, "\t.set noat\n"); \ |
| fprintf (FILE, "\t.globl\t__fltused\n"); \ |
| ASM_OUTPUT_SOURCE_FILENAME (FILE, main_input_filename); \ |
| } |
| |
| #undef LIB_SPEC |
| #define LIB_SPEC "%{mwindows:-subsystem windows -e _WinMainCRTStartup \ |
| USER32.LIB%s GDI32.LIB%s COMDLG32.LIB%s WINSPOOL.LIB%s} \ |
| %{!mwindows:-subsystem console -e _mainCRTStartup} \ |
| %{mcrtmt:LIBCMT.LIB%s KERNEL32.LIB%s} %{!mcrtmt:LIBC.LIB%s KERNEL32.LIB%s} \ |
| %{v}" |