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