Source-Changes-D archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: CVS commit: src/sys/arch



In article <20171203155522.GA27811%netbsd.org@localhost>,
David Holland  <dholland-sourcechanges%netbsd.org@localhost> wrote:
>On Sun, Dec 03, 2017 at 10:05:08AM +0100, Maxime Villard wrote:
> > Le 02/12/2017 ? 22:23, David Holland a ?crit :
> > > On Sat, Dec 02, 2017 at 10:04:26PM +0100, Maxime Villard wrote:
> > >   > > Revert this. Compat on amd64 must be available all the way back to
> > >   > > 0.9, same as i386.
> > >   > >
> > >   > > Also, please stop unilaterally breaking the world.
> > >   >
> > >   > You are kidding, right? Everything below COMPAT_15 has *never* been
> > >   > enabled.  This change does not break anything, since nothing was
> > >   > enabled in the first.
> > > 
> > > No, I am not kidding. It is there in GENERIC so it can be enabled for
> > > people who want to run very old i386 binaries.
> > 
> > Good, and apparently no one has noticed that some options don't compile.
>
>Are you saying Christos is lying about it working after reverting your
>commits?

The options did compile for me. I am not sure which options did not com
I am not lying. I can post my tree (or you can revert all max's changes, 
to trap.c, *machdep.c, etc.). You can then change the GENERIC kernel to read:

    options         EXEC_AOUT       # required by binaries from before 1.5
    options         COMPAT_NOMID    # NetBSD 0.8, 386BSD, and BSDI
    include         "conf/compat_netbsd09.config"

Commenting out:

    include        "conf/compat_netbsd15.config"

You can then download the netbsd-1.0 tree and try it.
I also put my lisp binary in http://www.netbsd.org/~christos/lisp
 
I am not saying we should keep the compatibility thing going forever, but
removing it should be done with a concious decision and announcement.

christos



Home | Main Index | Thread Index | Old Index