--- libgcc/config/sh/crt1.S	2011-11-02 20:03:56.000000000 +0530
+++ libgcc/config/sh/crt1.S	2012-03-29 17:24:58.000000000 +0530
@@ -698,7 +698,7 @@ profiling_enabled:
 start:
 	mov.l	stack_k,r15
 
-#if defined (__SH3__) || (defined (__SH_FPU_ANY__) && ! defined (__SH2A__)) || defined (__SH4_NOFPU__)
+#if defined (__SH3__) || (defined (__SH_FPU_ANY__) && ! defined (__SH2A__) && ! defined (__SH2E__)) || defined (__SH4_NOFPU__)
 #define VBR_SETUP
 	! before zeroing the bss ...
 	! if the vbr is already set to vbr_start then the program has been restarted
