RTEMS is relying on the set of multilibs having been used by default before gcc-4.0.0, i.e.
# sh-rtems-gcc --print-multi-lib .; ml;@ml m2;@m2 m3e;@m3e m4-single-only;@m4-single-only m4-single;@m4-single m4;@m4 ml/m2;@[EMAIL PROTECTED] ml/m3e;@[EMAIL PROTECTED] ml/m4-single-only;@[EMAIL PROTECTED] ml/m4-single;@[EMAIL PROTECTED] ml/m4;@[EMAIL PROTECTED] # sh-rtems-gcc --version sh-rtems-gcc (GCC) 3.2.3 Some time between 3.2.3 and gcc-4.0 the default set of multilibs has changed into ml/mb. These are do not meet RTEMS requirements and are unsuiteable for RTEMS. I plan to submit/commit suiteable patches to config.gcc and config/sh/t-rtems to provide custom multilibs which match the old default. -- Summary: [4.0 regression] sh-rtems multilibs broken Product: gcc Version: 4.0.0 Status: UNCONFIRMED Severity: normal Priority: P2 Component: bootstrap AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: corsepiu at gcc dot gnu dot org CC: gcc-bugs at gcc dot gnu dot org,joel at oarcorp dot com GCC target triplet: sh-rtems* http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19529