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