Ticket #219: rtems-rc-20020514-3.diff

File rtems-rc-20020514-3.diff, 6.4 KB (added by Ralf Corsepius, on 12/03/06 at 13:31:13)

rtems-rc-20020514-3.diff

  • new file ./c/src/changes-20020514-3

    - +  
     12002-05-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
     2
     3        * config-ml.in: Take out arm and sh variants RTEMS does not support.
     4
  • ./c/src/config-ml.in

    old new  
    209209# Target libraries are configured for the host they run on, so we check
    210210# $host here, not $target.
    211211
     212# BEGIN - RTEMS specific
     213#
     214# Prune multilib variants RTEMS does not support
    212215case "${host}" in
    213 arc-*-elf*)
    214         if [ x$enable_biendian != xyes ]
    215         then
     216arm-*-rtems*)
    216217          old_multidirs=${multidirs}
    217218          multidirs=""
    218219          for x in ${old_multidirs}; do
    219220            case "${x}" in
    220               *be*) : ;;
     221              *thumb*) : ;;
    221222              *) multidirs="${multidirs} ${x}" ;;
    222223            esac
    223224          done
    224         fi
    225225        ;;
    226 arm-*-*)
    227         if [ x"$enable_fpu" = xno ]
    228         then
     226
     227sh-*-rtems*)
    229228          old_multidirs=${multidirs}
    230229          multidirs=""
    231230          for x in ${old_multidirs}; do
    232231            case "${x}" in
    233               *fpu*) : ;;
     232              *m3e*) : ;;
     233              *m4-single*) : ;;
     234              m4*) : ;;
    234235              *) multidirs="${multidirs} ${x}" ;;
    235236            esac
    236237          done
    237         fi
    238         if [ x"$enable_26bit" = xno ]
    239         then
    240           old_multidirs=${multidirs}
    241           multidirs=""
    242           for x in ${old_multidirs}; do
    243             case "${x}" in
    244               *26bit*) : ;;
    245               *) multidirs="${multidirs} ${x}" ;;
    246             esac
    247           done
    248         fi
    249         if [ x"$enable_underscore" = xno ]
    250         then
    251           old_multidirs=${multidirs}
    252           multidirs=""
    253           for x in ${old_multidirs}; do
    254             case "${x}" in
    255               *under*) : ;;
    256               *) multidirs="${multidirs} ${x}" ;;
    257             esac
    258           done
    259         fi
    260         if [ x"$enable_interwork" = xno ]
    261         then
    262           old_multidirs=${multidirs}
    263           multidirs=""
    264           for x in ${old_multidirs}; do
    265             case "${x}" in
    266               *interwork*) : ;;
    267               *) multidirs="${multidirs} ${x}" ;;
    268             esac
    269           done
    270         fi
    271         if [ x$enable_biendian = xno ]
    272         then
    273           old_multidirs="${multidirs}"
    274           multidirs=""
    275           for x in ${old_multidirs}; do
    276             case "$x" in
    277               *le* ) : ;;
    278               *be* ) : ;;
    279               *) multidirs="${multidirs} ${x}" ;;
    280             esac
    281           done
    282         fi
    283         if [ x"$enable_nofmult" = xno ]
    284         then
    285           old_multidirs="${multidirs}"
    286           multidirs=""
    287           for x in ${old_multidirs}; do
    288             case "$x" in
    289               *nofmult* ) : ;;
    290               *) multidirs="${multidirs} ${x}" ;;
    291             esac
    292           done
    293         fi
    294         ;;
    295 m68*-*-*)
    296         if [ x$enable_softfloat = xno ]
    297         then
    298           old_multidirs="${multidirs}"
    299           multidirs=""
    300           for x in ${old_multidirs}; do
    301             case "$x" in
    302               *soft-float* ) : ;;
    303               *) multidirs="${multidirs} ${x}" ;;
    304             esac
    305           done
    306         fi
    307         if [ x$enable_m68881 = xno ]
    308         then
    309           old_multidirs="${multidirs}"
    310           multidirs=""
    311           for x in ${old_multidirs}; do
    312             case "$x" in
    313               *m68881* ) : ;;
    314               *) multidirs="${multidirs} ${x}" ;;
    315             esac
    316           done
    317         fi
    318         if [ x$enable_m68000 = xno ]
    319         then
    320           old_multidirs="${multidirs}"
    321           multidirs=""
    322           for x in ${old_multidirs}; do
    323             case "$x" in
    324               *m68000* ) : ;;
    325               *) multidirs="${multidirs} ${x}" ;;
    326             esac
    327           done
    328         fi
    329         if [ x$enable_m68020 = xno ]
    330         then
    331           old_multidirs="${multidirs}"
    332           multidirs=""
    333           for x in ${old_multidirs}; do
    334             case "$x" in
    335               *m68020* ) : ;;
    336               *) multidirs="${multidirs} ${x}" ;;
    337             esac
    338           done
    339         fi
    340238        ;;
     239esac
     240# END - RTEMS specific
     241
     242case "${host}" in
    341243mips*-*-*)
    342         if [ x$enable_single_float = xno ]
    343         then
    344           old_multidirs="${multidirs}"
    345           multidirs=""
    346           for x in ${old_multidirs}; do
    347             case "$x" in
    348               *single* ) : ;;
    349               *) multidirs="${multidirs} ${x}" ;;
    350             esac
    351           done
    352         fi
    353         if [ x$enable_biendian = xno ]
    354         then
    355           old_multidirs="${multidirs}"
    356           multidirs=""
    357           for x in ${old_multidirs}; do
    358             case "$x" in
    359               *el* ) : ;;
    360               *eb* ) : ;;
    361               *) multidirs="${multidirs} ${x}" ;;
    362             esac
    363           done
    364         fi
    365         if [ x$enable_softfloat = xno ]
    366         then
    367           old_multidirs="${multidirs}"
    368           multidirs=""
    369           for x in ${old_multidirs}; do
    370             case "$x" in
    371               *soft-float* ) : ;;
    372               *) multidirs="${multidirs} ${x}" ;;
    373             esac
    374           done
    375         fi
    376244        case " $multidirs " in
    377245        *" mabi=64 "*)
    378246          # We will not be able to create libraries with -mabi=64 if
     
    395263          rm -f conftest.c conftest
    396264          ;;
    397265        esac
    398         ;;
    399 powerpc*-*-* | rs6000*-*-*)
    400         if [ x$enable_aix64 = xno ]
    401         then
    402           old_multidirs="${multidirs}"
    403           multidirs=""
    404           for x in ${old_multidirs}; do
    405             case "$x" in
    406               *ppc64* ) : ;;
    407               *) multidirs="${multidirs} ${x}" ;;
    408             esac
    409           done
    410         fi
    411         if [ x$enable_pthread = xno ]
    412         then
    413           old_multidirs="${multidirs}"
    414           multidirs=""
    415           for x in ${old_multidirs}; do
    416             case "$x" in
    417               *pthread* ) : ;;
    418               *) multidirs="${multidirs} ${x}" ;;
    419             esac
    420           done
    421         fi
    422         if [ x$enable_softfloat = xno ]
    423         then
    424           old_multidirs="${multidirs}"
    425           multidirs=""
    426           for x in ${old_multidirs}; do
    427             case "$x" in
    428               *soft-float* ) : ;;
    429               *) multidirs="${multidirs} ${x}" ;;
    430             esac
    431           done
    432         fi
    433         if [ x$enable_powercpu = xno ]
    434         then
    435           old_multidirs="${multidirs}"
    436           multidirs=""
    437           for x in ${old_multidirs}; do
    438             case "$x" in
    439               power | */power | */power/* ) : ;;
    440               *) multidirs="${multidirs} ${x}" ;;
    441             esac
    442           done
    443         fi
    444         if [ x$enable_powerpccpu = xno ]
    445         then
    446           old_multidirs="${multidirs}"
    447           multidirs=""
    448           for x in ${old_multidirs}; do
    449             case "$x" in
    450               *powerpc* ) : ;;
    451               *) multidirs="${multidirs} ${x}" ;;
    452             esac
    453           done
    454         fi
    455         if [ x$enable_powerpcos = xno ]
    456         then
    457           old_multidirs="${multidirs}"
    458           multidirs=""
    459           for x in ${old_multidirs}; do
    460             case "$x" in
    461               *mcall-linux* | *mcall-solaris* ) : ;;
    462               *) multidirs="${multidirs} ${x}" ;;
    463             esac
    464           done
    465         fi
    466         if [ x$enable_biendian = xno ]
    467         then
    468           old_multidirs="${multidirs}"
    469           multidirs=""
    470           for x in ${old_multidirs}; do
    471             case "$x" in
    472               *mlittle* | *mbig* ) : ;;
    473               *) multidirs="${multidirs} ${x}" ;;
    474             esac
    475           done
    476         fi
    477         if [ x$enable_sysv = xno ]
    478         then
    479           old_multidirs="${multidirs}"
    480           multidirs=""
    481           for x in ${old_multidirs}; do
    482             case "$x" in
    483               *mcall-sysv* ) : ;;
    484               *) multidirs="${multidirs} ${x}" ;;
    485             esac
    486           done
    487         fi
    488         if [ x$enable_aix = xno ]
    489         then
    490           old_multidirs="${multidirs}"
    491           multidirs=""
    492           for x in ${old_multidirs}; do
    493             case "$x" in
    494               *mcall-aix* ) : ;;
    495               *) multidirs="${multidirs} ${x}" ;;
    496             esac
    497           done
    498         fi
    499266        ;;
    500267sparc*-*-*)
    501268        case " $multidirs " in