]>
Commit | Line | Data |
---|---|---|
40b4cdbf | 1 | # General rules that all rs6000/ targets must have. |
ad41bd84 | 2 | # |
8d9254fc | 3 | # Copyright (C) 1995-2020 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/>. | |
40b4cdbf | 20 | |
1c9df37c | 21 | TM_H += $(srcdir)/config/rs6000/rs6000-builtin.def |
6ed80e1e | 22 | TM_H += $(srcdir)/config/rs6000/rs6000-cpus.def |
13510152 | 23 | TM_H += $(srcdir)/config/rs6000/rs6000-modes.h |
5715e980 | 24 | PASSES_EXTRA += $(srcdir)/config/rs6000/rs6000-passes.def |
1c9df37c | 25 | |
6d1ca9a0 DE |
26 | rs6000-c.o: $(srcdir)/config/rs6000/rs6000-c.c |
27 | $(COMPILE) $< | |
28 | $(POSTCOMPILE) | |
17211ab5 | 29 | |
8845cb37 AS |
30 | rs6000-string.o: $(srcdir)/config/rs6000/rs6000-string.c |
31 | $(COMPILE) $< | |
32 | $(POSTCOMPILE) | |
33 | ||
0dc6645f AS |
34 | rs6000-p8swap.o: $(srcdir)/config/rs6000/rs6000-p8swap.c |
35 | $(COMPILE) $< | |
36 | $(POSTCOMPILE) | |
37 | ||
b4c522fa IB |
38 | rs6000-d.o: $(srcdir)/config/rs6000/rs6000-d.c |
39 | $(COMPILE) $< | |
40 | $(POSTCOMPILE) | |
41 | ||
2c04f847 BS |
42 | rs6000-logue.o: $(srcdir)/config/rs6000/rs6000-logue.c |
43 | $(COMPILE) $< | |
44 | $(POSTCOMPILE) | |
45 | ||
1acf0246 BS |
46 | rs6000-call.o: $(srcdir)/config/rs6000/rs6000-call.c |
47 | $(COMPILE) $< | |
48 | $(POSTCOMPILE) | |
49 | ||
f10d3ac9 JM |
50 | $(srcdir)/config/rs6000/rs6000-tables.opt: $(srcdir)/config/rs6000/genopt.sh \ |
51 | $(srcdir)/config/rs6000/rs6000-cpus.def | |
52 | $(SHELL) $(srcdir)/config/rs6000/genopt.sh $(srcdir)/config/rs6000 > \ | |
53 | $(srcdir)/config/rs6000/rs6000-tables.opt | |
54 | ||
f099d360 | 55 | # The rs6000 backend doesn't cause warnings in these files. |
f099d360 | 56 | insn-conditions.o-warn = |
cacf1ca8 | 57 | |
f3061fa4 | 58 | MD_INCLUDES = $(srcdir)/config/rs6000/rs64.md \ |
cacf1ca8 MM |
59 | $(srcdir)/config/rs6000/mpc.md \ |
60 | $(srcdir)/config/rs6000/40x.md \ | |
61 | $(srcdir)/config/rs6000/440.md \ | |
f3061fa4 | 62 | $(srcdir)/config/rs6000/601.md \ |
cacf1ca8 MM |
63 | $(srcdir)/config/rs6000/603.md \ |
64 | $(srcdir)/config/rs6000/6xx.md \ | |
65 | $(srcdir)/config/rs6000/7xx.md \ | |
66 | $(srcdir)/config/rs6000/7450.md \ | |
67 | $(srcdir)/config/rs6000/8540.md \ | |
68 | $(srcdir)/config/rs6000/e300c2c3.md \ | |
69 | $(srcdir)/config/rs6000/e500mc.md \ | |
70 | $(srcdir)/config/rs6000/power4.md \ | |
71 | $(srcdir)/config/rs6000/power5.md \ | |
72 | $(srcdir)/config/rs6000/power6.md \ | |
29e6733c | 73 | $(srcdir)/config/rs6000/power7.md \ |
fd8c65e7 | 74 | $(srcdir)/config/rs6000/power8.md \ |
eda328bf | 75 | $(srcdir)/config/rs6000/power9.md \ |
5440f245 | 76 | $(srcdir)/config/rs6000/future.md \ |
cacf1ca8 | 77 | $(srcdir)/config/rs6000/cell.md \ |
1c9df37c | 78 | $(srcdir)/config/rs6000/a2.md \ |
cacf1ca8 MM |
79 | $(srcdir)/config/rs6000/predicates.md \ |
80 | $(srcdir)/config/rs6000/constraints.md \ | |
81 | $(srcdir)/config/rs6000/darwin.md \ | |
82 | $(srcdir)/config/rs6000/sync.md \ | |
a72c65c7 | 83 | $(srcdir)/config/rs6000/vector.md \ |
29e6733c | 84 | $(srcdir)/config/rs6000/vsx.md \ |
cacf1ca8 | 85 | $(srcdir)/config/rs6000/altivec.md \ |
f62511da | 86 | $(srcdir)/config/rs6000/crypto.md \ |
0258b6e4 | 87 | $(srcdir)/config/rs6000/htm.md \ |
55928937 | 88 | $(srcdir)/config/rs6000/dfp.md |