Module Name:    src
Committed By:   joerg
Date:           Wed Jan 12 23:12:12 UTC 2011

Modified Files:
        src/common/lib/libc/arch/i386/atomic: atomic.S
        src/common/lib/libc/arch/x86_64/atomic: atomic.S
        src/lib/libc/compat/arch/i386/sys: compat___sigreturn14.S
            compat_sigreturn.S
        src/share/mk: bsd.dep.mk sys.mk
        src/sys/arch/amd64/amd64: lock_stubs.S vector.S
        src/sys/arch/amd64/conf: Makefile.amd64
        src/sys/arch/amd64/include: frameasm.h
        src/sys/arch/i386/conf: Makefile.i386
        src/sys/arch/i386/i386: lock_stubs.S vector.S
        src/sys/arch/xen/conf: Makefile.xen

Log Message:
Allow use of traditional CPP to be set on a per platform base in sys.mk.
Honour this for dependency processing in bsd.dep.mk.  Switch i386 and
amd64 assembly to use ISO C90 preprocessor concat and drop the
-traditional-cpp on this platform.


To generate a diff of this commit:
cvs rdiff -u -r1.18 -r1.19 src/common/lib/libc/arch/i386/atomic/atomic.S
cvs rdiff -u -r1.15 -r1.16 src/common/lib/libc/arch/x86_64/atomic/atomic.S
cvs rdiff -u -r1.1 -r1.2 \
    src/lib/libc/compat/arch/i386/sys/compat___sigreturn14.S \
    src/lib/libc/compat/arch/i386/sys/compat_sigreturn.S
cvs rdiff -u -r1.69 -r1.70 src/share/mk/bsd.dep.mk
cvs rdiff -u -r1.100 -r1.101 src/share/mk/sys.mk
cvs rdiff -u -r1.23 -r1.24 src/sys/arch/amd64/amd64/lock_stubs.S
cvs rdiff -u -r1.35 -r1.36 src/sys/arch/amd64/amd64/vector.S
cvs rdiff -u -r1.29 -r1.30 src/sys/arch/amd64/conf/Makefile.amd64
cvs rdiff -u -r1.14 -r1.15 src/sys/arch/amd64/include/frameasm.h
cvs rdiff -u -r1.167 -r1.168 src/sys/arch/i386/conf/Makefile.i386
cvs rdiff -u -r1.24 -r1.25 src/sys/arch/i386/i386/lock_stubs.S
cvs rdiff -u -r1.55 -r1.56 src/sys/arch/i386/i386/vector.S
cvs rdiff -u -r1.30 -r1.31 src/sys/arch/xen/conf/Makefile.xen

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/common/lib/libc/arch/i386/atomic/atomic.S
diff -u src/common/lib/libc/arch/i386/atomic/atomic.S:1.18 src/common/lib/libc/arch/i386/atomic/atomic.S:1.19
--- src/common/lib/libc/arch/i386/atomic/atomic.S:1.18	Thu Nov 26 07:40:34 2009
+++ src/common/lib/libc/arch/i386/atomic/atomic.S	Wed Jan 12 23:12:10 2011
@@ -1,4 +1,4 @@
-/*	$NetBSD: atomic.S,v 1.18 2009/11/26 07:40:34 pooka Exp $	*/
+/*	$NetBSD: atomic.S,v 1.19 2011/01/12 23:12:10 joerg Exp $	*/
 
 /*-
  * Copyright (c) 2007 The NetBSD Foundation, Inc.
@@ -39,7 +39,7 @@
 #endif
 
 #ifdef _HARDKERNEL
-#define	LOCK(n)		.Lpatch/**/n:	lock
+#define	LOCK(n)		.Lpatch ## n:	lock
 #define	ENDLABEL(a)	_ALIGN_TEXT; LABEL(a)
 #else
 #define	LOCK(n)		lock

