In article <20171203155522.ga27...@netbsd.org>, David Holland <dholland-sourcechan...@netbsd.org> 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