t-rtems revision 169689
1110611Skan# Multilibs for powerpc RTEMS targets. 2110611Skan 3110611SkanMULTILIB_OPTIONS = \ 4169689Skanmcpu=403/mcpu=505/mcpu=601/mcpu=603e/mcpu=604/mcpu=860/mcpu=7400 \ 5169689SkanDmpc8260 \ 6110611Skanmsoft-float 7110611Skan 8110611SkanMULTILIB_DIRNAMES = \ 9169689Skanm403 m505 m601 m603e m604 m860 m7400 \ 10110611Skanmpc8260 \ 11110611Skannof 12110611Skan 13110611SkanMULTILIB_EXTRA_OPTS = mrelocatable-lib mno-eabi mstrict-align 14110611Skan 15110611Skan# MULTILIB_MATCHES = ${MULTILIB_MATCHES_FLOAT} 16169689SkanMULTILIB_MATCHES = 17169689SkanMULTILIB_MATCHES += ${MULTILIB_MATCHES_ENDIAN} 18169689SkanMULTILIB_MATCHES += ${MULTILIB_MATCHES_SYSV} 19169689Skan# Map 405 to 403 20169689SkanMULTILIB_MATCHES += mcpu?403=mcpu?405 21169689Skan# Map 602, 603e, 603 to 603e 22169689SkanMULTILIB_MATCHES += mcpu?603e=mcpu?602 23169689SkanMULTILIB_MATCHES += mcpu?603e=mcpu?603 24169689Skan# Map 801, 821, 823 to 860 25169689SkanMULTILIB_MATCHES += mcpu?860=mcpu?801 26169689SkanMULTILIB_MATCHES += mcpu?860=mcpu?821 27169689SkanMULTILIB_MATCHES += mcpu?860=mcpu?823 28169689Skan# Map 7450 to 7400 29169689SkanMULTILIB_MATCHES += mcpu?7400=mcpu?7450 30110611Skan 31169689Skan# Map 750 to . 32169689SkanMULTILIB_MATCHES += mcpu?750= 33110611Skan 34110611Skan# Soft-float only, default implies msoft-float 35110611Skan# NOTE: Must match with MULTILIB_MATCHES_FLOAT and MULTILIB_MATCHES 36110611SkanMULTILIB_SOFTFLOAT_ONLY = \ 37169689Skan*mcpu=401/*msoft-float* \ 38169689Skan*mcpu=403/*msoft-float* \ 39169689Skan*mcpu=405/*msoft-float* \ 40169689Skan*mcpu=801/*msoft-float* \ 41169689Skan*mcpu=821/*msoft-float* \ 42169689Skan*mcpu=823/*msoft-float* \ 43169689Skan*mcpu=860/*msoft-float* 44110611Skan 45110611Skan# Hard-float only, take out msoft-float 46110611SkanMULTILIB_HARDFLOAT_ONLY = \ 47169689Skan*mcpu=505/*msoft-float* 48110611Skan 49110611SkanMULTILIB_EXCEPTIONS = 50110611Skan 51110611Skan# Disallow -Dppc and -Dmpc without other options 52110611SkanMULTILIB_EXCEPTIONS += Dppc* Dmpc* 53110611Skan 54110611SkanMULTILIB_EXCEPTIONS += \ 55110611Skan${MULTILIB_SOFTFLOAT_ONLY} \ 56110611Skan${MULTILIB_HARDFLOAT_ONLY} 57110611Skan 58110611Skan# Special rules 59110611Skan# Take out all variants we don't want 60169689SkanMULTILIB_EXCEPTIONS += *mcpu=403/Dmpc* 61169689SkanMULTILIB_EXCEPTIONS += *mcpu=505/Dmpc* 62169689SkanMULTILIB_EXCEPTIONS += *mcpu=601/Dmpc* 63169689SkanMULTILIB_EXCEPTIONS += *mcpu=604/Dmpc* 64169689SkanMULTILIB_EXCEPTIONS += *mcpu=750/Dmpc* 65169689SkanMULTILIB_EXCEPTIONS += *mcpu=860/Dmpc* 66169689SkanMULTILIB_EXCEPTIONS += *mcpu=7400/Dmpc* 67