According to comments in sh.h, SH2e only has single precision floating point and fails during build of SH2e variant.
/home/joel/work-gnat/svn/b-gcc2-sh/./gcc/xgcc -B/home/joel/work-gnat/svn/b-gcc2-sh/./gcc/ -nostdinc -B/home/joel/work-gnat/svn/b-gcc2-sh/sh-rtems4.9/newlib/ -isystem /home/joel/work-gnat/svn/b-gcc2-sh/sh-rtems4.9/newlib/targ-include -isystem /home/joel/work-gnat/svn/gcc/newlib/libc/include -B/home/joel/work-gnat/svn//install/sh-rtems4.9/bin/ -B/home/joel/work-gnat/svn//install/sh-rtems4.9/lib/ -isystem /home/joel/work-gnat/svn//install/sh-rtems4.9/include -isystem /home/joel/work-gnat/svn//install/sh-rtems4.9/sys-include -c -g -O2 -m2e -W -Wall -gnatpg -m2e s-scaval.adb -o s-scaval.o s-scaval.adb:105:07: warning: size for overlaid object is too small s-scaval.adb:105:07: warning: size of "IV_Ilf" is 64 s-scaval.adb:105:07: warning: size of "IS_Ilf" is 32 s-scaval.adb:106:07: warning: size for overlaid object is too small s-scaval.adb:106:07: warning: size of "IV_Ill" is 96 s-scaval.adb:106:07: warning: size of "IS_Ill" is 64 make[6]: *** [s-scaval.o] Error 1 make[6]: *** Waiting for unfinished jobs.... -- Summary: Build Failure Ada SH2e Product: gcc Version: 4.4.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: ada AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: joel at gcc dot gnu dot org GCC host triplet: i686-pc-linux-gnu GCC target triplet: sh-rtems4.9 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36939