$NetBSD: patch-an,v 1.1 2001/05/11 11:17:39 dmcmahill Exp $ regparm is only for i386 --- features.h.orig Thu Feb 1 17:56:32 2001 +++ features.h Tue May 8 18:47:14 2001 @@ -71,6 +71,11 @@ #define ARCH_MODE ARCH_370 +#ifdef __i386__ #define DEF_INST(_name) \ __attribute__ ((regparm(3))) void s370_ ## _name (BYTE inst[], int execflag, REGS *regs) +#else +#define DEF_INST(_name) \ +void s370_ ## _name (BYTE inst[], int execflag, REGS *regs) +#endif #define ARCH_DEP(_name) \ @@ -130,6 +135,11 @@ #define ARCH_MODE ARCH_390 +#ifdef __i386__ #define DEF_INST(_name) \ __attribute__ ((regparm(3))) void s390_ ## _name (BYTE inst[], int execflag, REGS *regs) +#else +#define DEF_INST(_name) \ +void s390_ ## _name (BYTE inst[], int execflag, REGS *regs) +#endif #define ARCH_DEP(_name) \ @@ -212,6 +222,11 @@ #define SSGROUP_BIT ASCE_G +#ifdef __i386__ #define DEF_INST(_name) \ __attribute__ ((regparm(3))) void z900_ ## _name (BYTE inst[], int execflag, REGS *regs) +#else +#define DEF_INST(_name) \ +void z900_ ## _name (BYTE inst[], int execflag, REGS *regs) +#endif #define ARCH_DEP(_name) \ @@ -268,6 +283,11 @@ #define SSGROUP_BIT ASCE_G +#ifdef __i386__ #define DEF_INST(_name) \ __attribute__ ((regparm(3))) void z964_ ## _name (BYTE inst[], int execflag, REGS *regs) +#else +#define DEF_INST(_name) \ +void z964_ ## _name (BYTE inst[], int execflag, REGS *regs) +#endif #define ARCH_DEP(_name) \