Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 18 Aug 1999 10:21:59 +0200
From:      Marcel Moolenaar <marcel@scc.nl>
To:        Bruce Evans <bde@zeta.org.au>
Cc:        alk@pobox.com, emulation@FreeBSD.ORG, stable@FreeBSD.ORG
Subject:   Re: linux emulation in 3.2 current
Message-ID:  <37BA6D27.ED60CD61@scc.nl>
References:  <199908180737.RAA13145@godzilla.zeta.org.au>

next in thread | previous in thread | raw e-mail | index | archive | help
Bruce Evans wrote:
> 
> >> : For starters, COMPAT_LINUX is obsoleted. Use the linux module.
> >> :
> >>
> >> Does obsoleted mean desupported?  In STABLE?
> >
> >Yes. COMPAT_LINUX disappeared 3 years ago. The reason that you can still
> 
> No.  COMPAT_LINUX is what you use to configure the Linux emulator for
> compiling into the kernel.  All that went away a few years ago was
> ifdefs on COMPAT_LINUX and/or LINUX, since such ifdefs broke compiling
> the emulator as a module.  There is some confusion in the main log
> messages about this (options.i386 rev.1.6 and 1.7).  They logs say that
> COMPAT_LINUX went away.  Actually, only LINUX went away.

====
diff -u -r1.6 -r1.7
--- src/sys/i386/conf/options.i386      1996/03/02 19:37:35     1.6
+++ src/sys/i386/conf/options.i386      1996/03/15 07:49:47     1.7
@@ -9,4 +9,3 @@
 LARGEMEM               opt_machdep.h
 MAXMEM                 opt_machdep.h
 LINUX                  opt_linux.h
-COMPAT_LINUX           opt_linux.h
====

The log does reflect the actual change.

====
diff -u -r1.11 -r1.12
--- src/sys/i386/conf/options.i386      1996/04/26 06:44:46     1.11
+++ src/sys/i386/conf/options.i386      1996/05/01 03:30:04     1.12
@@ -1,4 +1,4 @@
-#      $Id: options.i386,v 1.11 1996/04/26 06:44:46 sos Exp $
+#      $Id: options.i386,v 1.12 1996/05/01 03:30:04 bde Exp $
 BOUNCEPAGES            opt_bounce.h
 USER_LDT
 MATH_EMULATE           opt_math_emulate.h
@@ -8,7 +8,6 @@
 PANIC_REBOOT_WAIT_TIME opt_machdep.h
 LARGEMEM               opt_machdep.h
 MAXMEM                 opt_machdep.h
-LINUX                  opt_linux.h
 PERFMON                        opt_perfmon.h
 AUTO_EOI_1             opt_auto_eoi.h
 AUTO_EOI_2             opt_auto_eoi.h
====

At this time, both COMPAT_LINUX and LINUX are gone.

====
diff -u -r1.12 -r1.13
--- src/sys/i386/conf/options.i386      1996/05/01 03:30:04     1.12
+++ src/sys/i386/conf/options.i386      1996/05/11 04:39:44     1.13
@@ -1,9 +1,12 @@
-#      $Id: options.i386,v 1.12 1996/05/01 03:30:04 bde Exp $
+#      $Id: options.i386,v 1.13 1996/05/11 04:39:44 bde Exp $
 BOUNCEPAGES            opt_bounce.h
 USER_LDT
 MATH_EMULATE           opt_math_emulate.h
 GPL_MATH_EMULATE       opt_math_emulate.h
-IBCS2                  opt_ibcs2.h
+
+IBCS2                  opt_dontuse.h
+COMPAT_LINUX           opt_dontuse.h
+
 SHOW_BUSYBUFS          opt_machdep.h
 PANIC_REBOOT_WAIT_TIME opt_machdep.h
 LARGEMEM               opt_machdep.h
====

This change is accompanied by the following log:
Hide options for emulators and static file systems in opt_dontuse.h.
These options only apply at config time.  Using them at compile time
would break the corresponding lkms.

Can you explain all this to me then?

-- 
Marcel Moolenaar                                  mailto:marcel@scc.nl
SCC Internetworking & Databases                     http://www.scc.nl/
Amsterdam, The Netherlands                         tel: +31 20 4200655


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-emulation" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?37BA6D27.ED60CD61>