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
9 # Since libgcc1 is an assembler file, we can build it automatically for the
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
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
21 LIBGCC = stmp-multilib
22 INSTALL_LIBGCC = install-multilib
24 LIB2FUNCS_EXTRA = fp-bit.c dp-bit.c
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
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