[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: compile problem under -current on i386 #1



re
hmm, how come it all works well for everybody else?
i'd suggest the problem is that build done in some
incompatible way or smth.
cu

Making, drinking tea and reading an opus magnum from Matthieu Herrb:
> Hi, 
> 
> running 'make build' on -current i386 yield to the following errors
> with my source tree, in sys/arch/i386/stand/libsa: 
> 
> /usr/src/sys/arch/i386/stand/libsa/gidt.S: Assembler messages:
> /usr/src/sys/arch/i386/stand/libsa/gidt.S:214: Error: Rest of line
> ignored. First ignored character is `d'.
> /usr/src/sys/arch/i386/stand/libsa/gidt.S:214: Error: Rest of line
> ignored. First ignored character is `d'.
> [and so on]
> 
> The following patch takes care of it, so I assume cpp has changed its
> behaviour in 2.95.2 ?
> 
> Index: gidt.S
> ===================================================================
> RCS file: /cvs/src/sys/arch/i386/stand/libsa/gidt.S,v
> retrieving revision 1.23
> diff -u -r1.23 gidt.S
> --- gidt.S	1998/09/25 06:48:52	1.23
> +++ gidt.S	2000/01/26 21:06:42
> @@ -204,8 +204,8 @@
>  	lidt	Idtr
>  	ret
>  
> -#define IPROC(n)	X/**/n
> -#define IEMU(n)		IPROC(emu/**/n)
> +#define IPROC(n)	X##n
> +#define IEMU(n)		IPROC(emu##n)
>  	.align 3
>  idt:
>  #define idte(e)	\
> @@ -221,7 +221,7 @@
>  		/* Maskable interrupts (32-255) */
>  		/* BIOS entry points (32-63) */
>  		/* DOS entry points (64-80) */
> -#define idtb(b)	idte(emu/**/b)
> +#define idtb(b)	idte(emu##b)
>  	idtb(0);  idtb(1);  idtb(2);  idtb(3);  idtb(4);  idtb(5)
>  	idtb(6);  idtb(7);  idtb(8);  idtb(9);  idtb(10); idtb(11)
>  	idtb(12); idtb(13); idtb(14); idtb(15); idtb(16); idtb(17)
> 
> -- 
> 					Matthieu
> 


-- 
    paranoic mickey       (my employers have changed but, the name has remained)