shithub: scc

Download patch

ref: 330cfd2833ed695dac4462c0035925e2187d17fe
parent: c75d39d84fcaf779903f1e76c1ffebccac2de3cc
author: Roberto E. Vargas Caballero <k0ga@shike2.com>
date: Fri Feb 8 02:49:15 EST 2019

Fix dependencies

--- a/scripts/rules.mk
+++ b/scripts/rules.mk
@@ -65,7 +65,7 @@
 dep:
 
 inc-dep: FORCE
-	$(SCRIPTDIR)/mkdep
+	mkdep
 
 clean: clean-helper
 
--- a/src/cmd/deps.mk
+++ b/src/cmd/deps.mk
@@ -4,13 +4,172 @@
 ar.o: $(INCDIR)/scc/scc/ar.h
 ar.o: $(INCDIR)/scc/scc/arg.h
 ar.o: sys.h
+as/target/x80/ins.o: $(INCDIR)/scc/scc/scc.h
+as/target/x80/ins.o: as/target/x80/../../as.h
+as/target/x80/ins.o: as/target/x80/proc.h
+as/target/x80/z80.o: $(INCDIR)/scc/scc/scc.h
+as/target/x80/z80.o: as/target/x80/../../as.h
+as/target/x80/z80.o: as/target/x80/../x80/proc.h
+as/target/x80/z80tbl.o: $(INCDIR)/scc/scc/scc.h
+as/target/x80/z80tbl.o: as/target/x80/../../as.h
+as/target/x80/z80tbl.o: as/target/x80/../x80/proc.h
+as/target/x86/amd64.o: $(INCDIR)/scc/scc/scc.h
+as/target/x86/amd64.o: as/target/x86/../../as.h
+as/target/x86/amd64tbl.o: $(INCDIR)/scc/scc/scc.h
+as/target/x86/amd64tbl.o: as/target/x86/../../as.h
+as/target/x86/amd64tbl.o: as/target/x86/../x86/proc.h
+as/target/x86/i286.o: $(INCDIR)/scc/scc/scc.h
+as/target/x86/i286.o: as/target/x86/../../as.h
+as/target/x86/i286.o: as/target/x86/../x86/proc.h
+as/target/x86/i286tbl.o: $(INCDIR)/scc/scc/scc.h
+as/target/x86/i286tbl.o: as/target/x86/../../as.h
+as/target/x86/i286tbl.o: as/target/x86/../x86/proc.h
+as/target/x86/i386.o: $(INCDIR)/scc/scc/scc.h
+as/target/x86/i386.o: as/target/x86/../../as.h
+as/target/x86/i386.o: as/target/x86/../x86/proc.h
+as/target/x86/i386tbl.o: $(INCDIR)/scc/scc/scc.h
+as/target/x86/i386tbl.o: as/target/x86/../../as.h
+as/target/x86/i386tbl.o: as/target/x86/../x86/proc.h
+as/target/x86/ins.o: $(INCDIR)/scc/scc/scc.h
+as/target/x86/ins.o: as/target/x86/../../as.h
+as/target/x86/ins.o: as/target/x86/proc.h
+asexpr.o: $(INCDIR)/scc/scc/scc.h
+asexpr.o: asas.h
+asins.o: $(INCDIR)/scc/scc/scc.h
+asins.o: asas.h
+asmain.o: $(INCDIR)/scc/scc/arg.h
+asmain.o: $(INCDIR)/scc/scc/scc.h
+asmain.o: asas.h
+asparser.o: $(INCDIR)/scc/scc/cstd.h
+asparser.o: $(INCDIR)/scc/scc/scc.h
+asparser.o: asas.h
+assymbol.o: $(INCDIR)/scc/scc/scc.h
+assymbol.o: asas.h
+ldmain.o: $(INCDIR)/scc/scc/ar.h
+ldmain.o: $(INCDIR)/scc/scc/scc.h
+ldmain.o: $(INCDIR)/scc/scc/syslibs.h
+ldmain.o: ldld.h
+ldobj.o: $(INCDIR)/scc/scc/scc.h
+ldobj.o: ldld.h
 nm.o: $(INCDIR)/scc/scc/arg.h
 nm.o: $(INCDIR)/scc/scc/mach.h
 objdump.o: $(INCDIR)/scc/scc/arg.h
 objdump.o: $(INCDIR)/scc/scc/mach.h
 posix.o: sys.h
