Difference between revisions of "helper tools"

From Free Pascal wiki
Jump to navigationJump to search
m (stupid typo)
Line 22: Line 22:
 
</tr>  
 
</tr>  
 
<tr>  
 
<tr>  
  <td>ar</td><td>binutils</td><td>2.17</td><td>2.19</td>
+
  <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.19</td><td> (packed w/ buggy UPX 2.93)</td>
+
  <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.19</td><td> (packed w/ buggy UPX 2.93)</td>
+
  <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.19</td>
+
  <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.19</td>
+
  <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>6.1.1</td><td> 6.4 in beta</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 in beta</td>
+
  <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.04</td><td> only UPX-UCL is free/libre (FSF)</td>
+
  <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>2.9</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>2.9</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.6.3</td>
+
  <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.5.9</td>
+
  <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.1b beta build from srcs</td>
+
  <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> r5 2008</td><td>r5 2000</td><td> r7 (up to 4 GB) also exists</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>
      GDB 6.8 (built w/ 2.04 "beta") exists on Andris Pavenis' site. <br>
 
      Eli Z. ported GDB 7.0 (w/ "current" 2.03p2) but no premade binaries exist.
 
  
 
== 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
arbinutils2.172.21.1
asbinutils2.172.21.1 (ours packed w/ buggy UPX 2.93)
ldbinutils2.172.21.1 (ours packed w/ buggy UPX 2.93)
objdumpbinutils2.172.21.1
strip binutils 2.172.21.1
gdb - 6.1.17.3
gdb (in ide) - 6.1.1
make - 3.79.13.79.13.81 for DJGPP 2.04 /beta/
upx - 3.033.07only UPX-UCL is free/libre (FSF)
cmp diffutils 2.8.73.1
diff diffutils 2.8.73.1
cp fileutils 4.14.1
ginstall fileutils 4.14.1
gmkdir fileutils 4.14.1
mv fileutils 4.14.1
rm fileutils 4.14.1
gdate shutils 2.0.112.0.11
gecho shutils 2.0.112.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
cwsdpmidjgppr7 2010r7 2010
wmemu387djgppbeta 1.11beta 1.11 (aka, /current/v2misc/wmemu21[bs].zip)

Win32

file package our version external version remarks
arbinutils2.16.91 20050827
asbinutils2.16.91 20050827
ldbinutils2.16.91 20050827
dlltoolbinutils2.16.91 20050827
objdumpbinutils2.16.91 20050827
strip binutils 2.9.5
windresbinutils2.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.16Needs 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
arbinutils2.9.1
asbinutils2.9.1
ldbinutils2.6EMX
objdumpbinutils2.9.1
stripbinutils2.9.1
gdb - 4.16
make - 3.76.1
diffdiffutils2.8
cpfileutils3.13
ginstallfileutils3.13
mkdirfileutils3.13
mvfileutils3.13
rmfileutils3.13
dateshutils1.12
pwdshutils1.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)