There was a phenomenon that the multi library was not able to be made when gcc-3.4.6 was Bilded with sh-unknown-linux-gnu. The cause In config/sh/linux.h, #if defined (__SH4E__) || defined(__SH4__) ---> Original #if defined (__SH3E__) || defined(__SH4__) ---> Chenged It failed in making the multi library becoming. The influence is still uncertain though there is a similar description in linux-unwind.h also as for gcc-4.1.2. It confirms and also when it is bug, it reports.
--------------------cut hear--------------------------------------- diff -ruN gcc-3.4.6.orig/gcc/config/sh/linux.h gcc-3.4.6/gcc/config/sh/linux.h --- gcc-3.4.6.orig/gcc/config/sh/linux.h 2004-01-12 11:29:13.000000000 +0900 +++ gcc-3.4.6/gcc/config/sh/linux.h 2006-08-09 17:24:32.000000000 +0900 @@ -182,7 +182,7 @@ /* MD_FALLBACK_FRAME_STATE_FOR is not yet defined for SHMEDIA. */ #else /* defined (__SH5__) */ -#if defined (__SH3E__) || defined (__SH4__) +#if defined (__SH4E__) || defined (__SH4__) #define SH_FALLBACK_FRAME_FLOAT_STATE(SC, FS, CFA) \ do { \ int i_, r_; \ --------------------cut hear---------------------------------------