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)