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)
 

Reply via email to