On Fri, Jan 18, 2013 at 07:03:49PM +0100, Marc Espie wrote:
> I've started a build with the following obvious diff...
This fixes the obvious bogosity, but not the actual build...
the issue is that depend WILL fail, since "make depend" looks into asm files,
and like for other pieces of the tree, the generated file *must* be
available during depend.
For instance (hopefully enough this time):
Index: i386/stand/biosboot/Makefile
===================================================================
RCS file: /cvs/src/sys/arch/i386/stand/biosboot/Makefile,v
retrieving revision 1.25
diff -u -p -u -p -r1.25 Makefile
--- i386/stand/biosboot/Makefile 18 Jan 2013 04:10:16 -0000 1.25
+++ i386/stand/biosboot/Makefile 18 Jan 2013 18:10:11 -0000
@@ -12,7 +12,7 @@ LD=ld
LDFLAGS=-nostdlib -Ttext 0 -N -x -Bstatic -nopie
INSTALL_STRIP=
-${.CURDIR}/biosboot.S: assym.h
+.depend biosboot.o: assym.h
${PROG}: $(OBJS)
@rm -f $(PROG)
Index: i386/stand/boot/Makefile
===================================================================
RCS file: /cvs/src/sys/arch/i386/stand/boot/Makefile,v
retrieving revision 1.48
diff -u -p -u -p -r1.48 Makefile
--- i386/stand/boot/Makefile 18 Jan 2013 04:10:16 -0000 1.48
+++ i386/stand/boot/Makefile 18 Jan 2013 18:10:11 -0000
@@ -65,8 +65,7 @@ boot.bin: boot
CLEANFILES+= ${PROG}.new
-${.CURDIR}/srt0.S: assym.h
-${SADIR}/libsa/gidt.S: assym.h
+.depend srt0.o gidt.o: assym.h
${PROG}: $(OBJS)
$(LD) $(LDFLAGS) -o ${PROG}.new $(OBJS)
Index: i386/stand/cdboot/Makefile
===================================================================
RCS file: /cvs/src/sys/arch/i386/stand/cdboot/Makefile,v
retrieving revision 1.16
diff -u -p -u -p -r1.16 Makefile
--- i386/stand/cdboot/Makefile 18 Jan 2013 04:10:16 -0000 1.16
+++ i386/stand/cdboot/Makefile 18 Jan 2013 18:10:11 -0000
@@ -43,8 +43,7 @@ SRCS+= strlcpy.c
.PATH: ${S}/lib/libz
SRCS+= adler32.c crc32.c inflate.c inftrees.c
-${.CURDIR}/srt0.S: assym.h
-${SADIR}/libsa/gidt.S: assym.h
+.depend srt0.o gidt.o: assym.h
${PROG}: $(OBJS)
$(LD) $(LDFLAGS) -o ${PROG} $(OBJS)
Index: i386/stand/mbr/Makefile
===================================================================
RCS file: /cvs/src/sys/arch/i386/stand/mbr/Makefile,v
retrieving revision 1.18
diff -u -p -u -p -r1.18 Makefile
--- i386/stand/mbr/Makefile 18 Jan 2013 04:10:16 -0000 1.18
+++ i386/stand/mbr/Makefile 18 Jan 2013 18:10:11 -0000
@@ -19,7 +19,7 @@ INSTALL_STRIP=
# Uncomment this to make mbr talk to a serial port.
#CPPFLAGS+=-DSERIAL=0
-${.CURDIR}/mbr.S: assym.h
+.depend mbr.o: assym.h
${PROG}: $(OBJS)
$(LD) $(LDFLAGS) -o $(PROG) $(OBJS)
Index: i386/stand/pxeboot/Makefile
===================================================================
RCS file: /cvs/src/sys/arch/i386/stand/pxeboot/Makefile,v
retrieving revision 1.13
diff -u -p -u -p -r1.13 Makefile
--- i386/stand/pxeboot/Makefile 18 Jan 2013 04:10:16 -0000 1.13
+++ i386/stand/pxeboot/Makefile 18 Jan 2013 18:10:11 -0000
@@ -46,9 +46,7 @@ SRCS+= strlcpy.c
.PATH: ${S}/lib/libz
SRCS+= adler32.c crc32.c inflate.c inftrees.c
-${.CURDIR}/srt0.S: assym.h
-${SADIR}/libsa/gidt.S: assym.h
-${SADIR}/libsa/pxe_call.S: assym.h
+.depend srt0.o gidt.o pxe_call.o: assym.h
${PROG}: $(OBJS)
$(LD) $(LDFLAGS) -o ${PROG} $(OBJS)
Index: amd64/stand/biosboot/Makefile
===================================================================
RCS file: /cvs/src/sys/arch/amd64/stand/biosboot/Makefile,v
retrieving revision 1.8
diff -u -p -u -p -r1.8 Makefile
--- amd64/stand/biosboot/Makefile 17 Jan 2013 12:37:44 -0000 1.8
+++ amd64/stand/biosboot/Makefile 18 Jan 2013 18:10:11 -0000
@@ -13,7 +13,7 @@ LDFLAGS=-nostdlib -Ttext 0 -N -x -Bstati
LDFLAGS+=-melf_i386 -L/usr/libdata
INSTALL_STRIP=
-${.CURDIR}/biosboot.S: assym.h
+.depend biosboot.o: assym.h
${PROG}: $(OBJS)
@rm -f $(PROG)
Index: amd64/stand/boot/Makefile
===================================================================
RCS file: /cvs/src/sys/arch/amd64/stand/boot/Makefile,v
retrieving revision 1.20
diff -u -p -u -p -r1.20 Makefile
--- amd64/stand/boot/Makefile 18 Jan 2013 11:35:24 -0000 1.20
+++ amd64/stand/boot/Makefile 18 Jan 2013 18:10:11 -0000
@@ -54,8 +54,7 @@ boot.bin: boot
CLEANFILES+= ${PROG}.new
-${.CURDIR}/srt0.S: assym.h
-${SADIR}/libsa/gidt.S: assym.h
+.depend srt0.o gidt.o: assym.h
${PROG}: $(OBJS)
$(LD) $(LDFLAGS) -o ${PROG}.new $(OBJS)
Index: amd64/stand/cdboot/Makefile
===================================================================
RCS file: /cvs/src/sys/arch/amd64/stand/cdboot/Makefile,v
retrieving revision 1.18
diff -u -p -u -p -r1.18 Makefile
--- amd64/stand/cdboot/Makefile 17 Jan 2013 12:37:44 -0000 1.18
+++ amd64/stand/cdboot/Makefile 18 Jan 2013 18:10:11 -0000
@@ -39,8 +39,7 @@ SRCS+= divdi3.c moddi3.c qdivrem.c
.PATH: ${S}/lib/libz
SRCS+= adler32.c crc32.c inflate.c inftrees.c
-${.CURDIR}/srt0.S: assym.h
-${SADIR}/libsa/gidt.S: assym.h
+.depend srt0.o gidt.o: assym.h
${PROG}: $(OBJS)
$(LD) $(LDFLAGS) -o ${PROG} $(OBJS)
Index: amd64/stand/mbr/Makefile
===================================================================
RCS file: /cvs/src/sys/arch/amd64/stand/mbr/Makefile,v
retrieving revision 1.8
diff -u -p -u -p -r1.8 Makefile
--- amd64/stand/mbr/Makefile 17 Jan 2013 12:37:44 -0000 1.8
+++ amd64/stand/mbr/Makefile 18 Jan 2013 18:10:11 -0000
@@ -21,7 +21,7 @@ INSTALL_STRIP=
# Uncomment this to make mbr talk to a serial port.
#CPPFLAGS+=-DSERIAL=0
-${.CURDIR}/mbr.S: assym.h
+.depend mbr.o: assym.h
${PROG}: $(OBJS)
$(LD) $(LDFLAGS) -o $(PROG) $(OBJS)
Index: amd64/stand/pxeboot/Makefile
===================================================================
RCS file: /cvs/src/sys/arch/amd64/stand/pxeboot/Makefile,v
retrieving revision 1.15
diff -u -p -u -p -r1.15 Makefile
--- amd64/stand/pxeboot/Makefile 17 Jan 2013 12:37:44 -0000 1.15
+++ amd64/stand/pxeboot/Makefile 18 Jan 2013 18:10:11 -0000
@@ -44,9 +44,7 @@ SRCS+= divdi3.c moddi3.c qdivrem.c
.PATH: ${S}/lib/libz
SRCS+= adler32.c crc32.c inflate.c inftrees.c
-${.CURDIR}/srt0.S: assym.h
-${SADIR}/libsa/gidt.S: assym.h
-${SADIR}/libsa/pxe_call.S: assym.h
+.depend srt0.o gidt.o pxe_call.o: assym.h
${PROG}: $(OBJS)
$(LD) $(LDFLAGS) -o ${PROG} $(OBJS)