summaryrefslogtreecommitdiffstats
path: root/sys/ia64/include
diff options
context:
space:
mode:
authorkib <kib@FreeBSD.org>2010-07-22 09:13:49 +0000
committerkib <kib@FreeBSD.org>2010-07-22 09:13:49 +0000
commit9ac2754b6d3dd9b7de4909a0d80515d971da738e (patch)
treea1e7b78633c799b8be45f7c7e0bf35589eceef96 /sys/ia64/include
parent3f34a9652f0bdd0c831fbb46eb6f576ec725fd9c (diff)
downloadFreeBSD-src-9ac2754b6d3dd9b7de4909a0d80515d971da738e.zip
FreeBSD-src-9ac2754b6d3dd9b7de4909a0d80515d971da738e.tar.gz
When compat32 binary asks for the value of hw.machine_arch, report the
name of 32bit sibling architecture instead of the host one. Do the same for hw.machine on amd64. Add a safety belt debug.adaptive_machine_arch sysctl, to turn the substitution off. Reviewed by: jhb, nwhitehorn MFC after: 2 weeks
Diffstat (limited to 'sys/ia64/include')
-rw-r--r--sys/ia64/include/param.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/sys/ia64/include/param.h b/sys/ia64/include/param.h
index ba26290..36b27e0 100644
--- a/sys/ia64/include/param.h
+++ b/sys/ia64/include/param.h
@@ -57,6 +57,9 @@
#ifndef MACHINE_ARCH
#define MACHINE_ARCH "ia64"
#endif
+#ifndef MACHINE_ARCH32
+#define MACHINE_ARCH32 "i386"
+#endif
#if defined(SMP) || defined(KLD_MODULE)
#define MAXCPU 32
OpenPOWER on IntegriCloud