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