+ranlib.o: $(INCDIR)/scc/scc/ar.h
 ranlib.o: $(INCDIR)/scc/scc/arg.h
 ranlib.o: $(INCDIR)/scc/scc/mach.h
+ranlib.o: sys.h
+scc/cc1/builtin.o: $(INCDIR)/scc/scc/scc.h
+scc/cc1/builtin.o: scc/cc1/cc1.h
+scc/cc1/code.o: $(INCDIR)/scc/scc/scc.h
+scc/cc1/code.o: scc/cc1/cc1.h
+scc/cc1/cpp.o: $(INCDIR)/scc/scc/cstd.h
+scc/cc1/cpp.o: $(INCDIR)/scc/scc/scc.h
+scc/cc1/cpp.o: scc/cc1/cc1.h
+scc/cc1/decl.o: $(INCDIR)/scc/scc/cstd.h
+scc/cc1/decl.o: $(INCDIR)/scc/scc/scc.h
+scc/cc1/decl.o: scc/cc1/cc1.h
+scc/cc1/error.o: $(INCDIR)/scc/scc/scc.h
+scc/cc1/error.o: scc/cc1/cc1.h
+scc/cc1/expr.o: $(INCDIR)/scc/scc/cstd.h
+scc/cc1/expr.o: $(INCDIR)/scc/scc/scc.h
+scc/cc1/expr.o: scc/cc1/cc1.h
+scc/cc1/fold.o: $(INCDIR)/scc/scc/scc.h
+scc/cc1/fold.o: scc/cc1/cc1.h
+scc/cc1/init.o: $(INCDIR)/scc/scc/cstd.h
+scc/cc1/init.o: $(INCDIR)/scc/scc/scc.h
+scc/cc1/init.o: scc/cc1/cc1.h
+scc/cc1/lex.o: $(INCDIR)/scc/scc/cstd.h
+scc/cc1/lex.o: $(INCDIR)/scc/scc/scc.h
+scc/cc1/lex.o: scc/cc1/cc1.h
+scc/cc1/main.o: $(INCDIR)/scc/scc/arg.h
+scc/cc1/main.o: $(INCDIR)/scc/scc/scc.h
+scc/cc1/main.o: scc/cc1/cc1.h
+scc/cc1/stmt.o: $(INCDIR)/scc/scc/cstd.h
+scc/cc1/stmt.o: $(INCDIR)/scc/scc/scc.h
+scc/cc1/stmt.o: scc/cc1/cc1.h
+scc/cc1/symbol.o: $(INCDIR)/scc/scc/cstd.h
+scc/cc1/symbol.o: $(INCDIR)/scc/scc/scc.h
+scc/cc1/symbol.o: scc/cc1/cc1.h
+scc/cc1/target/amd64-sysv/arch.o: $(INCDIR)/scc/scc/scc.h
+scc/cc1/target/amd64-sysv/arch.o: scc/cc1/target/amd64-sysv/../../cc1.h
+scc/cc1/target/arm64-sysv/arch.o: $(INCDIR)/scc/scc/scc.h
+scc/cc1/target/arm64-sysv/arch.o: scc/cc1/target/arm64-sysv/../../cc1.h
+scc/cc1/target/i386-sysv/arch.o: $(INCDIR)/scc/scc/scc.h
+scc/cc1/target/i386-sysv/arch.o: scc/cc1/target/i386-sysv/../../cc1.h
+scc/cc1/target/z80-scc/arch.o: $(INCDIR)/scc/scc/scc.h
+scc/cc1/target/z80-scc/arch.o: scc/cc1/target/z80-scc/../../cc1.h
+scc/cc1/types.o: $(INCDIR)/scc/scc/cstd.h
+scc/cc1/types.o: $(INCDIR)/scc/scc/scc.h
+scc/cc1/types.o: scc/cc1/cc1.h
+scc/cc2/code.o: $(INCDIR)/scc/scc/scc.h
+scc/cc2/code.o: scc/cc2/cc2.h
+scc/cc2/main.o: $(INCDIR)/scc/scc/arg.h
+scc/cc2/main.o: $(INCDIR)/scc/scc/scc.h
+scc/cc2/main.o: scc/cc2/cc2.h
+scc/cc2/main.o: scc/cc2/error.h
+scc/cc2/node.o: $(INCDIR)/scc/scc/scc.h
+scc/cc2/node.o: scc/cc2/cc2.h
+scc/cc2/optm.o: $(INCDIR)/scc/scc/scc.h
+scc/cc2/optm.o: scc/cc2/cc2.h
+scc/cc2/parser.o: $(INCDIR)/scc/scc/cstd.h
+scc/cc2/parser.o: $(INCDIR)/scc/scc/scc.h
+scc/cc2/parser.o: scc/cc2/cc2.h
+scc/cc2/peep.o: $(INCDIR)/scc/scc/scc.h
+scc/cc2/peep.o: scc/cc2/cc2.h
+scc/cc2/symbol.o: $(INCDIR)/scc/scc/scc.h
+scc/cc2/symbol.o: scc/cc2/cc2.h
+scc/cc2/target/amd64-sysv/cgen.o: $(INCDIR)/scc/scc/scc.h
+scc/cc2/target/amd64-sysv/cgen.o: scc/cc2/target/amd64-sysv/../../cc2.h
+scc/cc2/target/amd64-sysv/cgen.o: scc/cc2/target/amd64-sysv/arch.h
+scc/cc2/target/amd64-sysv/code.o: $(INCDIR)/scc/scc/cstd.h
+scc/cc2/target/amd64-sysv/code.o: $(INCDIR)/scc/scc/scc.h
+scc/cc2/target/amd64-sysv/code.o: scc/cc2/target/amd64-sysv/../../cc2.h
+scc/cc2/target/amd64-sysv/code.o: scc/cc2/target/amd64-sysv/arch.h
+scc/cc2/target/amd64-sysv/optm.o: $(INCDIR)/scc/scc/scc.h
+scc/cc2/target/amd64-sysv/optm.o: scc/cc2/target/amd64-sysv/../../cc2.h
+scc/cc2/target/amd64-sysv/types.o: $(INCDIR)/scc/scc/scc.h
+scc/cc2/target/amd64-sysv/types.o: scc/cc2/target/amd64-sysv/../../cc2.h
+scc/cc2/target/i386-sysv/cgen.o: $(INCDIR)/scc/scc/scc.h
+scc/cc2/target/i386-sysv/cgen.o: scc/cc2/target/i386-sysv/../../cc2.h
+scc/cc2/target/i386-sysv/cgen.o: scc/cc2/target/i386-sysv/arch.h
+scc/cc2/target/i386-sysv/code.o: $(INCDIR)/scc/scc/cstd.h
+scc/cc2/target/i386-sysv/code.o: $(INCDIR)/scc/scc/scc.h
+scc/cc2/target/i386-sysv/code.o: scc/cc2/target/i386-sysv/../../cc2.h
+scc/cc2/target/i386-sysv/code.o: scc/cc2/target/i386-sysv/arch.h
+scc/cc2/target/i386-sysv/optm.o: $(INCDIR)/scc/scc/scc.h
+scc/cc2/target/i386-sysv/optm.o: scc/cc2/target/i386-sysv/../../cc2.h
+scc/cc2/target/i386-sysv/types.o: $(INCDIR)/scc/scc/scc.h
+scc/cc2/target/i386-sysv/types.o: scc/cc2/target/i386-sysv/../../cc2.h
+scc/cc2/target/qbe/cgen.o: $(INCDIR)/scc/scc/cstd.h
+scc/cc2/target/qbe/cgen.o: $(INCDIR)/scc/scc/scc.h
+scc/cc2/target/qbe/cgen.o: scc/cc2/target/qbe/../../cc2.h
+scc/cc2/target/qbe/cgen.o: scc/cc2/target/qbe/arch.h
+scc/cc2/target/qbe/code.o: $(INCDIR)/scc/scc/cstd.h
+scc/cc2/target/qbe/code.o: $(INCDIR)/scc/scc/scc.h
+scc/cc2/target/qbe/code.o: scc/cc2/target/qbe/../../cc2.h
+scc/cc2/target/qbe/code.o: scc/cc2/target/qbe/arch.h
+scc/cc2/target/qbe/optm.o: $(INCDIR)/scc/scc/scc.h
+scc/cc2/target/qbe/optm.o: scc/cc2/target/qbe/../../cc2.h
+scc/cc2/target/z80-scc/cgen.o: $(INCDIR)/scc/scc/scc.h
+scc/cc2/target/z80-scc/cgen.o: scc/cc2/target/z80-scc/../../cc2.h
+scc/cc2/target/z80-scc/cgen.o: scc/cc2/target/z80-scc/arch.h
+scc/cc2/target/z80-scc/code.o: $(INCDIR)/scc/scc/cstd.h
+scc/cc2/target/z80-scc/code.o: $(INCDIR)/scc/scc/scc.h
+scc/cc2/target/z80-scc/code.o: scc/cc2/target/z80-scc/../../cc2.h
+scc/cc2/target/z80-scc/code.o: scc/cc2/target/z80-scc/arch.h
+scc/cc2/target/z80-scc/optm.o: $(INCDIR)/scc/scc/scc.h
+scc/cc2/target/z80-scc/optm.o: scc/cc2/target/z80-scc/../../cc2.h
+scc/cc2/target/z80-scc/types.o: $(INCDIR)/scc/scc/scc.h
+scc/cc2/target/z80-scc/types.o: scc/cc2/target/z80-scc/../../cc2.h
+scc/posix/scc.o: $(INCDIR)/scc/scc/arg.h
+scc/posix/scc.o: $(INCDIR)/scc/scc/ldflags.h
+scc/posix/scc.o: $(INCDIR)/scc/scc/scc.h
+scc/posix/scc.o: $(INCDIR)/scc/scc/syscrts.h
+scc/posix/scc.o: $(INCDIR)/scc/scc/sysincludes.h
+scc/posix/scc.o: $(INCDIR)/scc/scc/syslibs.h
+scc/posix/scc.o: scc/posix/config.h
 size.o: $(INCDIR)/scc/scc/arg.h
 size.o: $(INCDIR)/scc/scc/mach.h
 strip.o: $(INCDIR)/scc/scc/arg.h
