Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/sys/arch/mips/include Make MACHINE_ARCH for n64 binaries mip...
details: https://anonhg.NetBSD.org/src/rev/309ab74dff5a
branches: trunk
changeset: 961975:309ab74dff5a
user: christos <christos%NetBSD.org@localhost>
date: Mon Apr 26 13:29:51 2021 +0000
description:
Make MACHINE_ARCH for n64 binaries mipsn64e[bl] instead of mips64e[bl] to
differentiate them from n32/o32 binaries.
diffstat:
sys/arch/mips/include/mips_param.h | 41 +++++++++++++++++++------------------
1 files changed, 21 insertions(+), 20 deletions(-)
diffs (57 lines):
diff -r b7734c2fc5fb -r 309ab74dff5a sys/arch/mips/include/mips_param.h
--- a/sys/arch/mips/include/mips_param.h Mon Apr 26 08:45:57 2021 +0000
+++ b/sys/arch/mips/include/mips_param.h Mon Apr 26 13:29:51 2021 +0000
@@ -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"
+# define _MACHINE_SUFFIX el
+# define MACHINE_SUFFIX "el"
+#else
+# error neither __MIPSEL__ nor __MIPSEB__ are defined.
#endif
-#else
-#error neither __MIPSEL__ nor __MIPSEB__ are defined.
+
+#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
/*
Home |
Main Index |
Thread Index |
Old Index