Le 03/08/2017 à 11:19, Kamil Rytarowski a écrit :
On 03.08.2017 10:24, Maxime Villard wrote:Alright, thanks for the archeological digging. I still I'm not sure what exactly this all means: if compat_ibcs2 is in fact compat_svr3, and if the real iBCS2 implementation is in fact compat_svr4, what is compat_svr4 doing on sparc/sparc64?Our IBCS2 is SVR3 (compat_imbcs2) and SVR4 (compat_svr4).
Ok. So if I sum up correctly: - compat_ibcs2 should have been called compat_svr3, and our x86-specific iBCS2 implementation is in fact spread across compat_svr3 and compat_svr4. In order to fully benefit from iBCS2, you needed to have both options turned on. - sparc and sparc64 use compat_svr4 for compatibility with Solaris. - vax uses compat_ibcs2 (=compat_svr3) for compatibility with SVR3. This is a mess. Maxime