Sign in Join
Wiki copytemporary

helper tools: what changed

Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.

Title: helper tools

OldNewLine
1+Currently FPC uses various sets of tools from the current packages
2+
3+\- GNU Binutils. - GNU Make - GNU Fileutils - GNU Diffutils - GNU Shellutils
4+
5+\- Fileutils, Shellutils, and Textutils are combined in [coreutils](http://www.gnu.org/software/coreutils/) since 2005
6+
7+This page is meant to track the versioning of these utils. Please, if you update external version, consider only formal releases of mingw or djgpp. If there are notable other builds, note them in a bullet list UNDER the table. This allows some overview.
8+
9+## Go32v2
10+
11+file
12+
13+package
14+
15+our version
16+
17+external version
18+
19+remarks
20+
21+ar
22+
23+binutils
24+
25+2.17
26+
27+2.25r2
28+
29+as
30+
31+binutils
32+
33+2.17
34+
35+2.25r2
36+
37+(ours packed w/ buggy UPX 2.93)
38+
39+ld
40+
41+binutils
42+
43+2.17
44+
45+2.25r2
46+
47+(ours packed w/ buggy UPX 2.93)
48+
49+objdump
50+
51+binutils
52+
53+2.17
54+
55+2.25r2
56+
57+strip
58+
59+binutils
60+
61+2.17
62+
63+2.25r2
64+
65+gdb
66+
67+\-
68+
69+6.1.1
70+
71+7.10
72+
73+gdb (in ide)
74+
75+\-
76+
77+6.1.1
78+
79+make
80+
81+\-
82+
83+3.79.1
84+
85+4.1r2
86+
87+cmp
88+
89+diffutils
90+
91+2.8.7
92+
93+3.3r3
94+
95+diff
96+
97+diffutils
98+
99+2.8.7
100+
101+3.3r3
102+
103+cp
104+
105+fileutils
106+
107+4.1
108+
109+4.1r2
110+
111+ginstall
112+
113+fileutils
114+
115+4.1
116+
117+4.1r2
118+
119+gmkdir
120+
121+fileutils
122+
123+4.1
124+
125+4.1r2
126+
127+mv
128+
129+fileutils
130+
131+4.1
132+
133+4.1r2
134+
135+rm
136+
137+fileutils
138+
139+4.1
140+
141+4.1r2
142+
143+gdate
144+
145+shutils
146+
147+2.0.11
148+
149+2.0.11r2
150+
151+gecho
152+
153+shutils
154+
155+2.0.11
156+
157+2.0.11r2
158+
159+pwd
160+
161+shutils
162+
163+2.0.11
164+
165+2.0.11r2
166+
167+grep
168+
169+2.5.3
170+
171+2.22
172+
173+patch
174+
175+2.5.9
176+
177+2.7.1r2
178+
179+zip
180+
181+2.32
182+
183+2.32
184+
185+3.0 builds from sources
186+
187+cwsdpmi
188+
189+djgpp
190+
191+r7 2010
192+
193+r7 2010
194+
195+wmemu387
196+
197+djgpp
198+
199+beta 1.11
200+
201+beta 1.11
202+
203+(aka, /current/v2misc/wmemu21\[bs\].zip)
204+
205+## Win32
206+
207+file
208+
209+package
210+
211+our version
212+
213+external version
214+
215+remarks
216+
217+ar
218+
219+binutils
220+
221+2.22
222+
223+as
224+
225+binutils
226+
227+2.22
228+
229+ld
230+
231+binutils
232+
233+2.22
234+
235+dlltool
236+
237+binutils
238+
239+2.21
240+
241+objdump
242+
243+binutils
244+
245+2.22
246+
247+strip
248+
249+binutils
250+
251+2.22
252+
253+windres
254+
255+binutils
256+
257+2.21.1 20050827
258+
259+gdb
260+
261+\-
262+
263+7.2
264+
265+make
266+
267+\-
268+
269+3.82
270+
271+cmp
272+
273+diffutils
274+
275+2.7
276+
277+diff
278+
279+diffutils
280+
281+2.7
282+
283+cp
284+
285+fileutils
286+
287+4.0a
288+
289+ginstall
290+
291+fileutils
292+
293+3.16
294+
295+Needs manifest on Vista, added in 2.4.0
296+
297+gmkdir
298+
299+fileutils
300+
301+3.16
302+
303+mv
304+
305+fileutils
306+
307+3.16
308+
309+rm
310+
311+fileutils
312+
313+3.16
314+
315+gcc
316+
317+gcc
318+
319+2.95
320+
321+cpp
322+
323+gcc
324+
325+2.95 (19990728)
326+
327+gdate
328+
329+shutils
330+
331+1.13
332+
333+gecho
334+
335+shutils
336+
337+1.9.4
338+
339+pwd
340+
341+shutils
342+
343+\-
344+
345+doesn't understand --version, no version info with strings
346+
347+gorc
348+
349+0.90.3c
350+
351+grep
352+
353+2.5.1
354+
355+patch
356+
357+2.5
358+
359+Needs manifest on Vista.
360+
361+unzip
362+
363+5.42 (jan 2001)
364+
365+zip
366+
367+2.3 (november 1999)
368+
369+## OS/2
370+
371+file
372+
373+package
374+
375+our version
376+
377+external version
378+
379+remarks
380+
381+ar
382+
383+binutils
384+
385+2.9.1
386+
387+as
388+
389+binutils
390+
391+2.14
392+
393+A newer AS version is necessary for support of newer CPU instructions (e.g. SSE3), but the OS/2 port has a wider set of dependencies (e.g. a different libc) and thus it is not included right now. Port available on <http://os2ports.smedley.info> (version 2.25) has been tested successfully.
394+
395+ld
396+
397+binutils
398+
399+2.6
400+
401+EMX
402+
403+objdump
404+
405+binutils
406+
407+2.9.1
408+
409+strip
410+
411+binutils
412+
413+2.9.1
414+
415+gdb
416+
417+\-
418+
419+4.16
420+
421+make
422+
423+\-
424+
425+3.76.1
426+
427+Port of version 3.81 built by kmk with Innotek port of GCC and klibc 0.63 has been tested successfully, but it is not included due to different libc not included with FPC.
428+
429+diff
430+
431+diffutils
432+
433+2.8
434+
435+cp
436+
437+fileutils
438+
439+3.13
440+
441+ginstall
442+
443+fileutils
444+
445+3.13
446+
447+mkdir
448+
449+fileutils
450+
451+3.13
452+
453+mv
454+
455+fileutils
456+
457+3.13
458+
459+rm
460+
461+fileutils
462+
463+3.13
464+
465+gdate
466+
467+shutils
468+
469+1.12
470+
471+pwd
472+
473+shutils
474+
475+1.12
476+
477+`     LD for EMX`\
478+`     EMXBIND 0.9d`\
479+`     NM 2.9.1 for EMX`\
480+`     GASP 1.2 for EMX`\
481+`     ObjCopy 2.9.1 for EMX`\
482+`     ObjDump 2.9.1 for EMX`\
483+`     Strip 2.9.1 for EMX`\
484+`     RANLIB 2.9.1 for EMX`\
485+`     Make 3.76.1`\
486+`     RM 3.13`\
487+`     CP 3.13`\
488+`     MV 3.13`\
489+`     ChMod 3.13`\
490+`     PWD 1.12`\
491+`     Install 3.13`\
492+`     GDate 1.12`\
493+`     Echo 1.12`\
494+`     Diff 2.8`\
495+` gdbemx.zip      contains the GNU Debugger 4.16 for EMX,`\
496+`                 PMGDB (Presentation Manager add-on for GDB) and GPROF 2.9.1`
497+
498+## Unix
499+
500+Unices usually use the tools as packaged by their distribution (or external GNU distribution, if a commercial Unix). On GNU tools are sometimes prefixed with a "g" to distinguish them from the standardly installed tools. (gmake,gld,gas etc)
501+
502+---
503+*From the Free Pascal wiki, page "helper tools", as it stood on 2015-12-16 after a change by Marcov, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*
504+Category: FPC

Back to history