0b108fe84d435b910f4104d4b4b5f67b25d94015
1 /* Operating system specific defines to be used when targeting GCC for
3 Copyright (C) 1994, 1995, 1999 Free Software Foundation, Inc.
4 Donn Terry, Softway Systems, Inc. (donn@softway.com)
6 Contributed by Douglas B. Rupp (drupp@cs.washington.edu).
8 This file is part of GNU CC.
10 GNU CC is free software; you can redistribute it and/or modify
11 it under the terms of the GNU General Public License as published by
12 the Free Software Foundation; either version 2, or (at your option)
15 GNU CC is distributed in the hope that it will be useful,
16 but WITHOUT ANY WARRANTY; without even the implied warranty of
17 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18 GNU General Public License for more details.
20 You should have received a copy of the GNU General Public License
21 along with GNU CC; see the file COPYING. If not, write to
22 the Free Software Foundation, 59 Temple Place - Suite 330,
23 Boston, MA 02111-1307, USA. */
25 #define TARGET_MEM_FUNCTIONS
27 /* POSIX/Uni-thread only for now. Look at the winnt version
28 for windows/multi thread */
30 /* We need multiple -lc -lcpsx because they mutually refer;
31 that should go away someday */
35 %{!shared:%{!dynamic:-lc -lcpsx -lc -lcpsx %$INTERIX_ROOT/usr/lib/psxdll.a \
36 %$INTERIX_ROOT/usr/lib/psxdll2.a \
38 %{!G:%{!dynamic:-lc -lcpsx -lc -lcpsx %$INTERIX_ROOT/usr/lib/psxdll.a \
39 %$INTERIX_ROOT/usr/lib/psxdll2.a \
41 %{dynamic:-lc %$INTERIX_ROOT/usr/lib/psxdll.a \
42 %$INTERIX_ROOT/usr/lib/psxdll2.a \
47 #define LINK_SPEC "%{!shared:-stack 0x400000,0x10000} \
50 %{dynamic:-Bdynamic} \
52 %{shared:--shared -Bdynamic} \
53 %{G:--shared -Bdynamic} \
54 %{symbolic:--shared -Bsymbolic -Bdynamic} \
55 %{soname*:--soname %*} \
56 %{rpath*:--rpath %*} \
60 #define STARTFILE_SPEC \
61 "%{!shared:%{pg:gcrt0%O%s}%{!pg:%{p:mcrt0%O%s}%{!p:crt0%O%s}}} %{shared:crti%O%s}"
63 #undef WORD_SWITCH_TAKES_ARG
64 #define WORD_SWITCH_TAKES_ARG(STR) \
65 ((DEFAULT_WORD_SWITCH_TAKES_ARG (STR) \
66 || !strcmp(STR, "rpath")) \
67 && strcmp (STR, "Tdata") && strcmp (STR, "Ttext") \
68 && strcmp (STR, "Tbss"))
72 /* don't do this until we can sort out the default path issues. MK */
73 #undef STANDARD_EXEC_PREFIX
74 #define STANDARD_EXEC_PREFIX ""
76 #undef STANDARD_STARTFILE_PREFIX
77 #define STANDARD_STARTFILE_PREFIX ""
79 #undef TOOLDIR_BASE_PREFIX
80 #define TOOLDIR_BASE_PREFIX ""