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