Subject: Re: N32 support
To: Toru Nishimura <locore32@gaea.ocn.ne.jp>
From: Emmanuel Dreyfus <manu@netbsd.org>
List: port-mips
Date: 12/26/2001 12:59:15
Toru Nishimura <locore32@gaea.ocn.ne.jp> wrote:

> N32 programming model is a special form of N64 (== LP64 and newly
> bound register convention); pointer is 32bit but all others are 64bit.  This
> is intended working well with LP64 kernel utilizing 32bit application
> compactness.  Frankly, I'm suspicious of introducing N32 emulation
> (disguise?); rather better to go straight way to have NetBSD/mips64
> specifically designed for 64bit processors.

I also think that native N32 support would not be very interesting if it
bounds us to duplicate all libraries like IRIX does. But it remains
quite usefull to support N32 binaries for IRIX binary compatibility.

But I still don't have much clues about how to implement it... I assume
the first step would be to define somewhere a struct frame_n32?

-- 
Emmanuel Dreyfus
manu@netbsd.org