On Fri, Jan 18, 2013 at 12:11:47PM +1100, Joel Sing wrote: > On Fri, 18 Jan 2013, Amit Kulkarni wrote: > > On Thu, Jan 17, 2013 at 6:37 AM, Joel Sing <js...@cvs.openbsd.org> wrote: > > > CVSROOT: /cvs > > > Module name: src > > > Changes by: js...@cvs.openbsd.org 2013/01/17 05:37:44 > > > > > > Modified files: > > > sys/arch/amd64/stand: Makefile Makefile.inc > > > sys/arch/amd64/stand/biosboot: Makefile > > > sys/arch/amd64/stand/boot: Makefile > > > sys/arch/amd64/stand/cdboot: Makefile > > > sys/arch/amd64/stand/mbr: Makefile > > > sys/arch/amd64/stand/pxeboot: Makefile > > > > > > Log message: > > > Generate assym.h where we need it, instead of reaching around into other > > > object directories. > > > > > > Discussed with deraadt@ > > > > something broken after this series of commits? i get a amd64 userland > > failure due to missing assym.h in stand/mbr/mbr.S. i am compiling > > userland on MFS though. > > Did you start with a completely clean /usr/obj? If not, you may need to > remove > the .depend files from your existing obj tree.
I just got the exact same issue on i386, and I started with a clean obj. This change is bogus, your dependencies are totally wrong. Stuff like ${.CURDIR}/biosboot.S: assym.h is completely wrong. you don't have non-generated *src* files depending on includes, ever, but rather object files.