Sign in Join
Wiki copytemporary

helper tools

Currently FPC uses various sets of tools from the current packages

- GNU Binutils. - GNU Make - GNU Fileutils - GNU Diffutils - GNU Shellutils

- Fileutils, Shellutils, and Textutils are combined in coreutils since 2005

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.

Go32v2

file

package

our version

external version

remarks

ar

binutils

2.17

2.25r2

as

binutils

2.17

2.25r2

(ours packed w/ buggy UPX 2.93)

ld

binutils

2.17

2.25r2

(ours packed w/ buggy UPX 2.93)

objdump

binutils

2.17

2.25r2

strip

binutils

2.17

2.25r2

gdb

-

6.1.1

7.10

gdb (in ide)

-

6.1.1

make

-

3.79.1

4.1r2

cmp

diffutils

2.8.7

3.3r3

diff

diffutils

2.8.7

3.3r3

cp

fileutils

4.1

4.1r2

ginstall

fileutils

4.1

4.1r2

gmkdir

fileutils

4.1

4.1r2

mv

fileutils

4.1

4.1r2

rm

fileutils

4.1

4.1r2

gdate

shutils

2.0.11

2.0.11r2

gecho

shutils

2.0.11

2.0.11r2

pwd

shutils

2.0.11

2.0.11r2

grep

2.5.3

2.22

patch

2.5.9

2.7.1r2

zip

2.32

2.32

3.0 builds from sources

cwsdpmi

djgpp

r7 2010

r7 2010

wmemu387

djgpp

beta 1.11

beta 1.11

(aka, /current/v2misc/wmemu21[bs].zip)

Win32

file

package

our version

external version

remarks

ar

binutils

2.22

as

binutils

2.22

ld

binutils

2.22

dlltool

binutils

2.21

objdump

binutils

2.22

strip

binutils

2.22

windres

binutils

2.21.1 20050827

gdb

-

7.2

make

-

3.82

cmp

diffutils

2.7

diff

diffutils

2.7

cp

fileutils

4.0a

ginstall

fileutils

3.16

Needs manifest on Vista, added in 2.4.0

gmkdir

fileutils

3.16

mv

fileutils

3.16

rm

fileutils

3.16

gcc

gcc

2.95

cpp

gcc

2.95 (19990728)

gdate

shutils

1.13

gecho

shutils

1.9.4

pwd

shutils

-

doesn't understand --version, no version info with strings

gorc

0.90.3c

grep

2.5.1

patch

2.5

Needs manifest on Vista.

unzip

5.42 (jan 2001)

zip

2.3 (november 1999)

OS/2

file

package

our version

external version

remarks

ar

binutils

2.9.1

as

binutils

2.14

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.

ld

binutils

2.6

EMX

objdump

binutils

2.9.1

strip

binutils

2.9.1

gdb

-

4.16

make

-

3.76.1

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.

diff

diffutils

2.8

cp

fileutils

3.13

ginstall

fileutils

3.13

mkdir

fileutils

3.13

mv

fileutils

3.13

rm

fileutils

3.13

gdate

shutils

1.12

pwd

shutils

1.12

     LD for EMX
     EMXBIND 0.9d
     NM 2.9.1 for EMX
     GASP 1.2 for EMX
     ObjCopy 2.9.1 for EMX
     ObjDump 2.9.1 for EMX
     Strip 2.9.1 for EMX
     RANLIB 2.9.1 for EMX
     Make 3.76.1
     RM 3.13
     CP 3.13
     MV 3.13
     ChMod 3.13
     PWD 1.12
     Install 3.13
     GDate 1.12
     Echo 1.12
     Diff 2.8
 gdbemx.zip      contains the GNU Debugger 4.16 for EMX,
                 PMGDB (Presentation Manager add-on for GDB) and GPROF 2.9.1

Unix

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)


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.

Revision 1, last changed by WikiArchive .

Talk about this page

Nobody has opened a bench for this page yet. Sign in to open one.