]>
Commit | Line | Data |
---|---|---|
a4967b8d | 1 | # Support for NetBSD PowerPC ELF targets (SVR4 ABI). |
ad41bd84 | 2 | # |
5f73c6cc | 3 | # Copyright (C) 2002, 2008, 2011 Free Software Foundation, Inc. |
ad41bd84 JM |
4 | # |
5 | # This file is part of GCC. | |
6 | # | |
7 | # GCC is free software; you can redistribute it and/or modify | |
8 | # it under the terms of the GNU General Public License as published by | |
9 | # the Free Software Foundation; either version 3, or (at your option) | |
10 | # any later version. | |
11 | # | |
12 | # GCC is distributed in the hope that it will be useful, | |
13 | # but WITHOUT ANY WARRANTY; without even the implied warranty of | |
14 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
15 | # GNU General Public License for more details. | |
16 | # | |
17 | # You should have received a copy of the GNU General Public License | |
18 | # along with GCC; see the file COPYING3. If not see | |
19 | # <http://www.gnu.org/licenses/>. | |
a4967b8d JT |
20 | |
21 | LIB2FUNCS_EXTRA = tramp.S | |
22 | ||
18724e30 NF |
23 | LIB2FUNCS_STATIC_EXTRA = crtsavfpr.S crtresfpr.S \ |
24 | crtsavgpr.S crtresgpr.S \ | |
25 | crtresxfpr.S crtresxgpr.S | |
26 | ||
a4967b8d JT |
27 | tramp.S: $(srcdir)/config/rs6000/tramp.asm |
28 | cat $(srcdir)/config/rs6000/tramp.asm > tramp.S | |
29 | ||
18724e30 NF |
30 | crtsavfpr.S: $(srcdir)/config/rs6000/crtsavfpr.asm |
31 | cat $(srcdir)/config/rs6000/crtsavfpr.asm >crtsavfpr.S | |
32 | ||
33 | crtresfpr.S: $(srcdir)/config/rs6000/crtresfpr.asm | |
34 | cat $(srcdir)/config/rs6000/crtresfpr.asm >crtresfpr.S | |
35 | ||
36 | crtsavgpr.S: $(srcdir)/config/rs6000/crtsavgpr.asm | |
37 | cat $(srcdir)/config/rs6000/crtsavgpr.asm >crtsavgpr.S | |
38 | ||
39 | crtresgpr.S: $(srcdir)/config/rs6000/crtresgpr.asm | |
40 | cat $(srcdir)/config/rs6000/crtresgpr.asm >crtresgpr.S | |
41 | ||
42 | crtresxfpr.S: $(srcdir)/config/rs6000/crtresxfpr.asm | |
43 | cat $(srcdir)/config/rs6000/crtresxfpr.asm >crtresxfpr.S | |
a4967b8d | 44 | |
18724e30 NF |
45 | crtresxgpr.S: $(srcdir)/config/rs6000/crtresxgpr.asm |
46 | cat $(srcdir)/config/rs6000/crtresxgpr.asm >crtresxgpr.S | |
a4967b8d | 47 | |
a4967b8d JT |
48 | # Switch synonyms |
49 | MULTILIB_MATCHES_FLOAT = msoft-float=mcpu?401 \ | |
50 | msoft-float=mcpu?403 \ | |
51 | msoft-float=mcpu?405 \ | |
52 | msoft-float=mcpu?ec603e \ | |
53 | msoft-float=mcpu?801 \ | |
54 | msoft-float=mcpu?821 \ | |
55 | msoft-float=mcpu?823 \ | |
56 | msoft-float=mcpu?860 | |
57 | ||
58 | MULTILIB_OPTIONS = msoft-float | |
59 | MULTILIB_DIRNAMES = soft-float | |
60 | MULTILIB_EXTRA_OPTS = fPIC mstrict-align | |
61 | MULTILIB_EXCEPTIONS = | |
62 | ||
63 | MULTILIB_MATCHES = ${MULTILIB_MATCHES_FLOAT} | |
64 | ||
65 | LIBGCC = stmp-multilib | |
66 | INSTALL_LIBGCC = install-multilib | |
18724e30 NF |
67 | |
68 | $(T)crtsavfpr$(objext): crtsavfpr.S | |
69 | $(GCC_FOR_TARGET) $(GCC_CFLAGS) $(INCLUDES) $(MULTILIB_CFLAGS) -c crtsavfpr.S -o $(T)crtsavfpr$(objext) | |
70 | ||
71 | $(T)crtresfpr$(objext): crtresfpr.S | |
72 | $(GCC_FOR_TARGET) $(GCC_CFLAGS) $(INCLUDES) $(MULTILIB_CFLAGS) -c crtresfpr.S -o $(T)crtresfpr$(objext) | |
73 | ||
74 | $(T)crtsavgpr$(objext): crtsavgpr.S | |
75 | $(GCC_FOR_TARGET) $(GCC_CFLAGS) $(INCLUDES) $(MULTILIB_CFLAGS) -c crtsavgpr.S -o $(T)crtsavgpr$(objext) | |
76 | ||
77 | $(T)crtresgpr$(objext): crtresgpr.S | |
78 | $(GCC_FOR_TARGET) $(GCC_CFLAGS) $(INCLUDES) $(MULTILIB_CFLAGS) -c crtresgpr.S -o $(T)crtresgpr$(objext) | |
79 | ||
80 | $(T)crtresxfpr$(objext): crtresxfpr.S | |
81 | $(GCC_FOR_TARGET) $(GCC_CFLAGS) $(INCLUDES) $(MULTILIB_CFLAGS) -c crtresxfpr.S -o $(T)crtresxfpr$(objext) | |
a4967b8d | 82 | |
18724e30 NF |
83 | $(T)crtresxgpr$(objext): crtresxgpr.S |
84 | $(GCC_FOR_TARGET) $(GCC_CFLAGS) $(INCLUDES) $(MULTILIB_CFLAGS) -c crtresxgpr.S -o $(T)crtresxgpr$(objext) |