xref: /386bsd/usr/src/usr.bin/gdb/ChangeLog (revision a2142627)
1Thu Feb  8 01:11:55 1990  Jim Kingdon  (kingdon at pogo.ai.mit.edu)
2
3	* GDB 3.5 released.
4
5	* version.c: Change version number to 3.5
6
7Tue Feb  6 15:58:06 1990  Jim Kingdon  (kingdon at pogo.ai.mit.edu)
8
9	* m-hp9k320.h: define ATTACH_DETACH.
10	hp9k320-dep.c [ATTACH_DETACH]: New code.
11
12Thu Feb  1 17:43:00 1990  Jim Kingdon  (kingdon at pogo.ai.mit.edu)
13
14	* valprint.c (is_nan, val_print): Use char * not void *.
15
16	* symmisc.c (print_symbol): Print newline after label.
17
18Tue Jan 30 15:35:52 1990  Jim Kingdon  (kingdon at albert.ai.mit.edu)
19
20	* Makefile.dist (READLINE): Add {readline,history}.texinfo.
21
22	* m-merlin.h: Put in clarifying comments about SHELL_FILE.
23	config.gdb (merlin): Explain about /usr/local/lib/gdb-sh.
24
25Sat Jan 27 02:30:27 1990  Jim Kingdon  (kingdon at pogo.ai.mit.edu)
26
27	* version.c: Change version number to 3.5alpha.1.
28
29	* dbxread.c (process_one_symbol): Compare context_stack_depth
30	with !VARIABLES_INSIDE_BLOCK, not VARIABLES_INSIDE_BLOCK.
31
32Fri Jan 26 01:21:51 1990  Jim Kingdon  (kingdon at mole.ai.mit.edu)
33
34	* main.c [ALIGN_STACK_ON_STARTUP]: New code.
35	m-i386.h: Define ALIGN_STACK_ON_STARTUP.
36
37	* m-merlin.h (NO_SIGINTERRUPT, SHELL_FILE): Define.
38
39	* umax-dep.c (exec_file_command): Add commas to call to
40	read_section_hdr.
41
42Tue Jan 23 15:49:47 1990  Jim Kingdon  (kingdon at pogo.ai.mit.edu)
43
44	* dbxread.c (define_symbol): Deal with deftype 'X'.
45
46	* convex-dep.c (wait): Make it pid_t.
47
48	* convex-dep.c (comm_registers_info): accept decimal comm register
49	specification, as "i comm 32768".
50
51	* dbxread.c (process_one_symbol): Make VARIABLES_INSIDE_BLOCK
52	macro say by itself where variables are.  Pass it desc.
53	m-convex.h (VARIABLES_INSIDE_BLOCK): Nonzero for native compiler.
54
55	* m-convex.h (SET_STACK_LIMIT_HUGE): Define.
56	(IGNORE_SYMBOL): Take out #ifdef N_MONPT and put in 0xc4.
57
58Fri Jan 19 20:04:15 1990  Jim Kingdon  (kingdon at albert.ai.mit.edu)
59
60	* printcmd.c (print_frame_args): Always set highest_offset to
61	current_offset when former is -1.
62
63	* dbxread.c (read_struct_type): Print nice error message
64	when encountering multiple inheritance.
65
66Thu Jan 18 13:43:30 1990  Jim Kingdon  (kingdon at mole.ai.mit.edu)
67
68	* dbxread.c (read_dbx_symtab): Always treat N_FN as a potential
69	source for a x.o or -lx symbol, ignoring OFILE_FN_FLAGGED.
70
71	* printcmd.c (print_frame_args): Cast -1 to (CORE_ADDR).
72
73	* hp300bsd-dep.c (_initialize_hp300_dep): Get kernel_u_addr.
74	m-hp300bsd.h (KERNEL_U_ADDR): Use kernel_u_addr.
75
76	* infcmd.c (run_command): #if 0 out call to
77	breakpoint_clear_ignore_counts.
78
79Thu Jan 11 12:58:12 1990  Jim Kingdon  (kingdon at mole)
80
81	* printcmd.c (print_frame_args) [STRUCT_ARG_SYM_GARBAGE]:
82	Try looking up name of var before giving up & printing '?'.
83
84Wed Jan 10 14:00:14 1990  Jim Kingdon  (kingdon at pogo)
85
86	* many files: Move stdio.h before param.h.
87
88	* sun3-dep.c (store_inferior_registers): Only try to write FP
89	regs #ifdef FP0_REGNUM.
90
91Mon Jan  8 17:56:15 1990  Jim Kingdon  (kingdon at pogo)
92
93	* symtab.c: #if 0 out "info methods" code.
94
95Sat Jan  6 12:33:04 1990  Jim Kingdon  (kingdon at pogo)
96
97	* dbxread.c (read_struct_type): Set TYPE_NFN_FIELDS_TOTAL
98	from all baseclasses; remove vestigial variable baseclass.
99
100	* findvar.c (read_var_value): Check REG_STRUCT_HAS_ADDR.
101	printcmd.c (print_frame_args):  Check STRUCT_ARG_SYM_GARBAGE.
102	m-sparc.h: Define REG_STRUCT_HAS_ADDR and STRUCT_ARG_SYM_GARBAGE.
103
104	* blockframe.c (get_frame_block): Subtract one from pc if not
105	innermost frame.
106
107Fri Dec 29 15:26:33 1989  Jim Kingdon  (kingdon at hobbes.ai.mit.edu)
108
109	* printcmd.c (print_frame_args): check highest_offset != -1, not i.
110
111Thu Dec 28 16:21:02 1989  Jim Kingdon  (kingdon at hobbes.ai.mit.edu)
112
113	* valops.c (value_struct_elt): Clean up error msg.
114
115	* breakpoint.c (describe_other_breakpoints):
116	Delete extra space before "also set at" and add period at end.
117
118Tue Dec 19 10:28:42 1989  Jim Kingdon  (kingdon at pogo)
119
120	* source.c (print_source_lines): Tell user which line number
121	was out of range when printing error message.
122
123Sun Dec 17 14:14:09 1989  Jim Kingdon  (kingdon at hobbes.ai.mit.edu)
124
125	* blockframe.c (find_pc_partial_function): Use
126	BLOCK_START (SYMBOL_BLOCK_VALUE (f)) instead of
127	SYMBOL_VALUE (f) to get start of function.
128
129	* dbxread.c: Make xxmalloc just a #define for xmalloc.
130
131Thu Dec 14 16:13:16 1989  Jim Kingdon  (kingdon at hobbes.ai.mit.edu)
132
133	* m68k-opcode.h (fseq & following fp instructions):
134	Change @ to $.
135
136Fri Dec  8 19:06:44 1989  Jim Kingdon  (kingdon at hobbes.ai.mit.edu)
137
138	* breakpoint.c (breakpoint_clear_ignore_counts): New function.
139	infcmd.c (run_command): Call it.
140
141Wed Dec  6 15:03:38 1989  Jim Kingdon  (kingdon at hobbes.ai.mit.edu)
142
143	* valprint.c: Change it so "array-max 0" means there is
144	no limit.
145
146	* expread.y (yylex): Change error message "invalid token in
147	expression" to "invalid character '%c' in expression".
148
149Mon Dec  4 16:12:54 1989  Jim Kingdon  (kingdon at hobbes.ai.mit.edu)
150
151	* blockframe.c (find_pc_partial_function): Always return 1
152	for success, 0 for failure, and set *NAME and *ADDRESS to
153	match the return value.
154
155	* dbxread.c (symbol_file_command): Use perror_with_name on
156	error from stat.
157	(psymtab_to_symtab, add_file_command),
158	core.c (validate_files), source.c (find_source_lines),
159	default-dep.c (exec_file_command): Check for errors from stat,
160	fstat, and myread.
161
162Fri Dec  1 05:16:42 1989  Jim Kingdon  (kingdon at hobbes.ai.mit.edu)
163
164	* valops.c (check_field): When following pointers, just get
165	their types; don't call value_ind.
166
167Thu Nov 30 14:45:29 1989  Jim Kingdon  (kingdon at hobbes.ai.mit.edu)
168
169	* config.gdb (pyr): New machine.
170	core.c [REG_STACK_SEGMENT]: New code.
171	dbxread.c (process_one_symbol): Cast return from copy_pending
172	to long before casting to enum namespace.
173	infrun.c: Split registers_info into DO_REGISTERS_INFO
174	and registers_info.
175	m-pyr.h, pyr-{dep.c,opcode.h,pinsn.c}: New files.
176
177	* hp300bsd-dep.c: Stay in sync with default-dep.c.
178
179	* m-hp300bsd.h (IN_SIGTRAMP): Define.
180
181Mon Nov 27 23:48:21 1989  Jim Kingdon  (kingdon at apple-gunkies.ai.mit.edu)
182
183	* m-sparc.h (EXTRACT_RETURN_VALUE, STORE_RETURN_VALUE):
184	Return floating point values in %f0.
185
186Tue Nov 21 00:34:46 1989  Jim Kingdon  (kingdon at hobbes.ai.mit.edu)
187
188	* dbxread.c (read_type): #if 0 out code which skips to
189	comma following x-ref.
190
191Sat Nov 18 20:10:54 1989  Jim Kingdon  (kingdon at hobbes.ai.mit.edu)
192
193	* valprint.c (val_print): Undo changes of Nov 11 & 16.
194	(print_string): Add parameter force_ellipses.
195	(val_print): Pass force_ellipses true when we stop fetching string
196	before we get to the end, else pass false.
197
198Thu Nov 16 11:59:50 1989  Jim Kingdon  (kingdon at hobbes.ai.mit.edu)
199
200	* infrun.c (restore_inferior_status): Don't try to restore
201	selected frame if the inferior no longer exists.
202
203	* valprint.c (val_print): Rewrite string printing code not to
204	call print_string.
205
206	* Makefile.dist (clean): Remove xgdb and xgdb.o.
207
208Tue Nov 14 12:41:47 1989  Jim Kingdon  (kingdon at hobbes.ai.mit.edu)
209
210	* Makefile.dist (XGDB, bindir, xbindir, install, all): New stuff.
211
212Sat Nov 11 15:29:38 1989  Jim Kingdon  (kingdon at hobbes.ai.mit.edu)
213
214	* valprint.c (val_print): chars_to_get: New variable.
215
216Thu Nov  9 12:31:47 1989  Jim Kingdon  (kingdon at hobbes.ai.mit.edu)
217
218	* main.c (main): Process "-help" as a switch that doesn't
219	take an argument.
220
221Wed Nov  8 13:07:02 1989  Jim Kingdon  (kingdon at hobbes.ai.mit.edu)
222
223	* Makefile.dist (gdb.tar.Z): Add "else true".
224
225Tue Nov  7 12:25:14 1989  Jim Kingdon  (kingdon at hobbes.ai.mit.edu)
226
227	* infrun.c (restore_inferior_status): Don't dereference fid if NULL.
228
229	* config.gdb (sun3, sun4): Accept "sun3" and "sun4".
230
231Mon Nov  6 09:49:23 1989  Jim Kingdon  (kingdon at hobbes.ai.mit.edu)
232
233	* Makefile.dist (Makefile): Move comments after commands.
234
235	* *-dep.c [READ_COFF_SYMTAB]: Pass optional header size to
236	read_section_hdr().
237
238	* inflow.c: Include <fcntl.h> regardless of USG.
239
240	* coffread.c (read_section_hdr): Add optional_header_size.
241	(symbol_file_command): Pass optional header size to
242	read_section_hdr().
243	(read_coff_symtab): Initialize filestring.
244
245	* version.c: Change version to 3.4.xxx.
246
247	* GDB 3.4 released.
248
249Sun Nov  5 11:39:01 1989  Jim Kingdon  (kingdon at hobbes.ai.mit.edu)
250
251	* version.c: Change version to 3.4.
252
253	* symtab.c (decode_line_1): Only skip past "struct" if it
254	is there.
255
256	* valops.c (value_ind), eval.c (evaluate_subexp, case UNOP_IND):
257	Have "*" <int-valued-exp> return an int, not a LONGEST.
258
259	* utils.c (fprintf_filtered): Pass arg{4,5,6} to sprintf.
260
261	* printcmd.c (x_command): Use variable itself rather
262	than treating it as a pointer only if it is a function.
263	(See comment "this makes x/i main work").
264
265	* coffread.c (symbol_file_command): Use error for
266	"%s does not have a symbol-table.\n".
267
268Wed Nov  1 19:56:18 1989  Jim Kingdon  (kingdon at hobbes.ai.mit.edu)
269
270	* dbxread.c [BELIEVE_PCC_PROMOTION_TYPE]: New code.
271	m-sparc.h: Define BELIEVE_PCC_PROMOTION_TYPE.
272
273Thu Oct 26 12:45:00 1989  Jim Kingdon  (kingdon at hobbes.ai.mit.edu)
274
275	* infrun.c: Include <sys/dir.h>.
276
277	* dbxread.c (read_dbx_symtab, case N_LSYM, case 'T'):
278	Check for enum types and put constants in psymtab.
279
280Mon Oct 23 15:02:25 1989  Jim Kingdon  (kingdon at hobbes.ai.mit.edu)
281
282	* dbxread.c (define_symbol, read_dbx_symtab): Handle enum
283	constants (e.g.	"b:c=e6,0").
284
285Thu Oct 19 14:57:26 1989  Jim Kingdon  (kingdon at hobbes.ai.mit.edu)
286
287	* stack.c (frame_info): Use FRAME_ARGS_ADDRESS_CORRECT
288	m-vax.h (FRAME_ARGS_ADDRESS_CORRECT): New macro.
289	(FRAME_ARGS_ADDRESS): Restore old meaning.
290
291	* frame.h (Frame_unknown): New macro.
292	stack.c (frame_info): Check for Frame_unknown return from
293	FRAME_ARGS_ADDRESS.
294	m-vax.h (FRAME_ARGS_ADDRESS): Sometimes return Frame_unknown.
295
296	* utils.c (fatal_dump_core): Add "internal error" to message.
297
298	* infrun.c (IN_SIGTRAMP): New macro.
299	(wait_for_inferior): Use IN_SIGTRAMP.
300	m-vax.h (IN_SIGTRAMP): New macro.
301
302Wed Oct 18 15:09:22 1989  Jim Kingdon  (kingdon at hobbes.ai.mit.edu)
303
304	* config.gdb, Makefile.dist: Shorten m-i386-sv32.h.
305
306	* coffread.c (symbol_file_command): Pass 0 to select_source_symtab.
307
308Tue Oct 17 12:24:41 1989  Jim Kingdon  (kingdon at hobbes.ai.mit.edu)
309
310	* i386-dep.c (i386_frame_num_args): Take function from m-i386.h
311	file.  Check for pfi null.
312	m-i386.h (FRAME_NUM_ARGS): Use i386_frame_num_args.
313
314	* infrun.c (wait_for_inferior): set stop_func_name to 0
315	before calling find_pc_partial_function.
316
317Thu Oct 12 01:08:50 1989  Jim Kingdon  (kingdon at hobbes.ai.mit.edu)
318
319	* breakpoint.c (_initialize_breakpoint): Add "disa".
320
321	* Makefile.dist: Add GLOBAL_CFLAGS and pass to readline.
322
323	* config.gdb (various): "$machine =" -> "machine =".
324
325Wed Oct 11 11:54:31 1989  Jim Kingdon  (kingdon at hobbes.ai.mit.edu)
326
327	* inflow.c (try_writing_regs): #if 0 out this function.
328
329	* main.c (main): Add "-help" option.
330
331	* dbxread.c (read_dbx_symtab): Merge code for N_FUN with
332	N_STSYM, etc.
333
334Mon Oct  9 14:21:55 1989  Jim Kingdon  (kingdon at hobbes.ai.mit.edu)
335
336	* inflow.c (try_writing_regs_command): Don't write past end
337	of struct user.
338
339	* dbxread.c (read_struct_type): #if 0 out code which checks for
340	bitpos and bitsize 0.
341
342	* config.gdb: Accept sequent-i386 (not seq386).
343	(symmetry): Set depfile and paramfile.
344
345	* m-convex.h (IGNORE_SYMBOL): Check for N_MONPT if defined.
346
347Thu Oct  5 10:14:26 1989  Jim Kingdon  (kingdon at hobbes.ai.mit.edu)
348
349	* default-dep.c (read_inferior_memory): Put #if 0'd out comment
350	within /* */.
351
352Wed Oct  4 18:44:41 1989  Jim Kingdon  (kingdon at apple-gunkies.ai.mit.edu)
353
354	* config.gdb: Change /dev/null to m-i386.h for various
355	386 machine "opcodefile" entries.
356
357	* config.gdb: Accept seq386 for sequent symmetry.
358
359Mon Oct  2 09:59:50 1989  Jim Kingdon  (kingdon at hobbes.ai.mit.edu)
360
361	* hp300bsd-dep.c:  Fix copyright notice.
362
363Sun Oct  1 16:25:30 1989  Jim Kingdon  (kingdon at hobbes.ai.mit.edu)
364
365	* Makefile.dist (DEPFILES): Add isi-dep.c.
366
367	* default-dep.c (read_inferior_memory): Move #endif after else.
368
369Sat Sep 30 12:50:16 1989  Jim Kingdon  (kingdon at hobbes.ai.mit.edu)
370
371	* version.c: Change version number to 3.3.xxx.
372
373	* GDB 3.3 released.
374
375	* version.c: Change version number to 3.3.
376
377	* Makefile.dist (READLINE): Add vi_mode.c
378
379	* config.gdb (i386): Change /dev/null to m-i386.h
380
381	* config.gdb: Add ';;' before 'esac'.
382
383	* Makefile.dist (gdb.tar.Z): Move comment above dependency.
384
385	* dbxread.c (read_ofile_symtab): Check symbol before start
386	of source file for GCC_COMPILED_FLAG_SYMBOL.
387	(start_symtab): Don't clear processing_gcc_compilation.
388
389Thu Sep 28 22:30:23 1989  Roland McGrath  (roland at hobbes.ai.mit.edu)
390
391	* valprint.c (print_string): If LENGTH is zero, print "".
392
393Wed Sep 27 10:15:10 1989  Jim Kingdon  (kingdon at apple-gunkies.ai.mit.edu)
394
395	* config.gdb: "rm tmp.c" -> "rm -f tmp.c".
396
397Tue Sep 26 13:02:10 1989  Jim Kingdon  (kingdon at hobbes.ai.mit.edu)
398
399	* utils.c (_initialize_utils): Use termcap to set lines_per_page
400	and chars_per_line.
401
402Mon Sep 25 10:06:43 1989  Jim Kingdon  (kingdon at hobbes.ai.mit.edu)
403
404	* dbxread.c (read_dbx_symtab, N_SOL): Do not add the same file
405	more than once.
406
407Thu Sep 21 12:43:18 1989  Jim Kingdon  (kingdon at hobbes.ai.mit.edu)
408
409	* infcmd.c (unset_environment_command): Delete all variables
410	if called with no arg.
411
412	* remote.c, inferior.h (remote_{read,write}_inferior_memory):
413	New functions.
414	core.c ({read,write}_memory): Use remote_{read,write}_inferior_memory.
415
416	* valops.c (call_function): When reserving stack space for
417	arguments, call value_arg_coerce.
418
419	* m-hp9k320.h: define BROKEN_LARGE_ALLOCA.
420
421	* breakpoint.c (delete_command): Ask for confirmation only
422	when there are breakpoints.
423
424	* dbxread.c (read_struct_type): If lookup_basetype_type has
425	copied a stub type, call add_undefined_type.
426
427	* sparc_pinsn.c (compare_opcodes): Check for "1+i" anywhere
428	in args.
429
430	* val_print.c (type_print_base): Print stub types as
431	"<incomplete type>".
432
433Wed Sep 20 07:32:00 1989  Jim Kingdon  (kingdon at hobbes.ai.mit.edu)
434
435	* sparc-opcode.h (swapa): Remove i bit from match.
436	(all alternate space instructions): Delete surplus "foo rs1+0"
437	patterns.
438
439	* Makefile.dist (LDFLAGS): Set to $(CFLAGS).
440
441	* remote-multi.shar (remote_utils.c, putpkt): Change csum to unsigned.
442
443Tue Sep 19 14:15:16 1989  Jim Kingdon  (kingdon at apple-gunkies.ai.mit.edu)
444
445	* sparc-opcode.h: Set i bit in lose for many instructions which
446	aren't immediate.
447
448	* stack.c (print_frame_info): add "func = 0".
449
450Mon Sep 18 16:19:48 1989  Jim Kingdon  (kingdon at hobbes.ai.mit.edu)
451
452	* sparc-opcode.h (mov): Add mov to/from %tbr, %psr, %wim.
453
454	* sparc-opcode.h (rett): Fix notation to use suggested assembler
455	syntax from architecture manual.
456
457	* symmetry-dep.c (I386_REGNO_TO_SYMMETRY): New macro.
458	(i386_frame_find_saved_regs): Use I386_REGNO_TO_SYMMETRY.
459
460Sat Sep 16 22:21:17 1989  Jim Kingdon  (kingdon at spiff)
461
462	* remote.c (remote_close): Set remote_desc to -1.
463
464	* gdb.texinfo (Output): Fix description of echo to match
465	reality and ANSI C.
466
467Fri Sep 15 14:28:59 1989  Jim Kingdon  (kingdon at apple-gunkies.ai.mit.edu)
468
469	* symtab.c (lookup_symbol): Add comment about "asm".
470
471	* sparc-pinsn.c: Use NUMOPCODES.
472
473	* sparc-opcode.h (NUMOPCODES): Use sparc_opcodes[0] not *sparc_opcodes.
474
475Thu Sep 14 15:25:20 1989  Jim Kingdon  (kingdon at apple-gunkies.ai.mit.edu)
476
477	* dbxread.c (xxmalloc): Print error message before calling abort().
478
479	* infrun.c (wait_for_inferior): Check for {stop,prev}_func_name
480	null before passing to strcmp.
481
482Wed Sep 13 12:34:15 1989  Jim Kingdon  (kingdon at hobbes.ai.mit.edu)
483
484	* sparc-opcode.h: New field delayed.
485	sparc-pinsn.c (is_delayed_branch): New function.
486	(print_insn): Check for delayed branches.
487
488	* stack.c (print_frame_info): Use misc_function_vector in
489	case where ar truncates file names.
490
491Tue Sep 12 00:16:14 1989  Jim Kingdon  (kingdon at hobbes.ai.mit.edu)
492
493	* convex-dep.c (psw_info): Move "struct pswbit *p" with declarations.
494
495Mon Sep 11 14:59:57 1989  Jim Kingdon  (kingdon at spiff)
496
497	* convex-dep.c (core_file_command): Delete redundant printing
498	of "Program %s".
499
500	* m-convex.h (ENTRY_POINT): New macro.
501
502	* m-convex.h (FRAME_CHAIN_VALID): Change outside_first_object_file
503	to outside_startup_file
504
505	* main.c: #if 0 out catch_termination and related code.
506
507	* command.c (lookup_cmd_1): Consider underscores part of
508	command names.
509
510Sun Sep 10 09:20:12 1989  Jim Kingdon  (kingdon at hobbes.ai.mit.edu)
511
512	* printcmd.c: Change asdump_command to disassemble_command
513	(_initialize_printcmd): Change asdump to diassemble.
514
515	* main.c (main): Exit with code 0 if we hit the end of a batch
516	file.
517
518	* Makefile.dist (libreadline.a): Fix syntax of "CC=${CC}".
519
520Sat Sep  9 01:07:18 1989  Jim Kingdon  (kingdon at apple-gunkies.ai.mit.edu)
521
522	* values.c (history_info): Renamed to value_history_info.
523	Command renamed to "info value" (with "info history" still
524	accepted).
525
526	* sparc-pinsn.c (print_insn): Extend symbolic address printing
527	to cover "sethi" following by an insn which uses 1+i.
528
529Fri Sep  8 14:24:01 1989  Jim Kingdon  (kingdon at hobbes.ai.mit.edu)
530
531	* m-hp9k320.h, m-hp300bsd.h, m-altos.h, m-sparc.h, m-sun3.h
532	(READ_GDB_SYMSEGS): Remove.
533	dbxread.c [READ_GDB_SYMSEGS]: Remove code to read symsegs.
534
535	* sparc-pinsn.c (print_insn): Detect "sethi-or" pairs and
536	print symbolic address.
537
538	* sparc-opcode.h (sethi, set): Change lose from 0xc0000000 to
539	0xc0c00000000.
540
541	* remote.c (remote_desc): Initialize to -1.
542
543	* Makefile.dist (libreadline.a): Pass CC='${CC}' to readline makefile.
544
545Thu Sep  7 00:07:17 1989  Jim Kingdon  (kingdon at apple-gunkies.ai.mit.edu)
546
547	* dbxread.c (read_struct_type): Check for static member functions.
548	values.c, eval.c, valarith.c, valprint.c, valops.c: Merge changes
549	from Tiemann for static member functions.
550
551	* sparc-opcode.h (tst): Fix all 3 patterns.
552
553	* Makefile.dist (gdb1): New rule.
554
555	* sparc-opcode.h: Change comment about what the disassembler
556	does with the order of the opcodes.
557
558	* sparc-pinsn.c (compare_opcodes): Put 1+i before i+1.
559	Also fix mistaken comment about preserving order of original table.
560
561	* sparc-opcode.h (clr, mov): Fix incorrect lose entries.
562
563	* m-symmetry.h (FRAME_NUM_ARGS): Add check to deal with code that
564	GCC sometimes generates.
565
566	* config.gdb: Change all occurances of "skip" to "/dev/null".
567
568	* README (about languages other than C): Update comments about
569	Pascal and FORTRAN.
570
571	* sparc-opcode.h (nop): Change lose from 0xae3fffff to 0xfe3fffff.
572
573	* values.c (value_virtual_fn_field): #if 0-out assignment to
574	VALUE_TYPE(vtbl).
575
576Wed Sep  6 12:19:22 1989  Jim Kingdon  (kingdon at hobbes.ai.mit.edu)
577
578	* utils.c (fatal_dump_core): New function.
579	Makefile.dist (MALLOC_FLAGS): use -Dbotch=fatal_dump_core
580
581Tue Sep  5 15:47:18 1989  Jim Kingdon  (kingdon at hobbes.ai.mit.edu)
582
583	* breakpoint.c (enable_command): With no arg, enable all bkpts.
584
585	* Makefile.dist (Makefile): Remove \"'s around $(MD).
586
587	* Makefile.dist: In "cd readline; make . . ." change first
588	SYSV_DEFINE to SYSV.
589
590	* m68k-pinsn.c (_initialize_pinsn): Use alternate assembler
591	syntax #ifdef HPUX_ASM
592
593Sat Sep  2 23:24:43 1989  Jim Kingdon  (kingdon at apple-gunkies.ai.mit.edu)
594
595	* values.c (history_info): Don't check num_exp[0] if num_exp
596	is nil (just like recent editing_info change).
597
598Fri Sep  1 19:19:01 1989  Jim Kingdon  (kingdon at apple-gunkies.ai.mit.edu)
599
600	* gdb.texinfo (inc-history, inc-readline): Copy in the inc-* files
601	because people might not have makeinfo.
602
603	* README (xgdb): Strengthen nasty comments.
604
605	* gdb.texinfo: Change @setfilename to "gdb.info".
606
607Thu Aug 31 17:23:50 1989  Jim Kingdon  (kingdon at apple-gunkies.ai.mit.edu)
608
609	* main.c (editing_info): Don't check arg[0] if arg is null.
610
611	* m-vax.h: Add comment about known sigtramp bug.
612
613	* sun3-dep.c, sparc-dep.c (IS_OBJECT_FILE, exec_file_command):
614	Get right text & data addresses for .o files.
615
616Wed Aug 30 13:54:19 1989  Jim Kingdon  (kingdon at hobbes.ai.mit.edu)
617
618	* utils.c (tilde_expand): Remove function (it's in readline).
619
620	* sparc-opcode.h (call): Change "8" to "9" in first two
621	patterns (%g7->%o7).
622
623Tue Aug 29 16:44:41 1989  Jim Kingdon  (kingdon at hobbes.ai.mit.edu)
624
625	* printcmd.c (whatis_command): Change 4th arg to type_print
626	from 1 to -1.
627
628Mon Aug 28 12:22:41 1989  Jim Kingdon  (kingdon at hobbes.ai.mit.edu)
629
630	* dbxread.c (psymtab_to_symtab_1): In "and %s ..." change
631	pst->filename to pst->dependencies[i]->filename.
632
633	* blockframe.c (FRAMELESS_LOOK_FOR_PROLOGUE): New macro
634	made from FRAMELESS_FUNCTION_INVOCATION from m-sun3.h except
635	that it checks for zero return from get_pc_function_start.
636	m-hp9k320.h, m-hp300bsd.h, m-i386.h, m-isi.h, m-altos.h,
637	m-news.h, m-sparc.h, m-sun2.h, m-sun3.h, m-symmetry.h
638	(FRAMELESS_FUNCTION_INVOCATION): Use FRAMELESS_LOOK_FOR_PROLOGUE.
639
640	* dbxread.c (read_struct_type): Give warning and ignore field
641	if bitpos and bitsize are zero.
642
643Sun Aug 27 04:55:20 1989  Jim Kingdon  (kingdon at apple-gunkies.ai.mit.edu)
644
645	* dbxread.c (psymtab_to_symtab{,_1}): Print message about
646	reading in symbols before reading stringtab, not after.
647
648Sat Aug 26 02:01:53 1989  Jim Kingdon  (kingdon at hobbes.ai.mit.edu)
649
650	* dbxread.c (IS_OBJECT_FILE, ADDR_OF_TEXT_SEGMENT): New macros.
651	(read_dbx_symtab): Use text_addr & text_size to set end_of_text_addr.
652	(symbol_file_command): pass text_addr & text_size to read_dbx_symtab.
653
654Fri Aug 25 23:08:13 1989  Jim Kingdon  (kingdon at hobbes.ai.mit.edu)
655
656	* valprint.c (value_print): Try to give the name of function
657	pointed to when printing a function pointer.
658
659Thu Aug 24 23:18:40 1989  Jim Kingdon  (kingdon at hobbes.ai.mit.edu)
660
661	* core.c (xfer_core_file): In cases where MEMADDR is above the
662	largest address that makes sense, set i to len.
663
664Thu Aug 24 16:04:17 1989  Roland McGrath  (roland at hobbes.ai.mit.edu)
665
666	* valprint.c (print_string): New function to print a character
667	string, doing array-max limiting and repeat count processing.
668	(val_print, value_print): Use print_string.
669	(REPEAT_COUNT_THRESHOLD): New #define, the max number of elts to print
670	without using a repeat count.  Set to ten.
671	(value_print, val_print): Use REPEAT_COUNT_THRESHOLD.
672
673	* utils.c (printchar): Use {fputs,fprintf}_filtered.
674
675	* valprint.c (val_print): Pass the repeat count arg to the
676	fprintf_filtered call for "<repeats N times>" messages.
677
678Wed Aug 23 22:53:47 1989  Roland McGrath  (roland at hobbes.ai.mit.edu)
679
680	* utils.c: Include <pwd.h>.
681
682	* main.c: Declare free.
683
684Wed Aug 23 05:05:59 1989  Jim Kingdon  (kingdon at apple-gunkies.ai.mit.edu)
685
686	* utils.c, defs.h: Add tilde_expand.
687	source.c (directory_command),
688	main.c (cd_command),
689	main.c (set_history_filename),
690	dbxread.c (symbol_file_command),
691	coffread.c (symbol_file_command),
692	dbxread.c (add_file_command),
693	symmisc.c (print_symtabs),
694	*-dep.c (exec_file_command, core_file_command),
695	main.c (source_command): Use tilde_expand.
696
697	* dbxread.c (read_type): When we get a cross-reference, resolve
698	it immediately if possible, only calling add_undefined_type if
699	necessary.
700
701	* gdb.texinfo: Uncomment @includes and put comment at start
702	of file telling people to use makeinfo.
703
704	* valprint.c (type_print_base): Print the right thing for
705	bitfields.
706
707	* config.gdb (sun3os3): Set paramfile and depfile.
708
709Tue Aug 22 05:38:36 1989  Jim Kingdon  (kingdon at hobbes.ai.mit.edu)
710
711	* dbxread.c (symbol_file_command):  Pass string table size to
712	read_dbx_symtab().
713	(read_dbx_symtab): Before indexing into string table, check
714	string table index for reasonableness.
715	(psymtab_to_symtab{,_1}, read_ofile_symtab): Same.
716
717Tue Aug 22 04:04:39 1989  Roland McGrath  (roland at hobbes.ai.mit.edu)
718
719	* m68k-pinsn.c: Replaced many calls to fprintf and fputs with
720	calls to fprintf_filtered and fputs_filtered.
721	(print_insn_arg): Use normal MIT 68k syntax for postincrement,
722	predecrement, and register indirect addressing modes.
723
724Mon Aug 21 10:08:02 1989  Jim Kingdon  (kingdon at hobbes.ai.mit.edu)
725
726	* main.c (initialize_signals): Set signal handler for SIGQUIT
727	and SIGHUP to do_nothing.
728
729	* ns32k-opcode.h (ord): Change 1D1D to 1D2D.
730
731	* ns32k-pinsn.c (print_insn_arg, print_insn): Handle index
732	bytes correctly.
733
734	* ns32k-opcode.h: Add comments.
735
736	* dbxread.c (read_type): Put enum fields in type.fields in order
737	that they were found in the debugging symbols (not reverse order).
738
739Sun Aug 20 21:17:13 1989  Jim Kingdon  (kingdon at hobbes.ai.mit.edu)
740
741	* main.c (source_command): Read .gdbinit if run without argument.
742
743	* source.c (directory_command): Only print "foo already in path"
744	if from_tty.
745
746	* version.c: Change version number to 3.2.xxx
747
748Sat Aug 19 00:24:08 1989  Jim Kingdon  (kingdon at apple-gunkies.ai.mit.edu)
749
750	* m-news.h: Define HAVE_WAIT_STRUCT.
751
752	* m-isi.h, isi-dep.c: Replace with new version from Adam de Boor.
753	config.gdb: Remove isibsd43.
754
755	* main.c (catch_termination): Don't say we have written
756	.gdb_history until after we really have.
757
758	* convex-dep.c (attach): Add "sleep (1)".
759	(write_vector_register): Use "LL" with long long constant.
760	(wait): Close comment.
761	(wait): Change "unix 7.1 bug" to "unix 7.1 feature" & related
762	changes in comment.
763	(scan_stack): And fp with 0x80000000 in while loop test.
764	(core_file_command): Move code to set COREFILE.
765	(many places): Change printf to printf_filtered.
766	(psw_info): Allow argument giving value to print as a psw.
767	(_initialize_convex_dep): Update docstrings.
768
769	* m-convex.h (WORDS_BIG_ENDIAN): Correct typo ("WRODS")
770	define NO_SIGINTERRUPT.
771	define SET_STACK_LIMIT_HUGE.
772	add "undef BUILTIN_TYPE_LONGEST" before defining it.
773	Use "LL" after constants in CALL_DUMMY.
774
775	* dbxread.c: In the 3 places it says error "ridiculous string
776	table size"... delete extra parameter to error.
777
778	* dbxread.c (scan_file_globals): Check for FORTRAN common block.
779	Allow multiple references for the sake of common blocks.
780
781	* main.c (initialize_main): Set history_filename to include
782	current directory.
783
784	* valprint.c (decode_format): Don't return a defaulted size
785	field if osize is zero.
786
787	* gdb.texinfo (Compilation): Update information on -gg symbols.
788	Document problem with ar.
789
790Fri Aug 18 19:45:20 1989  Jim Kingdon  (kingdon at apple-gunkies.ai.mit.edu)
791
792	* valprint.c (val_print, value_print): Add "<repeats %d times>" code.
793	Also put "..." outside quotes for strings.
794
795	* main.c (initialize_main): Add comment about history output file
796	being different from history input file.
797
798	* m-newsos3.h: Undefine NO_SIGINTERRUPT.  Rearrange a few comments.
799
800	* m-newsos3.h (REGISTER_U_ADDR): Use new version from Hikichi.
801
802	* sparc-opcode.h: Add comment clarifying meaning of the order of
803	the entries in sparc_opcodes.
804
805	* eval.c (evaluate_subexp, case UNOP_IND): Deal with deferencing
806	things that are not pointers.
807
808	* valops.c (value_ind): Make dereferencing an int give a LONGEST.
809
810	* expprint.c (print_subexp): Add (int) cast in OP_LAST case.
811
812	* dbxread.c (read_array_type): Set lower and upper if adjustable.
813
814	* symtab.c (lookup_symbol): Don't abort if symbol found in psymtab
815	but not in symtab.
816
817Thu Aug 17 15:51:20 1989  Randy Smith  (randy at hobbes.ai.mit.edu)
818
819	* config.gdb: Changed "Makefile.c" to "Makefile.dist".
820
821Thu Aug 17 01:58:04 1989  Roland McGrath  (roland at apple-gunkies.ai.mit.edu)
822
823	* sparc-opcode.h (or): Removed incorrect lose bit 0x08000000.
824	[many]: Changed many `lose' entries to have the 0x10 bit set, so
825	they don't think %l0 is %g0.
826
827Wed Aug 16 00:30:44 1989  Jim Kingdon  (kingdon at hobbes.ai.mit.edu)
828
829	* m-symmetry.h (STORE_STRUCT_RETURN): Also write reg 0.
830	(EXTRACT_RETURN_VALUE): Call symmetry_extract_return_value.
831	symmetry-dep.c (symmetry_extract_return_value): New fn.
832
833	* main.c (symbol_completion_function): Deal with changed
834	result_list from lookup_cmd_1 for ambiguous return.
835	command.c (lookup_cmd): Same.
836
837	* inflow.c [TIOCGETC]: Move #include "param.h" back before
838	system #includes.  Change all #ifdef TIOCGETC to
839	#if defined(TIOCGETC) && !defined(TIOCGETC_BROKEN)
840	m-i386-sysv3.2.h, m-i386gas-sysv3.2.h: Remove "#undef TIOCGETC"
841	and add "#define TIOCGETC_BROKEN".
842
843	* command.c (lookup_cmd_1): Give the correct result_list in the
844	case of an ambiguous return where there is a partial match
845	(e.g. "info a").  Add comment clarifying what is the correct
846	result_list.
847
848	* gdb.texinfo (GDB History): Document the two changes below.
849
850	* main.c (command_line_input): Make history expansion not
851	just occur at the beginning of a line.
852
853	* main.c (initialize_main): Make history expansion off by default.
854
855	* inflow.c: Move #include "param.h" after system #includes.
856
857	* i386-dep.c (i386_float_info): Use U_FPSTATE macro.
858
859	* m-i386-sysv3.2.h, m-i386gas-sysv3.2.h: New files.
860	Makefile.dist, config.gdb: Know about these new files.
861
862Tue Aug 15 21:36:11 1989  Jim Kingdon  (kingdon at hobbes.ai.mit.edu)
863
864	* symtab.c (lookup_struct_elt_type): Use type_print rather
865	than assuming type has a name.
866
867Tue Aug 15 02:25:43 1989  Roland McGrath  (roland at apple-gunkies.ai.mit.edu)
868
869	* sparc-opcode.h (mov): Removed bogus "or i,0,d" pattern.
870
871	* sparc-opcode.h (mov, or): Fixed incorrect `lose' members.
872
873	* sparc-dep.c: Don't include "sparc-opcode.h".
874	(skip_prologue, isanulled): Declare special types to recognize
875	instructions, and use them.
876
877	* sparc-pinsn.c (print_insn): Sign-extend 13-bit immediate args.
878	If they are less than +9, print them in signed decimal instead
879	of unsigned hex.
880
881	* sparc-opcode.h, sparc-pinsn.c: Completely rewritten to share an
882	opcode table with gas, and thus produce disassembly that looks
883	like what the assembler accepts.
884
885Tue Aug 15 16:20:52 1989  Jim Kingdon  (kingdon at apple-gunkies.ai.mit.edu)
886
887	* symtab.c (find_pc_psymbol): Move best_pc=psymtab->textlow-1
888	after test for psymtab null.
889
890	* main.c (editing_info): Remove variable retval.
891
892	* config.gdb (sun3, isi): Comment out obsolete message about telling
893	it whether you have an FPU (now that it detects it).
894
895	* config.gdb (sun3): Accept sun3os3.
896
897	* m68k-insn.h: Include <signal.h>.
898
899	* m68k-pinsn.h (convert_{to,from}_68881): Add have_fpu code
900
901	* m-newsos3.h: Undefine USE_PCB.  That code didn't seem to work.
902
903	* sparc-dep.c: Put in insn_fmt and other stuff from the old
904	sparc-opcode.h.
905
906	* sparc-opcode.h, sparc-pinsn.c: Correct copyright notice.
907
908	* sparc-opcode.h, sparc-pinsn.c: Replace the old ones with the new
909	ones by roland.
910
911Tue Aug 15 02:25:43 1989  Roland McGrath  (roland at apple-gunkies.ai.mit.edu)
912
913	* Makefile.dist: Don't define CC at all.
914
915	* Makefile.dist (Makefile): Remove tmp.c after preprocessing.
916	Use $(MD) instead of M_MAKEDEFINE in the cc command.
917
918	* Makefile.dist: Don't define RL_LIB as
919	"${READLINE}/libreadline.a", since READLINE is a list of files.
920
921Mon Aug 14 23:49:29 1989  Jim Kingdon  (kingdon at hobbes.ai.mit.edu)
922
923	* main.c (print_version): Change 1988 to 1989.
924
925	* main.c (copying_info, initialize_main): Remove #if 0'd code.
926
927Tue Aug  1 14:44:56 1989  Hikichi  (hikichi at sran203)
928
929	* m-newsos3.h
930	    (NO_SIGINTERRUPT): have SIGINTERRUPT on NEWS os 3.
931
932	* m-news.h(FRAME_FIND_SAVED_REGS): use the sun3's instead of old
933	one.
934
935Mon Aug 14 15:27:01 1989  Jim Kingdon  (kingdon at hobbes.ai.mit.edu)
936
937	* m-news.h, m-newsos3.h, news-dep.c: Merge additional changes
938	by Hikichi (ChangeLog entries above).
939
940	* Makefile.dist (READLINE): List readline files individually
941	so we don't accidently get random files from the readline
942	directory.
943
944	* m-news.h (STORE_RETURN_VALUE, EXTRACT_RETURN_VALUE):
945	Expect floating point returns to be in fp0.
946
947	* gdb.texinfo (Format options): New node.
948
949	* gdb.texinfo: Comment out "@include"s until bfox fixes the
950	readline & history docs.
951
952	* dbxread.c (read_addl_syms): Set startup_file_* if necessary at
953	the end (as well as when we hit ".o").
954
955	* printcmd.c (decode_format): Set val.format & val.size to '?' at
956	start and set defaults at end.
957
958	* symtab.c (decode_line_1): Check for class_name null.
959
960	* valops.c: Each place where it compares against field names,
961	check for null field names.  (new t_field_name variables).
962
963	* utils.c (fputs_filtered): Check for linebuffer null before
964	checking whether to call fputs.  Remove later check for linebuffer
965	null.
966
967Sun Aug 13 15:56:50 1989  Jim Kingdon  (kingdon at hobbes.ai.mit.edu)
968
969	* m-isi.h, m-sun3.h ({PUSH,POP}_FP_REGS):  New macros.
970	m-sun3.h (NUM_REGS): Conditionalize on FPU.
971	config.gdb (sun3, isi): Add message about support for machines
972	without FPU.
973
974	* main.c (catch_termination, initialize_signals): new functions.
975
976	* main.c (editing_info): Add "info editing n" and "info editing +".
977	Rewrite much of this function.
978	gdb.texinfo (GDB Readline): Document it.
979
980	* values.c (history_info): Add "info history +".  Also add code to
981	do "info history +" when command is repeated.
982	gdb.texinfo (Value History): Document "info history +".
983
984	* expprint.c (print_subexp): Add OP_THIS to case stmt.
985
986	* config.gdb (sun4os4): Put quotes around make define.
987
988	* config.gdb: Canonicalize machine name at beginning.
989
990Sat Aug 12 00:50:59 1989  Jim Kingdon  (kingdon at hobbes.ai.mit.edu)
991
992	* config.gdb: define M_MAKEDEFINE
993	Makefile (Makefile, MD): Be able to re-make Makefile.
994
995	* main.c (command_line_input): Add comments to
996	the command history.
997
998	* Makefile.dist (Makefile): Add /bin/false.
999
1000Fri Aug 11 14:35:33 1989  Jim Kingdon  (kingdon at spiff)
1001
1002	* Makefile.dist: Comment out .c.o rule and add TARGET_ARCH.
1003
1004	* m-altos.h: Include sys/page.h & sys/net.h
1005
1006	* m-altos.h (FRAME_CHAIN{,_VALID}):  Use outside_startup_file.
1007
1008	* config.gdb (altos, altosgas): Add M_SYSV & M_BSD_NM and remove
1009	M_ALLOCA=alloca.o from makedefine.
1010
1011	* coffread.c (complete_symtab): Change a_entry to entry.
1012
1013	* m-altosgas.h: New file.
1014
1015	* m-symmetry (REGISTER_BYTE): Fix dumb mistake.
1016
1017Fri Aug 11 06:39:49 1989  Roland McGrath  (roland at hobbes.ai.mit.edu)
1018
1019	* utils.c (set_screensize_command): Check for ARG being nil, since
1020	that's what execute_command will pass if there's no argument.
1021
1022	* expread.y (yylex): Recognize "0x" or "0X" as the beginning of a
1023	number.
1024
1025Thu Aug 10 15:43:12 1989  Jim Kingdon  (kingdon at hobbes.ai.mit.edu)
1026
1027	* config.gdb, Makefile.dist: Rename Makefile.c to Makefile.dist.
1028
1029	* m-altos.h: Add comment about porting to USGR2.
1030
1031	* config.gdb (sparc): Add -Usparc.
1032
1033Wed Aug  9 14:20:39 1989  Jim Kingdon  (kingdon at hobbes.ai.mit.edu)
1034
1035	* m-sun3os4.h: Define BROKEN_LARGE_ALLOCA.
1036
1037	* values.c (modify_field): Check for value too large to fit in
1038	bitfield.
1039
1040	* utils.c (fputs_filtered): Allow LINEBUFFER to be NULL.
1041
1042	* breakpoint.c (condition_command): Check for attempt to specify
1043	non-numeric breakpoint number.
1044
1045	* config.gdb, Makefile, m-altos.h, altos-dep.c: Merge Altos
1046	port.
1047
1048	* README: Change message about editing Makefile.
1049
1050	* config.gdb: Edit Makefile.
1051	Copied Makefile to Makefile.c and changed to let config.gdb
1052	run us through the C preprocessor.
1053
1054	* expread.y (yylex): Test correctly for definition of number.
1055
1056Wed Aug  9 11:56:05 1989  Randy Smith  (randy at hobbes.ai.mit.edu)
1057
1058	* dbxread.c (read_dbx_symtab): Put bracketing of entry point in
1059	test case for .o symbols so that it will be correct even without
1060	debugging symbols.
1061	(end_psymtab): Took bracketing out.
1062
1063	* blockframe.c (outside_startup_file): Reverse the sense of the
1064	return value to make the functionality implied by the name
1065	correct.
1066
1067Tue Aug  8 11:48:38 1989  Jim Kingdon  (kingdon at hobbes.ai.mit.edu)
1068
1069	* coffread.c (symbol_file_command): Do  not assume presence of a.out
1070	header.
1071
1072	* blockframe.c: Replace first_object_file_end with
1073	startup_file_{start,end}
1074	(outside_startup_file): New function.
1075	dbxread.c (read_addl_syms, read_dbx_symtab, end_psymbol): set
1076	startup_file_*.  Delete first_object_file_end code.
1077	Add entry_point and ENTRY_POINT
1078	coffread.c (complete_symtab): Set startup_file_*.
1079	(first_object_file_end): Add as static.
1080	m-*.h (FRAME_CHAIN, FRAME_CHAIN_VALID): Call outside_startup_file
1081	instead of comparing with first_object_file_end.
1082
1083	* breakpoint.c (breakpoint_1): Change -1 to (CORE_ADDR)-1.
1084
1085	* config.gdb (i386, i386gas): Add missing quotes at end of "echo"
1086
1087	* source.c (directory_command): Add dont_repeat ();
1088
1089Mon Aug  7 18:03:51 1989  Jim Kingdon  (kingdon at hobbes.ai.mit.edu)
1090
1091	* dbxread.c (read_addl_syms): Change strcmp to strncmp and put 3rd
1092	arg back.
1093
1094	* command.h (struct cmd_list_element): Add comment clarifying
1095	purpose of abbrev_flag.
1096
1097Mon Aug  7 12:51:03 1989  Randy Smith  (randy at hobbes.ai.mit.edu)
1098
1099	* printcmd.c (_initialize_printcmd): Changed "undisplay" not to
1100	have abbrev flag set; it isn't an abbreviation of "delete
1101	display", it's an alias.
1102
1103Mon Aug  7 00:25:15 1989  Jim Kingdon  (kingdon at hobbes.ai.mit.edu)
1104
1105	* symtab.c (lookup_symtab_1): Remove filematch (never used).
1106
1107	* expread.y [type]: Add second argument to 2 calls to
1108	lookup_member_type which were missing them.
1109
1110	* dbxread.c (symbol_file_command): Add from_tty arg.
1111	Check it before calling query.
1112
1113	* infcmd.c (tty_command): Add from_tty arg.
1114
1115	* eval.c (evaluate_subexp): Remove 3rd argument from
1116	calls to value_x_unop.
1117
1118	* dbxread.c (read_addl_syms): Remove 3rd argument from
1119	call to strcmp.
1120
1121	* gdb.texinfo (Command editing): @include inc-readline.texinfo
1122	and inc-history.texinfo and reorganize GDB-specific stuff.
1123
1124	* Makefile: Add line MAKE=make.
1125
1126	* README (second paragraph): Fix trivial errors.
1127
1128	* dbxread.c (read_struct_type): Make sure p is initialized.
1129
1130	* main.c (symbol_completion_function): Complete correctly
1131	on the empty string.
1132
1133Sun Aug  6 21:01:59 1989  Jim Kingdon  (kingdon at hobbes.ai.mit.edu)
1134
1135	* symmetry-dep.c: Remove "long" from definition of i386_follow_jump.
1136
1137	* gdb.texinfo (Backtrace): Document "where" and "info stack".
1138
1139	* dbxread.c (cleanup_undefined_types): Strip off "struct "
1140	or "union " from type names before doing comparison
1141
1142Sat Aug  5 02:05:36 1989  Jim Kingdon  (kingdon at hobbes.ai.mit.edu)
1143
1144	* config.gdb (i386, i386gas): Improve makefile editing instructions.
1145
1146	* Makefile: Fix typo in CLIBS for SYSV.
1147
1148	* dbxread.c (read_dbx_symtab): Deal with N_GSYM typedefs.
1149
1150	* dbxread.c (add_file_command): Do not free name.  We didn't
1151	allocate it; it just points into arg_string.
1152
1153	* Makefile, m-*.h: Change LACK_VPRINTF to HAVE_VPRINTF.
1154
1155Fri Jul 28 00:07:48 1989  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
1156
1157	* valprint.c (val_print): Made sure that all returns returned a
1158	value (usually 0, indicating no memory printed).
1159
1160	* core.c (read_memory): Changed "return" to "return 0".
1161
1162	* expread.y (parse_number): Handle scientific notation when the
1163	string does not contain a '.'.
1164
1165Thu Jul 27 15:14:03 1989  Randy Smith  (randy at hobbes.ai.mit.edu)
1166
1167	* infrun.c (signals_info): Error if signal number passed is out of
1168	bounds.
1169
1170	* defs.h: Define alloca to be __builtin_alloca if compiling with
1171	gcc and localized inclusion of alloca.h on the sparc with the
1172	other alloca stuff.
1173	* command.c: Doesn't need to include alloca.h on the sparc; defs.h
1174	does it for you.
1175
1176	* printcmd.c (print_frame_args): Changed test for call to
1177	print_frame_nameless_args to check i to tell if any args had been
1178	printed.
1179
1180Thu Jul 27 04:40:56 1989  Roland McGrath  (roland at hobbes.ai.mit.edu)
1181
1182	* blockframe.c (find_pc_partial_function): Always check that NAME
1183	and/or ADDRESS are not nil before storing into them.
1184
1185Wed Jul 26 23:41:21 1989  Roland McGrath  (roland at hobbes.ai.mit.edu)
1186
1187	* m-newsos3.h: Define BROKEN_LARGE_ALLOCA.
1188	* dbxread.c (symbol_file_command, psymtab_to_symtab):
1189	Use xmalloc #ifdef BROKEN_LARGE_ALLOCA.
1190
1191Tue Jul 25 16:28:18 1989  Jay Fenlason  (hack at apple-gunkies.ai.mit.edu)
1192
1193	* m68k-opcode.h: moved some of the fmovem entries so they're
1194	all consecutive.  This way the assembler doesn't bomb.
1195
1196Mon Jul 24 22:45:54 1989  Randy Smith  (randy at hobbes.ai.mit.edu)
1197
1198	* symtab.c (lookup_symbol): Changed error to an informational (if
1199	not very comforting) message about internal problems.  This will
1200	get a null symbol returned to decode_line_1, which should force
1201	things to be looked up in the misc function vector.
1202
1203Wed Jul 19 13:47:34 1989  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
1204
1205	* symtab.c (lookup_symbol): Changed "fatal" to "error" in
1206	external symbol not found in symtab in which it was supposed to be
1207	found.  This can be reached because of a bug in ar.
1208
1209Tue Jul 18 22:57:43 1989  Randy Smith  (roland at hobbes.ai.mit.edu)
1210
1211	* m-news.h [REGISTER_U_ADDR]: Decreased the assumed offset of fp0
1212	by 4 to bring it into (apparently) appropriate alignment with
1213	reality.
1214
1215Tue Jul 18 18:14:42 1989  Randy Smith  (randy at hobbes.ai.mit.edu)
1216
1217	* Makefile: pinsn.o should depend on opcode.h
1218
1219	* m68k-opcode.h: Moved fmovemx with register lists to before other
1220	fmovemx.
1221
1222Tue Jul 18 11:21:42 1989  Jim Kingdon  (kingdon at susie)
1223
1224	* Makefile, m*.h: Only #define vprintf (to _doprnt or printf,
1225	depends on the system) if the library lacks it (controlled by
1226	LACK_VPRINTF_DEFINE in makefile).  Unpleasant, but necessary to
1227	make this work with the GNU C library.
1228
1229Mon Jul 17 15:17:48 1989  Jim Kingdon  (kingdon at hobbes.ai.mit.edu)
1230
1231	* breakpoint.c (breakpoint_1): Change addr-b->address to
1232	b->address-addr.
1233
1234Sun Jul 16 16:23:39 1989  Jim Kingdon  (kingdon at hobbes.ai.mit.edu)
1235
1236	* eval.c (evaluate_subexp): Change error message printed when
1237	right operand of '@' is not an integer to English.
1238
1239	* infcmd.c (registers_info): Fix call to print_spaces_filtered
1240	to specify right # of arguments.
1241
1242	* gdb.texinfo (Command Editing): Document info editing command.
1243
1244	* coffread.c (read_file_hdr): Add MC68MAGIC.
1245
1246	* source.c (select_source_symtab): Change MAX to max.
1247
1248Fri Jul 14 21:19:11 1989  Jim Kingdon  (kingdon at apple-gunkies.ai.mit.edu)
1249
1250	* infcmd.c (registers_info): Clean up display to look good with long
1251	register names, to say "register" instead of "reg", and to put the
1252	"relative to selected stack frame" bit at the top.
1253
1254Fri Jul 14 18:23:09 1989  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
1255
1256	* dbxread.c (record_misc_function): Put parens around | to force
1257	correct evaluation.
1258
1259Wed Jul 12 12:25:53 1989  Jim Kingdon  (kingdon at hobbes.ai.mit.edu)
1260
1261	* m-newsos3, m-news, infrun.c, Makefile, config.gdb, news-dep.c:
1262	Merge in Hikichi's changes for Sony/News-OS 3 support.
1263
1264Tue Jul 11 21:41:32 1989  Jim Kingdon  (kingdon at apple-gunkies.ai.mit.edu)
1265
1266	* utils.c (fputs_filtered): Don't do any filtering if output is
1267	not to stdout, or if stdout is not a tty.
1268	(fprintf_filtered): Rely on fputs_filtered's check for whether to
1269	do filtering.
1270
1271Tue Jul 11 00:33:58 1989  Randy Smith  (randy at hobbes.ai.mit.edu)
1272
1273	* GDB 3.2 Released.
1274
1275	* valprint.h: Deleted.
1276
1277	* utils.c (fputs_filtered): Don't do any filtering if filtering is
1278	disabled (lines_per_page == 0).
1279
1280Mon Jul 10 22:27:53 1989  Randy Smith  (roland at hobbes.ai.mit.edu)
1281
1282	* expread.y [typebase]: Added "unsigned long int" and "unsigned
1283	short int" to specs.
1284
1285Mon Jul 10 21:44:55 1989  Jim Kingdon  (kingdon at hobbes.ai.mit.edu)
1286
1287	* main.c (main): Make -cd use cd_command to avoid
1288	current_directory with non-absolute pathname.
1289
1290Mon Jul 10 00:34:29 1989  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
1291
1292	* dbxread.c (symbol_file_command): Catch errors from stat (even
1293	though they should never happen).
1294
1295	* source.c (openp): If the path is null, use the current
1296	directory.
1297
1298	* dbxread.c (read_dbx_symtab): Put N_SETV symbols into the misc
1299	function vector ...
1300	(record_misc_function): ... as data symbols.
1301
1302	* utils.c (fprintf_filtered): Return after printing if we aren't
1303	going to do filtering.
1304
1305	* Makefile: Added several things for make clean to take care of.
1306
1307	* expread.y: Lowered "@" in precedence below +,-,*,/,%.
1308
1309	* eval.c (evaluate_subexp): Return an error if the rhs of "@"
1310	isn't integral.
1311
1312	* Makefile: Added removal of core and gdb[0-9] files to clean
1313	target.
1314
1315	* Makefile: Made a new target "distclean", which cleans things up
1316	correctly for making a distribution.
1317
1318Sun Jul  9 23:21:27 1989  Randy Smith  (randy at hobbes.ai.mit.edu)
1319
1320	* dbxread.c: Surrounded define of gnu symbols with an #ifndef
1321	NO_GNU_STABS in case you don't want them on some machines.
1322	* m-npl.h, m-pn.h: Defined NO_GNU_STABS.
1323
1324Sun Jul  9 19:25:22 1989  Jim Kingdon  (kingdon at apple-gunkies.ai.mit.edu)
1325
1326	* utils.c (fputs_filtered): New function.
1327	(fprintf_filtered): Use fputs_filtered.
1328	utils.c (print_spaces_filtered),
1329	command.c (help_cmd,help_cmd_list),
1330	printcmd.c (print_frame_args),
1331	stack.c (print_block_frame_locals, print_frame_arg_vars),
1332	valprint.c (many functions): Use fputs_filtered instead of
1333	fprintf_filtered to avoid arbitrary limit.
1334
1335	* utils.c (fprintf_filtered): Fix incorrect comment.
1336
1337Sat Jul  8 18:12:01 1989  Randy Smith  (randy at hobbes.ai.mit.edu)
1338
1339	* valprint.c (val_print): Changed assignment of pretty to use
1340	prettyprint as a conditional rather than rely on values of the
1341	enum.
1342
1343	* Projects: Cleaned up a little for release.
1344
1345	* main.c (initialize_main): Initialize
1346	rl_completion_entry_function instead of completion_entry_function.
1347
1348	* Makefile: Modified to use the new readline library setup.
1349
1350	* breakpoint.c (break_command_1, delete_breakpoint,
1351	enable_breakpoint, disable_breakpoint): Put in new printouts for
1352	xgdb usage triggered off of xgdb_verbose.
1353	* main.c (main): Added check for flag to set xgdb_verbose.
1354	* stack.c (frame_command): Set frame_changed when frame command
1355	used.
1356
1357Fri Jul  7 16:20:58 1989  Jim Kingdon  (kingdon at hobbes.ai.mit.edu)
1358
1359	* Remove valprint.h and move contents to value.h (more logical).
1360
1361Fri Jul  7 02:28:06 1989  Randall Smith  (randy at rice-chex)
1362
1363	* m68k-pinsn.c (print_insn): Included a check for register list;
1364	if there is one, make sure to start p after it.
1365
1366	* breakpoint.c (break_command_1, delete_breakpoint,
1367	enable_breakpoint, disable_breakpoint): #ifdef'd out changes
1368	below; they produce unwanted output in gdb mode in gnu-emacs.
1369
1370	* gdb.texinfo: Spelled.  Also removed index references from
1371	command editing section; the relevance/volume ratio was too low.
1372	Removed all references to the function index.
1373
1374	* ns32k-opcode.h, ns32k-pinsn.c: Backed out changes of June 24th;
1375	haven't yet received legal papers.
1376
1377	* .gdbinit: Included message telling the user what it is doing.
1378
1379	* symmetry-dep.c: Added static decls for i386_get_frame_setup,
1380	i386_follow_jump.
1381	* values.c (unpack_double): Added a return (double)0 at the end to
1382	silence a compiler warning.
1383
1384	* printcmd.c (containing_function_bounds, asdump_command): Created
1385	to dump the assembly code of a function (support for xgdb and a
1386	useful hack).
1387	(_initialize_printcmd): Added this to command list.
1388	* gdb.texinfo [Memory]: Added documentation for the asdump
1389	command.
1390	* breakpoint.c (break_command_1, delete_breakpoint,
1391	enable_breakpoint, disable_breakpoint): Added extra verbosity for
1392	xgdb conditionalized on the new external frame_full_file_name.
1393	* source.c (identify_source_line): Increase verbosity of fullname
1394	prointout to include pc value.
1395	* stack.c: Added a new variable; "frame_changed" to indicate when
1396	a frame has been changed so that gdb can print out a frame change
1397	message when the frame only changes implicitly.
1398	(print_frame_info): Check the new variable in determining when to
1399	print out a new message and set it to zero when done.
1400	(up_command): Increment it.
1401	(down_command): Decrement it.
1402
1403	* m68k-pinsn.c (print_insn_arg [lL]): Modified cases for register
1404	lists to reset the point to point to after the word from which the
1405	list is grabbed *if* that would cause point to point farther than
1406	it currently is.
1407
1408Thu Jul  6 14:28:11 1989  Jim Kingdon  (kingdon at apple-gunkies.ai.mit.edu)
1409
1410	* valprint.c (val_print, value_print): Add parameter to control
1411	prettyprinting.
1412	valprint.h: New file containing constants used for passing
1413	prettyprinting parameter to val{,ue}_print.
1414	expprint.c, infcmd.c, printcmd.c, valprint.c, values.c:
1415	Change all calls to val{,ue}_print to use new parameter.
1416
1417Mon Jul  3 22:38:11 1989  Randy Smith  (randy at apple-gunkies.ai.mit.edu)
1418
1419	* dbxread.c (,process_one_symbol): Moved extern declaration for
1420	index out of function to beginning of file.
1421
1422Mon Jul  3 18:40:14 1989  Jim Kingdon  (kingdon at hobbes.ai.mit.edu)
1423
1424	* gdb.texinfo (Registers): Add "ps" to list of standard registers.
1425
1426Sun Jul  2 23:13:03 1989  Jim Kingdon  (kingdon at apple-gunkies.ai.mit.edu)
1427
1428	* printcmd.c (enable_display): Change d->next to d = d->next so
1429	that "enable display" without args works.
1430
1431Fri Jun 30 23:42:04 1989  Jim Kingdon  (kingdon at apple-gunkies.ai.mit.edu)
1432
1433	* source.c (list_command):  Made error message given when no
1434	symtab is loaded clearer.
1435
1436	* valops.c (value_assign): Make it so that when assigning to an
1437	internal variable, the type of the assignment exp is the type of
1438	the value being assigned.
1439
1440Fri Jun 30 12:12:43 1989  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
1441
1442	* main.c (verbose_info): Created.
1443	(initialize_main): Put "info verbose" into command list.
1444
1445	* utils.c (screensize_info): Created.
1446	(_initialize_utils): Defined "info screensize" as a normal command.
1447
1448	* valprint.c (format_info): Added information about maximum number
1449	of array elements to function.
1450
1451	* blockframe.c (find_pc_partial_function): Again.
1452
1453	* blockframe.c (find_pc_partial_function): Replaced a "shouldn't
1454	happen" (which does) with a zero return.
1455
1456	* main.c (dont_repeat): Moved ahead of first use.
1457
1458Thu Jun 29 19:15:08 1989  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
1459
1460	* vax-opcode.h: Made minor modifications (moved an instruction and
1461	removed a typo) to bring this into accord with gas' table; also
1462	changed copyright to reflect it being part of both gdb and gas.
1463
1464	* m68k-opcode.h: Added whole scads and bunches of new stuff for
1465	the m68851 and changed the coptyrightto recognize that the file
1466	was shared between gdb and gas.
1467
1468	* main.c (stop_sig): Use "dont_repeat ()" instead of *line = 0;
1469
1470	* core.c (read_memory): Don't do anything if length is 0.
1471
1472	* Makefile: Added readline.c to the list of files screwed by
1473	having the ansi ioctl.h compilation with gcc.
1474
1475	* config.gdb: Added sun4os3 & sun4-os3 as availible options.
1476
1477Wed Jun 28 02:01:26 1989  Jim Kingdon  (kingdon at apple-gunkies.ai.mit.edu)
1478
1479	* command.c (lookup_cmd): Add ignore_help_classes argument.
1480	(lookup_cmd_1): Add ignore_help_classes argument.
1481	command.c, main.c: Change callers of lookup_cmd{,_1} to supply
1482        value for ignore_help_classes.
1483
1484Tue Jun 27 18:01:31 1989  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
1485
1486	* utils.c (print_spaces_filtered): Made more efficient.
1487	* defs.h: Declaration.
1488	* valprint.c (val_print): Used in a couple of new places.
1489
1490Mon Jun 26 18:27:28 1989  Randall Smith  (randy at gluteus.ai.mit.edu)
1491
1492	* m68k-pinsn.c (print_insn_arg ['#', '^']): Combined them into one
1493	case which always gets the argument from the word immediately
1494	following the instruction.
1495	(print_insn_arg ["[lL]w"]): Make sure to always get the register
1496	mask from the word immediately following the instruction.
1497
1498Sun Jun 25 19:14:56 1989  Randall Smith  (randy at galapas.ai.mit.edu)
1499
1500	* Makefile: Added hp-include back in as something to distribute.
1501
1502	* stack.c (print_block_frame_locals): Return value changed from
1503	void to int; return 1 if values printed.  Use _filtered.
1504	(print_frame_local_vars): Use return value from
1505	print_block_frame_locals to mention if nothing printed; mention
1506	lack of symbol table, use _filtered.
1507	(print_frame_arg_vars): Tell the user if no symbol table
1508	or no values printed.  Use fprintf_filtered instead of fprintf.
1509	* blockframe.c (get_prev_frame_info): Check for no inferior or
1510	core file before crashing.
1511
1512	* inflow.c (inferior_died): Set current frame to zero to keep from
1513	looking like we're in start.
1514
1515Sat Jun 24 15:50:53 1989  Randall Smith  (randy at gluteus.ai.mit.edu)
1516
1517	* stack.c (frame_command): Added a check to make sure that there
1518	was an inferior or a core file.
1519
1520	* expread.y (yylex): Allow floating point numbers of the form ".5"
1521	to be parsed.
1522
1523        Changes by David Taylor at TMC:
1524	* ns32k-pinsn.c: Added define for ?floating point coprocessor? and
1525	tables for register names to be used for each of the possibilities.
1526	(list_search): Created; searches a list of options for a specific
1527	value.
1528	(print_insn_arg): Added 'Q', 'b', 'M', 'P', 'g', and 'G' options
1529	to the value location switch.
1530	* ns32k-opcode.h: Added several new location flags.
1531	[addr, enter, exit, ext[bwd], exts[bwd], lmr, lpr[bwd], restore,
1532	rett, spr[bwd], smr]: Improved insn format output.
1533
1534	* symtab.c (list_symbols): Rearrange printing to produce readable
1535	output for "info types".
1536
1537	* eval.c (evaluate_subexp_for_address): Fixed typo.
1538
1539	* dbxread.c (read_type): Don't output an error message when
1540	there isn't a ',' after a cross-reference.
1541
1542	* dbxread.c (read_dbx_symtab): #if'd out N_FN case in
1543	read_dbx_symtab if it has the EXT bit set (otherwise multiple
1544	cases with the same value).
1545
1546Fri Jun 23 13:12:08 1989  Randall Smith  (randy at plantaris.ai.mit.edu)
1547
1548	* symmisc.c: Changed decl of print_spaces from static to extern
1549	(since it's defined in utils.c).
1550
1551	* remote.c (remote_open): Close remote_desc if it's already been
1552	opened.
1553
1554	* Remote_Makefile, remote_gutils.c, remote_inflow.c,
1555	remote_server.c, remote_utils.c: Combined into remote-multi.shar.
1556	* remote-multi.shar: Created (Vikram Koka's remote stub).
1557	* remote-sa.m68k.shar: Created (Glenn Engel's remcom.c).
1558	* README: Updated to reflect new organization of remote stubs.
1559
1560	* dbxread.c (read_dbx_symtab): Put an N_FN in with N_FN | N_EXT to
1561	account for those machines which don't use the external bit here.
1562	Sigh.
1563
1564	* m-symmetry.h: Defined NO_SIGINTERRUPT.
1565
1566Thu Jun 22 12:51:37 1989  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
1567
1568	* printcmd.c (decode_format): Make sure characters are printed
1569	using a byte size.
1570
1571	* utils.c (error): Added a terminal_ours here.
1572
1573	* stack.c (locals_info): Added check for selected frame.
1574
1575	* dbxread.c (read_type): Checked to make sure that a "," was
1576	actually found in the symbol to end a cross reference.
1577
1578Wed Jun 21 10:30:01 1989  Randy Smith  (randy at tartarus.uchicago.edu)
1579
1580	* expread.y (parse_number, [exp]): Allowed for the return of a
1581	number marked as unsigned; this will allow inclusion of unsigned
1582	constants.
1583
1584	* symtab.h: Put in default definitions for BUILTIN_TYPE_LONGEST
1585	and BUILTIN_TYPE_UNSIGNED_LONGEST.
1586
1587	* expread.y (parse_number): Will now accept integers suffixed with
1588	a 'u' (though does nothing special with it).
1589
1590	* valarith.c (value_binop): Added cases to deal with unsigned
1591	arithmetic correctly.
1592
1593Tue Jun 20 14:25:54 1989  Randy Smith  (randy at tartarus.uchicago.edu)
1594
1595	* dbxread.c (psymtab_to_symtab_1): Changed reading in info message
1596	to go through printf_filtered.
1597
1598	* symtab.c (list_symbols): Placed header message after all calls
1599	to psymtab_to_symtab.
1600
1601	* symtab.c (smash_to_{function, reference, pointer}_type): Carried
1602	attribute of permanence for the type being smashed over the bzero
1603	and allowed any type to point at this one if it is permanent.
1604
1605	* symtab.c (smash_to_{function, reference, pointer}_type): Fix
1606	typo: check flags of to_type instead of type.
1607
1608	* m-hp9k320.h: Changed check on __GNU__ predefine to __GNUC__.
1609
1610	* Makefile: Made MUNCH_DEFINE seperate and based on SYSV_DEFINE;
1611	they aren't the same on hp's.
1612
1613Mon Jun 19 17:10:16 1989  Randy Smith  (randy at tartarus.uchicago.edu)
1614
1615	* Makefile: Fixed typo.
1616
1617	* valops.c (call_function): Error if the inferior has not been
1618	started.
1619
1620	* ns32k-opcode.h [check[wc], cmpm[bwd], movm[bwd], skpsb]: Fixed
1621	typos.
1622
1623Fri Jun  9 16:23:04 1989  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
1624
1625	* m-news.h [NO_SIGINTERRUPT]: Defined.
1626
1627	* dbxread.c (read_type): Start copy of undefined structure name
1628	past [sue] defining type of cross ref.
1629
1630	* dbxread.c (process_one_symbol): Changed strchr to index.
1631
1632	* ns32k-opcode.h, ns32k-pinsn.c: More changes to number of
1633	operands, addition of all of the set condition opcodes, addition
1634	of several flag letters, all patterned after the gas code.
1635
1636	* ns32k-opcode.h [mov{su,us}[bwd], or[bwd]]: Changed number of
1637	operands from 1 to 2.
1638
1639Wed Jun  7 15:04:24 1989  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
1640
1641	* symseg.h [TYPE_FLAG_STUB]: Created.
1642	* dbxread.c (read_type): Set flag bit if type is stub.
1643	(cleanup_undefined_types): Don't mark it as a stub if it's been
1644	defined since we first learned about it.
1645	* valprint.c (val_print): Print out a message to that effect if
1646	this type is encountered.
1647
1648	* symseg.h, symtab.h: Moved the definition of TYPE_FLAG_PERM over
1649	to symseg.h so that all such definitions would be in the same place.
1650
1651	* valprint.c (val_print): Print out <No data fields> for a
1652	structure if there aren't any.
1653
1654	* dbxread.c (read_type): Set type name of a cross reference type
1655	to "struct whatever" or something.
1656
1657Tue Jun  6 19:40:52 1989  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
1658
1659	* breakpoint.c (breakpoint_1): Print out symbolic location of
1660	breakpoints for which there are no debugging symbols.
1661
1662Mon Jun  5 15:14:51 1989  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
1663
1664	* command.c (help_cmd_list): Made line_size static.
1665
1666Sat Jun  3 17:33:45 1989  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
1667
1668	* Makefile: Don't include the binutils hp-include directory in the
1669	distribution anymore; refer the users to the binutils distribution.
1670
1671Thu Jun  1 16:33:07 1989  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
1672
1673	* printcmd.c (disable_display_command): Fixed loop iteration for
1674	no arg case.
1675
1676	* printcmd.c (disable_display_command): Added from_tty parameter
1677	to function.
1678
1679	* valops.c (value_of_variable): Call read_var_value with 0 cast to
1680	FRAME instead of CORE_ADDR.
1681
1682	* eval.c (evaluate_subexp): Corrected number of args passed to
1683	value_subscript (to 2).
1684
1685	* infrun.c (wait_for_inferior), symtab.c (decode_line_1),
1686	m-convex.h: Changed name of FIRSTLINE_DEBUG_BROKEN to
1687	PROLOGUE_FIRSTLINE_OVERLAP.
1688
1689	* m-merlin.h: Fixed typo.
1690	* ns32k-opcode.h: Added ns32381 opcodes and "cinv" insn, and fixed
1691	errors in movm[wd], rett, and sfsr.
1692
1693	* eval.c (evaluate_subexp, evaluate_subexp_for_address), valops.c
1694	(value_zero): Change value_zero over to taking two arguments
1695	instead of three.
1696
1697	* eval.c (evaluate_subexp)
1698	  [OP_VAR_VALUE]: Get correct lval type for AVOID_SIDE_EFFECTS for
1699	  all types of symbols.
1700	  [BINOP_DIV]: Don't divide if avoiding side effects; just return
1701	  an object of the correct type.
1702	  [BINOP_REPEAT]: Don't call value_repeat, just allocate a
1703	  repeated value.
1704	(evaluete_subexp_for_address) [OP_VAR_VALUE]: Just return a thing
1705	of the right type (after checking to make sure that we are allowed
1706	to take the address of whatever variable has been passed).
1707
1708Mon May 29 11:01:02 1989  Randall Smith  (randy at galapas.ai.mit.edu)
1709
1710	* breakpoint.c (until_break_command): Set the breakpoint with a
1711	frame specification so that it won't trip in inferior calls to the
1712	function.  Also set things up so that it works based on selected
1713	frame, not current one.
1714
1715Sun May 28 15:05:33 1989  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
1716
1717	* eval.c (evalue_subexp): Change subscript case to use value_zero
1718	in EVAL_AVOID_SIDE_EFFECTS case.
1719
1720Fri May 26 12:03:56 1989  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
1721
1722	* dbxread.c (read_addl_syms, psymtab_to_symtab): Removed
1723	cleanup_undefined_types; this needs to be done on a symtab basis.
1724	(end_symtab): Called cleanup_undefined_types from here.
1725	(cleanup_undefined_types): No longer uses lookup_symbol (brain
1726	dead idea; oh, well), now it searches through file_symbols.
1727
1728Wed May 24 15:52:43 1989  Randall Smith  (randy at galapas)
1729
1730	* source.c (select_source_symtab): Only run through
1731	partial_symtab_list if it exists.
1732
1733	* coffread.c (read_coff_symtab): Don't unrecord a misc function
1734	when a function symbol is seen for it.
1735
1736	* expread.y [variable]: Make sure to write a type for memvals if
1737	you don't get a mft you recognize.
1738
1739Tue May 23 12:15:57 1989  Randall Smith  (randy at plantaris.ai.mit.edu)
1740
1741	* dbxread.c (read_ofile_symtab, psymtab_to_symtab): Moved cleanup
1742	of undefined types to psymtab_to_symtab.  That way it will be
1743	called once for all readins (which will, among other things,
1744	help reduce infinite loops).
1745
1746	* symtab.h [misc_function_type]: Forced mf_unknown to 0.
1747	* dbxread.c (record_misc_function): Cast enum to unsigned char (to
1748	fit).
1749	* expread.y [variable]: Cast unsigned char back to enum to test.
1750
1751Mon May 22 13:08:25 1989  Randall Smith  (randy at gluteus.ai.mit.edu)
1752
1753        Patches by John Gilmore for dealing well with floating point:
1754	* findvar.c (value_from_register, locate_var_value): Used
1755	BYTES_BIG_ENDIAN instead of an inline test.
1756	* m-sparc.h [IEEE_FLOAT]: Created to indicate that the sparc is
1757	IEEE compatible.
1758	* printcmd.c (print_scalar_formatted): Use BYTES_BIG_ENDIAN and
1759	the stream argument for printing; also modify default type for
1760	'f'.  Change handling of invalid floats; changed call syntax for
1761	is_nan.
1762	(print_command): Don't print out anything indicating that
1763	something was recorded on the history list if it wasn't.
1764	* valprint.c (val_print): Fixed to deal properley with new format
1765	of is_nan and unpacking doubles without errors occuring.
1766	(is_nan): Changed argument list and how it figures big endianness
1767	(uses macros).
1768	* values.c (record_latest_value): Return -1 and don't record if
1769	it's an invalid float.
1770	(value_as_double): Changed to use new unpack_double calling
1771	convention.
1772	(unpack_double): Changed not to call error if the float was
1773	invalid; simply to set invp and return.  Changed calling syntax.
1774	(unpack_field_as_long, modify_field): Changed to use
1775	BITS_BIG_ENDIAN to determine correct action.
1776
1777	* m-hp9k320.h [HP_OS_BUG]: Created; deals with problem where a
1778	trap happens after a continue.
1779	* infrun.c (wait_for_inferior): Used.
1780
1781	* m-convex.h [FIRSTLINE_DEBUG_BROKEN]: Defined a flag to indicate
1782	that the debugging symbols output by the compiler for the first
1783	line of a function were broken.
1784	* infrun.c (wait_for_inferior), symtab.c (decode_line_1): Used.
1785
1786	* gdb.texinfo [Data, Memory]: Minor cleanups of phrasing.
1787
1788Fri May 19 00:16:59 1989  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
1789
1790	* dbxread.c (add_undefined_type, cleanup_undefined_types): Created
1791	to keep a list of cross references to as yet undefined types.
1792	(read_type): Call add_undefined_type when we run into such a case.
1793	(read_addl_syms, read_ofile_symtab): Call cleanup_undefined_types
1794	when we're done.
1795
1796	* dbxread.c (psymtab_to_symtab, psymtab_to_symtab_1): Broke
1797	psymtab_to_symtab out into two routines; made sure the string
1798	table was only readin once and the globals were only scanned once,
1799	for any number of dependencies.
1800
1801Thu May 18 19:59:18 1989  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
1802
1803	* m-*.h: Defined (or not, as appropriate per machine)
1804	BITS_BIG_ENDIAN, BYTES_BIG_ENDIAN, and WORDS_BIG_ENDIAN.
1805
1806Wed May 17 13:37:45 1989  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
1807
1808	* main.c (symbol_completion_function): Always complete on result
1809	command list, even if exact match found.  If it's really an exact
1810	match, it'll find it again; if there's something longer than it,
1811	it'll get the right result.
1812
1813	* symtab.c (make_symbol_completion_function): Fixed typo; strcmp
1814	==> strncmp.
1815
1816	* dbxread.c (read_dbx_symtab): Change 'G' case to mark symbols as
1817	LOC_EXTERNAL.
1818
1819	* expread.y [variables]: Changed default type of text symbols to
1820	function returning int so that one can use, eg. strcmp.
1821
1822	* infrun.c (wait_for_inferior): Include a special flag indicating
1823	that one shouldn't insert the breakpoints on the next step for
1824	returning from a sigtramp and forcing at least one move forward.
1825
1826	* infrun.c (wait_for_inferior): Change test for nexting into a
1827	function to check for current stack pointer inner than previous
1828	stack pointer.
1829
1830	* infrun.c (wait_for_inferior): Check for step resume break
1831	address before dealing with normal breakpoints.
1832
1833	* infrun.c (wait_for_inferior): Added a case to deal with taking
1834	and passing along a signal when single stepping past breakpoints
1835	before inserting breakpoints.
1836
1837	* infrun.c (wait_for_inferior): Inserted special case to keep
1838	going after taking a signal we are supposed to be taking.
1839
1840Tue May 16 12:49:55 1989  Randall Smith  (randy at gluteus.ai.mit.edu)
1841
1842	* inflow.c (terminal_ours_1): Cast result of signal to (int
1843	(*)()).
1844
1845	* gdb.texinfo: Made sure that references to the program were in
1846	upper case.  Modify description of the "set prompt" command.
1847	[Running]: Cleaned up introduction.
1848	[Attach]: Cleaned up.
1849	[Stepping]: Change "Proceed" to "Continue running" or "Execute".
1850	Minor cleanup.
1851	[Source Path]: Cleaned up intro.  Cleared up distinction between
1852	the executable search path and the source path.  Restated effect
1853	of the "directory" command with no arguments.
1854	[Data]: Fixed typos and trivial details.
1855	[Stepping]: Fixed up explanation of "until".
1856
1857	* source.c (print_source_lines): Print through filter.
1858
1859	* printcmd.c (x_command): If the format with which to print is
1860	"i", use the address of anything that isn't a pointer instead of
1861	the value.  This is for, eg. "x/10i main".
1862
1863	* gdb.texinfo: Updated last modification date on manual.
1864
1865Mon May 15 12:11:33 1989  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
1866
1867	* symtab.c (lookup_symtab): Fixed typo (name ==> copy) in call to
1868	lookup_symtab_1.
1869
1870	* gdb.texinfo: Added documentation for "break [+-]n" and for new
1871	actions of "directory" command (taking multiple directory names at
1872	the same time).
1873
1874	* m68k-opcode.h: Replaced the version in gdb with an up-to-date
1875	version from the assembler directory.
1876	* m68k-pinsn.c (print_insn_arg): Added cases 'l' & 'L' to switch
1877	to print register lists for movem instructions.
1878
1879	* dbxread.c, m-convex.h: Moved convex dependent include files over
1880	from dbxread.c to m-convex.h.
1881
1882	* printcmd.c (disable_display, disable_display_command): Changed
1883	name of first to second, and created first which takes an int as
1884	arg rather than a char pointer.  Changed second to use first.
1885	(_initialize_printcmd): Changed to use second as command to call.
1886	(delete_current_display, disable_current_display): Changed name of
1887	first to second, and changed functionality to match.
1888	* infrun.c (normal_stop), main.c (return_to_top_level): Changed to
1889	call disable_current_display.
1890
1891	* dbxread.c (process_one_symbol, read_dbx_symtab): Changed N_FN to
1892	be N_FN | N_EXT to deal with new Berkeley define; this works with
1893	either the old or the new.
1894
1895	* Remote_Makefile, remote_gutils.c, remote_inflow.c,
1896	remote_server.c, remote_utils.c: Created.
1897	* Makefile: Included in tag and tar files.
1898	* README: Included a note about them.
1899
1900	* printcmd.c (print_address): Use find_pc_partial_function to
1901	remove need to readin symtabs for symbolic addresses.
1902
1903	* source.c (directory_command): Replaced function with new one
1904	that can accept lists of directories seperated by spaces or :'s.
1905
1906	* inflow.c (new_tty): Replaced calls to dup2 with calls to dup.
1907
1908Sun May 14 12:33:16 1989  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
1909
1910	* stack.c (args_info): Make sure that you have an inferior or core
1911	file before taking action.
1912
1913	* ns32k-opcode.h [deiw, deid]: Fixed machine code values for these
1914	opcodes.
1915
1916	* dbxread.c (scan_file_globals): Modified to use misc function
1917	vector instead of file itself.  Killed all arguments to the
1918	funciton; no longer needed.
1919	(psymtab_to_symtab): Changed call for above to reflect new (void)
1920	argument list.
1921
1922	* dbxread.c (read_dbx_symtab, ): Moved HASH_OFFSET define out of
1923	read_dbx_symtab.
1924
1925	* expread.y [variable]: Changed default type of misc function in
1926	text space to be (void ()).
1927
1928	* Makefile: Modified for proper number of s/r conflicts (order is
1929	confusing; the mod that necessitated this change was on May 12th,
1930	not today).
1931
1932	* expread.y (yylex): Added SIGNED, LONG, SHORT, and INT keywords.
1933	[typename]: Created.
1934	[typebase]: Added rules for LONG, LONG INT, SHORT, SHORT INT,
1935	SIGNED name, and UNSIGNED name (a good approximation of ansi
1936	standard).
1937
1938	* Makefile: Included .c.o rule to avoid sun's make from throwing
1939	any curves at us.
1940
1941	* blockframe.c: Included <obstack.h>
1942
1943	* command.c (lookup_cmd): Clear out trailing whitespace.
1944
1945	* command.c (lookup_cmd_1): Changed malloc to alloca.
1946
1947Fri May 12 12:13:12 1989  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
1948
1949	* printcmd.c (print_frame_args): Only print nameless args when you
1950	know how many args there are supposed to be and when you've
1951	printed fewer than them.  Don't print nameless args between
1952	printed args.
1953
1954	* symtab.c (make_symbol_completion_function): Fixed typo (= ==>
1955	==).
1956
1957	* remote.c (remote_open): ifdef'd out siginterrupt call by #ifndef
1958	NO_SIGINTERRUPT.
1959	* m-umax.h: Defined NO_SIGINTERRUPT.
1960
1961	* expread.y [ptype, array_mod, func_mod, direct_abs_decl,
1962	abs_decl]:  Added rules for parsing and creating arbitrarily
1963	strange types for casts and sizeofs.
1964
1965	* symtab.c, symtab.h (create_array_type): Created.  Some minor
1966	misfeatures; see comments for details (main one being that you
1967	might end up creating two arrays when you only needed one).
1968
1969Thu May 11 13:11:49 1989  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
1970
1971	* valops.c (value_zero): Add an argument for type of lval.
1972	* eval.c (evaluate_subexp_for_address): Take address properly in
1973	the avoid side affects case (ie. keep track of whether we have an
1974	lval in memory and we can take the address).
1975	(evaluate_subexp): Set the lval type of expressions created with
1976	value_zero properley.
1977
1978	* valops.c, value.h (value_zero): Created--will return a value of
1979	any type with contents filled with zero.
1980	* symtab.c, symtab.h (lookup_struct_elt_type): Created.
1981	* eval.c (evaluate_subexp): Modified to not read memory when
1982	called with EVAL_AVOID_SIDE_EFFECTS.
1983
1984	* Makefile: Moved dbxread.c ahead of coffread.c in the list of
1985	source files.
1986
1987Wed May 10 11:29:19 1989  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
1988
1989	* munch: Make sure that sysv version substitutes for the whole
1990	line.
1991
1992	* symtab.h: Created an enum misc_function_type to hold the type of
1993	the misc function being recorded.
1994	* dbxread.c (record_misc_function): Branched on dbx symbols to
1995	decide which type to assign to a misc function.
1996	* coffread.c (record_misc_function): Always assign type unknown.
1997	* expread.y [variable]: Now tests based on new values.
1998
1999Tue May  9 13:03:54 1989  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
2000
2001	* symtab.c: Changed inclusion of <strings.h> (doesn't work on
2002	SYSV) to declaration of index.
2003
2004	* Makefile: Changed last couple of READLINE_FLAGS SYSV_DEFINE
2005
2006	* source.c ({forward, reverse}_search_command): Made a default
2007	search file similar to for the list command.
2008
2009Mon May  8 18:07:51 1989  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
2010
2011	* printcmd.c (print_frame_args): If we don't know how many
2012	arguments there are to this function, don't print the nameless
2013	arguments.  We don't know enough to find them.
2014
2015	* printcmd.c (print_frame_args): Call print_frame_nameless_args
2016	with proper arguments (start & end as offsets from addr).
2017
2018	* dbxread.c (read_addl_syms): Removed cases to deal with global
2019	symbols; this should all be done in scan_global_symbols.
2020
2021Sun May  7 11:36:23 1989  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
2022
2023	* Makefile: Added copying.awk to ${OTHERS}.
2024
2025Fri May  5 16:49:01 1989  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
2026
2027	* valprint.c (type_print_varspec_prefix): Don't pass
2028	passed_a_pointer onto children.
2029
2030	* valprint.c (type_print_varspec_suffix): Print "array of" with
2031	whatever the "of" is after tha array brackets.
2032
2033	* valprint.c (type_print_varspec_{prefix,suffix}): Arrange to
2034	parenthesisze pointers to arrays as well as pointers to other
2035	objects.
2036
2037	* valprint.c (type_print_varspec_suffix): Make sure to print
2038	subscripts of multi-dimensional arrays in the right order.
2039
2040	* infcmd.c (run_command): Fixed improper usages of variables
2041	within remote debugging branch.
2042
2043	* Makefile: Added Convex.notes to the list of extra files to carry
2044	around.
2045
2046	* dbxread.c (symbol_file_command): Made use of alloca or malloc
2047	dependent on macro define.
2048
2049Thu May  4 15:47:04 1989  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
2050
2051	* Makefile: Changed READLINE_FLAGS to SYSV_DEFINE and called munch
2052	with it also.
2053	* munch: Check first argument for -DSYSV and be looser about
2054	picking up init routines if you find it.
2055
2056	* coffread.c: Made fclose be of type int.
2057
2058	* breakpoint.c (_initialize_breakpoint): Put "unset" into class
2059	alias.
2060
2061Wed May  3 14:09:12 1989  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
2062
2063	* m-sparc.h [STACK_END_ADDR]: Parameterized off of
2064	machine/vmparam.h (as per John Gilmore's suggestion).
2065
2066	* blockframe.c (get_prev_frame_info): Changed this function back
2067	to checking frameless invocation first before checking frame
2068	chain.  This means that a backtrace up from start will produce the
2069	wrong value, but that a backtrace from a frameless function called
2070	in main will show up correctly.
2071
2072	* breakpoint.c (_initialize_breakpoint): Added entry in help for
2073	delete that indicates that unset is an alias for it.
2074
2075	* main.c (symbol_completion_function): Modified recognition of
2076	being within a single command.
2077
2078Tue May  2 15:13:45 1989  Randy Smith  (randy at gnu)
2079
2080	* expread.y [variable]: Add some parens to get checking of the
2081	misc function vector right.
2082
2083Mon May  1 13:07:03 1989  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
2084
2085	* default-dep.c (core_file_command): Made reg_offset unsigned.
2086
2087	* default-dep.c (core_file_command): Improved error messages for
2088	reading in registers.
2089
2090	* expread.y: Allowed a BLOCKNAME to be ok for a variable name (as
2091	per C syntax).
2092
2093	* dbxread.c (psymtab_to_symtab): Flushed stdout after printing
2094	starting message about reading in symbols.
2095
2096	* printcmd.c (print_frame_args): Switched starting place for
2097	printing of frameless args to be sizeof int above last real arg
2098	printed.
2099
2100	* printcmd.c (print_frame_args): Modified final call to
2101	print_nameless_args to not use frame slots used array if none had
2102	been used.
2103
2104	* infrun.c (wait_for_inferior):  Take FUNCTION_START_OFFSET into
2105	account when dealing with comparison of pc values to function
2106	addresses.
2107
2108	* Makefile: Added note about compiling gdb on a Vax running 4.3.
2109
2110Sun Apr 30 12:59:46 1989  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
2111
2112	* command.c (lookup_cmd): Got correct error message on bad
2113	command.
2114
2115	* m-sun3.h [ABOUT_TO_RETURN]: Modified to allow any of the return
2116	instructions, including trapv and return from interupt.
2117
2118	* command.c (lookup_cmd): If a command is found, use it's values
2119	for error reporting and determination of needed subcommands.
2120
2121	* command.c (lookup_cmd): Use null string for error if cmdtype is
2122	null; pass *line to error instead of **.
2123
2124	* command.c (lookup_cmd_1): End of command marked by anything but
2125	alpha numeric or '-'.  Included ctype.h.
2126
2127Fri Apr 28 18:30:49 1989  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
2128
2129	* source.c (select_source_symtab): Kept line number from ever
2130	being less than 1 in main decode.
2131
2132Wed Apr 26 13:03:20 1989  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
2133
2134	* default-dep.c (core_file_command): Fixed typo.
2135
2136	* utils.c (fprintf_filtered): Don't use return value from
2137	numchars.
2138
2139	* main.c, command.c (complete_on_cmdlist): Moved function to
2140	command.c.
2141
2142	* command.c (lookup_cmd): Modified to use my new routine.  Old
2143	version is still there, ifdef'd out.
2144
2145	* command.c, command.h (lookup_cmd_1): Added a routine to do all
2146	of the work of lookup_cmd with no error reporting and full return
2147	of information garnered in search.
2148
2149Tue Apr 25 12:37:54 1989  Randall Smith  (randy at gluteus.ai.mit.edu)
2150
2151	* breakpoint.c (_initialize_breakpoint): Change "delete
2152	breakpionts" to be in class alias and not have the abbrev flag
2153	set.
2154
2155	* main.c (symbol_completion_function): Fix to correctly complete
2156	things that correspond to multiword aliases.
2157
2158	* main.c (complete_on_cmdlist): Don't complete on something if it
2159	isn't a command or prefix (ie. if it's just a help topic).
2160
2161	* main.c (symbol_completion_function): Set list index to be 0 if
2162	creating a list with just one element.
2163
2164	* main.c (complete_on_cmdlist): Don't allow things with
2165	abbrev_flag set to be completion values.
2166	(symbol_completion_function): Don't accept an exact match if the
2167	abbrev flag is set.
2168
2169	* dbxread.c (read_type): Fixed typo in comparision to check if
2170	type number existed.
2171
2172	* dbxread.c (read_type): Made sure to only call dbx_lookup_type on
2173	typenums if typenums were not -1.
2174
2175Mon Apr 24 17:52:12 1989  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
2176
2177	* symtab.c: Added strings.h as an include file.
2178
2179Fri Apr 21 15:28:38 1989  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
2180
2181	* symtab.c (lookup_partial_symtab): Changed to only return a match
2182	if the name match is exact (which is what I want in all cases in
2183	which this is currently used.
2184
2185Thu Apr 20 11:12:34 1989  Randall Smith  (randy at gluteus.ai.mit.edu)
2186
2187	* m-isi.h [REGISTER_U_ADDR]: Installed new version from net.
2188	* default-dep.c: Deleted inclusion of fcntl.h; apparently not
2189	necessary.
2190	* Makefile: Added comment about compiling on isi under 4.3.
2191
2192	* breakpoint.c (break_command_1): Only give decode_line_1 the
2193	default_breakpoint_defaults if there's nothing better (ie. make
2194	the default be off of the current_source notes if at all
2195	possible).
2196
2197	* blockframe.c (get_prev_frame_info): Clean up comments and
2198	delete code ifdefed out around FRAMELESS_FUNCTION_INVOCATION test.
2199
2200	* remote.c: Added a "?" message to protocol.
2201	(remote_open): Used at startup.
2202	(putpkt): Read whatever garbage comes over the line until we see a
2203	'+' (ie. don't treat garbage as a timeout).
2204
2205	* valops.c (call_function): Eliminated no longer appropriate
2206	comment.
2207
2208	* infrun.c (wait_for_inferior): Changed several convex conditional
2209	compilations to be conditional on CANNOT_EXECUTE_STACK.
2210
2211Wed Apr 19 10:18:17 1989  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
2212
2213	* printcmd.c (print_frame_args): Added code to attempt to deal
2214	with arguments that are bigger than an int.
2215
2216	Continuation of Convex/Fortran changes:
2217	* printcmd.c (print_scalar_formatted): Added leading zeros to
2218	printing of large integers.
2219	(address_info, print_frame_args): Added code to deal with
2220	LOC_REF_ARG.
2221	(print_nameless_args): Allow param file to specify a routine with
2222	which to print typeless integers.
2223	(printf_command): Deal with long long values well.
2224	* stack.c (print_frame_arg_vars): Change to deal with LOC_REF_ARG.
2225	* symmisc.c (print_symbol): Change to deal with LOC_REF_ARG.
2226	* symseg.h: Added LOC_REF_ARG to enum address_class.
2227	* symtab.c (lookup_block_symbol): Changed to deal with
2228	LOC_REF_ARG.
2229	* valarith.c (value_subscripted_rvalue): Created.
2230	(value_subscript): Used above when app.
2231	(value_less, value_equal): Change to cast to (char *) before doing
2232	comparison, for machines where that casting does something.
2233	* valops.c (call_function): Setup to deal with machines where you
2234	cannot execute code on the stack segment.
2235	* valprint.c (val_print): Make sure that array element size isn't
2236	zero before printing.  Set address of default array to address of
2237	first element.  Put in a couple of int cast.  Removed some convex
2238	specific code. Added check for endianness of machine in case of a
2239	packed structure.  Added code for printing typeless integers and
2240	for LONG LONG's.
2241	(set_maximum_command): Change to use parse_and_eval_address to get
2242	argument (so can use expressions there).
2243	* values.c (value_of_internalvar, set_internalvar_component,
2244	set_internalvar, convenience_info): Add in hooks for trapped
2245	internal vars.
2246	(unpack_long): Deal with LONG_LONG.
2247	(value_field): Remove LONGEST cast.
2248	(using_struct_return): Fixed typo ENUM ==> UNION.
2249	* xgdb.c (_initialize_xgdb): Make sure that specify_exec_file_hook
2250	is not called unless we are setting up a windowing environ.
2251
2252Tue Apr 18 13:43:37 1989  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
2253
2254	Various changes involved in 1) getting gdb to work on the convex,
2255	and 2) Getting gdb to work with fortran (due to convex!csmith):
2256	* convex-dep.c, convex-opcode.h, m-convex.h, convex-pinsn.c:
2257	Created (or replaced with new files).
2258	* Makefile: Add convex dependent files.  Changed default flags to
2259	gnu malloc to be CFLAGS.
2260	* config.gdb: Added convex to list of machines.
2261	* core.c (files_info): Added a FILES_INFO_HOOK to be used if
2262	defined.
2263	(xfer_core_file): Conditionalized compilation of xfer_core_file on
2264	the macro XFER_CORE_FILE.
2265	* coffread.c (record_misc_function): Made sure it zerod type field
2266	(which is now being used; see next).
2267	* dbxread.c: Included some convex dependent include files.
2268	(copy_pending, fix_common_blocks): Created.
2269	[STAB_REG_REGNUM, BELIEVE_PCC_PROMOTION]: Created default values;
2270	may be overridden in m-*.h.
2271	Included data structures for keeping track of common blocks.
2272	(dbx_alloc_type): Modified; if called with negative 1's will
2273	create a type without putting it into the type vector.
2274	(read_dbx_symtab, read_addl_syms): Modified calls to
2275	record_misc_function to include the new information.
2276	(symbol_file_command, psymtab_to_symtab, add_file_command):
2277	Modified reading in of string table to adapt to machines which
2278	*don't* store the size of the string table in the first four bytes
2279	of the string table.
2280	(read_dbx_symtab, scan_file_globals, read_ofile_symtab,
2281	read_addl_syms): Modified assignment of namestring to accept null
2282	index into symtab as ok.
2283	(read_addl_syms): Modified readin of a new object file to fiddle
2284	with common blocks correctly.
2285	(process_one_symbol): Fixed incorrect comment about convex.  Get
2286	symbols local to a lexical context from correct spot on a per
2287	machine basis.  Catch a bug in pcc which occaisionally puts an SO
2288	where there should be an SOL.  Seperate sections for N_BCOMM &
2289	N_ECOMM.
2290	(define_symbol): Ignore symbols with no ":".  Use
2291	STAB_REG_TO_REGNUM.  Added support for function args calling by
2292	reference.
2293	(read_type): Only read type number if one is there.  Remove old
2294	(#if 0'd out) array code.
2295	(read_array_type): Added code for dealing with adjustable (by
2296	parameter) arrays half-heartedly.
2297	(read_enum_type): Allow a ',' to end a list of values.
2298	(read_range_type): Added code to check for long long.
2299	* expread.y: Modified to use LONGEST instead of long where
2300	necessary.  Modified to use a default type of int for objects that
2301	weren't in text space.
2302	* findvar.c (locate_var_value, read_var_value): Modified to deal
2303	with args passed by reference.
2304	* inflow.c (create_inferior): Used CREATE_INFERIOR_HOOK if it
2305	exists.
2306	* infrun.c (attach_program): Run terminal inferior when attaching.
2307	(wait_for_inferior): Removed several convex dependencies.
2308	* main.c (float_handler): Created.
2309	Made whatever signal indicates a stop configurable (via macro
2310	STOP_SIGNAL).
2311	(main): Setup use of above as a signal handler.  Added check for
2312	"-nw" in args already processed.
2313	(command_line_input): SIGTSTP ==>STOP_SIGNAL.
2314
2315	* expread.y: Added token BLOCKNAME to remove reduce/reduce
2316	conflict.
2317	* Makefile: Change message to reflect new grammar.
2318
2319Mon Apr 17 13:24:59 1989  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
2320
2321	* printcmd.c (compare_ints): Created.
2322	(print_frame_args): Modified to always print arguments in the
2323	order in which they were found in the symbol table.  Figure out
2324	what apots are missing on the fly.
2325
2326	* stack.c (up_command): Error if no inferior or core file.
2327
2328	* m-i386.h, m-symmetry.h [FRAMELESS_FUNCTION_INVOCATION]: Created;
2329	same as m68k.
2330
2331	* dbxread.c (define_symbol): Changed "desc==0" test to
2332	"processing_gcc_compilation", which is the correct way to do it.
2333
2334Sat Apr 15 17:18:38 1989  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
2335
2336	* expread.y: Added precedence rules for arglists, ?:, and sizeof
2337	to eliminate some shift-reduce conflicts.
2338	* Makefile: Modified "Expect" message to conform to new results.
2339
2340Thu Apr 13 12:29:26 1989  Randall Smith  (randy at plantaris.ai.mit.edu)
2341
2342	* inflow.c (terminal_init_inferior): Fixed typo in recent diff
2343	installation; TIOGETC ==> TIOCGETC.
2344
2345	* m-vax.h, m-sun2.h, m-sun3.h, m-sparc.h, m-hp*.h, m-isi.h,
2346	m-news.h [FRAMELESS_FUNCTION_INVOCATION]: Created macro with
2347	appropriate definition.
2348
2349Wed Apr 12 15:30:29 1989  Randall Smith  (randy at plantaris.ai.mit.edu)
2350
2351	* blockframe.c (get_prev_frame_info): Added in a macro to specify
2352	when a "frame" is called without a frame pointer being setup.
2353
2354	* Makefile [clean]: Made sure to delete gnu malloc if it was being
2355	used.
2356
2357Mon Apr 10 12:43:49 1989  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
2358
2359	* dbxread.c (process_one_symbol): Reset within_function to 0 after
2360	last RBRAC of a function.
2361
2362	* dbxread.c (read_struct_type): Changed check for filling in of
2363	TYPE_MAIN_VARIANT of type.
2364
2365	* inflow.c (create_inferior): Conditionalized fork so that it
2366	would be used if USG was defined and HAVE_VFORK was not defined.
2367
2368	* defs.h: Added comment about enum command_class element
2369	class_alias.
2370
2371	* dbxread.c (process_one_symbol): Fixed a typo with interesting
2372	implications for associative processing in the brain (':' ==> 'c').
2373
2374	* sparc-dep.c (isabranch): Changed name to isannulled, modified to
2375	deal with coprocessor branches, and improved comment.
2376	(single_step): Changed to trap at npc + 4 instead of pc +8 on
2377	annulled branches.  Changed name in call to isabranch as above.
2378
2379	* m-sun4os4.h (STACK_END_ADDRESS): Changed it to 0xf8000000 under
2380	os 4.0.
2381
2382Sat Apr  8 17:04:07 1989  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
2383
2384	* dbxread.c (process_one_symbol): In the case N_FUN or N_FNAME the
2385	value being refered to is sometimes just a text segment variable.
2386	Catch this case.
2387
2388	* infrun.c (wait_for_inferior), breakpoint.c
2389	(breakpoint_stop_status): Move the selection of the frame to
2390	inside breakpoint_stop_status so that the frame only gets selected
2391	(and the symbols potentially read in) if the symbols are needed.
2392
2393	* symtab.c (find_pc_psymbol): Fixed minor misthough (pc >=
2394	fucntion start, not >).
2395
2396	* breakpoint.c (_initialize_breakpoint): Change "delete" internal
2397	help entry to simply refer to it being a prefix command (since the
2398	list of subcommands is right there on a "help delete").
2399
2400Fri Apr  7 15:22:18 1989  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
2401
2402	* blockframe.c (find_pc_partial_function): Created; figures out
2403	what function pc is in (name and address) without reading in any
2404	new symbols.
2405	* symtab.h: Added decl for above.
2406	* infrun.c (wait_for_inferior): Used instead of
2407	find_pc_function_start.
2408	* stack.c (print_frame_info): Used instead of hand coding for same
2409	thing.
2410
2411	* dbxread.c (psymtab_to_symtab): No longer patch readin pst's out
2412	of the partial_symtab_list; need them there for some checks.
2413	* blockframe.c (block_for_pc), source.c (select_source_symtab),
2414	symtab.c (lookup_symbol, find_pc_symtab, list_symbols): Made extra
2415	sure not to call psymtab_to_symtab with ->readin == 1, since these
2416	psymtab now stay on the list.
2417	* symtab.c (sources_info): Now distinguishes between psymtabs with
2418	readin set and those with it not set.
2419
2420	* symtab.c (lookup_symtab): Added check through partial symtabs
2421	for name with .c appended.
2422
2423	* source.c (select_source_symtab): Changed semantics a little so
2424	that the argument means something.
2425	* source.c (list_command), symtab.c (decode_line_1): Changed call
2426	to select_source_symtab to match new conventions.
2427
2428	* dbxread.c (add_file_command): This command no longer selects a
2429	symbol table to list from.
2430
2431	* infrun.c (wait_for_inferior): Only call find_pc_function (to
2432	find out if we have debugging symbols for a function and hence if
2433	we should step over or into it) if we are doing a "step".
2434
2435Thu Apr  6 12:42:28 1989  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
2436
2437	* main.c (command_line_input): Added a local buffer and only
2438	copied information into the global main.c buffer when it is
2439	appropriate for it to be saved (and repeated).
2440	(dont_repeat): Only nail line when we are reading from stdin
2441	(otherwise null lines won't repeat and what's in line needs to be
2442	saved).
2443	(read_command_lines): Fixed typo; you don't what to repeat when
2444	reading command lines from the input stream unless it's standard
2445	input.
2446
2447        John Gilmore's (gnu@toad.com) mods for USG gdb:
2448	* inflow.c: Removed inclusion of sys/user.h; no longer necessary.
2449	(, terminal_init_inferior, terminal_inferior, terminal_ours_1,
2450	term_status_command, _initialize_inflow) Seperated out declaration
2451	and usage of terminal mode structures based on the existence of
2452	the individual ioctls.
2453	* utils.c (request_quit): Restore signal handler under USG.  If
2454	running under USG initialize sys_siglist at run time (too much
2455	variation between systems).
2456
2457Wed Apr  5 13:47:24 1989  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
2458
2459        John Gilmore's (gnu@toad.com) mods for USG gdb:
2460	* default-dep.c: Moved include of sys/user.h to after include of
2461	a.out.h.
2462	(store_inferior_registers): Fixed error message.
2463	(core_file_command): Improved error messages from reading in of
2464	u area in core file.  Changed calculation of offset of registers
2465	to account for some machines putting it in as an offset rather
2466	than an absolute address.  Changed error messages for reading of
2467	registers from core file.
2468
2469	* coffread.c (read_file_hdr): Added final check for BADMAG macro
2470	to use if couldn't recognize magic number.
2471	* Makefile: Added explicit directions for alloca addition.
2472	Included alloca.c in list of possible library files. Cleaned up
2473	possible library usage.  Included additional information on gcc
2474	and include files.
2475
2476	* source.c, remote.c, inflow.c, dbxread.c, core.c, coffread.c:
2477	Changed include of sys/fcntl.h to an include of fcntl.h (as per
2478	posix; presumably this will break fewer machines.  I hopw).
2479	* README: Added a pointer to comments at top of Makefile.
2480	* Makefile: Added a comment about machines which need fcntl.h in
2481	sys.
2482
2483Tue Apr  4 11:29:04 1989  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
2484
2485	* valprint.c (set_prettyprint_command, set_unionprint_command,
2486	format_info): Created.
2487	(_initialize_valprint): Added to lists of commands.
2488
2489	* gdb.texinfo [Backtrace]: Added a section describing the format
2490	if symbols have not yet been read in.
2491
2492	* valprint.c (val_print): Added code to prettyprint structures if
2493	"prettyprint" is set and only to print unions below the top level
2494	if "unionprint" is set.
2495
2496	* infcmd.c (registers_info), valprint.c (value_print, val_print):
2497	Added argument to call to val_print indicating deptch of recursion.
2498
2499	* symtab.[ch] (find_pc_psymbol): Created; finds static function
2500	psymbol with value nearest to but under value passed.
2501	* stack.c (print_frame_info): Used above to make sure I have best
2502	fit to pc value.
2503
2504	* symseg.h (struct partial_symbol): Added value field.
2505	* dbxread.c (read_dbx_symtab): Set value field for partial symbols
2506	saved (so that we can lookup static symbols).
2507
2508	* symtab.[ch] (find_pc_symtab): Changed to external.
2509	* stack.c (select_frame): Call above to make sure that symbols for
2510	a selected frame is readin.
2511
2512Mon Apr  3 12:48:16 1989  Randall Smith  (randy at plantaris.ai.mit.edu)
2513
2514	* stack.c (print_frame_info): Modified to only print out full
2515	stack frame info on symbols whose tables have been read in.
2516	* symtab.c, symtab.h (find_pc_psymtab): Made function external;
2517	above needed it.
2518
2519	* main.c (,set_verbose_command, initialize_main): Created a
2520	variable "info_verbose" which says to talk it up in various and
2521	sundry places.  Added command to set this variable.
2522	* gdb.texinfo (GDB Output): Added documentation on "set verbose"
2523	and changed the name of the "Screen Output" section to "GDB
2524	Output".
2525	* dbxread.c (psymtab_to_symtab): Added information message about
2526	symbol readin.  Conditionalized on above.
2527
2528	* dbxread.c (define_symbol): Made an "i" constant be of class
2529	LOC_CONST and an "r" constant be of class LOC_CONST_BYTES.
2530
2531	* README: Made a note about modifications which may be necessary
2532	to the manual for this version of gdb.
2533
2534	* blockframe.c (get_prev_frame_info): Now we get saved address and
2535	check for validity before we check for leafism.  This means that
2536	we will catch the fact that we are in start, but we will miss any
2537	fns that start calls without an fp.  This should be fine.
2538
2539	* m-*.h (FRAME_CHAIN): Modified to return 0 if we are in start.
2540	This is usually a test for within the first object file.
2541	* m-sparc.h (FRAME_CHAIN): The test here is simply if the fp saved
2542	off the the start sp is 0.
2543
2544	* blockframe.c (get_prev_frame_info): Removed check to see if we
2545	were in start.  Screws up sparc.
2546
2547	* m-sparc.h (FRAME_FIND_SAVED_REGISTERS): Changed test for dummy
2548	frame to not need frame to be innermost.
2549
2550	* gdb.texinfo: Added section on frameless invocations of functions
2551	and when gdb can and can't deal with this.
2552
2553	* stack.c (frame_info): Disallowed call if no inferior or core
2554	file; fails gracefully if truely bad stack specfication has been
2555	given (ie. parse_frame_specification returns 0).
2556
2557Fri Mar 31 13:59:33 1989  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
2558
2559	* infrun.c (normal_stop): Changed references to "unset-env" to
2560	"delete env".
2561
2562	* infcmd.c (_initialize_infcmd): Change reference to set-args in
2563	help run to "set args".
2564
2565	* remote.c (getpkt): Allow immediate quit when reading from
2566	device; it could be hung.
2567
2568	* coffread.c (process_coff_symbol): Modify handling of REG
2569	parameter symbols.
2570
2571Thu Mar 30 15:27:23 1989  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
2572
2573	* dbxread.c (symbol_file_command): Use malloc to allocate the
2574	space for the string table in symbol_file_command (and setup a
2575	cleanup for this).  This allows a more graceful error failure if
2576	there isn't any memory availible (and probably allows more memory
2577	to be avail, depending on the machine).
2578
2579	Additional mods for handling GNU C++ (from Tiemann):
2580	* dbxread.c (read_type): Added case for '#' type (method type, I
2581	believe).
2582	(read_struct_type): If type code is undefined, make the main
2583	variant for the type be itself.  Allow recognition of bad format
2584	in reading of structure fields.
2585	* eval.c (evaluate_subexp): Modify evaluation of a member of a
2586	structure and pointer to same to make sure that the syntax is
2587	being used correctly and that the member is being accessed correctly.
2588	* symseg.h: Added TYPE_CODE_METHOD to enum type_code.  Add a
2589	pointer to an array of argument types to the type structure.
2590	* symtab.c (lookout_method_type, smash_to_method_type): Created.
2591	* symtab.h (TYPE_ARG_TYPES): Created.
2592	* valops.c (call_function): Modified handling of methods to be the
2593	same as handling of functions; no longer check for members.
2594	* valprint.c (val_print, type_print_varspec_{prefix,suffix},
2595	type_print_base): Added code to print method args correctly.
2596	* values.c (value_virtual_fn_field): Modify access to virtual
2597	function table.
2598
2599Wed Mar 29 13:19:34 1989  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
2600
2601	* findvar.c: Special cases for REGISTER_WINDOWS: 1) Return 0 if we
2602	are the innermost frame, and 2) return the next frame in's value
2603	if the SP is being looked for.
2604
2605	* blockframe.c (get_next_frame): Created; returns the next (inner)
2606	frame of the called frame.
2607	* frame.h: Extern delcaration for above.
2608
2609	* main.c (command_line_input): Stick null at end before doing
2610	history expansion.
2611
2612Tue Mar 28 17:35:50 1989  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
2613
2614	* dbxread.c (read_dbx_symtab): Added namestring assignment to
2615	N_DATA/BSS/ABS case.  Sigh.
2616
2617Sat Mar 25 17:49:07 1989  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
2618
2619	* expread.y: Defined YYDEBUG.
2620
2621Fri Mar 24 20:46:55 1989  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
2622
2623	* symtab.c (make_symbol_completion_list): Completely rewrote to
2624	never call psymtab_to_symtab, to do a correct search (no
2625	duplicates) through the visible symbols, and to include structure
2626	and union fields in the things that it can match.
2627
2628Thu Mar 23 15:27:44 1989  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
2629
2630	* dbxread.c (dbx_create_type): Created; allocates and inits space
2631	for a type without putting it on the type vector lists.
2632	(dbx_alloc_type): Uses above.
2633
2634	* Makefile: xgdb.o now produced by default rules for .o.c.
2635
2636Fri Mar 17 14:27:50 1989  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
2637
2638	* infrun.c: Fixed up inclusion of aouthdr.h on UMAX_PTRACE.
2639
2640	* Makefile, config.gdb: Added hp300bsd to potential
2641	configurations.
2642	* hp300bsd-dep.c, m-hp300bsd.h: Created.
2643
2644	* infrun.c (wait_for_inferior): Rewrote to do no access to
2645	inferior until we make sure it's still there.
2646
2647	* inflow.c (inferior_died): Added a select to force the selected
2648	frame to null when inferior dies.
2649
2650	* dbxread.c (symbol_file_command): free and zero symfile when
2651	discarding symbols.
2652
2653	* core.c (xfer_core_file): Extended and cleaned up logic in
2654	interpeting memory address.
2655
2656	* core.c (xfer_core_file): Extended opening comment.
2657
2658Thu Mar 16 15:39:42 1989  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
2659
2660	* coffread.c (symbol_file_command): Free symfile name when freeing
2661	contents.
2662
2663	* blockframe.c (get_prev_frame_info): Added to fatal error message
2664	to indicate that it should never happen.
2665
2666	* stack.c (frame_info): Printed out value of "saved" sp seperately
2667	to call attention to the fact that it isn't stored in memory
2668	anywhere; the actual previous frames address is printed.
2669
2670	* m-sparc.h (FRAME_FIND_SAVED_REGS): Set address of sp saved in
2671	frame to value of fp (rather than value of sp in current frame).
2672
2673	* expread.y: Allow "unsigned" as a type itself, as well as a type
2674	modifier.
2675
2676	* coffread.c: Added declaration for fclose
2677
2678Fri Mar 10 17:22:31 1989  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
2679
2680	* main.c (command_line_input): Checked for -1 return from
2681	readline; indicates EOF.
2682
2683Fri Mar  3 00:31:27 1989  Randall Smith  (randy at gluteus.ai.mit.edu)
2684
2685	* remote.c (remote_open): Cast return from signal to (void (*)) to
2686	avoid problems on machines where the return type of signal is (int
2687	(*)).
2688
2689	* Makefile: Removed deletion of version control from it (users
2690	will need it for their changes).
2691
2692Thu Mar  2 15:32:21 1989  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
2693
2694	* symmetry-dep.c (print_1167_regs): Print out effective doubles on
2695	even number regs.
2696	(fetch_inferior_registers): Get the floating point regs also.
2697
2698	* xgdb.c (do_command): Copied command before calling execute
2699	command (so that execute_command wouldn't write into text space).
2700
2701	* copying.awk: Created (will produce copying.c as output when
2702	given COPYING as input).
2703	* Makefile: Used above to create copying.c.
2704	* main.c: Took out info_warranty and info_copying.
2705
2706	* *.*: Changed copyright notice to use new GNU General Public
2707	License (includes necessary changes to manual).
2708
2709	* xgdb.c (create_text_widget): Created text_widget before I create
2710	the source and sink.
2711	(print_prompt): Added fflush (stdout).
2712
2713	* Makefile: Added -lXmu to the compilation line for xgdb.  Left
2714	the old one there incase people still had R2.
2715
2716	* README: Added note about -gg format.
2717
2718	* remote.c (getpkt): Fixed typo; && ==> &.
2719
2720	* Makefile: Added new variable READLINE_FLAGS so that I could
2721	force compilation of readline.c and history.c with -DSYSV on
2722	system V machines.  Mentioned in Makefile comments at top.
2723
2724Wed Mar  1 17:01:01 1989  Randall Smith  (randy at gluteus.ai.mit.edu)
2725
2726	* hp9k320-dep.c (store_inferior_registers): Fixed typo.
2727
2728Fri Feb 24 14:58:45 1989  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
2729
2730	* hp9k320-dep.c (store_inferior_registers,
2731	fetch_inferior_registers): Added support for remote debugging.
2732
2733	* remote.c (remote_timer): Created.
2734	(remote_open, readchar): Setup to timeout reads if they take
2735	longer than "timeout".  This allows one to debug how long such
2736	things take.
2737	(putpkt): Modified to print a debugging message (if such things
2738	are enabled) each time it resends a packet.
2739	(getpkt): Modified to make the variable CSUM unsigned and read it
2740	CSUM with an & 0xff (presumably to deal with poor sign extension
2741	on some machines).  Also made c1 and c2 unsigned.
2742	(remote_wait): Changed buffer to unsigned status.
2743	(remote_store_registers, remote_write_bytes): Puts a null byte at
2744	the end of the control string.
2745
2746	* infcmd.c (attach_command, detach_command, _initialize_infcmd):
2747	Made attach_command and detach_command always availible, but
2748	modified them to only allow device file attaches if ATTACH_DETACH
2749	is not defined.
2750
2751	* gdb.texinfo: Added cross reference from attach command to remote
2752	debugging.
2753
2754Thu Feb 23 12:37:59 1989  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
2755
2756	* remote.c (remote_close): Created to close the remote connection
2757	and set the remote_debugging flag to 0.
2758	* infcmd.c (detach_command): Now calls the above when appropriate.
2759
2760	* gdb.texinfo: Removed references to the ``Distribution'' section
2761	in the copyright.
2762
2763	* main.c, utils.c (ISATTY): Created default defintions of this
2764	macro which use isatty and fileno.
2765	* utils.c (fprintf_filtered, print_spaces_filtered), main.c
2766	(command_loop, command_line_input): Used this macro.
2767	* m-news.h: Created a definition to override this one.
2768
2769	* utils.c (fprintf_filtered): Made line_size static (clueless).
2770
2771	* utils.c (fprintf_filtered): Changed max length of line printed
2772	to be 255 chars or twice the format length.
2773
2774	* symmetry-dep.c, m-symmetry: Fixed typo (^L ==> ).
2775
2776	* printcmd.c (do_examine): Fixed typo (\n ==> \t).
2777
2778Wed Feb 22 16:00:33 1989  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
2779
2780        Contributed by Jay Vosburgh (jay@mentor.cc.purdue.edu)
2781	* m-symmetry.h, symmetry-dep.c: Created.
2782	* Makefile: Added above in appropriate lists.
2783	* config.gdb: Added "symmetry" target.
2784
2785	* utils.c (prompt_for_continue): Zero'd chars_printed also.
2786
2787	* utils.c (fprintf_filtered): Call prompt for continue instead of
2788	doing it yourself.
2789
2790	* dbxread.c (read_dbx_symtab): Added code to conditionalize what
2791	symbol type holds to "x.o" or "-lx" symbol that indicates the
2792	beginning of a new file.
2793
2794Tue Feb 21 16:22:13 1989  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
2795
2796	* gdb.texinfo: Deleted @ignore block at end of file.
2797
2798	* findvar.c, stack.c: Changed comments that refered to "frame
2799	address" to "frame id".
2800
2801	* findvar.c (locate_var_value): Modified so that taking the
2802	address of an array generates an object whose type is a pointer to
2803	the elements of the array.
2804
2805Sat Feb 18 16:35:14 1989  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
2806
2807	* gdb.texinfo: Removed reference to "!" as a shell escape
2808	character.  Added a section on controling screen output
2809	(pagination); changing "Input" section to "User Interface"
2810	section.  Changed many inappropriate subsubsection nodes into
2811	subsections nodes (in the readline and history expansion
2812	sections).
2813
2814Fri Feb 17 11:10:54 1989  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
2815
2816	* utils.c (set_screensize_command): Created.
2817	(_initialize_utils): Added above to setlist.
2818
2819	* main.c (main): Added check to see if ~/.gdbinit and .gdbinit
2820	were the same file; only one gets read if so.  Had to include
2821	sys/stat.h for this.
2822
2823	* valprint.c (type_print_base): Changed calls to print_spaces to
2824	print_spaces_filtered.
2825
2826	* main.c (command_line_input): Chaned test for command line
2827	editing to check for stdin and isatty.
2828
2829	* main.c (command_loop): Call reinitialize_more_filter before each
2830	command (if reading from stdin and it's a tty).
2831	utils.c (initialize_more_filter): Changed name to
2832	reinitialize_more_filter; killed arguments.
2833	utils.c (_initialize_utils): Created; initialized lines_per_page
2834	and chars_per_line here.
2835
2836	* utils.c (fprintf_filtered): Removed printing of "\\\n" after
2837	printing linesize - 1 chars; assume that the screen display will
2838	take care of that.  Still watching that overflow.
2839
2840	* main.c: Created the global variables linesize and pagesize to
2841	describe the number of chars per line and lines per page.
2842
2843Thu Feb 16 17:27:43 1989  Randall Smith  (randy at gluteus.ai.mit.edu)
2844
2845	* printcmd.c (do_examine, print_scalar_formatted, print_address,
2846	whatis_command, do_one_display, ptype_command), valprint.c
2847	(value_print, val_print, type_print_method_args, type_print_1,
2848	type_print_derivation_info, type_print_varspec_suffix,
2849	type_print_base), breakpoint.c (breakpoints_info, breakpoint_1),
2850	values.c (history_info), main.c (editing_info, warranty_info,
2851	copying_info), infcmd.c (registers_info), inflow.c
2852	(term_status_command), infrun.c (signals_info), stack.c
2853	(backtrace_command, print_frame_info), symtab.c (list_symbols,
2854	output_source_filename), command.c (help_cmd, help_list,
2855	help_command_list): Replaced calls to printf, fprintf, and putc
2856	with calls to [f]printf_filtered to handle more processing.
2857	Killed local more emulations where I noticed them.
2858
2859Wed Feb 15 15:27:36 1989  Randall Smith  (randy at gluteus.ai.mit.edu)
2860
2861	* defs.h, utils.c (initialize_more_filter, fprintf_filtered,
2862	printf_filtered): Created a printf that will also act as a more
2863	filter, prompting the user for a <return> whenever the page length
2864	is overflowed.
2865
2866	* symtab.c (list_symbols): Elminated some code inside of an #if 0.
2867
2868Tue Feb 14 11:11:24 1989  Randall Smith  (randy at gluteus.ai.mit.edu)
2869
2870	* Makefile: Turned off backup versions for this file; it changes
2871	too often.
2872
2873	* command.c (lookup_cmd, _initialize_command): Changed '!' so that
2874	it was no longer a shell escape.  "sh" must be used.
2875
2876	* main.c (command_line_input, set_history_expansion,
2877	initialize_main): Turned history expansion on, made it the
2878	default, and only execute it if the first character in the line is
2879	a '!'.
2880
2881	* version.c, gdb.texinfo: Moved version to 3.2 (as usual, jumping
2882	the gun some time before release).
2883
2884	* gdb.texinfo: Added sections (adapted from Brian's notes) on
2885	command line editing and history expansion.
2886
2887	* main.c (set_command_editing, initialize_main): Modified name to
2888	set_editing and modified command to "set editing".
2889
2890	* Makefile: Put in dependencies for READLINEOBJS.
2891
2892	* main.c (history_info, command_info): Combined into new command
2893	info; deleted history_info.
2894	(initialize_main): Deleted "info history" command; it was
2895	interfering with the value history.
2896
2897	* coffread.c (enter_linenos): Modified to do bit copy instead of
2898	pointer dereference, since the clipper machine can't handle having
2899	longs on short boundaries.
2900	(read_file_hdr): Added code to get number of syms for clipper.
2901
2902	* stack.c (return_command): Fixed method for checking when all of
2903	the necessary frames had been popped.
2904
2905	* dbxread.c (read_dbx_symtab (ADD_PSYMBOL_TO_LIST)): Fixed typo in
2906	allocation length.
2907
2908Mon Feb 13 10:03:27 1989  Randall Smith  (randy at gluteus.ai.mit.edu)
2909
2910	* dbxread.c (read_dbx_symtab): Split assignment to namestring into
2911	several different assignments (so that it wouldn't be done except
2912	when it had to be).  Shortened switches and duplicated code to
2913	produce the lowest possible execution time.  Commented (at top of
2914	switch) which code I duplicated.
2915
2916	* dbxread.c (read_dbx_symtab): Modified which variables were
2917	register and deleted several variables which weren't used.  Also
2918	eliminated 'F' choice from subswitch, broke out strcmp's, reversed
2919	compare on line 1986, and elminated test for !namestring[0]; it is
2920	caught by following test for null index of ':'.
2921
2922Sun Feb 12 12:57:56 1989  Randall Smith  (randy at plantaris.ai.mit.edu)
2923
2924	* main.c (gdb_completer_word_break_characters): Turned \~ into ~.
2925
2926Sat Feb 11 15:39:06 1989  Randall Smith  (randy at plantaris.ai.mit.edu)
2927
2928	* symtab.c (find_pc_psymtab): Created; checks all psymtab's till
2929	it finds pc.
2930	(find_pc_symtab): Used; fatal error if psymtab found is readin
2931	(should have been caught in symtab loop).
2932	(lookup_symbol): Added check before scan through partial symtab
2933	list for symbol name to be on the misc function vector (only if in
2934	VAR_NAMESPACE).  Also made sure that psymtab's weren't fooled with
2935	if they had already been read in.
2936	(list_symbols): Checked through misc_function_vector for matching
2937	names if we were looking for functions.
2938	(make_symbol_completion_list): Checked through
2939	misc_function_vector for matching names.
2940	* dbxread.c (read_dbx_symtab): Don't bother to do processing on
2941	global function types; this will be taken care of by the
2942	misc_function hack.
2943
2944	* symtab.h: Modified comment on misc_function structure.
2945
2946Fri Feb 10 18:09:33 1989  Randall Smith  (randy at plantaris.ai.mit.edu)
2947
2948	* symseg.h, dbxread.c (read_dbx_symtab, init_psymbol_list,
2949	start_psymtab, end_psymtab), coffread.c (_initialize_coff),
2950	symtab.c (lookup_partial_symbol, list_symbols,
2951	make_symbol_completion_list): Changed separate variables for
2952	description of partial symbol allocation into a specific kind of
2953	structure.
2954
2955	(read_dbx_symtab, process_symbol_for_psymtab): Moved most of
2956	process_symbol_for_psymtab up into read_dbx_symtab, moved a couple
2957	of symbol types down to the ingore section, streamlined (I hope)
2958	code some, modularized access to psymbol lists.
2959
2960Thu Feb  9 13:21:19 1989  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
2961
2962	* main.c (command_line_input): Made sure that it could recognize
2963	newlines as indications to repeat the last line.
2964
2965	* symtab.c (_initialize_symtab): Changed size of builtin_type_void
2966	to be 1 for compatibility with gcc.
2967
2968	* main.c (initialize_main): Made history_expansion the default
2969	when gdb is compiled with HISTORY_EXPANSION.
2970
2971	* readline.c, readline.h, history.c, history.h, general.h,
2972	emacs_keymap.c, vi_keymap.c, keymaps.c, funmap.c: Made all of
2973	these links to /gp/gnu/bash/* to keep them updated.
2974	* main.c (initialize_main): Made default be command editing on.
2975
2976Wed Feb  8 13:32:04 1989  & Smith  (randy at hobbes)
2977
2978	* dbxread.c (read_dbx_symtab): Ignore N_BSLINE on first
2979	readthrough.
2980
2981	* Makefile: Removed convex-dep.c from list of distribution files.
2982
2983Tue Feb  7 14:06:25 1989  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
2984
2985	* main.c: Added command lists sethistlist and unsethistlist to
2986	accesible command lists.
2987	(parse_binary_operation): Created to parse a on/1/yes vs. off/0/no
2988	spec.
2989	(set_command_edit, set_history, set_history_expansion,
2990	set_history_write, set_history_size, set_history_filename,
2991	command_info, history_info): Created to allow users to control
2992	various aspects of command line editing.
2993
2994	* main.c (symbol_creation_function): Created.
2995	(command_line_input, initialize_main): Added rest of stuff
2996	necessary for calling bfox' command editing routines under
2997	run-time control.
2998	* Makefile: Included readline and history source files for command
2999	editing; also made arrangements to make sure that the termcap
3000	library was available.
3001	* symtab.c (make_symbol_completion_list): Created.
3002
3003Mon Feb  6 16:25:25 1989  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
3004
3005	* main.c: Invented variables to control command editing.
3006	command_editing_p, history_expansion_p, history_size,
3007	write_history_p, history_filename.  Initialized them to default
3008	values in initialize_main.
3009
3010	* infcmd.c (registers_info), infrun.c (signals_info),
3011	* main.c (gdb_read_line): Changed name to command_line_input.
3012	(readline): Changed name to gdb_readline; added second argument
3013	indicating that the read value shouldn't be saved (via malloc).
3014	* infcmd.c (registers_info), infrun.c (signals_info), main.c
3015	(copying_info), symtab.c (output_source_filename, MORE,
3016	list_symbols): Converted to use gdb_readline in place of
3017	gdb_read_line.
3018
3019
3020Sun Feb  5 17:34:38 1989  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
3021
3022	* blockframe.c (get_frame_saved_regs): Removed macro expansion
3023	that had accidentally been left in the code.
3024
3025Sat Feb  4 17:54:14 1989  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
3026
3027	* main.c (gdb_read_line, readline): Added function readline and
3028	converted gdb_read_line to use it.  This was a conversion to the
3029	line at a time style of input, in preparation for full command
3030	editing.
3031
3032Fri Feb  3 12:39:03 1989  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
3033
3034	* dbxread.c (read_dbx_symtab): Call end_psymtab at the end of
3035	read_dbx_symtab if any psymtab still needs to be completed.
3036
3037	* config.gdb, sun3-dep.c: Brought these into accord with the
3038	actual sun2 status (no floating point period; sun3-dep.c unless
3039	has os > 3.0).
3040	* m-sun2os2.h: Deleted; not needed.
3041
3042	* config.gdb: Added a couple of aliases for machines in the
3043	script.
3044
3045	* infrun.c: Added inclusion of aouthdr.h inside of #ifdef UMAX
3046	because ptrace needs to know about the a.out header.
3047
3048	* Makefile: Made dep.o depend on dep.c and config.status only.
3049
3050	* expread.y: Added declarations of all of the new write_exp_elt
3051	functions at the include section in the top.
3052
3053	* Makefile: Added a YACC definition so that people can use bison
3054	if they wish.
3055
3056	* Makefile: Added rms' XGDB-README to the distribution.
3057
3058	* Makefile: Added removal of init.o on a "make clean".
3059
3060Thu Feb  2 16:27:06 1989  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
3061
3062	* *-dep.c: Deleted definition of COFF_FORMAT if AOUTHDR was
3063	defined since 1) We *may* (recent mail message) want to define
3064	AOUTHDR under a basically BSD system, and 2) AOUTHDR is sometimes
3065	a typedef in coff encapsulation setups.  Also removed #define's of
3066	AOUTHDR if AOUTHDR is already defined (inside of coff format).
3067	* core.c, dbxread.c: Removed #define's of AOUTHDR if AOUTHDR is
3068	already defined (inside of coff format).
3069
3070Tue Jan 31 12:56:01 1989  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
3071
3072	* GDB 3.1 released.
3073
3074	* values.c (modify_field): Changed test for endianness to assign
3075	to integer and reference character (so that all bits would be
3076	defined).
3077
3078Mon Jan 30 11:41:21 1989  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
3079
3080	* news-dep.c: Deleted inclusion of fcntl.h; just duplicates stuff
3081	found in sys/file.h.
3082
3083	* i386-dep.c: Included default definition of N_SET_MAGIC for
3084	COFF_FORMAT.
3085
3086	* config.gdb: Added checks for several different operating
3087	systems.
3088
3089	* coffread.c (read_struct_type): Put in a flag variable so that
3090	one could tell when you got to the end of a structure.
3091
3092	* sun3-dep.c (core_file_command): Changed #ifdef based on SUNOS4
3093	to ifdef based on FPU.
3094
3095	* infrun.c (restore_inferior_status): Changed error message to
3096	"unable to restore previously selected frame".
3097
3098	* dbxread.c (read_dbx_symtab): Used intermediate variable in error
3099	message reporting a bad symbol type.  (scan_file_globals,
3100	read_ofile_symtab, read_addl_syms): Data type of "type" changed to
3101	unsigned char (which is what it is).
3102	* i386-dep.c: Removed define of COFF_FORMAT if AOUTHDR is defined.
3103	Removed define of a_magic to magic (taken care of by N_MAGIC).
3104	(core_file_command): Zero'd core_aouthdr instead of setting magic
3105	to zero.
3106	* i386-pinsn.c: Changed jcxz == jCcxz in jump table.
3107	(putop): Added a case for 'C'.
3108	(OP_J): Added code to handle possible masking of PC value on
3109	certain kinds of data.
3110	m-i386gas.h: Moved COFF_ENCAPSULATE to before inclusion of
3111	m-i386.h and defined NAMES_HAVE_UNDERSCORE.
3112
3113	* coffread.c (unrecrod_misc_function, read_coff_symtab): Added
3114	symbol number on which error occured to error output.
3115
3116Fri Jan 27 11:55:04 1989  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
3117
3118	* Makefile: Removed init.c in make clean.  Removed it without -f
3119	and with leading - in make ?gdb.
3120
3121Thu Jan 26 15:08:03 1989  Randall Smith  (randy at gluteus.ai.mit.edu)
3122
3123	Changes to get it to work on gould NP1.
3124	* dbxread.c (read_dbx_symtab): Included cases for N_NBDATA and
3125	N_NBBSS.
3126	(psymtab_to_symtab): Changed declaration of hdr to
3127	DECLARE_FILE_HEADERS.  Changed access to use STRING_TABLE_SIZE and
3128	SYMBOL_TABLE_SIZE.
3129	* gld-pinsn.c (findframe): Added declaration of framechain() as
3130	FRAME_ADDR.
3131
3132	* coffread.c (read_coff_symtab): Avoided treating typedefs as
3133	external symbol definitions.
3134
3135Wed Jan 25 14:45:43 1989  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
3136
3137	* Makefile: Removed reference to alloca.c.  If they need it, they
3138	can pull alloca.o from the gnu-emacs directory.
3139
3140	* version.c, gdb.texinfo: Updated version to 3.1 (jumping the gun
3141	a bit so that I won't forget when I release).
3142
3143	* m-sun2.h, m-sun2os2.h, m-sun3os4.h, config.gdb: Modified code so
3144	that default includes new sun core, ptrace, and attach-detach.
3145	Added defaults for sun 2 os 2.
3146
3147	Modifications to reset stack limit back to what it used to be just
3148	before exec.  All mods inside of #ifdef SET_STACK_LIMIT_HUGE.
3149	* main.c: Added global variable original_stack_limit.
3150	(main): Set original_stack_limit to original stack limit.
3151	* inflow.c: Added inclusion of necessary files and external
3152	reference to original_stack_limit.
3153	(create_inferior): Reset stack limit to original_stack_limit.
3154
3155	* dbxread.c (read_dbx_symtab): Killed PROFILE_SYMBOLS ifdef.
3156
3157	* sparc-dep.c (isabranch): Multiplied offset by 4 before adding it
3158	to addr to get target.
3159
3160	* Makefile: Added definition of SHELL to Makefile.
3161
3162	* m-sun2os4.h: Added code to define NEW_SUN_PTRACE, NEW_SUN_CORE,
3163	and ATTACH_DETACH.
3164	* sun3-dep.c: Added code to avoid fp regs if we are on a sun2.
3165
3166Tue Jan 24 17:59:14 1989  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
3167
3168	* dbxread.c (read_array_type): Added function.
3169	(read_type): Added call to above instead of inline code.
3170
3171	* Makefile: Added ${GNU_MALLOC} to the list of dependencies for
3172	the executables.
3173
3174Mon Jan 23 15:08:51 1989  Randall Smith  (randy at plantaris.ai.mit.edu)
3175
3176	* gdb.texinfo: Added paragraph to summary describing languages
3177	with which gdb can be run.  Also added descriptions of the
3178	"info-methods" and "add-file" commands.
3179
3180	* symseg.h: Commented a range type as having TYPE_TARGET_TYPE
3181	pointing at the containing type for the range (often int).
3182	* dbxread.c (read_range_type): Added code to do actual range types
3183	if they are defined.  Assumed that the length of a range type is
3184	the length of the target type; this is a lie, but will do until
3185	somebody gets back to me as to what these silly dbx symbols mean.
3186
3187	* dbxread.c (read_range_type): Added code to be more picky about
3188	recognizing builtins as range types, to treat types defined as
3189	subranges of themselves to be subranges of int, and to recognize
3190	the char type idiom from dbx as a special case.
3191
3192Sun Jan 22 01:00:13 1989  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
3193
3194	* m-vax.h: Removed definition of FUNCTION_HAS_FRAME_POINTER.
3195	* blockframe.c (get_prev_frame_info): Removed default definition
3196	and use of above.  Instead conditionalized checking for leaf nodes
3197	on FUNCTION_START_OFFSET (see comment in code).
3198
3199Sat Jan 21 16:59:19 1989  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
3200
3201	* dbxread.c (read_range_type): Fixed assumption that integer was
3202	always type 1.
3203
3204	* gdb.texinfo: Fixed spelling mistake and added a note in the
3205	running section making it clear that users may invoke subroutines
3206	directly from gdb.
3207
3208	* blockframe.c: Setup a default definition for the macro
3209	FUNCTION_HAS_FRAME_POINTER.
3210	(get_prev_frame_info): Used this macro instead of checking
3211	SKIP_PROLOGUE directly.
3212	* m-vax.h: Overroad definition; all functions on the vax have
3213	frame pointers.
3214
3215Fri Jan 20 12:25:35 1989  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
3216
3217	* core.c: Added default definition of N_MAGIC for COFF_FORMAT.
3218
3219	* xgdb.c: Installed a fix to keep the thing from dying when there
3220	isn't any frame selected.
3221
3222	* core.c: Made a change for the UMAX system; needs a different
3223	file included if using that core format.
3224
3225	* Makefile: Deleted duplicate obstack.h in dbxread.c dependency.
3226
3227	* munch: Modified (much simpler) to cover (I hope) all cases.
3228
3229	* utils.c (save_cleanups, restore_cleanups): Added functions to
3230	allow you to push and pop the chain of cleanups to be done.
3231	* defs.h: Declared the new functions.
3232	* main.c (catch_errors): Made sure that the only cleanups which
3233	would be done were the ones put on the chain *after* the current
3234	location.
3235
3236	* m-*.h (FRAME_CHAIN_VALID): Removed check on pc in the current
3237	frame being valid.
3238	* blockframe.c (get_prev_frame_info): Made the assumption that if
3239	a frame's pc value was within the first object file (presumed to
3240	be /lib/crt0.o), that we shouldn't go any higher.
3241
3242	* infrun.c (wait_for_inferior): Do *not* execute check for stop pc
3243	at step_resume_break if we are proceeding over a breakpoint (ie.
3244	if trap_expected != 0).
3245
3246	* Makefile: Added -g to LDFLAGS.
3247
3248	* m-news.h (POP_FRAME) Fixed typo.
3249
3250	* printcmd.c (print_frame_args): Modified to print out register
3251	params in order by .stabs entry, not by register number.
3252
3253	* sparc-opcode.h: Changed declaration of (struct
3254	arith_imm_fmt).simm to be signed (as per architecture manual).
3255	* sparc-pinsn.c (fprint_addr1, print_insn): Forced a cast to an
3256	int, so that we really would get signed behaivior (default for sun
3257	cc is unsigned).
3258
3259	* i386-dep.c (i386_get_frame_setup): Replace function with new
3260	function provided by pace to fix bug in recognizing prologue.
3261
3262Thu Jan 19 11:01:22 1989  Randall Smith  (randy at plantaris.ai.mit.edu)
3263
3264	* infcmd.c (run_command): Changed error message to "Program not
3265	restarted."
3266
3267	* value.h: Changed "frame" field in value structure to be a
3268	FRAME_ADDR (actually CORE_ADDR) so that it could survive across
3269	calls.
3270
3271	* m-sun.h (FRAME_FIND_SAVED_REGS): Fixed a typo.
3272
3273	* value.h: Added lval: "lval_reg_frame_relative" to indicate a
3274	register that must be interpeted relative to a frame.  Added
3275	single entry to value structure: "frame", used to indicate which
3276	frame a relative regnum is relative to.
3277	* findvar.c (value_from_register): Modified to correctly setup
3278	these fields when needed.  Deleted section to fiddle with last
3279	register copied on little endian machine; multi register
3280	structures will always occupy an integral number of registers.
3281	(find_saved_register): Made extern.
3282	* values.c (allocate_value, allocate_repeat_value): Zero frame
3283	field on creation.
3284	* valops.c (value_assign): Added case for lval_reg_frame_relative;
3285	copy value out, modify it, and copy it back.  Desclared
3286	find_saved_register as being external.
3287	* value.h: Removed addition of kludgy structure; thoroughly
3288	commented file.
3289	* values.c (free_value, free_all_values, clear_value_history,
3290	set_internalvar, clear_internavars): Killed free_value.
3291
3292Wed Jan 18 20:09:39 1989  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
3293
3294	* value.h: Deleted struct partial_storage; left over from
3295	yesterday.
3296
3297	* findvar.c (value_from_register): Added code to create a value of
3298	type lval_reg_partsaved if a value is in seperate registers and
3299	saved in different places.
3300
3301Tue Jan 17 13:50:18 1989  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
3302
3303	* value.h: Added lval_reg_partsaved to enum lval_type and
3304	commented enum lval_type.  Commented value structure.
3305	Added "struct partial_register_saved" to value struct; added
3306	macros to deal with structure to value.h.
3307	* values.c (free_value): Created; special cases lval_reg_partsaved
3308	(which has a pointer to an array which also needs to be free).
3309	(free_all_values, clear_value_history, set_internalvar,
3310	clear_internalvars): Modified to use free_values.
3311
3312	* m-sunos4.h: Changed name to sun3os4.h.
3313	* m-sun2os4.h, m-sun4os4.h: Created.
3314	* config.gdb: Added configuration entries for each of the above.
3315	* Makefile: Added into correct lists.
3316
3317	* Makefile: Added dependencies on a.out.encap.h.  Made
3318	a.out.encap.h dependent on a.out.gnu.h and dbxread.c dependent on
3319	stab.gnu.h.
3320
3321	* infrun.c, remote.c: Removed inclusion of any a.out.h files in
3322	these files; they aren't needed.
3323
3324	* README: Added comment about bug reporting and comment about
3325	xgdb.
3326
3327	* Makefile: Added note to HPUX dependent section warning about
3328	problems if compiled with gcc and mentioning the need to add
3329	-Ihp-include to CFLAGS if you compile on those systems.  Added a
3330	note about needing the GNU nm with compilers *of gdb* that use the
3331	coff encapsulate feature also.  * hp-include: Made symbolic link
3332	over to /gp/gnu/binutils.
3333
3334	* Makefile: Added TSOBS NTSOBS OBSTACK and REGEX to list of things
3335	to delete in "make clean".  Also changed "squeakyclean" target as
3336	"realclean".
3337
3338	* findvar.c (value_from_register): Added assignment of VALUE_LVAL
3339	to be lval_memory when that is appropriate (original code didn't
3340	bother because it assumed that it was working with a pre lval
3341	memoried value).
3342
3343	* expread.y (yylex): Changed to only return type THIS if the
3344	symbol "$this" is defined in some block superior or equal to the
3345	current expression context block.
3346
3347Mon Jan 16 13:56:44 1989  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
3348
3349	* m-*.h (FRAME_CHAIN_VALID): On machines which check the relation
3350	of FRAME_SAVED_PC (thisframe) to first_object_file_end (all except
3351	gould), make sure that the pc of the current frame also passes (in
3352	case someone stops in _start).
3353
3354	* findvar.c (value_of_register): Changed error message in case of
3355	no inferior or core file.
3356
3357	* infcmd.c (registers_info): Added a check for inferior or core
3358	file; error message if not.
3359
3360	* main.c (gdb_read_line): Modified to take prompt as argument and
3361	output it to stdout.
3362	* infcmd.c (registers_info, signals_info), main.c (command_loop,
3363	read_command_lines, copying_info), symtab.c (decode_line_2,
3364	output_source_filename, MORE, list_symbols): Changed calling
3365	convention used to call gdb_read_line.
3366
3367	* infcmd.c, infrun.c, main.c, symtab.c: Changed the name of the
3368	function "read_line" to "gdb_read_line".
3369	* breakpoint.c: Deleted external referenced to function
3370	"read_line" (not needed by code).
3371
3372Fri Jan 13 12:22:05 1989  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
3373
3374	* i386-dep.c: Include a.out.encap.h if COFF_ENCAPSULATE.
3375	(N_SET_MAGIC): Defined if not defined by include file.
3376	(core_file_command): Used N_SET_MAGIC instead of assignment to
3377	a_magic.
3378	(exec_file_command): Stuck in a HEADER_SEEK_FD.
3379
3380	* config.gdb: Added i386-dep.c as depfile for i386gas choice.
3381
3382	* munch: Added -I. to cc to pick up things included by the param
3383	file.
3384
3385	* stab.gnu.def: Changed name to stab.def (stab.gnu.h needs this name).
3386	* Makefile: Changed name here also.
3387	* dbxread.c: Changed name of gnu-stab.h to stab.gnu.h.
3388
3389	* gnu-stab.h: Changed name to stab.gnu.h.
3390	* stab.gnu.def: Added as link to binutils.
3391	* Makefile: Put both in in the distribution.
3392
3393Thu Jan 12 11:33:49 1989  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
3394
3395	* dbxread.c: Made which stab.h is included dependent on
3396	COFF_ENCAPSULATE; either <stab.h> or "gnu-stab.h".
3397	* Makefile: Included gnu-stab.h in the list of files to include in
3398	the distribution.
3399	* gnu-stab.h: Made a link to /gp/gnu/binutils/stab.h
3400
3401	* Makefile: Included a.out.gnu.h and m-i386gas.h in list of
3402	distribution files.
3403	* m-i386gas.h: Changed to include m-i386.h and fiddle with it
3404	instead of being a whole new file.
3405	* a.out.gnu.h: Made a link to /gp/gnu/binutils/a.out.gnu.h.
3406
3407	Chris Hanson's changes to gdb for hp Unix.
3408	* Makefile: Modified comments on hpux.
3409	* hp9k320-dep.c: #define'd WOPR & moved inclusion of signal.h
3410	* inflow.c: Moved around declaratiosn of <sys/fcntl.h> and
3411	<sys/ioctl.h> inside of USG depends and deleted all SYSV ifdef's
3412	(use USG instead).
3413	* munch: Modified to accept any number of spaces between the T and
3414	the symbol name.
3415
3416	Pace's changes to gdb to work with COFF_ENCAPSULATE (robotussin):
3417	* config.gdb: Added i386gas to targets.
3418	* default-dep.c: Include a.out.encap.h if COFF_ENCAPSULATE.
3419	(N_SET_MAGIC): Defined if not defined by include file.
3420	(core_file_command): Used N_SET_MAGIC instead of assignment to a_magic.
3421	(exec_file_command): Stuck in a HEADER_SEEK_FD.
3422	* infrun.c, remote.c: Added an include of a.out.encap.h if
3423	COFF_ENCAPSULATE defined.  This is commented out in these two
3424	files, I presume because the definitions aren't used.
3425	* m-i386gas.h: Created.
3426	* dbxread.c: Included defintions for USG.
3427	(READ_FILE_HEADERS): Now uses HEADER_SEEK_FD if it exists.
3428	(symbol_file_command): Deleted use of HEADER_SEEK_FD.
3429	* core.c: Deleted extra definition of COFF_FORMAT.
3430	(N_MAGIC): Defined to be a_magic if not already defined.
3431	(validate_files): USed N_MAGIC instead of reading a_magic.
3432
3433Wed Jan 11 12:51:00 1989  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
3434
3435	* remote.c: Upped PBUFSIZ.
3436	(getpkt): Added zeroing of c inside loop in case of error retry.
3437
3438	* dbxread.c (read_dbx_symtab, process_symbol_for_psymtab): Removed
3439	code to not put stuff with debugging symbols in the misc function
3440	list.  Had been ifdef'd out.
3441
3442	* gdb.texinfo: Added the fact that the return value for a function
3443	is printed if you use return.
3444
3445	* infrun.c (wait_for_inferior): Removed test in "Have we hit
3446	step_resume_breakpoint" for sp values in proper orientation.  Was
3447	in there for recursive calls in functions without frame pointers
3448	and it was screwing up calls to alloca.
3449
3450	* dbxread.c: Added #ifdef COFF_ENCAPSULATE to include
3451	a.out.encap.h.
3452	(symbol_file_command): Do HEADER_SEEK_FD when defined.
3453	* dbxread.c, core.c: Deleted #ifdef ROBOTUSSIN stuff.
3454	* robotussin.h: Deleted local copy (was symlink).
3455	* a.out.encap.h: Created symlink to
3456	/gp/gnu/binutils/a.out.encap.h.
3457	* Makefile: Removed robotussin.h and included a.out.encap.h in
3458	list of files.
3459
3460	* valprint.c (val_print, print_scalar_formatted): Changed default
3461	precision of printing float value; now 6 for a float and 16 for a
3462	double.
3463
3464	* findvar.c (value_from_register): Added code to deal with the
3465	case where a value is spread over several registers.  Still don't
3466	deal with the case when some registers are saved in memory and
3467	some aren't.
3468
3469Tue Jan 10 17:04:04 1989  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
3470
3471	* xgdb.c (xgdb_create_window): Removed third arg (XtDepth) to
3472	frameArgs.
3473
3474	* infrun.c (handle_command): Error if signal number is less or
3475	equal to 0 or greater or equal to NSIG or a signal number is not
3476	provided.
3477
3478	* command.c (lookup_cmd): Modified to not convert command section
3479	of command line to lower case in place (in case it isn't a
3480	subcommand, but an argument to a command).
3481
3482Fri Jan  6 17:57:34 1989  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
3483
3484	* dbxread.c: Changed "text area" to "data area" in comments on
3485	N_SETV.
3486
3487Wed Jan  4 12:29:54 1989  Randall Smith  (randy at gluteus.ai.mit.edu)
3488
3489	* dbxread.c: Added definitions of gnu symbol types after inclusion
3490	of a.out.h and stab.h.
3491
3492Mon Jan  2 20:38:31 1989  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
3493
3494	* eval.c (evaluate_subexp): Binary logical operations needed to
3495	know type to determine whether second value should be evaluated.
3496	Modified to discover type before binup_user_defined_p branch.
3497	Also commented "enum noside".
3498
3499	* Makefile: Changed invocations of munch to be "./munch".
3500
3501	* gdb.texinfo: Updated to refer to current version of gdb with
3502	January 1989 last update.
3503
3504	* coffread.c (end_symtab): Zero context stack when finishing
3505	lexical contexts.
3506	(read_coff_symtab): error if context stack 0 in ".ef" else case.
3507
3508	* m-*.h (FRAME_SAVED_PC): Changed name of argument from "frame" to
3509	"FRAME" to avoid problems with replacement of "->frame" part of
3510	macro.
3511
3512	* i386-dep.c (i386_get_frame_setup): Added codestream_get() to
3513	move codestream pointer up to the correct location in "subl $X,
3514	%esp" case.
3515
3516Sun Jan  1 14:24:35 1989  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
3517
3518	* valprint.c (val_print): Rewrote routine to print string pointed
3519	to by char pointer; was producing incorrect results when print_max
3520	was 0.
3521
3522Fri Dec 30 12:13:35 1988  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
3523
3524	* dbxread.c (read_dbx_symtab, process_symbol_for_psymtab): Put
3525	everything on the misc function list.
3526
3527	* Checkpointed distribution.
3528
3529	* Makefile: Added expread.tab.c to the list of things slated for
3530	distribution.
3531
3532Thu Dec 29 10:06:41 1988  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
3533
3534	* stack.c (set_backtrace_limit_command, backtrace_limit_info,
3535	bactrace_command, _initialize_stack): Removed modifications for
3536	limit on backtrace.  Piping the backtrace through an interuptable
3537	"more" emulation is a better way to do it.
3538
3539Wed Dec 28 11:43:09 1988  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
3540
3541	* stack.c
3542	(set_backtrace_limit_command): Added command to set a limit to the
3543	number of frames for a backtrace to print by default.
3544	(backtrace_limit_info): To print the current limit.
3545	(backtrace_command): To use the limit.
3546	(_initialize_stack): To initialize the limit to its default value
3547	(30), and add the set and info commands onto the appropriate
3548	command lists.
3549
3550    	* gdb.texinfo: Documented changes to "backtrace" and "commands"
3551	commands.
3552
3553	* stack.c (backtrace_command): Altered so that a negative argument
3554	would show the last few frames on the stack instead of the first
3555	few.
3556	(_initialize_stack): Modified help documentation.
3557
3558	* breakpoint.c (commands_command): Altered so that "commands" with
3559	no argument would refer to the last breakpoint set.
3560	(_initialize_breakpoint): Modified help documentation.
3561
3562	* infrun.c (wait_for_inferior): Removed ifdef on Sun4; now you can
3563	single step through compiler generated sub calls and will die if
3564	you next off of the end of a function.
3565
3566	* sparc-dep.c (single_step): Fixed typo; "break_insn" ==> "sizeof
3567	break_insn".
3568
3569	* m-sparc.h (INIT_EXTRA_FRAME_INFO): Set the bottom of a stack
3570	frame to be the bottom of the stack frame inner from this, if that
3571	inner one is a leaf node.
3572
3573	* dbxread.c (read_dbx_symtab): Check to make sure we don't add a
3574	psymtab to it's own dependency list.
3575
3576	* dbxread.c (read_dbx_symtab): Modified check for duplicate
3577	dependencies to catch them correctly.
3578
3579Tue Dec 27 17:02:09 1988  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
3580
3581	* m-*.h (FRAME_SAVED_PC): Modified macro to take frame info
3582	pointer as argument.
3583	* stack.c (frame_info), blockframe.c (get_prev_frame_info),
3584	gld-pinsn.c (findframe), m-*.h (SAVED_PC_AFTER_CALL,
3585	FRAME_CHAIN_VALID, FRAME_NUM_ARGS): Changed usage of macros to
3586	conform to above.
3587	* m-sparc.h (FRAME_SAVED_PC), sparc-dep.c (frame_saved_pc):
3588	Changed frame_saved_pc to have a frame info pointer as an
3589	argument.
3590
3591	* m-vax.h, m-umax.h, m-npl.h, infrun.c (wait_for_inferior),
3592	blockframe.c (get_prev_frame_info): Modified SAVED_PC_AFTER_CALL
3593	to take a frame info pointer as an argument.
3594
3595	* blockframe.c (get_prev_frame_info): Altered the use of the
3596	macros FRAME_CHAIN, FRAME_CHAIN_VALID, and FRAME_CHAIN_COMBINE to
3597	use frame info pointers as arguments instead of frame addresses.
3598	* m-vax.h, m-umax.h, m-sun3.h, m-sun3.h, m-sparc.h, m-pn.h,
3599	m-npl.h, m-news.h, m-merlin.h, m-isi.h, m-hp9k320.h, m-i386.h:
3600	Modified definitions of the above macros to suit.
3601	* m-pn.h, m-npl.h, gould-dep.c (findframe): Modified findframe to
3602	use a frame info argument; also fixed internals (wouldn't work
3603	before).
3604
3605	* m-sparc.h: Cosmetic changes; reordered some macros and made sure
3606	that nothing went over 80 lines.
3607
3608Thu Dec 22 11:49:15 1988  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
3609
3610	* Version 3.0 released.
3611
3612	* README: Deleted note about changing -lobstack to obstack.o.
3613
3614Wed Dec 21 11:12:47 1988  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
3615
3616	* m-vax.h (SKIP_PROLOGUE): Now recognizes gcc prologue also.
3617
3618	* blockframe.c (get_prev_frame_info): Added FUNCTION_START_OFFSET
3619	to result of get_pc_function_start.
3620	* infrun.c (wait_for_inferior): Same.
3621
3622	* gdb.texinfo: Documented new "step" and "next" behavior in
3623	functions without line number information.
3624
3625Tue Dec 20 18:00:45 1988  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
3626
3627	* infcmd.c (step_1): Changed behavior of "step" or "next" in a
3628	function witout line number information.  It now sets the step
3629	range around the function (to single step out of it) using the
3630	misc function vector, warns the user, and continues.
3631
3632	* symtab.c (find_pc_line): Zero "end" subsection of returned
3633	symtab_and_line if no symtab found.
3634
3635Mon Dec 19 17:44:35 1988  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
3636
3637	* i386-pinsn.c (OP_REG): Added code from pace to streamline
3638	disassembly and corrected types.
3639	* i386-dep.c
3640	(i386_follow_jump): Code added to follow byte and word offset
3641	branches.
3642	(i386_get_frame_setup): Expanded to deal with more wide ranging
3643	function prologue.
3644	(i386_frame_find_saved_regs, i386_skip_prologue): Changed to use
3645	i386_get_frame_setup.
3646
3647
3648Sun Dec 18 11:15:03 1988  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
3649
3650	* m-sparc.h: Deleted definition of SUN4_COMPILER_BUG; was designed
3651	to avoid something that I consider a bug in our code, not theirs,
3652	and which I fixed earlier.  Also deleted definition of
3653	CANNOT_USE_ARBITRARY_FRAME; no longer used anywhere.
3654	FRAME_SPECIFICATION_DYADIC used instead.
3655
3656	* infrun.c (wait_for_inferior): On the sun 4, if a function
3657	doesn't have a prologue, a next over it single steps into it.
3658	This gets around the problem of a "call .stret4" at the end of
3659	functions returning structures.
3660	* m-sparc.h: Defined SUN4_COMPILER_FEATURE.
3661
3662	* main.c (copying_info): Seperated the last printf into two
3663	printfs.  The 386 compiler will now handle it.
3664
3665	* i386-pinsn.c, i386-dep.c: Moved print_387_control_word,
3666	print_387_status_word, print_387_status, and i386_float_info to
3667	dep.c  Also included reg.h in dep.c.
3668
3669Sat Dec 17 15:31:38 1988  Randall Smith  (randy at gluteus.ai.mit.edu)
3670
3671	* main.c (source_command): Don't close instream if it's null
3672	(indicating execution of a user-defined command).
3673		 (execute_command): Set instream to null before executing
3674		 commands and setup clean stuff to put it back on error.
3675
3676	* inflow.c (terminal_inferior): Went back to not checking the
3677	ioctl returns; there are some systems when this will simply fail.
3678	It seems that, on most of these systems, nothing bad will happen
3679	by that failure.
3680
3681	* values.c (value_static_field): Fixed dereferencing of null
3682	pointer.
3683
3684	* i386-dep.c (i386_follow_jump): Modified to deal with
3685	unconditional byte offsets also.
3686
3687	* dbxread.c (read_type): Fixed typo in function type case of switch.
3688
3689	* infcmd.c (run_command): Does not prompt to restart if command is
3690	not from a tty.
3691
3692Fri Dec 16 15:21:58 1988  Randy Smith  (randy at calvin)
3693
3694	* gdb.texinfo: Added a third option under the "Cannot Insert
3695	Breakpoints" workarounds.
3696
3697	* printcmd.c (display_command): Don't do the display unless there
3698	is an active inferior; only set it.
3699
3700	* findvar.c (value_of_register): Added an error check for calling
3701	this when the inferior isn't active and a core file isn't being
3702	read.
3703
3704	* config.gdb: Added reminder about modifying REGEX in the
3705	makefile for the 386.
3706
3707	* i386-pinsn.c, i386-dep.c: Moved m-i386.h helper functions over
3708	to i386-dep.c.b
3709
3710Thu Dec 15 14:04:25 1988  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
3711
3712	* README: Added a couple of notes about compiling gdb with itself.
3713
3714	* breakpoint.c (set_momentary_breakpoint): Only takes FRAME_FP of
3715	frame if frame is non-zero.
3716
3717	* printcmd.c (print_scalar_formatted): Implemented /g size for
3718	hexadecimal format on machines without an 8 byte integer type.  It
3719	seems to be non-trivial to implement /g for other formats.
3720	(decode_format): Allowed hexadecimal format to make it through /g
3721	fileter.
3722
3723Wed Dec 14 13:27:04 1988  Randall Smith  (randy at gluteus.ai.mit.edu)
3724
3725	* expread.y: Converted all calls to write_exp_elt from the parser
3726	to calls to one of write_exp_elt_{opcode, sym, longcst, dblcst,
3727	char, type, intern}.  Created all of these routines.  This gets
3728	around possible problems in passing one of these things in one ear
3729	and getting something different out the other.  Eliminated
3730	SUN4_COMPILER_BUG ifdef's; they are now superfluous.
3731
3732	* symmisc.c (free_all_psymtabs): Reinited partial_symtab_list to 0.
3733		    (_initialize_symmisc): Initialized both symtab_list and
3734		    partial_symtab_list.
3735
3736	* dbxread.c (start_psymtab): Didn't allocate anything on
3737	dependency list.
3738	(end_psymtab): Allocate dependency list on psymbol obstack from
3739	local list.
3740	(add_psymtab_dependency): Deleted.
3741	(read_dbx_symtab): Put dependency on local list if it isn't on it
3742	already.
3743
3744	* symtab.c: Added definition of psymbol_obstack.
3745	* symtab.h: Added declaration of psymbol_obstack.
3746	* symmisc.c (free_all_psymtabs): Added freeing and
3747	reinitionaliztion of psymbol_obstack.
3748	* dbxread.c (free_all_psymbols): Deleted.
3749		    (start_psymtab, end_psymtab,
3750		    process_symbol_for_psymtab):  Changed most allocation
3751		    of partial symbol stuff to be off of psymbol_obstack.
3752
3753	* symmisc.c (free_psymtab, free_all_psymtabs): Deleted
3754	free_psymtab subroutine.
3755
3756	* symtab.h: Removed num_includes and includes from partial_symtab
3757	structure; no longer needed now that all include files have their
3758	own psymtab.
3759	* dbxread.c (start_psymtab): Eliminated initialization of above.
3760		    (end_psymtab): Eliminated finalization of above; get
3761		    includes from seperate list.
3762		    (read_dbx_symtab): Moved includes from psymtab list to
3763		    their own list; included in call to end_psymtab.
3764	* symmisc.c (free_psymtab): Don't free includes.
3765
3766Tue Dec 13 14:48:14 1988  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
3767
3768	* i386-pinsn.c: Reformatted entire file to correspond to gnu
3769	software indentation conventions.
3770
3771	* sparc-dep.c (skip_prologue): Added capability of recognizign
3772	stores of input register parameters into stack slots.
3773
3774	* sparc-dep.c: Added an include of sparc-opcode.h.
3775	* sparc-pinsn.c, sparc-opcode.h: Moved insn_fmt structures and
3776	unions from pinsn.c to opcode.h.
3777	* sparc-pinsn.c, sparc-dep.c (isabranch, skip_prologue): Moved
3778	this function from pinsn.c to dep.c.
3779
3780	* Makefile: Put in warnings about compiling with gcc (non-ansi
3781	include files) and compiling with shared libs on Sunos 4.0 (can't
3782	debug something that's been compiled that way).
3783
3784	* sparc-pinsn.c: Put in a completely new file (provided by
3785	Tiemann) to handle floating point disassembly, load and store
3786	instructions, and etc. better.  Made the modifications this file
3787	(ChangeLog) list for sparc-pinsn.c again.
3788
3789	* symtab.c (output_source_filename): Included "more" emulation hack.
3790
3791	* symtab.c (output_source_filename): Initialized COLUMN to 0.
3792		   (sources_info): Modified to not print out a line for
3793		   all of the include files within a partial symtab (since
3794		   they have pst's of their own now).  Also modified to
3795		   make a distinction between those pst's read in and
3796		   those not.
3797
3798	* infrun.c: Included void declaration of single_step() if it's
3799	going to be used.
3800	* sparc-dep.c (single_step): Moved function previous to use of it.
3801
3802	* Makefile: Took removal of expread.tab.c out of make clean entry
3803	and put it into a new "squeakyclean" entry.
3804
3805Mon Dec 12 13:21:02 1988  Randall Smith  (randy at gluteus.ai.mit.edu)
3806
3807	* sparc-pinsn.c (skip_prologue): Changed a struct insn_fmt to a
3808	union insn_fmt.
3809
3810	* inflow.c (terminal_inferior): Checked *all* return codes from
3811	ioctl's and fcntl's in routine.
3812
3813	* inflow.c (terminal_inferior): Added check for sucess of
3814	TIOCSPGRP ioctl call.  Just notifies if bad.
3815
3816	* dbxread.c (symbol_file_command): Close was getting called twice;
3817	once directly and once through cleanup.  Killed the direct call.
3818
3819Sun Dec 11 19:40:40 1988  & Smith  (randy at hobbes.ai.mit.edu)
3820
3821	* valprint.c (val_print): Deleted spurious printing of "=" from
3822	TYPE_CODE_REF case.
3823
3824Sat Dec 10 16:41:07 1988  Randall Smith  (randy at gluteus.ai.mit.edu)
3825
3826	* dbxread.c: Changed allocation of psymbols from using malloc and
3827	realloc to using obstacks.  This means they aren't realloc'd out
3828	from under the pointers to them.
3829
3830Fri Dec  9 10:33:24 1988  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
3831
3832	* sparc-dep.c inflow.c core.c expread.y command.c infrun.c
3833	infcmd.c dbxread.c symmisc.c symtab.c printcmd.c valprint.c
3834	values.c source.c stack.c findvar.c breakpoint.c blockframe.c
3835	main.c: Various cleanups inspired by "gcc -Wall" (without checking
3836	for implicit declarations).
3837
3838	* Makefile: Cleaned up some more.
3839
3840	* valops.c, m-*.h (FIX_CALL_DUMMY): Modified to take 5 arguments
3841	as per what sparc needs (programming for a superset of needed
3842	args).
3843
3844	* dbxread.c (process_symbol_for_psymtab): Modified to be slightly
3845	more picky about what it puts on the list of things *not* to be
3846	put on the misc function list.  When/if I shift everything over to
3847	being placed on the misc_function_list, this will go away.
3848
3849	* inferior.h, infrun.c: Added fields to save in inferior_status
3850	structure.
3851
3852	* maketarfile: Deleted; functionality is in Makefile now.
3853
3854	* infrun.c (wait_for_inferior): Modified algorithm for determining
3855	whether or not a single-step was through a subroutine call.  See
3856	comments at top of file.
3857
3858	* dbxread.c (read_dbx_symtab): Made sure that the IGNORE_SYMBOL
3859	macro would be checked during initial readin.
3860
3861	* dbxread.c (read_ofile_symtab): Added macro GCC_COMPILED_FLAG_SYMBOL
3862	into dbxread.c to indicate what string in a local text symbol will
3863	indicate a file compiled with gcc.  Defaults to "gcc_compiled.".
3864
3865Thu Dec  8 11:46:22 1988  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
3866
3867	* m-sparc.h (FRAME_FIND_SAVED_REGS): Cleaned up a little to take
3868	advantage of the new frame cache system.
3869
3870	* inferior.h, infrun.c, valops.c, valops.c, infcmd.c:  Changed
3871	mechanism to save inferior status over calls to inferior (eg.
3872	call_function); implemented save_inferior_info and
3873	restore_inferior_info.
3874
3875	* blockframe.c (get_prev_frame): Simplified this by a direct call
3876	to get_prev_frame_info.
3877
3878	* frame.h, stack.c, printcmd.c, m-sparc.h, sparc-dep.c: Removed
3879	all uses of frame_id_from_addr.  There are short routines like it
3880	still in frame_saved_pc (m-sparc.h) and parse_frame_spec
3881	(stack.c).  Eventually the one in frame_saved_pc will go away.
3882
3883	* infcmd.c, sparc-dep.c: Implemented a new mechanism for
3884	re-selecting the selected frame on return from a call.
3885
3886	* blockframe.c, stack.c, findvar.c, printcmd.c, m-*.h:  Changed
3887	all routines and macros that took a "struct frame_info" as an
3888	argument to take a "struct frame_info *".  Routines: findarg,
3889	framechain, print_frame_args, FRAME_ARGS_ADDRESS,
3890	FRAME_STRUCT_ARGS_ADDRESS, FRAME_LOCALS_ADDRESS, FRAME_NUM_ARGS,
3891	FRAME_FIND_SAVED_REGS.
3892
3893	* frame.h, stack.c, printcmd.c, infcmd.c, findvar.c, breakpoint.c,
3894	blockframe.c, xgdb.c, i386-pinsn.c, gld-pinsn.c, m-umax.h,
3895	m-sun2.h, m-sun3.h, m-sparc.h, m-pn.h, m-npl.h, m-news.h,
3896	m-merlin.h, m-isi.h, m-i386.h, m-hp9k320.h:  Changed routines to
3897	use "struct frame_info *" internally.
3898
3899Wed Dec  7 12:07:54 1988  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
3900
3901	* frame.h, blockframe.c, m-sparc.h, sparc-dep.c: Changed all calls
3902	to get_[prev_]frame_cache_item to get_[prev_]frame_info.
3903
3904	* blockframe.c: Elminated get_frame_cache_item and
3905	get_prev_frame_cache_item; functionality now taken care of by
3906	get_frame_info and get_prev_frame_info.
3907
3908	* blockframe.c: Put allocation on an obstack and eliminated fancy
3909	reallocation routines, several variables, and various nasty
3910	things.
3911
3912	* frame.h, stack.c, infrun.c, blockframe.c, sparc-dep.c: Changed
3913	type FRAME to be a typedef to "struct frame_info *".  Had to also
3914	change routines that returned frame id's to return the pointer
3915	instead of the cache index.
3916
3917	* infcmd.c (finish_command): Used proper method of getting from
3918	function symbol to start of function.  Was treating a symbol as a
3919	value.
3920
3921	* blockframe.c, breakpoint.c, findvar.c, infcmd.c, stack.c,
3922	xgdb.c, i386-pinsn.c, frame.h, m-hp9k320.h, m-i386.h, m-isi.h,
3923	m-merlin.h, m-news.h, m-npl.h, m-pn.h, m-sparc.h, m-sun2.h,
3924	m-sun3.h, m-umax.h: Changed get_frame_info and get_prev_frame_info
3925	to return pointers instead of structures.
3926
3927	* blockframe.c (get_pc_function_start): Modified to go to misc
3928	function table instead of bombing if pc was in a block without a
3929	containing function.
3930
3931	* coffread.c: Dup'd descriptor passed to read_coff_symtab and
3932	fdopen'd it so that there wouldn't be multiple closes on the same
3933	fd.  Also put (fclose, stream) on the cleanup list.
3934
3935	* printcmd.c, stack.c: Changed print_frame_args to take a
3936	frame_info struct as argument instead of the address of the args
3937	to the frame.
3938
3939	* m-i386.h (STORE_STRUCT_RETURN): Decremented sp by sizeof object
3940	to store (an address) rather than 1.
3941
3942	* dbxread.c (read_dbx_symtab): Set first_object_file_end in
3943	read_dbx_symtab (oops).
3944
3945	* coffread.c (fill_in_vptr_fieldno): Rewrote TYPE_BASECLASS as
3946	necessary.
3947
3948Tue Dec  6 13:03:43 1988  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
3949
3950	* coffread.c: Added fake support for partial_symtabs to allow
3951	compilation and execution without there use.
3952	* inflow.c: Added a couple of minor USG mods.
3953	* munch: Put in appropriate conditionals so that it would work on
3954	USG systems.
3955	* Makefile: Made regex.* handled same as obstack.*; made sure tar
3956	file included everything I wanted it to include (including
3957	malloc.c).
3958
3959	* dbxread.c (end_psymtab): Create an entry in the
3960	partial_symtab_list for each subfile of the .o file just read in.
3961	This allows a "list expread.y:10" to work when we haven't read in
3962	expread.o's symbol stuff yet.
3963
3964	* symtab.h, dbxread.c (psymtab_to_symtab): Recognize pst->ldsymlen
3965	== 0 as indicating a dummy psymtab, only in existence to cause the
3966	dependency list to be read in.
3967
3968	* dbxread.c (sort_symtab_syms): Elminated reversal of symbols to
3969	make sure that register debug symbol decls always come before
3970	parameter symbols.  After mod below, this is not needed.
3971
3972	* symtab.c (lookup_block_symbol): Take parameter type symbols
3973	(LOC_ARG or LOC_REGPARM) after any other symbols which match.
3974
3975	* dbxread.c (read_type): When defining a type in terms of some
3976	other type and the other type is supposed to have a pointer back
3977	to this specific kind of type (pointer, reference, or function),
3978	check to see if *that* type has been created yet.  If it has, use
3979	it and fill in the appropriate slot with a pointer to it.
3980
3981Mon Dec  5 11:25:04 1988  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
3982
3983	* symmisc.c: Eliminated existence of free_inclink_symtabs and
3984	init_free_inclink_symtabs; they aren't called from anywhere, and
3985	if they were they could disrupt gdb's data structure badly
3986	(elimination of struct type's which values that stick around past
3987	elimination of inclink symtabs).
3988
3989	* dbxread.c (symbol_file_command): Fixed a return pathway out of
3990	the routine to do_cleanups before it left.
3991
3992	* infcmd.c (set_environment_command), gdb.texinfo: Added
3993	capability to set environmental variable values to null.
3994
3995	* gdb.texinfo: Modified doc on "break" without args slightly.
3996
3997Sun Dec  4 17:03:16 1988  Randall Smith  (randy at gluteus.ai.mit.edu)
3998
3999	* dbxread.c (symbol_file_command): Added check; if there weren't
4000	any debugging symbols in the file just read, the user is warned.
4001
4002	* infcmd.c: Commented set_environment_command (a little).
4003
4004	* createtags: Cleaned up and commented.
4005
4006	* Makefile: Updated depen_memory and write_inferior_memory in that errno is
4007	checked after each ptrace and returned to the caller.  Used in
4008	value_at to detect references to addresses which are out of
4009	bounds.  Also core.c (xfer_core_file): return 1 if invalid
4010	address, 0 otherwise.
4011
4012	* inflow.c, <machine>-infdep.c: removed all calls to ptrace from
4013	inflo, m-sun3.h:  Cleaned up dealings with
4014	functions returning structu0 19:19:36 1988  Peter TerMaat  (pete at corn-chex.ai.mit.edu)
4015
4016	* symmisc.c: (read_symsegs) Accept only format number 2.  Since
4017	the size of the type structure changed when C++ support was added,
4018	format 1 can no longer be used.
4019
4020	* core.c, m-sunos4.h: (core_file_command) support for SunOS 4.0.
4021	Slight change in the core structure.  #ifdef SUNOS4.  New file
4022	m-sunos4.h.  May want to change config.gdb also.
4023
4024Fri Jul  8 19:59:49 1988  Peter TerMaat  (pete at corn-chex.ai.mit.edu)
4025
4026	* breakpoint.c: (break_command_1) Allow `break if condition'
4027	rather than parsing `if' as a function name and returning an
4028	error.
4029
4030Thu Jul  7 22:22:47 1988  Peter TerMaat  (pete at corn-chex.ai.mit.edu)
4031
4032	* C++: valops.c, valprint.c, value.h, values.c: merged code to deal
4033	with C++ expressions.
4034
4035Wed Jul  6 03:28:18 1988  Peter TerMaat  (pete at corn-chex.ai.mit.edu)
4036
4037        * C++: dbxread.c: (read_dbx_symtab, condense_misc_bunches,
4038	add_file_command)  Merged code to read symbol information from
4039	an incrementally linked file.  symmisc.c:
4040	(init_free_inclink_symtabs, free_inclink_symtabs) Cleanup
4041	routines.
4042
4043Tue Jul  5 02:50:41 1988  Peter TerMaat  (pete at corn-chex.ai.mit.edu)
4044
4045	* C++: symtab.c, breakpoint.c, source.c:  Merged code to deal with
4046	ambiguous line specifications.  In C++ one can have overloaded
4047	function names, so that `list classname::overloadedfuncname'
4048	refers to several different lines, possibly  sure currently configured machine
4049	dependent files come first in e at corn-chex.ai.mit.edu)
4050
4051	* C++: symtab.c: replaced lookup_symtab_1 and lookup_symtab_2 with
4052	a modified lookup_symbol which checks for fields of the current
4053	implied argument `this'.  printcmd.c, source.c, symtab.c,
4054	valops.c: Need to change callers once callers are
4055	installed.
4056
4057Wed Jun 29 01:26:56 1988  Peter TerMaat  (pete at frosted-flakes.ai.mit.edu)
4058
4059	* C++: eval.c, expprint.c, expread.y, expression.h, valarith.c,
4060	Merged code to deal with evaluation of user-defined operators,
4061	member functions, and virtual functions.
4062	binop_must_be_user_defined tests for user-defined binops,
4063	value_x_binop calls the appropriate operator function.
4064
4065Tue Jun 28 02:56:42 1988  Peter TerMaat  (pete at frosted-flakes.ai.mit.edu)
4066
4067	* C++: Makefile: changed the echo: expect 101 shift/reduce conflicts
4068	and 1 reduce/reduce conflict.
4069
4070
4071Local Variables:
4072mode: indented-text
4073eval: (auto-fill-mode 1)
4074left-margin: 8
4075fill-column: 74
4076version-control: never
4077End:
4078�ng destructors and
4079		constructors, and flags being defined via public and via
4080		virtual paths.  Added fields NEXT_VARIANT, N_BASECLASSES,
4081		and BASECLASSES to this type (tr: Changed types from
4082		having to be derived from a single baseclass to a multiple
4083		base class).
4084	* symtab.h: Added macros to access new fields defined in symseg.h.
4085		Added decl for lookup_basetype_type.
4086	* dbxread.c
4087	(condense_addl_misc_bunches): Function added to condense the misc
4088		function bunches added by reading in a new .o file.
4089	(read_addl_syms): Function added to read in symbols
4090		from a new .o file (incremental linking).
4091	(add_file_command): Command interface function to indicate
4092		incrmental linking of a new .o file; this now calls
4093		read_addl_syms and condense_addl_misc_bunches.
4094	(define_symbol): Modified code to handle types defined from base
4095		types which were not known when the derived class was
4096		output.
4097	(read_struct_type): Modified to better handle description of
4098		struct types as derived types.  Possibly derived from
4099		several different base classes.  Also added new code to
4100		mark definitions via virtual paths or via public paths.
4101		Killed seperate code to handle classes with destructors
4102		but without constructors and improved marking of classes
4103		as having destructors and constructors.
4104	* infcmd.c: Modified call to val_print (one more argument).
4105	* symtab.c (lookup_member_type): Modified to deal with new
4106		structure in symseg.h.
4107	(lookup_basetype_type): Function added to find or construct a type
4108		?derived? from the given type.
4109	(decode_line_1): Modified to deal with new type data structures.
4110		Modified to deal with new number of args for
4111		decode_line_2.
4112	(decode_line_2): Changed number of args (?why?).
4113	(init_type): Added inits for new C++ fields from
4114		symseg.h.
4115	*valarith.c
4116	(value_x_binop, value_binop): Added cases for BINOP_MIN &
4117		BINOP_MAX.
4118	* valops.c
4119	(value_struct_elt, check_field,	value_struct_elt_for_address):
4120		Changed to deal with multiple possible baseclasses.
4121	(value_of_this): Made SELECTED_FRAME an extern variable.
4122	* valprint.c
4123	(val_print): Added an argument DEREF_REF to dereference references
4124		automatically, instead of printing them like pointers.
4125		Changed number of arguments in recursive calls to itself.
4126		Changed to deal with varibale numbers of base classes.
4127	(value_print): Changed number of arguments to val_print.  Print
4128		type of value also if value is a reference.
4129	(type_print_derivation_info): Added function to print out
4130		derivation info a a type.
4131	(type_print_base): Modified to use type_print_derivation_info and
4132		to handle multiple baseclasses.
4133
4134Mon Nov 21 10:32:07 1988  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
4135
4136	* inflow.c (term_status_command): Add trailing newline to output.
4137
4138	* sparc-dep.c (do_save_insn, do_restore_insn): Saved
4139	"stop_registers" over the call for the sake of normal_stop and
4140	run_stack_dummy.
4141
4142	* m-sparc.h (EXTRACT_RETURN_VALUE): Put in parenthesis to force
4143	addition of 8 to the int pointer, not the char pointer.
4144
4145	* sparc-pinsn.c (print_addr1): Believe that I have gotten the
4146	syntax right for loads and stores as adb does it.
4147
4148	* symtab.c (list_symbols): Turned search for match on rexegp into
4149	a single loop.
4150
4151	* dbxread.c (psymtab_to_symtab): Don't read it in if it's already
4152	been read in.
4153
4154	* dbxread.c (psymtab_to_symtab): Changed error to fatal in
4155	psymtab_to_symtab.
4156
4157	* expread.y (parse_number): Fixed bug which treated 'l' at end of
4158	number as '0'.
4159
4160Fri Nov 18 13:57:33 1988  Randall Smith  (randy at gluteus.ai.mit.edu)
4161
4162	* dbxread.c (read_dbx_symtab, process_symbol_for_psymtab): Was
4163	being foolish and using pointers into an array I could realloc.
4164	Converted these pointers into integers.
4165
4166Wed Nov 16 11:43:10 1988  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
4167
4168	* m-sparc.h (POP_FRAME): Made the new frame be PC_ADJUST of the
4169	old frame.
4170
4171	* i386-pinsn.c, m-hp9k320.h, m-isi.h, m-merlin.h, m-news.h,
4172	m-npl.h, m-pn.h, m-sparc.h, m-sun2.h, m-sun3.h, m-umax.h, m-vax.h:
4173	Modified POP_FRAME to use the current frame instead of
4174	read_register (FP_REGNUM) and to flush_cached_frames before
4175	setting the current frame.  Also added a call to set the current
4176	frame in those POP_FRAMEs that didn't have it.
4177
4178	* infrun.c (wait_for_inferior): Moved call to set_current_frame up
4179	to guarrantee that the current frame will always be set when a
4180	POP_FRAME is done.
4181
4182	* infrun.c (normal_stop): Added something to reset the pc of the
4183	current frame (was incorrect because of DECR_PC_AFTER_BREAK).
4184
4185	* valprint.c (val_print): Changed to check to see if a string was
4186	out of bounds when being printed and to indicate this if so.
4187
4188	* convex-dep.c (read_inferior_memory): Changed to return the value
4189	of errno if the call failed (which will be 0 if the call
4190	suceeded).
4191
4192Tue Nov 15 10:17:15 1988  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
4193
4194	* infrun.c (wait_for_inferior): Two changes: 1) Added code to
4195	not trigger the step breakpoint on recursive calls to functions
4196	without frame info, and 2) Added calls to distinguish recursive
4197	calls within a function without a frame (which next/nexti might
4198	wish to step over) from jumps to the beginning of a function
4199	(which it generally doesn't).
4200
4201	* m-sparc.h (INIT_EXTRA_FRAME_INFO): Bottom set correctly for leaf
4202	parents.
4203
4204	* blockframe.c (get_prev_frame_cache_item): Put in mod to check
4205	for a leaf node (by presence or lack of function prologue).  If
4206	there is a leaf node, it is assumed that SAVED_PC_AFTER_CALL is
4207	valid.  Otherwise, FRAME_SAVED_PC or read_pc is used.
4208
4209	* blockframe.c, frame.h: Did final deletion of unused routines and
4210	commented problems with getting a pointer into the frame cache in
4211	the frame_info structure comment.
4212
4213	* blockframe.c, frame.h, stack.c: Killed use of
4214	frame_id_from_frame_info; used frame_id_from_addr instead.
4215
4216	* blockframe.c, frame.h, stack.c, others (oops): Combined stack
4217	cache and frame info structures.
4218
4219	* blockframe.c, sparc-dep.c, stack.c: Created the function
4220	create_new_frame and used it in place of bad calls to
4221	frame_id_from_addr.
4222
4223	* blockframe.c, inflow.c, infrun.c, i386-pinsn.c, m-hp9k320.h,
4224	m-npl.h, m-pn.h, m-sparc.h, m-sun3.h, m-vax.h, default-dep.c,
4225	convex-dep.c, gould-dep.c, hp9k320-dep.c, news-dep.c, sparc-dep.c,
4226	sun3-dep.c, umax-dep.c: Killed use of
4227	set_current_Frame_by_address.  Used set_current_frame
4228	(create_new_frame...) instead.
4229
4230	* frame.h: Killed use of FRAME_FP_ID.
4231
4232	* infrun.c, blockframe.c: Killed select_frame_by_address.  Used
4233	select_frame (get_current_frame (), 0) (which was correct in all
4234	cases that we need to worry about.
4235
4236Mon Nov 14 14:19:32 1988  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
4237
4238	* frame.h, blockframe.c, stack.c, m-sparc.h, sparc-dep.c: Added
4239	mechanisms to deal with possible specification of frames
4240	dyadically.
4241
4242Sun Nov 13 16:03:32 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
4243
4244	* ns32k-opcode.h: Add insns acbw, acbd.
4245
4246Sun Nov 13 15:09:58 1988  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
4247
4248	* breakpoint.c: Changed breakpoint structure to use the address of
4249	a given frame (constant across inferior runs) as the criteria for
4250	stopping instead of the frame ident (which varies across inferior
4251	calls).
4252
4253Fri Nov 11 13:00:22 1988  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
4254
4255	* gld-pinsn.c (findframe): Modified to work with the new frame
4256	id's.  Actually, it looks as if this routine should be called with
4257	an address anyway.
4258
4259	* findvar.c (find_saved_register): Altered bactrace loop to work
4260	off of frames and not frame infos.
4261
4262	* frame.h, blockframe.c, stack.c, sparc-dep.c, m-sparc.h: Changed
4263	FRAME from being the address of the frame to being a simple ident
4264	which is an index into the frame_cache_item list.
4265	* convex-dep.c, default-dep.c, gould-dep.c, hp9k320-dep.c,
4266	i386-pinsn.c, inflow.c, infrun.c, news-dep.c, sparc-dep.c,
4267	sun3-dep.c, umax-dep.c, m-hp9k320.h, m-npl.h, m-pn.h, m-sparc.h,
4268	m-sun3.h, m-vax.h: Changed calls of the form set_current_frame
4269	(read_register (FP_REGNUM)) to set_current_frame_by_address (...).
4270
4271Thu Nov 10 16:57:57 1988  Randall Smith  (randy at gluteus.ai.mit.edu)
4272
4273	* frame.h, blockframe.c, gld-pinsn.c, sparc-dep.c, stack.c,
4274	infrun.c, findvar.c, m-sparc.h: Changed the FRAME type to be
4275	purely an identifier, using FRAME_FP and FRAME_FP_ID to convert
4276	back and forth between the two.  The identifier is *currently*
4277	still the frame pointer value for that frame.
4278
4279Wed Nov  9 17:28:14 1988  Chris Hanson  (cph at kleph)
4280
4281	* m-hp9k320.h (FP_REGISTER_ADDR): Redefine this to return
4282	difference between address of given FP register, and beginning of
4283	`struct user' that it occurs in.
4284
4285	* hp9k320-dep.c (core_file_command): Fix sign error in size
4286	argument to myread.  Change buffer argument to pointer; was
4287	copying entire structure.
4288	(fetch_inferior_registers, store_inferior_registers): Replace
4289	occurrences of `FP_REGISTER_ADDR_DIFF' with `FP_REGISTER_ADDR'.
4290	Flush former definition.
4291
4292Wed Nov  9 12:11:37 1988  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
4293
4294	* xgdb.c: Killed include of initialize.h.
4295
4296	* Pulled in xgdb.c from the net.
4297
4298	* Checkpointed distribution (to provide to 3b2 guy).
4299
4300	* coffread.c, dbxread.c, symmisc.c, symtab.c, symseg.h: Changed
4301	format of table of line number--pc mapping information.  Can
4302	handle negative pc's now.
4303
4304	* command.c: Deleted local copy of savestring; code in utils.c is
4305	identical.
4306
4307Tue Nov  8 11:12:16 1988  Randall Smith  (randy at plantaris.ai.mit.edu)
4308
4309	* gdb.texinfo: Added documentation for shell escape.
4310
4311Mon Nov  7 12:27:16 1988  Randall Smith  (randy at sugar-bombs.ai.mit.edu)
4312
4313	* command.c: Added commands for shell escape.
4314
4315	* core.c, dbxread.c: Added ROBOTUSSIN mods.
4316
4317	* Checkpointed distribution.
4318
4319	* printcmd.c (x_command): Yanked error if there is no memory to
4320	examine (could be looking at executable straight).
4321
4322	* sparc-pinsn.c (print_insn): Amount to leftshift sethi imm by is
4323	now 10 (matches adb in output).
4324
4325	* printcmd.c (x_command): Don't attempt to set $_ & $__ if there
4326	is no last_examine_value (can happen if you did an x/0).
4327
4328Fri Nov  4 13:44:49 1988  Randall Smith  (randy at gluteus.ai.mit.edu)
4329
4330	* printcmd.c (x_command): Error if there is no memory to examine.
4331
4332	* gdb.texinfo: Added "cont" to the command index.
4333
4334	* sparc-dep.c (do_save_insn): Fixed typo in shift amount.
4335
4336	* m68k-opcode.h: Fixed opcodes for 68881.
4337
4338	* breakpoint.c, infcmd.c, source.c: Changed defaults in several
4339	places for decode_line_1 to work off of the default_breakpoint_*
4340	values instead of current_source_* values (the current_source_*
4341	values are off by 5 or so because of listing defaults).
4342
4343	* stack.c (frame_info): ifdef'd out FRAME_SPECIFCATION_DYADIC in
4344	the stack.c module.  If I can't do this right, I don't want to do
4345	it at all.  Read the comment there for more info.
4346
4347Mon Oct 31 16:23:06 1988  Randall Smith  (randy at gluteus.ai.mit.edu)
4348
4349	* gdb.texinfo: Added documentation on the "until" command.
4350
4351Sat Oct 29 17:47:10 1988  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
4352
4353	* breakpoint.c, infcmd.c: Added UNTIL_COMMAND and subroutines of
4354	it.
4355
4356	* breakpoint.c, infcmd.c, infrun.c: Added new field to breakpoint
4357	structure (silent, indicating a silent breakpoint), and modified
4358	breakpoint_stop_status and things that read it's return value to
4359	understand it.
4360
4361Fri Oct 28 17:45:33 1988  Randall Smith  (randy at gluteus.ai.mit.edu)
4362
4363	* dbxread.c, symmisc.c: Assorted speedups for readin, including
4364	special casing most common symbols, and doing buffering instead of
4365	calling malloc.
4366
4367Thu Oct 27 11:11:15 1988  Randall Smith  (randy at gluteus.ai.mit.edu)
4368
4369	* stack.c, sparc-dep.c, m-sparc.h: Modified to allow "info frame"
4370	to take two arguments on the sparc and do the right thing with
4371	them.
4372
4373	* dbxread.c (read_dbx_symtab, process_symbol_for_psymtab): Put
4374	stuff to put only symbols that didn't have debugging info on the
4375	misc functions list back in.
4376
4377Wed Oct 26 10:10:32 1988  Randall Smith  (randy at gluteus.ai.mit.edu)
4378
4379	* valprint.c (type_print_varspec_suffix): Added check for
4380	TYPE_LENGTH(TYPE_TARGET_TYPE(type)) > 0 to prevent divide by 0.
4381
4382	* printcmd.c (print_formatted): Added check for VALUE_REPEATED;
4383	value_print needs to be called for that.
4384
4385	* infrun.c (wait_for_inferior): Added break when you decide to
4386	stop on a null function prologue rather than continue stepping.
4387
4388	* m-sun3.h: Added explanatory comment to REGISTER_RAW_SIZE.
4389
4390	* expread.y (parse_c_1): Initialized paren_depth for each parse.
4391
4392Tue Oct 25 14:19:38 1988  Randall Smith  (randy at gluteus.ai.mit.edu)
4393
4394	* valprint.c, coffread.c, dbxread.c: Enum constant values in enum
4395	type now accessed through TYPE_FIELD_BITPOS.
4396
4397	* dbxread.c (process_symbol_for_psymtab): Added code to deal with
4398	possible lack of a ":" in a debugging symbol (do nothing).
4399
4400	* symtab.c (decode_line_1): Added check in case of all numbers for
4401	complete lack of symbols.
4402
4403	* source.c (select_source_symtab): Made sure that this wouldn't
4404	bomb on complete lack of symbols.
4405
4406Mon Oct 24 12:28:29 1988  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
4407
4408	* m-sparc.h, findvar.c: Ditched REGISTER_SAVED_UNIQUELY and based
4409	code on REGISTER_IN_WINDOW_P and HAVE_REGISTER_WINDOWS.  This will
4410	break when we find a register window machine which saves the
4411	window registers within the context of an inferior frame.
4412
4413	* sparc-dep.c (frame_saved_pc): Put PC_ADJUST return back in for
4414	frame_saved_pc.  Seems correct.
4415
4416	* findvar.c, m-sparc.h: Created the macro REGISTER_SAVED_UNIQUELY
4417	to handle register window issues (ie. that find_saved_register
4418	wasn't checking the selected frame itself for shit).
4419
4420	* sparc-dep.c (core_file_command): Offset target of o & g register
4421	bcopy by 1 to hit correct registers.
4422
4423	* m-sparc.h: Changed STACK_END_ADDR.
4424
4425Sun Oct 23 19:41:51 1988  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
4426
4427	* sparc-dep.c (core_file_command): Added in code to get the i & l
4428	registers from the stack in the corefile, and blew away some wrong
4429	code to get i & l from inferior.
4430
4431Fri Oct 21 15:09:19 1988  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
4432
4433	* m-sparc.h (PUSH_DUMMY_FRAME): Saved the value of the RP register
4434	in the location reserved for i7 (in the created frame); this way
4435	the rp value won't get lost.  The pc (what we put into the rp in
4436	this routine) gets saved seperately, so we loose no information.
4437
4438	* sparc-dep.c (do_save_insn & do_restore_insn): Added a wrapper to
4439	preserve the proceed status state variables around each call to
4440	proceed (the current frame was getting munged because this wasn't
4441	being done).
4442
4443	* m-sparc.h (FRAME_FIND_SAVED_REGS): Fix bug: saved registers
4444	addresses were being computed using absolute registers number,
4445	rather than numbers relative to each group of regs.
4446
4447	* m-sparc.h (POP_FRAME): Fixed a bug (I hope) in the context
4448	within which saved reg numbers were being interpetted.  The
4449	values to be restored were being gotten in the inferior frame, and
4450	the restoring was done in the superior frame.  This means that i
4451	registers must be restored into o registers.
4452
4453	* sparc-dep.c (do_restore_insn): Modified to take a pc as an
4454	argument, instead of a raw_buffer.  This matches (at least it
4455	appears to match) usage from POP_FRAME, which is the only place
4456	from which do_restore_insn is called.
4457
4458	* sparc-dep.c (do_save_insn and do_restore_insn): Added comments.
4459
4460	* m-sparc.h (FRAME_FIND_SAVED_REGS): Modified my code to find the
4461	save addresses of out registers to use the in regs off the stack
4462	pointer when the current frame is 1 from the innermost.
4463
4464Thu Oct 20 13:56:15 1988  & Smith  (randy at hobbes.ai.mit.edu)
4465
4466	* blockframe.c, m-sparc.h: Removed code associated with
4467	GET_PREV_FRAME_FROM_CACHE_ITEM.  This code was not needed for the
4468	sparc; you can always find the previous frames fp from the fp of
4469	the current frame (which is the sp of the previous).  It's getting
4470	the information associated with a given frame (ie. saved
4471	registers) that's a bitch, because that stuff is saved relative to
4472	the stack pointer rather than the frame pointer.
4473
4474	* m-sparc.h (GET_PREV_FRAME_FROM_CACHE_ITEM): Modified to return
4475	the frame pointer of the previous frame instead of the stack
4476	pointer of same.
4477
4478	* blockframe.c (flush_cached_frames): Modified call to
4479	obstack_free to free back to frame_cache instead of back to zero.
4480	This leaves the obstack control structure in finite state (and
4481	still frees the entry allocated at frame_cache).
4482
4483Sat Oct 15 16:30:47 1988  & Smith  (randy at tartarus.uchicago.edu)
4484
4485	* valops.c (call_function): Suicide material here.  Fixed a typo;
4486	CALL_DUMMY_STACK_ADJUST was spelled CAll_DUMMY_STACK_ADJUST on
4487	line 530 of the file.  This cost me three days.  I'm giving up
4488	typing for lent.
4489
4490Fri Oct 14 15:10:43 1988  & Smith  (randy at tartarus.uchicago.edu)
4491
4492	* m-sparc.h: Corrected a minor mistake in the dummy frame code
4493	that was getting the 5th argument and the first argument from the
4494	same place.
4495
4496Tue Oct 11 11:49:33 1988  & Smith  (randy at tartarus.uchicago.edu)
4497
4498	* infrun.c: Made stop_after_trap and stop_after_attach extern
4499	instead of static so that code which used proceed from machine
4500	dependent files could fiddle with them.
4501
4502	* blockframe.c, frame.h, sparc-dep.c, m-sparc.h: Changed sense of
4503	->prev and ->next in struct frame_cache_item to fit usage in rest
4504	of gdb (oops).
4505
4506Mon Oct 10 15:32:42 1988  Randy Smith  (randy at gargoyle.uchicago.edu)
4507
4508	* m-sparc.h, sparc-dep.c, blockframe.c, frame.h: Wrote
4509	get_frame_cache_item.  Modified FRAME_SAVED_PC and frame_saved_pc
4510	to take only one argument and do the correct thing with it.  Added
4511	the two macros I recently defined in blockframe.c to m-sparc.h.
4512	Have yet to compile this thing on a sparc, but I've now merged in
4513	everything that I received from tiemann, either exactly, or simply
4514	effectively.
4515
4516	* source.c: Added code to allocated space to sals.sals in the case
4517	where no line was specified.
4518
4519	* blockframe.c, infrun.c: Modified to cache stack frames requested
4520	to minimize accesses to subprocess.
4521
4522Tue Oct  4 15:10:39 1988  Randall Smith  (randy at cream-of-wheat.ai.mit.edu)
4523
4524	* config.gdb: Added sparc.
4525
4526Mon Oct  3 23:01:22 1988  Randall Smith  (randy at cream-of-wheat.ai.mit.edu)
4527
4528	* Makefile, blockframe.c, command.c, core.c, dbxread.c, defs.h,
4529	expread.y, findvar.c, infcmd.c, inflow.c, infrun.c, sparc-pinsn.c,
4530	m-sparc.h, sparc-def.c, printcmd.c, stack.c, symmisc.c, symseg.h,
4531	valops.c, values.c: Did initial merge of sparc port.  This will
4532	not compile; have to do stack frame caching and finish port.
4533
4534	* inflow.c, gdb.texinfo: `tty' now resets the controling terminal.
4535
4536Fri Sep 30 11:31:16 1988  Randall Smith  (randy at gluteus.ai.mit.edu)
4537
4538	* inferior.h, infcmd.c, infrun.c: Changed the variable
4539	stop_random_signal to stopped_by_random signal to fit in better
4540	with name conventions (variable is not a direction to the
4541	proceed/resume set; it is information from it).
4542
4543Thu Sep 29 13:30:46 1988  Randall Smith  (randy at cream-of-wheat.ai.mit.edu)
4544
4545	* infcmd.c (finish_command): Value type of return value is now
4546	whatever the function returns, not the type of the function (fixed
4547	a bug in printing said value).
4548
4549	* dbxread.c (read_dbx_symtab, process_symbol_for_psymtab):
4550	Put *all* global symbols into misc_functions.  This is what was
4551	happening anyway, and we need it for find_pc_misc_function.
4552
4553	** This was eventually taken out, but I didn't mark it in the
4554	ChangeLog.  Oops.
4555
4556	* dbxread.c (process_symbol_for_psymtab): Put every debugger
4557	symbol which survives the top case except for constants on the
4558	symchain.  This means that all of these *won't* show up in misc
4559	functions (this will be fixed once I make sure it's broken the way
4560	it's supposed to be).
4561
4562	* dbxread.c: Modified placement of debugger globals onto the hash
4563	list; now we exclude the stuff after the colon and don't skip the
4564	first character (debugger symbols don't have underscores).
4565
4566	* dbxread.c: Killed debuginfo stuff with ifdef's.
4567
4568Wed Sep 28 14:31:51 1988  Randall Smith  (randy at cream-of-wheat.ai.mit.edu)
4569
4570	* symtab.h, dbxread.c: Modified to deal with BINCL, EINCL, and
4571	EXCL symbols produced by the sun loader by adding a list of
4572	pre-requisite partial_symtabs that each partial symtab needs.
4573
4574	* symtab.h, dbxread.c, symtab.c, symmisc.c: Modified to avoid
4575	doing a qsort on the local (static) psymbols for each file to
4576	speed startup.  This feature is not completely debugged, but it's
4577	inclusion has forced the inclusion of another feature (dealing
4578	with EINCL's, BINCL's and EXCL's) and so I'm going to go in and
4579	deal with them.
4580
4581	* dbxread.c (process_symbol_for_psymtab): Made sure that the class
4582	of the symbol made it into the partial_symbol entry.
4583
4584Tue Sep 27 15:10:26 1988  Randall Smith  (randy at gluteus.ai.mit.edu)
4585
4586	* dbxread.c: Fixed bug; init_psymbol_list was not being called
4587	with the right number of arguments (1).
4588
4589	* dbxread.c: Put ifdef's around N_MAIN, N_M2C, and N_SCOPE to
4590	allow compilation on a microvax.
4591
4592	* config.gdb: Modified so that "config.gdb vax" would work.
4593
4594	* dbxread.c, symtab.h, symmisc.h, symtab.c, source.c: Put in many
4595	and varied hacks to speed up gdb startup including: A complete
4596	rewrite of read_dbx_symtab, a modification of the partial_symtab
4597	data type, deletion of select_source_symtab from
4598	symbol_file_command, and optimiztion of the call to strcmp in
4599	compare_psymbols.
4600
4601Thu Sep 22 11:08:54 1988  Randall Smith  (randy at gluteus.ai.mit.edu)
4602
4603	* dbxread.c (psymtab_to_symtab): Removed call to
4604	init_misc_functions.
4605
4606	* dbxread.c: Fixed enumeration type clash (used enum instead of
4607	integer constant).
4608
4609	* breakpoint.c: Fixed typo; lack of \ at end of line in middle of
4610	string constant.
4611
4612	* symseg.h: Fixed typo; lack of semicolon after structure
4613	definition.
4614
4615	* command.c, breakpoint.c, printcmd.c: Added cmdlist editing
4616	functions to add commands with the abbrev flag set.  Changed
4617	help_cmd_list to recognize this flag and modified unset,
4618	undisplay, and enable, disable, and delete breakpoints to have
4619	this flag set.
4620
4621Wed Sep 21 13:34:19 1988  Randall Smith  (randy at plantaris.ai.mit.edu)
4622
4623	* breakpoint.c, infcmd.c, gdb.texinfo: Created "unset" as an alias
4624	for delete, and changed "unset-environment" to be the
4625	"environment" subcommand of "delete".
4626
4627	* gdb.texinfo, valprint.c: Added documentation in the manual for
4628	breaking the set-* commands into subcommands of set.  Changed "set
4629	maximum" to "set array-max".
4630
4631	* main.c, printcmd.c, breakpoint.c: Moved the declaration of
4632	command lists into main and setup a function in main initializing
4633	them to guarrantee that they would be initialized before calling
4634	any of the individual files initialize routines.
4635
4636	* command.c (lookup_cmd): A null string subcommand is treated as
4637	an unknown subcommand rather than an ambiguous one (eg. "set $x =
4638	1" will now work).
4639
4640	* infrun.c (wait_for_inferior): Put in ifdef for Sony News in
4641	check for trap by INNER_THAN macro.
4642
4643	* eval.c (evaluate_subexp): Put in catch to keep the user from
4644	attempting to call a non function as a function.
4645
4646Tue Sep 20 10:35:53 1988  Randall Smith  (randy at oatmeal.ai.mit.edu)
4647
4648	* dbxread.c (read_dbx_symtab): Installed code to keep track of
4649	which global symbols did not have debugger symbols refering to
4650	them, and recording these via record_misc_function.
4651
4652	* dbxread.c: Killed code to check for extra global symbols in the
4653	debugger symbol table.
4654
4655	* printcmd.c, breakpoint.c: Modified help entries for several
4656	commands to make sure that abbreviations were clearly marked and
4657	that the right commands showed up in the help listings.
4658
4659	* main.c, command.c, breakpoint.c, infcmd.c, printcmd.c,
4660	valprint.c, defs.h: Modified help system to allow help on a class
4661	name to show subcommands as well as commands and help on a command
4662	to show *all* subcommands of that command.
4663
4664Fri Sep 16 16:51:19 1988  Randall Smith  (randy at gluteus.ai.mit.edu)
4665
4666	* breakpoint.c (_initialize_breakpoint): Made "breakpoints"
4667	subcommands of enable, disable, and delete use class 0 (ie. they
4668	show up when you do a help xxx now).
4669
4670	* infcmd.c,printcmd,c,main.c,valprint.c: Changed the set-*
4671	commands into subcommands of set.  Created "set variable" for use
4672	with variables whose names might conflict with other subcommands.
4673
4674	* blockframe.c, dbxread.c, coffread.c, expread.y, source.c:
4675	Fixed mostly minor (and one major one in block_for_pc) bugs
4676	involving checking the partial_symtab_list when a scan through the
4677	symtab_list fails.
4678
4679Wed Sep 14 12:02:05 1988  Randall Smith  (randy at sugar-smacks.ai.mit.edu)
4680
4681	* breakpoint.c, gdb.texinfo: Added enable breakpoints, disable
4682	breakpoints and delete breakpoints as synonyms for enable,
4683	disable, and delete.  This seemed reasonable because of the
4684	immeninent arrival of watchpoints & etc.
4685
4686	* gdb.texinfo: Added enable display, disable display, and delete
4687	display to manual.
4688
4689Tue Sep 13 16:53:56 1988  Randall Smith  (randy at sugar-smacks.ai.mit.edu)
4690
4691	* inferior.h, infrun.c, infcmd.c: Added variable
4692	stop_random_signal to indicate when a proceed had been stopped by
4693	an unexpected signal.  Used this to determine (in normal_stop)
4694	whether the current display point should be deleted.
4695
4696	* valops.c: Fix to value_ind to check for reference before doing a
4697	COERCE_ARRAY.
4698
4699Sun Jul 31 11:42:36 1988  Richard Stallman  (rms at frosted-flakes.ai.mit.edu)
4700
4701	* breakpoint.c (_initialize_breakpoint): Clean up doc for commands
4702	that can now apply also to auto-displays.
4703
4704	* coffread.c (record_line): Corrected a spazz in editing.
4705	Also removed the two lines that assume line-numbers appear
4706	only in increasing order.
4707
4708Tue Jul 26 22:19:06 1988  Peter TerMaat  (pete at corn-chex.ai.mit.edu)
4709
4710	* expression.h, eval.c, expprint.c, printcmd.c, valarith.c,
4711	valops.c, valprint.c, values.c, m-*.h: Changes for evaluating and
4712	displaying 64-bit `long long' integers.  Each machine must define
4713	a LONGEST type, and a BUILTIN_TYPE_LONGEST.
4714
4715	* symmisc.c: (print_symtab) check the status of the fopen and call
4716	perror_with_name if needed.
4717
4718Thu Jul 21 00:56:11 1988  Peter TerMaat  (pete at corn-chex.ai.mit.edu)
4719
4720	* Convex: core.c: changes required by Convex's SOFF format were
4721	isolated in convex-dep.c.
4722
4723Wed Jul 20 21:26:10 1988  Peter TerMaat  (pete at corn-chex.ai.mit.edu)
4724
4725	* coffread.c, core.c, expread.y, i386-pinsn.c, infcmd.c, inflow.c,
4726	infrun.c, m-i386.h, main.c, remote.c, source.c, valops.c:
4727	Improvements for the handling of the i386 and other machines
4728	running USG.  (Several of these files just needed extra header files
4729	such as types.h.) utils.c: added bcopy, bcmp, bzero, getwd, list
4730	of signals, and queue routines for USG systems.  Added vfork macro
4731	to i386
4732
4733	* printcmd.c, breakpoint.c: New commands to enable/disable
4734	auto-displays.  Also `delete display displaynumber' works like
4735	`undisplay displaynumber'.
4736
4737Tue Jul 19 02:17:18 1988  Peter TerMaat  (pete at corn-chex.ai.mit.edu)
4738
4739	* coffread.c: (coff_lookup_type)  Wrong portion of type_vector was
4740	being bzero'd after type_vector was reallocated.
4741
4742	* printcmd.c: (delete_display) Check for a display chain before
4743	attempting to delete a display.
4744
4745	* core.c, *-dep.c (*-infdep moved to *-dep): machine-dependent
4746	parts of core.c (core_file_command, exec_file_command) moved to
4747	*-dep.c.
4748
4749Mon Jul 18 19:45:51 1988  Peter TerMaat  (pete at corn-chex.ai.mit.edu)
4750
4751	* dbxread.c: typo in read_struct_type (missing '=') was causing a
4752	C struct to be parsed as a C++ struct, resulting in a `invalid
4753	character' message.
4754
4755Sun Jul 17 22:27:32 1988  Peter TerMaat  (pete at corn-chex.ai.mit.edu)
4756
4757	* printcmd.c, symtab.c, valops.c, expread.y: When an expression is
4758	read, the innermost block required to evaluate the expression is
4759	saved in the global variable `innermost_block'.  This information
4760	is saved in the `block' field of an auto-display so that
4761	expressions with inactive variables can be skipped.  `info display'
4762	tells the user which displays are active and which are not.  New
4763	fn `contained_in' returns nonzero if one block is contained within
4764	another.
4765
4766Fri Jul 15 01:53:14 1988  Peter TerMaat  (pete at corn-chex.ai.mit.edu)
4767
4768	* infrun.c, m-i386.h: Use macro TRAPS_EXPECTED to set number of
4769	traps to skip when sh execs the program.  Default is 2, m-i386.h
4770	overrides this and sets to 4.
4771
4772	* coffread.c, infrun.c: minor changes for the i386.  May be able
4773	to eliminate them with more general code.
4774
4775	* default-infdep.c: #ifdef SYSTEMV, include header file types.h.
4776	Also switched the order of signal.h and user.h, since System 5
4777	requires signal.h to come first.
4778
4779	* core.c main.c, remote,c, source.c, inflow.c: #ifdef SYSTEMV,
4780	include various header files.  Usually types.h and fcntl.h.
4781
4782	* utils.c: added queue routines needed by the i386 (and other sys
4783	5 machines).
4784
4785	* sys5.c, regex.c, regex.h: new files for sys 5 systems.  (The
4786	regex files are simply links to /gp/gnu/lib.)
4787
4788Thu Jul 14 01:47:14 1988  Peter TerMaat  (pete at corn-chex.ai.mit.edu)
4789
4790	* config.gdb, README: Provide a list of known machines when user
4791	enters an invalid machine.  New second arg is operating system,
4792	currently only used with `sunos4' or `os4'. Entry for i386 added.
4793
4794	* news-infdep.c: new file.
4795
4796	* m-news.h: new version which deals with new bugs in news800's OS.
4797
4798Tue Jul 12 19:52:16 1988  Peter TerMaat  (pete at corn-chex.ai.mit.edu)
4799
4800	* Makefile, *.c, munch, config.gdb, README: New initialization
4801	scheme uses nm to find functions whose names begin with
4802	`_initialize_'.  Files `initialize.h', `firstfile.c',
4803	`lastfile.c', `m-*init.h' no longer needed.
4804
4805	* eval.c, symtab.c, valarith.c, valops.c, value.h, values.c: Bug
4806	fixes from gdb+ 2.5.4.  evaluate_subexp takes a new arg, type
4807	expected. New fn value_virtual_fn_field.
4808
4809Mon Jul 11 00:48:49 1988  Peter TerMaat  (pete at corn-chex.ai.mit.edu)
4810
4811	* core.c (read_memory): xfer_core_file was being called with an
4812	extra argument (0) by read_memory.
4813
4814	* core.c (read_memory), *-infdep.c (read_inferior_memory),
4815	valops.c (value_at): read_memory and read_inferior_memory now work
4816	like write_memory and write_inferior_memory in that errno is
4817	checked after each ptrace and returned to the caller.  Used in
4818	value_at to detect references to addresses which are out of
4819	bounds.  Also core.c (xfer_core_file): return 1 if invalid
4820	address, 0 otherwise.
4821
4822	* inflow.c, <machine>-infdep.c: removed all calls to ptrace from
4823	inflow.c and put them in machine-dependent files *-infdep.c.
4824
4825Sun Jul 10 19:19:36 1988  Peter TerMaat  (pete at corn-chex.ai.mit.edu)
4826
4827	* symmisc.c: (read_symsegs) Accept only format number 2.  Since
4828	the size of the type structure changed when C++ support was added,
4829	format 1 can no longer be used.
4830
4831	* core.c, m-sunos4.h: (core_file_command) support for SunOS 4.0.
4832	Slight change in the core structure.  #ifdef SUNOS4.  New file
4833	m-sunos4.h.  May want to change config.gdb also.
4834
4835Fri Jul  8 19:59:49 1988  Peter TerMaat  (pete at corn-chex.ai.mit.edu)
4836
4837	* breakpoint.c: (break_command_1) Allow `break if condition'
4838	rather than parsing `if' as a function name and returning an
4839	error.
4840
4841Thu Jul  7 22:22:47 1988  Peter TerMaat  (pete at corn-chex.ai.mit.edu)
4842
4843	* C++: valops.c, valprint.c, value.h, values.c: merged code to deal
4844	with C++ expressions.
4845
4846Wed Jul  6 03:28:18 1988  Peter TerMaat  (pete at corn-chex.ai.mit.edu)
4847
4848        * C++: dbxread.c: (read_dbx_symtab, condense_misc_bunches,
4849	add_file_command)  Merged code to read symbol information from
4850	an incrementally linked file.  symmisc.c:
4851	(init_free_inclink_symtabs, free_inclink_symtabs) Cleanup
4852	routines.
4853
4854Tue Jul  5 02:50:41 1988  Peter TerMaat  (pete at corn-chex.ai.mit.edu)
4855
4856	* C++: symtab.c, breakpoint.c, source.c:  Merged code to deal with
4857	ambiguous line specifications.  In C++ one can have overloaded
4858	function names, so that `list classname::overloadedfuncname'
4859	refers to several different lines, possibly in different files.
4860
4861Fri Jul  1 02:44:20 1988  Peter TerMaat  (pete at corn-chex.ai.mit.edu)
4862
4863	* C++: symtab.c: replaced lookup_symtab_1 and lookup_symtab_2 with
4864	a modified lookup_symbol which checks for fields of the current
4865	implied argument `this'.  printcmd.c, source.c, symtab.c,
4866	valops.c: Need to change callers once callers are
4867	installed.
4868
4869Wed Jun 29 01:26:56 1988  Peter TerMaat  (pete at frosted-flakes.ai.mit.edu)
4870
4871	* C++: eval.c, expprint.c, expread.y, expression.h, valarith.c,
4872	Merged code to deal with evaluation of user-defined operators,
4873	member functions, and virtual functions.
4874	binop_must_be_user_defined tests for user-defined binops,
4875	value_x_binop calls the appropriate operator function.
4876
4877Tue Jun 28 02:56:42 1988  Peter TerMaat  (pete at frosted-flakes.ai.mit.edu)
4878
4879	* C++: Makefile: changed the echo: expect 101 shift/reduce conflicts
4880	and 1 reduce/reduce conflict.
4881
4882Local Variables:
4883mode: indented-text
4884left-margin: 8
4885fill-column: 74
4886version-control: never
4887End:
4888