* decl.c (compute_array_index_type): New function, split out from
[official-gcc.git] / texinfo / dir-example
blob803e0479756870fcbb4f0c61269f36c4f0a821b0
1 This is the directory file `dir' a.k.a. `DIR', which contains the
2   topmost node of the Info hierarchy.
3 This particular dir file is merely made available for your hacking
4   pleasure, not official or standard in any way.  If it doesn't make sense
5   to you, or you don't like it, ignore it.
6 If you have dir entries for Texinfo manuals you'd like to be added here,
7   please send them to karl@gnu.org.
9 $Id: dir-example,v 1.1.1.3 1998/03/24 18:19:30 law Exp $
10 \x1f
11 File: dir,      Node: Top,      This is the top of the INFO tree.
13 This is the Info main menu (aka directory node).
14 A few useful Info commands:
16   `q' quits;
17   `?' lists all Info commands;
18   `h' starts the Info tutorial;
19   `mTexinfo RET' visits the Texinfo manual, etc.
21 Not all of the topics shown below may be available on this system.
23 * Menu:
25 GNU packages
26 * Bash: (bash).                 Bourne-Again SHell.
27 * Cpio: (cpio).                 Copy-in-copy-out archiver.
28 * DC: (dc).                     Postfix desk calculator.
29 * Diff: (diff).                 Comparing and merging programs.
30 * Ed: (ed).                     Line editor.
31 * Emacs: (emacs).               Extensible self-documenting text editor.
32 * File utilities: (fileutils).  GNU file utilities.
33 * Finding files: (find).        Operating on files matching certain criteria.
34 * Font utilities: (fontu).      Programs for font manipulation.
35 * Gawk: (gawk.info).            A text scanning and processing language.
36 * Gcal: (gcal).                 GNU calendar program.
37 * Gzip: (gzip).                 General (de)compression.
38 * Identifier DB: (id-utils).    Identifier database utilities.
39 * Ispell: (ispell).             Interactive spelling corrector.
40 * M4: (m4).                     Macro processor.
41 * Make: (make).                 Remake files automatically.
42 * Ptx: (ptx).                   Permuted index generator.
43 * Shar: (sharutils).            Shell archiver, uudecode/uuencode.
44 * Shell utilities: (sh-utils).  GNU shell utilities.
45 * tar: (tar).                   Making tape (or disk) archives.
46 * Text utilities: (textutils).  GNU text utilities.
47 * Time: (time).                 Measuring program resource usage.
48 * UUCP: (uucp).                 Copying between machines, offline.
49 * Wdiff: (wdiff).               Word-by-word comparison.
50 * Wget: (wget).                 URL download.
52 GNU programming tools
53 * As: (as).                     Assembler.
54 * Binutils: (binutils).         ar/copy/objdump/nm/size/strip/ranlib.
55 * Bison: (bison).               LALR(1) parser generator.
56 * CPP: (cpp).                   C preprocessor.
57 * CVS: (cvs).                   Concurrent versions system for source control.
58 * DejaGnu: (dejagnu).           Testing framework.
59 * Flex: (flex).                 A fast scanner generator.
60 * Gasp: (gasp).                 GNU Assembler preprocessor.
61 * Libtool: (libtool).           Generic library support script.
62 * GCC: (gcc).                   C compiler.
63 * GDB: (gdb).                   Source-level debugger for C and C++.
64 * Gettext Utilities: (gettext). GNU gettext utilities.
65 * Gperf: (gperf).               Perfect hash function generator.
66 * Gprof: (gprof).               Profiler.
67 * Indent: (indent).             Prettyprinter for programs.
68 * Ld: (ld).                     Linker.
70 Texinfo documentation system
71 * Info: (info).                 Documentation browsing system.
72 * Texinfo: (texinfo).           The GNU documentation format.
73 * info program: (info-stnd).    Standalone Info-reading program.
74 * install-info: (texinfo)Invoking install-info. Updating info/dir entries.
75 * texi2dvi: (texinfo)Format with texi2dvi.      Printing Texinfo documentation.
76 * texindex: (texinfo)Format with tex/texindex.  Sorting Texinfo index files.
77 * makeinfo: (texinfo)makeinfo preferred.        Translate Texinfo source.
79 GNU Emacs Lisp
80 * Elisp: (elisp).               GNU Emacs Lisp reference manual.
81 * Intro Elisp: (emacs-lisp-intro). Introduction to Elisp programming.
83 * AUC TeX: (auctex).            Editing (La)TeX files.
84 * Calc: (calc).                 Calculator and more.
85 * CC mode: (cc-mode).           Editing C, C++, Objective C, and Java.
86 * Common Lisp: (cl).            Partial Common Lisp support for Emacs Lisp.
87 * Dired-x: (dired-x).           Extra directory editor features.
88 * Edebug: (edebug).             Source-level debugger for Emacs Lisp.
89 * Ediff: (ediff).               Comprehensive visual interface to diff & patch.
90 * EDB: (edb).                   Database for Emacs.
91 * Forms: (forms).               Fill-in-the-form data entry.
92 * Gmhist: (gmhist).             Generic minibuffer history.
93 * GNUS: (gnus).                 Netnews reading and posting.
94 * Mailcrypt: (mailcrypt).       Use PGP in Emacs.
95 * MH-E: (mh-e).                 Emacs interface to the MH mail system.
96 * PCL-CVS: (pcl-cvs).           Emacs front end to CVS.
97 * Supercite: (sc).              Supercite for including other people's words.
98 * VIP: (vip).                   vi emulation.
99 * VIPER: (viper).               The new VI-emulation mode in Emacs-19.29.
100 * VM: (vm).                     Mail reader.
101 * W3: (w3).                     WWW browser.
103 GNU programming support
104 * Autoconf: (autoconf).         Automatic generation of package configuration.
105 * Configure: (configure).       Cygnus configure.
106 * Gnats: (gnats).               Cygnus bug tracking system.
107 * Remsync: (remsync).           Remote synchronization of directory trees.
108 * Send PR: (send-pr).           Cygnus bug reporting for Gnats.
110 GNU libraries
111 * Annotate: (annotate).         High-level GDB to GUI's.
112 * BFD: (bfd).                   Binary file descriptors for object file IO.
113 * GDB library: (libgdb).        Application programming interface to GDB.
114 * GDBM: (gdbm).                 Hashed databases.
115 * History: (history).           Recall previous lines of input.
116 * Iostream: (iostream).         C++ input/output.
117 * Libc: (libc).                 C library.
118 * Libg++: (libg++).             C++ classes.
119 * Mmalloc: (mmalloc).           Memory-mapped malloc.
120 * Readline: (readline).         General command-line interface.
121 * Regex: (regex).               Regular expressions.
122 * Termcap: (termcap).           All about /etc/termcap.
124 GNU programming documentation
125 * GDB internals: (gdbint).      Debugger internals.
126 * Ld internals: (ldint).        GNU linker internals.
127 * Maintaining: (maintain).      Maintaining GNU software.
128 * Source config: (cfg-paper).   Some theory on configuring source packages.
129 * Stabs: (stabs).               Symbol table debugging information format.
130 * Standards: (standards).       GNU coding standards.
132 Linux
133 * dosemu: (dosemu).             Linux DOS emulator.
134 * gpm: (gpm).                   Linux general purpose mouse interface.
135 * linux-faq: (linux-faq).       The Linux FAQ List
137 TeX things
138 * Afm2tfm: (dvips)Invoking afm2tfm.  Making Type 1 fonts available to TeX.
139 * Dvips: (dvips).               DVI-to-PostScript translator.
140 * Eplain: (eplain).             Expanding on plain TeX.
141 * Kpathsearch: (kpathsea).      File lookup along search paths.
142 * LaTeX: (latex).               LaTeX.
143 * MakeIndex: (makeindex).       Index creation for TeX.
144 * Naming fonts: (fontname).     Filenames for TeX fonts.
145 * TDS: (tds).                   Standard TeX directory structure.
146 * TeXDraw: (texdraw).           Drawing PostScript diagrams within TeX.
147 * Web2c: (web2c).               TeX, Metafont, and their companion programs.
149 DOS 
150 * Demacs: (demacs).             GNU Emacs for DOS.
151 * GNUish: (gnuish).             GNU utilities for DOS.
153 Other things
154 * Amd: (amdref).                Filesystem automounter.
155 * CMUCL: (cmu-user).            CMU Common Lisp.
156 * File headers: (filehdr).      Bibliographic information for computer files.
157 * GCP: (gcp).                   Game club protocol.
158 * GIMP: (pdb).                  The GIMP procedural database.
159 * HTML: (snafu).                Hypertext Markup Language 2.0 specification.
160 * Jargon: (jargon).             The jargon file.
161 * JED: (jed).                   JED editor documentation.
162 * octave: (octave).             Octave - A language for numerical computation.
163 * Perl: (perl).                 Practical extraction and report language.
164 * PRCS: (prcs).                 Project revision control system.
165 * Screen: (screen).             Virtual screen manager.
166 * UMB C.S. Dept.: (csinfo).     UMass/Boston Computer Science Dept. info.
168 Individual utilities
169 * aclocal: (automake)Invoking aclocal.          Generating aclocal.m4.
170 * aid: (id-utils)aid invocation.                Matching strings.
171 * ar: (binutils)ar.                             Create/modify/extract archives.
172 * at-pr: (gnats)at-pr.                          Bug report timely reminders.
173 * automake: (automake).                         Making Makefile.in's.
174 * autoreconf: (autoconf)Invoking autoreconf.    Remake multiple configure's.
175 * autoscan: (autoconf)Invoking autoscan.        Automate initial configure.in.
176 * awk: (gawk)Invoking gawk.                     Text processing and scanning.
177 * basename: (sh-utils)basename invocation.      Strip directory and suffix.
178 * bibtex: (web2c)BibTeX invocation.             Maintaining bibliographies.
179 * c++filt: (binutils)c++filt.                   Demangle C++ symbols.
180 * cat: (textutils)cat invocation.               Concatenate and write files.
181 * chgrp: (fileutils)chgrp invocation.           Change file groups.
182 * chmod: (fileutils)chmod invocation.           Change file permissions.
183 * chown: (fileutils)chown invocation.           Change file owners/groups.
184 * chroot: (sh-utils)chroot invocation.          Specify the root directory.
185 * cksum: (textutils)cksum invocation.           Print POSIX CRC checksum.
186 * cmp: (diff)Invoking cmp.                      Character-by-character diff.
187 * comm: (textutils)comm invocation.             Compare sorted files by line.
188 * cp: (fileutils)cp invocation.                 Copy files.
189 * csplit: (textutils)csplit invocation.         Split by context.
190 * cut: (textutils)cut invocation.               Print selected parts of lines.
191 * date: (sh-utils)date invocation.              Print/set system date and time.
192 * dd: (fileutils)dd invocation.                 Copy and convert a file.
193 * df: (fileutils)df invocation.                 Report filesystem disk usage.
194 * diff3: (diff)Invoking diff3.                  Three-way diff.
195 * dir: (fileutils)dir invocation.               List directories briefly.
196 * dircolors: (fileutils)dircolors invocation.   Color setup for ls.
197 * dirname: (sh-utils)dirname invocation.        Strip non-directory suffix.
198 * dmp: (web2c)Dmp invocation.                   Troff->MPX (MetaPost pictures).
199 * du: (fileutils)du invocation.                 Report on disk usage.
200 * dvicopy: (web2c)DVIcopy invocation.           Virtual font expansion
201 * dvitomp: (web2c)DVItoMP invocation.           DVI to MPX (MetaPost pictures).
202 * dvitype: (web2c)DVItype invocation.           DVI to human-readable text.
203 * echo: (sh-utils)echo invocation.              Print a line of text.
204 * edit-pr: (gnats)Invoking edit-pr.             Changing bugs.
205 * eid: (id-utils)eid invocation.                Invoking an editor on matches.
206 * emacsclient: (emacs)Emacs Server.             Connecting to a running Emacs.
207 * emacsserver: (emacs)Emacs Server.             Connecting to a running Emacs.
208 * env: (sh-utils)env invocation.                Modify the environment.
209 * etags: (emacs)Create Tags Table.              Creating a TAGS table.
210 * expand: (textutils)expand invocation.         Convert tabs to spaces.
211 * expr: (sh-utils)expr invocation.              Evaluate expressions.
212 * factor: (sh-utils)factor invocation.          Print prime factors
213 * false: (sh-utils)false invocation.            Do nothing, unsuccessfully.
214 * fid: (id-utils)fid invocation.                Listing a file's identifiers.
215 * file-pr: (gnats)file-pr.                      Processing incoming traffic.
216 * find: (find)Invoking find.                    Finding and acting on files.
217 * fmt: (textutils)fmt invocation.               Reformat paragraph text.
218 * fold: (textutils)fold invocation.             Wrap long input lines.
219 * g++: (gcc)Invoking G++.                       The GNU C++ compiler.
220 * gcal2txt: (gcal)Invoking gcal2txt.            Calendar resource to text file.
221 * gettextize: (gettext)gettextize Invocation.   Prepare a package for gettext.
222 * gftodvi: (web2c)GFtoDVI invocation.           Generic font proofsheets.
223 * gftopk: (web2c)GFtoPK invocation.             Generic to packed fonts.
224 * gftype: (web2c)GFtype invocation.             GF to human-readable text.
225 * gid: (id-utils)gid invocation.                Listing all matching lines.
226 * git: (git).                                   GNU interactive tools.
227 * groups: (sh-utils)groups invocation.          Print group names a user is in.
228 * gunzip: (gzip)Overview.                       Decompression.
229 * head: (textutils)head invocation.             Output the first part of files.
230 * hostname: (sh-utils)hostname invocation.      Print or set system name.
231 * id: (sh-utils)id invocation.                  Print real/effective uid/gid.
232 * idx: (id-utils)idx invocation.                Testing mkid scanners.
233 * ifnames: (autoconf)Invoking ifnames.          List conditionals in source.
234 * iid: (id-utils)iid invocation.                Interactive complex queries.
235 * inimf: (web2c)inimf invocation.               Initial Metafont.
236 * inimp: (web2c)inimp invocation.               Initial MetaPost.
237 * initex: (web2c)initex invocation.             Initial TeX.
238 * install: (fileutils)install invocation.       Copy and change attributes.
239 * join: (textutils)join invocation.             Join lines on a common field.
240 * kpsewhich: (kpathsea)Invoking kpsewhich.      TeX file searching.
241 * lid: (id-utils)lid invocation.                Matching identifier patterns.
242 * ln: (fileutils)ln invocation.                 Make links between files.
243 * locate: (find)Invoking locate.                Finding files in a database.
244 * logname: (sh-utils)logname invocation.        Print current login name.
245 * ls: (fileutils)ls invocation.                 List directory contents.
246 * makempx: (web2c)MakeMPX invocation.           MetaPost label typesetting.
247 * maketexmf: (kpathsea)MakeTeX scripts.         MF source generation.
248 * maketexpk: (kpathsea)MakeTeX scripts.         PK bitmap generation.
249 * maketextex: (kpathsea)MakeTeX scripts.        TeX source generation.
250 * maketextfm: (kpathsea)MakeTeX scripts.        TeX font metric generation.
251 * md5sum: (textutils)md5sum invocation.         Print or check message-digests.
252 * mf: (web2c)mf invocation.                     Creating typeface families.
253 * mft: (web2c)MFT invocation.                   Prettyprinting Metafont source.
254 * mkdir: (fileutils)mkdir invocation.           Create directories.
255 * mkfifo: (fileutils)mkfifo invocation.         Create FIFOs: (named pipes).
256 * mkid: (id-utils)mkid invocation.              Creating an ID database.
257 * mknod: (fileutils)mknod invocation.           Create special files.
258 * mp: (web2c)mp invocation.                     Creating technical diagrams.
259 * mpto: (web2c)MPto invocation.                 MetaPost label extraction.
260 * msgfmt: (gettext)msgfmt Invocation.           Make MO files out of PO files.
261 * msgmerge: (gettext)msgmerge Invocation.       Update two PO files into one.
262 * mv: (fileutils)mv invocation.                 Rename files.
263 * newer: (web2c)Newer invocation.               Compare modification times.
264 * nice: (sh-utils)nice invocation.              Modify scheduling priority.
265 * nl: (textutils)nl invocation.                 Number lines and write files.
266 * nlmconv: (binutils)nlmconv.                   Convert object to NetWare LM.
267 * nm: (binutils)nm.                             List symbols in object files.
268 * nohup: (sh-utils)nohup invocation.            Immunize to hangups.
269 * objcopy: (binutils)objcopy.                   Copy/translate object files.
270 * objdump: (binutils)objdump.                   Display info from object files.
271 * od: (textutils)od invocation.                 Dump files in octal, etc.
272 * paste: (textutils)paste invocation.           Merge lines of files.
273 * patch: (diff)Invoking patch.                  Automatically applying diffs.
274 * patgen: (web2c)Patgen invocation.             Creating hyphenation patterns.
275 * pathchk: (sh-utils)pathchk invocation.        Check file name portability.
276 * pid: (id-utils)pid invocation.                Looking up filenames.
277 * pktogf: (web2c)PKtoGF invocation.             Packed to generic fonts.
278 * pktype: (web2c)PKtype invocation.             PK to human-readable text.
279 * pltotf: (web2c)PLtoTF invocation.             Property list to TFM.
280 * pooltype: (web2c)Pooltype invocation.         Display WEB pool files.
281 * pr-addr: (gnats)pr-addr.                      Bug report address retrieval.
282 * pr-edit: (gnats)pr-edit.                      The edit-pr driver.
283 * pr: (textutils)pr invocation.                 Paginate or columnate files.
284 * printenv: (sh-utils)printenv invocation.      Print environment variables.
285 * printf: (sh-utils)printf invocation.          Format and print data.
286 * pwd: (sh-utils)pwd invocation.                Print working directory.
287 * query-pr: (gnats)Invoking query-pr.           Bug searching/reporting.
288 * queue-pr: (gnats)queue-pr.                    Handling incoming traffic.
289 * ranlib: (binutils)ranlib.                     Index archive file contents.
290 * rm: (fileutils)rm invocation.                 Remove files.
291 * rmdir: (fileutils)rmdir invocation.           Remove empty directories.
292 * sdiff: (diff)Invoking sdiff.                  Interactively merge files.
293 * send-pr: (gnats)Invoking send-pr.             Submitting bugs.
294 * seq: (sh-utils)seq invocation.                Print numeric sequences
295 * shar: (sharutils)shar invocation.             Create shell archive.
296 * size: (binutils)size.                         List object file section sizes.
297 * sleep: (sh-utils)sleep invocation.            Delay for a specified time.
298 * sort: (textutils)sort invocation.             Sort text files.
299 * split: (textutils)split invocation.           Split into fixed-size pieces.
300 * strings: (binutils)strings.                   List printable strings.
301 * strip: (binutils)strip.                       Discard symbols.
302 * stty: (sh-utils)stty invocation.              Print/change terminal settings.
303 * su: (sh-utils)su invocation.                  Modify user and group id.
304 * sum: (textutils)sum invocation.               Print traditional checksum.
305 * sync: (fileutils)sync invocation.             Synchronize memory and disk.
306 * tabs: (tput)Invoking tabs.                    Tab settings.
307 * tac: (textutils)tac invocation.               Reverse files.
308 * tail: (textutils)tail invocation.             Output the last part of files.
309 * tangle: (web2c)Tangle invocation.             WEB to Pascal.
310 * tcal: (gcal)Invoking tcal.                    Run Gcal with tomorrow's date.
311 * tee: (sh-utils)tee invocation.                Redirect to multiple files.
312 * test: (sh-utils)test invocation.              File/string tests.
313 * tex: (web2c)tex invocation.                   Typesetting.
314 * tftopl: (web2c)TFtoPL invocation.             TFM -> property list.
315 * touch: (fileutils)touch invocation.           Change file timestamps.
316 * tput: (tput)Invoking tput.                    Termcap in shell scripts.
317 * tr: (textutils)tr invocation.                 Translate characters.
318 * true: (sh-utils)true invocation.              Do nothing, successfully.
319 * tty: (sh-utils)tty invocation.                Print terminal name.
320 * txt2gcal: (gcal)Invoking txt2gcal.            Calendar text to resource file.
321 * uname: (sh-utils)uname invocation.            Print system information.
322 * unexpand: (textutils)unexpand invocation.     Convert spaces to tabs.
323 * uniq: (textutils)uniq invocation.             Uniqify files.
324 * unshar: (sharutils)unshar invocation.         Extract from shell archive.
325 * updatedb: (find)Invoking updatedb.            Building the locate database.
326 * users: (sh-utils)users invocation.            Print current user names.
327 * vdir: (fileutils)vdir invocation.             List directories verbosely.
328 * vftovp: (web2c)VFtoVP invocation.             Virtual font -> virtual pl.
329 * view-pr: (gnats)Invoking view-pr.             Showing bug reports.
330 * virmf: (web2c)virmf invocation.               Virgin Metafont.
331 * virmp: (web2c)virmp invocation.               Virgin MetaPost.
332 * virtex: (web2c)virtex invocation.             Virgin TeX.
333 * vptovf: (web2c)VPtoVF invocation.             Virtual pl -> virtual font.
334 * wc: (textutils)wc invocation.                 Byte, word, and line counts.
335 * weave: (web2c)Weave invocation.               WEB to TeX.
336 * who: (sh-utils)who invocation.                Print who is logged in.
337 * whoami: (sh-utils)whoami invocation.          Print effective user id.
338 * xargs: (find)Invoking xargs.                  Operating on many files.
339 * xgettext: (gettext)xgettext Invocation.       Extract strings into a PO file.
340 * yes: (sh-utils)yes invocation.                Print a string indefinitely.
341 * zcat: (gzip)Overview.                         Decompression to stdout.