home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 8 / FreshFishVol8-CD1.bin / gnu / contents < prev    next >
Encoding:
Text File  |  1995-01-31  |  50.1 KB  |  1,278 lines

  1. This file is generated automatically from the product info files
  2. included in this tree.
  3.  
  4. ==========
  5.  
  6. APlusPlus    1.01    C++ class library for AmigaDOS functions
  7.  
  8. The A++ Library is a library written in C++ that consists of classes
  9. assigned to the task of encapsulating the Amiga® system software.  Its
  10. aim is to provide a stable and effective method of programming the
  11. Amiga®. That should include Exec, Dos, Intuition, ARexx, ..just
  12. everything that makes sense being encapsulated with a proper C++ class
  13. interface.
  14.  
  15. The A++ Library collects the hundreds of system functions, groups them
  16. into classes that 'know' about the specialities of each function and
  17. thus shields the programmer from using them incorrectly.  The C++
  18. programming language provides the object oriented paradigm that holds
  19. no limitations to evolution of existing solutions.
  20.  
  21. The contents of this archive do not represent a complete and ready to
  22. use tool but the expression of an idea showing promise. It gives only
  23. a slight impression of what is possible. But much more can be done.
  24.  
  25. Author: Armin Vogt
  26. Path: src/amiga/APlusPlus-1.01-src.lha
  27.  
  28. ==========
  29.  
  30. autoconf    2.1    GNU automatic configuration generator.
  31.  
  32. Autoconf is an extensible package of m4 macros that produce shell
  33. scripts to automatically configure software source code packages.
  34. These scripts can adapt the packages to many kinds of UNIX-like
  35. systems without manual user intervention.  Autoconf creates a
  36. configuration script for a package from a template file that lists the
  37. operating system features that the package can use, in the form of m4
  38. macro calls.
  39.  
  40. Autoconf requires GNU m4.  The configuration scripts produced by
  41. Autoconf are independent of Autoconf when they are run, so their users
  42. do not need to have Autoconf (or GNU m4).
  43.  
  44. Author: Free Software Foundation
  45. Path: src/amiga/autoconf-2.1-src.lha
  46.  
  47. ==========
  48.  
  49. bc    1.03    GNU arbitrary precision calculator lang.
  50.  
  51. A language that supports arbitrary precision numbers with interactive
  52. execution of statements.  There are some similarities in the syntax to
  53. the C programming language.
  54.  
  55. A standard math library is available by command line option.  If
  56. requested, the math library is defined before processing any files.
  57. bc starts by processing code from all the files listed on the command
  58. line in the order listed.  After all files have been processed, bc
  59. reads from the standard input.  All code is executed as it is read.
  60. (If a file contains a command to halt the processor, bc will never
  61. read from the standard input.)
  62.  
  63. This version of bc contains several extensions beyond traditional bc
  64. implementations and the POSIX draft standard.  Command line options
  65. can cause these extensions to print a warning or to be rejected.  This
  66. document describes the language accepted by this processor.
  67. Extensions will be identified as such.
  68.  
  69. Author: Philip A. Nelson
  70. Path: src/amiga/bc-1.03-src.lha
  71.  
  72. ==========
  73.  
  74. binutils    1.8.x    GNU binary file utilities.
  75.  
  76. Various tools for operating on object and executable files.  Includes "ld",
  77. "size", "nm", "strip", "ar", "objdump", and "ranlib".
  78.  
  79. Author: Free Software Foundation
  80. Path: src/amiga/binutils-1.8.x-src.lha
  81.  
  82. ==========
  83.  
  84. binutils    2.5.2    GNU binary utilities, Amiga source
  85.  
  86. The GNU binary utilities.
  87.  
  88. Author: (null)
  89. Path: src/amiga/binutils-2.5.2-src.lha
  90.  
  91. ==========
  92.  
  93. bison    1.22    GNU parser generator yacc replacement
  94.  
  95. Bison is a parser generator in the style of yacc (1).  It should be
  96. upwardly compatible with input files designed for yacc.  Input files
  97. should follow the yacc convention of ending in ".y".  Unlike yacc, the
  98. generated files do not have fixed names, but instead use the prefix of
  99. the input file.  For instance, a grammar description file named
  100. parse.y would produce the generated parser in a file named
  101. parse.tab.c, instead of yacc 's y.tab.c.
  102.  
  103. Author: Free Software Foundation
  104. Path: src/amiga/bison-1.22-src.lha
  105.  
  106. ==========
  107.  
  108. Brik    2.0    Compute & use CRC lists to verify files
  109.  
  110. A general purpose program that calculates both text and binary cyclic
  111. redundancy codes (CRCs).  Text mode CRCs calculated by brik are
  112. portable across systems for files that are in the usual text format on
  113. each system.  Binary mode CRCs are portable for files that are moved
  114. from system to system without any change.  Brik can be used to verify
  115. and update an embedded checksum header in files.  It runs under
  116. MS-DOS, UNIX system V, BSD UNIX, VAX/VMS, and AmigaDOS.
  117.  
  118. Author: Rahul Dhesi
  119. Path: src/amiga/brik-2.0-src.lha
  120.  
  121. ==========
  122.  
  123. calc    2.02c    Advanced desk calculator in EMACS elisp.
  124.  
  125. "Calc" is an advanced calculator and mathematical tool that runs as
  126. part of the GNU Emacs environment.  Very roughly based on the HP-28/48
  127. series of calculators, its many features include:
  128.  
  129.     * Choice of algebraic or RPN (stack-based) entry of calculations.
  130.  
  131.     * Arbitrary precision integers and floating-point numbers.
  132.  
  133.     * Arithmetic on rational numbers, complex numbers (rectangular and
  134.       polar), error forms with standard deviations, open and closed
  135.       intervals, vectors and matrices, dates and times, infinities,
  136.       sets, quantities with units, and algebraic formulas.
  137.  
  138.     * Mathematical operations such as logarithms and trigonometric functions.
  139.  
  140.     * Programmer's features (bitwise operations, non-decimal numbers).
  141.  
  142.     * Financial functions such as future value and internal rate of return.
  143.  
  144.     * Number theoretical features such as prime factorization and
  145.       arithmetic modulo M for any M.
  146.  
  147.     * Algebraic manipulation features, including symbolic calculus.
  148.  
  149.     * Moving data to and from regular editing buffers.
  150.  
  151.     * "Embedded mode" for manipulating Calc formulas and data directly
  152.       inside any editing buffer.
  153.  
  154.     * Graphics using GNUPLOT, a versatile (and free) plotting program.
  155.  
  156.     * Easy programming using keyboard macros, algebraic formulas,
  157.       algebraic rewrite rules, or extended Emacs Lisp.
  158.  
  159. Author: Dave Gillespie
  160. Path: src/amiga/calc-2.02c-src.lha
  161.  
  162. ==========
  163.  
  164. cpio    2.3    GNU utility to copy to/from archives.
  165.  
  166. Cpio copies files into or out of a cpio or tar archive, which is a
  167. file that contains other files plus information about them, such as
  168. their pathname, owner, timestamps, and access permissions.  The
  169. archive can be another file on the disk, a magnetic tape, or a pipe.
  170. Cpio has three operating modes.  In copy-out mode, cpio copies files
  171. into an archive.  It reads a list of filenames, one per line, on the
  172. standard input, and writes the archive onto the standard output.  A
  173. typical way to generate the list of filenames is with the find
  174. command; you should give find the -depth option to minimize problems
  175. with permissions on directories that are unwritable or not searchable.
  176.  
  177. In copy-in mode, cpio copies files out of an archive or lists the
  178. archive contents.  It reads the archive from the standard input.  Any
  179. non-option command line arguments are shell globbing patterns; only
  180. files in the archive whose names match one or more of those patterns
  181. are copied from the archive.  Unlike in the shell, an initial `.' in a
  182. filename does match a wildcard at the start of a pattern, and a `/' in
  183. a filename can match wildcards.  If no patterns are given, all files
  184. are extracted.
  185.  
  186. In copy-pass mode, cpio copies files from one directory tree to
  187. another, combining the copy-out and copy-in steps without actually
  188. using an archive.  It reads the list of files to copy from the
  189. standard input; the directory into which it will copy them is given as
  190. a non-option argument.
  191.  
  192. Cpio supports the following archive formats: binary, old ASCII, new
  193. ASCII, crc, HPUX binary, HPUX old ASCII, old tar, and POSIX.1 tar.
  194. The binary format is obsolete because it encodes information about the
  195. files in a way that is not portable between different machine
  196. architectures.  The old ASCII format is portable between different
  197. machine architectures, but should not be used on file systems with
  198. more than 65536 i-nodes.  The new ASCII format is portable between
  199. different machine architectures and can be used on any size file
  200. system, but is not supported by all versions of cpio; currently, it is
  201. only supported by GNU and Unix System V R4.  The crc format is like
  202. the new ASCII format, but also contains a checksum for each file which
  203. cpio calculates when creating an archive and verifies when the file is
  204. extracted from the archive.  The HPUX formats are provided for
  205. compatibility with HPUX's cpio which stores device files differently.
  206.  
  207. The tar format is provided for compatability with the tar program.  It
  208. can not be used to archive files with names longer than 100
  209. characters, and can not be used to archive "special" (block or
  210. character devices) files.  The POSIX.1 tar format can not be used to
  211. archive files with names longer than 255 characters (less unless they
  212. have a "/" in just the right place).
  213.  
  214. By default, cpio creates binary format archives, for compatibility
  215. with older cpio programs.  When extracting from archives, cpio
  216. automatically recognizes which kind of archive it is reading and can
  217. read archives created on machines with a different byte-order.
  218.  
  219. Some of the options to cpio apply only to certain operating modes; see
  220. the SYNOPSIS section for a list of which options are allowed in which
  221. modes.
  222.  
  223. Author: Phil Nelson
  224. David MacKenzie
  225. John Oleynick
  226. Path: src/amiga/cpio-2.3-src.lha
  227.  
  228. ==========
  229.  
  230. dbmalloc    1.14    Debugging malloc/realloc/free routines.
  231.  
  232. This is the malloc debugging library (patchlevel 14).  This library contains
  233. a drop-in replacement for the standard dynamic memory allocation routines and 
  234. many of the other C modules that are typically used to access and/or manipulate
  235. these data areas.  The replacements function almost identically to the original
  236. functions with the exception that they perform a significant amount of 
  237. error checking and/or validating.  
  238.  
  239. This library can be used with very little (if any) changes to the original
  240. code (many times only requiring a re-link of the executable) and provide a
  241. full-service debugging capability.
  242.  
  243. The entire library will follow in 10 separate shar files.
  244.  
  245. This new version includes several enhancements over patch level 13 including:
  246.  
  247.     * more auto-configuration tuning
  248.     * several bug fixes
  249.  
  250. In addition to the changes listed above, this version contains the
  251. following changes since the comp.soures.reviewed release at patch
  252. level 7, in Volume 2, Issue 1:
  253.  
  254.     * Much better performance
  255.     * automatic configuration on most systems
  256.     * addition of XtAlloc routines for X window debugging
  257.     * better identification of the source of double frees
  258.     * ability to record function stack info so error reports give 
  259.       the calling stack for where the data was allocated and/or the
  260.       error was detected (note: this is manually maintained by the pgm)
  261.     * more support for leak detection (especially with respect to getting
  262.       rid of leak reports on things you know are not leaks)
  263.     * additional checking of pointesr to make the library more robust
  264.     * added case insensitive string comparison routines
  265.     * several bug fixes and/or portability changes
  266.     * added ability to change the state of the fill area flag
  267.     * added capability to disallow reuse of free'd segments (so that
  268.       double frees could be more readily identified by the data in 
  269.       the segment
  270.     * a couple of function name changes
  271.     * new funcs: memalign, malloc_abort, malloc_size
  272.  
  273. Author: Conor P. Cahill
  274. Path: src/amiga/dbmalloc-1.14-src.lha
  275.  
  276. ==========
  277.  
  278. dbug    2.3    Macro based debugging library and tools.
  279.  
  280. A macro based C debugging package which has proven to be a very
  281. flexible and useful tool for debugging, testing, and porting C
  282. programs.
  283.  
  284. All of the features of the dbug package can be enabled or disabled
  285. dynamically at execution time.  This means that production programs
  286. will run normally when debugging is not enabled, and eliminates the
  287. need to maintain two separate versions of a program.
  288.  
  289. Many of the things easily accomplished with conventional debugging
  290. tools, such as symbolic debuggers, are difficult or impossible with
  291. this package, and vice versa.  Thus the dbug package should not be
  292. thought of as a replacement or substitute for other debugging tools,
  293. but simply as a useful addition to the program development and
  294. maintenance environment.
  295.  
  296. Author: Fred Fish
  297. Path: src/amiga/dbug-2.3-src.lha
  298.  
  299. ==========
  300.  
  301. dc    0.2    GNU reverse-polish (RPN) desk calculator
  302.  
  303. DC is a reverse-polish desk calculator which supports unlimited
  304. precision arithmetic.  It also allows you to define and call macros.
  305. Normally DC reads from the standard input; if any command arguments
  306. are given to it, they are filenames, and DC reads and executes the
  307. contents of the files before reading from standard input.  All output
  308. is to standard output.
  309.  
  310. Author: Free Software Foundation
  311. Path: src/amiga/dc-0.2-src.lha
  312.  
  313. ==========
  314.  
  315. diffutils    2.7    GNU diff, diff3, sdiff and cmp utilities
  316.  
  317. This directory contains the GNU diff, diff3, sdiff, and cmp utilities.
  318. Their features are a superset of the Unix features and they are
  319. significantly faster.  cmp has been moved here from the GNU textutils.
  320.  
  321. Computer users often find occasion to ask how two files differ.
  322. Perhaps one file is a newer version of the other file.  Or maybe the
  323. two files started out as identical copies but were changed by
  324. different people.
  325.  
  326. You can use the diff command to show differences between two files, or
  327. each corresponding file in two directories.  diff outputs differences
  328. between files line by line in any of several formats, selectable by
  329. command line options.  This set of differences is often called a diff
  330. or patch.  For files that are identical, diff normally produces no
  331. output; for binary (non-text) files, diff normally reports only that
  332. they are different.
  333.  
  334. You can use the cmp command to show the offsets and line numbers where
  335. two files differ.  Cmp can also show all the characters that differ
  336. between the two files, side by side.
  337.  
  338. You can use the diff3 command to show differences among three files.
  339. When two people have made independent changes to a common original,
  340. diff3 can report the differences between the original and the two
  341. changed versions, and can produce a merged file that contains both
  342. persons' changes together with warnings about conflicts.
  343.  
  344. You can use the sdiff command to merge two files interactively.
  345.  
  346. You can use the set of differences produced by diff to distribute
  347. updates to text files (such as program source code) to other people.
  348. This method is especially useful when the differences are small
  349. compared to the complete files.  Given diff output, you can use the
  350. patch program to update, or patch, a copy of the file.  If you think
  351. of diff as subtracting one file from another to produce their
  352. difference, you can think of patch as adding the difference to one
  353. file to reproduce the other.
  354.  
  355. Author: Free Software Foundation
  356. et. al.
  357. Path: src/amiga/diffutils-2.7-src.lha
  358.  
  359. ==========
  360.  
  361. doschk    1.1    Check DOS/SYSV filename limits.
  362.  
  363. This program is intended as a utility to help software developers
  364. ensure that their source file names are distinguishable on MS-DOS and
  365. 14-character SYSV platforms.  To perform this task, doschk reads a
  366. list of filenames and produces a report of all the conflicts that
  367. would arise if the files were transferred to a MS-DOS or SYSV
  368. platform.
  369.  
  370. Author: DJ Delorie
  371. Path: src/amiga/doschk-1.1-src.lha
  372.  
  373. ==========
  374.  
  375. ed    0.1    8-bit-clean POSIX compliant line editor.
  376.  
  377. "Ed" is a line-oriented text editor.  It is used to create, display,
  378. modify and otherwise manipulate text files.  "Red" is a restricted ed:
  379. it can only edit files in the current directory and cannot execute
  380. shell commands.
  381.  
  382. Author: Andrew Moore
  383. Path: src/amiga/ed-0.1-src.lha
  384.  
  385. ==========
  386.  
  387. emacs    18.59    GNU Emacs editor
  388.  
  389. GNU Emacs is the GNU incarnation of the advanced, self-documenting,
  390. customizable, extensible real-time display editor Emacs. (The `G' in
  391. `GNU' is not silent.)
  392.  
  393. We say that Emacs is a "display" editor because normally the text
  394. being edited is visible on the screen and is updated automatically as
  395. you type your commands.
  396.  
  397. We call it a "real-time" editor because the display is updated very
  398. frequently, usually after each character or pair of characters you
  399. type.  This minimizes the amount of information you must keep in your
  400. head as you edit.
  401.  
  402. We call Emacs advanced because it provides facilities that go beyond
  403. simple insertion and deletion: filling of text; automatic indentation
  404. of programs; viewing two or more files at once; and dealing in terms
  405. of characters, words, lines, sentences, paragraphs, and pages, as well
  406. as expressions and comments in several different programming
  407. languages.  It is much easier to type one command meaning "go to the
  408. end of the paragraph" than to find that spot with simple cursor keys.
  409.  
  410. "Self-documenting" means that at any time you can type a special
  411. character, `Control-h', to find out what your options are.  You can
  412. also use it to find out what any command does, or to find all the
  413. commands that pertain to a topic.
  414.  
  415. "Customizable" means that you can change the definitions of Emacs
  416. commands in little ways.  For example, if you use a programming
  417. language in which comments start with `<**' and end with `**>', you
  418. can tell the Emacs comment manipulation commands to use those strings.
  419. Another sort of customization is rearrangement of the command set.
  420. For example, if you prefer the four basic cursor motion commands (up,
  421. down, left and right) on keys in a diamond pattern on the keyboard,
  422. you can have it.
  423.  
  424. "Extensible" means that you can go beyond simple customization and
  425. write entirely new commands, programs in the Lisp language to be run
  426. by Emacs's own Lisp interpreter.  Emacs is an "on-line extensible"
  427. system, which means that it is divided into many functions that call
  428. each other, any of which can be redefined in the middle of an editing
  429. session.  Any part of Emacs can be replaced without making a separate
  430. copy of all of Emacs.  Most of the editing commands of Emacs are
  431. written in Lisp already; the few exceptions could have been written in
  432. Lisp but are written in C for efficiency.  Although only a programmer
  433. can write an extension, anybody can use it afterward.
  434.  
  435. Author: Richard Stallman
  436. Path: src/amiga/emacs-18.59-src.lha
  437.  
  438. ==========
  439.  
  440. emacs    19.28    GNU Emacs editor
  441.  
  442. GNU Emacs is the GNU incarnation of the advanced, self-documenting,
  443. customizable, extensible real-time display editor Emacs. (The `G' in
  444. `GNU' is not silent.)
  445.  
  446. We say that Emacs is a "display" editor because normally the text
  447. being edited is visible on the screen and is updated automatically as
  448. you type your commands.
  449.  
  450. We call it a "real-time" editor because the display is updated very
  451. frequently, usually after each character or pair of characters you
  452. type.  This minimizes the amount of information you must keep in your
  453. head as you edit.
  454.  
  455. We call Emacs advanced because it provides facilities that go beyond
  456. simple insertion and deletion: filling of text; automatic indentation
  457. of programs; viewing two or more files at once; and dealing in terms
  458. of characters, words, lines, sentences, paragraphs, and pages, as well
  459. as expressions and comments in several different programming
  460. languages.  It is much easier to type one command meaning "go to the
  461. end of the paragraph" than to find that spot with simple cursor keys.
  462.  
  463. "Self-documenting" means that at any time you can type a special
  464. character, `Control-h', to find out what your options are.  You can
  465. also use it to find out what any command does, or to find all the
  466. commands that pertain to a topic.
  467.  
  468. "Customizable" means that you can change the definitions of Emacs
  469. commands in little ways.  For example, if you use a programming
  470. language in which comments start with `<**' and end with `**>', you
  471. can tell the Emacs comment manipulation commands to use those strings.
  472. Another sort of customization is rearrangement of the command set.
  473. For example, if you prefer the four basic cursor motion commands (up,
  474. down, left and right) on keys in a diamond pattern on the keyboard,
  475. you can have it.
  476.  
  477. "Extensible" means that you can go beyond simple customization and
  478. write entirely new commands, programs in the Lisp language to be run
  479. by Emacs's own Lisp interpreter.  Emacs is an "on-line extensible"
  480. system, which means that it is divided into many functions that call
  481. each other, any of which can be redefined in the middle of an editing
  482. session.  Any part of Emacs can be replaced without making a separate
  483. copy of all of Emacs.  Most of the editing commands of Emacs are
  484. written in Lisp already; the few exceptions could have been written in
  485. Lisp but are written in C for efficiency.  Although only a programmer
  486. can write an extension, anybody can use it afterward.
  487.  
  488. Author: Richard Stallman
  489. Path: src/amiga/emacs-19.28-src.lha
  490.  
  491. ==========
  492.  
  493. f2c    93.04.28    Fortran 77 to C translator
  494.  
  495. F2c converts Fortran 77 source code in files with names ending in `.f'
  496. or `.F' to C (or C++) source files in the current directory, with `.c'
  497. substituted for the final `.f' or `.F'.  If no Fortran files are
  498. named, f2c reads Fortran from standard input and writes C on standard
  499. output.  Filenames that end with `.p' or `.P' are taken to be
  500. prototype files, as produced by option `-P', and are read first.
  501.  
  502. Author: David Gay
  503. Stu Feldman
  504. Mark Maimone
  505. Norm Schryer
  506. Path: src/amiga/f2c-1993.04.28-src.lha
  507.  
  508. ==========
  509.  
  510. fileutils    3.12    File management utilities.
  511.  
  512. These are the GNU file management utilities.  Most of these programs
  513. have significant advantages over their Unix counterparts, such as
  514. greater speed, additional options, and fewer arbitrary limits.
  515.  
  516. The programs that can be built with this package are: chgrp, chown,
  517. chmod, cp, dd, df, du, install, ln, dir, vdir, ls, mkdir, mvdir,
  518. mkfifo, mknod, mv, rm, rmdir and touch.  But mvdir is built only on
  519. systems that lack the rename system call.
  520.  
  521. The programs cat, cut, expand, head, paste, split, tac, tail and
  522. unexpand, which used to be part of the fileutils, are now part of the
  523. textutils.  Cmp is now part of the diff distribution.
  524.  
  525. Author: Free Software Foundation
  526. Path: src/amiga/fileutils-3.12-src.lha
  527.  
  528. ==========
  529.  
  530. findutils    4.1    GNU find, xargs, and locate
  531.  
  532. This package contains the GNU find, xargs, and locate programs.  This
  533. version of find and xargs comply with POSIX 1003.2, and also support
  534. some additional options, some borrowed from Unix and some unique to
  535. GNU.
  536.  
  537. To gain speed, GNU find now avoids statting files whenever possible.
  538. It does this by: (1) Checking the number of links to directories and
  539. not statting files that it knows aren't directories until it
  540. encounters a test or action that needs the stat info.  (2) Rearranging
  541. the command line, where possible, so that it can do tests that don't
  542. require a stat before tests that do, in hopes that the latter will be
  543. skipped because of an OR or AND.  (But it only does this where it will
  544. leave the output unchanged.)
  545.  
  546. The locate utility is based on James Woods' public domain fast-find
  547. code, which is also distributed with the 4.3BSD find.  Because POSIX
  548. requires `find foo' to have the same effect as `find foo -print', the
  549. fast-find searching has been moved to a separate program, `locate';
  550. the same thing has been done in 4.3BSD-reno/4.4BSD.  If you use
  551. locate, you should run the included `updatedb' script from cron
  552. periodically (typically nightly).
  553.  
  554. Author: Free Software Foundation
  555. Path: src/amiga/findutils-4.1-src.lha
  556.  
  557. ==========
  558.  
  559. flex    2.4.7    Fast lexical analyzer generator
  560.  
  561. Flex is a tool for generating scanners, programs which recognized
  562. lexical patterns in text.  Flex reads the given input files, or its
  563. standard input if no file names are given, for a description of a
  564. scanner to generate.  The description is in the form of pairs of
  565. regular expressions and C code, called rules.  Flex generates as
  566. output a C source file, lex.yy.c, which defines a routine yylex().
  567. This file is compiled and linked with the -lfl library to produce an
  568. executable.  When the executable is run, it analyzes its input for
  569. occurrences of the regular expressions.  Whenever it finds one, it
  570. executes the corresponding C code.
  571.  
  572. Author: Vern Paxson
  573. Van Jacobson
  574. Jef Poskanzer
  575. Path: src/amiga/flex-2.4.7-src.lha
  576.  
  577. ==========
  578.  
  579. gawk    2.15.5    Pattern scanning & processing.
  580.  
  581. Gawk is the GNU Project's implementation of the AWK programming
  582. language.  It conforms to the definition of the language in the POSIX
  583. 1003.2 Command Language And Utilities Standard.  This version in turn
  584. is based on the description in "The AWK Programming Language", by Aho,
  585. Kernighan, and Weinberger, with the additional features defined in the
  586. System V Release 4 version of UNIX awk.  Gawk also provides some
  587. GNU-specific extensions.
  588.  
  589. The command line consists of options to gawk itself, the AWK program
  590. text (if not supplied via the -f or --file options), and values to be
  591. made available in the ARGC and ARGV pre-defined AWK variables.
  592.  
  593. Author: Paul Rubin
  594. Jay Fenlason
  595. Path: src/amiga/gawk-2.15.5-src.lha
  596.  
  597. ==========
  598.  
  599. gcc    2.3.3    GNU C/C++/Obj-C compilers
  600.  
  601. The GNU C, C++, and Objective C compilers.  Includes all support for
  602. compiling C, C++ and Objective C, including a run-time library for
  603. Objective C.
  604.  
  605. Author: Free Software Foundation
  606. Path: src/amiga/gcc-2.3.3-src.lha
  607.  
  608. ==========
  609.  
  610. gcc    2.6.2    GNU C/C++/Obj-C compilers.
  611.  
  612. The GNU C, C++, and Objective C compilers.  Includes all support for
  613. compiling C, C++ and Objective C, including a run-time library for
  614. Objective C.
  615.  
  616. Author: Free Software Foundation
  617. Path: src/amiga/gcc-2.6.3-src.lha
  618.  
  619. ==========
  620.  
  621. gdb    4.12    GNU debugger (incomplete port)
  622.  
  623. The purpose of a debugger such as GDB is to allow you to see what is
  624. going on "inside" another program while it executes, or what another
  625. program was doing at the moment it crashed.
  626.  
  627. GDB can do four main kinds of things (plus other things in support of
  628. these) to help you catch bugs in the act: (1) start your program,
  629. specifying anything that might affect its behavior, (2) make your
  630. program stop on specified conditions, (3) examine what has happened,
  631. when your program has stopped, (4) change things in your program, so
  632. you can experiment with correcting the effects of one bug and go on to
  633. learn about another.
  634.  
  635. You can use GDB to debug programs written in C, C++, and Modula-2.
  636. Fortran support will be added when a GNU Fortran compiler is ready.
  637.  
  638. Author: Free Software Foundation
  639. Path: src/amiga/gdb-4.12-src.lha
  640.  
  641. ==========
  642.  
  643. gdbm    1.7.3    GNU database manager library
  644.  
  645. GNU dbm is a library of routines that manages data files that contain
  646. key/data pairs.  The access provided is that of storing, retrieval,
  647. and deletion by key and a non-sorted traversal of all keys.  A process
  648. is allowed to use multiple data files at the same time.
  649.  
  650. Author: Philip A. Nelson
  651. Path: src/amiga/gdbm-1.7.3-src.lha
  652.  
  653. ==========
  654.  
  655. gmp    1.3.2    Arbitrary precision math library.
  656.  
  657. GNU MP is a library for arbitrary precision arithmetic, operating on
  658. signed integers and rational numbers.  It has a rich set of functions,
  659. and the functions have a regular interface.
  660.  
  661. The author has tried to make these functions as fast as possible, both
  662. for small operands and for huge operands.  The speed is achieved by
  663. using fullwords as the basic arithmetic type, by using fast
  664. algorithms, by defining inline assembler for mixed sized
  665. multiplication and division (i.e 32*32->64 bit multiplication and
  666. 64/32->32,32 bit division), and by hacking the code with emphasis on
  667. speed (and not simplicity and elegance).
  668.  
  669. The speed of GNU MP is about 5 to 100 times that of Berkeley MP for
  670. small operands.  The speed-up increases with the operand sizes for
  671. certain operations, for which GNU MP has asymptotically faster
  672. algorithms.
  673.  
  674. Author: Torbjorn Granlund
  675. Path: src/amiga/gmp-1.3.2-src.lha
  676.  
  677. ==========
  678.  
  679. gnat    2.00    GNU ADA compiler.
  680.  
  681. The GNU ADA compiler.  Includes all support for compiling ADA.
  682.  
  683. Author: Free Software Foundation
  684. Path: src/amiga/gnat-2.00-src.lha
  685.  
  686. ==========
  687.  
  688. grep    2.0    GNU grep package
  689.  
  690. GNU grep is based on a fast lazy-state deterministic matcher (about
  691. twice as fast as stock Unix egrep) hybridized with a Boyer-Moore-
  692. Gosper search for a fixed string that eliminates impossible text from
  693. being considered by the full regexp matcher without necessarily having
  694. to look at every character.  The result is typically many times faster
  695. than Unix grep or egrep.  (Regular expressions containing
  696. backreferencing will run more slowly, however.)
  697.  
  698. Author: Mike Haertel
  699. Arthur David Olson
  700. Richard Stallman
  701. Karl Berry
  702. Henry Spencer
  703. Scott Anderson
  704. David MacKenzie
  705. James Woods
  706. Andrew Hume
  707. Path: src/amiga/grep-2.0-src.lha
  708.  
  709. ==========
  710.  
  711. groff    1.09    GNU groff document formatting system
  712.  
  713. This is the GNU groff document formatting system.  Included in this
  714. release are implementations of troff, pic, eqn, tbl, refer, the -man
  715. macros and the -ms macros, and drivers for PostScript, TeX dvi format,
  716. and typewriter-like devices.  Also included is a modified version of
  717. the Berkeley -me macros, an enhanced version of the X11 xditview
  718. previewer, and an implementation of the -mm macros.
  719.  
  720. Author: James Clark
  721. Path: src/amiga/groff-1.09-src.lha
  722.  
  723. ==========
  724.  
  725. ghostscript    2.6.1.4    GNU postscript interpreter
  726.  
  727. Ghostscript is the name of a set of software that provides an
  728. interpreter for the PostScript (TM) language, and a set of C
  729. procedures (the Ghostscript library) that implement the graphics
  730. capabilities that appear as primitive operations in the PostScript
  731. language.
  732.  
  733. Author: L. Peter Deutsch
  734. Path: src/amiga/gs-2.6.1.4-src.lha
  735.  
  736. ==========
  737.  
  738. ghostscript-fonts    2.6.1    GNU postscript interpreter fonts
  739.  
  740. Ghostscript is the name of a set of software that provides an
  741. interpreter for the PostScript (TM) language, and a set of C
  742. procedures (the Ghostscript library) that implement the graphics
  743. capabilities that appear as primitive operations in the PostScript
  744. language.
  745.  
  746. Author: L. Peter Deutsch
  747. Path: src/amiga/gs-fonts-2.6.1-src.lha
  748.  
  749. ==========
  750.  
  751. gzip    1.2.4    GNU compressing/decompressing programs
  752.  
  753. Gzip reduces the size of the named files using Lempel-Ziv coding
  754. (LZ77).  Whenever possible, each file is replaced by one with the
  755. extension .gz, while keeping the same ownership modes, access and
  756. modification times.  (The default extension is -gz for VMS, z for
  757. MSDOS, OS/2 FAT, Windows NT FAT and Atari.) If no files are specified,
  758. or if a file name is "-", the standard input is compressed to the
  759. standard output.  Gzip will only attempt to compress regular files.
  760. In particular, it will ignore symbolic links.
  761.  
  762. If the compressed file name is too long for its file system, gzip
  763. truncates it.  Gzip attempts to truncate only the parts of the file
  764. name longer than 3 characters.  (A part is delimited by dots.) If the
  765. name consists of small parts only, the longest parts are truncated.
  766. For example, if file names are limited to 14 characters,
  767. gzip.msdos.exe is compressed to gzi.msd.exe.gz.  Names are not
  768. truncated on systems which do not have a limit on file name length.
  769.  
  770. By default, gzip keeps the original file name and timestamp in the
  771. compressed file. These are used when decompressing the file with the
  772. -N option.  This is useful when the compressed file name was truncated
  773. or when the time stamp was not preserved after a file transfer.
  774.  
  775. Compressed files can be restored to their original form using gzip -d
  776. or gunzip or zcat. If the original name saved in the compressed file
  777. is not suitable for its file system, a new name is constructed from
  778. the original one to make it legal.
  779.  
  780. gunzip takes a list of files on its command line and replaces each
  781. file whose name ends with .gz, -gz, .z, -z, _z or .Z and which begins
  782. with the correct magic number with an uncompressed file without the
  783. original extension.  gunzip also recognizes the special extensions
  784. ".tgz" and ".taz" as shorthands for .tar.gz and .tar.Z respectively.
  785. When compressing, gzip uses the .tgz extension if necessary instead of
  786. truncating a file with a .tar extension.
  787.  
  788. gunzip can currently decompress files created by gzip, zip, compress,
  789. compress -H or pack. The detection of the input format is automatic.
  790. When using the first two formats, gunzip checks a 32 bit CRC. For
  791. pack, gunzip checks the uncompressed length. The standard compress
  792. format was not designed to allow consistency checks.  However gunzip
  793. is sometimes able to detect a bad .Z file. If you get an error when
  794. uncompressing a .Z file, do not assume that the .Z file is correct
  795. simply because the standard uncompress does not complain.  This
  796. generally means that the standard uncompress does not check its input,
  797. and happily generates garbage output.  The SCO compress -H format (lzh
  798. compression method) does not include a CRC but also allows some
  799. consistency checks.
  800.  
  801. Files created by zip can be uncompressed by gzip only if they have a
  802. single member compressed with the 'deflation' method. This feature is
  803. only intended to help conversion of tar.zip files to the tar.gz
  804. format. To extract zip files with several members, use unzip instead
  805. of gunzip.
  806.  
  807. zcat is identical to gunzip -c. (On some systems, zcat may be
  808. installed as gzcat to preserve the original link to compress.) zcat
  809. uncompresses either a list of files on the command line or its
  810. standard input and writes the uncompressed data on standard output.
  811. zcat will uncompress files that have the correct magic number whether
  812. they have a .gz suffix or not.
  813.  
  814. Gzip uses the Lempel-Ziv algorithm used in zip and PKZIP.  The amount
  815. of compression obtained depends on the size of the input and the
  816. distribution of common substrings.  Typically, text such as source
  817. code or English is reduced by 60-70%.  Compression is generally much
  818. better than that achieved by LZW (as used in compress), Huffman coding
  819. (as used in pack), or adaptive Huffman coding (compact).
  820.  
  821. Compression is always performed, even if the compressed file is
  822. slightly larger than the original. The worst case expansion is a few
  823. bytes for the gzip file header, plus 5 bytes every 32K block, or an
  824. expansion ratio of 0.015% for large files. Note that the actual number
  825. of used disk blocks almost never increases.  gzip preserves the mode,
  826. ownership and timestamps of files when compressing or decompressing.
  827.  
  828. Author: Jean-loup Gailly
  829. Path: src/amiga/gzip-1.2.4-src.lha
  830.  
  831. ==========
  832.  
  833. indent    1.9.1    C code beautifier
  834.  
  835. The `indent' program can be used to make code easier to read.  It can
  836. also convert from one style of writing C to another, and understands a
  837. substantial amount about the syntax of C, but it also attempts to cope
  838. with incomplete and misformed syntax.  In version 1.2 and more recent
  839. versions, the GNU style of indenting is the default.
  840.  
  841. Author: Free Software Foundation
  842. Path: src/amiga/indent-1.9.1-src.lha
  843.  
  844. ==========
  845.  
  846. ispell    4.0    GNU spelling checker
  847.  
  848. Ispell is a program that helps you to correct typos in a file, and to
  849. find the correct spelling of words.  When presented with a word that
  850. is not in the dictionary, ispell attempts to find near misses that
  851. might include the word you meant.
  852.  
  853. The best way to use ispell is with GNU EMACS.  For documentation about
  854. this mode, see the info topic "ispell".
  855.  
  856. Ispell can also be used by itself, and in this case the most common
  857. usage is "ispell filename".  If ispell finds a word that is not in the
  858. dictionary, it is printed at the top of the screen.  Ispell then
  859. checks the dictionary for near misses \- words that differ only by a
  860. single letter, a missing or extra letter, or a pair of transposed
  861. letters.  Any that are found are printed on the following lines, and
  862. finally, two lines of context containing the word are printed at the
  863. bottom of the screen.  If your terminal can type in reverse video, the
  864. word itself is highlighted.
  865.  
  866. If you think the word is correct as it stands, you can type either
  867. "Space" to accept it this one time, "A" to accept it for the rest of
  868. this file, or "I" to accept it and put it in your private dictionary.
  869. If one of the near misses is the word you want, type the corresponding
  870. number.  Finally, you can type "R" and you will be prompted for a
  871. replacement word.  The string you type will be broken into words, and
  872. each one will also be checked.  You can also type "?" for help.
  873.  
  874. If ispell is started with no arguments, it enters a loop reading words
  875. from the standard input, and printing messages about them on the
  876. standard output.  You can use this mode to find the spelling of a
  877. problem word.
  878.  
  879. Author: Pace Willisson
  880. Path: src/amiga/ispell-4.0-src.lha
  881.  
  882. ==========
  883.  
  884. ixemul    40.4    Shared lib providing UNIX like environ.
  885.  
  886. (by Markus Wild)
  887.  
  888. I always wanted a library, that would emulate as much as possible of a
  889. **IX/BSD environment on the Amiga, so that programs (usually programming
  890. tools) written for **IX/BSD could be ported in a quick and straight forward
  891. way to the Amiga.  I guess the library accomplishes this goal fairly well.
  892.  
  893. What it is and what it isn't
  894. ============================
  895.  
  896. The design of the library was therefore guided towards **IX/BSD
  897. compatibility, and *not* :
  898.  o to be too conservative with resources 
  899.  o to be particularly conformant to Amiga habits. Thus if I had to decide
  900.    whether I should make a function act more like an Amiga function or
  901.    more like a **IX/BSD one, I decided for the latter. As an example:
  902.    _cli_parse() does wildcard expansion, and tries to apply more or less
  903.    **IX/BSD shell semantics to an argument line, it doesn't call
  904.    ReadArgs().
  905.    The types used in my own source code are all from sys/types.h (except
  906.    BPTR). I don't think capitalized identifiers should be used for typedef'd
  907.    types. According to C-conventions, anything written in captials should
  908.    be `#undef'inable, which typedefs aren't. Thus if you write contributions
  909.    to be included into the official distribution of this library, code
  910.    according to this. Use `u_char' and not UBYTE, etc. I don't care that
  911.    this is against the Commodore coding standard, this is my code, and
  912.    I decide what I like and what not.
  913.  o to be particularly suited for inclusion into a shared library, although
  914.    most things *are* shared now. What I'd really want for the Amiga is 
  915.    the concept of a dynamic linker.
  916.  
  917. On the other hand, it should be:
  918.  o expandable. As an example, a file descriptor already can refer to `real'
  919.    files, directories, memory buffers treated as files. I plan to add 
  920.    sockets in some next release (Commodore: please get out some examples 
  921.    on how to use SANA-II stuff, so my sockets can be compatible!)
  922.  o patchable. If you want some function to behave differently, you can
  923.    SetFunction() it, and the rest of the library should use your new entry.
  924.    NOTE: I used this only for major functions, that may reasonably change. 
  925.      I didn't call functions like strcmp(), strlen(), bcopy() that way for
  926.          efficiency reasons (and my lazyness to change the whole string/
  927.          and other libraries;-)))
  928.    This version doesn't particularly follow this goal very well, mostly
  929.    stdio is still the original BSD code, and doesn't use syscall()...
  930.  
  931. Author: Markus M. Wild
  932. Path: src/amiga/ixemul-40.4-src.lha
  933.  
  934. ==========
  935.  
  936. ixpipe    1.0    Create IXPIPE: for ixemul.library use
  937.  
  938. A pipe handler for use with ixemul.library.
  939.  
  940. Author: Markus Wild
  941. Path: src/amiga/ixpipe-1.0-src.lha
  942.  
  943. ==========
  944.  
  945. jove    4.14.6    Small but very useful EMACS like editor.
  946.  
  947. JOVE stands for Jonathan's Own Version of Emacs.
  948.  
  949. JOVE is an advanced, self-documenting, customizable real-time display
  950. editor.  It (and this tutorial introduction) are based on the original
  951. EMACS editor and user manual written at M.I.T. by Richard Stallman+.
  952.  
  953. Although JOVE is meant to be compatible with EMACS, and indeed many of
  954. the basic commands are very similar, there are some major differences
  955. between the two editors, and you should not rely on their behaving
  956. identically.
  957.  
  958. JOVE is considered a display editor because normally the text being
  959. edited is visible on the screen and is updated automatically as you
  960. type your commands.
  961.  
  962. It's considered a real-time editor because the display is updated very
  963. frequently, usually after each character or pair of characters you
  964. type.  This minimizes the amount of information you must keep in your
  965. head as you edit.
  966.  
  967. JOVE is advanced because it provides facilities that go beyond simple
  968. insertion and deletion: filling of text; automatic indentations of
  969. programs; view more than one file at once; and dealing in terms of
  970. characters, words, lines, sentences and paragraphs.  It is much easier
  971. to type one command meaning "go to the end of the paragraph" than to
  972. find the desired spot with repetition of simpler commands.
  973.  
  974. Self-documenting means that at almost any time you can easily find out
  975. what a command does, or to find all the commands that pertain to a
  976. topic.
  977.  
  978. Customizable means that you can change the definition of JOVE commands
  979. in little ways.  For example, you can rearrange the command set; if
  980. you prefer to use arrow keys for the four basic cursor motion commands
  981. (up, down, left and right), you can.  Another sort of customization is
  982. writing new commands by combining built in commands.
  983.  
  984. Author: Jonathan Payne
  985. Path: src/amiga/jove-4.14.6-src.lha
  986.  
  987. ==========
  988.  
  989. less    252    Viewer program similar to "more".
  990.  
  991. Less is a program similar to more (1), but which allows backward
  992. movement in the file as well as forward movement.  Also, less does not
  993. have to read the entire input file before starting, so with large
  994. input files it starts up faster than text editors like vi (1).  Less
  995. uses termcap (or terminfo on some systems), so it can run on a variety
  996. of terminals.  There is even limited support for hardcopy terminals.
  997. (On a hardcopy terminal, lines which should be printed at the top of
  998. the screen are prefixed with a caret.)
  999.  
  1000. Commands are based on both more and vi.  Commands may be preceded by a
  1001. decimal number, called N in the descriptions below.  The number is
  1002. used by some commands, as indicated.
  1003.  
  1004. Author: Mark Nudelman et al.
  1005. Path: src/amiga/less-252-src.lha
  1006.  
  1007. ==========
  1008.  
  1009. libcurses    8.3    Platform independant screen maint lib.
  1010.  
  1011. In making available the generalized terminal descriptions in termcap,
  1012. much information was made available to the programmer, but little work
  1013. was taken out of one's hands.  The purpose of this package is to allow
  1014. the C programmer to do the most common type of terminal dependent
  1015. functions, those of movement optimization and optimal screen updating,
  1016. without doing any of the dirty work, and with nearly as much ease as
  1017. is necessary to simply print or read things.
  1018.  
  1019. Author: Kenneth C. R. C. Arnold
  1020. Elan Amir
  1021. Path: src/amiga/libcurses-8.3-src.lha
  1022.  
  1023. ==========
  1024.  
  1025. libg++    2.6.1    GNU C++ class library
  1026.  
  1027. A C++ class library for use with the GNU C++ compiler.
  1028.  
  1029. Author: (null)
  1030. Path: src/amiga/libg++-2.6.2-src.lha
  1031.  
  1032. ==========
  1033.  
  1034. libm    5.4    Runtime math library
  1035.  
  1036. This runtime math library is from BSD.  It is used with the GNU C
  1037. compiler when the -lm option is given to gcc.
  1038.  
  1039. Author: (null)
  1040. Path: src/amiga/libm-5.4-src.lha
  1041.  
  1042. ==========
  1043.  
  1044. libnix    0.7    A library for amiga specific gcc develp.
  1045.  
  1046. This is libnix, a static (i.e. link) library for gcc 2.3.3 or above.
  1047. It's not a replacement for ixemul.library (though it's possible to
  1048. recompile most of the gcc environment with libnix) but a good thing
  1049. for amiga specific development on gcc:
  1050.  
  1051. * It's mostly compatible to SAS's way of handling things, i.e.
  1052.   you get even an automatic shared library opening feature and
  1053.   some other things you may miss in ixemul.library.
  1054.   This also means it's ANSI compliant.
  1055.  
  1056. * It doesn't need any shared libraries than normal Amiga OS ones.
  1057.  
  1058. * It is not copyrighted by the FSF. Therefore you neither need
  1059.   to include sources nor objects together with your executable.
  1060.   (read the GLGPL _before_ flaming on this statement)
  1061.  
  1062. * And it's short! I was able to compile a 492 byte 'hello, world'
  1063.   using normal main.
  1064.  
  1065. * It uses OS20 features whenever necessary.
  1066.  
  1067. To cut it short:
  1068.  
  1069. Use ixemul.library for porting Un*x programs, libnix for compiling
  1070. amiga-only programs and gcc becomes one of the best Amiga compilers.
  1071.  
  1072. Author: Matthias Fleischer
  1073. Gunther Nikl
  1074. Path: src/amiga/libnix-0.7-src.lha
  1075.  
  1076. ==========
  1077.  
  1078. m4    1.4    GNU macro processor
  1079.  
  1080. This is GNU m4, a program which copies its input to the output,
  1081. expanding macros as it goes.  m4 has built-in functions for including
  1082. named files, running Unix commands, doing integer arithmetic,
  1083. manipulating text in various ways, recursion, etc...  Macros can also
  1084. be user-defined, and can take any number of arguments.
  1085.  
  1086. Author: Rene' Seindal
  1087. Path: src/amiga/m4-1.4-src.lha
  1088.  
  1089. ==========
  1090.  
  1091. make    3.71    POSIX compatible "make" program
  1092.  
  1093. The "make" utility automatically determines which pieces of a large
  1094. program need to be recompiled, and issues commands to recompile them.
  1095. GNU "make" conforms to section 6.2 of "IEEE Standard 1003.2-1992"
  1096. (POSIX.2).
  1097.  
  1098. Author: Richard Stallman
  1099. Roland McGrath
  1100. Path: src/amiga/make-3.71-src.lha
  1101.  
  1102. ==========
  1103.  
  1104. patch    2.1    Apply diff files
  1105.  
  1106. Patch will take a patch file containing any of the four forms of
  1107. difference listing produced by the diff program and apply those
  1108. differences to an original file, producing a patched version.  By
  1109. default, the patched version is put in place of the original, with the
  1110. original file backed up to another name.
  1111.  
  1112. Author: Larry Wall
  1113. Path: src/amiga/patch-2.1-src.lha
  1114.  
  1115. ==========
  1116.  
  1117. pdksh    4.9    A UNIX ksh compatible shell for AmigaDOS
  1118.  
  1119. A KSH-like shell that is compatible enough with the real UNIX ksh to
  1120. be used with most scripts that the UNIX ksh can run.
  1121.  
  1122. Author: Eric Gisin
  1123. Charles Forsyth
  1124. John R MacMillan
  1125. Simon J. Gerraty
  1126. Markus Wild
  1127. Path: src/amiga/pdksh-4.9-src.lha
  1128.  
  1129. ==========
  1130.  
  1131. perl    4.036    Practical Extraction and Report Language
  1132.  
  1133. Perl is an interpreted language optimized for scanning arbitrary text
  1134. files, extracting information from those text files, and printing
  1135. reports based on that information.  It's also a good language for many
  1136. system management tasks.  The language is intended to be practical
  1137. (easy to use, efficient, complete) rather than beautiful (tiny,
  1138. elegant, minimal).  It combines (in the author's opinion, anyway) some
  1139. of the best features of C, sed, awk, and sh, so people familiar with
  1140. those languages should have little difficulty with it.  (Language
  1141. historians will also note some vestiges of csh, Pascal, and even
  1142. BASIC-PLUS.)  Expression syntax corresponds quite closely to C
  1143. expression syntax.
  1144.  
  1145. Unlike most Unix utilities, perl does not arbitrarily limit the size
  1146. of your data.  If you've got the memory, perl can slurp in your whole
  1147. file as a single string.  Recursion is of unlimited depth.  And the
  1148. hash tables used by associative arrays grow as necessary to prevent
  1149. degraded performance.  Perl uses sophisticated pattern matching
  1150. techniques to scan large amounts of data very quickly.  Although
  1151. optimized for scanning text, perl can also deal with binary data, and
  1152. can make dbm files look like associative arrays (where dbm is
  1153. available).  Setuid perl scripts are safer than C programs through a
  1154. dataflow tracing mechanism which prevents many stupid security holes.
  1155. If you have a problem that would ordinarily use sed or awk or sh, but
  1156. it exceeds their capabilities or must run a little faster, and you
  1157. don't want to write the silly thing in C, then perl may be for you.
  1158. There are also translators to turn your sed and awk scripts into perl
  1159. scripts.
  1160.  
  1161. Author: Larry Wall
  1162. Path: src/amiga/perl-4.036-src.lha
  1163.  
  1164. ==========
  1165.  
  1166. rcs    5.6.0.1    Revision Control System
  1167.  
  1168. RCS, the Revision Control System, manages multiple revisions of files.
  1169. RCS can store, retrieve, log, identify, and merge revisions.  It is
  1170. useful for files that are revised frequently, e.g. programs,
  1171. documentation, graphics, and papers.
  1172.  
  1173. Author: Walter F. Tichy
  1174. et. al.
  1175. Path: src/amiga/rcs-5.6.0.1-src.lha
  1176.  
  1177. ==========
  1178.  
  1179. sed    2.05    GNU stream editor
  1180.  
  1181. Sed copies named files, or the standard input, to the standard output,
  1182. edited according to a script of commands.
  1183.  
  1184. Author: Free Software Foundation
  1185. Path: src/amiga/sed-2.05-src.lha
  1186.  
  1187. ==========
  1188.  
  1189. sh-utils    1.12    GNU shell programming utilities
  1190.  
  1191. This is a package of small shell programming utilities.  They are
  1192. mostly compliant with POSIX.2, where applicable.  The programs that
  1193. can be built with this package are: basename date dirname echo env
  1194. expr false groups id logname nice nohup pathchk printenv printf sleep
  1195. stty tee test true tty uname who whoami yes Some programs (uname,
  1196. nice, nohup, and stty) are built and installed only on systems that
  1197. have the features to support them.
  1198.  
  1199. Author: Free Software Foundation
  1200. Path: src/amiga/sh-utils-1.12-src.lha
  1201.  
  1202. ==========
  1203.  
  1204. sharutils    4.1    Shell archive utils and uuencode/decode.
  1205.  
  1206. `shar' makes so-called shell archives out of many files, preparing
  1207. them for transmission by electronic mail services.  `unshar' helps
  1208. unpacking shell archives after reception.  The core of both programs
  1209. is initially derived from public domain.  Some modules and other
  1210. code sections are freely borrowed from other GNU distributions,
  1211. bringing `shar' under the terms of the GNU General Public License.
  1212.  
  1213. `uuencode' prepares a file for transmission over an electronic
  1214. channel which ignores or otherwise mangles the eight bit (high
  1215. order bit) of bytes.  `uudecode' does the converse transformation.
  1216. They are derived from the BSD NET/2 distribution.  If you have more
  1217. powerful `uuencode' and `uudecode' already available, you may want
  1218. to use `./configure --disable-uucode' to prevent their installation.
  1219.  
  1220. Author: Free Software Foundation
  1221. Path: src/amiga/sharutils-4.1-src.lha
  1222.  
  1223. ==========
  1224.  
  1225. tar    1.11.2    GNU Tape Archiver
  1226.  
  1227. Tar collects files into an archive which is normally written to tape or
  1228. other backup media.  It can also be written to a normal file, and such
  1229. files have become a common intersystem exchange mechanism.
  1230.  
  1231. Author: John Gilmore
  1232. Path: src/amiga/tar-1.11.2-src.lha
  1233.  
  1234. ==========
  1235.  
  1236. termcap    1.2    GNU termcap library.
  1237.  
  1238. This is the GNU termcap library, a library of C functions that enable
  1239. programs to send control strings to terminals in a way independent of
  1240. the terminal type.  Most of this package is also distributed with GNU
  1241. Emacs, but it is available in this separate distribution to make it
  1242. easier to install as -ltermcap.
  1243.  
  1244. Author: Free Software Foundation
  1245. Path: src/amiga/termcap-1.2-src.lha
  1246.  
  1247. ==========
  1248.  
  1249. texinfo    3.1    GNU documentation system
  1250.  
  1251. Texinfo is a documentation system that uses a single source file to
  1252. produce both on-line information and printed output.  This means that
  1253. instead of writing two different documents, one for the on-line help
  1254. or other on-line information and the other for a typeset manual or
  1255. other printed work, you need write only one document.  When the work
  1256. is revised, you need revise only one document.  You can read the
  1257. on-line information, known as an "Info file", with an Info
  1258. documentation-reading program.
  1259.  
  1260. Author: Free Software Foundation
  1261. Path: src/amiga/texinfo-3.1-src.lha
  1262.  
  1263. ==========
  1264.  
  1265. textutils    1.11    GNU text processing utilities
  1266.  
  1267. These are the GNU text file (actually, file contents) processing
  1268. utilities.  Most of these programs have significant advantages over
  1269. their Unix counterparts, such as greater speed, additional options,
  1270. and fewer arbitrary limits.  The programs that can be built with this
  1271. package are: cat, cksum, comm, csplit, cut, expand, fold, head, join,
  1272. nl, od paste, pr, sort, split, sum, tac, tail, tr, unexpand, uniq, and
  1273. wc.  The cmp program has moved to the GNU diff distribution.
  1274.  
  1275. Author: Free Software Foundation
  1276. Path: src/amiga/textutils-1.11-src.lha
  1277.  
  1278.