Atsushi Nemoto wrote: > >>>>> On Tue, 12 Aug 2003 12:16:25 +0200, Thiemo Seufer <ica2_ts@csv.ica.uni-stuttgart.de> said: > > >> Does anybody know why __BUILD_clear_ade uses MFC0 and REG_S > >> though other parts using mfc0 and sw ? > > Thiemo> Probably because BADVADDR has to be 64bit for 64bit > Thiemo> kernels. :-) > > If so, MFC0 and REG_S should be controlled by __mips64 (or > CONFIG_MIPS64) as you and Maciej W. Rozycki said in other mails. I > wonder why currently is not. Historical reason ? :-) Pre-3.0 gcc used -mips2 instead of -mabi=32 as hint to generate 32bit code. I guess the defines were affected by this also. Thiemo