Index: src/common/lib/libc/arch/x86_64/atomic/atomic.S
diff -u src/common/lib/libc/arch/x86_64/atomic/atomic.S:1.15 src/common/lib/libc/arch/x86_64/atomic/atomic.S:1.16
--- src/common/lib/libc/arch/x86_64/atomic/atomic.S:1.15	Thu Nov 26 07:40:34 2009
+++ src/common/lib/libc/arch/x86_64/atomic/atomic.S	Wed Jan 12 23:12:10 2011
@@ -1,4 +1,4 @@
-/*	$NetBSD: atomic.S,v 1.15 2009/11/26 07:40:34 pooka Exp $	*/
+/*	$NetBSD: atomic.S,v 1.16 2011/01/12 23:12:10 joerg Exp $	*/
 
 /*-
  * Copyright (c) 2007 The NetBSD Foundation, Inc.
@@ -39,7 +39,7 @@
 #endif
 
 #ifdef _HARDKERNEL
-#define	LOCK(n)		.Lpatch/**/n:	lock
+#define	LOCK(n)		.Lpatch ## n:	lock
 #define	ENDLABEL(a)	_ALIGN_TEXT; LABEL(a)
 #else
 #define	LOCK(n)		lock

Index: src/lib/libc/compat/arch/i386/sys/compat___sigreturn14.S
diff -u src/lib/libc/compat/arch/i386/sys/compat___sigreturn14.S:1.1 src/lib/libc/compat/arch/i386/sys/compat___sigreturn14.S:1.2
--- src/lib/libc/compat/arch/i386/sys/compat___sigreturn14.S:1.1	Tue Sep 13 01:44:08 2005
+++ src/lib/libc/compat/arch/i386/sys/compat___sigreturn14.S	Wed Jan 12 23:12:11 2011
@@ -1,4 +1,4 @@
-/*	$NetBSD: compat___sigreturn14.S,v 1.1 2005/09/13 01:44:08 christos Exp $	*/
+/*	$NetBSD: compat___sigreturn14.S,v 1.2 2011/01/12 23:12:11 joerg Exp $	*/
 
 /*-
  * Copyright (c) 1990 The Regents of the University of California.
@@ -36,7 +36,7 @@
 
 #include <machine/asm.h>
 #if defined(SYSLIBC_SCCS) && !defined(lint)
-	RCSID("$NetBSD: compat___sigreturn14.S,v 1.1 2005/09/13 01:44:08 christos Exp $")
+	RCSID("$NetBSD: compat___sigreturn14.S,v 1.2 2011/01/12 23:12:11 joerg Exp $")
 #endif /* SYSLIBC_SCCS and not lint */
 
 #include "SYS.h"
@@ -52,7 +52,7 @@
 #define MCOUNT_SYMBOL	mcount
 #endif
 #define	ENTRY(x) \
-	.globl _/**/x; _ALIGN_TEXT; _/**/x:  pusha ; \
+	.globl _ ## x; _ALIGN_TEXT; _ ## x:  pusha ; \
 	.data; 1:; .long 0; .text; movl $1b,%eax; call MCOUNT_SYMBOL; popa ; nop
 #endif /* GPROF */
 
Index: src/lib/libc/compat/arch/i386/sys/compat_sigreturn.S
diff -u src/lib/libc/compat/arch/i386/sys/compat_sigreturn.S:1.1 src/lib/libc/compat/arch/i386/sys/compat_sigreturn.S:1.2
--- src/lib/libc/compat/arch/i386/sys/compat_sigreturn.S:1.1	Tue Sep 13 01:44:08 2005
+++ src/lib/libc/compat/arch/i386/sys/compat_sigreturn.S	Wed Jan 12 23:12:11 2011
@@ -1,4 +1,4 @@
-/*	$NetBSD: compat_sigreturn.S,v 1.1 2005/09/13 01:44:08 christos Exp $	*/
+/*	$NetBSD: compat_sigreturn.S,v 1.2 2011/01/12 23:12:11 joerg Exp $	*/
 
 /*-
  * Copyright (c) 1990 The Regents of the University of California.
@@ -36,7 +36,7 @@
 
 #include <machine/asm.h>
 #if defined(SYSLIBC_SCCS) && !defined(lint)
-	RCSID("$NetBSD: compat_sigreturn.S,v 1.1 2005/09/13 01:44:08 christos Exp $")
+	RCSID("$NetBSD: compat_sigreturn.S,v 1.2 2011/01/12 23:12:11 joerg Exp $")
 #endif /* SYSLIBC_SCCS and not lint */
 
 #include "SYS.h"
