[project @ 1998-06-05 14:37:47 by simonm]
[ghc.git] / ghc / rts / gmp / make.bat
1 cd mpn
2 copy msdos\asm-synt.h asm-synt.h
3 copy bsd.h sysdep.h
4 copy generic\inlines.c inlines.c
5 copy x86\pentium\add_n.S add_n.S
6 copy x86\pentium\addmul_1.S addmul_1.S
7 copy generic\cmp.c cmp.c
8 copy generic\divmod_1.c divmod_1.c
9 copy generic\divrem.c divrem.c
10 copy generic\divrem_1.c divrem_1.c
11 copy generic\dump.c dump.c
12 copy x86\pentium\lshift.S lshift.S
13 copy generic\mod_1.c mod_1.c
14 copy generic\mul.c mul.c
15 copy x86\pentium\mul_1.S mul_1.S
16 copy generic\mul_n.c mul_n.c
17 copy generic\random2.c random2.c
18 copy x86\pentium\rshift.S rshift.S
19 copy generic\sqrtrem.c sqrtrem.c
20 copy x86\pentium\sub_n.S sub_n.S
21 copy x86\pentium\submul_1.S submul_1.S
22 copy generic\get_str.c get_str.c
23 copy generic\set_str.c set_str.c
24 copy generic\scan0.c scan0.c
25 copy generic\scan1.c scan1.c
26 copy generic\popcount.c popcount.c
27 copy generic\hamdist.c hamdist.c
28 copy generic\gcd_1.c gcd_1.c
29 copy generic\pre_mod_1.c pre_mod_1.c
30 copy generic\perfsqr.c perfsqr.c
31 copy generic\bdivmod.c bdivmod.c
32 copy generic\gcd.c gcd.c
33 copy generic\gcdext.c gcdext.c
34 copy x86\gmp-mpar.h gmp-mpar.h
35 cd ..
36
37 cd mpbsd
38 copy ..\mpz\add.c add.c
39 copy ..\mpz\cmp.c cmp.c
40 copy ..\mpz\gcd.c gcd.c
41 copy ..\mpz\mul.c mul.c
42 copy ..\mpz\pow_ui.c pow_ui.c
43 copy ..\mpz\powm.c powm.c
44 copy ..\mpz\sqrtrem.c sqrtrem.c
45 copy ..\mpz\sub.c sub.c
46 cd ..
47
48 cd mpn
49 gcc -c -I. -I.. -g -O mp_bases.c
50 gcc -c -I. -I.. -g -O inlines.c
51 gcc -E -I. -I.. -g -O add_n.S | grep -v '^#' >tmp-add_n.s
52 gcc -c tmp-add_n.s -o add_n.o
53 del tmp-add_n.s
54 gcc -E -I. -I.. -g -O addmul_1.S | grep -v '^#' >tmp-addmul_1.s
55 gcc -c tmp-addmul_1.s -o addmul_1.o
56 del tmp-addmul_1.s
57 gcc -c -I. -I.. -g -O cmp.c
58 gcc -c -I. -I.. -g -O divmod_1.c
59 gcc -c -I. -I.. -g -O divrem.c
60 gcc -c -I. -I.. -g -O divrem_1.c
61 gcc -c -I. -I.. -g -O dump.c
62 gcc -E -I. -I.. -g -O lshift.S | grep -v '^#' >tmp-lshift.s
63 gcc -c tmp-lshift.s -o lshift.o
64 del tmp-lshift.s
65 gcc -c -I. -I.. -g -O mod_1.c
66 gcc -c -I. -I.. -g -O mul.c
67 gcc -E -I. -I.. -g -O mul_1.S | grep -v '^#' >tmp-mul_1.s
68 gcc -c tmp-mul_1.s -o mul_1.o
69 del tmp-mul_1.s
70 gcc -c -I. -I.. -g -O mul_n.c
71 gcc -c -I. -I.. -g -O random2.c
72 gcc -E -I. -I.. -g -O rshift.S | grep -v '^#' >tmp-rshift.s
73 gcc -c tmp-rshift.s -o rshift.o
74 del tmp-rshift.s
75 gcc -c -I. -I.. -g -O sqrtrem.c
76 gcc -E -I. -I.. -g -O sub_n.S | grep -v '^#' >tmp-sub_n.s
77 gcc -c tmp-sub_n.s -o sub_n.o
78 del tmp-sub_n.s
79 gcc -E -I. -I.. -g -O submul_1.S | grep -v '^#' >tmp-submul_1.s
80 gcc -c tmp-submul_1.s -o submul_1.o
81 del tmp-submul_1.s
82 gcc -c -I. -I.. -g -O get_str.c
83 gcc -c -I. -I.. -g -O set_str.c
84 gcc -c -I. -I.. -g -O scan0.c
85 gcc -c -I. -I.. -g -O scan1.c
86 gcc -c -I. -I.. -g -O popcount.c
87 gcc -c -I. -I.. -g -O hamdist.c
88 gcc -c -I. -I.. -g -O gcd_1.c
89 gcc -c -I. -I.. -g -O pre_mod_1.c
90 gcc -c -I. -I.. -g -O perfsqr.c
91 gcc -c -I. -I.. -g -O bdivmod.c
92 gcc -c -I. -I.. -g -O gcd.c
93 gcc -c -I. -I.. -g -O gcdext.c
94 del libmpn.a
95 ar rc libmpn.a *.o
96 cd ..
97
98 cd mpz
99 gcc -c -I. -I.. -I../mpn -g -O abs.c
100 gcc -c -I. -I.. -I../mpn -g -O add.c
101 gcc -c -I. -I.. -I../mpn -g -O add_ui.c
102 gcc -c -I. -I.. -I../mpn -g -O and.c
103 gcc -c -I. -I.. -I../mpn -g -O array_init.c
104 gcc -c -I. -I.. -I../mpn -g -O cdiv_q.c
105 gcc -c -I. -I.. -I../mpn -g -O cdiv_q_ui.c
106 gcc -c -I. -I.. -I../mpn -g -O cdiv_qr.c
107 gcc -c -I. -I.. -I../mpn -g -O cdiv_qr_ui.c
108 gcc -c -I. -I.. -I../mpn -g -O cdiv_r.c
109 gcc -c -I. -I.. -I../mpn -g -O cdiv_r_ui.c
110 gcc -c -I. -I.. -I../mpn -g -O cdiv_ui.c
111 gcc -c -I. -I.. -I../mpn -g -O clear.c
112 gcc -c -I. -I.. -I../mpn -g -O clrbit.c
113 gcc -c -I. -I.. -I../mpn -g -O cmp.c
114 gcc -c -I. -I.. -I../mpn -g -O cmp_si.c
115 gcc -c -I. -I.. -I../mpn -g -O cmp_ui.c
116 gcc -c -I. -I.. -I../mpn -g -O com.c
117 gcc -c -I. -I.. -I../mpn -g -O divexact.c
118 gcc -c -I. -I.. -I../mpn -g -O fac_ui.c
119 gcc -c -I. -I.. -I../mpn -g -O fdiv_q.c
120 gcc -c -I. -I.. -I../mpn -g -O fdiv_q_2exp.c
121 gcc -c -I. -I.. -I../mpn -g -O fdiv_q_ui.c
122 gcc -c -I. -I.. -I../mpn -g -O fdiv_qr.c
123 gcc -c -I. -I.. -I../mpn -g -O fdiv_qr_ui.c
124 gcc -c -I. -I.. -I../mpn -g -O fdiv_r.c
125 gcc -c -I. -I.. -I../mpn -g -O fdiv_r_2exp.c
126 gcc -c -I. -I.. -I../mpn -g -O fdiv_r_ui.c
127 gcc -c -I. -I.. -I../mpn -g -O fdiv_ui.c
128 gcc -c -I. -I.. -I../mpn -g -O gcd.c
129 gcc -c -I. -I.. -I../mpn -g -O gcd_ui.c
130 gcc -c -I. -I.. -I../mpn -g -O gcdext.c
131 gcc -c -I. -I.. -I../mpn -g -O get_d.c
132 gcc -c -I. -I.. -I../mpn -g -O get_si.c
133 gcc -c -I. -I.. -I../mpn -g -O get_str.c
134 gcc -c -I. -I.. -I../mpn -g -O get_ui.c
135 gcc -c -I. -I.. -I../mpn -g -O getlimbn.c
136 gcc -c -I. -I.. -I../mpn -g -O hamdist.c
137 gcc -c -I. -I.. -I../mpn -g -O init.c
138 gcc -c -I. -I.. -I../mpn -g -O inp_raw.c
139 gcc -c -I. -I.. -I../mpn -g -O inp_str.c
140 gcc -c -I. -I.. -I../mpn -g -O invert.c
141 gcc -c -I. -I.. -I../mpn -g -O ior.c
142 gcc -c -I. -I.. -I../mpn -g -O iset.c
143 gcc -c -I. -I.. -I../mpn -g -O iset_d.c
144 gcc -c -I. -I.. -I../mpn -g -O iset_si.c
145 gcc -c -I. -I.. -I../mpn -g -O iset_str.c
146 gcc -c -I. -I.. -I../mpn -g -O iset_ui.c
147 gcc -c -I. -I.. -I../mpn -g -O jacobi.c
148 gcc -c -I. -I.. -I../mpn -g -O legendre.c
149 gcc -c -I. -I.. -I../mpn -g -O mod.c
150 gcc -c -I. -I.. -I../mpn -g -O mul.c
151 gcc -c -I. -I.. -I../mpn -g -O mul_2exp.c
152 gcc -c -I. -I.. -I../mpn -g -O mul_ui.c
153 gcc -c -I. -I.. -I../mpn -g -O neg.c
154 gcc -c -I. -I.. -I../mpn -g -O out_raw.c
155 gcc -c -I. -I.. -I../mpn -g -O out_str.c
156 gcc -c -I. -I.. -I../mpn -g -O perfsqr.c
157 gcc -c -I. -I.. -I../mpn -g -O popcount.c
158 gcc -c -I. -I.. -I../mpn -g -O pow_ui.c
159 gcc -c -I. -I.. -I../mpn -g -O powm.c
160 gcc -c -I. -I.. -I../mpn -g -O powm_ui.c
161 gcc -c -I. -I.. -I../mpn -g -O pprime_p.c
162 gcc -c -I. -I.. -I../mpn -g -O random.c
163 gcc -c -I. -I.. -I../mpn -g -O random2.c
164 gcc -c -I. -I.. -I../mpn -g -O realloc.c
165 gcc -c -I. -I.. -I../mpn -g -O scan0.c
166 gcc -c -I. -I.. -I../mpn -g -O scan1.c
167 gcc -c -I. -I.. -I../mpn -g -O set.c
168 gcc -c -I. -I.. -I../mpn -g -O set_d.c
169 gcc -c -I. -I.. -I../mpn -g -O set_f.c
170 gcc -c -I. -I.. -I../mpn -g -O set_q.c
171 gcc -c -I. -I.. -I../mpn -g -O set_si.c
172 gcc -c -I. -I.. -I../mpn -g -O set_str.c
173 gcc -c -I. -I.. -I../mpn -g -O set_ui.c
174 gcc -c -I. -I.. -I../mpn -g -O setbit.c
175 gcc -c -I. -I.. -I../mpn -g -O size.c
176 gcc -c -I. -I.. -I../mpn -g -O sizeinbase.c
177 gcc -c -I. -I.. -I../mpn -g -O sqrt.c
178 gcc -c -I. -I.. -I../mpn -g -O sqrtrem.c
179 gcc -c -I. -I.. -I../mpn -g -O sub.c
180 gcc -c -I. -I.. -I../mpn -g -O sub_ui.c
181 gcc -c -I. -I.. -I../mpn -g -O tdiv_q.c
182 gcc -c -I. -I.. -I../mpn -g -O tdiv_q_2exp.c
183 gcc -c -I. -I.. -I../mpn -g -O tdiv_q_ui.c
184 gcc -c -I. -I.. -I../mpn -g -O tdiv_qr.c
185 gcc -c -I. -I.. -I../mpn -g -O tdiv_qr_ui.c
186 gcc -c -I. -I.. -I../mpn -g -O tdiv_r.c
187 gcc -c -I. -I.. -I../mpn -g -O tdiv_r_2exp.c
188 gcc -c -I. -I.. -I../mpn -g -O tdiv_r_ui.c
189 gcc -c -I. -I.. -I../mpn -g -O ui_pow_ui.c
190 del libmpz.a
191 ar rc libmpz.a *.o
192 cd ..
193
194 cd mpf
195 gcc -c -I. -I.. -I../mpn -g -O abs.c
196 gcc -c -I. -I.. -I../mpn -g -O add.c
197 gcc -c -I. -I.. -I../mpn -g -O add_ui.c
198 gcc -c -I. -I.. -I../mpn -g -O clear.c
199 gcc -c -I. -I.. -I../mpn -g -O cmp.c
200 gcc -c -I. -I.. -I../mpn -g -O cmp_si.c
201 gcc -c -I. -I.. -I../mpn -g -O cmp_ui.c
202 gcc -c -I. -I.. -I../mpn -g -O div.c
203 gcc -c -I. -I.. -I../mpn -g -O div_2exp.c
204 gcc -c -I. -I.. -I../mpn -g -O div_ui.c
205 gcc -c -I. -I.. -I../mpn -g -O dump.c
206 gcc -c -I. -I.. -I../mpn -g -O eq.c
207 gcc -c -I. -I.. -I../mpn -g -O get_d.c
208 gcc -c -I. -I.. -I../mpn -g -O get_prc.c
209 gcc -c -I. -I.. -I../mpn -g -O get_str.c
210 gcc -c -I. -I.. -I../mpn -g -O init.c
211 gcc -c -I. -I.. -I../mpn -g -O init2.c
212 gcc -c -I. -I.. -I../mpn -g -O inp_str.c
213 gcc -c -I. -I.. -I../mpn -g -O iset.c
214 gcc -c -I. -I.. -I../mpn -g -O iset_d.c
215 gcc -c -I. -I.. -I../mpn -g -O iset_si.c
216 gcc -c -I. -I.. -I../mpn -g -O iset_str.c
217 gcc -c -I. -I.. -I../mpn -g -O iset_ui.c
218 gcc -c -I. -I.. -I../mpn -g -O mul.c
219 gcc -c -I. -I.. -I../mpn -g -O mul_2exp.c
220 gcc -c -I. -I.. -I../mpn -g -O mul_ui.c
221 gcc -c -I. -I.. -I../mpn -g -O neg.c
222 gcc -c -I. -I.. -I../mpn -g -O out_str.c
223 gcc -c -I. -I.. -I../mpn -g -O random2.c
224 gcc -c -I. -I.. -I../mpn -g -O reldiff.c
225 gcc -c -I. -I.. -I../mpn -g -O set.c
226 gcc -c -I. -I.. -I../mpn -g -O set_d.c
227 gcc -c -I. -I.. -I../mpn -g -O set_dfl_prc.c
228 gcc -c -I. -I.. -I../mpn -g -O set_prc.c
229 gcc -c -I. -I.. -I../mpn -g -O set_prc_raw.c
230 gcc -c -I. -I.. -I../mpn -g -O set_q.c
231 gcc -c -I. -I.. -I../mpn -g -O set_si.c
232 gcc -c -I. -I.. -I../mpn -g -O set_str.c
233 gcc -c -I. -I.. -I../mpn -g -O set_ui.c
234 gcc -c -I. -I.. -I../mpn -g -O set_z.c
235 gcc -c -I. -I.. -I../mpn -g -O size.c
236 gcc -c -I. -I.. -I../mpn -g -O sqrt.c
237 gcc -c -I. -I.. -I../mpn -g -O sqrt_ui.c
238 gcc -c -I. -I.. -I../mpn -g -O sub.c
239 gcc -c -I. -I.. -I../mpn -g -O sub_ui.c
240 gcc -c -I. -I.. -I../mpn -g -O ui_div.c
241 gcc -c -I. -I.. -I../mpn -g -O ui_sub.c
242 del libmpf.a
243 ar cr libmpf.a *.o
244 cd ..
245
246 cd mpq
247 gcc -c -I. -I.. -I../mpn -g -O add.c
248 gcc -c -I. -I.. -I../mpn -g -O canonicalize.c
249 gcc -c -I. -I.. -I../mpn -g -O clear.c
250 gcc -c -I. -I.. -I../mpn -g -O cmp.c
251 gcc -c -I. -I.. -I../mpn -g -O cmp_ui.c
252 gcc -c -I. -I.. -I../mpn -g -O div.c
253 gcc -c -I. -I.. -I../mpn -g -O equal.c
254 gcc -c -I. -I.. -I../mpn -g -O get_d.c
255 gcc -c -I. -I.. -I../mpn -g -O get_den.c
256 gcc -c -I. -I.. -I../mpn -g -O get_num.c
257 gcc -c -I. -I.. -I../mpn -g -O init.c
258 gcc -c -I. -I.. -I../mpn -g -O inv.c
259 gcc -c -I. -I.. -I../mpn -g -O mul.c
260 gcc -c -I. -I.. -I../mpn -g -O neg.c
261 gcc -c -I. -I.. -I../mpn -g -O set.c
262 gcc -c -I. -I.. -I../mpn -g -O set_den.c
263 gcc -c -I. -I.. -I../mpn -g -O set_num.c
264 gcc -c -I. -I.. -I../mpn -g -O set_si.c
265 gcc -c -I. -I.. -I../mpn -g -O set_ui.c
266 gcc -c -I. -I.. -I../mpn -g -O set_z.c
267 gcc -c -I. -I.. -I../mpn -g -O sub.c
268 del libmpq.a
269 ar cr libmpq.a *.o
270 cd ..
271
272 gcc -c -I. -Impn -I.. -g -O extract-double.c
273 gcc -c -I. -Impn -I.. -g -O insert-double.c
274 gcc -c -I. -Impn -I.. -g -O memory.c
275 gcc -c -I. -Impn -I.. -g -O mp_clz_tab.c
276 gcc -c -I. -Impn -I.. -g -O mp_set_fns.c
277 gcc -c -I. -Impn -I.. -g -O stack-alloc.c
278 gcc -c -I. -Impn -I.. -g -O version.c
279 deltree/y tmpdir
280
281 md tmpdir
282
283 md tmpdir\mpn
284 cd tmpdir\mpn
285 ar x ../../mpn/libmpn.a
286 cd ..\..
287
288 md tmpdir\mpz
289 cd tmpdir\mpz
290 ar x ../../mpz/libmpz.a
291 cd ..\..
292
293 md tmpdir\mpq
294 cd tmpdir\mpq
295 ar x ../../mpq/libmpq.a
296 cd ..\..
297
298 md tmpdir\mpf
299 cd tmpdir\mpf
300 ar x ../../mpf/libmpf.a
301 cd ..\..
302
303 copy memory.o tmpdir
304 copy mp_set_fns.o tmpdir
305 copy mp_clz_tab.o tmpdir
306 copy version.o tmpdir
307 copy stack-alloc.o tmpdir
308
309 cd tmpdir
310 ar rc libgmp.a *.o */*.o
311 ranlib libgmp.a
312 cd ..
313
314 move/y tmpdir\libgmp.a libgmp.a
315 deltree/y tmpdir