Mercurial > hg > CbC > CbC_gcc
comparison gcc/config/mcore/t-mcore @ 0:a06113de4d67
first commit
author | kent <kent@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Fri, 17 Jul 2009 14:47:48 +0900 |
parents | |
children | 77e2b8dfacca |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:a06113de4d67 |
---|---|
1 | |
2 LIB1ASMSRC = mcore/lib1.asm | |
3 LIB1ASMFUNCS = _divsi3 _udivsi3 _modsi3 _umodsi3 | |
4 | |
5 # Assemble startup files. | |
6 $(T)crti.o: $(srcdir)/config/mcore/crti.asm $(GCC_PASSES) | |
7 $(GCC_FOR_TARGET) $(GCC_CFLAGS) $(MULTILIB_CFLAGS) $(INCLUDES) \ | |
8 -c -o $(T)crti.o -x assembler-with-cpp $(srcdir)/config/mcore/crti.asm | |
9 | |
10 $(T)crtn.o: $(srcdir)/config/mcore/crtn.asm $(GCC_PASSES) | |
11 $(GCC_FOR_TARGET) $(GCC_CFLAGS) $(MULTILIB_CFLAGS) $(INCLUDES) \ | |
12 -c -o $(T)crtn.o -x assembler-with-cpp $(srcdir)/config/mcore/crtn.asm | |
13 | |
14 # We want fine grained libraries, so use the new code to build the | |
15 # floating point emulation libraries. | |
16 FPBIT = fp-bit.c | |
17 DPBIT = dp-bit.c | |
18 | |
19 dp-bit.c: $(srcdir)/config/fp-bit.c $(srcdir)/config/mcore/t-mcore | |
20 rm -f dp-bit.c | |
21 echo '' > dp-bit.c | |
22 cat $(srcdir)/config/fp-bit.c >> dp-bit.c | |
23 | |
24 fp-bit.c: $(srcdir)/config/fp-bit.c $(srcdir)/config/mcore/t-mcore | |
25 rm -f fp-bit.c | |
26 echo '' > fp-bit.c | |
27 echo '#define FLOAT' > fp-bit.c | |
28 cat $(srcdir)/config/fp-bit.c >> fp-bit.c | |
29 | |
30 # could use -msifilter to be safe from interrupt/jmp interactions and others. | |
31 TARGET_LIBGCC2_CFLAGS=-O3 -DNO_FLOATLIB_FIXUNSDFSI #-msifilter | |
32 | |
33 # We have values for float.h. | |
34 CROSS_FLOAT_H = $(srcdir)/config/mcore/gfloat.h | |
35 | |
36 # If support for -m4align is ever re-enabled then comment out the | |
37 # following line and uncomment the mutlilib lines below. | |
38 | |
39 EXTRA_PARTS = crtbegin.o crtend.o crti.o crtn.o | |
40 | |
41 # MULTILIB_OPTIONS = m8align/m4align | |
42 # MULTILIB_DIRNAMES = align8 align4 | |
43 # MULTILIB_MATCHES = | |
44 # MULTILIB_EXTRA_OPTS = | |
45 # MULTILIB_EXCEPTIONS = | |
46 # EXTRA_MULTILIB_PARTS = crtbegin.o crtend.o crti.o crtn.o | |
47 # LIBGCC = stmp-multilib | |
48 # INSTALL_LIBGCC = install-multilib | |
49 | |
50 MULTILIB_OPTIONS = mbig-endian/mlittle-endian m210/m340 | |
51 MULTILIB_DIRNAMES = big little m210 m340 | |
52 | |
53 EXTRA_PARTS = | |
54 EXTRA_MULTILIB_PARTS = crtbegin.o crtend.o crti.o crtn.o | |
55 LIBGCC = stmp-multilib | |
56 INSTALL_LIBGCC = install-multilib |