Subject: Re: Problem assembling boot/xxboot/start.s
To: Tom Ivar Helbekkmo <tih@kpnQwest.no>
From: Anders Magnusson <ragge@ludd.luth.se>
List: port-vax
Date: 04/03/2001 22:28:59
I have just fixed it. The problem was that sys/types.h was included
unconditionally in sys/disklabel.h.

-- Ragge


> Tom Ivar Helbekkmo <tih@kpnQwest.no> writes:
> 
> > Because start.s includes disklabel.h, [...]
> 
> The problem is, it seems, that it includes sys/disklabel.h when it
> should have included machine/disklabel.h instead.  Also, that file
> lacks an assembly definition of the symbol d_end_.  Just to get it
> assembled properly, so I could get on with things,, I limited my local
> modification to the file start.s, thus:
> 
> Index: start.s
> ===================================================================
> RCS file: /cvsroot/syssrc/sys/arch/vax/boot/xxboot/start.s,v
> retrieving revision 1.11
> diff -c -w -r1.11 start.s
> *** start.s	2000/11/02 17:01:47	1.11
> --- start.s	2001/04/03 19:57:07
> ***************
> *** 38,45 ****
>   
>   #define _LOCORE
>   
> ! #include "sys/disklabel.h"
> ! 
>   #include "../include/mtpr.h"
>   #include "../include/asm.h"		
>   
> --- 38,45 ----
>   
>   #define _LOCORE
>   
> ! #include "machine/disklabel.h"
> ! 	.set	d_end_,276
>   #include "../include/mtpr.h"
>   #include "../include/asm.h"		
>   
> -tih
> -- 
> The basic difference is this: hackers build things, crackers break them.
>