* rs6000-pinsn.c, rs6000-tdep.c, rs6000-xdep.c, tm-rs6000.h,
[deliverable/binutils-gdb.git] / gdb / ChangeLog
CommitLineData
fb182850
FF
1Mon Nov 11 19:14:31 1991 Fred Fish (fnf at cygnus.com)
2
3 * core.c: Minor rewording of message to user containing name of
4 (and possibly arguments to) the program that generated a core
5 file.
6
7 * elfread.c: Remove the register_addr() stub now that it is no
8 longer needed.
9
10 * procfs.c: Move misplaced #endif for ATTACH_DETACH. Add new
11 fetch_core_registers() function for core file support.
12
8aca810c
FF
13Sat Nov 9 13:37:57 1991 Fred Fish (fnf at cygnus.com)
14
b662efed
FF
15 * dwarfread.c (dwarf_psymtab_to_symtab): Remove leftover call
16 to do_cleanups() which resulted from a previous change.
17
8aca810c
FF
18 * elfread.c: Re-enable compilation of register_addr() stub
19 whenever it is not supplied by coredep.c
20
a048c8f5
JG
21Sat Nov 9 00:40:32 1991 John Gilmore (gnu at cygnus.com)
22
23 Add tracking of object files (that contain symbols) to gdb.
24 This includes a "struct objfile" that owns symtabs and psymtabs
25 that were read in from that binary file.
26
27 * symfile.h: Add struct objfile. Add pointer to the objfile
28 into the struct sym_fns.
29 Replace global `symfile' and `symfile_mtime' with
30 `symfile_objfile'. Add global object_files chain.
31
32 * symfile.c: Move param.h above symtab.h.
33 (sort_misc_function_vector): Add.
34 (syms_from_objfile): Was syms_from_bfd.
35 (symfile_open): Now returns objfile.
36 (allocate_objfile): New.
37 (free_objfile): New, replacing free_all_.*symtabs.
38 (symfile_init): Takes objfile arg, puts it in sym_fns result.
39 (reread_symbols): Searches whole chain of objfiles.
40 (allocate_symtab): Takes objfile as new parameter, chains them.
41 Handle INIT_EXTRA_SYMTAB_INFO.
42 (free_all_psymtabs, free_all_symtabs): Move here from symmisc.c.
43
44 * dbxread.c: Make more errors into complaints.
45 (push_subfile, pop_subfile): Move to buildsym.c.
46 (dbx_symfile_read, dbx_symfile_init, fill_symbuf, read_dbx_symtab,
47 start_psymtab, psymtab_to_symtab_1, read_ofile_symtab,
48 dbx_psymtab_to_symtab, ): Use bfd ops, don't use file descriptor.
49 Pass objfile. Change callers.
50 (fill_symbuf, SWAP_SYMBOL): Take bfd as arg.
51 (read_dbx_symtab): Just wipe out new symbols, not all, on error.
52 (end_psymtab): Blow away psymtab if empty.
53 (process_symbol_pair): Swallow into read_ofile_symtab.
54 (process_one_symbol): Use push_context and pop_context.
55 (virtual_context): Delete #if 0'd obsolete stuff.
56
57 * buildsym.c (end_symtab): Pass objfile.
58 (dbx_lookup_type): Handle null typevector.
59 (dbx_alloc_type): Check file number, not sym number, for -1.
60 (find_symbol_in_list): Add for xcoffread.
61 (start_symtab): Default typevector is empty. Keep reusing same
62 context_stack.
63 (end_symtab): Take objfile argument and pass it to
64 allocate_symtab. Don't make a symtab if no blocks or symbols.
65 Handle empty typevector.
66 (push_context): New function for context stack nesting.
67 (read_type): Mark FIXME where we need to reintroduce type smashing.
68
69 * buildsym.h (pop_context): Macro, paired with push_context.
70 (subfile_stack): Move here from dbxread.c.
71
72 * coffread.c (end_symtab, read_coff_symtab): Take and use objfile arg.
73 (read_coff_symtab): Cleanup by freeing objfile, not all symtabs.
74
75 * mipsread.c (read_mips_symtab, parse_partial_symbols, parse_fdr,
76 new_psymtab, new_symtab): Take and use objfile arg.
77
78 * dwarfread.c (scan_compilation_units, start_psymtab,
79 process_dies, end_symtab, dwarf_build_psymtabs,
80 read_lexical_block_scope, read_func_scope, read_file_scope): Take
81 and use objfile argument.
82 (psymtab_to_symtab_1, read_ofile_symtab): Don't take or use file
83 descriptor. Use BFD internal functions instead.
84 (end_symtab): Call global allocate_symtab.
85
1d82d3dc 86 * elfread.c, target.c: Minor changes to accommodate objfiles.
a048c8f5
JG
87 * symtab.h: partial_symbol_table has no symfile_name member now.
88 (fn_fieldlists voffset): avoid non-int bitfield.
89 (struct symtab): Add objfile * and objfile_chain * of symtabs.
90 (struct partial_symtab): Add objfile * and objfile_chain * of
91 psymtabs. Remove symfile_name.
92
1d82d3dc
JG
93 * symmisc.c: Lose free_all_symtabs, free_all_psymtabs.
94 (printsyms_command): Rename from print_symtabs. Add selective
95 listing if 2nd argument given. Print objfile info.
96 (printpsyms_command): Rename from print_partial_symtabs. Ditto all.
97 (printobjfiles_command): New; prints objfiles lists, and checks
98 for consistency of symtab, psymtab, and objfile lists.
99
a048c8f5
JG
100 * symfile.h, symfile.c, symtab.h: Lint
101
c4668207
JG
102Fri Nov 8 23:38:48 1991 John Gilmore (gnu at cygnus.com)
103
104 * command.c: Include param.h.
105 * defs.h (warning_setup, warning): Declare.
106 * expprint.c (print_subexp, UNOP_MEMVAL case): Lint.
107 * inflow.c (new_tty): Use USE_O_NOCTTY #define.
108 * language.c, printcmd.c (print_scalar_formatted), signame.c,
109 stack.c: lint.
110
b92c774e
SC
111Thu Nov 7 18:26:15 1991 Steve Chamberlain (sac at rtl.cygnus.com)
112
b715d5b4
SC
113 * Makefile.in: link with libiberty after libreadline, since
114 readline might want something in libiberty.
b92c774e
SC
115 * m88k-xdep.c: Fixed the register offsets in the ptrace_user
116 struct for BCS 88k machines.
117 * xm-m88k.h: don't define USIZE if already defined.
118 * configure.in: Added delta88 target.
119
fbcb5095
JG
120Thu Nov 7 04:51:19 1991 John Gilmore (gnu at cygnus.com)
121
1bf068b8
JG
122 * am29k-pinsn.c, am29k-opcode.h: Fix decoding of mtacc, dmac, fmac.
123
fbcb5095
JG
124 * tm-*.h: Remove READ_DBX_FORMAT, COFF_FORMAT, and
125 READ_MIPS_FORMAT, which have been unused since BFD. Still
126 remaining is COFF_NO_LONG_FILE_NAMES.
127 * tm-sun3.h, tm-altos.h: Remove detritus accidentally left from
128 function calling code moved to m68k-tdep.c.
129
e64fbb3a
JG
130Wed Nov 6 17:21:59 1991 John Gilmore (gnu at cygnus.com)
131
132 * coffread.c: Eliminate c_nsyms in favor of c_naux.
133 Complain if no auxents on .bf and .ef FCN symbols, and assume
134 lots of line numbers.
135 (init_linenos, enter_linenos): Use a sentinel at the end of the
136 read-in linenos, to make for a fast, safe loop-end test.
137
138Wed Nov 6 02:54:08 1991 Steve Chamberlain (sac at cygnus.com)
139
140 * coffread.c (read_coff_symtab): coffread used to rely on the
141 x_sym.x_misc.x_lnsz.x_lnno field giving the # of linnos in a
142 function. Two of the formats I'm using (29k and 88k) don't seem to
143 set it. Ths patch to fcn_last_line and (enter_linenos) is an
144 attempt to use the actual size of the linno table in the file to set
145 the number of linenos to process.
146
0aaa124f
SC
147Tue Nov 5 22:47:46 1991 Steve Chamberlain (sac at cygnus.com)
148
149 * Makefile.in: put a - infront of the mv y.tab.c c-exp.tab.c and
150 mv y.tab.c m2-exp.tab.c, so that if bison is used, and the files
151 are created in place, so the mv fails, then the make continues.
152
545af6ce
PB
153Tue Nov 5 16:47:47 1991 Per Bothner (bothner at cygnus.com)
154
155 Add C++ as a separate language.
156 * defs.h (enum language): Add language_cplus.
157 * dwarfread.c (end_symtab): Support language_cplus.
158 * c-exp.y: Add new struct language_defn cplus_language_defn.
159 Don't set c to be the default language (see main.c).
160 * c-exp.y (yylex): Only look for field of this if
161 language is C++. (First difference from C!)
162 * language.c: Add case branches for C++ (currently, all
163 the same as C). Also, add c++ to "usage" note for "set lang".
164 * valprint.c (typedef_print). Add case branches for C++.
165 * main.c (main): New way to set initial language: Look at
166 file extension of psymtab containing main(). (Same as we
167 do for symtabs, but avoid loading the symtab yet.)
168 * symtab.c: New routine find_main_psymtab(), used by main()
169 to set initial language.
170 * symfile.c (allocate_symtab): Move code for mapping file
171 extensions-> languages to new deduce_language_from_filename().
172
173 Fix a C++ problem when looking for methods in super-classes.
174 There was confusion between base and derived types.
175 * valops.c (value_fn_field): Change function interface.
176 * values.c: Use new value_fn_field interface.
177
abefb1f1
PB
178Mon Nov 4 10:49:33 1991 Per Bothner (bothner at cygnus.com)
179
180 * infrun.c: Fixed typo in comment.
181 * utils.c: All the v*fprintf emulation is now in libiberty,
182 so we can get rid of some junk.
183 * xm-sun3os4.h, xm-sun4os4.h, xconfig/decstation, xconfig/i386sco,
184 xconfig/sun3os4, xconfig/sun4os4: Don`t need HAVE_STRSTR any more.
185 * m68k-pinsn.c (print_insn_arg): Support BB/BW/BL
186 type operands, as used by branch instructions.
187 * gmalloc.c: Fix prototype of memcpy.
188 * elfread.c: Comment out register_addr, since it conflicts
189 with the one in coredep.c.
190 * buildsym.h: Remove extern declarations of two functions
191 that are really static in buildsym.c.
192 * tm-mips.h: Add symbolic names for more registers.
193 * mips-xdep.c (store_inferior_registers): Use new register names.
194 * xm-mips.h: Simplify REGISTER_U_ADDR, since it is now
195 only used for core files, not ptrace. Therefore,
196 the KERNEL_U_ADDR hack is no longer needed.
197 The mapping to ptrace number is now in in mips-xdep.c.
198 * mips-xdep.c: Define REGISTER_PTRACE_ADDR (using the
199 mapping from the old REGISTER_U_ADDR), and use it
200 in {fetch,store}_inferior_registers.
201 * mipsread.c: Rename #include ecoff.h to new name coff-mips.h.
202 * mips-tdep.c (mips_push_dummy_frame, mips_pop_frame):
203 Save/restore FP regs correctly (?).
204 * dbxread.c: Remove duplicate define_symbol and type_synonym_name
205 (these had been previously moved to buildsym.c).
206 Hence, define_symbol becomes extern instead of static.
207 * buildsym.c (read_struct_type): Comment out bogus handling
208 of C++ operator methods. Minor hacking of reading of class
209 contexts. Make define_symbol non-static, so dbxread.c can call it.
210
c9bd6710
JG
211Fri Nov 1 11:05:47 1991 John Gilmore (gnu at cygnus.com)
212
213 * mipsread.c (read_mips_symtab, read_the_mips_symtab): Use real
214 filename with error messages.
215 * stack.c (frame_select_command): Rename to select_frame_command
216 to avoid "fr" and "fra" having nonunique completions.
217 * symfile.c (sort_symtab_syms): Ignore sort of zero symtab *.
218 (symfile_init): Print file format name when unable to handle it.
219 (free_named_symtabs): Use BLOCKVECTOR rather than obsolete BLOCKLIST.
220 * symmisc.c (free_symtab): Only free linetable if nonzero.
221 * symtab.h: Remove obsolete BLOCKLIST macros.
222
d7d1098d
SG
223Thu Oct 31 18:12:43 1991 Stu Grossman (grossman at cygnus.com)
224
225 * infrun.c (wait_for_inferior): another stepi/nexti fix. Ensure
226 that stop_step is 1 at bottom of main loop. I don't know why this
227 needs to be done, but it helps me sleep better at night.
228
8b3c897a
SG
229Sun Oct 27 18:18:39 1991 Stu Grossman (grossman at cygnus.com)
230
231 * main.c (initialize_history): Read history after reading all
232 init files.
233
4137c5fc
JG
234Sun Oct 27 14:09:25 1991 John Gilmore (gnu at cygnus.com)
235
236 * buildsym.c: Break out initial malloc sizes.
237 (record_line): Record directly in a subfile. Alloc on demand.
238 (compare_line_numbers): Add from xcoffread.c.
239 (end_symtab): New params say whether to sort pendings and
240 linetable. Patch block stabs if defined. Shrink linetable before
241 allocating the symtab.
242 * buildsym.h: Delete line_vector* and prev_line_number. Add
243 global_stabs and file_stabs for xcoffread.
244 * dbxread.c (start_subfile): Move to buildsym. Change above calls.
245 * symtab.h: LINETABLE(symtab) can now be null. Zap LINELIST.
246 * symmisc.c, symtab.c: Cope with null LINETABLEs.
247
248 * blockframe.c: Pass fromleaf to INIT_EXTRA_FRAME_INFO.
249 * tm-29k.h, tm-88k.h, tm-i960.h, tm-irix3.h, tm-mips.h, tm-pyr.h,
250 tm-sparc.h: Accept fromleaf parameter.
251 * c-exp.y (yyerror): Pass error message if given.
252 * configure.in: Add rs6000 host and target.
253 * inflow.c (new_tty): O_NOCTTY kludge for RS/6000.
254 * symfile.h (entry_point): Add.
255
c0302457
JG
256Sat Oct 26 00:16:32 1991 John Gilmore (gnu at cygus.com)
257
258 * buildsym.c: New file. Breaks out symbol-table-building routines
259 from dbxread.c, so they can be shared with xcoffread.c.
260 * buildsym.h: New file. Declarations for buildsym.c users.
261 * dbxread.c: Remove large chunks into buildsym.c.
d47d5315
JG
262 * Makefile.in: Add buildsym.c and buildsym.h.
263
264 * symfile.c (syms_from_bfd): New routine.
265 (add_symbol_file): Call it to do the real work.
266 (syms_from_bfd): Initialize entry_point before calling symfile_init.
267 * symtab.h, symfile.c, coffread.c, mipsread.c, dwarfread.c:
268 Avoid declaring or setting entry_point (symfile.h & symfile.c cope).
c0302457 269
bcccec8c
PB
270Fri Oct 25 18:59:32 1991 Per Bothner (bothner at cygnus.com)
271
272 Various fixes to improve g++ debugging.
273 * symtab.h: Add is_const and is_volatile flags for each method.
274 These are bit fields - take their space from voffset,
275 which shrinks to 30 bits. Since voffset is now a bitfield,
276 make it unsigned for portability. This changes its interpretation
277 slightly: Static methods now have voffset 1 instead of -1,
278 and virtual offsets start at 2, not 1.
279 * symtab.c: Renamed gdb_mangle_typename to gdb_mangle_name,
280 since it now returns an entire magled method name, not just
281 the type part. This avoids some duplication.
282 It also allows us to correctly mangle const and volatile
283 methods (using the new is_const and is_volatile bit fields
284 mentioned above).
285 * valprint.c (type_print_base), values.c (check_stub_method):
286 Simplify by using new gdb_mangle_name.
287 * values.c (value_headof): Fix to correctly handle single
288 inheritance (actually two fixes, either of which suffices).
289 * dbxread.c (read_struct_type): Handle const and volatile
290 method specifiers.
291 * dbxread.c (read_struct_type): Yet one more place where
292 we must handle '\\' continuations.
293 * valprint.c (vtbl_ptr_name): Add final '\0'.
294
eb3f3e5c
SG
295Fri Oct 25 16:06:38 1991 Stu Grossman (grossman at cygnus.com)
296
5ab580cc
SG
297 * tm-sparc.h, tm-68k.h (EXTRACT_RETURN_VALUE): fix output of
298 short return values for sparc and 68k. Patch from Paul Eggert.
299
eb3f3e5c
SG
300 * coffread.c, coredep.c, i386-xdep.c: install patches for
301 SysV/386 3.2 from Mauro DePalma.
302
9cb602e1
JG
303Fri Oct 25 02:02:13 1991 John Gilmore (gnu at cygnus.com)
304
c58215f2
JG
305 * core.c (core_file_info), exec.c (exec_file_info): Print file
306 type. Use printf_filtered.
307
9cb602e1
JG
308 * valops.c (value_fetch_lazy): Avoid 0-length fetches.
309
b662acae
FF
310Thu Oct 24 23:06:40 1991 Fred Fish (fnf at cygnus.com)
311
c8c0a2bd
FF
312 * dwarfread.c: Add casts to remove compiler warnings.
313
84d82b1c
FF
314 * tm-3b1.h, tm-68k.h, tm-altos.h, tm-amix.h, tm-hp300bsd.h,
315 tm-hp300hpux.h, tm-isi.h, tm-news.h, tm-pn.h, tm-sun2.h,
316 tm-sun3.h: Remove locally duplicated code for calling functions
317 in the inferior. The only differences were in the specific trap
318 vectors used and whether or not an fpu was present. These are
319 now handled by appropriate definitions of BPT_VECTOR and
320 HAVE_68881 respectively. Other minor obvious cleanups.
321
322 * valops.c: Correct a minor misspelling.
323
ed317bb3
FF
324 * utils.c: Remove local BSD/USG hacks that are now in libiberty.
325
b662acae
FF
326 * dwarfread.c: Remove prototype for dwarfwarn. Does not work
327 with <varargs.h>.
328
313fdead
JG
329Thu Oct 24 09:33:44 1991 John Gilmore (gnu at cygnus.com)
330
b0077123
JG
331 * stack.c (frame_command): Always print. Use new
332 frame_select_command to select a frame without printing.
333
313fdead
JG
334 * dwarfread.c: Use <varargs.h>, since <stdarg.h> is not portable.
335
4a35d6e9
FF
336Thu Oct 24 01:32:51 1991 Fred Fish (fnf at cygnus.com)
337
35f5886e
FF
338 * dwarfread.c: New file for DWARF debugging format support.
339
340 * elfread.c: New file for ELF object file format support.
341
342 * procfs.c: New file for SVR4 /proc (process file system) support.
343
344 * tm-amix.h, xm-amix.h, tconfig/amix, xconfig/amix: New files for
345 Amiga UNIX support.
346
347 * xm-svr4.h, tm-svr4.h: New files for SVR4 support.
348
349 * xm-m68k.h: New file for host machines with m68k cpu.
350
bb4ff694
FF
351 * Makefile.in: Add elfread.c and dwarfread.c to SFILES_MAINDIR.
352 Add elfread.o and dwarfread.o to OBS.
353
354 * symfile.h: Add "elf" to list of supported formats in comment.
355
e2aab031
FF
356 * c-exp.y, defs.h, symtab.h, valprint.c: Add three new builtin
357 types to gdb, builtin_type_long_double, builtin_type_complex, and
358 builtin_type_double_complex. Add and use new TARGET_SHORT_BIT,
359 TARGET_INT_BIT, TARGET_LONG_BIT, TARGET_FLOAT_BIT,
360 TARGET_DOUBLE_BIT, TARGET_LONG_DOUBLE_BIT, TARGET_COMPLEX_BIT, and
361 TARGET_DOUBLE_COMPLEX_BIT, as the sizes in bits of the indicated
362 types on the target machine (ala the existing TARGET_LONG_LONG_BIT).
363
02070680
FF
364 * infrun.c: When using SVR4 /proc interface instead of ptrace(),
365 call proc_set_exec_trap() to setup child to stop at first instruction.
366
367 * inftarg.c: When using SVR4 /proc interface, call proc_wait()
368 rather than wait().
369
370 * m68k-tdep.c: Add new routines supply_gregset(), fill_gregset(),
371 supply_fpregset(), and fill_fpregset(), which are machine
372 dependent support routines for SVR4 /proc interface.
373
2bc2e684
FF
374 * utils.c: Add warning_setup() and warning(). Warning() behaves
375 the same as error() except that it returns normally rather than
376 jumping back to command level. Modules that don't want to call
377 warning() for some reason, but want to produce their own warnings,
378 can call warning_setup() to ensure compatibility with the way
379 warning() and error() deal with the terminal.
380
eaa1ef1d
FF
381 * symtab.c: Make internal errors produce more useful messages.
382
dcd15e5e
FF
383 * tm-68k.h: Move code that is duplicated in almost every single
384 m68k based machine's configuration files to this common file.
385 Duplications in the configuration files still need to be removed
386 (FIXME).
387
150f5436
FF
388 * infrun.c (child_create_inferior): System V versions must call
389 setpgrp() with no arguments, to comply with prototyping typically
390 in <unistd.h>.
391
cb17dfb1
FF
392 * munch: Add support for SVR4 style nm output.
393
4a35d6e9
FF
394 * dbxread.c, mipsread.c symmisc.c, symtab.c: Remove the object
395 file specific fields from the partial symbol table structure and
396 replace them with a pointer to private data for each different
397 flavor of object file reader to initialize appropriately.
398
b0077123
JG
399Wed Oct 23 09:38:20 1991 John Gilmore (gnu at cygnus.com)
400
401 * xconfig/sun[34]os4: Add note about strstr botch on sunos4.0.3c
402 and previous.
403
404 * mipsread.c (fixup_undef_type): New function. If a struct /
405 union / enum is defined in a header file but nowhere else used,
406 (by typedefing, pointer referencing or declaration) the mipsread code
407 builds the complete tree for the structure but leaves its code as
408 TYPE_CODE_UNDEF as it doesn't know what kind of aggregate it is.
409 Guess its type based on the details of the members.
410
0d3e7f60
SG
411Tue Oct 22 18:04:32 1991 Stu Grossman (grossman at cygnus.com)
412
413 * infrun.c (wait_for_inferior): Check return value from
414 find_pc_line.
415
bc6c937d
SG
416Mon Oct 21 17:47:03 1991 Stu Grossman (grossman at cygnus.com)
417
418 * infrun.c (wait_for_inferior): fix stepi/nexti that was broken
419 by my last edit to this routine.
420
b0077123
JG
421Mon Oct 21 14:27:43 1991 John Gilmore (gnu at cygnus.com)
422
423 * tm-sun3.h (FIX_CALL_DUMMY): problem with cross debugging.
424 FIX_CALL_DUMMY does unaligned accesses and/or forgets to byte swap
425 the values before putting them into the dummy code. (From Peter
426 Schauer)
427
44e4e473
SC
428Mon Oct 21 10:04:39 1991 Steve Chamberlain (steve at rtl.cygnus.com)
429
430 * configure.in: added ebmon target.
431
785ce19c 432Wed Oct 16 22:49:58 1991 John Gilmore (gnu at cygnus.com)
a1b8c5d6
JG
433
434 GDB-4.2 release!
435
436 * Makefile.in: Roll VERSION to 4.2.
44e4e473 437 * README, TODO, WHATS.NEW: Update.
a1b8c5d6
JG
438
439 * core.c (core_open): Improve error message for bad file.
440 Pass .reg virtual memory address to fetch_core_registers to help
441 it find the registers in the core-file header.
442 * coredep.c (fetch_core_registers): Take new argument, use it,
443 and pass it to register_addr to locate the block of registers.
785ce19c 444 * xm-mips.h: Update KERNEL_U_ADDR for new scheme. Cleanup a bit.
a1b8c5d6
JG
445
446 * dbxread.c (read_dbx_symtab, process_one_symbol): Handle
447 Sequent N_FN_SEQ like everybody else's N_FN.
448
449 * main.c: Circumvent SCO cc bug with #if !!defined(USG).
450 * tm-i386v.h: #endif guck.
451 * xconfig/i386*: Remove -Dgetpagesize()=4096 kludge.
785ce19c
JG
452 * xconfig/i386sco: Add HAVE_STRSTR to avoid ANSI bdeath.
453 * xconfig/tahoe: Add REGEX, which seems to be missing.
454
455 * coredep.c: Add <sys/types.h> for SCOnix.
456 * dbxread.c (read_dbx_symntab): Avoid coredump on malformed file.
457 * printcmd.c (print_formatted): Flush output before disassembly.
a1b8c5d6 458
93ae2e88
RP
459Tue Oct 15 20:12:32 1991 Roland H. Pesch (pesch at fowanton.cygnus.com)
460
9e0906a6
RP
461 * doc/refcard.tex (sec "Working Files"): consistent metavars and