Module Name: src
Committed By: christos
Date: Mon Apr 26 13:29:51 UTC 2021
Modified Files:
src/sys/arch/mips/include: mips_param.h
Log Message:
Make MACHINE_ARCH for n64 binaries mipsn64e[bl] instead of mips64e[bl] to
differentiate them from n32/o32 binaries.
To generate a diff of this commit:
cvs rdiff -u -r1.47 -r1.48 src/sys/arch/mips/include/mips_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/mips/include/mips_param.h
diff -u src/sys/arch/mips/include/mips_param.h:1.47 src/sys/arch/mips/include/mips_param.h:1.48
--- src/sys/arch/mips/include/mips_param.h:1.47 Wed Aug 26 06:51:45 2020
+++ src/sys/arch/mips/include/mips_param.h Mon Apr 26 09:29:51 2021
@@ -1,4 +1,4 @@
-/* $NetBSD: mips_param.h,v 1.47 2020/08/26 10:51:45 simonb Exp $ */
+/* $NetBSD: mips_param.h,v 1.48 2021/04/26 13:29:51 christos Exp $ */
/*-
* Copyright (c) 2013 The NetBSD Foundation, Inc.
@@ -29,27 +29,28 @@
* No reason this can't be common
*/
#if defined(__MIPSEB__)
-# if defined(__mips_n32) || defined(__mips_n64)
-# define _MACHINE_ARCH mips64eb
-# define MACHINE_ARCH "mips64eb"
-# define _MACHINE32_ARCH mipseb
-# define MACHINE32_ARCH "mipseb"
-# else
-# define _MACHINE_ARCH mipseb
-# define MACHINE_ARCH "mipseb"
-# endif
+# define _MACHINE_SUFFIX eb
+# define MACHINE_SUFFIX "eb"
#elif defined(__MIPSEL__)
-# if defined(__mips_n32) || defined(__mips_n64)
-# define _MACHINE_ARCH mips64el
-# define MACHINE_ARCH "mips64el"
-# define _MACHINE32_ARCH mipsel
-# define MACHINE32_ARCH "mipsel"
-# else
-# define _MACHINE_ARCH mipsel
-# define MACHINE_ARCH "mipsel"
-#endif
+# define _MACHINE_SUFFIX el
+# define MACHINE_SUFFIX "el"
#else
-#error neither __MIPSEL__ nor __MIPSEB__ are defined.
+# error neither __MIPSEL__ nor __MIPSEB__ are defined.
+#endif
+
+#if defined(__mips_n32) || defined(__mips_n64)
+# if defined(__mips_n32)
+# define _MACHINE_ARCH mips64##_MACHINE_SUFFIX
+# define MACHINE_ARCH "mips64" MACHINE_SUFFIX
+# else /* __mips_n64 */
+# define _MACHINE_ARCH mipsn64##_MACHINE_SUFFIX
+# define MACHINE_ARCH "mipsn64" MACHINE_SUFFIX
+# endif
+# define _MACHINE32_ARCH mips##_MACHINE_SUFFIX
+# define MACHINE32_ARCH "mips" MACHINE_SUFFIX
+#else /* o32 */
+# define _MACHINE_ARCH mips##_MACHINE_SUFFIX
+# define MACHINE_ARCH "mips" MACHINE_SUFFIX
#endif
/*