@@ -52,7 +52,7 @@
 #define MCOUNT_SYMBOL	mcount
 #endif
 #define	ENTRY(x) \
-	.globl _/**/x; _ALIGN_TEXT; _/**/x:  pusha ; \
+	.globl _ ## x; _ALIGN_TEXT; _ ## x:  pusha ; \
 	.data; 1:; .long 0; .text; movl $1b,%eax; call MCOUNT_SYMBOL; popa ; nop
 #endif /* GPROF */
 

Index: src/share/mk/bsd.dep.mk
diff -u src/share/mk/bsd.dep.mk:1.69 src/share/mk/bsd.dep.mk:1.70
--- src/share/mk/bsd.dep.mk:1.69	Mon Jan 25 00:43:00 2010
+++ src/share/mk/bsd.dep.mk	Wed Jan 12 23:12:11 2011
@@ -1,4 +1,4 @@
-#	$NetBSD: bsd.dep.mk,v 1.69 2010/01/25 00:43:00 christos Exp $
+#	$NetBSD: bsd.dep.mk,v 1.70 2011/01/12 23:12:11 joerg Exp $
 
 ##### Basic targets
 cleandir:	cleandepend
@@ -15,8 +15,7 @@
 # some of the rules involve .h sources, so remove them from mkdep line
 
 .if defined(SRCS)							# {
-_TRADITIONAL_CPP?=-traditional-cpp
-__acpp_flags=	${_TRADITIONAL_CPP}
+__acpp_flags=	${_ASM_TRADITIONAL_CPP}
 
 __DPSRCS.all=	${SRCS:C/\.(c|m|s|S|C|cc|cpp|cxx)$/.d/} \
 		${DPSRCS:C/\.(c|m|s|S|C|cc|cpp|cxx)$/.d/}

Index: src/share/mk/sys.mk
diff -u src/share/mk/sys.mk:1.100 src/share/mk/sys.mk:1.101
--- src/share/mk/sys.mk:1.100	Tue Mar  2 20:49:18 2010
+++ src/share/mk/sys.mk	Wed Jan 12 23:12:11 2011
@@ -1,4 +1,4 @@
-#	$NetBSD: sys.mk,v 1.100 2010/03/02 20:49:18 darran Exp $
+#	$NetBSD: sys.mk,v 1.101 2011/01/12 23:12:11 joerg Exp $
 #	@(#)sys.mk	8.2 (Berkeley) 3/21/94
 
 unix?=		We run NetBSD.
@@ -15,7 +15,12 @@
 AFLAGS?=
 COMPILE.s?=	${CC} ${AFLAGS} -c
 LINK.s?=	${CC} ${AFLAGS} ${LDFLAGS}
-COMPILE.S?=	${CC} ${AFLAGS} ${CPPFLAGS} -c -traditional-cpp
+.if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64"
+_ASM_TRADITIONAL_CPP=	-x assembler-with-cpp
+.else
+_ASM_TRADITIONAL_CPP=	-traditional-cpp
+.endif
+COMPILE.S?=	${CC} ${AFLAGS} ${CPPFLAGS} ${_ASM_TRADITIONAL_CPP} -c
 LINK.S?=	${CC} ${AFLAGS} ${CPPFLAGS} ${LDFLAGS}
 
 CC?=		cc

