This might miss some dependencies when doing an incremental build where
the previous build did not include generated dependency files, and the
.cc file has not subsequently changed (but another dependency has).
gcc/ChangeLog:
* config/aarch64/t-aarch64: Remove explicit .o dependencies.
diff --git a/gcc/config/aarch64/t-aarch64 b/gcc/config/aarch64/t-aarch64
index
a70c323ad0ad6be7d887645b6866112105f4f805..ae8c406db8388e49425124e5b438feadf76ae61d
100644
--- a/gcc/config/aarch64/t-aarch64
+++ b/gcc/config/aarch64/t-aarch64
@@ -49,83 +49,31 @@ endif
s-mddeps: s-aarch64-tune-md
-aarch64-builtins.o: $(srcdir)/config/aarch64/aarch64-builtins.cc $(CONFIG_H) \
- $(SYSTEM_H) coretypes.h $(TM_H) $(REGS_H) \
- $(RTL_H) $(TREE_H) expr.h $(TM_P_H) $(RECOG_H) langhooks.h \
- $(DIAGNOSTIC_CORE_H) $(OPTABS_H) \
- $(srcdir)/config/aarch64/aarch64-simd-builtins.def \
- $(srcdir)/config/aarch64/aarch64-simd-builtin-types.def \
- $(srcdir)/config/aarch64/aarch64-simd-pragma-builtins.def \
- aarch64-builtin-iterators.h
+aarch64-builtins.o: $(srcdir)/config/aarch64/aarch64-builtins.cc
$(COMPILE) $<
$(POSTCOMPILE)
-aarch64-sve-builtins.o: $(srcdir)/config/aarch64/aarch64-sve-builtins.cc \
- $(srcdir)/config/aarch64/aarch64-sve-builtins.def \
- $(srcdir)/config/aarch64/aarch64-sve-builtins-base.def \
- $(srcdir)/config/aarch64/aarch64-sve-builtins-sve2.def \
- $(srcdir)/config/aarch64/aarch64-sve-builtins-sme.def \
- $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) $(RTL_H) \
- $(TM_P_H) memmodel.h insn-codes.h $(OPTABS_H) $(RECOG_H) $(DIAGNOSTIC_H) \
- $(EXPR_H) $(BASIC_BLOCK_H) $(FUNCTION_H) fold-const.h $(GIMPLE_H) \
- gimple-iterator.h gimplify.h explow.h $(EMIT_RTL_H) tree-vector-builder.h \
- stor-layout.h alias.h gimple-fold.h langhooks.h \
- stringpool.h \
- $(srcdir)/config/aarch64/aarch64-sve-builtins.h \
- $(srcdir)/config/aarch64/aarch64-sve-builtins-shapes.h \
- $(srcdir)/config/aarch64/aarch64-sve-builtins-base.h \
- $(srcdir)/config/aarch64/aarch64-sve-builtins-sve2.h \
- $(srcdir)/config/aarch64/aarch64-sve-builtins-sme.h
+aarch64-sve-builtins.o: $(srcdir)/config/aarch64/aarch64-sve-builtins.cc
$(COMPILE) $<
$(POSTCOMPILE)
aarch64-sve-builtins-shapes.o: \
- $(srcdir)/config/aarch64/aarch64-sve-builtins-shapes.cc \
- $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) $(RTL_H) \
- $(TM_P_H) memmodel.h insn-codes.h $(OPTABS_H) \
- $(srcdir)/config/aarch64/aarch64-sve-builtins.h \
- $(srcdir)/config/aarch64/aarch64-sve-builtins-shapes.h
+ $(srcdir)/config/aarch64/aarch64-sve-builtins-shapes.cc
$(COMPILE) $<
$(POSTCOMPILE)
aarch64-sve-builtins-base.o: \
- $(srcdir)/config/aarch64/aarch64-sve-builtins-base.cc \
- $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) $(RTL_H) \
- $(TM_P_H) memmodel.h insn-codes.h $(OPTABS_H) $(RECOG_H) \
- $(EXPR_H) $(BASIC_BLOCK_H) $(FUNCTION_H) fold-const.h $(GIMPLE_H) \
- gimple-iterator.h gimplify.h explow.h $(EMIT_RTL_H) tree-vector-builder.h \
- rtx-vector-builder.h vec-perm-indices.h \
- $(srcdir)/config/aarch64/aarch64-sve-builtins.h \
- $(srcdir)/config/aarch64/aarch64-sve-builtins-shapes.h \
- $(srcdir)/config/aarch64/aarch64-sve-builtins-base.h \
- $(srcdir)/config/aarch64/aarch64-sve-builtins-functions.h
+ $(srcdir)/config/aarch64/aarch64-sve-builtins-base.cc
$(COMPILE) $<
$(POSTCOMPILE)
aarch64-sve-builtins-sve2.o: \
- $(srcdir)/config/aarch64/aarch64-sve-builtins-sve2.cc \
- $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) $(RTL_H) \
- $(TM_P_H) memmodel.h insn-codes.h $(OPTABS_H) $(RECOG_H) \
- $(EXPR_H) $(BASIC_BLOCK_H) $(FUNCTION_H) fold-const.h $(GIMPLE_H) \
- gimple-iterator.h gimplify.h explow.h $(EMIT_RTL_H) tree-vector-builder.h \
- rtx-vector-builder.h vec-perm-indices.h \
- $(srcdir)/config/aarch64/aarch64-sve-builtins.h \
- $(srcdir)/config/aarch64/aarch64-sve-builtins-shapes.h \
- $(srcdir)/config/aarch64/aarch64-sve-builtins-sve2.h \
- $(srcdir)/config/aarch64/aarch64-sve-builtins-functions.h
+ $(srcdir)/config/aarch64/aarch64-sve-builtins-sve2.cc
$(COMPILE) $<
$(POSTCOMPILE)
aarch64-sve-builtins-sme.o: \
- $(srcdir)/config/aarch64/aarch64-sve-builtins-sme.cc \
- $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) $(RTL_H) \
- $(TM_P_H) memmodel.h insn-codes.h $(OPTABS_H) $(RECOG_H) \
- $(EXPR_H) $(BASIC_BLOCK_H) $(FUNCTION_H) fold-const.h $(GIMPLE_H) \
- gimple-iterator.h gimplify.h explow.h $(EMIT_RTL_H) \
- $(srcdir)/config/aarch64/aarch64-sve-builtins.h \
- $(srcdir)/config/aarch64/aarch64-sve-builtins-shapes.h \
- $(srcdir)/config/aarch64/aarch64-sve-builtins-sme.h \
- $(srcdir)/config/aarch64/aarch64-sve-builtins-functions.h
+ $(srcdir)/config/aarch64/aarch64-sve-builtins-sme.cc
$(COMPILE) $<
$(POSTCOMPILE)
@@ -135,13 +83,11 @@ aarch64-builtin-iterators.h:
$(srcdir)/config/aarch64/geniterators.sh \
$(srcdir)/config/aarch64/iterators.md > \
aarch64-builtin-iterators.h
-aarch-common.o: $(srcdir)/config/arm/aarch-common.cc $(CONFIG_H) $(SYSTEM_H) \
- coretypes.h $(TM_H) $(TM_P_H) $(RTL_H) $(TREE_H) output.h $(C_COMMON_H)
+aarch-common.o: $(srcdir)/config/arm/aarch-common.cc
$(COMPILE) $<
$(POSTCOMPILE)
-aarch64-c.o: $(srcdir)/config/aarch64/aarch64-c.cc $(CONFIG_H) $(SYSTEM_H) \
- coretypes.h $(TM_H) $(TREE_H) output.h $(C_COMMON_H) $(TARGET_H)
+aarch64-c.o: $(srcdir)/config/aarch64/aarch64-c.cc
$(COMPILE) $<
$(POSTCOMPILE)
@@ -151,49 +97,27 @@ aarch64-d.o: $(srcdir)/config/aarch64/aarch64-d.cc
PASSES_EXTRA += $(srcdir)/config/aarch64/aarch64-passes.def
-cortex-a57-fma-steering.o: $(srcdir)/config/aarch64/cortex-a57-fma-steering.cc
\
- $(CONFIG_H) $(SYSTEM_H) $(TM_H) $(REGS_H) insn-config.h $(RTL_BASE_H) \
- dominance.h cfg.h cfganal.h $(BASIC_BLOCK_H) $(INSN_ATTR_H) $(RECOG_H) \
- output.h hash-map.h $(DF_H) $(OBSTACK_H) $(TARGET_H) $(RTL_H) \
- $(CONTEXT_H) $(TREE_PASS_H) regrename.h \
- $(srcdir)/config/aarch64/aarch64-protos.h
+cortex-a57-fma-steering.o: $(srcdir)/config/aarch64/cortex-a57-fma-steering.cc
$(COMPILE) $<
$(POSTCOMPILE)
-aarch64-speculation.o: $(srcdir)/config/aarch64/aarch64-speculation.cc \
- $(CONFIG_H) \
- $(SYSTEM_H) \
- $(TM_H) \
- $(TARGET_H) \
- $(RTL_BASE_H) \
- $(TREE_PASS_H)
+aarch64-speculation.o: $(srcdir)/config/aarch64/aarch64-speculation.cc
$(COMPILE) $<
$(POSTCOMPILE)
-aarch-bti-insert.o: $(srcdir)/config/arm/aarch-bti-insert.cc \
- $(CONFIG_H) $(SYSTEM_H) $(TM_H) $(REGS_H) insn-config.h $(RTL_BASE_H) \
- dominance.h cfg.h cfganal.h $(BASIC_BLOCK_H) $(INSN_ATTR_H) $(RECOG_H) \
- output.h hash-map.h $(DF_H) $(OBSTACK_H) $(TARGET_H) $(RTL_H) \
- $(CONTEXT_H) $(TREE_PASS_H) regrename.h \
- $(srcdir)/config/aarch64/aarch64-protos.h
+aarch-bti-insert.o: $(srcdir)/config/arm/aarch-bti-insert.cc
$(COMPILE) $<
$(POSTCOMPILE)
-aarch64-cc-fusion.o: $(srcdir)/config/aarch64/aarch64-cc-fusion.cc \
- $(CONFIG_H) $(SYSTEM_H) $(CORETYPES_H) $(BACKEND_H) $(RTL_H) $(DF_H) \
- $(RTL_SSA_H) tree-pass.h
+aarch64-cc-fusion.o: $(srcdir)/config/aarch64/aarch64-cc-fusion.cc
$(COMPILE) $<
$(POSTCOMPILE)
-aarch64-early-ra.o: $(srcdir)/config/aarch64/aarch64-early-ra.cc \
- $(CONFIG_H) $(SYSTEM_H) $(CORETYPES_H) $(BACKEND_H) $(RTL_H) $(DF_H) \
- $(RTL_SSA_H) tree-pass.h
+aarch64-early-ra.o: $(srcdir)/config/aarch64/aarch64-early-ra.cc
$(COMPILE) $<
$(POSTCOMPILE)
-aarch64-ldp-fusion.o: $(srcdir)/config/aarch64/aarch64-ldp-fusion.cc \
- $(CONFIG_H) $(SYSTEM_H) $(CORETYPES_H) $(BACKEND_H) $(RTL_H) \
- tree-pass.h pair-fusion.h
+aarch64-ldp-fusion.o: $(srcdir)/config/aarch64/aarch64-ldp-fusion.cc
$(COMPILE) $<
$(POSTCOMPILE)