Mercurial > hg > CbC > CbC_gcc
annotate gcc/config/arm/t-arm @ 158:494b0b89df80 default tip
...
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Mon, 25 May 2020 18:13:55 +0900 |
parents | 1830386684a0 |
children |
rev | line source |
---|---|
0 | 1 # Rules common to all arm targets |
55
77e2b8dfacca
update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
2 # |
145 | 3 # Copyright (C) 2004-2020 Free Software Foundation, Inc. |
55
77e2b8dfacca
update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
4 # |
77e2b8dfacca
update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
5 # This file is part of GCC. |
77e2b8dfacca
update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
6 # |
77e2b8dfacca
update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
7 # GCC is free software; you can redistribute it and/or modify |
77e2b8dfacca
update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
8 # it under the terms of the GNU General Public License as published by |
77e2b8dfacca
update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
9 # the Free Software Foundation; either version 3, or (at your option) |
77e2b8dfacca
update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
10 # any later version. |
77e2b8dfacca
update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
11 # |
77e2b8dfacca
update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
12 # GCC is distributed in the hope that it will be useful, |
77e2b8dfacca
update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
13 # but WITHOUT ANY WARRANTY; without even the implied warranty of |
77e2b8dfacca
update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
14 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
77e2b8dfacca
update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
15 # GNU General Public License for more details. |
77e2b8dfacca
update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
16 # |
77e2b8dfacca
update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
17 # You should have received a copy of the GNU General Public License |
77e2b8dfacca
update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
18 # along with GCC; see the file COPYING3. If not see |
77e2b8dfacca
update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
19 # <http://www.gnu.org/licenses/>. |
0 | 20 |
111 | 21 GTM_H += arm-cpu.h arm-isa.h |
22 | |
23 # All md files - except for arm.md. | |
24 # This list should be kept in alphabetical order and updated whenever an md | |
25 # file is added or removed. | |
26 MD_INCLUDES= $(srcdir)/config/arm/arm1020e.md \ | |
0 | 27 $(srcdir)/config/arm/arm1026ejs.md \ |
28 $(srcdir)/config/arm/arm1136jfs.md \ | |
111 | 29 $(srcdir)/config/arm/arm926ejs.md \ |
30 $(srcdir)/config/arm/arm-fixed.md \ | |
31 $(srcdir)/config/arm/arm-generic.md \ | |
32 $(srcdir)/config/arm/arm-tune.md \ | |
33 $(srcdir)/config/arm/constraints.md \ | |
34 $(srcdir)/config/arm/cortex-a15.md \ | |
35 $(srcdir)/config/arm/cortex-a5.md \ | |
36 $(srcdir)/config/arm/cortex-a7.md \ | |
37 $(srcdir)/config/arm/cortex-a8.md \ | |
38 $(srcdir)/config/arm/cortex-a8-neon.md \ | |
39 $(srcdir)/config/arm/cortex-a9.md \ | |
40 $(srcdir)/config/arm/cortex-a9-neon.md \ | |
41 $(srcdir)/config/arm/cortex-a53.md \ | |
42 $(srcdir)/config/arm/xgene1.md \ | |
43 $(srcdir)/config/arm/cortex-m4-fpu.md \ | |
44 $(srcdir)/config/arm/cortex-m4.md \ | |
45 $(srcdir)/config/arm/cortex-r4f.md \ | |
46 $(srcdir)/config/arm/cortex-r4.md \ | |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
55
diff
changeset
|
47 $(srcdir)/config/arm/fa526.md \ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
55
diff
changeset
|
48 $(srcdir)/config/arm/fa606te.md \ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
55
diff
changeset
|
49 $(srcdir)/config/arm/fa626te.md \ |
111 | 50 $(srcdir)/config/arm/fa726te.md \ |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
55
diff
changeset
|
51 $(srcdir)/config/arm/fmp626.md \ |
111 | 52 $(srcdir)/config/arm/iterators.md \ |
0 | 53 $(srcdir)/config/arm/iwmmxt.md \ |
111 | 54 $(srcdir)/config/arm/iwmmxt2.md \ |
55 $(srcdir)/config/arm/ldmstm.md \ | |
56 $(srcdir)/config/arm/ldrdstrd.md \ | |
57 $(srcdir)/config/arm/marvell-f-iwmmxt.md \ | |
0 | 58 $(srcdir)/config/arm/neon.md \ |
111 | 59 $(srcdir)/config/arm/predicates.md \ |
60 $(srcdir)/config/arm/sync.md \ | |
61 $(srcdir)/config/arm/thumb2.md \ | |
62 $(srcdir)/config/arm/vec-common.md \ | |
63 $(srcdir)/config/arm/vfp11.md \ | |
64 $(srcdir)/config/arm/vfp.md | |
0 | 65 |
66 s-config s-conditions s-flags s-codes s-constants s-emit s-recog s-preds \ | |
67 s-opinit s-extract s-peep s-attr s-attrtab s-output: $(MD_INCLUDES) | |
68 | |
111 | 69 $(srcdir)/config/arm/arm-tune.md: $(srcdir)/config/arm/parsecpu.awk \ |
70 $(srcdir)/config/arm/arm-cpus.in | |
71 $(AWK) -f $(srcdir)/config/arm/parsecpu.awk -v cmd=md \ | |
72 $(srcdir)/config/arm/arm-cpus.in > arm-tune.new | |
145 | 73 $(srcdir)/../move-if-change arm-tune.new \ |
74 $(srcdir)/config/arm/arm-tune.md | |
111 | 75 |
76 $(srcdir)/config/arm/arm-tables.opt: $(srcdir)/config/arm/parsecpu.awk \ | |
77 $(srcdir)/config/arm/arm-cpus.in | |
78 $(AWK) -f $(srcdir)/config/arm/parsecpu.awk -v cmd=opt \ | |
79 $(srcdir)/config/arm/arm-cpus.in > arm-tables.new | |
145 | 80 $(srcdir)/../move-if-change arm-tables.new \ |
81 $(srcdir)/config/arm/arm-tables.opt | |
111 | 82 |
83 arm-cpu.h: s-arm-cpu ; @true | |
84 s-arm-cpu: $(srcdir)/config/arm/parsecpu.awk \ | |
85 $(srcdir)/config/arm/arm-cpus.in | |
86 $(AWK) -f $(srcdir)/config/arm/parsecpu.awk -v cmd=headers \ | |
87 $(srcdir)/config/arm/arm-cpus.in > tmp-arm-cpu.h | |
88 $(SHELL) $(srcdir)/../move-if-change tmp-arm-cpu.h arm-cpu.h | |
89 $(STAMP) s-arm-cpu | |
0 | 90 |
111 | 91 arm-isa.h: s-arm-isa ; @true |
92 s-arm-isa: $(srcdir)/config/arm/parsecpu.awk \ | |
93 $(srcdir)/config/arm/arm-cpus.in | |
94 $(AWK) -f $(srcdir)/config/arm/parsecpu.awk -v cmd=isa \ | |
95 $(srcdir)/config/arm/arm-cpus.in > tmp-arm-isa.h | |
96 $(SHELL) $(srcdir)/../move-if-change tmp-arm-isa.h arm-isa.h | |
97 $(STAMP) s-arm-isa | |
98 | |
99 arm-cpu-data.h: s-arm-data ; @true | |
100 s-arm-data: $(srcdir)/config/arm/parsecpu.awk \ | |
101 $(srcdir)/config/arm/arm-cpus.in | |
102 $(AWK) -f $(srcdir)/config/arm/parsecpu.awk -v cmd=data \ | |
103 $(srcdir)/config/arm/arm-cpus.in > tmp-arm-cpu-data.h | |
104 $(SHELL) $(srcdir)/../move-if-change tmp-arm-cpu-data.h arm-cpu-data.h | |
105 $(STAMP) s-arm-data | |
106 | |
107 arm-cpu-cdata.h: s-arm-cdata ; @true | |
108 s-arm-cdata: $(srcdir)/config/arm/parsecpu.awk \ | |
109 $(srcdir)/config/arm/arm-cpus.in | |
110 $(AWK) -f $(srcdir)/config/arm/parsecpu.awk -v cmd=common-data \ | |
111 $(srcdir)/config/arm/arm-cpus.in > tmp-arm-cpu-cdata.h | |
112 $(SHELL) $(srcdir)/../move-if-change tmp-arm-cpu-cdata.h arm-cpu-cdata.h | |
113 $(STAMP) s-arm-cdata | |
114 | |
131 | 115 arm-native.h: s-arm-native ; @true |
116 s-arm-native: $(srcdir)/config/arm/parsecpu.awk \ | |
117 $(srcdir)/config/arm/arm-cpus.in | |
118 $(AWK) -f $(srcdir)/config/arm/parsecpu.awk -v cmd=native \ | |
119 $(srcdir)/config/arm/arm-cpus.in > tmp-arm-native.h | |
120 $(SHELL) $(srcdir)/../move-if-change tmp-arm-native.h arm-native.h | |
121 $(STAMP) s-arm-native | |
122 | |
111 | 123 aarch-common.o: $(srcdir)/config/arm/aarch-common.c $(CONFIG_H) $(SYSTEM_H) \ |
124 coretypes.h $(TM_H) $(TM_P_H) $(RTL_H) $(TREE_H) output.h $(C_COMMON_H) | |
125 $(COMPILER) -c $(ALL_COMPILERFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \ | |
126 $(srcdir)/config/arm/aarch-common.c | |
127 | |
128 arm.o: $(srcdir)/config/arm/arm.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \ | |
129 $(RTL_H) $(TREE_H) $(HASH_TABLE_H) $(OBSTACK_H) $(REGS_H) hard-reg-set.h \ | |
130 insn-config.h conditions.h output.h dumpfile.h \ | |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
55
diff
changeset
|
131 $(INSN_ATTR_H) $(FLAGS_H) reload.h $(FUNCTION_H) \ |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
55
diff
changeset
|
132 $(EXPR_H) $(OPTABS_H) $(RECOG_H) $(CGRAPH_H) \ |
111 | 133 $(GGC_H) except.h $(C_PRAGMA_H) $(TM_P_H) \ |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
55
diff
changeset
|
134 $(TARGET_H) $(TARGET_DEF_H) debug.h langhooks.h $(DF_H) \ |
111 | 135 intl.h libfuncs.h $(PARAMS_H) $(OPTS_H) sched-int.h \ |
136 arm-cpu-data.h \ | |
137 $(srcdir)/config/arm/arm-protos.h \ | |
138 $(srcdir)/config/arm/arm_neon_builtins.def \ | |
139 $(srcdir)/config/arm/arm_vfp_builtins.def | |
140 | |
141 arm-builtins.o: $(srcdir)/config/arm/arm-builtins.c $(CONFIG_H) \ | |
142 $(SYSTEM_H) coretypes.h $(TM_H) \ | |
143 $(RTL_H) $(TREE_H) expr.h $(TM_P_H) $(RECOG_H) langhooks.h \ | |
144 $(DIAGNOSTIC_CORE_H) $(OPTABS_H) \ | |
145 $(srcdir)/config/arm/arm-protos.h \ | |
145 | 146 $(srcdir)/config/arm/arm_acle_builtins.def \ |
111 | 147 $(srcdir)/config/arm/arm_neon_builtins.def \ |
148 $(srcdir)/config/arm/arm_vfp_builtins.def \ | |
149 $(srcdir)/config/arm/arm-simd-builtin-types.def | |
150 $(COMPILER) -c $(ALL_COMPILERFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \ | |
151 $(srcdir)/config/arm/arm-builtins.c | |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
55
diff
changeset
|
152 |
0 | 153 arm-c.o: $(srcdir)/config/arm/arm-c.c $(CONFIG_H) $(SYSTEM_H) \ |
154 coretypes.h $(TM_H) $(TREE_H) output.h $(C_COMMON_H) | |
55
77e2b8dfacca
update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
155 $(COMPILER) -c $(ALL_COMPILERFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \ |
77e2b8dfacca
update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
156 $(srcdir)/config/arm/arm-c.c |
111 | 157 |
145 | 158 arm-d.o: $(srcdir)/config/arm/arm-d.c |
159 $(COMPILE) $< | |
160 $(POSTCOMPILE) | |
161 | |
111 | 162 arm-common.o: arm-cpu-cdata.h |
131 | 163 |
164 driver-arm.o: arm-native.h |