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