]>
Commit | Line | Data |
---|---|---|
ae180d84 JL |
1 | LIB1ASMSRC = v850/lib1funcs.asm |
2 | LIB1ASMFUNCS = _mulsi3 \ | |
3 | _divsi3 \ | |
4 | _udivsi3 \ | |
5 | _modsi3 \ | |
6 | _umodsi3 \ | |
7 | _save_2 \ | |
8 | _save_20 \ | |
9 | _save_21 \ | |
10 | _save_22 \ | |
11 | _save_23 \ | |
12 | _save_24 \ | |
13 | _save_25 \ | |
14 | _save_26 \ | |
15 | _save_27 \ | |
16 | _save_28 \ | |
17 | _save_29 \ | |
18 | _save_2c \ | |
19 | _save_20c \ | |
20 | _save_21c \ | |
21 | _save_22c \ | |
22 | _save_23c \ | |
23 | _save_24c \ | |
24 | _save_25c \ | |
25 | _save_26c \ | |
26 | _save_27c \ | |
27 | _save_28c \ | |
28 | _save_29c \ | |
29 | _save_31c \ | |
30 | _save_varargs \ | |
31 | _save_interrupt \ | |
b4378319 NC |
32 | _save_all_interrupt \ |
33 | _callt_save_20 \ | |
34 | _callt_save_21 \ | |
35 | _callt_save_22 \ | |
36 | _callt_save_23 \ | |
37 | _callt_save_24 \ | |
38 | _callt_save_25 \ | |
39 | _callt_save_26 \ | |
40 | _callt_save_27 \ | |
41 | _callt_save_28 \ | |
42 | _callt_save_29 \ | |
43 | _callt_save_20c \ | |
44 | _callt_save_21c \ | |
45 | _callt_save_22c \ | |
46 | _callt_save_23c \ | |
47 | _callt_save_24c \ | |
48 | _callt_save_25c \ | |
49 | _callt_save_26c \ | |
50 | _callt_save_27c \ | |
51 | _callt_save_28c \ | |
52 | _callt_save_29c \ | |
53 | _callt_save_31c \ | |
54 | _callt_save_varargs \ | |
55 | _callt_save_interrupt \ | |
56 | _callt_save_all_interrupt \ | |
57 | _callt_save_r2_r29 \ | |
58 | _callt_save_r2_r31 \ | |
8376061d CM |
59 | _callt_save_r6_r9 \ |
60 | _negdi2 \ | |
61 | _cmpdi2 \ | |
62 | _ucmpdi2 \ | |
63 | _muldi3 | |
ae180d84 | 64 | |
c91fba50 JL |
65 | # We want fine grained libraries, so use the new code to build the |
66 | # floating point emulation libraries. | |
67 | FPBIT = fp-bit.c | |
68 | DPBIT = dp-bit.c | |
ae180d84 JL |
69 | |
70 | dp-bit.c: $(srcdir)/config/fp-bit.c | |
71 | echo '#ifdef __LITTLE_ENDIAN__' > dp-bit.c | |
72 | echo '#define FLOAT_BIT_ORDER_MISMATCH' >>dp-bit.c | |
73 | echo '#endif' >> dp-bit.c | |
74 | cat $(srcdir)/config/fp-bit.c >> dp-bit.c | |
75 | ||
76 | fp-bit.c: $(srcdir)/config/fp-bit.c | |
77 | echo '#define FLOAT' > fp-bit.c | |
78 | echo '#ifdef __LITTLE_ENDIAN__' >> fp-bit.c | |
79 | echo '#define FLOAT_BIT_ORDER_MISMATCH' >>fp-bit.c | |
80 | echo '#endif' >> fp-bit.c | |
81 | cat $(srcdir)/config/fp-bit.c >> fp-bit.c | |
f1be41ad | 82 | |
8376061d | 83 | # Create target-specific versions of the libraries |
c490cc89 NC |
84 | MULTILIB_OPTIONS = mv850e |
85 | MULTILIB_DIRNAMES = v850e | |
8376061d | 86 | INSTALL_LIBGCC = install-multilib |
232830b7 | 87 | MULTILIB_MATCHES = mv850e=mv850e1 |
8376061d CM |
88 | |
89 | TCFLAGS = -mno-app-regs -msmall-sld -Wa,-mwarn-signed-overflow -Wa,-mwarn-unsigned-overflow | |
c3edd394 | 90 | |
e980df8e TT |
91 | v850-c.o: $(srcdir)/config/v850/v850-c.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \ |
92 | $(TM_H) $(CPPLIB_H) $(TREE_H) c-pragma.h toplev.h $(GGC_H) $(TM_P_H) | |
93 | $(CC) -c $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) $(srcdir)/config/v850/v850-c.c | |
232830b7 NC |
94 | |
95 | # Local Variables: | |
96 | # mode: Makefile | |
97 | # End: |