0
|
1 # Multilibs for e500
|
|
2
|
|
3 FPBIT = fp-bit.c
|
|
4 DPBIT = dp-bit.c
|
|
5
|
|
6 dp-bit.c: $(srcdir)/config/fp-bit.c
|
|
7 cat $(srcdir)/config/fp-bit.c > dp-bit.c
|
|
8
|
|
9 fp-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
|
|
13 LIBGCC = stmp-multilib
|
|
14 INSTALL_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
|
|
24 MULTILIB_OPTIONS = mcpu=7400 \
|
|
25 maltivec \
|
|
26 mabi=altivec \
|
|
27 msoft-float \
|
|
28 mspe=no \
|
|
29 mabi=no-spe \
|
|
30 misel=no \
|
|
31 mlittle
|
|
32
|
|
33 MULTILIB_DIRNAMES = mpc7400 altivec abi-altivec \
|
|
34 nof no-spe no-abi-spe no-isel le
|
|
35
|
|
36 MULTILIB_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
|