Add hppa*-*-hpux* to targets which do not support split DWARF
[official-gcc.git] / gcc / config / riscv / t-riscv
blob32de6b851c1f4ba962e907354cf5ba58b76e3056
1 RISCV_BUILTINS_H = $(srcdir)/config/riscv/riscv-vector-builtins.h \
2                    $(srcdir)/config/riscv/riscv-vector-builtins.def \
3                    $(srcdir)/config/riscv/riscv-vector-builtins-functions.def \
4                    riscv-vector-type-indexer.gen.def
6 riscv-builtins.o: $(srcdir)/config/riscv/riscv-builtins.cc $(CONFIG_H) \
7   $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) $(TREE_H) $(RECOG_H) langhooks.h \
8   $(DIAGNOSTIC_CORE_H) $(OPTABS_H) $(RISCV_BUILTINS_H) \
9   $(srcdir)/config/riscv/riscv-ftypes.def \
10   $(srcdir)/config/riscv/riscv-vector-builtins-types.def \
11   $(srcdir)/config/riscv/riscv-modes.def \
12   $(srcdir)/config/riscv/riscv-cmo.def \
13   $(srcdir)/config/riscv/riscv-scalar-crypto.def
14         $(COMPILER) -c $(ALL_COMPILERFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \
15                 $(srcdir)/config/riscv/riscv-builtins.cc
17 riscv-vector-builtins.o: $(srcdir)/config/riscv/riscv-vector-builtins.cc \
18   $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) $(RTL_H) $(TM_P_H) \
19   memmodel.h insn-codes.h $(OPTABS_H) $(RECOG_H) $(DIAGNOSTIC_H) $(EXPR_H) \
20   $(FUNCTION_H) fold-const.h gimplify.h explow.h stor-layout.h $(REGS_H) \
21   alias.h langhooks.h attribs.h stringpool.h emit-rtl.h basic-block.h \
22   gimple.h gimple-iterator.h \
23   $(srcdir)/config/riscv/riscv-vector-builtins-shapes.h \
24   $(srcdir)/config/riscv/riscv-vector-builtins-bases.h \
25   $(srcdir)/config/riscv/riscv-vector-builtins-types.def \
26   $(RISCV_BUILTINS_H)
27         $(COMPILER) -c $(ALL_COMPILERFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \
28                 $(srcdir)/config/riscv/riscv-vector-builtins.cc
30 riscv-vector-builtins-shapes.o: \
31   $(srcdir)/config/riscv/riscv-vector-builtins-shapes.cc \
32   $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) $(RTL_H) \
33   $(TM_P_H) memmodel.h insn-codes.h $(OPTABS_H) \
34   $(srcdir)/config/riscv/riscv-vector-builtins-shapes.h \
35   $(srcdir)/config/riscv/riscv-vector-builtins-bases.h \
36   $(RISCV_BUILTINS_H)
37         $(COMPILER) -c $(ALL_COMPILERFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \
38                 $(srcdir)/config/riscv/riscv-vector-builtins-shapes.cc
40 riscv-vector-builtins-bases.o: \
41   $(srcdir)/config/riscv/riscv-vector-builtins-bases.cc \
42   $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) $(RTL_H) \
43   $(TM_P_H) memmodel.h insn-codes.h $(OPTABS_H) $(RECOG_H) \
44   $(EXPR_H) $(BASIC_BLOCK_H) $(FUNCTION_H) fold-const.h $(GIMPLE_H) \
45   gimple-iterator.h gimplify.h explow.h $(EMIT_RTL_H) tree-vector-builder.h \
46   rtx-vector-builder.h \
47   $(srcdir)/config/riscv/riscv-vector-builtins-shapes.h \
48   $(srcdir)/config/riscv/riscv-vector-builtins-bases.h \
49   $(RISCV_BUILTINS_H)
50         $(COMPILER) -c $(ALL_COMPILERFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \
51                 $(srcdir)/config/riscv/riscv-vector-builtins-bases.cc
53 riscv-sr.o: $(srcdir)/config/riscv/riscv-sr.cc $(CONFIG_H) \
54   $(SYSTEM_H) $(TM_H)
55         $(COMPILER) -c $(ALL_COMPILERFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \
56                 $(srcdir)/config/riscv/riscv-sr.cc
58 riscv-c.o: $(srcdir)/config/riscv/riscv-c.cc $(CONFIG_H) $(SYSTEM_H) \
59     coretypes.h $(TM_H) $(TREE_H) output.h $(C_COMMON_H) $(TARGET_H)
60         $(COMPILER) -c $(ALL_COMPILERFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \
61                 $(srcdir)/config/riscv/riscv-c.cc
63 riscv-vsetvl.o: $(srcdir)/config/riscv/riscv-vsetvl.cc \
64   $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) $(REGS_H) \
65   $(TARGET_H) tree-pass.h df.h rtl-ssa.h cfgcleanup.h insn-config.h \
66   insn-attr.h insn-opinit.h tm-constrs.h cfgrtl.h cfganal.h lcm.h \
67   predict.h profile-count.h cfgloop.h \
68   $(srcdir)/config/riscv/riscv-vsetvl.def
69         $(COMPILER) -c $(ALL_COMPILERFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \
70                 $(srcdir)/config/riscv/riscv-vsetvl.cc
72 riscv-vector-costs.o: $(srcdir)/config/riscv/riscv-vector-costs.cc \
73   $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TARGET_H) $(FUNCTION_H) \
74   $(TREE_H) basic-block.h $(RTL_H) gimple.h targhooks.h cfgloop.h \
75   fold-const.h $(TM_P_H) tree-vectorizer.h gimple-iterator.h bitmap.h \
76   ssa.h backend.h tree-data-ref.h tree-ssa-loop-niter.h \
77   $(srcdir)/config/riscv/riscv-vector-costs.h
78         $(COMPILER) -c $(ALL_COMPILERFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \
79                 $(srcdir)/config/riscv/riscv-vector-costs.cc
81 riscv-avlprop.o: $(srcdir)/config/riscv/riscv-avlprop.cc \
82   $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) $(REGS_H) \
83   $(TARGET_H) tree-pass.h df.h rtl-ssa.h cfgcleanup.h insn-attr.h \
84   tm-constrs.h insn-opinit.h
85         $(COMPILER) -c $(ALL_COMPILERFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \
86                 $(srcdir)/config/riscv/riscv-avlprop.cc
88 riscv-d.o: $(srcdir)/config/riscv/riscv-d.cc \
89   $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H)
90         $(COMPILE) $<
91         $(POSTCOMPILE)
93 riscv-shorten-memrefs.o: $(srcdir)/config/riscv/riscv-shorten-memrefs.cc \
94   $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TARGET_H)
95         $(COMPILE) $<
96         $(POSTCOMPILE)
98 riscv-selftests.o: $(srcdir)/config/riscv/riscv-selftests.cc \
99   $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) $(TREE_H) output.h \
100   $(C_COMMON_H) $(TARGET_H) $(OPTABS_H) $(EXPR_H) $(INSN_ATTR_H) $(EMIT_RTL_H)
101         $(COMPILE) $<
102         $(POSTCOMPILE)
104 riscv-string.o: $(srcdir)/config/riscv/riscv-string.cc \
105   $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TARGET_H) backend.h $(RTL_H) \
106   memmodel.h $(EMIT_RTL_H) poly-int.h output.h
107         $(COMPILE) $<
108         $(POSTCOMPILE)
110 riscv-v.o: $(srcdir)/config/riscv/riscv-v.cc \
111   $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) $(RTL_H) \
112   $(TM_P_H) $(TARGET_H) memmodel.h insn-codes.h $(OPTABS_H) $(RECOG_H) \
113   $(EXPR_H) $(INSN_ATTR_H) explow.h $(EMIT_RTL_H) tree-vector-builder.h \
114   rtx-vector-builder.h
115         $(COMPILE) $<
116         $(POSTCOMPILE)
118 riscv-target-attr.o: $(srcdir)/config/riscv/riscv-target-attr.cc $(CONFIG_H) \
119   $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) $(DIAGNOSTIC_CORE_H)
120         $(COMPILER) -c $(ALL_COMPILERFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \
121                 $(srcdir)/config/riscv/riscv-target-attr.cc
123 thead.o: $(srcdir)/config/riscv/thead.cc \
124   $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TARGET_H) backend.h $(RTL_H) \
125   memmodel.h $(EMIT_RTL_H) poly-int.h output.h
126         $(COMPILE) $<
127         $(POSTCOMPILE)
129 PASSES_EXTRA += $(srcdir)/config/riscv/riscv-passes.def
131 $(common_out_file): $(srcdir)/config/riscv/riscv-cores.def \
132     $(srcdir)/config/riscv/riscv-protos.h \
133     $(srcdir)/config/riscv/riscv-subset.h
135 build/genrvv-type-indexer.o: $(srcdir)/config/riscv/genrvv-type-indexer.cc $(BCONFIG_H) $(SYSTEM_H)     \
136   $(CORETYPES_H) $(GTM_H) errors.h $(GENSUPPORT_H)
138 build/genrvv-type-indexer$(build_exeext): build/genrvv-type-indexer.o
139         +$(LINKER_FOR_BUILD) $(BUILD_LINKERFLAGS) $(BUILD_LDFLAGS) -o $@ \
140             $(filter-out $(BUILD_LIBDEPS), $^) $(BUILD_LIBS)
142 $(srcdir)/config/riscv/riscv-vector-builtins.def: riscv-vector-type-indexer.gen.def
143 $(srcdir)/config/riscv/riscv-vector-builtins.h: $(srcdir)/config/riscv/riscv-vector-builtins.def
145 riscv-vector-type-indexer.gen.def: s-riscv-vector-type-indexer.gen.defs ; @true
147 s-riscv-vector-type-indexer.gen.defs: build/genrvv-type-indexer$(build_exeext)
148         $(RUN_GEN) build/genrvv-type-indexer$(build_exeext) tmp-riscv-vector-type-indexer.gen.def
149         $(SHELL) $(srcdir)/../move-if-change tmp-riscv-vector-type-indexer.gen.def    riscv-vector-type-indexer.gen.def
150         $(STAMP) s-riscv-vector-type-indexer.gen.defs
152 genprog+=rvv-type-indexer