Index: src/sys/arch/amd64/amd64/lock_stubs.S
diff -u src/sys/arch/amd64/amd64/lock_stubs.S:1.23 src/sys/arch/amd64/amd64/lock_stubs.S:1.24
--- src/sys/arch/amd64/amd64/lock_stubs.S:1.23	Fri Apr 24 18:26:51 2009
+++ src/sys/arch/amd64/amd64/lock_stubs.S	Wed Jan 12 23:12:11 2011
@@ -1,4 +1,4 @@
-/*	$NetBSD: lock_stubs.S,v 1.23 2009/04/24 18:26:51 ad Exp $	*/
+/*	$NetBSD: lock_stubs.S,v 1.24 2011/01/12 23:12:11 joerg Exp $	*/
 
 /*-
  * Copyright (c) 2006, 2007, 2008, 2009 The NetBSD Foundation, Inc.
@@ -47,8 +47,8 @@
 #include "assym.h"
 
 #define	ENDLABEL(name,a) .align	a; LABEL(name)
-#define	LOCK(num)	.Lpatch/**/num: lock
-#define	RET(num)	.Lret/**/num: ret; nop; nop; ret
+#define	LOCK(num)	.Lpatch ## num: lock
+#define	RET(num)	.Lret ## num: ret; nop; nop; ret
 
 #ifndef LOCKDEBUG
 

Index: src/sys/arch/amd64/amd64/vector.S
diff -u src/sys/arch/amd64/amd64/vector.S:1.35 src/sys/arch/amd64/amd64/vector.S:1.36
--- src/sys/arch/amd64/amd64/vector.S:1.35	Mon Dec 20 00:25:24 2010
+++ src/sys/arch/amd64/amd64/vector.S	Wed Jan 12 23:12:11 2011
@@ -1,4 +1,4 @@
-/*	$NetBSD: vector.S,v 1.35 2010/12/20 00:25:24 matt Exp $	*/
+/*	$NetBSD: vector.S,v 1.36 2011/01/12 23:12:11 joerg Exp $	*/
 
 /*-
  * Copyright (c) 1998, 2007, 2008 The NetBSD Foundation, Inc.
@@ -392,9 +392,9 @@
 
 /* XXX See comment in locore.s */
 #ifdef __ELF__
-#define	XINTR(name,num)		Xintr_/**/name/**/num
+#define	XINTR(name,num)		Xintr_ ## name ## num
 #else
-#define	XINTR(name,num)		_Xintr_/**/name/**/num
+#define	XINTR(name,num)		_Xintr_ ## name ## num
 #endif
 
 #if NLAPIC > 0
@@ -646,18 +646,18 @@
  */
 
 #define	INTRSTUB(name, num, early_ack, late_ack, mask, unmask, level_mask) \
