1/* Definitions of target machine for GNU compiler 2 for Alpha Linux-based GNU systems using ELF. 3 Copyright (C) 1996, 1997 Free Software Foundation, Inc. 4 Contributed by Richard Henderson. 5 6This file is part of GCC. 7 8GCC is free software; you can redistribute it and/or modify 9it under the terms of the GNU General Public License as published by 10the Free Software Foundation; either version 2, or (at your option) 11any later version. 12 13GCC is distributed in the hope that it will be useful, 14but WITHOUT ANY WARRANTY; without even the implied warranty of 15MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16GNU General Public License for more details. 17 18You should have received a copy of the GNU General Public License 19along with GCC; see the file COPYING. If not, write to 20the Free Software Foundation, 51 Franklin Street, Fifth Floor, 21Boston, MA 02110-1301, USA. */ 22 23#undef TARGET_VERSION 24#define TARGET_VERSION fprintf (stderr, " (Alpha GNU/Linux for ELF)"); 25 26#undef SUBTARGET_EXTRA_SPECS 27#define SUBTARGET_EXTRA_SPECS \ 28{ "elf_dynamic_linker", ELF_DYNAMIC_LINKER }, 29 30#define ELF_DYNAMIC_LINKER "/lib/ld-linux.so.2" 31 32#define LINK_SPEC "-m elf64alpha %{G*} %{relax:-relax} \ 33 %{O*:-O3} %{!O*:-O1} \ 34 %{shared:-shared} \ 35 %{!shared: \ 36 %{!static: \ 37 %{rdynamic:-export-dynamic} \ 38 %{!dynamic-linker:-dynamic-linker %(elf_dynamic_linker)}} \ 39 %{static:-static}}" 40 41#undef LIB_SPEC 42#define LIB_SPEC \ 43"%{pthread:-lpthread} %{shared:-lc}%{!shared:%{profile:-lc_p}%{!profile:-lc}} " 44 45#define TARGET_ASM_FILE_END file_end_indicate_exec_stack 46