]>
Commit | Line | Data |
---|---|---|
c3898ccd | 1 | LIB1ASMSRC = sh/lib1funcs.asm |
597bc2d4 | 2 | LIB1ASMFUNCS = _ashiftrt _ashiftrt_n _ashiftlt _lshiftrt _movstr \ |
1951818c R |
3 | _movstr_i4 _mulsi3 _sdivsi3 _sdivsi3_i4 _udivsi3 _udivsi3_i4 _set_fpscr \ |
4 | $(LIB1ASMFUNCS_CACHE) | |
5 | ||
c91fba50 JL |
6 | # We want fine grained libraries, so use the new code to build the |
7 | # floating point emulation libraries. | |
8 | FPBIT = fp-bit.c | |
9 | DPBIT = dp-bit.c | |
c3898ccd SC |
10 | |
11 | dp-bit.c: $(srcdir)/config/fp-bit.c | |
b0c312a9 SC |
12 | echo '#ifdef __LITTLE_ENDIAN__' > dp-bit.c |
13 | echo '#define FLOAT_BIT_ORDER_MISMATCH' >>dp-bit.c | |
14 | echo '#endif' >> dp-bit.c | |
15 | cat $(srcdir)/config/fp-bit.c >> dp-bit.c | |
16 | ||
c3898ccd SC |
17 | fp-bit.c: $(srcdir)/config/fp-bit.c |
18 | echo '#define FLOAT' > fp-bit.c | |
b0c312a9 SC |
19 | echo '#ifdef __LITTLE_ENDIAN__' >> fp-bit.c |
20 | echo '#define FLOAT_BIT_ORDER_MISMATCH' >>fp-bit.c | |
21 | echo '#endif' >> fp-bit.c | |
c3898ccd | 22 | cat $(srcdir)/config/fp-bit.c >> fp-bit.c |
bc45ade3 | 23 | |
dbf87f32 | 24 | MULTILIB_ENDIAN = ml |
3a8699c7 | 25 | MULTILIB_OPTIONS= $(MULTILIB_ENDIAN) m2/m2e/m4-single-only/m4-single/m4 |
1979c66c | 26 | MULTILIB_DIRNAMES= |
3a8699c7 | 27 | MULTILIB_MATCHES = m2=m3 m2e=m3e m2=m4-nofpu |
c985dc5e | 28 | MULTILIB_EXCEPTIONS = ml |
00f8ff66 SC |
29 | |
30 | LIBGCC = stmp-multilib | |
31 | INSTALL_LIBGCC = install-multilib | |
1a66cd67 AO |
32 | |
33 | $(T)crt1.o: $(srcdir)/config/sh/crt1.asm $(GCC_PASSES) | |
34 | $(GCC_FOR_TARGET) $(MULTILIB_CFLAGS) -c -o $(T)crt1.o -x assembler-with-cpp $(srcdir)/config/sh/crt1.asm | |
35 | $(T)crti.o: $(srcdir)/config/sh/crti.asm $(GCC_PASSES) | |
36 | $(GCC_FOR_TARGET) $(MULTILIB_CFLAGS) -c -o $(T)crti.o -x assembler-with-cpp $(srcdir)/config/sh/crti.asm | |
37 | $(T)crtn.o: $(srcdir)/config/sh/crtn.asm $(GCC_PASSES) | |
38 | $(GCC_FOR_TARGET) $(MULTILIB_CFLAGS) -c -o $(T)crtn.o -x assembler-with-cpp $(srcdir)/config/sh/crtn.asm | |
39 | ||
e2500fed GK |
40 | $(out_object_file): gt-sh.h |
41 | gt-sh.h : s-gtype ; @true | |
42 | ||
395a451c AO |
43 | # These are not suitable for COFF. |
44 | # EXTRA_MULTILIB_PARTS= crt1.o crti.o crtn.o crtbegin.o crtend.o |