On Tue, 12 Aug 2003, Thiemo Seufer wrote:
> > > If the intention is to use mfc0 for 32bit kernels and dmfc0 for 64bit,
> > > the check should probably be
> > >
> > > #ifdef __mips64
> > > # define MFC0 dmfc0
> > > # define MTC0 dmtc0
> > > #else
> > > # define MFC0 mfc0
> > > # define MTC0 mtc0
> > > #endif
> >
> > I'd go for CONFIG_MIPS64 here.
>
> This would work as well, but I prefer compiler intrinsic defines
> over custom configury.
Well, for Linux it seems appropriate to use a kernel's configuration to
select run-time behaviour -- in this case it's CONFIG_MIPS64 that was
selected by a user that matters (i.e. that we use 64-bit addressing) and
not a compiler's configuration. Just the opposite to what's expected in
the userland.
--
+ Maciej W. Rozycki, Technical University of Gdansk, Poland +
+--------------------------------------------------------------+
+ e-mail: macro@ds2.pg.gda.pl, PGP key available +
|