Difference between revisions of "helper tools"
From Free Pascal wiki
Jump to navigationJump to searchm (stupid typo) |
|||
Line 22: | Line 22: | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
− | <td>ar</td><td>binutils</td><td>2.17</td><td>2. | + | <td>ar</td><td>binutils</td><td>2.17</td><td>2.21.1</td> |
− | </tr><tr> | + | </tr><tr> |
− | <td>as</td><td>binutils</td><td>2.17</td><td>2. | + | <td>as</td><td>binutils</td><td>2.17</td><td>2.21.1</td><td> (ours packed w/ buggy UPX 2.93)</td> |
</tr><tr> | </tr><tr> | ||
− | <td>ld</td><td>binutils</td><td>2.17</td><td>2. | + | <td>ld</td><td>binutils</td><td>2.17</td><td>2.21.1</td><td> (ours packed w/ buggy UPX 2.93)</td> |
</tr><tr> | </tr><tr> | ||
− | <td>objdump</td><td>binutils</td><td>2.17</td><td>2. | + | <td>objdump</td><td>binutils</td><td>2.17</td><td>2.21.1</td> |
</tr><tr> | </tr><tr> | ||
− | <td>strip</td><td> binutils </td><td>2.17</td><td>2. | + | <td>strip</td><td> binutils </td><td>2.17</td><td>2.21.1</td> |
</tr><tr> | </tr><tr> | ||
− | <td>gdb</td><td> - </td><td>6.1.1</td><td> | + | <td>gdb</td><td> - </td><td>6.1.1</td><td>7.3</td> |
</tr><tr> | </tr><tr> | ||
<td>gdb (in ide)</td><td> - </td><td>6.1.1</td> | <td>gdb (in ide)</td><td> - </td><td>6.1.1</td> | ||
</tr><tr> | </tr><tr> | ||
− | <td>make</td><td> - </td><td>3.79.1</td><td>3.79.1</td><td> 3.81 | + | <td>make</td><td> - </td><td>3.79.1</td><td>3.79.1</td><td>3.81 for DJGPP 2.04 /beta/</td> |
</tr><tr> | </tr><tr> | ||
− | <td>upx</td><td> - </td><td>3.03</td><td>3. | + | <td>upx</td><td> - </td><td>3.03</td><td>3.07</td><td>only UPX-UCL is free/libre (FSF)</td> |
</tr><tr> | </tr><tr> | ||
− | <td>cmp</td><td> diffutils </td><td>2.8.7</td><td> | + | <td>cmp</td><td> diffutils </td><td>2.8.7</td><td>3.1</td> |
</tr><tr> | </tr><tr> | ||
− | <td>diff</td><td> diffutils </td><td>2.8.7</td><td> | + | <td>diff</td><td> diffutils </td><td>2.8.7</td><td>3.1</td> |
</tr><tr> | </tr><tr> | ||
<td>cp</td><td> fileutils </td><td>4.1</td><td>4.1</td> | <td>cp</td><td> fileutils </td><td>4.1</td><td>4.1</td> | ||
Line 60: | Line 60: | ||
<td>pwd</td><td> shutils </td><td> 2.0.11 </td><td>2.0.11</td> | <td>pwd</td><td> shutils </td><td> 2.0.11 </td><td>2.0.11</td> | ||
</tr><tr> | </tr><tr> | ||
− | <td>grep</td><td> </td><td> 2.5.3 </td><td>2. | + | <td>grep</td><td> </td><td> 2.5.3 </td><td>2.9</td> |
</tr><tr> | </tr><tr> | ||
− | <td>patch</td><td> </td><td> 2.5.9 </td><td>2. | + | <td>patch</td><td> </td><td> 2.5.9 </td><td>2.6.1</td> |
</tr><tr> | </tr><tr> | ||
− | <td>zip</td><td> </td><td> 2.32 </td><td></td><td>3.0 final and 3. | + | <td>zip</td><td> </td><td> 2.32 </td><td></td><td>3.0 final and 3.1c beta build from srcs</td> |
</tr><tr> | </tr><tr> | ||
− | <td>cwsdpmi</td><td>djgpp</td><td> | + | <td>cwsdpmi</td><td>djgpp</td><td>r7 2010</td><td>r7 2010</td> |
</tr><tr> | </tr><tr> | ||
<td>wmemu387</td><td>djgpp</td><td>beta 1.11</td><td>beta 1.11</td><td> (aka, /current/v2misc/wmemu21[bs].zip) | <td>wmemu387</td><td>djgpp</td><td>beta 1.11</td><td>beta 1.11</td><td> (aka, /current/v2misc/wmemu21[bs].zip) | ||
</tr> | </tr> | ||
</table> | </table> | ||
− | |||
− | |||
== Win32 == | == Win32 == |
Revision as of 02:59, 3 September 2011
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.21.1 | |
as | binutils | 2.17 | 2.21.1 | (ours packed w/ buggy UPX 2.93) |
ld | binutils | 2.17 | 2.21.1 | (ours packed w/ buggy UPX 2.93) |
objdump | binutils | 2.17 | 2.21.1 | |
strip | binutils | 2.17 | 2.21.1 | |
gdb | - | 6.1.1 | 7.3 | |
gdb (in ide) | - | 6.1.1 | ||
make | - | 3.79.1 | 3.79.1 | 3.81 for DJGPP 2.04 /beta/ |
upx | - | 3.03 | 3.07 | only UPX-UCL is free/libre (FSF) |
cmp | diffutils | 2.8.7 | 3.1 | |
diff | diffutils | 2.8.7 | 3.1 | |
cp | fileutils | 4.1 | 4.1 | |
ginstall | fileutils | 4.1 | 4.1 | |
gmkdir | fileutils | 4.1 | 4.1 | |
mv | fileutils | 4.1 | 4.1 | |
rm | fileutils | 4.1 | 4.1 | |
gdate | shutils | 2.0.11 | 2.0.11 | |
gecho | shutils | 2.0.11 | 2.0.11 | |
pwd | shutils | 2.0.11 | 2.0.11 | |
grep | 2.5.3 | 2.9 | ||
patch | 2.5.9 | 2.6.1 | ||
zip | 2.32 | 3.0 final and 3.1c beta build from srcs | ||
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.16.91 20050827 | ||
as | binutils | 2.16.91 20050827 | ||
ld | binutils | 2.16.91 20050827 | ||
dlltool | binutils | 2.16.91 20050827 | ||
objdump | binutils | 2.16.91 20050827 | ||
strip | binutils | 2.9.5 | ||
windres | binutils | 2.16.91 20050827 | ||
gdb | - | 6.3 | ||
make | - | 3.80 | ||
upx | - | 3.03 | ||
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 | |||
zip | 2.3 (november 1999) |
OS/2
file | package | our version | external version | remarks |
---|---|---|---|---|
ar | binutils | 2.9.1 | ||
as | binutils | 2.9.1 | ||
ld | binutils | 2.6 | EMX | |
objdump | binutils | 2.9.1 | ||
strip | binutils | 2.9.1 | ||
gdb | - | 4.16 | ||
make | - | 3.76.1 | ||
diff | diffutils | 2.8 | ||
cp | fileutils | 3.13 | ||
ginstall | fileutils | 3.13 | ||
mkdir | fileutils | 3.13 | ||
mv | fileutils | 3.13 | ||
rm | fileutils | 3.13 | ||
date | 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 Date 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)