--- a/src/libmach/Makefile
+++ b/src/libmach/Makefile
@@ -56,6 +56,12 @@
 objlst.mk: $(OBJS) $(DIRS)
 	mklst $@
 
+dep: inc-dep
+	$(FORALL)
+
 clean:
 	$(FORALL)
 	rm -f $(TBLS) objlst.mk
+
+
+include deps.mk
--- a/src/libmach/coff32/Makefile
+++ b/src/libmach/coff32/Makefile
@@ -11,3 +11,7 @@
        coff32write.o \
 
 all: $(OBJS)
+
+dep: inc-dep
+
+include deps.mk
--- /dev/null
+++ b/src/libmach/coff32/deps.mk
@@ -1,0 +1,22 @@
+#deps
+coff32del.o: $(INCDIR)/scc/scc/mach.h
+coff32del.o: ../libmach.h
+coff32del.o: coff32.h
+coff32index.o: $(INCDIR)/scc/scc/mach.h
+coff32index.o: ../libmach.h
+coff32index.o: coff32.h
+coff32new.o: $(INCDIR)/scc/scc/mach.h
+coff32new.o: ../libmach.h
+coff32new.o: coff32.h
+coff32probe.o: $(INCDIR)/scc/scc/mach.h
+coff32probe.o: ../libmach.h
+coff32probe.o: coff32.h
+coff32read.o: $(INCDIR)/scc/scc/mach.h
+coff32read.o: ../libmach.h
+coff32read.o: coff32.h
+coff32strip.o: $(INCDIR)/scc/scc/mach.h
+coff32strip.o: ../libmach.h
+coff32strip.o: coff32.h
+coff32write.o: $(INCDIR)/scc/scc/mach.h
+coff32write.o: ../libmach.h
+coff32write.o: coff32.h
--- /dev/null
+++ b/src/libmach/deps.mk
@@ -1,0 +1,75 @@
+#deps
+addr2line.o: $(INCDIR)/scc/scc/mach.h
+archive.o: $(INCDIR)/scc/scc/ar.h
+archive.o: $(INCDIR)/scc/scc/mach.h
+archive.o: libmach.h
+arindex.o: $(INCDIR)/scc/scc/mach.h
+arindex.o: libmach.h
+armember.o: $(INCDIR)/scc/scc/ar.h
+armember.o: $(INCDIR)/scc/scc/mach.h
+artraverse.o: $(INCDIR)/scc/scc/ar.h
+artraverse.o: $(INCDIR)/scc/scc/mach.h
+coff32/coff32del.o: $(INCDIR)/scc/scc/mach.h
+coff32/coff32del.o: coff32/../libmach.h
+coff32/coff32del.o: coff32/coff32.h
+coff32/coff32index.o: $(INCDIR)/scc/scc/mach.h
+coff32/coff32index.o: coff32/../libmach.h
+coff32/coff32index.o: coff32/coff32.h
+coff32/coff32new.o: $(INCDIR)/scc/scc/mach.h
+coff32/coff32new.o: coff32/../libmach.h
+coff32/coff32new.o: coff32/coff32.h
+coff32/coff32probe.o: $(INCDIR)/scc/scc/mach.h
+coff32/coff32probe.o: coff32/../libmach.h
+coff32/coff32probe.o: coff32/coff32.h
+coff32/coff32read.o: $(INCDIR)/scc/scc/mach.h
+coff32/coff32read.o: coff32/../libmach.h
+coff32/coff32read.o: coff32/coff32.h
+coff32/coff32strip.o: $(INCDIR)/scc/scc/mach.h
+coff32/coff32strip.o: coff32/../libmach.h
+coff32/coff32strip.o: coff32/coff32.h
+coff32/coff32write.o: $(INCDIR)/scc/scc/mach.h
+coff32/coff32write.o: coff32/../libmach.h
+coff32/coff32write.o: coff32/coff32.h
+coffelf32.o: $(INCDIR)/scc/scc/mach.h
+coffelf32.o: libmach.h
+del.o: $(INCDIR)/scc/scc/mach.h
+del.o: libmach.h
+index.o: $(INCDIR)/scc/scc/mach.h
+index.o: libmach.h
+new.o: $(INCDIR)/scc/scc/mach.h
+new.o: libmach.h
+objdel.o: $(INCDIR)/scc/scc/mach.h
+objdel.o: libmach.h
+objfree.o: $(INCDIR)/scc/scc/mach.h
+objfree.o: libmach.h
+objlookup.o: $(INCDIR)/scc/scc/mach.h
+objnew.o: $(INCDIR)/scc/scc/mach.h
+objnew.o: libmach.h
+objpos.o: $(INCDIR)/scc/scc/mach.h
+objpos.o: libmach.h
+objread.o: $(INCDIR)/scc/scc/mach.h
+objread.o: libmach.h
+objreset.o: $(INCDIR)/scc/scc/mach.h
+objreset.o: libmach.h
+objsize.o: $(INCDIR)/scc/scc/mach.h
+objsize.o: libmach.h
+objstrip.o: $(INCDIR)/scc/scc/mach.h
+objstrip.o: libmach.h
+objtraverse.o: $(INCDIR)/scc/scc/mach.h
+objtraverse.o: libmach.h
+objtype.o: $(INCDIR)/scc/scc/mach.h
+objtype.o: libmach.h
+objwrite.o: $(INCDIR)/scc/scc/mach.h
+objwrite.o: libmach.h
+pack.o: $(INCDIR)/scc/scc/mach.h
+pack.o: libmach.h
+probe.o: $(INCDIR)/scc/scc/mach.h
+probe.o: libmach.h
+read.o: $(INCDIR)/scc/scc/mach.h
+read.o: libmach.h
+strip.o: $(INCDIR)/scc/scc/mach.h
+strip.o: libmach.h
+unpack.o: $(INCDIR)/scc/scc/mach.h
+unpack.o: libmach.h
+write.o: $(INCDIR)/scc/scc/mach.h
+write.o: libmach.h