Module Name:    src
Committed By:   matt
Date:           Mon Apr 22 07:53:29 UTC 2013

Modified Files:
        src/sys/arch/arm/include: param.h

Log Message:
Add earm MACHINE_ARCH for __ARM_EABI__


To generate a diff of this commit:
cvs rdiff -u -r1.17 -r1.18 src/sys/arch/arm/include/param.h

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

Modified files:

Index: src/sys/arch/arm/include/param.h
diff -u src/sys/arch/arm/include/param.h:1.17 src/sys/arch/arm/include/param.h:1.18
--- src/sys/arch/arm/include/param.h:1.17	Fri Aug  3 08:11:40 2012
+++ src/sys/arch/arm/include/param.h	Mon Apr 22 07:53:29 2013
@@ -1,4 +1,4 @@
-/*	$NetBSD: param.h,v 1.17 2012/08/03 08:11:40 matt Exp $	*/
+/*	$NetBSD: param.h,v 1.18 2013/04/22 07:53:29 matt Exp $	*/
 
 /*
  * Copyright (c) 1994,1995 Mark Brinicombe.
@@ -52,29 +52,49 @@
  */
 
 #if defined(_KERNEL)
-#ifndef MACHINE_ARCH			/* XXX For now */
-#ifndef __ARMEB__
-#define	_MACHINE_ARCH	arm
-#define	MACHINE_ARCH	"arm"
+# ifndef MACHINE_ARCH			/* XXX For now */
+#  ifndef __ARMEB__
+#   ifdef __ARM_EABI__
+#    define	_MACHINE_ARCH	earm
+#    define	MACHINE_ARCH	"earm"
+#   else
+#    define	_MACHINE_ARCH	arm
+#    define	MACHINE_ARCH	"arm"
+#   endif
+#  else
+#   ifdef __ARM_EABI__
+#    define	_MACHINE_ARCH	earmeb
+#    define	MACHINE_ARCH	"earmeb"
+#   else
+#    define	_MACHINE_ARCH	armeb
+#    define	MACHINE_ARCH	"armeb"
+#   endif
+#  endif /* __ARMEB__ */
+# endif /* MACHINE_ARCH */
 #else
-#define	_MACHINE_ARCH	armeb
-#define	MACHINE_ARCH	"armeb"
-#endif /* __ARMEB__ */
-#endif /* MACHINE_ARCH */
-#else
-#undef _MACHINE
-#undef MACHINE
-#undef _MACHINE_ARCH
-#undef MACHINE_ARCH
-#define	_MACHINE	arm
-#define	MACHINE		"arm"
-#ifndef __ARMEB__
-#define	_MACHINE_ARCH	arm
-#define	MACHINE_ARCH	"arm"
-#else
-#define	_MACHINE_ARCH	armeb
-#define	MACHINE_ARCH	"armeb"
-#endif /* __ARMEB__ */
+# undef _MACHINE
+# undef MACHINE
+# undef _MACHINE_ARCH
+# undef MACHINE_ARCH
+# define	_MACHINE	arm
+# define	MACHINE		"arm"
+# ifndef __ARMEB__
+#  ifdef __ARM_EABI__
+#   define	_MACHINE_ARCH	earm
+#   define	MACHINE_ARCH	"earm"
+#  else
+#   define	_MACHINE_ARCH	arm
+#   define	MACHINE_ARCH	"arm"
+#  endif
+# else
+#  ifdef __ARM_EABI__
+#   define	_MACHINE_ARCH	earmeb
+#   define	MACHINE_ARCH	"earmeb"
+#  else
+#   define	_MACHINE_ARCH	armeb
+#   define	MACHINE_ARCH	"armeb"
+#  endif
+# endif /* __ARMEB__ */
 #endif /* !_KERNEL */
 
 #define	MID_MACHINE	MID_ARM6

Reply via email to