Re: CVS commit: src/sys/compat/osf1

2019-03-17 Thread Christos Zoulas
The point was that Max wants to remove compat_osf1 and this is the first step. 
The second step would be to remove all the unneeded files and fix 
syscalls.master to instantiate the syscall array.

christos

> On Mar 17, 2019, at 5:34 PM, Paul Goyette  wrote:
> 
> On Sun, 17 Mar 2019, Christos Zoulas wrote:
> 
>> Module Name: src
>> Committed By:christos
>> Date:Sun Mar 17 14:11:49 UTC 2019
>> 
>> Modified Files:
>>  src/sys/compat/osf1: files.osf1
>> 
>> Log Message:
>> fix the build: include the needed osf1 files for compat_linux on alpha
> 
> 
> This will handle the situation where COMPAT_OSF1 is built-in to the kernel 
> without includine COMPAT_LINUX.
> 
> But it does not handle the situation where COMPAT_OSF1 andCOMPAT_LINUX are 
> both omitted from the kernel and loaded as non-built-in modules.
> 
> For the latter situation, we need a way for compat_linux.kmod to require 
> compat_osf1.kmod.  It's not sufficient to simply add the linux files to the 
> osf1 module's Makefile as that would result in duplicated symbols between the 
> two modules (preventing both from being loaded at the same time).
> 
> 
> ++--+---+
> | Paul Goyette   | PGP Key fingerprint: | E-mail addresses: |
> | (Retired)  | FA29 0E3B 35AF E8AE 6651 | p...@whooppee.com |
> | Software Developer | 0786 F758 55DE 53BA 7731 | pgoye...@netbsd.org   |
> ++--+---+



Re: CVS commit: src/sys/compat/osf1

2019-03-17 Thread Paul Goyette

On Sun, 17 Mar 2019, Christos Zoulas wrote:


Module Name:src
Committed By:   christos
Date:   Sun Mar 17 14:11:49 UTC 2019

Modified Files:
src/sys/compat/osf1: files.osf1

Log Message:
fix the build: include the needed osf1 files for compat_linux on alpha



This will handle the situation where COMPAT_OSF1 is built-in to the 
kernel without includine COMPAT_LINUX.


But it does not handle the situation where COMPAT_OSF1 andCOMPAT_LINUX 
are both omitted from the kernel and loaded as non-built-in modules.


For the latter situation, we need a way for compat_linux.kmod to require 
compat_osf1.kmod.  It's not sufficient to simply add the linux files to 
the osf1 module's Makefile as that would result in duplicated symbols 
between the two modules (preventing both from being loaded at the same 
time).



++--+---+
| Paul Goyette   | PGP Key fingerprint: | E-mail addresses: |
| (Retired)  | FA29 0E3B 35AF E8AE 6651 | p...@whooppee.com |
| Software Developer | 0786 F758 55DE 53BA 7731 | pgoye...@netbsd.org   |
++--+---+