]> git.ipfire.org Git - thirdparty/gcc.git/blob - gcc/config/arm/t-thumb-linux
3cde74ccf97effa95075f6f1320f40f66ea5724d
[thirdparty/gcc.git] / gcc / config / arm / t-thumb-linux
1 # Just for these, we omit the frame pointer since it makes such a big
2 # difference. It is then pointless adding debugging.
3 TARGET_LIBGCC2_CFLAGS = -fomit-frame-pointer -fPIC
4 LIBGCC2_DEBUG_CFLAGS = -g0
5
6 # Don't build enquire
7 ENQUIRE=
8
9 # Since libgcc1 is an assembler file, we can build it automatically for the
10 # cross-compiler.
11 CROSS_LIBGCC1 = libgcc1-asm.a
12 LIBGCC1 = libgcc1-asm.a
13 LIB1ASMSRC = arm/lib1thumb.asm
14 LIB1ASMFUNCS = _udivsi3 _divsi3 _umodsi3 _modsi3 _dvmd_tls _call_via_rX _interwork_call_via_rX
15
16 MULTILIB_OPTIONS = mlittle-endian/mbig-endian
17 MULTILIB_DIRNAMES = le be
18 MULTILIB_MATCHES = mbig-endian=mbe mlittle-endian=mle
19 EXTRA_MULTILIB_PARTS = crtbegin.o crtend.o
20
21 LIBGCC = stmp-multilib
22 INSTALL_LIBGCC = install-multilib
23
24 LIB2FUNCS_EXTRA = fp-bit.c dp-bit.c
25
26 fp-bit.c: $(srcdir)/config/fp-bit.c
27 echo '#define FLOAT' > fp-bit.c
28 echo '#ifndef __ARMEB__' >> fp-bit.c
29 echo '#define FLOAT_BIT_ORDER_MISMATCH' >> fp-bit.c
30 echo '#endif' >> fp-bit.c
31 cat $(srcdir)/config/fp-bit.c >> fp-bit.c
32
33 dp-bit.c: $(srcdir)/config/fp-bit.c
34 echo '#ifndef __ARMEB__' > dp-bit.c
35 echo '#define FLOAT_BIT_ORDER_MISMATCH' >> dp-bit.c
36 echo '#define FLOAT_WORD_ORDER_MISMATCH' >> dp-bit.c
37 echo '#endif' >> dp-bit.c
38 cat $(srcdir)/config/fp-bit.c >> dp-bit.c
39