1# Multilibs for e500 2 3FPBIT = fp-bit.c 4DPBIT = dp-bit.c 5 6dp-bit.c: $(srcdir)/config/fp-bit.c 7 cat $(srcdir)/config/fp-bit.c > dp-bit.c 8 9fp-bit.c: $(srcdir)/config/fp-bit.c 10 echo '#define FLOAT' > fp-bit.c 11 cat $(srcdir)/config/fp-bit.c >> fp-bit.c 12 13LIBGCC = stmp-multilib 14INSTALL_LIBGCC = install-multilib 15 16# What we really want are these variants: 17# -mcpu=7400 18# -mcpu=7400 -maltivec -mabi=altivec 19# -mcpu=7400 -msoft-float 20# -msoft-float 21# -mspe=no -mabi=no-spe -misel=no 22# so we'll need to create exceptions later below. 23 24MULTILIB_OPTIONS = mcpu=7400 \ 25 maltivec \ 26 mabi=altivec \ 27 msoft-float \ 28 mspe=no \ 29 mabi=no-spe \ 30 misel=no \ 31 mlittle 32 33MULTILIB_DIRNAMES = mpc7400 altivec abi-altivec \ 34 nof no-spe no-abi-spe no-isel le 35 36MULTILIB_EXCEPTIONS = maltivec mabi=altivec mspe=no mabi=no-spe misel=no \ 37 maltivec/mabi=altivec \ 38 mcpu=7400/maltivec \ 39 mcpu=7400/mabi=altivec \ 40 *mcpu=7400/*mspe=no* \ 41 *mcpu=7400/*mabi=no-spe* \ 42 *mcpu=7400/*misel=no* \ 43 *maltivec/*msoft-float* \ 44 *maltivec/*mspe=no* \ 45 *maltivec/*mabi=no-spe* \ 46 *maltivec/*misel=no* \ 47 *mabi=altivec/*msoft-float* \ 48 *mabi=altivec/*mspe=no* \ 49 *mabi=altivec/*mabi=no-spe* \ 50 *mabi=altivec/*misel=no* \ 51 *msoft-float/*mspe=no* \ 52 *msoft-float/*mabi=no-spe* \ 53 *msoft-float/*misel=no* \ 54 mspe=no/mabi=no-spe \ 55 mspe=no/misel=no \ 56 mabi=no-spe/misel=no \ 57 misel=no/mlittle \ 58 mabi=no-spe/misel=no/mlittle \ 59 mspe=no/mlittle \ 60 mabi=spe/mlittle \ 61 mcpu=7400/mabi=altivec/mlittle \ 62 mcpu=7400/maltivec/mlittle \ 63 mabi=no-spe/mlittle \ 64 mspe=no/misel=no/mlittle \ 65 mspe=no/mabi=no-spe/mlittle \ 66 mabi=altivec/mlittle \ 67 maltivec/mlittle \ 68 maltivec/mabi=altivec/mlittle 69