-IDTVEC(recurse_/**/name/**/num)						;\
+IDTVEC(recurse_ ## name ## num)						;\
 	INTR_RECURSE_HWFRAME						;\
 	subq	$8,%rsp							;\
 	pushq	$T_ASTFLT		/* trap # for doing ASTs */	;\
 	INTRENTRY							;\
-IDTVEC(resume_/**/name/**/num)						\
+IDTVEC(resume_ ## name ## num)						\
 	movq	$IREENT_MAGIC,TF_ERR(%rsp)				;\
 	movl	%ebx,%r13d						;\
 	movq	CPUVAR(ISOURCES) + (num) * 8, %r14			;\
 	movl	IS_MAXLEVEL(%r14),%ebx					;\
 	jmp	1f							;\
-IDTVEC(intr_/**/name/**/num)						;\
+IDTVEC(intr_ ## name ## num)						;\
 	pushq	$0			/* dummy error code */		;\
 	pushq	$T_ASTFLT		/* trap # for doing ASTs */	;\
 	INTRENTRY							;\
@@ -995,12 +995,12 @@
 #else	/* !XEN */
 /* Resume/recurse procedures for spl() */
 #define	XENINTRSTUB(name, num, early_ack, late_ack, mask, unmask, level_mask) \
-IDTVEC(recurse_/**/name/**/num)						;\
+IDTVEC(recurse_ ## name ## num)						;\
   	INTR_RECURSE_HWFRAME						;\
   	subq	$8,%rsp							;\
   	pushq	$T_ASTFLT		/* trap # for doing ASTs */	;\
   	INTRENTRY							;\
-IDTVEC(resume_/**/name/**/num)						\
+IDTVEC(resume_ ## name ## num)						\
   	movq	$IREENT_MAGIC,TF_ERR(%rsp)				;\
   	movl	%ebx,%r13d						;\
   	movq	CPUVAR(ISOURCES) + (num) * 8, %r14			;\

Index: src/sys/arch/amd64/conf/Makefile.amd64
diff -u src/sys/arch/amd64/conf/Makefile.amd64:1.29 src/sys/arch/amd64/conf/Makefile.amd64:1.30
--- src/sys/arch/amd64/conf/Makefile.amd64:1.29	Wed Nov 25 17:08:08 2009
+++ src/sys/arch/amd64/conf/Makefile.amd64	Wed Jan 12 23:12:11 2011
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile.amd64,v 1.29 2009/11/25 17:08:08 tron Exp $
+#	$NetBSD: Makefile.amd64,v 1.30 2011/01/12 23:12:11 joerg Exp $
 
 # Makefile for NetBSD
 #
@@ -37,7 +37,7 @@
 CPPFLAGS+=	-Damd64 -Dx86_64
 CFLAGS+=	-mcmodel=kernel
 CFLAGS+=	-mno-red-zone
-AFLAGS+=	-x assembler-with-cpp -traditional-cpp
+AFLAGS+=	-x assembler-with-cpp
 
 ##
 ## (3) libkern and compat

Index: src/sys/arch/amd64/include/frameasm.h
diff -u src/sys/arch/amd64/include/frameasm.h:1.14 src/sys/arch/amd64/include/frameasm.h:1.15
--- src/sys/arch/amd64/include/frameasm.h:1.14	Wed Jul  7 01:14:52 2010
+++ src/sys/arch/amd64/include/frameasm.h	Wed Jan 12 23:12:11 2011
@@ -1,4 +1,4 @@
-/*	$NetBSD: frameasm.h,v 1.14 2010/07/07 01:14:52 chs Exp $	*/
+/*	$NetBSD: frameasm.h,v 1.15 2011/01/12 23:12:11 joerg Exp $	*/
 
 #ifndef _AMD64_MACHINE_FRAMEASM_H
 #define _AMD64_MACHINE_FRAMEASM_H
@@ -132,15 +132,15 @@
 
 #ifdef XEN
 #define CLI(temp_reg) \
- 	movl CPUVAR(CPUID),%e/**/temp_reg ;			\
- 	shlq $6,%r/**/temp_reg ;				\
- 	addq CPUVAR(VCPU),%r/**/temp_reg ;			\
- 	movb $1,EVTCHN_UPCALL_MASK(%r/**/temp_reg)
+ 	movl CPUVAR(CPUID),%e ## temp_reg ;			\
+ 	shlq $6,%r ## temp_reg ;				\
+ 	addq CPUVAR(VCPU),%r ## temp_reg ;			\
+ 	movb $1,EVTCHN_UPCALL_MASK(%r ## temp_reg)
 #define STI(temp_reg) \
- 	movl CPUVAR(CPUID),%e/**/temp_reg ;			\
- 	shlq $6,%r/**/temp_reg ;				\
- 	addq CPUVAR(VCPU),%r/**/temp_reg ;			\
- 	movb $0,EVTCHN_UPCALL_MASK(%r/**/temp_reg)
+ 	movl CPUVAR(CPUID),%e ## temp_reg ;			\
+ 	shlq $6,%r ## temp_reg ;				\
+ 	addq CPUVAR(VCPU),%r ## temp_reg ;			\
+ 	movb $0,EVTCHN_UPCALL_MASK(%r ## temp_reg)
 #else /* XEN */
 #define CLI(temp_reg) cli
 #define STI(temp_reg) sti

Index: src/sys/arch/i386/conf/Makefile.i386
diff -u src/sys/arch/i386/conf/Makefile.i386:1.167 src/sys/arch/i386/conf/Makefile.i386:1.168
--- src/sys/arch/i386/conf/Makefile.i386:1.167	Tue Jul  6 05:59:59 2010
+++ src/sys/arch/i386/conf/Makefile.i386	Wed Jan 12 23:12:12 2011
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile.i386,v 1.167 2010/07/06 05:59:59 mrg Exp $
+#	$NetBSD: Makefile.i386,v 1.168 2011/01/12 23:12:12 joerg Exp $
 
 # Makefile for NetBSD
 #
@@ -34,7 +34,7 @@
 ## (2) compile settings
 ##
 CPPFLAGS+=	-Di386
-AFLAGS+=	-x assembler-with-cpp -traditional-cpp
+AFLAGS+=	-x assembler-with-cpp
 
 ##
 ## (3) libkern and compat

Index: src/sys/arch/i386/i386/lock_stubs.S
diff -u src/sys/arch/i386/i386/lock_stubs.S:1.24 src/sys/arch/i386/i386/lock_stubs.S:1.25
--- src/sys/arch/i386/i386/lock_stubs.S:1.24	Wed Apr  7 11:16:30 2010
+++ src/sys/arch/i386/i386/lock_stubs.S	Wed Jan 12 23:12:12 2011
@@ -1,4 +1,4 @@
-/*	$NetBSD: lock_stubs.S,v 1.24 2010/04/07 11:16:30 pooka Exp $	*/
+/*	$NetBSD: lock_stubs.S,v 1.25 2011/01/12 23:12:12 joerg Exp $	*/
 
 /*-
  * Copyright (c) 2006, 2007, 2008, 2009 The NetBSD Foundation, Inc.
@@ -35,7 +35,7 @@
  */
 
 #include <machine/asm.h>
-__KERNEL_RCSID(0, "$NetBSD: lock_stubs.S,v 1.24 2010/04/07 11:16:30 pooka Exp $");
+__KERNEL_RCSID(0, "$NetBSD: lock_stubs.S,v 1.25 2011/01/12 23:12:12 joerg Exp $");
 
 #include "opt_lockdebug.h"
 
@@ -45,8 +45,8 @@
 
 #define	ALIGN64		.align	64
 #define	ALIGN32		.align	32
-#define	LOCK(num)	.Lpatch/**/num:	lock
-#define	RET(num)	.Lret/**/num: ret; nop; nop; ret
+#define	LOCK(num)	.Lpatch ## num:	lock
+#define	RET(num)	.Lret ## num: ret; nop; nop; ret
 #define	ENDLABEL(name,a) .align	a; LABEL(name)
 
 #if !defined(LOCKDEBUG)

Index: src/sys/arch/i386/i386/vector.S
diff -u src/sys/arch/i386/i386/vector.S:1.55 src/sys/arch/i386/i386/vector.S:1.56
--- src/sys/arch/i386/i386/vector.S:1.55	Mon Dec 20 00:25:35 2010
+++ src/sys/arch/i386/i386/vector.S	Wed Jan 12 23:12:12 2011
@@ -1,4 +1,4 @@
-/*	$NetBSD: vector.S,v 1.55 2010/12/20 00:25:35 matt Exp $	*/
+/*	$NetBSD: vector.S,v 1.56 2011/01/12 23:12:12 joerg Exp $	*/
 
 /*
  * Copyright 2002 (c) Wasabi Systems, Inc.
@@ -65,7 +65,7 @@
  */
 
 #include <machine/asm.h>
-__KERNEL_RCSID(0, "$NetBSD: vector.S,v 1.55 2010/12/20 00:25:35 matt Exp $");
+__KERNEL_RCSID(0, "$NetBSD: vector.S,v 1.56 2011/01/12 23:12:12 joerg Exp $");
 
 #include "opt_ddb.h"
 #include "opt_multiprocessor.h"
@@ -402,22 +402,22 @@
  */
 
 #define	INTRSTUB(name, num, early_ack, late_ack, mask, unmask, level_mask) \
-IDTVEC(recurse_/**/name/**/num)						;\
+IDTVEC(recurse_ ## name ## num)						;\
 	pushfl								;\
 	pushl	%cs							;\
 	pushl	%esi							;\
 	subl	$4,%esp							;\
 	pushl	$T_ASTFLT		/* trap # for doing ASTs */	;\
 	INTRENTRY							;\
-IDTVEC_END(recurse_/**/name/**/num)					;\
-IDTVEC(resume_/**/name/**/num)						\
+IDTVEC_END(recurse_ ## name ## num)					;\
+IDTVEC(resume_ ## name ## num)						\
 	movl	$IREENT_MAGIC,TF_ERR(%esp)				;\
 	movl	%ebx,%esi						;\
 	movl	CPUVAR(ISOURCES) + (num) * 4, %ebp			;\
 	movl	IS_MAXLEVEL(%ebp),%ebx					;\
 	jmp	1f							;\
-IDTVEC_END(resume_/**/name/**/num)					;\
-IDTVEC(intr_/**/name/**/num)						;\
+IDTVEC_END(resume_ ## name ## num)					;\
+IDTVEC(intr_ ## name ## num)						;\
 	pushl	$0			/* dummy error code */		;\
 	pushl	$T_ASTFLT		/* trap # for doing ASTs */	;\
 	INTRENTRY							;\
@@ -473,7 +473,7 @@
 	late_ack(num)							;\
 	addl	$4,%esp							;\
 	INTRFASTEXIT							;\
-IDTVEC_END(intr_/**/name/**/num)
+IDTVEC_END(intr_ ## name ## num)
 
 #define ICUADDR IO_ICU1
 
@@ -757,7 +757,7 @@
 #define voidop(num)
 
 #define	XENINTRSTUB(name, num, early_ack, late_ack, mask, unmask, level_mask) \
-IDTVEC(recurse_/**/name/**/num)						;\
+IDTVEC(recurse_ ## name ## num)						;\
 	pushfl								;\
 	pushl	%cs							;\
 	pushl	%esi							;\
@@ -765,7 +765,7 @@
 	pushl	$T_ASTFLT		/* trap # for doing ASTs */	;\
 	INTRENTRY							;\
 	movl	$_C_LABEL(Xdoreti), %esi; /* we now have a trap frame, so loop using doreti instead */ ;\
-IDTVEC(resume_/**/name/**/num)						\
+IDTVEC(resume_ ## name ## num)						\
 	movl	$IREENT_MAGIC,TF_ERR(%esp)				;\
 	pushl	%ebx							;\
 	movl	CPUVAR(ISOURCES) + (num) * 4, %ebp			;\

Index: src/sys/arch/xen/conf/Makefile.xen
diff -u src/sys/arch/xen/conf/Makefile.xen:1.30 src/sys/arch/xen/conf/Makefile.xen:1.31
--- src/sys/arch/xen/conf/Makefile.xen:1.30	Tue Jul  6 06:00:02 2010
+++ src/sys/arch/xen/conf/Makefile.xen	Wed Jan 12 23:12:12 2011
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile.xen,v 1.30 2010/07/06 06:00:02 mrg Exp $
+#	$NetBSD: Makefile.xen,v 1.31 2011/01/12 23:12:12 joerg Exp $
 #	NetBSD: Makefile.i386,v 1.132 2003/07/05 16:56:10 simonb Exp 
 
 # Makefile for NetBSD
@@ -40,7 +40,7 @@
 ##
 DEFCOPTS=	-O2
 CPPFLAGS+=	-D${XEN_BUILD}
-AFLAGS+=	-x assembler-with-cpp -traditional-cpp ${DBG} -D__XEN__
+AFLAGS+=	-x assembler-with-cpp ${DBG} -D__XEN__
 EXTRA_INCLUDES=	-I${.CURDIR}/xen-ma
 
 .if ${XEN_BUILD} == "amd64"

Reply via email to