1 LIB2ADD += $(srcdir)/config/rs6000/ibm-ldouble.c
3 LIB2ADD_ST += crtsavfpr.S crtresfpr.S \
4 crtsavgpr.S crtresgpr.S \
5 crtresxfpr.S crtresxgpr.S \
15 e500crtsav64gprctr.S \
20 EXTRA_PARTS += crtbegin$(objext) crtend$(objext) \
21 crtbeginS$(objext) crtendS$(objext) crtbeginT$(objext) \
22 ecrti$(objext) ecrtn$(objext) ncrti$(objext) ncrtn$(objext)
24 # We build {e,n}crti.o and {e,n}crtn.o, which serve to add begin and
25 # end labels to all of the special sections used when we link using gcc.
27 # Assemble startup files.
28 ecrti.S: $(gcc_srcdir)/config/rs6000/eabi-ci.asm
29 cat $(gcc_srcdir)/config/rs6000/eabi-ci.asm >ecrti.S
31 ecrtn.S: $(gcc_srcdir)/config/rs6000/eabi-cn.asm
32 cat $(gcc_srcdir)/config/rs6000/eabi-cn.asm >ecrtn.S
34 ncrti.S: $(gcc_srcdir)/config/rs6000/sol-ci.asm
35 cat $(gcc_srcdir)/config/rs6000/sol-ci.asm >ncrti.S
37 ncrtn.S: $(gcc_srcdir)/config/rs6000/sol-cn.asm
38 cat $(gcc_srcdir)/config/rs6000/sol-cn.asm >ncrtn.S
40 crtsavfpr.S: $(gcc_srcdir)/config/rs6000/crtsavfpr.asm
41 cat $(gcc_srcdir)/config/rs6000/crtsavfpr.asm >crtsavfpr.S
43 crtresfpr.S: $(gcc_srcdir)/config/rs6000/crtresfpr.asm
44 cat $(gcc_srcdir)/config/rs6000/crtresfpr.asm >crtresfpr.S
46 crtsavgpr.S: $(gcc_srcdir)/config/rs6000/crtsavgpr.asm
47 cat $(gcc_srcdir)/config/rs6000/crtsavgpr.asm >crtsavgpr.S
49 crtresgpr.S: $(gcc_srcdir)/config/rs6000/crtresgpr.asm
50 cat $(gcc_srcdir)/config/rs6000/crtresgpr.asm >crtresgpr.S
52 crtresxfpr.S: $(gcc_srcdir)/config/rs6000/crtresxfpr.asm
53 cat $(gcc_srcdir)/config/rs6000/crtresxfpr.asm >crtresxfpr.S
55 crtresxgpr.S: $(gcc_srcdir)/config/rs6000/crtresxgpr.asm
56 cat $(gcc_srcdir)/config/rs6000/crtresxgpr.asm >crtresxgpr.S
58 e500crtres32gpr.S: $(gcc_srcdir)/config/rs6000/e500crtres32gpr.asm
59 cat $(gcc_srcdir)/config/rs6000/e500crtres32gpr.asm >e500crtres32gpr.S
61 e500crtres64gpr.S: $(gcc_srcdir)/config/rs6000/e500crtres64gpr.asm
62 cat $(gcc_srcdir)/config/rs6000/e500crtres64gpr.asm >e500crtres64gpr.S
64 e500crtres64gprctr.S: $(gcc_srcdir)/config/rs6000/e500crtres64gprctr.asm
65 cat $(gcc_srcdir)/config/rs6000/e500crtres64gprctr.asm >e500crtres64gprctr.S
67 e500crtrest32gpr.S: $(gcc_srcdir)/config/rs6000/e500crtrest32gpr.asm
68 cat $(gcc_srcdir)/config/rs6000/e500crtrest32gpr.asm >e500crtrest32gpr.S
70 e500crtrest64gpr.S: $(gcc_srcdir)/config/rs6000/e500crtrest64gpr.asm
71 cat $(gcc_srcdir)/config/rs6000/e500crtrest64gpr.asm >e500crtrest64gpr.S
73 e500crtresx32gpr.S: $(gcc_srcdir)/config/rs6000/e500crtresx32gpr.asm
74 cat $(gcc_srcdir)/config/rs6000/e500crtresx32gpr.asm >e500crtresx32gpr.S
76 e500crtresx64gpr.S: $(gcc_srcdir)/config/rs6000/e500crtresx64gpr.asm
77 cat $(gcc_srcdir)/config/rs6000/e500crtresx64gpr.asm >e500crtresx64gpr.S
79 e500crtsav32gpr.S: $(gcc_srcdir)/config/rs6000/e500crtsav32gpr.asm
80 cat $(gcc_srcdir)/config/rs6000/e500crtsav32gpr.asm >e500crtsav32gpr.S
82 e500crtsav64gpr.S: $(gcc_srcdir)/config/rs6000/e500crtsav64gpr.asm
83 cat $(gcc_srcdir)/config/rs6000/e500crtsav64gpr.asm >e500crtsav64gpr.S
85 e500crtsav64gprctr.S: $(gcc_srcdir)/config/rs6000/e500crtsav64gprctr.asm
86 cat $(gcc_srcdir)/config/rs6000/e500crtsav64gprctr.asm >e500crtsav64gprctr.S
88 e500crtsavg32gpr.S: $(gcc_srcdir)/config/rs6000/e500crtsavg32gpr.asm
89 cat $(gcc_srcdir)/config/rs6000/e500crtsavg32gpr.asm >e500crtsavg32gpr.S
91 e500crtsavg64gpr.S: $(gcc_srcdir)/config/rs6000/e500crtsavg64gpr.asm
92 cat $(gcc_srcdir)/config/rs6000/e500crtsavg64gpr.asm >e500crtsavg64gpr.S
94 e500crtsavg64gprctr.S: $(gcc_srcdir)/config/rs6000/e500crtsavg64gprctr.asm
95 cat $(gcc_srcdir)/config/rs6000/e500crtsavg64gprctr.asm >e500crtsavg64gprctr.S
97 ecrti$(objext): ecrti.S
98 $(crt_compile) -c ecrti.S
100 ecrtn$(objext): ecrtn.S
101 $(crt_compile) -c ecrtn.S
103 ncrti$(objext): ncrti.S
104 $(crt_compile) -c ncrti.S
106 ncrtn$(objext): ncrtn.S
107 $(crt_compile) -c ncrtn.S