1 The actual order form follows the descriptions of media contents.
3 Most of this file is excerpted from the January 1997 GNU's Bulletin.
5 Please send suggestions for improvements to gnu@prep.ai.mit.edu or the postal
6 address at the end of the order form. Thank You.
8 -----------------------------------------------------------------------------
11 FSF Order Form with Descriptions January, 1997
15 Free Software Foundation, Inc. Telephone: +1-617-542-5942
16 59 Temple Place - Suite 330 Fax: (including Japan) +1-617-542-2652
17 Boston, MA 02111-1307 Electronic Mail: `gnu@prep.ai.mit.edu'
18 USA World Wide Web: http://www.gnu.ai.mit.edu
20 -----------------------------------------------------------------------------
24 There are some sections (e.g. ``Forthcoming GNUs'' and ``How to Get GNU
25 Software'') which are not in this Order Form file. If you wish to see them,
26 ask gnu@prep.ai.mit.edu for the complete July, 1996 GNU's Bulletin.
33 Donations Translate Into Free Software
34 Cygnus Matches Donations!
35 Free Software Redistributors Donate
36 Help from Free Software Companies
37 Major Changes in GNU Software and Documentation
38 The Deluxe Distribution
42 Program/Package Cross Reference
44 Pricing of the GNU CD-ROMs
45 What Do the Different Prices Mean?
46 Why Is There an Individual Price?
47 Is There a Maximum Price?
48 January 1997 Compiler Tools Binaries CD-ROM
50 January 1997 Source Code CD-ROMs
51 July 1996 Source Code CD-ROMs
52 CD-ROM Subscription Service
54 Free Software Foundation Order Form
57 -----------------------------------------------------------------------------
61 Donations Translate Into Free Software
62 **************************************
64 If you appreciate Emacs, GNU CC, Ghostscript, and other free software, you
65 may wish to help us make sure there is more in the future--remember,
66 *donations translate into more free software!*
68 Your donation to us is tax-deductible in the United States. We gladly accept
69 *any* currency, although the U.S. dollar is the most convenient.
71 If your employer has a matching gifts program for charitable donations,
72 please arrange to: add the FSF to the list of organizations for your
73 employer's matching gifts program; and have your donation matched (note *Note
74 Cygnus Matches Donations!::). If you do not know, please ask your personnel
77 Circle amount you are donating, cut out this form, and send it with your
80 Free Software Foundation, Inc.
81 59 Temple Place - Suite 330
85 $500 $250 $100 $50 Other $_____ Other currency:_____
87 You can charge a donation to any of Carte Blanche, Diner's Club, JCB,
88 MasterCard, Visa, or American Express. Charges may also be faxed to
91 Card type: __________________ Expiration Date: _____________
93 Account Number: _____________________________________________
95 Cardholder's Signature: _____________________________________
97 Name: _______________________________________________________
99 Street Address: _____________________________________________
101 City/State/Province: ________________________________________
103 Zip Code/Postal Code/Country: _______________________________
105 Telephone Number: ___________________________________________
107 Email Address: ______________________________________________
111 Cygnus Matches Donations!
112 *************************
114 To encourage cash donations to the Free Software Foundation, Cygnus Solutions
115 will continue to contribute corporate funds to the FSF to accompany gifts by
116 its employees, and by its customers and their employees.
118 Donations payable to the Free Software Foundation should be sent by eligible
119 persons to Cygnus Solutions, which will add its gifts and forward the total
120 to the FSF each quarter. The FSF will provide the contributor with a receipt
121 to recognize the contribution (which is tax-deductible on U.S. tax returns).
122 To see if your employer is a Cygnus customer, or for more information,
123 please contact Cygnus:
126 1325 Chesapeake Terrace
130 Telephone: +1 408 542 9600
131 +1 800 Cygnus1 (-294-6871)
133 Electronic-Mail: `info@cygnus.com'
134 FTP: `ftp.cygnus.com'
135 World Wide Web: `http://www.Cygnus.com/'
139 Free Software Redistributors Donate
140 ***********************************
142 In adddition to their conference donation, Red Hat Software has agreed to
143 donate $1.00 to the FSF for every copy of Red Hat Archives sold. They have
144 also added a GNU logo to the back of that CD with the words "Supports the
145 Free Software Foundation".
147 The SNOW 2.1 CD producers added the words "Includes $5 donation to the FSF"
148 to the front of their CD. Potential buyers will know just how much of the
149 price is for the FSF & how much is for the redistributor.
151 The Sun Users Group Deutschland has made it even clearer: their CD says,
152 "Price 90 DM, + 12 DM donation to the FSF." We thank them for their
153 contribution to our efforts.
155 Kyoto Micro Computer of Japan regularly gives us 10% of their GNU-related
158 Mr. Hiroshi, Mr. Kojima, and the other authors of the `Linux Primer' in Japan
159 have donated money from the sales of their book.
161 Infomagic has continued to make sizeable donations to the FSF.
163 At the request of author Arnold Robbins, Specialized Systems Consultants, Inc.
164 continues to donate 3% of their profits from selling `Effective AWK
165 Programming'. We would also like to acknowledge the many SSC authors who
166 have donated their royalties and fees to the FSF.
168 In the long run, the success of free software depends on how much new free
169 software people develop. Free software distribution offers an opportunity to
170 raise funds for such development in an ethical way. These redistributors
171 have made use of the opportunity. Many others let it go to waste.
173 You can help promote free software development by convincing for-a-fee
174 redistributors to contribute--either by doing development themselves or by
175 donating to development organizations (the FSF and others).
177 The way to convince distributors to contribute is to demand and expect this
178 of them. This means choosing among distributors partly by how much they give
179 to free software development. Then you can show distributors they must
180 compete to be the one who gives the most.
182 To make this work, you must insist on numbers that you can compare, such as,
183 "We will give ten dollars to the Foobar project for each disk sold." A vague
184 commitment, such as "A portion of the profits is donated," doesn't give you a
185 basis for comparison. Even a precise fraction "of the profits from this
186 disk" is not very meaningful, since creative accounting and unrelated
187 business decisions can greatly alter what fraction of the sales price counts
190 Also, press developers for firm information about what kind of development
191 they do or support. Some kinds make much more long-term difference than
192 others. For example, maintaining a separate version of a GNU program
193 contributes very little; maintaining a program on behalf of the GNU Project
194 <contributes much. Easy new ports contribute little, since someone else
195 would surely do them; difficult ports such as adding a new CPU to the GNU
196 compiler or Mach contribute more; major new features & programs contribute
199 By establishing the idea that supporting further development is "the proper
200 thing to do" when distributing free software for a fee, we can assure a
201 steady flow of resources for making more free software.
205 Help from Free Software Companies
206 *********************************
208 When choosing a free software business, ask those you are considering how
209 much they do to assist free software development, e.g., by contributing money
210 to free software development or by writing free software improvements
211 themselves for general use. By basing your decision partially on this
212 factor, you can help encourage those who profit from free software to
213 contribute to its growth.
215 Wingnut (SRA's special GNU support group) regularly donates a part of its
216 income to the FSF to support the development of new GNU programs. Listing
217 them here is our way of thanking them. Wingnut has made a pledge to donate
218 10% of their income to the FSF, and has purchased several Deluxe Distribution
219 packages in Japan. Also see *Note Cygnus Matches Donations!::.
222 Software Research Associates, Inc.
223 1-1-1 Hirakawa-cho, Chiyoda-ku
226 Phone: (+81-3)3234-2611
227 Fax: (+81-3)3942-5174
228 E-mail: `info-wingnut@sra.co.jp'
229 WWW: `http://www.sra.co.jp/public/sra/product/wingnut/'
233 Major Changes in GNU Software and Documentation
234 ***********************************************
236 * Hurd Progress (Also *note What Is the Hurd::.)
238 We have made two test releases of the Hurd, and we will make another
239 (version 0.2) in this month. Stability is improving, and we have begun
240 modifying various user-level utilities to understand new Hurd filesystem
241 features (fileutils, shellutils, tar, etc.).
243 One way for people to help out is to compile and run as much third-party
244 free software as they can; in this way we can find bugs and deficiencies
245 with some rapidity. Volunteers with a PC are therefore eagerly sought
246 to get the new 0.2 release and compile their favorite Unix programs and
249 * GNU System Progress
251 Version 0.2 of the GNU system will be released in this month, to coincide
252 with the 0.2 release of the Hurd. This complete GNU system is available
253 by FTP. We are working with Ian Murdock to develop an excellent package
254 management system for GNU. This will make administering and upgrading
255 the system much easier. Because of features only the Hurd has, the GNU
256 package management system will be simpler and more featureful than
257 similar package systems for various GNU/Linux distributions.
259 * New Source Code CD! (See *Note January 1997 Source Code CD-ROMs::)
261 We are releasing the January 1997 (Edition 9) Source Code CD-ROM this
262 month. Once again, it is a two disk set. It includes several new
263 programs: `gforth', `gpc', <Meta-HTML>, `stow', `units', VRweb, `wget',
264 `windows32api', and `xinfo'. On the CD-ROMs are full distributions of
265 X11R6.3, MIT Scheme, Emacs, GCC, and current versions of all other GNU
266 Software. *Note GNU Software::, for more about these packages.
268 * New Compiler Tools CD-ROM
270 We are releasing the January 1997 (Edition 4) Compiler Tools Binaries
271 CD. Support is included for several new operating systems.
273 The Compiler Tools Binaries CD-ROM contains executables of the GNU
274 compiler tools for some systems that don't normally come with a
275 compiler. This allows users of those systems to compile their own
276 software without having to buy a proprietary compiler.
278 We hope to include more systems with each update of this CD-ROM. If you
279 can help build binaries for new systems or have one to suggest, please
280 contact us at either address on the top menu. For more information, see
281 *Note Compiler Tools Binaries CD-ROM::.
283 * New/Updated Manuals since Last Bulletin (See *Note Documentation::)
285 Since the last bulletin, we have published new editions of: `Debugging
286 with GDB', for version 4.16 with a new color cover; `Texinfo' Manual,
287 edition 2.24; & the `GNU Emacs Manual', for version 19.33 with a new
288 color cover. `Using and Porting GNU CC' has been re-printed in a
289 lay-flat bound edition with a new color cover. A new Bison Manual with
290 a new color cover is planned.
292 * Give to GNU the United Way!
294 As a 501(c)3 tax-exempt organization, the FSF is eligible to receive
295 United Way funds. When donating to United Way, one can specify that all
296 or part of the donation be directed to the FSF. On the donor form,
297 check the "Specific Requests" box and include the sentence, "Send my
298 gift to the Free Software Foundation, 59 Temple Place, Suite 330,
299 Boston, MA 02111." We especially appreciate the donations from Microsoft
300 matching the United Way donations of their employees. Also see *Note
301 Donations Translate Into Free Software:: and *Note Cygnus Matches
304 * GNU Software Works on MS-DOS (Also *note GNU Software::.)
306 GNU Emacs 19 and many other GNU programs have been ported to MS-DOS for
307 i386/i486/Pentium machines. We ship binaries & sources on the *Note
308 Compiler Tools Binaries CD-ROM::.
310 * MULE Merge Almost Complete
312 MULE is the Multi-Lingual Emacs developed by Ken'ichi Handa at the
313 Electro-Technical Lab in Tsukuba, Japan. Handa has readied the code for
314 merging into Emacs and we expect to complete the merge soon.
316 * GCC (For current status on GCC and GNAT, *note GNU Software::.)
318 New front ends for GCC are being done for Pascal & Chill. Pascal,
319 `gpc', stagnated for some years, but should be released by the time you
320 read this. See `http://agnes.dida.physik.uni-essen.de/~gnu-pascal'.
324 GUILE is currently available as a test release. GNU's Ubiquitous
325 Intelligent Language for Extension is an SCM-based library that can make
326 any ordinary C program extensible. (For SCM info, see "JACAL" in *Note
329 Also being developed are SCSH-compatible system call & Tk interfaces, a
330 module system, dynamic linking support, & a byte-code interpreter.
331 Support for Emacs Lisp & a more C-like language is coming.
333 * Texinfo (For current status, *note GNU Software::.)
335 Texinfo now provides macro facilities and supports multicolumn tables.
336 It comes with an `install-info' program that packages can use to update
337 the `dir' file automatically when they install their Info files.
339 * GNU Common Lisp (For current status, *note GNU Software::.)
341 Version 2.2.1 of GNU Common Lisp (GCL) was released in December '96. It
342 now includes a graphical interface to the Tk widget system. All
343 documentation is now Texinfo-based, with built-in regexp matching used
344 to access the documentation. A first pass at the Common Lisp condition
345 system is also included. Version 2.2.1 contains mainly updates to allow
346 GCL 2.2 to work correctly with current operating system levels, and to
347 fix bugs. Volunteers to help with the move to the ANSI standard are
348 most welcome; please contact `schelter@math.utexas.edu'.
350 * Experimental Electronic Cash
352 `http://www.lysator.liu.se/~nisse/NCash' is an experimental
353 implementation of anonymous electronic cash which is to be released as
356 * HTML Professional and GPL
358 The recent development and release of HTML Professional was made under
359 the terms of the GNU GPL. In order to facilitate distribution, the GPL
360 text was re-encoded into this more recent version of HTML, and is now
361 distributed with HTML Pro. An online copy can be retrieved at
362 `http://www.arbornet.org/~silmaril/dtds/html/gnugpl.html'.
364 HTML Pro is an unofficial version of the HTML DTD. HTML Pro is
365 distributed for discussion by the `www-html' mailing list. It
366 composites all other known versions, and allows World Wide Web designers
367 to use recent experimental additions in a rational and structured manner.
368 It comes with a `.ced' file for GNU Emacs/psgml-mode and can be gotten at
369 `ftp://www.ucc.ie/pub/html/htmlpro.{zip|tar.gz|zip.hqx}'.
371 `http://www.arbornet.org/~silmaril/dtds/html/htmlpro.html'.
373 * Meta-HTML 5.01 Source Release
375 Version 5.01 of Universal Access Inc.'s <Meta-HTML> is now available.
377 <Meta-HTML> is a programming language specifically designed to work
378 within the environment of the World Wide Web. Although it is a genuine
379 programming language, suitable for large-scale symbolic manipulation,
380 <Meta-HTML> also provides the most commonly wanted Web functionality as
381 built-in primitives, so you don't have to write them. You can find out
382 more about the theory of implementation in this white paper
383 `http://www.metahtml.com/meta-html/manifesto.html'.
385 Web pages are authored using HTML and <Meta-HTML> statements freely
386 intermixed. When a page is requested by a browser, the page is passed
387 through the <Meta-HTML> engine, which dynamically processes any
388 <Meta-HTML> statements to produce a final HTML page which is delivered
391 The source distribution provides several different interpreter options:
392 a CGI engine which can be run by any Unix Web server; a full-featured
393 Web server (mhttpd) with the interpreter built in; a standalone
394 processor, much like Perl or Tcl; and an interactive debugger, with a
395 feel similar to GDB (mdb).
397 There is a user mailing list: `metahtml-users@metahtml.com'. You can
398 subscribe on the Web at `http://www.metahtml.com/E-Mail/', or by sending
399 mail to `metahtml-users-request@metahtml.com'.
401 Pre-compiled distribution sets for some systems are available via the
402 <Meta-HTML> Web site at `http://www.metahtml.com'.
406 VRweb, a browser for 3D models on the Web written in the Virtual Reality
407 Modeling Language (VRML), is now available under the GPL. VRweb works
408 in conjunction with Web browsers on Unix & Windows platforms.
410 VRweb is a joint project of IICM (home of Hyper-G), NCSA (home of
411 Mosaic), & the University of Minnesota (home of Gopher). The software
412 is freely available in binary & source. VRweb 1.2 for Unix has just
413 been released, VRweb 1.2 for Windows will follow in due course. You can
414 download VRweb from `ftp://iicm.tu-graz.ac.at/pub/Hyper-G/VRweb/UNIX'
415 and numerous mirror sites. Further information on VRweb can be found at
416 `http://hyperg.iicm.tu-graz.ac.at/vrweb'.
418 VRML is a non-proprietary, platform-independent file format for 3D
419 graphics on the Internet. Also see `http://www.sdsc.edu/vrml/', the
424 The Deluxe Distribution
425 ***********************
427 The Free Software Foundation has been asked repeatedly to create a package
428 that provides executables for all of our software. Normally we offer only
429 sources. The Deluxe Distribution provides binaries with the source code and
430 includes six T-shirts, all our CD-ROMs, printed manuals, & reference cards.
432 The FSF Deluxe Distribution contains the binaries and sources to hundreds of
433 different programs including Emacs, the GNU C/C++ Compiler, the GNU Debugger,
434 the complete X Window System, and all the GNU utilities.
436 We will make a Deluxe Distribution for most machines/operating systems. We
437 may be able to send someone to your office to do the compilation, if we can't
438 find a suitable machine here. However, we can only compile the programs that
439 already support your chosen machine/system - porting is a separate matter.
440 (To commission a port, see the GNU Service Directory; details in *Note Free
441 Software Support::.) Compiling all these programs takes time; a Deluxe
442 Distribution for an unusual machine will take longer to produce than one for
443 a common machine. Please contact the FSF Office with any questions.
445 We supply the software on a write-once CD-ROM (in ISO 9660 format with "Rock
446 Ridge" extensions), or on one of these tapes in Unix `tar' format: 1600 or
447 6250bpi 1/2in reel, Sun DC300XLP 1/4in cartridge - QIC24, IBM RS/6000 1/4in
448 c.t. - QIC 150, Exabyte 8mm c.t., or DAT 4mm c.t. If your computer cannot
449 read any of these, please contact us to see if we can handle your format.
451 The manuals included are one each of `Bison', `Calc', `GAWK', `GCC', `GNU C
452 Library', `GDB', `Flex', `GNU Emacs Lisp Reference', `Programming in Emacs
453 Lisp: An Introduction', `Make', `Texinfo', & `Termcap' manuals; six copies of
454 the `GNU Emacs' manual; and ten reference cards each for Emacs, Bison, Calc,
457 Every Deluxe Distribution also has a copy of the latest editions of our
458 CD-ROMs that have sources of our software & compiler tool binaries for some
459 systems. The CDs are in ISO 9660 format with Rock Ridge extensions.
461 The price of the Deluxe Distribution is $5000 (shipping included). These
462 sales provide enormous financial assistance to help the FSF develop more free
463 software. To order, please fill out the "Deluxe Distribution" section on the
464 *note Free Software Foundation Order Form::. and send it to:
466 Free Software Foundation, Inc.
467 59 Temple Place - Suite 330
468 Boston, MA 02111-1307
471 Telephone: +1-617-542-5942
472 Fax (including Japan): +1-617-542-2652
473 Electronic Mail: gnu@prep.ai.mit.edu
474 World Wide Web: http://www.gnu.ai.mit.edu
481 GNU is dedicated to having quality, easy-to-use online & printed
482 documentation. GNU manuals are intended to explain underlying concepts,
483 describe how to use all the features of each program, & give examples of
484 command use. GNU manuals are distributed as Texinfo source files, which
485 yield both typeset hardcopy via the TeX document formatting system and online
486 hypertext display via the menu-driven Info system. Source for these manuals
487 comes with our software; here are the manuals that we publish as printed
488 books. See the *note Free Software Foundation Order Form::., to order them.
490 Most GNU manuals are bound as soft cover books with "lay-flat" bindings.
491 This allows you to open them so they lie flat on a table without creasing the
492 binding. They have an inner cloth spine and an outer cardboard cover that
493 will not break or crease as an ordinary paperback will. Currently, the
494 `Using and Porting GNU CC', `GDB', `Emacs', `Emacs Lisp Reference',
495 `Programming in Emacs Lisp: An Introduction', `GNU Awk User's Guide', `Make',
496 & `Bison' manuals have this binding. Our other manuals also lie flat when
497 opened, using a GBC binding. Our manuals are 7in by 9.25in except the 8.5in
498 by 11in `Calc' manual.
500 The edition number of the manual and version number of the program listed
501 after each manual's name were current at the time this Bulletin was published.
503 `Debugging with GDB' (for Version 4.16) tells how to run your program under
504 GNU Debugger control, examine and alter data, modify a program's flow of
505 control, and use GDB through GNU Emacs.
507 The `GNU Emacs Manual' (12th Edition for Version 19.33) describes editing with
508 GNU Emacs. It explains advanced features, including outline mode and regular
509 expression search; how to use special programming modes to write languages
510 like C++ and TeX; how to use the `tags' utility; how to compile and correct
511 code; how to make your own keybindings; and other elementary customizations.
513 `Programming in Emacs Lisp: An Introduction' (October 1995 Edition 1.04) is
514 for people who are not necessarily interested in programming, but who do want
515 to customize or extend their computing environment. If you read it in Emacs
516 under Info mode, you can run the sample programs directly.
518 `The GNU Emacs Lisp Reference Manual' (Edition 2.4 for Version 19.29) and
519 `The GNU Emacs Lisp Reference, Japanese Edition' (Japanese Draft Revision
520 1.0, from English Edition 2.4 for Version 19.29) cover this programming
521 language in depth, including data types, control structures, functions,
522 macros, syntax tables, searching/matching, modes, windows, keymaps, byte
523 compilation, and the operating system interface.
525 `The GNU Awk User's Guide' (Edition 1.0 for Version 3.0) tells how to use
526 `gawk'. It is written for those who have never used `awk' and describes
527 features of this powerful string and record manipulation language. It
528 clearly delineates those features which are part of POSIX `awk' from `gawk'
529 extensions, providing a comprehensive guide to `awk' program portability.
531 `GNU Make' (Edition 0.50 for Version 3.75 Beta) describes GNU `make', a
532 program used to rebuild parts of other programs. The manual tells how to
533 write "makefiles", which specify how a program is to be compiled and how its
534 files depend on each other. Included are an introductory chapter for novice
535 users and a section about automatically generated dependencies.
537 The `Flex' manual (Edition 1.03 for Version 2.3.7) teaches you to write a
538 lexical scanner definition for the `flex' program to create a C++ or C-coded
539 scanner that recognizes the patterns defined. You need no prior knowledge of
542 `The Bison Manual' (November 1995 Edition for Version 1.25) teaches you how
543 to write context-free grammars for the Bison program that convert into
544 C-coded parsers. You need no prior knowledge of parser generators.
546 `Using and Porting GNU CC' (November 1995 Edition for Version 2.7.2) tells
547 how to run, install, and port the GNU C Compiler to new systems. It lists
548 new features and incompatibilities of GCC, but people not familiar with C
549 will still need a good reference on the C programming language. It also
552 The `Texinfo' manual (Edition 2.24 for Version 3) explains the markup
553 language that produces our online Info documentation & typeset hardcopies.
554 It tells you how to make tables, lists, chapters, nodes, accented & special
555 characters, indexes, cross references, & how to catch mistakes.
557 `The Termcap Manual' (3rd Edition for Version 1.3), often described as "twice
558 as much as you ever wanted to know about termcap," details the format of the
559 termcap database, the definitions of terminal capabilities, and the process
560 of interrogating a terminal description. This manual is primarily for
563 The `C Library Reference Manual' (Edition 0.08 for Version 2.0) describes the
564 library's facilities, including both what Unix calls "library functions" &
565 "system calls." We are doing small copier runs of this manual until it
566 becomes more stable. Please send fixes to `bug-glibc-manual@prep.ai.mit.edu'.
568 The `Emacs Calc Manual' (for Version 2.02) is both a tutorial and a reference
569 manual. It tells how to do ordinary arithmetic, how to use Calc for algebra,
570 calculus, and other forms of mathematics, and how to extend Calc.
577 All our software is available via FTP; see *Note How to Get GNU Software::.
578 We also offer *Note CD-ROMs::, and printed *Note Documentation::, which
579 includes manuals and reference cards. In the articles describing the
580 contents of each medium, the version number listed after each program name
581 was current when we published this Bulletin. When you order a newer CD-ROM,
582 some of the programs may be newer and therefore the version number higher.
583 See the *note Free Software Foundation Order Form::., for ordering
586 Some of the contents of our FTP distributions are compressed. We have
587 software on our FTP sites to uncompress these files. Due to patent troubles
588 with `compress', we use another compression program, `gzip'. (Such
589 prohibitions on software development are fought by the League for Programming
590 Freedom; *note What Is the LPF::., for details.)
592 You may need to build GNU `make' before you build our other software. Some
593 vendors supply no `make' utility at all and some native `make' programs lack
594 the `VPATH' feature essential for using the GNU configure system to its full
595 extent. The GNU `make' sources have a shell script to build `make' itself on
598 We welcome all bug reports and enhancements sent to the appropriate
599 electronic mailing list (*note Free Software Support::.).
603 Configuring GNU Software
604 ------------------------
606 We are using Autoconf, a uniform scheme for configuring GNU software packages
607 in order to compile them (see "Autoconf" and "Automake" below, in this
608 article). The goal is to have all GNU software support the same alternatives
609 for naming machine and system types.
611 Ultimately, it will be possible to configure and build the entire system all
612 at once, eliminating the need to configure each individual package separately.
614 You can also specify both the host and target system to build
615 cross-compilation tools. Most GNU programs now use Autoconf-generated
620 GNU Software Now Available
621 --------------------------
623 For future programs and features, see *Note Forthcoming GNUs::.
625 Key to cross reference:
627 BinCD January 1997 Binaries CD-ROM
628 SrcCD January 1997 Source CD-ROMs
630 [FSFman] shows that we sell a manual for that package. [FSFrc] shows we sell
631 a reference card for that package. To order them, see the *note Free
632 Software Foundation Order Form::. *Note Documentation::, for more
633 information on the manuals. Source code for each manual or reference card is
634 included with each package.
638 `acm' is a LAN-oriented, multiplayer, aerial combat simulation that runs
639 under the X Window System. Players engage in air to air combat against
640 one another using heat seeking missiles and cannons. We are working on
641 a more accurate simulation of real airplane flight characteristics.
643 * Apache *Also see* `http://www.apache.org/' (SrcCD)
645 Apache is an HTTP server designed as a successor to the NCSA family of
646 web servers. It adds a significant amount of new functionality, has an
647 extensive API for modular enhancements, is extremely flexible without
648 compromising speed, and has an active development group and user
653 Autoconf produces shell scripts which automatically configure source code
654 packages. These scripts adapt the packages to many kinds of Unix-like
655 systems without manual user intervention. Autoconf creates a script for
656 a package from a template file which lists the operating system features
657 which the package can use, in the form of `m4' macro calls. Autoconf
658 requires GNU `m4' to operate, but the resulting configure scripts it
663 Automake is a tool for generating `Makefile.in's for use with Autoconf.
664 The generated makefiles are compliant with GNU Makefile standards.
668 GNU's shell, BASH (Bourne Again SHell), is compatible with the Unix `sh'
669 and offers many extensions found in `csh' and `ksh'. BASH has job
670 control, `csh'-style command history, command-line editing (with Emacs
671 and `vi' modes built-in), and the ability to rebind keys via the
672 `readline' library. BASH conforms to the POSIX 1003.2-1992 standard.
676 `bc' is an interactive algebraic language with arbitrary precision
677 numbers. GNU `bc' follows the POSIX 1003.2-1992 standard with several
678 extensions, including multi-character variable names, an `else'
679 statement, and full Boolean expressions. The RPN calculator `dc' is now
680 distributed as part of the same package, but GNU `bc' is not implemented
681 as a `dc' preprocessor.
685 The Binary File Descriptor library allows a program which operates on
686 object files (e.g., `ld' or GDB) to support many different formats in a
687 clean way. BFD provides a portable interface, so that only BFD needs to
688 know the details of a particular format. One result is that all
689 programs using BFD will support formats such as a.out, COFF, and ELF.
690 BFD comes with Texinfo source for a manual (not yet published on paper).
692 At present, BFD is not distributed separately; it is included with
693 packages that use it.
695 * Binutils (BinCD, SrcCD)
697 Binutils includes these programs: `ar', `c++filt', `demangle', `gas',
698 `gprof', `ld', `nlmconv', `nm', `objcopy', `objdump', `ranlib', `size',
699 `strings', & `strip'.
701 Binutils version 2 uses the BFD library. The GNU assembler, `gas',
702 supports the a29k, Alpha, H8/300, H8/500, HP-PA, i386, i960, m68k, m88k,
703 MIPS, NS32K, SH, SPARC, Tahoe, Vax, and Z8000 CPUs, and attempts to be
704 compatible with many other assemblers for Unix and embedded systems. It
705 can produce mixed C and assembly listings, and includes a macro facility
706 similar to that in some other assemblers. GNU's linker, `ld', emits
707 source-line numbered error messages for multiply-defined symbols and
708 undefined references, and interprets a superset of AT&T's Linker Command
709 Language, which gives control over where segments are placed in memory.
710 `nlmconv' converts object files into Novell NetWare Loadable Modules.
711 `objdump' can disassemble code for most of the CPUs listed above, and
712 can display other data (e.g., symbols and relocations) from any file
715 * Bison *See *Note Documentation::* (BinCD, SrcCD) [FSFman, FSFrc]
717 Bison is an upwardly compatible replacement for the parser generator
718 `yacc'. Texinfo source for the `Bison Manual' and reference card are
721 * C Library *See *Note Forthcoming GNUs::* (BinCD, SrcCD) [FSFman]
723 The GNU C library supports ISO C-1989, ISO C/amendment 1-1995, POSIX
724 1003.1-1990, POSIX 1003.1b-1993, POSIX 1003.1c-1995 (when the underlying
725 system permits), & most of the functions in POSIX 1003.2-1992. It is
726 nearly compliant with the extended XPG4.2 specification which guarantees
727 upward compatibility with 4.4BSD & many System V functions.
729 When used with the GNU Hurd, the C Library performs many functions of the
730 Unix system calls directly. Mike Haertel has written a fast `malloc'
731 which wastes less memory than the old GNU version.
733 GNU `stdio' lets you define new kinds of streams, just by writing a few
734 C functions. Two methods for handling translated messages help writing
735 internationalized programs & the user can adopt the environment the
736 program runs in to conform with local conventions. Extended `getopt'
737 functions are already used to parse options, including long options, in
738 many GNU utilities. The name lookup functions now are modularized which
739 makes it easier to select the service which is needed for the specific
740 database & the document interface makes it easy to add new services.
741 Texinfo source for the `GNU C Library Reference Manual' is included
742 (*note Documentation::.).
744 Previous versions of the GNU C library ran on a large number of systems.
745 The architecture-dependent parts of the C library have not been updated
746 since development on version 2.0 started, so today it runs out of the
747 box only on GNU/Hurd (all platforms GNU/Hurd also runs on) & GNU/Linux
748 (ix86, Alpha, m68k, work is in progress for MIPS & Sparc). Other
749 architectures will become available again as soon as somebody does the
752 * C++ Library (BinCD, SrcCD)
754 The GNU C++ library (libg++) contains an extensive collection of
755 container and utility classes, including Obstacks, multiple-precision
756 Integers and Rationals, Complex numbers, BitSets, and BitStrings.
758 The distribution also includes the libstdc++ library. This implements
759 library facilities defined by the forthcoming ANSI/ISO C++ standard,
760 including strings, the iostream library, and a port of the Standard
763 * Calc (SrcCD) [FSFman, FSFrc]
765 Calc (written by Dave Gillespie in Emacs Lisp) is an extensible, advanced
766 desk calculator & mathematical tool that runs as part of GNU Emacs. You
767 can use Calc as a simple four-function calculator, but it has many more
768 features including: choice of algebraic or RPN (stack-based) entry;
769 logarithmic, trigonometric, & financial functions; arbitrary precision;
770 complex numbers; vectors; matrices; dates; times; infinities; sets;
771 algebraic simplification; & differentiation & integration. It outputs to
772 `gnuplot', & comes with source for a manual & reference card (*note
777 `cfengine' is used to maintain site-wide configuration of a
778 heterogeneous Unix network using a simple high level language. Its
779 appearance is similar to `rdist', but allows many more operations to be
780 performed automatically. See Mark Burgess, "A Site Configuration
781 Engine", `Computing Systems', Vol. 8, No. 3 (ask `office@usenix.org' how
786 GNU Chess lets most modern computers play a full game of chess. It has
787 a plain terminal interface, a curses interface, & the unique X Windows
788 interface `xboard'. Best results are obtained using GNU C to compile
791 Recent improvements include "configure"-capability, correct thinking on
792 opponent's time, makefile for Windows NT, full Windows 95/NT
793 compatibility, parallel Unix & Windows 95/NT versions, major crash bug
794 fix & various other minor improvements & bug fixes.
796 Stuart Cracraft founded GNU Chess & is the project lead for the 10+ year
797 history of GNU Chess. Acknowledgements for this past year's work
798 include Chua Kong Sian, National Supercomputing Research Center,
799 Singapore; & Conor McCarthy, Biomolecular/Biomed Science at Griffith
800 University, Australia.
802 Send bugs to `bug-gnu-chess@prep.ai.mit.edu' & general comments to
803 `info-gnu-chess@prep.ai.mit.edu'. Visit the author's website at
804 `http://www.win.net/~msm/index.html'. Play GNU Chess on the web at
805 `http://www.delorie.com/game-room/chess'.
809 CLISP is a Common Lisp implementation by Bruno Haible & Michael Stoll.
810 It mostly supports the Lisp described by `Common LISP: The Language (2nd
811 edition)' & the ANSI Common Lisp standard. CLISP includes an
812 interpreter, a byte-compiler, a large subset of CLOS & a foreign language
813 interface. The user interface language (English, German, French) can be
814 chosen at run time. An X11 API is available through CLX & Garnet.
815 CLISP needs only 2 MB of memory & runs on many microcomputers (including
816 MS-DOS systems, OS/2, Windows NT, Windows 95, Amiga 500-4000, & Acorn
817 RISC PC) & all kinds of Unix systems.
819 * Common Lisp *Also *note GNUs Flashes::.* (SrcCD)
821 GNU Common Lisp (GCL, formerly known as Kyoto Common Lisp) is a compiler
822 & interpreter for Common Lisp. GCL is very portable & extremely
823 efficient on a wide class of applications, & compares favorably in
824 performance with commercial Lisps on several large theorem-prover &
825 symbolic algebra systems. GCL supports the CLtL1 specification but is
826 moving towards the proposed ANSI standard.
828 GCL compiles to C & then uses the native optimizing C compiler (e.g.,
829 GCC). A function with a fixed number of args & one value turns into a C
830 function of the same number of args, returning one value--so GCL is
831 maximally efficient on such calls. Its conservative garbage collector
832 gives great freedom to the C compiler to put Lisp values in registers.
833 It has a source level Lisp debugger for interpreted code & displays
834 source code in an Emacs window. Its profiler (based on the C profiling
835 tools) counts function calls & the time spent in each function.
837 There is now a built-in interface to the Tk widget system. It runs in a
838 separate process, so users may monitor progress on Lisp computations or
839 interact with running computations via a windowing interface.
841 There is also an Xlib interface via C (xgcl-2). CLX runs with GCL, as
842 does PCL (see "PCL" later in this article).
844 GCL version 2.2.1 is released under the GNU Library General Public
849 CLX is an X Window interface library for GCL. This is separate from the
850 built-in TK interface.
854 `cpio' is an archive program with all the features of SVR4 `cpio',
855 including support for the final POSIX 1003.1 `ustar' standard. `mt', a
856 program to position magnetic tapes, is included with `cpio'.
860 CVS is a version control system (like RCS or SCCS) which allows you to
861 keep old versions of files (usually source code), keep a log of who,
862 when, and why changes occurred, etc. It handles multiple developers,
863 multiple directories, triggers to enable/log/control various operations,
864 and can work over a wide area network. It does not handle build
865 management or bug-tracking; these are handled by `make' and GNATS,
870 DejaGnu is a framework to test programs with a single front end for all
871 tests. DejaGnu's flexibility & consistency makes it easy to write tests.
872 DejaGnu will also work with remote hosts and embedded systems.
874 DejaGnu comes with `expect', which runs scripts to conduct dialogs with
879 GNU `diff' compares files showing line-by-line changes in several
880 flexible formats. It is much faster than traditional Unix versions. The
881 Diffutils package has `diff', `diff3', `sdiff', & `cmp'. Future plans
882 include support for internationalization (e.g., error messages in
883 Chinese) & some non-Unix PC environments, & a library interface that can
884 be used by other free software.
886 * DJGPP *Also see "GCC" in this article* (BinCD)
888 DJ Delorie has ported GCC/G++ to i386s running DOS. DJGPP has a 32-bit
889 i386 DOS extender with a symbolic debugger, development libraries, &
890 ports of Bison, `flex', & Binutils. Full source code is provided. It
891 needs at least 5MB of hard disk space to install & 512K of RAM to use.
892 It supports SVGA (up to 1024x768), XMS & VDISK memory allocation,
893 `himem.sys', VCPI (e.g., QEMM, DESQview, & 386MAX), & DPMI (e.g.,
894 Windows 3.x, OS/2, QEMM, & QDPMI). Version 2 was released in Feb. 1996,
895 & needs a DPMI environment; a free DPMI server is included.
897 FTP from `ftp.simtel.net' in `/pub/simtelnet/gnu/djgpp/' (or a SimTel
900 Ask `listserv@delorie.com', to join a DJGPP users mailing list.
904 `dld' is a dynamic linker written by W. Wilson Ho. Linking your program
905 with the `dld' library allows you to dynamically load object files into
906 the running binary. `dld' supports a.out object types on the following
907 platforms: Convex C-Series (BSD), i386/i486/Pentium (GNU/Linux), Sequent
908 Symmetry i386 (Dynix 3), Sun-3 (SunOS 3 & 4), Sun-4 (SunOS 4), & VAX
913 This program is a utility to help software developers ensure that their
914 source file names are distinguishable on System V platforms with
915 14-character filenames and on MS-DOS systems with 8+3 character
920 `ed' is the standard text editor. It is line-oriented and can be used
921 interactively or in scripts.
925 Elib is a small library of Emacs Lisp functions, including routines for
926 using AVL trees and doubly-linked lists.
928 * Elisp archive (SrcCD)
930 This is a snapshot of Ohio State's GNU Emacs Lisp FTP Archive. FTP it
931 from `archive.cis.ohio-state.edu' in `/pub/gnu/emacs/elisp-archive'.
933 * Emacs *Also *note Forthcoming GNUs::.* [FSFman(s), FSFrc]
935 In 1975, Richard Stallman developed the first Emacs, an extensible,
936 customizable real-time display editor & computing environment. GNU Emacs
937 is his second implementation. It offers true Lisp--smoothly integrated
938 into the editor--for writing extensions & provides an interface to the X
939 Window System. It runs on Unix, MS-DOS, & Windows NT or 95. In
940 addition to its powerful native command set, Emacs can emulate the
941 editors vi & EDT (DEC's VMS editor). Emacs has many other features which
942 make it a full computing support environment. Source for the `GNU Emacs
943 Manual' & a reference card comes with the software. Sources for the
944 `GNU Emacs Lisp Reference Manual', & `Programming in Emacs Lisp: An
945 Introduction' are distributed in separate packages. *Note
948 * Emacs 19 (SrcCD) [FSFman(s), FSFrc]
950 Emacs 19 works with character-only terminals & with the X Window System
951 (with or without an X toolkit). Features new to Emacs 19 include:
952 multiple X windows ("frames" to Emacs), with a separate X window for the
953 minibuffer or a minibuffer attached to each X window; use of the X
954 toolkit; interfacing with the X resource manager; property lists
955 associated with regions of text in a buffer; multiple fonts & colors
956 defined by those properties; simplified/improved processing of function
957 keys, mouse movement & clicks; X selection processing, including
958 clipboard selections; hooks to be run if the point or mouse moves
959 outside a certain range; menu bars & popup menus defined by keymaps;
960 scrollbars; before- & after-change hooks; a source-level debugger for
961 Emacs Lisp programs; floating point numbers; improved buffer allocation,
962 including returning storage to the system when a buffer is killed; many
963 updated libraries; Autoconf-based configuration; support for version
964 control systems (CVS, RCS, & SCCS); & European character sets.
966 Features added recently to Emacs 19 include the ability to open frames
967 on more than one X display from a single Emacs job, operation under
968 MS-DOS, MS Windows, and Windows NT, displaying multiple views of an
969 outline at the same time, Lisp-level timers for real time and idle time,
970 version control support for CVS and for multiple branches, text
971 properties for formatting text, commands to edit text properties and
972 save them in files, and GNU-standard long-named command line options.
973 Also see *Note Forthcoming GNUs::.
975 Emacs 19 works on: Acorn RISC (RISCiX); Alliant FX/2800 (BSD); Alpha
976 (OSF/1 or GNU/Linux); Apollo (DomainOS); Bull DPX/2 2nn & 3nn (SysV.3) &
977 sps7 (SysV.2); Clipper; Convex (BSD); Cubix QBx (SysV); Data General
978 Aviion (DGUX); DEC MIPS (Ultrix 4.2, OSF/1, not VMS); Elxsi 6400 (SysV);
979 Gould Power Node & NP1 (4.2 & 4.3BSD); Harris Night Hawk 1200, 3000,
980 4000 & 5000 (cxux); Harris Night Hawk Power PC (powerunix); Honeywell
981 XPS100 (SysV); HP 9000 series 200, 300, 700, 800 (but not 500) (4.3BSD;
982 HP-UX 7, 8, 9; NextStep); Intel i386/i486/Pentium (GNU/Hurd, GNU/Linux,
983 386BSD, AIX, BSDI/386, FreeBSD, Esix, ISC, MS-DOS, NetBSD, SCO3.2v4,
984 Solaris, SysV, Xenix, WindowsNT, Windows95); IBM RS/6000 (AIX 3.2) &
985 RT/PC (AIX, BSD); Motorola Delta 147 & 187 (SysV.3, SysV.4, m88kbcs);
986 National Semiconductor 32K (Genix); NeXT (BSD, Mach 2 w/ NeXTStep 3.0);
987 Paragon (OSF/1); Prime EXL (SysV); Pyramid (BSD); Sequent Symmetry (BSD,
988 ptx); Siemens RM400 & RM600 (SysV); SGI Iris 4D (Irix 4.x & 5.x); Sony
989 News/RISC (NewsOS); Stardent i860 (SysV); Sun 3 & 4, SPARC 1, 1+, 2, 10,
990 Classic (SunOS 4.0, 4.1, Solaris 2.0-2.3); Tadpole 68k (SysV); Tektronix
991 XD88 (SysV.3) & 4300 (BSD); & Titan P2 & P3 (SysV).
993 * Emacs 18 (SrcCD) [FSFrc]
995 Emacs 18 is several years old. We no longer maintain it, but still
996 distribute it for those using platforms which Emacs 19 does not support:
997 Alliant FX/80, Altos 3068, Amdahl (UTS), AT&T (3Bs & 7300 PC), CCI 5/32
998 & 6/32, Celerity, DEC (VAX VMS), Dual, Encore (APC, DPC, & XPC), HLH
999 Orion (original & 1/05), ISI (Optimum V, 80386), Masscomp, NCR Tower 32
1000 (SVR2 & SVR3), Nixdorf Targon 31, Nu (TI & LMI), pfa50, Plexus, Prime
1001 EXL, Stride (system rel. 2), Tahoe, Tandem Integrity S2, Tektronix 16000,
1002 Triton 88, Ustation E30 (SS5E), Whitechapel (MG1), & Wicat.
1006 `es' is an extensible shell (based on `rc') with first-class functions,
1007 lexical scope, exceptions, and rich return values (i.e., functions can
1008 return values other than just numbers). `es''s extensibility comes from
1009 the ability to modify and extend the shell's built-in services, such as
1010 path searching and redirection. Like `rc', it is great for both
1011 interactive use and scripting, particularly since its quoting rules are
1012 much less baroque than the C and Bourne shells.
1014 * `enscript' (SrcCD)
1016 `enscript' is an upwardly-compatible replacement for the Adobe
1017 `enscript' program. It formats ASCII files (outputting in Postscript)
1018 and stores generated output to a file or sends it directly to the
1023 Exim is a new Internet mail transfer agent, similar in style to Smail 3.
1024 It can handle relatively high volume mail systems, header rewriting,
1025 control over which hosts/nets may use it as a relay, blocking of
1026 unwanted mail from specified hosts/nets/senders, and multiple local
1027 domains on one mail host ("virtual domains") with several options for
1028 the way these are handled.
1030 * `f2c' *Also see "Fortran" below & in *Note Forthcoming GNUs::*
1033 `f2c' converts Fortran-77 source into C or C++, which can be compiled
1034 with GCC or G++. Get bug fixes by FTP from site `netlib.bell-labs.com'
1035 or by email from `netlib@netlib.bell-labs.com'. For a summary, see the
1036 file `/netlib/f2c/readme.Z'.
1040 `ffcall' is a C library for implementing foreign function calls in
1041 embedded interpreters by Bill Triggs and Bruno Haible. It allows C
1042 functions with arbitrary argument lists and return types to be called or
1043 emulated (callbacks).
1047 The Fileutils are: `chgrp', `chmod', `chown', `cp', `dd', `df', `dir',
1048 `dircolors', `du', `install', `ln', `ls', `mkdir', `mkfifo', `mknod',
1049 `mv', `rm', `rmdir', `sync', `touch', & `vdir'.
1053 `find' is frequently used both interactively and in shell scripts to
1054 find files which match certain criteria and perform arbitrary operations
1055 on them. Also included are `locate', which scans a database for file
1056 names that match a pattern, and `xargs', which applies a command to a
1061 GNU Finger has more features than other finger programs. For sites with
1062 many hosts, a single host may be designated as the finger "server" host
1063 and other hosts at that site configured as finger "clients". The server
1064 host collects information about who is logged in on the clients. To
1065 finger a user at a GNU Finger site, a query to any of its client hosts
1066 gets useful information. GNU Finger supports many customization
1067 features, including user output filters and site-programmable output for
1068 special target names.
1070 * `flex' (BinCD, SrcCD) [FSFman, FSFrc]
1072 `flex' is a replacement for the `lex' scanner generator. `flex' was
1073 written by Vern Paxson of the Lawrence Berkeley Laboratory and generates
1074 far more efficient scanners than `lex' does. Sources for the `Flex
1075 Manual' and reference card are included (*note Documentation::.).
1077 * Fortran (`g77') *Also *note Forthcoming GNUs::.* (SrcCD)
1079 GNU Fortran (`g77'), developed by Craig Burley, is available for public
1080 beta testing on the Internet. For now, `g77' produces code that is
1081 mostly object-compatible with `f2c' & uses the same run-time library
1086 The Fontutils convert between font formats, create fonts for use with
1087 Ghostscript or TeX (starting with a scanned type image & converting the
1088 bitmaps to outlines), etc. It includes: `bpltobzr', `bzrto',
1089 `charspace', `fontconvert', `gsrenderfont', `imageto', `imgrotate',
1092 * GAWK (SrcCD) [FSFman]
1094 GAWK is upwardly compatible with the latest POSIX specification of
1095 `awk'. It also provides several useful extensions not found in other
1096 `awk' implementations. Texinfo source for the `The GNU Awk User's
1097 Guide' comes with the software (*note Documentation::.).
1101 `gcal' is a program for printing calendars. It displays different
1102 styled calendar sheets, eternal holiday lists, and fixed date warning
1105 * GCC *Also *note GNUs Flashes::.* (BinCD, SrcCD) [FSFman]
1107 Version 2 of the GNU C Compiler supports the languages C, C++, and
1108 Objective-C; the source file name suffix or a compiler option selects
1109 the language. (Also see "GNAT" later in this article for Ada language
1110 supports.) Objective-C support was donated by NeXT. The runtime support
1111 needed to run Objective-C programs is now distributed with GCC (this
1112 does not include any Objective-C classes aside from `object', but see
1113 "GNUstep" in *Note Forthcoming GNUs::). As much as possible, G++ is
1114 kept compatible with the evolving draft ANSI standard, but not with
1115 `cfront' (AT&T's compiler), which has been diverging from ANSI.
1117 GCC is a fairly portable optimizing compiler which performs many
1118 optimizations. They include: automatic register allocation, common
1119 sub-expression elimination (CSE) (including a certain amount of CSE
1120 between basic blocks - though not all the supported machine descriptions
1121 provide for scheduling or delay slots), invariant code motion from
1122 loops, induction variable optimizations, constant propagation, copy
1123 propagation, delayed popping of function call arguments, tail recursion
1124 elimination, integration of inline functions & frame pointer elimination,
1125 instruction scheduling, loop unrolling, filling of delay slots, leaf
1126 function optimization, optimized multiplication by constants, the
1127 ability to assign attributes to instructions, & many local optimizations
1128 automatically deduced from the machine description.
1130 GCC can open-code most arithmetic on 64-bit values (type `long long
1131 int'). It supports extended floating point (type `long double') on the
1132 68k; other machines will follow. GCC supports full ANSI C, traditional
1133 C, & GNU C extensions (including: nested functions support, nonlocal
1134 gotos, & taking the address of a label).
1136 GCC can generate a.out, COFF, ELF, & OSF-Rose files when used with a
1137 suitable assembler. It can produce debugging information in these
1138 formats: BSD stabs, COFF, ECOFF, ECOFF with stabs, & DWARF.
1140 GCC generates code for many CPUs, including the a29k, Alpha, ARM, AT&T,
1141 DSP1610, Clipper, Convex cN, Elxsi, Fujitsu Gmicro, i370, i860, i960,
1142 MIL-STD-1750a, MIPS, ns32k, PDP-11, Pyramid, ROMP, RS/6000, SH, SPUR,
1143 Tahoe, VAX, & we32k.
1145 Position-independent code is generated for the Clipper, Hitachi H8/300,
1146 HP-PA (1.0 & 1.1), i386/i486/Pentium, m68k, m88k, SPARC, & SPARClite.
1148 Operating systems supported include: GNU/Hurd, GNU/Linux, ACIS, AIX, AOS,
1149 BSD, Clix, Concentrix, Ctix, DG/UX, Dynix, FreeBSD, Genix, HP-UX, Irix,
1150 ISC, Luna, LynxOS, Minix, NetBSD, NewsOS, NeXTStep, OS/2, OSF, OSF-Rose,
1151 RISCOS, SCO, Solaris 2, SunOS 4, System/370, SysV, Ultrix, Unos, VMS, &
1154 Using the configuration scheme for GCC, building a cross-compiler is as
1155 easy as building a native compiler.
1157 Version 1 of GCC, G++, & libg++ are no longer maintained.
1159 Texinfo source for the `Using and Porting GNU CC' manual is included
1160 with GCC (*note Documentation::.).
1162 * GDB (BinCD, SrcCD) [FSFman, FSFrc]
1164 GDB, the GNU DeBugger, is a source-level debugger for C, C++, & Fortran.
1165 It provides partial support for Modula-2 & Chill.
1167 GDB can debug both C & C++, & will work with executables made by many
1168 different compilers; but, C++ debugging will have some limitations if
1171 GDB has a command line user interface, and Emacs has GDB mode as an
1172 interface. Two X interfaces (not distributed or maintained by the FSF)
1173 are: `gdbtk' (FTP it from `ftp.cygnus.com' in directory `/pub/gdb'); and
1174 `xxgdb' (FTP it from `ftp.x.org' in directory `/contrib/utilities').
1176 Executable files and symbol tables are read via the BFD library, which
1177 allows a single copy of GDB to debug programs with multiple object file
1178 formats (e.g., a.out, COFF, ELF). Other features include a rich command
1179 language, remote debugging over serial lines or TCP/IP, and watchpoints
1180 (breakpoints triggered when the value of an expression changes).
1182 GDB uses a standard remote interface to a simulator library which (so
1183 far) has simulators for the ARM, Hitachi H8/300, Hitachi H8/500, Hitachi
1184 Super-H, PowerPC, WDC 65816, & Zilog Z8001/2.
1186 GDB can perform cross-debugging. To say that GDB "targets" a platform
1187 means it can perform native or cross-debugging for it. To say that GDB
1188 can "host" a given platform means that it can be built on it, but cannot
1189 necessarily debug native programs.
1193 * "target" & "host": Amiga 3000 (Amix, NetBSD), DEC Alpha (OSF/1),
1194 DECstation 3100 & 5000 (Ultrix), HP 9000/300 (BSD, HP-UX), HP
1195 9000/700 (HP-UX 9, 10), i386/i486/Pentium (GNU/Hurd, GNU/Linux,
1196 BSD, FreeBSD, LynxOS, NetBSD, SCO, Windows NT), IBM RS/6000 (AIX
1197 3.x, AIX 4.x, LynxOS), Motorola Delta m88k (System V, CX/UX), PC532
1198 (NetBSD), Motorola m68k MVME-167 (LynxOS), NCR 3000 (SVR4), PowerPC
1199 (AIX 4.x, MacOS, Windows NT), SGI (Irix V3, V4, V5), SONY News
1200 (NewsOS 3.x), SPARC (LynxOS, NetBSD, Solaris 2.x, & SunOS 4.1 )
1201 Sun-3 (SunOS 4.1), & Ultracomputer (a29k running Sym1).
1203 * "target", but not "host": AMD 29000 (COFF & a.out), ARM (RDP),
1204 Hitachi H8/300, Hitachi SH (CMON, SH3, E7000), HP PA Pro (Winbond,
1205 Oki), i386 (a.out, COFF, OS/9000), i960 (MON960, Nindy, VxWorks),
1206 m68k/m68332 (a.out, COFF, CPU32BUG, EST, ROM68K, VxWorks), MIPS
1207 (ELF, IDT ecoff, PMON, VxWorks), PowerPC (PPCBug), Matra Sparclet,
1208 Fujitsu SPARClite (a.out, COFF), WDC 65816, & Z8000.
1210 * "host", but not "target": IBM RT/PC (AIX), HP/Apollo 68k (BSD), &
1211 m68k Apple Macintosh (MacOS). Sources for the manual,
1212 `Debugging with GDB', and a reference card are included (*note
1217 `gdbm' is the GNU replacement for the traditional `dbm' and `ndbm'
1218 libraries. It implements a database using quick lookup by hashing.
1219 `gdbm' does not ordinarily make sparse files (unlike its Unix and BSD
1222 * `gettext' *Also *note Help the GNU Translation Project::.* (SrcCD)
1224 The GNU `gettext' tool set has everything maintainers need to
1225 internationalize a package's user messages. Once a package has been
1226 internationalized, `gettext''s many tools help translators localize
1227 messages to their native language and automate handling the translation
1230 * Generic NQS (SrcCD)
1232 Generic NQS is a network queuing system for spreading batch jobs across a
1233 network of machines. It is designed to be simple to install on a
1234 heterogeneous network of machines, and has optimizations for running on
1235 the high end, symmetric multiprocessing servers that are currently on the
1236 market. It is available for many more UNIX variants than any other
1237 comparable product, and inter-operates with other NQS systems, including
1240 * `geomview' *See* `http://www.geom.umn.edu/software/geomview' (SrcCD)
1242 `geomview' is an interactive geometry viewing program, for UNIX systems
1243 with Motif, using X, GL, or OpenGL graphics. It allows multiple
1244 independently controllable objects and cameras. `geomview' provides
1245 interactive control for motion, appearances (including lighting,
1246 shading, and materials), picking on an object, edge or vertex level, and
1247 snapshots in PPM or SGI image files, Postscript, and Renderman RIB
1248 format. `geomview' can be controlled through direct mouse manipulation,
1249 control panels, and keyboard shortcuts. External programs can also
1250 drive desired aspects of the viewer (such as continually loading
1251 changing geometry or controlling the motion of certain objects) while
1252 allowing interactive control of everything else.
1256 `gforth' is a fast, portable implementation of the ANS Forth language.
1258 * Ghostscript (SrcCD)
1260 Ghostscript is an interpreter for the Postscript and PDF graphics
1263 The current version of GNU Ghostscript, 3.33, includes nearly a full
1264 Postscript Level 2 interpreter and a PDF 1.0 interpreter. Significant
1265 new features include: support for anti-aliased characters; the ability
1266 to scan a directory and register all the fonts in it; support for Type 0
1267 (Japanese / Chinese / Korean) fonts; and the ability to compile all the
1268 external initialization files into the executable. This version can
1269 also run as a 32-bit MS Windows application.
1271 Thanks to the generosity of URW++ (Hamburg, Germany), the low-quality
1272 bitmap-derived fonts distributed with older versions have been replaced
1273 with commercial-quality, hinted outline fonts.
1275 Ghostscript executes commands in the Postscript language by writing
1276 directly to a printer, drawing on an X window, or writing to files for
1277 printing later or manipulating with other graphics programs.
1279 Ghostscript includes a C-callable graphics library (for client programs
1280 that do not want to deal with the Postscript language). It also supports
1281 i386/i486/Pentiums running DOS with EGA, VGA or SuperVGA graphics (but
1282 please do *not* ask the FSF staff any questions about this; we do not
1287 Tim Theisen, `ghostview@cs.wisc.edu', created Ghostview, a previewer for
1288 multi-page files with an X Window interface. Ghostview & Ghostscript
1289 work together; Ghostview creates a viewing window & Ghostscript draws in
1294 The GNU Interactive Tools package includes: an extensible file system
1295 browser, an ASCII/hex file viewer, a process viewer/killer, & other
1296 related utilities & shell scripts. It can be used to increase the speed
1297 & efficiency of many daily tasks, such as copying & moving files &
1298 directories, invoking editors, compressing/uncompressing files, creating
1299 & expanding archives, compiling programs, sending mail, etc. It looks
1300 nice, has colors (if the standard ANSI color sequences are supported), &
1305 GNU `mp' is a library for arithmetic on arbitrary precision integers,
1306 rational numbers, and floating-point numbers. It has a rich set of
1307 functions with a regular interface.
1309 A major new release, version 2, came out in Spring '96. Compared to
1310 previous versions, it is much faster, contains lots of new functions, &
1311 has support for arbitrary precision floating-point numbers.
1315 Gnans is a program (and language) for the numerical study of
1316 deterministic and stochastic dynamical systems. The dynamical systems
1317 may evolve in continuous or discrete time. Gnans has graphical &
1318 command line interfaces.
1320 * GNAT: The GNU Ada Translator (SrcCD)
1322 GNAT, a front end for the entire Ada 95 language, including all special
1323 needs annexes, is available via anonymous FTP from `cs.nyu.edu' and
1324 various mirror sites in `/pub/gnat'. SGI, DEC, and Siemens Nixdorf have
1325 chosen GNU Ada 95 as the Ada compiler for their systems. GNAT is
1326 maintained by Ada Core Technologies. For more information, see
1327 `http://www.gnat.com'.
1331 GNATS, GNats: A Tracking System, is a bug-tracking system. It is based
1332 upon the paradigm of a central site or organization which receives
1333 problem reports and negotiates their resolution by electronic mail.
1334 Although it has been used primarily as a software bug-tracking system so
1335 far, it is sufficiently generalized that it could be used for handling
1336 system administration issues, project management, or any number of other
1339 * GNUMATH (`gnussl') (SrcCD)
1341 GNUMATH is a library (`gnussl') that simplifies scientific programming
1342 in C & C++. Its focus is on problems that can be solved by a
1343 straight-forward application of numerical linear algebra. It also
1344 handles plotting. It is in beta release; it is expected to grow more
1345 versatile & offer a wider scope in time.
1349 `gnuplot' is an interactive program for plotting mathematical
1350 expressions and data. It plots both curves (2 dimensions) & surfaces (3
1351 dimensions). It was neither written nor named for the GNU Project; the
1352 name is a coincidence. Various GNU programs use `gnuplot'.
1356 `gnuserv' is an enhanced version of Emacs' `emacsclient' program. It
1357 lets the user direct a running Emacs to edit files or evaluate arbitrary
1358 Emacs Lisp constructs from another process.
1362 GnuGo plays the game of Go. It is not yet very sophisticated.
1366 `gperf' generates perfect hash tables. The C version is in package
1367 cperf. The C++ version is in libg++. Both produce hash functions in
1372 GNU Graphics produces x-y plots from ASCII or binary data. It outputs
1373 in Postscript, Tektronix 4010 compatible, and Unix device-independent
1374 "plot" formats. It has a previewer for the X Window System. Features
1375 include a `spline' interpolation program; examples of shell scripts
1376 using `graph' and `plot'; a statistics toolkit; and output in TekniCAD
1377 TDA and ln03 file formats. Email bugs or queries to Rich Murphey,
1378 `Rich@lamprey.utmb.edu'.
1382 This package has GNU `grep', `egrep', and `fgrep', which find lines that
1383 match entered patterns. They are much faster than the traditional Unix
1388 Groff is a document formatting system based on a device-independent
1389 version of `troff', & includes: `eqn', `nroff', `pic', `refer', `tbl',
1390 `troff'; the `man', `ms', & `mm' macros; & drivers for Postscript, TeX
1391 `dvi' format, the LaserJet 4 series of printers, and typewriter-like
1392 devices. Groff's `mm' macro package is almost compatible with the DWB
1393 `mm' macros with several extensions. Also included is a modified
1394 version of the Berkeley `me' macros and an enhanced version of the X11
1395 `xditview' previewer. Written in C++, these programs can be compiled
1396 with GNU C++ Version 2.7.2 or later.
1398 Groff users are encouraged to contribute enhancements. Most needed are
1399 complete Texinfo documentation, a `grap' emulation (a `pic' preprocessor
1400 for typesetting graphs), a page-makeup postprocessor similar to `pm'
1401 (see `Computing Systems', Vol. 2, No. 2; ask `office@usenix.org' how to
1402 get a copy), and an ASCII output class for `pic' to integrate `pic' with
1403 Texinfo. Questions and bug reports from users who have read the
1404 documentation provided with Groff can be sent to
1405 `bug-groff@prep.ai.mit.edu'.
1409 `gzip' can expand LZW-compressed files but uses another, unpatented
1410 algorithm for compression which generally produces better results. It
1411 also expands files compressed with System V's `pack' program.
1415 The GNU `hello' program produces a familiar, friendly greeting. It
1416 allows non-programmers to use a classic computer science tool which would
1417 otherwise be unavailable to them. Because it is protected by the GNU
1418 General Public License, users are free to share and change it. `hello'
1419 is also a good example of a program that meets the GNU coding standards.
1420 Like any truly useful program, `hello' contains a built-in mail reader.
1424 GNU `hp2xx' reads HP-GL files, decomposes all drawing commands into
1425 elementary vectors, and converts them into a variety of vector and raster
1426 output formats. It is also an HP-GL previewer. Currently supported
1427 vector formats include encapsulated Postscript, Uniplex RGIP, Metafont,
1428 various special TeX-related formats, and simplified HP-GL (line drawing
1429 only) for imports. Raster formats supported include IMG, PBM, PCX, &
1430 HP-PCL (including Deskjet & DJ5xxC support). Previewers work under X11
1431 (Unix), OS/2 (PM & full screen), & MS-DOS (SVGA, VGA, & HGC).
1433 * HylaFAX *Also see* `http://www.vix.com/hylafax/' (SrcCD)
1435 HylaFAX (once named FlexFAX) is a facsimile system for Unix systems. It
1436 supports sending, receiving, & polled retrieval of facsimile, as well as
1437 transparent shared data use of the modem.
1441 Hyperbole, written by Bob Weiner in Emacs Lisp, is an open, efficient,
1442 programmable information management, autonumbered outliner, & hypertext
1443 system, intended for everyday work on any platform Emacs runs on.
1447 ID Utils is a package of simple, fast, high-capacity,
1448 language-independent tools that index program identifiers, literal
1449 numbers, or words of human-readable text. Queries can be issued from
1450 the command-line, or from within Emacs, serving as an augmented tags
1455 GNU `indent' formats C source code into the GNU, BSD, K&R, or your own
1456 special indentation style. GNU `indent' is more robust & provides more
1457 functionality than other such programs, including handling C++ comments.
1458 It runs on Unix, DOS, VMS and ATARI systems.
1460 The next version will also format C++ source code. A Java version may
1461 be considered in the future.
1465 Inetutils has common networking utilities & servers.
1467 This release is mainly support the GNU Hurd, which is source compatible
1468 with BSD in many ways, & will probably only work on systems that are
1469 similarly compatible.
1473 Ispell is an interactive spell checker that suggests "near misses" to
1474 replace unrecognized words. System & user-maintained dictionaries for
1475 multiple languages can be used. Standalone & Emacs interfaces are
1478 * JACAL *Not available from the FSF except by FTP*
1480 JACAL is a symbolic mathematics system for the manipulation &
1481 simplification of algebraic equations & expressions. It is written in
1482 Scheme using the SLIB portable Scheme Library. JACAL comes with SCM, an
1483 IEEE P1178 & R4RS compliant Scheme implementation written in C. SCM runs
1484 on Amiga, Atari-ST, MacOS, MS-DOS, OS/2, NOS/VE, Unicos, VMS, Unix, &
1487 The FSF is not distributing JACAL on any physical media. You can FTP it
1488 or get it from the Web site below. Documentation is at
1489 `http://www-swiss.ai.mit.edu/~jaffer/JACAL.html'.
1493 Karma is a signal and image processing library and visualization toolkit
1494 that provides interprocess communications, authentication, graphics
1495 display, and user interface to and manipulation of the Karma network
1496 data structure. Several foreign data formats are also supported. Karma
1497 comes packaged with a number of generic visualization tools and some
1498 astronomy-specific tools.
1502 `less' is a display paginator similar to `more' and `pg', but with
1503 various features (such as the ability to scroll backwards) that most
1506 * Lynx *Also see* `http://www.cc.ukans.edu/about_lynx' (SrcCD)
1508 Lynx is a text-only World Wide Web browser for those running
1509 character-only ("cursor-addressable") terminals or terminal emulators.
1513 GNU `m4' is an implementation of the traditional Unix macro processor.
1514 It is mostly SVR4 compatible, although it has some extensions (e.g.,
1515 handling more than 9 positional parameters to macros). `m4' also has
1516 built-in functions for including files, running shell commands, doing
1519 * `make' (BinCD, SrcCD) [FSFman]
1521 GNU `make' supports POSIX 1003.2 and has all but a few obscure features
1522 of the BSD and System V versions of `make', and runs on MS-DOS,
1523 AmigaDOS, VMS, & Windows NT or 95, as well as all Unix-compatible
1524 systems. GNU extensions include long options, parallel compilation,
1525 flexible implicit pattern rules, conditional execution, & powerful text
1526 manipulation functions. Source for the `Make Manual' comes with the
1527 program (*note Documentation::.).
1529 * MandelSpawn (SrcCD)
1531 A parallel Mandelbrot generation program for the X Window System.
1535 Maxima is a Common Lisp implementation of MIT's Macsyma system for
1536 computer based algebra.
1540 <Meta-HTML> is a programming language specifically designed for working
1541 within the World Wide Web environment. Although it is a genuine
1542 programming language, suitable for large-scale symbolic manipulation, it
1543 provides the most commonly wanted Web functionality as built-in
1544 primitives, so you don't have to write them.
1546 * Midnight Commander (`mc') (SrcCD)
1548 The Midnight Commander is a user friendly & colorful Unix file manager &
1549 shell, useful to novice & guru alike. It has a built-in virtual file
1550 system that manipulates files inside tar files or files on remote
1551 machines using the FTP protocol. This mechanism is extendable with
1552 external Unix programs.
1554 * Miscellaneous Files Distribution (SrcCD)
1556 The GNU Miscellaneous Files are non-crucial files that are common on
1557 various systems, including word lists, airport codes, ZIP codes etc.
1561 `mkisofs' is a pre-mastering program to generate an ISO 9660 file system.
1562 It takes a snapshot of a directory tree, and makes a binary image which
1563 corresponds to an ISO 9660 file system when written to a block device.
1565 It can also generate the System Use Sharing Protocol records of the Rock
1566 Ridge Interchange Protocol (used to further describe the files in an ISO
1567 9660 file system to a Unix host; it provides information such as longer
1568 filenames, uid/gid, permissions, and device nodes).
1570 The `mkisofs' program is often used with `cdwrite'. The `cdwrite'
1571 program works by taking the image that `mkisofs' generates and driving a
1572 cdwriter drive to actually burn the disk. `cdwrite' works under
1573 GNU/Linux, and supports popular cdwriter drives. Older versions of
1574 `cdwrite' were included with older versions of `mkisofs';
1575 `sunsite.unc.edu' has the latest version:
1576 `/pub/Linux/utils/disk-management/cdwrite-2.0.tar.gz'.
1580 `mtools' is a set of public domain programs to allow Unix systems to
1581 read, write, and manipulate files on an MS-DOS file system (usually a
1586 MULE is a MULtilingual Enhancement to GNU Emacs. MULE text buffers can
1587 contain a mix of characters from many languages including: Japanese,
1588 Chinese, Korean, Vietnamese, Thai, modern European languages (including
1589 Greek & Russian), Arabic, & Hebrew. MULE also provides input methods
1590 for all of them. MULE is being merged into GNU Emacs. *Note GNU &
1591 Other Free Software in Japan::, for more information about MULE.
1595 `ncurses' implements the Unix `curses' API for developing screen-based
1596 programs that are terminal independent. It is not merely an emulation
1597 of old (BSD) curses/termcap, but is fully compatible with SVR4
1598 curses/terminfo. It includes color, multiple-highlight, & xterm
1599 mouse-event support.
1603 NetHack is a Rogue-like adventure game supporting character & X displays.
1605 * NIH Class Library (SrcCD)
1607 The NIH Class Library is a set of C++ classes (similar to
1608 Smalltalk-80's) written in C++ by Keith Gorlen of the National Institutes
1613 `nvi' is an implementation of the `ex'/`vi' Unix editor. It has all the
1614 functionality of the original `ex'/`vi', except `open' mode & the `lisp'
1615 edit option. Enhancements include multiple buffers, command-line
1616 editing & path completion, integrated Perl5 & Tcl scripting languages,
1617 Cscope support & tag stacks, 8-bit data support, infinite file/line
1618 lengths, infinite undo, language catalogs, incremental search, extended
1619 regular expressions, and security fixes. It uses Autoconf for
1620 configuration and runs on any Unix-like system.
1624 Oaklisp is a fast, portable, object-oriented Scheme with first class
1627 * Objective-C Library (SrcCD)
1629 Our Objective-C Class Library (`gstep-base.tar.gz', `libgnustep-base')
1630 has general-purpose, non-graphical Objective-C objects written by Andrew
1631 McCallum & others. It includes collection classes for maintaining
1632 groups of objects, I/O streams, coders for formatting objects & C types
1633 to streams, ports for network packet transmission, distributed objects
1634 (remote object messaging), string classes, invocations, notifications,
1635 event loops, timers, exceptions, pseudo-random number generators, &
1636 more. It has the base classes for the GNUstep project; all but a few of
1637 them have already been written. Send queries & bugs to
1638 `mccallum@gnu.ai.mit.edu'. See "GNUstep" in *Note Forthcoming GNUs::.
1642 OBST is a persistent object management system with bindings to C++.
1643 OBST supports incremental loading of methods. Its graphical tools
1644 require the X Window System. It features a hands-on tutorial including
1645 sample programs. It compiles with G++, and should install easily on
1646 most Unix platforms.
1648 * Octave *Also see* `http://www.che.wisc.edu/octave' (SrcCD)
1650 Octave does arithmetic for real and complex scalars and matrices, solves
1651 sets of nonlinear algebraic equations, integrates systems of ordinary
1652 differential & differential-algebraic equations, and integrates
1653 functions over finite & infinite intervals. Two- & three-dimensional
1654 plotting is available using `gnuplot'.
1656 Version 2.0 of Octave was released in December '96. It includes support
1657 for dynamically linked functions, user-defined data types, many new
1658 functions, & a completely revised manual. Octave works on most Unix
1659 systems & OS/2. A port to Windows NT/95 is underway.
1663 Oleo is a spreadsheet program (better for you than the more expensive
1664 spreadsheets). It supports the X Window System and character-based
1665 terminals, and can output Embedded Postscript renditions of spreadsheets.
1666 Keybindings should be familiar to Emacs users and are configurable.
1667 Oleo supports multiple variable-width fonts when used under the X Window
1668 System or outputting to Postscript devices.
1672 `p2c' is Dave Gillespie's Pascal-to-C translator. It inputs many
1673 dialects (HP, ISO, Turbo, VAX, etc.) & generates readable,
1674 maintainable, portable C.
1678 `patch' is our version of Larry Wall's program to take `diff''s output
1679 and apply those differences to an original file to generate the modified
1684 PCL is a free implementation of a large subset of CLOS, the Common Lisp
1685 Object System. It runs under both GCL and CLISP, mentioned above.
1689 Larry Wall's `perl' combines the features & capabilities of C, `sed',
1690 `awk', & `sh', and provides interfaces to the Unix system calls & many C
1693 * `pine' *Also *note Bad News and Good News about Pine::.* (SrcCD)
1695 `pine' is a friendly menu-driven electronic mail manager and user
1698 * `ptx' *Also *note Forthcoming GNUs::.* (SrcCD)
1700 GNU `ptx' is our version of the traditional permuted index generator.
1701 It handles multiple input files at once, has TeX compatible output, &
1702 outputs readable "KWIC" (KeyWords In Context) indexes without using
1705 It does not yet handle input files that do not fit in memory all at once.
1709 `rc' is a shell that features a C-like syntax (much more so than `csh')
1710 and far cleaner quoting rules than the C or Bourne shells. It's
1711 intended to be used interactively, but is also great for writing
1712 scripts. It inspired the shell `es'.
1716 RCS, the Revision Control System, is used for version control &
1717 management of software projects. Used with GNU `diff', RCS can handle
1718 binary files (8-bit data, executables, object files, etc). RCS now
1719 conforms to GNU configuration standards & to POSIX 1003.1b-1993. Also
1720 see the CVS item above.
1722 * `recode' *Also *note Forthcoming GNUs::.* (SrcCD)
1724 GNU `recode' converts files between character sets and usages. When
1725 exact transliterations are not possible, it may delete the offending
1726 characters or fall back on approximations. This program recognizes or
1727 outputs nearly 150 different character sets and is able to transliterate
1728 files between almost any pair. Most RFC 1345 character sets are
1733 The GNU regular expression library supports POSIX.2, except for
1734 internationalization features. It is included in many GNU programs which
1735 do regular expression matching & is available separately. An alternate
1736 regular expression package, `rx', is faster than `regex' in many cases;
1737 we were planning to replace `regex' with `rx', but it is not certain
1742 Roxen is a modularized, object-oriented, non-forking World Wide Web
1743 server with high performance and throughput. It was formerly named
1744 Spinner, but was renamed for trademark reasons.
1748 Tom Lord has written `rx', a new regular expression library which is
1749 faster than the older GNU `regex' library. It is being distributed with
1750 `sed'. `rx' is also an installation option for `fileutils', `id-utils',
1751 and `textutils', and maybe for future versions of `cpio', `m4' and `ptx'.
1755 SAOimage is an X-based astronomical image viewer. It reads array data
1756 images, which may be in specific formats, and displays them with a
1757 pseudocolor colormap. There is full interactive control of the
1758 colormap, panning and zooming, graphical annotation, and cursor tracking
1759 in pixel and sky coordinates, among other features.
1763 Scheme is a simplified, lexically-scoped dialect of Lisp. It was
1764 designed at MIT and other universities to teach students the art of
1765 programming and to research new parallel programming constructs and
1766 compilation techniques.
1768 We now distribute MIT Scheme 7.3, which conforms to the "Revised^4
1769 Report On the Algorithmic Language Scheme" (MIT AI Lab Memo 848b), for
1770 which TeX source is included. It is written partly in C, but is
1771 presently hard to bootstrap. Binaries to bootstrap it exist for: HP9000
1772 series 300, 400, 700, & 800 (running HP-UX 9.0), NeXT (NeXT OS 2 or 3.2),
1773 DEC Alpha (OSF/1), IBM RS/6000 (AIX), Sun-3 or Sun-4 (SunOS 4.1),
1774 DECstation 3100/5100 (Ultrix 4.0), Sony NeWS-3250 (NEWS OS 5.01), &
1775 Intel i386 (MS-DOS, Windows 3.1 or NT). If your system isn't on this
1776 list & you don't enjoy the bootstrap challenge, see "JACAL" earlier in
1781 `screen' is a terminal multiplexer that runs several separate "screens"
1782 (ttys) on a single character-based terminal. Each virtual terminal
1783 emulates a DEC VT100 plus several ISO 2022 and ISO 6429 (ECMA 48, ANSI
1784 X3.64) functions, including color. Arbitrary keyboard input translation
1785 is also supported. `screen' sessions can be detached and resumed later
1786 on a different terminal type. Output in detached sessions is saved for
1791 `sed' is a stream-oriented version of `ed'. It comes with the `rx'
1796 `shar' makes so-called shell archives out of many files, preparing them
1797 for transmission by electronic mail services; `unshar' helps unpack
1798 these shell archives after reception. `uuencode' and `uudecode' are
1799 POSIX compliant implementations of a pair of programs which transform
1800 files into a format that can be safely transmitted across a 7-bit ASCII
1803 * Shellutils (SrcCD)
1805 The Shellutils are: `basename', `chroot', `date', `dirname', `echo',
1806 `env', `expr', `factor', `false', `groups', `hostname', `id', `logname',
1807 `nice', `nohup', `pathchk', `printenv', `printf', `pwd', `seq', `sleep',
1808 `stty', `su', `tee', `test', `true', `tty', `uname', `uptime', `users',
1809 `who', `whoami', & `yes'.
1813 Shogi is a Japanese game similar to Chess; a major difference is that
1814 captured pieces can be returned into play.
1816 GNU Shogi is a variant of GNU Chess; it implements the same features &
1817 similar heuristics. As a new feature, sequences of partial board
1818 patterns can be introduced to help the program play toward specific
1819 opening patterns. It has both character and X display interfaces.
1821 It is primarily supported by Matthias Mutz on behalf of the FSF.
1825 SIPP is a library for photorealisticly rendering 3D scenes. Scenes can
1826 be illuminated by an arbitrary number of light sources; they are built up
1827 of object hierarchies, with arbitrarily many subobjects and subsurfaces.
1828 Surfaces can be rendered with either Phong, Gouraud, or flat shading.
1829 The library supports programmable shaders and texture mapping.
1833 Smail is a mail transport system, designed as a compatible drop-in
1834 replacement for `sendmail'. It uses a much simpler configuration format
1835 than `sendmail' and is designed to be setup with minimal effort.
1837 * Smalltalk *Also *note Forthcoming GNUs::.* (SrcCD)
1839 GNU Smalltalk is an interpreted object-oriented programming language
1840 system written in highly portable C. It has been ported to DOS, many
1841 Unix, & other OSes. Features include a binary image save capability,
1842 the ability to call user-written C code with parameters, an Emacs
1843 editing mode, a version of the X protocol invocable from Smalltalk,
1844 optional byte-code compilation and/or execution tracing, & automatically
1845 loaded per-user initialization files. It implements all of the classes
1846 & protocol in the book "Smalltalk-80: The Language", except for the
1847 graphic user interface (GUI) related classes.
1851 SNePS is the Semantic Network Processing System. It is an
1852 implementation of a fully intensional theory of propositional knowledge
1853 representation and reasoning. SNePS runs under CLISP or GCL.
1857 Superopt is a function sequence generator that uses an exhaustive
1858 generate-and-test approach to find the shortest instruction sequence for
1859 a given function. You provide a function as input, a CPU to generate
1860 code for, and how many instructions you want. Its use in GCC is
1861 described in the `ACM SIGPLAN PLDI'92 Proceedings'. It supports: SPARC,
1862 m68k, m68020, m88k, IBM POWER and PowerPC, AMD 29k, Intel x86 & 960,
1863 Pyramid, DEC Alpha, Hitachi SH, & HP-PA.
1867 `stow' manages the installation of software packages, keeping them
1868 separate while making them appear to be installed in the same place.
1872 GNU `tar' includes multi-volume support, the ability to archive sparse
1873 files, compression/decompression, remote archives, and special features
1874 that allow `tar' to be used for incremental and full backups. GNU `tar'
1875 uses an early draft of the POSIX 1003.1 `ustar' format which is
1876 different from the final version. This will be corrected in the future.
1878 * Termcap Library (SrcCD) [FSFman]
1880 The GNU Termcap library is a drop-in replacement for `libtermcap.a' on
1881 any system. It does not place an arbitrary limit on the size of Termcap
1882 entries, unlike most other Termcap libraries. Included is source for the
1883 `Termcap Manual' in Texinfo format (*note Documentation::.).
1887 The Termutils package contains programs for controlling terminals.
1888 `tput' is a portable way for shell scripts to use special terminal
1889 capabilities. `tabs' is a program to set hardware terminal tab settings.
1893 TeX is a document formatting system that handles complicated
1894 typesetting, including mathematics. It is GNU's standard text formatter.
1896 The University of Washington maintains & supports a tape distribution of
1897 TeX for Unix systems. The core material is Karl Berry's `web2c' TeX
1898 package. Sources are available via anonymous FTP; retrieval
1899 instructions are in `/pub/tex/unixtex.ftp' on `ftp.cs.umb.edu'. If you
1900 receive any installation support from the University of Washington,
1901 consider sending them a donation.
1903 To order a full distribution written in `tar' on either a 1/4inch
1904 4-track QIC-24 cartridge or a 4mm DAT cartridge, send $210.00 to:
1907 Department of Classics
1908 DH-10, Denny Hall 218
1909 University of Washington
1913 Electronic-Mail: `mackay@cs.washington.edu'
1914 Telephone: +1-206-543-2268
1916 Please make checks payable to: `University of Washington'. Do not
1917 specify any other payee. That causes accounting problems. Checks must
1918 be in U.S. dollars, drawn on a U.S. bank. Only prepaid orders can be
1919 handled. Overseas sites: please add to the base cost $20.00 to ship via
1920 air parcel post or $30.00 to ship via courier. Please check with the
1921 above for current prices & formats.
1923 * Texinfo (SrcCD) [FSFman]
1925 Texinfo is a set of utilities (`makeinfo', `info', `install-info',
1926 `texi2dvi', `texindex', & `texinfmt.el') which generate printed manuals,
1927 plain ASCII text, & online hypertext documentation (called "Info"), &
1928 can read online Info documents; Info files can also be read in Emacs.
1929 Version 3 has both Emacs Lisp & standalone programs written in C or as
1930 shell scripts. Texinfo mode for Emacs enables easy editing & updating
1931 of Texinfo files. Source for the `Texinfo Manual' is included (*note
1936 The Textutils programs manipulate textual data. They include: `cat',
1937 `cksum', `comm', `csplit', `cut', `expand', `fmt', `fold', `head',
1938 `join', `md5sum', `nl', `od', `paste', `pr', `sort', `split', `sum',
1939 `tac', `tail', `tr', `unexpand', `uniq', and `wc'.
1941 * TIFF library (SrcCD)
1943 The TIFF library, `libtiff', is a library for manipulating Tagged Image
1944 File Format files, a commonly used bitmap graphics format.
1946 * Tile Forth (SrcCD)
1948 Tile Forth is a 32-bit implementation of the Forth-83 standard written
1949 in C, allowing it to be easily ported to new systems & extended with any
1950 C-function (graphics, windowing, etc).
1952 Many documented Forth libraries are available, e.g. top-down parsing,
1953 multi-threads, & object-oriented programming.
1957 `time' reports (usually from a shell) the user, system, & real time used
1958 by a process. On some systems it also reports memory usage, page
1963 `ucblogo' implements the classic teaching language, Logo.
1967 GNU's UUCP system (written by Ian Lance Taylor) supports the `f', `g'
1968 (all window & packet sizes), `v', `G', `t', `e', Zmodem, & two new
1969 bidirectional (`i' & `j') protocols. With a BSD sockets library, it can
1970 make TCP connections. With TLI libraries, it can make TLI connections.
1971 Source is included for a manual (not yet published by the FSF).
1975 Viewfax is a tool for displaying fax files on an X display. It can
1976 display raw, digifax or tiff/f files, such as those received by HylaFAX.
1980 W3 (written by William Perry in Emacs Lisp) is an extensible, advanced
1981 World Wide Web browser that runs as part of Emacs. It understands many
1982 protocols & file formats: FTP, gopher, HTML, SMTP, Telnet, WAIS, etc.
1986 `wdiff' is a front-end to GNU `diff'. It compares two files, finding
1987 the words deleted or added to the first to make the second. It has many
1988 output formats and works well with terminals and pagers. `wdiff' is
1989 very useful when two texts differ only by a few words and paragraphs
1994 `wget' non-interactively retrieves files from the WWW using HTTP & FTP.
1995 It is suitable for use in shell scripts.
1997 * `windows32api' (SrcCD)
1999 `windows32' is a set of header files & import libraries that can be used
2000 by GNU tools for compiling & linking programs to be run on Windows NT/95.
2004 WN is a World Wide Web server designed to be secure and flexible. It
2005 offers many different capabilities in pre-parsing files before passing
2006 them to the client, and has a very different design from Apache and the
2011 We distribute Version 11, Release 6.3 of the X Window System with the
2012 latest patches & bug fixes. X11 includes all of the core software,
2013 documentation, contributed clients, libraries, & toolkits, games, etc.
2015 While supplies last, we will distribute X11R5 on the November 1993
2020 `xboard' is a graphical chessboard for X Windows. It can serve as a
2021 user interface to the Crafty or GNU chess programs, the Internet Chess
2022 Servers, e-mail correspondence chess, or games saved in Portable Game
2027 `xgrabsc' is a screen capture program similar to `xwd' but with a
2028 graphical user interface, more ways of selecting the part of the screen
2029 to capture, & different types of output: Postscript, color Postscript,
2030 xwd, bitmap, pixmap, & puzzle.
2034 `xinfo' is an X-windows program for reading Info files. It uses a
2035 special widget, which is available for use in other programs.
2039 `xshogi' is a graphical Shogi (Japanese Chess) board for the X Window
2040 System. It can serve as a user interface to GNU Shogi, as a referee for
2041 games between two humans, or as a client for the Internet Shogi Server.
2045 `Ygl' emulates a subset of SGI's GL (Graphics Language) library under
2046 X11 on most platforms with an ANSI C compiler (including GCC). It has
2047 most two-dimensional graphics routines, the queue device & query
2048 routines, double buffering, RGB mode with dithering, FORTRAN bindings,
2053 Program/Package Cross Reference
2054 *******************************
2056 Here is a list of the package each GNU program or library is in. You can FTP
2057 the current list in the file `/pub/gnu/ProgramIndex' from a GNU FTP host
2058 (listed in *Note How to Get GNU Software::).
2087 * autoheader Autoconf
2089 * autoreconf Autoconf
2091 * autoupdate Autoconf
2100 * basename Shellutils
2106 * bdftops Ghostscript
2115 * bpltobzr Fontutils
2138 * charspace Fontutils
2202 * dircolors Fileutils
2203 * dirname Shellutils
2289 * flythrough geomview
2293 * font2c Ghostscript
2294 * fontconvert Fontutils
2296 * forthicon Tile Forth
2297 * forthtool Tile Forth
2319 * geomstuff geomview
2325 * ghostview Ghostview
2352 * gnuplot_x11 gnuplot
2377 * gsrenderfont Fontutils
2393 * hostname Shellutils
2411 * imgrotate Fontutils
2458 * libavcall.a ffcall
2461 * libbzr.a Fontutils
2465 * libcurses.a ncurses
2466 * libdcurses.a ncurses
2474 * libgnanslib.a Gnans
2475 * libgnussl.a gnussl
2480 * libncurses.a ncurses
2482 * libnihclmi.a NIHCL
2483 * libnihclvec.a NIHCL
2485 * libobjects.a libobjects
2486 * liboctave.a Octave
2488 * libpbm.a Fontutils
2497 * libtermcap.a Termcap
2498 * libtfm.a Fontutils
2501 * libvacall.a ffcall
2503 * libwidgets.a Fontutils
2529 * logcvt-ip2n phttpd
2532 * logname Shellutils
2542 * mail-files Sharutils
2544 * mailshar Sharutils
2546 * make-docfile Emacs
2670 * pathchk Shellutils
2689 * plot2plot Graphics
2702 * printenv Shellutils
2707 * ps2ascii Ghostscript
2708 * ps2epsi Ghostscript
2777 * runtest.exp DejaGnu
2888 * togeomview geomview
2893 * transcript HylaFAX
2895 * transformer geomview
2917 * unexpand Textutils
2925 * updatedb Findutils
2933 * uudecode Sharutils
2935 * uuencode Sharutils
3141 We offer these CD-ROMs:
3143 * Several editions of our *Note Source Code CD-ROMs::.
3145 * January 1997 *Note Compiler Tools Binaries CD-ROM::.
3147 * December 1995 Compiler Tools Binaries CD-ROM, see the *note Free
3148 Software Foundation Order Form::.
3150 * December 1994 Compiler Tools Binaries CD-ROM, see the *note Free
3151 Software Foundation Order Form::.
3153 * December 1993 Compiler Tools Binaries CD-ROM, see the *note Free
3154 Software Foundation Order Form::.
3156 Our CDs are in ISO 9660 format & can be mounted as a read-only file system on
3157 most computers. If your driver supports it, you can mount each CD with "Rock
3158 Ridge" extensions & it will look like a regular Unix file system, rather than
3159 one full of truncated & otherwise mangled names that fit vanilla ISO 9660.
3161 You can build most of the software without copying the sources off the CD.
3162 You only need enough disk space for object files and intermediate build
3167 Pricing of the GNU CD-ROMs
3168 --------------------------
3170 If a business or organization is ultimately paying, the January 1997 Source CD
3171 set costs $240. The set costs $60 if you, an individual, are paying out of
3172 your own pocket. The January 1997 Compiler Tools Binaries CD-ROM costs $220
3173 for a business or organization, and $55 for an individual.
3177 What Do the Different Prices Mean?
3178 ..................................
3180 The software on our disks is free; anyone can copy it and anyone can run it.
3181 What we charge for is the physical disk and the service of distribution.
3183 We charge two different prices depending on who is buying. When a company or
3184 other organization buys the January 1997 Source CD-ROMs, we charge $240.
3185 When an individual buys the same CD-ROMs, we charge just $60. This
3186 distinction is not a matter of who is allowed to use the software. In either
3187 case, once you have a copy, you can distribute as many copies as you wish and
3188 there's no restriction on who can have or run them. The price distinction is
3189 entirely a matter of what kind of entity pays for the CDs.
3191 You, the reader, are certainly an individual, not a company. If you are
3192 buying a disk "in person", then you are probably doing so as an individual.
3193 But if you expect to be reimbursed by your employer, then the disk is really
3194 for the company; so please pay the company price and get reimbursed for it.
3195 We won't try to check up on you--we use the honor system--so please cooperate.
3197 Buying CDs at the company price is very helpful for GNU; just
3198 150 Source CDs at that price support an FSF programmer or tech writer for a
3203 Why Is There an Individual Price?
3204 .................................
3206 In the past, our distribution tapes were ordered mainly by companies. The CD
3207 at the price of $240 provides them with all of our software for a much lower
3208 price than they would previously have paid for six different tapes. To lower
3209 the price more would cut into the FSF's funds very badly and decrease the
3210 software development we can do.
3212 However, for individuals, $240 is too high a price; hardly anyone could
3213 afford that. So we decided to make CDs available to individuals at the lower
3218 Is There a Maximum Price?
3219 .........................
3221 Our stated prices are minimum prices. Feel free to pay a higher price if you
3222 wish to support GNU development more. The sky's the limit; we will accept as
3223 high a price as you can offer. Or simply give a donation (tax-deductible in
3224 the U.S.) to the Free Software Foundation, a tax-exempt public charity.
3228 January 1997 Compiler Tools Binaries CD-ROM
3229 -------------------------------------------
3231 The fourth edition of our CD-ROM that has binaries and complete sources for
3232 GNU compiler tools for some systems which lack a compiler, will be available
3233 at the end of January 1997. This enables the people who use these systems to
3234 compile GNU and other free software without having to buy a proprietary
3235 compiler. You can also use these GNU tools to compile your own
3236 C/C++/Objective-C programs. Older editions of this CD are available while
3237 supplies last at a reduced price; see the *note Free Software Foundation
3240 We hope to have more systems on each update of this CD. If you can help
3241 build binaries for new systems (especially those that don't come with a C
3242 compiler), or have one to suggest, please contact us at the addresses on the
3248 * GCC/G++/Objective-C
3253 * Emacs (MS-DOS only)
3261 * `hppa1.1-hp-hpux9'
3262 * `hppa1.1-hp-hpux10'
3263 * `powerpc-ibm-aix4.2'
3264 * `sparc-sun-solaris2.4'
3265 * `sparc-sun-solaris2.5'
3266 * `sparc-sun-sunos4.1'
3273 We have several versions of our Source Code CD-ROMs available, including:
3275 * *Note January 1997 Source Code CD-ROMs::, the newest release, has
3276 programs, bug fixes, & improvements not on the other CDs.
3278 * *Note July 1996 Source Code CD-ROMs::.
3280 * December 1995 Source Code CD-ROMs, see the *note Free Software
3281 Foundation Order Form::.
3283 * June 1995 Source Code CD-ROM, see the *note Free Software Foundation
3286 * May 1994 Source Code CD-ROM, see the *note Free Software Foundation
3289 * November 1993 Source Code CD-ROM, see the *note Free Software Foundation
3292 * May 1993 Source Code CD-ROM, see the *note Free Software Foundation
3295 * October 1992 Source Code CD-ROM, see the *note Free Software Foundation
3298 The older Source CDs are available while supplies last at a reduced price
3299 (please note that the December 1994 Source CD is permanently out of stock).
3300 All the Source CDs have Texinfo source for the GNU manuals listed in *Note
3303 MIT Scheme & much of X11 is *not* on the older Source CDs.
3305 There are no precompiled programs on these Source CDs. You will need a C
3306 compiler (programs which need some other interpreter or compiler normally
3307 provide the C source for a bootstrapping program). We ship C compiler
3308 binaries for some systems on the *Note Compiler Tools Binaries CD-ROM::.
3312 January 1997 Source Code CD-ROMs
3313 ................................
3315 The 9th edition of our Source Code CD will be available at the end of January
3316 1997 with two CD-ROM disks. It has programs, bug fixes, & improvements not
3317 on the older Source CDs. It has these packages, & some manuals that are not
3318 part of packages. The version number of each package listed might be higher
3319 on the 9th edition CD due to new releases being made between now and then.
3361 * GCC/G++/Objective-C 2.7.2.1
3364 * Generic NQS 3.50.2
3370 * Ghostview for Windows 1.0
3377 * GNU Emacs Lisp Reference Manual 1.03
3378 * GNU Emacs Lisp Reference Manual 2.4.2
3425 * Programming in Emacs Lisp an Introduction 1.04
3459 * windows32api 0.1.2
3470 July 1996 Source Code CD-ROMs
3471 .............................
3473 We still have copies of the 8th edition of our Source CD with two CD-ROM
3474 disks. It has these packages, & some manuals that are not part of packages:
3517 * GCC/G++/Objective-C 2.7.2
3521 * Generic NQS 3.50.0
3526 * Ghostview for Windows 1.0
3533 * GNU Emacs Lisp Reference Manual 1.03
3534 * GNU Emacs Lisp Reference Manual 2.4
3579 * Programming in Emacs Lisp an Introduction 1.04
3619 CD-ROM Subscription Service
3620 ***************************
3622 Our subscription service enables you to stay current with the latest GNU
3623 developments. For a one-time cost equivalent to three Source CD-ROMs (plus
3624 shipping in some cases), we will ship you four new versions of the *Note
3625 Source Code CD-ROMs::. The CD-ROMs are sent as they are issued (currently
3626 twice a year, but we hope to make it more frequent). We do not yet know if
3627 we will be offering subscriptions to the Compiler Tools Binaries CD.
3629 A subscription is an easy way to keep up with the regular bug fixes to the X
3630 Window System. Each edition of the *Note Source Code CD-ROMs::, has updated
3631 sources for the X Window System.
3633 Please note: In two cases, you must pay 4 times the normal shipping required
3634 for a single order when you pay for each subscription. If you're in Alaska,
3635 Hawaii, or Puerto Rico you must add $20.00 for shipping for each
3636 subscription. If you're outside of the U.S., Canada, and Puerto Rico, you
3637 must add $80.00 for each subscription. See "CD-ROMs" and "Tax and Shipping
3638 Costs" on the *note Free Software Foundation Order Form::.
3645 The front of our T-shirt has the GNU Emacs Lisp code `(USE 'GNU)' with "`()'"
3646 being the dancing parentheses from the cover of our `GNU Emacs Lisp Reference
3647 Manual' (drawn by Berkeley, CA artist Etienne Suvasa). The shirt's back has
3648 the Preamble to the GNU General Public License.
3650 These shirts come in black, purple, red, pink, burgundy, blue, and natural
3651 (off-white). When you order, please give 3 choices. Black and purple are
3652 printed in white; the other colors are printed in black. All shirts are
3653 thick 100% cotton, and come in sizes S, M, L, XL, and XXL (but they run small
3654 so you may want a larger size than usual).
3656 GNU T-shirts often create spontaneous friendships at conferences & on
3657 university campuses. They also make great gifts for friends & family,
3662 Free Software Foundation Order Form
3663 ***********************************
3665 All items are distributed with permission to copy and to redistribute.
3666 Texinfo source for each manual and source for each reference card is on the
3667 appropriate CD-ROM; the prices for these media do not include printed
3668 documentation. All items are provided on an ``as is'' basis, with no
3669 warranty of any kind. Please allow four weeks for delivery (though it
3670 won't usually take that long).
3673 PRICE AND CONTENTS MAY CHANGE WITHOUT NOTICE AFTER July 31, 1997.
3676 A possibly more current version of this order form can be found on the
3677 World Wide Web at `http://www.gnu.ai.mit.edu/order/order.html' or
3678 can be found in file `/pub/gnu/GNUinfo/ORDERS' on a GNU FTP host
3679 (listed in *Note How to Get GNU Software::).
3683 FSF Deluxe Distribution
3684 .......................
3685 (Please contact us with any questions. *note Deluxe Distribution::.
3686 for machine, operating system, and media types.)
3689 ____ @ $5000 = $ ______ The Deluxe Distribution, with manuals, etc.
3691 Machine: _____________________________________________________________________
3693 Operating system: ____________________________________________________________
3695 Media type: __________________________________________________________________
3697 Version of X Window System to build: _________________________________________
3701 CD-ROMs, in ISO 9660 format (*note CD-ROMs::.):
3702 ..............................................
3705 GNU Source Code CD-ROMs, Version 9 with X11R6.3 (*note January 1997 Source Code CD-ROMs::.):
3707 ____ @ $240 = $ ______ for corporations and other organizations.
3709 ____ @ $ 60 = $ ______ for individuals.
3712 Subscriptions, next 4 updates, of the Source Code CD-ROM, in ISO 9660 format
3713 (*note CD-ROM Subscription Service::.):
3715 ____ @ $720 = $ ______ for corporations and other organizations.
3717 ____ @ $180 = $ ______ for individuals.
3720 GNU Compiler Tools Binaries CD-ROM, Version 4, January 1997 Edition
3721 (*note Compiler Tools Binaries CD-ROM::.):
3723 ____ @ $220 = $ ______ for corporations and other organizations.
3725 ____ @ $55 = $ ______ for individuals.
3732 ____ @ $ 25 = $ ______ The Proceedings of the First Conference
3733 on Freely Redistributable Software - only
3734 available while supplies last.
3741 These manuals (*note Documentation::.). The latest version of each manual
3742 will be shipped. Please contact us if you want a specific version.
3744 ____ @ $ 25 = $ ______ GNU Emacs manual, with a reference card.
3746 ____ @ $ 50 = $ ______ GNU Emacs Lisp Reference manual, in two volumes.
3748 ____ @ $ 60 = $ ______ GNU Emacs Lisp Reference, Japanese Edition.
3750 ____ @ $ 50 = $ ______ Using and Porting GNU CC.
3752 ____ @ $ 50 = $ ______ GNU C Library Reference Manual.
3754 ____ @ $ 50 = $ ______ GNU Emacs Calc manual, with a reference card.
3756 ____ @ $ 20 = $ ______ Programming in Emacs Lisp: An Introduction.
3758 ____ @ $ 20 = $ ______ Debugging with GDB, with a reference card.
3760 ____ @ $ 25 = $ ______ GNU Awk User's Guide.
3762 ____ @ $ 20 = $ ______ Make manual.
3764 ____ @ $ 20 = $ ______ Bison manual, with a reference card.
3766 ____ @ $ 20 = $ ______ Flex manual, with a reference card.
3768 ____ @ $ 20 = $ ______ Texinfo manual.
3770 ____ @ $ 15 = $ ______ Termcap manual.
3777 The following reference cards, in packets of ten. For single copies please
3780 ____ @ $ 10 = $ ______ GNU Emacs version 19 reference cards.
3782 ____ @ $ 10 = $ ______ GNU Emacs Calc reference cards.
3784 ____ @ $ 10 = $ ______ GDB reference cards.
3786 ____ @ $ 10 = $ ______ Bison reference cards.
3788 ____ @ $ 10 = $ ______ Flex reference cards.
3795 GNU/FSF T-shirts, thick 100% cotton in sizes: M, L, XL, & XXL (they run
3796 small); and in colors: black, purple, red, pink, burgundy, blue, &
3797 natural (off-white); please list 1st, 2nd, and 3rd choice of color
3798 (*note FSF T-shirt::.):
3800 ____ @ $ 15 = $ ______ Size _____
3802 Color choice: 1st _______ 2nd _______ 3rd _______
3804 ____ @ $ 15 = $ ______ Size _____
3806 Color choice: 1st _______ 2nd _______ 3rd _______
3808 ____ @ $ 15 = $ ______ Size _____
3810 Color choice: 1st _______ 2nd _______ 3rd _______
3812 ____ @ $ 15 = $ ______ Size _____
3814 Color choice: 1st _______ 2nd _______ 3rd _______
3820 Older items are only available while supplies last.
3822 ____ @ $ 5 = $ ______ GNU Emacs version 18 reference cards, in packets
3825 ____ @ $ 15 = $ ______ GNU Emacs Manual for Emacs version 19.29.
3828 ____ @ $ 10 = $ ______ Gawk Manual, Edition 0.16 for version 2.16.
3831 ____ @ $ 40 = $ ______ Using and Porting GCC, 8.5 x 11 inches, with
3832 plastic binding (same text as current edition)
3834 ____ @ $ 15 = $ ______ Debugging with GDB for Version 4.14
3837 Please fill in the number of each older CD-ROM you order:
3839 GNU Compiler Tools Binaries CD-ROMs:
3841 Version 1 (December '93) ______ Version 2 (December '94) ______
3843 Version 3 (December '95) ______
3845 GNU Source Code CD-ROMs: (Version 5 (Dec. '94) is not available.)
3847 Version 1 (October '92) ______ Version 2 (May '93) ______
3849 Version 3 (November '93 - last edition with X11R5) ______
3851 Version 4 (May '94 - first edition with X11R6) ______
3853 Version 6 (June '95) ______ Version 7 (Dec. '95) ______
3855 Version 8 (June '96) ______
3857 Please put the total count and cost of the above older CD-ROMs here:
3859 ____ @ $ 80 = $ ______ for corporations and other organizations.
3861 ____ @ $ 20 = $ ______ for individuals.
3869 Tax and Shipping Costs
3870 ----------------------
3872 + $ ______ For addresses in Massachusetts: add 5% sales tax
3873 or give tax exempt number. There is no sales tax
3875 + $ ______ Shipping fee for addresses in Alaska, Hawaii, or
3878 + $ 5.00 for *each* Emacs Calc or Emacs Lisp
3879 Reference manual ($ 5.00 * #ofMans);
3880 + $ 20.00 for *each* CD-ROM subscription
3882 + $ 1.00 for *each* item other then the above
3883 (shipping for all other items =
3884 $ 1.00 * #ofOtherItems).
3885 + $ ______ Shipping fee for most Foreign Destinations: (Please
3886 do *not* use this formula for addresses in China,
3887 Guam, Indonesia, Israel, Malaysia, New Zealand,
3888 Philippines, and Thailand. Please fax,
3889 or contact us for an exact shipping quote.)
3890 $ 20.00 base charge for orders to other
3891 addresses outside of U.S., Canada, & Puerto Rico:
3892 + $ 10.00 for each item ordered, ($ 10.00 * #ofItems)
3893 + $ 80.00 for each CD-ROM subscription
3894 ($ 80.00 * #ofSubs) (don't count as an item).
3895 + $ ______ Optional (tax-deductible in the U.S.) donation.
3896 ------ We suggest 5% if paying by credit card.
3898 TOTAL $ ______ We pay for shipping via UPS ground transportation in
3899 the contiguous 48 states and Canada. For very
3900 large orders, ask about actual shipping costs for
3903 Note: The shipping fee for foreign destinations covers express courier
3904 shipping. If you would like shipping via air mail, please contact
3905 our distribution offfice for a quote on your order.
3907 Shipping Information
3908 --------------------
3910 Name: ________________________________________________________________________
3912 Mail Stop/Dept. Name: ________________________________________________________
3914 Organization: ________________________________________________________________
3916 Street Address: ______________________________________________________________
3918 City, State/Province: ________________________________________________________
3920 Zip Code/Postal Code Country: ________________________________________________
3922 Telephone number in case of a problem with your order.
3923 For international orders, please include a Fax number. _______________________
3925 E-mail Address: ______________________________________________________________
3928 ------------------------------------------------------------------------------
3930 | Orders filled only upon receipt of check, money order, or credit card |
3931 | order in U.S. dollars. Unpaid orders will be returned to the sender. |
3932 | We do not have the staff to handle the billing of unpaid orders. Please |
3933 | help keep our lives simple by including your payment with your order. |
3935 ------------------------------------------------------------------------------
3939 For orders from outside the U.S.:
3940 ---------------------------------
3942 You are responsible for paying all duties, tariffs, and taxes. If you
3943 refuse to pay the charges, the shipper will return or abandon the order.
3946 ---------------------------------------------------------------------------
3948 | Please make checks payable to the ``Free Software Foundation''. |
3950 | Checks must be in U.S. dollars, drawn on a U.S. bank. |
3952 ---------------------------------------------------------------------------
3956 For Credit Card Orders:
3957 -----------------------
3959 The Free Software Foundation takes these credit cards: Carte Blanche,
3960 Diner's Club, JCB, MasterCard, Visa, or American Express. Please note that
3961 we are charged about 5% of an order's total amount in credit card
3962 processing fees. Please consider paying by check instead, or adding on a 5%
3963 donation to make up the difference. To place a credit card order, please
3964 give us this information:
3967 Card type: ___________________________________________________________________
3969 Account Number: ______________________________________________________________
3971 Expiration Date: _____________________________________________________________
3973 Cardholder's Name: ___________________________________________________________
3975 Cardholder's Signature: ______________________________________________________
3979 ------------------------------------------------------------------------------
3981 | If you wish to pay by wire transfer or you are a reseller, please |
3982 | contact us or write us for details. |
3984 ------------------------------------------------------------------------------
3988 A possibly more current version of this order form can be found on the
3989 World Wide Web at `http://www.gnu.ai.mit.edu/order/order.html' or
3990 can be found in file `/pub/gnu/GNUinfo/ORDERS' on a GNU FTP host
3991 (listed in *Note How to Get GNU Software::).
3995 Please mail orders to: Free Software Foundation
3996 59 Temple Place - Suite 330
3998 PRICES AND CONTENTS MAY CHANGE +1-617-542-5942
3999 WITHOUT NOTICE AFTER July 31, 1997 Fax (including Japan): +1-617-542-2652
4001 Version: January 1997 ASCII etc/ORDERS
4003 -----------------------------------------------------------------------------