* hppa-tdep.c (frame_saved_pc): Fix thinko in code to dig saved pc
[deliverable/binutils-gdb.git] / gdb / ChangeLog
CommitLineData
471fb8d8
JL
1Sun Sep 25 23:19:58 1994 Jeff Law (law@snake.cs.utah.edu)
2
3 * hppa-tdep.c (frame_saved_pc): Fix thinko in code to dig saved pc
4 out of an interrupt frame.
5
ac57e5ad
SS
6Sun Sep 25 12:50:17 1994 Stan Shebs (shebs@andros.cygnus.com)
7
8 * infcmd.c (do_registers_info) [INVALID_FLOAT]: Only use if
9 defined.
10 * values.c (unpack_double) [INVALID_FLOAT]: Ditto.
11 * mips-tdep.c (mips_print_register): Don't test float validity.
12 * config/a29k/tm-a29k.h, config/alpha/tm-alpha.h,
13 config/arm/tm-arm.h, config/convex/tm-convex.h,
14 config/h8300/tm-h8300.h, config/h8500/tm-h8500.h,
15 config/i386/tm-i386v.h, config/i386/tm-sun386.h,
16 config/i960/tm-i960.h, config/m68k/tm-m68k.h,
17 config/m88k/tm-m88k.h, config/mips/tm-mips.h,
18 config/ns32k/tm-merlin.h, config/ns32k/tm-nbsd.h,
19 config/ns32k/tm-ns32km3.h, config/ns32k/tm-umax.h,
20 config/pa/tm-hppa.h, config/pyr/tm-pyr.h,
21 config/rs6000/tm-rs6000.h, config/sh/tm-sh.h,
22 config/sparc/tm-sparc.h, config/z8k/tm-z8k.h (INVALID_FLOAT):
23 Remove definition.
24
25Sun Sep 25 06:07:37 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
26
27 * TODO: Remove item about adding general multi-threaded stuff;
28 this is done.
29 Remove item about specifying arbitrary locations of stack frames
30 (this works on some machines).
31 Remove item about debugging functions without a frame pointer
32 (this works on some machines).
33 Remove item about re-writing macros which handle frame chaining and
34 frameless functions. They have been re-written at least once
35 since that item was written.
36 Remove item about gdb catching SIGINT when attached; this is done.
37 Remove item about having list_command not read symbols--why bother?
38
718bccf1
SS
39Sat Sep 24 17:40:10 1994 Stan Shebs (shebs@andros.cygnus.com)
40
41 * TODO: Append contents of Projects file.
42 * Projects: Remove.
43
9137a6f4
PS
44Sat Sep 24 01:47:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
45
46 * corelow.c (add_solib_stub): Remove copying of to_sections,
47 pass current_target to SOLIB_ADD. The Sep 10 change failed
48 if SOLIB_ADD errored out, or if SOLIB_ADD was trying to access
49 target memory.
50 * corelow.c (core_open): After reading the shared libraries,
51 copy the modified to_sections vector from current_target to
52 core_ops, so that core_close can free it later.
53 * config/rs6000/nm-rs6000.h, rs6000-nat.c (xcoff_relocate_core):
54 Pass down target parameter from SOLIB_ADD and use it instead of
55 directly accessing core_ops.
56
84f652b1
C
57Fri Sep 23 14:58:49 1994 J.T. Conklin (jtc@rtl.cygnus.com)
58
59 * solib.c: *BSD systems need <a.out.h> to be included before
60 <link.h>.
61
62 * i386b-nat.c: Add i386_float_info(), etc.
63 * config/i386/nm-nbsd.h: #define FLOAT_INFO.
64
65 * config/nm-nbsd.h: New file, for generic NetBSD native support.
66 * config/i386/nm-nbsd.h: Use it.
67 * config/sparc/nm-nbsd.h: Use it.
68 * config/ns32k/nm-nbsd.h: Use it.
69
70 * configure.in (i386-*-netbsd): Use config/i386/nbsd.m[ht].
71 (ns32k-*-netbsd): Use config/ns32k/nbsd.m[ht].
72 * config/i386/{nbsd.mh,nbsd.mt,nm-nbsd.h,tm-nbsd.h,xm-nbsd.h}:
73 New files, support for NetBSD/i386.
74 * config/ns32k/{nbsd.mh,nbsd.mh,nm-nbsd.h,tm-nbsd.h,xm-nbsd.h}:
75 New files, support for NetBSD/ns32k.
76
940bb1dc
JK
77Tue Sep 20 11:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
78
84f652b1
C
79 * .gdbinit: Add list-objfiles command.
80
a36a812c
JK
81 * TODO: Reword item regarding NO_STD_REGS.
82
940bb1dc
JK
83 * coffread.c (record_minimal_symbol, coff_read_enum_type,
84 coff_read_struct_type): Allocate on symbol_obstack, not directly
85 via malloc/savestring.
86
40e4117a
SS
87Tue Sep 20 15:42:02 1994 Stan Shebs (shebs@andros.cygnus.com)
88
89 * TODO: Add more items.
90 * tests: Remove the directory and all of its (obsolete) contents.
91
602d41e5
JK
92Tue Sep 20 11:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
93
94 * coffread.c (init_stringtab): When copying length to stringtab,
95 use target format, not host format, since that is what the rest of
96 the code assumes.
97
d6a62067
C
98Mon Sep 19 15:48:10 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
99
100 * Makefile.in: Removed prelude.o, i386-nlmstub.o, nlmstub.o,
101 nlmstub.nlm, and nlmstub targets. Removed NWSOURCE and
102 NWINCLUDES definitions.
103 * i386-nlmstub.c: Removed.
104
d21437b9
JK
105Mon Sep 19 07:48:36 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
106
107 * dbxread.c (read_dbx_dynamic_symtab): Cast bfd_asymbol_name to
108 char * (from const char *) before assigning. Don't save string we
109 pass to record_minimal_symbol (it already saves it).
110
a5cffdc4
SG
111Sat Sep 17 17:05:14 1994 Stu Grossman (grossman@cygnus.com)
112
113 * gdbtk.tcl: Let ^U delete lines in the command window.
114
4c664b8d
PS
115Sat Sep 17 02:26:58 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
116
117 * cp-valprint.c (static_field_print): New variable, controls
118 printing of static members.
119 (_initialize_cp_valprint): New print set subcommand
120 "static-members". Turn on printing of static members by default.
121 (cp_print_value_fields): Print static members if necessary.
122
123 * solib.c: Remove inclusion of libelf.h and elf/mips.h.
124 (elf_locate_base): Use only standard BFD functions to collect
125 information about the .dynamic section. Check for DT_MIPS_RLD_MAP
126 tag only if it got defined via the inclusion of <link.h>.
127
128 * f-exp.y: Write block for OP_VAR_VALUE.
129 * f-valprint.c (info_common_command): Handle `info common'
130 without an argument correctly.
131
132 * c-typeprint.c (c_type_print_base): Handle template constructors.
133 * symtab.c (gdb_mangle_name): Handle template method mangling,
134 get rid of GCC_MANGLE_BUG code, which only applied to gcc-2.2.2.
135
6f52d064
PB
136Fri Sep 16 16:06:08 1994 Per Bothner (bothner@kalessin.cygnus.com)
137
138 * gdbtypes.h (TYPE_INDEX_TYPE): New macro.
139 * ch-typeprint.c, ch-valprint.c: Use TYPE_INDEX_TYPE.
140 * ch-valprint.c (chill_val_print): Pass index type directly
141 (instead of its TYPE_TARGET_TYPE) to print_type_scalar.
142 * stabsread.c (read_type): Don't set TYPE_FLAG_TARGET_STUB
143 if the index type is a stub.
144
7f4a859c
SS
145Fri Sep 16 17:18:44 1994 Stan Shebs (shebs@andros.cygnus.com)
146
147 * config/i386/{i386aix.mh, i386bsd.mh, i386lynx.mh, i386sco.mh,
148 i386sco4.mh, i386sol2.mh, i386v.mh, i386v32.mh, i386v4.mh,
149 ncr3000.mh, ptx.mh, ptx4.mh}, config/m68k/{altos.mh, apollo68v.mh,
150 delta68.mh, dpx2.mh, hp300bsd.mh, hp300hpux.mh, m68klynx.mh,
151 m68kv4.mh}, config/m88k/{delta88.mh, delta88v4.mh},
152 config/mips/riscos.mh, config/pa/hppahpux.mh,
40e4117a
SS
153 config/rs6000/rs6000lynx.mh, config/sparc/{sparclynx.mh,
154 sun4sol2.mh}, config/tahoe/tahoe.mh, config/vax/{vaxbsd.mh,
155 vaxult.mh, vaxult2.mh} (REGEX, REGEX1, SYSV_DEFINE): No longer
156 define.
7f4a859c
SS
157 * config/i386/i386sco4.mh (MUNCH_DEFINE): No longer define.
158
637b1661
SG
159Fri Sep 16 15:40:34 1994 Stu Grossman (grossman@cygnus.com)
160
161 * defs.h (QUIT): Call interactive_hook to allow GUI to interrupt.
162 Also, add decl for symtab_to_filename.
163 * gdbtk.c: Replace calls to full_filename with symtab_to_filename.
164 * gdbtk.tcl: New routine pc_to_line replaces in line code. New
165 routine decr replaces in line code.
166 * (create_file_win): Use catch to handle open failures more
167 elegantly. Also, create special window to display file open
168 failure message. Move opening of file prior to creation of text
169 widget.
170 * (create_asm_win): Add PC as argument. We now base disassembly
171 on PC instead of function name, since function names can be
172 ambiguous (usually seen with shared libs). Also, use catch to
173 simplify code where we don't care about failures.
174 * source.c (symtab_to_filename): New. Returns the file
175 associated with a symtab.
176 * top.c: Define interactive_hook. Called during QUIT to animate
177 the GUI.
178
bdef6b60
PB
179Fri Sep 16 00:14:40 1994 Per Bothner (bothner@kalessin.cygnus.com)
180
576f9770
PB
181 * stabsread.c (read_type): Handle stub types for bitstrings.
182 * stabsread.c (read_array_type): Check for stub domain type
183 using TYPE_FLAG_STUB, not its length.
184 * gdbtypes.c (create_set_type): Handle a stub domain type.
185
bdef6b60
PB
186 * ch-exp.y: Get rid of some extra non-terminals, and move
187 their rules into primitive_value.
ddf54546
PB
188 * parser-defs.h: Add comment about unary postfix operators.
189 * ch-lang.c (chill_op_print_tab): Add '->', postfix and prefix.
bdef6b60
PB
190 * expprint.c (print_subexp): Recognize unary postfix operator.
191
791d4d7d
JM
192Wed Sep 14 18:27:42 1994 Jason Molenda (crash@phydeaux.cygnus.com)
193
194 * remote-hms.c: use remote_debug instead of hms_silent toggle.
195 Add warnings about depreciation of `snoop' cmd.
196
a87594a5
SC
197Wed Sep 14 18:18:58 1994 Steve Chamberlain (sac@jonny.cygnus.com)
198
199 * remote-hms.c (hms_read_inferior_memory): Cope when
200 target sends both \r and \n.
201
2b9fbee4
SS
202Wed Sep 14 17:14:57 1994 Stan Shebs (shebs@andros.cygnus.com)
203
204 * remote-mips.c (mips_error): Place NORETURN macro correctly.
205 * TODO: Add item about START_INFERIOR_TRAPS_EXPECTED.
206
f69ecb9c
JK
207Wed Sep 14 14:26:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
208
209 * xcoffread.c (read_xcoff_symtab): Fix obsolete comment about
210 mst_solib_trampoline.
211
212 * f-valprint.c (f_val_print): Change cast of valaddr from
213 CORE_ADDR * to char **, since that is how it is used.
214
215 * dbxread.c (read_dbx_dynamic_symtab): Save copy of symbol names
216 using obsavestring, and pass that to prim_record_minimal_symbol.
217 Having the objfile point to bfd_asymbol_name directly doesn't work
218 if we save and restore a mapped symbol file.
219
335129a9
SG
220Wed Sep 14 00:55:26 1994 Stu Grossman (grossman@cygnus.com)
221
222 * gdbtk.tcl: Add ref counts to breakpoint tags.
223 * Put quotes around function name in disassemble command to better
224 handle assembler names containing `.'.
225 * Make pclist element 0 be filler to avoid off-by-one problem with
226 line numbers.
227 * Set names of top-level windows.
228 * Add register display window.
229 * Add PC to label of assembly window.
230
c9e7a4b4
RS
231Tue Sep 13 18:23:26 1994 Rob Savoye (rob@darkstar.cygnus.com)
232
2b9fbee4 233 * w89k-rom.c, op50-rom.c, monitor.c, config/pa/hppapro.mt: New files
c9e7a4b4
RS
234 to add a generic ROM monitor interface, and support file for the
235 WinBond W89K and the Oki OP50N PA based target boards.
236
8532893d
SG
237Tue Sep 13 08:59:04 1994 Stu Grossman (grossman@cygnus.com)
238
239 * gdbtk.c (gdbtk_flush gdbtk_fputs): Buffer up output to make
240 disassembly more efficient.
241 * (breakpoint_notify): Include pc in gdbtk_tcl_breakpoint
242 callback.
243 * (gdb_loc): Include pc in return value. Also, return function
244 name if arg was specified.
245 * (gdb_cmd_stub): Call gdb_flush to drain internal GDB buffers
246 after command completes.
247 * (gdbtk_init): Improve error handling.
248
249 * gdbtk.tcl: Add lots of comments. Clean up code.
250 * (gdbtk_tcl_fputs): Make output window redirectable.
251 * Add assembly window, and breapoint support.
252 * Make button 1 in margin toggle breakpoints.
253 * Use stippling to indicate breakpoint disabling.
254
30cbfbe2
JL
255Sun Sep 11 22:34:57 1994 Jeff Law (law@snake.cs.utah.edu)
256
257 * config/pa/tm-hppa.h (REGISTER_NAMES): Use r26-r23 for arg0-arg3.
258
54d478cd
PS
259Sun Sep 11 04:36:47 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
260
261 * irix5-nat.c, osfsolib.c, solib.c (solib_add): Simplify last
262 change by replacing `symbols_added' with `so_last'.
263 * mdebugread.c (parse_external, parse_partial_symbols): Ignore
264 global common symbols, they will be resolved by the runtime loader.
265 * mdebugread.c (parse_symbol, parse_partial_symbols, cross_ref):
266 Handle scSCommon like scCommon symbols.
267
26a859ec
PS
268Sat Sep 10 01:43:28 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
269
270 * corelow.c (add_solib_stub): Copy to_sections changes from
271 core_ops to current_target after adding the shared libraries.
272 * partial-stab.h (N_EXCL), dbxread.c (add_old_header_file,
273 find_corresponding_bincl_psymtab): Change `repeated header not seen'
274 error to a complaint, simplify complaint.
275 * procfs.c (signalname, errnoname): Make `name' const.
276 * symfile.c (reread_symbols): Use filename from old BFD to
277 reopen the objfile.
278 * values.c (record_latest_value): Don't record value in the
279 history chain until we are sure there won't be an error.
280
ec7cac38
C
281Fri Sep 9 15:52:09 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
282
b35be510
C
283 * nlm/Makefile.in: remove MMALLOC, READLINE, TERMCAP, and other
284 cruft.
285
ec7cac38
C
286 * config/i386/gdbserve.mt: New file, defs for i386 nlm stub.
287
c4deed18
SC
288Thu Sep 8 17:14:43 1994 Steve Chamberlain (sac@jonny.cygnus.com)
289
290 * remote.c (fromhex): Make error more explicit.
291 (read_frame): Don't print bad checksum information unless
292 remote_debugging. Don't use repeat count unless it's > 0.
293 * remote-e7000.c (expect): When echoing, ignore multiple newlines.
54d478cd
PS
294 (e7000_insert_breakpoint, e7000_remove_breakpoint, target_ops):
295 Optionally cope with BC style breakpoints.
c4deed18
SC
296 (e7000_command): After command send directly to the E7000 mark
297 registers as changed.
298 (why_stop, e7000_wait: Understand BC style stop condition.
299 * sh-tdep.c (sh_skip_prologue): Understand more complicated
300 sequences. (frame_find_saved_regs): Likewise.
301 * config/h8500/tm-h8500.h (target_write_pc, TARGET_WRITE_PC):
302 Handle extra arg.
303 * config/i386/xm-go32.h (GDBINIT_FILENAME): Set to gdb.ini.
304 (more work here to come)
305 * config/sh/tm-sh.h (EXTRA_FRAME_INFO): Add f_offset and leaf_function
306 fields.
307
f9874160
C
308Thu Sep 8 16:15:34 1994 J.T. Conklin (jtc@rtl.cygnus.com)
309
310 * sparclite/Makefile.in: Assorted stuff needed for eload.
311
312 * sparclite/eload.c: Merge in command line argument parsing and
313 error message handling improvements orignally made to aload.c.
314
e52bfe0c
JL
315Wed Sep 7 23:24:50 1994 Jeff Law (law@snake.cs.utah.edu)
316
317 * defs.h (enum misc_command_type, command_control_type): Enums
318 for describing the command and control types.
319 (struct command_line): Add new fields to keep track of the command
320 type and body associated with the command.
321 * top.c: Include value.h. Delete whitespace at the end of lines.
322 (build_command_line, get_command_line): New functions.
323 (execute_control_command, while_command, if_command): Likewise.
324 (realloc_body_list, read_next_line): Likewise.
325 (recurse_read_control_structure): Likewise.
326 (execute_user_command): Call execute_control_command.
327 (read_command_lines): Simplify by calling read_next_line, call
328 read_control_structure for "if" and "while" commands.
329 (free_command_lines): Free new fields in the command structure.
330 (define_command): Reset control_level to zero.
331 (init_main): Install command handlers for "if" and "while" commands.
332
22d7f91e
SS
333Tue Sep 6 16:24:07 1994 Stan Shebs (shebs@andros.cygnus.com)
334
335 * c-typeprint.c (c_type_print_varspec_prefix,
336 c_type_print_varspec_suffix): Add cases for Fortran type codes.
337 * eval.c (evaluate_subexp): For OP_ARRAY expressions in Fortran,
338 call f77_value_literal_string instead.
339 * f_exp.y: Include <string.h>, move include of parser-defs.h.
340 (parse_number): Translate 'd' floats to 'e' so atof() works.
341 (yylex): Remove unused variables.
342 * f-lang.c: Include <string.h>.
343 (get_bf_for_fcn): Remove unused variable.
344 * f-typeprint.c (f_type_print_varspec_prefix,
345 f_type_print_varspec_suffix): Remove unused
346 variables, add cases to switch statements.
347 (f_type_print_base): Remove unused variables.
348 * f-valprint.c (gdbcore.h, command.h): Include.
349 (f77_get_dynamic_lowerbound, f77_get_dynamic_upperbound):
350 Call read_memory_integer with correct number of arguments.
351 (f77_get_dynamic_upperbound): Call f77_get_dynamic_lowerbound
352 with correct argument type.
353 (f77_print_array): Removed unused array array_size_array.
354 (f_val_print): Don't use a CORE_ADDR as a char *.
355 * valops.c (value_cast): Handle COMPLEX and BOOL types.
356 (value_assign): Handle Fortran literal string and complex values.
357 (f77_cast_into_complex, f77_assign_from_literal_string,
358 f77_assign_from_literal_complex): New functions.
359
42fca93e
PB
360Mon Sep 5 14:46:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
361
362 * ch-typeprint.c (chill_type_print_base): Make TYPE_CODE_RANGE
363 case more robust.
364
6573c898
SS
365Sun Sep 4 16:06:34 1994 Stan Shebs (shebs@andros.cygnus.com)
366
b50e3283
SS
367 * i960-tdep.c (signal.h): Don't include.
368
43c99855
SS
369 * cxux-nat.c (target_is_m88110): Remove definition.
370
6573c898
SS
371 * configure.in (config/nm-empty.h): If cross only, use instead
372 of config/nm-trash.h.
373 * config/nm-trash.h: Remove.
374 * config/nm-empty.h: New file.
375 * config/i386/nm-m3.h: New file, includes config/nm-m3.h.
376 * config/mips/nm-m3.h: New file, includes config/nm-m3.h.
377 * config/m68k/nm-sysv4.h: New file, includes config/nm-sysv4.h.
378 * config/mips/nm-sysv4.h: New file, includes config/nm-sysv4.h.
379 * config/sparc/nm-sysv4.h: New file, includes config/nm-sysv4.h.
380
4b078dc3
SG
381Fri Sep 2 19:11:40 1994 Stu Grossman (grossman@cygnus.com)
382
6573c898 383 * configure.in: Don't symlink to gdbtk.tcl if it's already there.
4b078dc3 384
b40fa612
C
385Fri Sep 2 17:35:55 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
386
6573c898 387 * configure.in: No longer look for nm, tm, and xm headers in
b40fa612
C
388 config/<header>; they are always in config/<cpu>/<header>.
389
7f4c8595
SS
390Fri Sep 2 16:40:03 1994 Stan Shebs (shebs@andros.cygnus.com)
391
392 * objfiles.c (allocate_objfile): Add the newly-created objfile to
393 the end of the list of objfiles, instead of at the beginning.
394
395 * xcoffread.c (allocate_include_entry): New function, abstracted
396 from code in record_include_begin.
397 (record_include_begin, record_include_end): Call it.
398
399 * blockframe.c (reinit_frame_cache): Test inferior_pid instead of
400 target_has_stack to decide whether to create a real stack frame
401 for the cache.
402
403 * coffread.c (process_coff_symbol) [CXUX_TARGET]: Ignore vendor
404 section.
405 * config/m88k/tm-cxux.h (CXUX_TARGET): Define.
406
407 * h8300-tdep.c: Include "dis-asm.h" instead of <dis-asm.h>.
408
409Fri Sep 2 09:51:46 1994 J.T. Conklin (jtc@cygnus.com)
410
411 * config/sparc/tm-nbsd.h: Add #defines to map NetBSD struct and
412 field names into what is expected by sparc-nat.c.
413
6a2eecac
PB
414Thu Sep 1 17:32:54 1994 Per Bothner (bothner@kalessin.cygnus.com)
415
416 * c-typeprint.c (c_typedef_print): Add missing Chill support.
417
9feea506
SG
418Thu Sep 1 15:41:21 1994 Stu Grossman (grossman@cygnus.com)
419
420 * rs6000-pinsn.c (print_insn): Use powerpc disassembler when
421 doing Power PC.
422 * config/powerpc/tm-ppc-nw.h: Define GDB_TARGET_POWERPC.
423
424 * config/i386/i386lynx.mh, config/m68k/m68klynx.mh,
425 config/rs6000/rs6000lynx.mh, config/sparc/sparclynx.mh: Enable
426 ser-tcp.
427
428 * nlm/Makefile.in: Get rid of NWSOURCE.
429 * nlm/alpha-io.S (inVti, outVti): Remove extraneous ldha's.
430 * nlm/gdbserve.o: Add dummy __main routine.
431 * nlm/gdbserve.def: Turn on debug.
432
ac32cd08
JK
433Thu Sep 1 12:36:39 1994 Jim Kingdon (kingdon@cygnus.com)
434
435 * config/xm-nbsd.h: Don't define SET_STACK_LIMIT_HUGE; it is obsolete.
436
331d515a
C
437Thu Sep 1 11:01:40 1994 J.T. Conklin (jtc@rtl.cygnus.com)
438
439 * config/tm-nbsd.h: New file, support for all NetBSD targets.
7f4c8595 440 * config/xm-nbsd.h: fix typo.
331d515a
C
441 * config/sparc/{nm,tm,xm}-nbsd.h: New files, renamed from
442 {nm,tm,xm}-sparcnbsd.h to conform to prefered file naming
443 conventions.
444 * configure.in: (sparc-*-netbsd): use config/sparc/nbsd.m[ht].
445
05781513
JM
446Wed Aug 31 14:40:33 1994 Jason Molenda (crash@phydeaux.cygnus.com)
447
448 * remote-udi.c (udi_read_inferior_memory,udi_write_inferior_memory):
449 change typeo in error msg (`inferrior' -> `inferior').
450
c6623d2c
JK
451Wed Aug 31 09:17:02 1994 Jim Kingdon (kingdon@cygnus.com)
452
1e75b5f5
JK
453 * inflow.c (set_sigint_trap, clear_sigint_trap): Check for
454 attach_flag (this check was performed by the callers). Also check
455 inferior_thisrun_terminal.
456 * inftarg.c (child_wait), lynx-nat.c (child_wait),
457 procfs.c (wait_fd), symm-nat.c (child_wait): Don't check
458 attach_flag in deciding whether to call set_sigint_trap and
459 clear_sigint_trap.
460
c6623d2c
JK
461 * value.h (struct value): Change literal_data from PTR to char *,
462 since that is the way it is used.
463
31b2518a
JL
464Tue Aug 30 21:56:54 1994 Jeff Law (law@snake.cs.utah.edu)
465
466 * somread.c (som_symfile_read): Force unwinds to be re-read after
467 reading in a new partial symbol table.
468
bad5ceb8
SS
469Tue Aug 30 13:14:16 1994 Stan Shebs (shebs@andros.cygnus.com)
470
471 * config/h8500/tm-8500.h (DONT_USE_REMOTE): Remove definition,
472 an obsolete conditional.
473 * config/pa/tm-hppa.h (BREAKPOINT) [KERNELDEBUG]: Remove use,
474 an obsolete conditional.
475 * config/rs6000/rs6000.mh, config/rs6000/rs6000.mt: Clean up
476 comments.
477
6d8dfa64
SS
478Mon Aug 29 14:39:42 1994 Stan Shebs (shebs@andros.cygnus.com)
479
480 * Makefile.in (ns32k-opcode.h): Remove reference.
481 (ns32k-pinsn.o): Update dependencies.
482 * ns32k-opcode.h: Remove file.
483 * ns32k-pinsn.c (print_insn): Call version in libopcodes, remove
484 all other code in this file.
485
dd55ca70
SG
486Mon Aug 29 12:04:07 1994 Stu Grossman (grossman@cygnus.com)
487
488 * nlm/configure.in: Stop using cpu.c. Put it in TDEPFILES instead.
489 * config/alpha/gdbserve.mt (TDEPFILES): Remove alpha-patch.o.
490
491 * nlm/Makefile.in: Add rule for .S.o.
492 * nlm/aio.h: Protect from multiple inclusions.
493 * nlm/alpha-io.S: Remove everything we don't need.
494 * nlm/{alpha-patch.c, alpha-patch.h, alpha-uart.c, alpha-uart.h}:
495 Remove, no longer needed.
496 * nlm/alpha.c: Merge in lots of stuff from previous files.
497 * nlm/alpha.h: Don't #include alpha-patch.h. Make
498 breakpoint_insn extern.
499 * Move stuff from alpha-patch.h into here.
500
501 * config/alpha/gdbserve.mt (TDEPFILES): Get rid of alpha-uart.o.
502
0c070b57
JK
503Mon Aug 29 11:34:34 1994 Jim Kingdon (kingdon@cygnus.com)
504
505 * annotate.c (annotate_starting): Flush output.
506
46d185d3
PS
507Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
508
509 * symfile.c (symbol_file_add): Move reinit_frame_cache call to
510 the callers of symbol_file_add. Gets rid of heuristic fence-post
511 warnings on mips and alpha targets when the PC resides in a shared
512 library which is not yet read in.
513 * coff-solib.c (coff_solib_add), cxux-nat.c (add_shared_symbol_files),
514 irix5-nat.c (solib_add), osfsolib.c (solib_add),
515 remote-vx.c (vx_open), solib.c (solib_add):
516 Add call to reinit_frame_cache after all shared libraries are read in.
517 * remote-udi.c (udi_load), remote-vx.c (vx_load_command),
518 symfile.c (symbol_file_command, add_symbol_file_command):
519 Add call to reinit_frame_cache after symbol_file_add.
520
74d319e0
C
521Wed Aug 24 17:45:14 1994 J.T. Conklin (jtc@cygnus.com)
522
523 * config/xm-nbsd.h: New file, support for all NetBSD ports.
d7758a22
C
524 * config/sparc/{nm-sparcnbsd.h,tm-sparcnbsd.h,xm-sparcnbsd.h,
525 sparcnbsd.mh,sparcnbsd.mt}: New files, support for NetBSD/sparc.
74d319e0
C
526 * configure.in: Add sparc-*-netbsd target.
527
3d19ff2b
SS
528Wed Aug 24 13:17:34 1994 Stan Shebs (shebs@andros.cygnus.com)
529
530 * remote-vx.c (vx_attach): Interpret the command argument as an
531 unsigned long.
532
7382b3b1
ILT
533Wed Aug 24 13:08:08 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
534
535 * configure.in: Change i[34]86 to i[345]86.
536 * nlm/configure.in: Likewise.
537 * gdbserver/configure.in: Likewise.
538
bdf218b3
C
539Wed Aug 24 09:41:09 1994 J.T. Conklin (jtc@cygnus.com)
540
541 * configure.in (i386-*-netware): Automatically configure nlm
542 subdir.
543
513d7836
C
544Tue Aug 23 17:51:13 1994 J.T. Conklin (jtc@cygnus.com)
545
546 * nlm/gdbserve.c: conditionalize header file inclusion for either
547 NetWare 4.0 or PIN targets.
548 * nlm/i386.c: include appropriate header files.
549 * nlm/prelude.c: define TERMINATE_BY_UNLOAD for NetWare 4.0
550 targets.
551
8edf0016
SG
552Tue Aug 23 16:54:16 1994 Stu Grossman (grossman@cygnus.com)
553
554 * nlm/ppc.c (set_step_traps clear_step_traps): Cleanups.
555 * nlm/gdbserve.def: Autoload clib.
556
e44075d3
JK
557Tue Aug 23 12:05:19 1994 Jim Kingdon (kingdon@cygnus.com)
558
8edf0016
SG
559 * breakpoint.c (condition_command): Call breakpoints_changed.
560
e44075d3
JK
561 * gdbtypes.h: Declare f77_create_literal_string_type and
562 f77_create_literal_complex_type.
563 * valops.c (f77_value_literal_string, f77_value_substring,
564 f77_value_literal_complex): Use xmalloc not malloc.
565 * valops.c (f77_value_literal_string, f77_value_substring):
566 Make addr char * not CORE_ADDR.
567 * value.h (struct value): Add new field literal_data of aligner union.
568 (VALUE_LITERAL_DATA): Use it.
569 * f-lang.h: Declare find_common_for_function.
570 * value.h, valops.c: Split VALUE_SUBSTRING_START into memaddr and
571 myaddr fields of a union. Don't overload it with the frame field
572 (not sure this is necessary; I'm not sure what lval_* codes
573 VALUE_SUBSTRING_* can be used with).
574
2656b343
SS
575Mon Aug 22 11:45:01 1994 Stan Shebs (shebs@andros.cygnus.com)
576
0cf4b3b7
SS
577 * config/a29k/{a29k-kern.mt,a29k-udi.mt,a29k.mt,ultra3.mh,
578 ultra3.mt}: Clean up comments, remove no-longer-used definitions.
579
886955e7
SS
580 * rs6000-nat.c: Include libbfd.h again, needed until reference
581 to bfd_cache_lookup is cleaned out.
582
2656b343
SS
583 * config/i386/linux.mh (XM_CLIBS): Add -lm.
584
be5e6fff
SC
585Mon Aug 22 10:42:15 1994 Steve Chamberlain (sac@jonny.cygnus.com)
586
587 Work to reduce the interrupts-off duration when running in DOS.
588 * ser-go32.c: (dos_async_ready): See if anything is in the buffer.
589 (dos_async_rx): rewrite to unpack as many characters from the
590 asynctsr as possible into a local buffer.
591
a91a6192
SS
592Fri Aug 19 14:55:45 1994 Stan Shebs (shebs@andros.cygnus.com)
593
594 Initial Fortran language support, adapted from work by Farooq Butt
595 (fmbutt@engage.sps.mot.com).
596 * Makefile.in: Add Fortran-related files and dependencies.
597 * defs.h (language_fortran): New language enum.
598 * language.h (_LANG_fortran): Define.
599 (MAX_FORTRAN_DIMS): Define.
600 * expression.h: Reformat to standard.
601 (MULTI_F77_SUBSCRIPT, OP_F77_UNDETERMINED_ARGLIST,
602 OP_F77_LITERAL_COMPLEX, OP_F77_SUBSTR): New expression opcodes.
603 * gdbtypes.h (TYPE_CODE_COMPLEX, TYPE_CODE_LITERAL_COMPLEX,
604 TYPE_CODE_LITERAL_STRING): New type codes.
605 (type): New fields upper_bound_type and lower_bound_type.
606 (TYPE_ARRAY_UPPER_BOUND_TYPE, TYPE_ARRAY_LOWER_BOUND_TYPE,
607 TYPE_ARRAY_UPPER_BOUND_VALUE, TYPE_ARRAY_LOWER_BOUND_VALUE): New
608 macros.
609 (builtin_type_f_character, etc): Declare.
610 * value.h (VALUE_LITERAL_DATA, VALUE_SUBSTRING_START): Define.
611 * f-exp.y: New file, Fortran expression grammar.
612 * f-lang.c: New file, Fortran language support functions.
613 * f-lang.h: New file, Fortran language support declarations.
614 * f-typeprint.c: New file, Fortran type printing.
615 * f-valprint.c: New file, Fortran value printing.
616 * eval.c (evaluate_subexp): Add code for new expression opcodes,
617 fix wording of error message.
618 * gdbtypes.c (f77_create_literal_complex_type,
619 f77_create_literal_string_type): New functions.
620 * language.c (set_language_command): Add Fortran info.
621 (calc_f77_array_dims): New function.
622 * parse.c (length_of_subexp, prefixify_subexp): Add cases for new
623 expression opcodes.
624 * symfile.c (deduce_language_from_filename): Recognize .f and .F
625 as Fortran source files.
626 * valops.c (f77_value_literal_string, f77_value_substring,
627 f77_value_literal_complex): New functions.
628
f3806e3b
PS
629Fri Aug 19 13:35:01 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
630
631 * c-typeprint.c (c_print_type): Assume demangled arguments
46d185d3 632 if a '(' is found in varstring, looking for ')' at the end of
f3806e3b
PS
633 varstring did fail with demangled const member functions, which
634 have a trailing `const'.
635 * remote.c (get_offsets, putpkt): Change to `char' buffers,
636 to avoid errors when compiling with DEC c89.
637 (remote_wait): Cast to `char *' before passing buffer to
638 fputs_filtered, to avoid errors when compiling with DEC c89.
639 (remote_wait): Do not return inferior_pid by default, this
640 statement is never reached, which causes warnings from some
641 compilers.
642 * stabsread.c (scan_file_globals): Ignore static minimal symbols.
643 * symfile.c (load_command): If called with no argument, try
644 to get the filename from the executable file.
645 (generic_load): Remove check for NULL filename, it is done
646 in load_command now.
647
4cbc4bf1
JL
648Fri Aug 19 00:40:55 1994 Jeff Law (law@snake.cs.utah.edu)
649
650 * hppa-tdep.c (skip_trampoline_code): Revert incorrect change
651 from June 2, 1994 (what was I thinking?!?). Fix it right this
652 time.
653
ef4b379a
C
654Thu Aug 18 17:01:35 1994 J.T. Conklin (jtc@rtl.cygnus.com)
655
656 * nlm/i386.c, nlm/i386.h: New files that contain i386 specific code.
657
78425afe
SS
658Thu Aug 18 14:39:46 1994 Stan Shebs (shebs@andros.cygnus.com)
659
660 * README: Grammar improvements, clarifications, updates.
661
b7da2494
SG
662Wed Aug 17 23:08:53 1994 Stu Grossman (grossman@cygnus.com)
663
664 * Makefile.in (TARGET_FLAGS_TO_PASS): Pass down LD_FOR_TARGET and
665 NLMCONV_FOR_TARGET. (SUBDIRS): Add nlm target.
666 * configure.in (powerpc-*-netware*): Automatically configure nlm
667 subdir.
668 * nlm/Makefile.in: Add {CC NLMCONV LD}_FOR_TARGET. Remove alpha
669 specific stuff. Make things more configurable.
670 * nlm/configure.in: Add powerpc-*-netware* target. Use
671 gdbserve.mt/cpu.c/cpu.h for target stuff. Get rid of tm/xm/nm.h
672 files.
673 * nlm/gdbserve.c: Move Alpha specific stuff into other files.
674 Remove lots of architecture-specific stuff.
675 * nlm/gdbserve.def: Add new imports.
676 * nlm/ppc.c, nlm/ppc.h: New files that contain PowerPC specific code.
677 * nlm/prelude.c: Don't include libhooks.h, get rid of call to
678 register library.
679 * nlm/prelude.o: What was this doing here?
a8f6da08
SG
680 * config/alpha/gdbserve.mt: Defs for alpha nlm stub.
681 * config/powerpc/gdbserve.mt: Defs for PowerPC nlm stub.
682 * config/powerpc/ppc-nw.mt: Defs for PowerPC target for GDB.
683 * config/powerpc/tm-ppc-nw.h: Ditto.
684
685 * nlmstub.def: New file, contains imports for 386 nlm stub.
b7da2494 686
8c074d7a
RS
687Wed Aug 17 23:17:33 1994 Rob Savoye (rob@darkstar.cygnus.com)
688
689 * remote-pa.c: New file for HPPA embedded support. Currently it's
690 a copy of remote.c.
691 * config/pa/hppabsd.mt,hppahpux.mt,hppaosf.mt: User remote-pa.c.
692
ca3c57e5
SS
693Wed Aug 17 13:19:52 1994 Stan Shebs (shebs@andros.cygnus.com)
694
695 * config/m68k/tm-delta68.h (EXTRACT_RETURN_VALUE,
696 STORE_RETURN_VALUE): Define to use %a0 for pointers.
697
e1f38ddf
JK
698Wed Aug 17 07:43:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
699
700 * remote-mips.c: Remove unused declaration of mips_load.
701
d696808d
SS
702Tue Aug 16 16:45:34 1994 Stan Shebs (shebs@andros.cygnus.com)
703
704 * coffread.c: General cleanup, and support for section offsets.
705 (time.h, sys/types.h, libbfd.h): Don't include.
706 (cur_src_start_addr, cur_src_end_addr): Rename to
707 current_source_start_addr, current_source_end_addr.
708 (nlist_stream_global): Remove.
709 (nlist_bfd_global): New global variable.
710 (coff_symfile_read): Remove code that gets and uses fileno()
711 directly.
712 (read_coff_symtab, enter_linenos, process_coff_symbol): Add
713 section_offsets parameter, add text/data section offset to
714 appropriate symbols' values.
715 (read_one_sym): Use bfd_read instead of fread.
716 (init_stringtab, init_lineno): Change first parameter to a bfd,
717 use bfd routines instead of raw I/O.
718
c8a1505a
JK
719Tue Aug 16 15:24:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
720
0cec815f
JK
721 * symtab.c (decode_line_1): If funfirstline and we get a
722 non-LOC_BLOCK symbol (e.g. variable or type), then error().
723
c8a1505a
JK
724 * Makefile.in (TARFILES, NONSRC, SFILES_STAND, SFILES_KGDB):
725 Remove; unused.
726 (TAGFILES_NO_SRCDIR): Remove ALLPARAM.
727 (HFILES_NO_SRCDIR): Remove all files in config sub-directory.
728 (TAGS): Also pass result of find on config sub-directory to etags.
729 (ALLPARAM): Remove; now unused.
730
7de5c5e2
FF
731Sun Aug 14 13:05:26 1994 Fred Fish (fnf@cygnus.com)
732
733 * Makefile.in (VERSION): Bump to 4.13.1
734 * NEWS, README: Update to match gdb 4.13 release version.
735
71ed485d
FF
736Sat Aug 13 08:22:50 1994 Fred Fish (fnf@cygnus.com)
737
96ff369d
FF
738 Harris CX/UX support, from Bob Rusk (rrusk@mail.csd.harris.com).
739 * cxux-nat.c: Remove dangling #else block.
d696808d 740 (m88k_harris_core_register_addr): New function.
96ff369d 741
71ed485d
FF
742 * environ.c (init_environ): If no environment, do nothing.
743
4fb7359d
SG
744Fri Aug 12 15:52:37 1994 Stu Grossman (grossman@cygnus.com)
745
746 * remote.c (remote_wait): Return inferior_pid instead of 0 for
747 `W` message.
748
a9a53e43
C
749Fri Aug 12 11:47:10 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
750
f9874160 751 * sparclite/aload.c (sys_error, error): Use vfprintf for variable
a9a53e43
C
752 argument lists.
753
97e7b66f
DE
754Thu Aug 11 04:06:42 1994 Doug Evans (dje@canuck.cygnus.com)
755
756 * defs.h (concat, basename, buildargv, freeargv, strerrno, strsigno,
757 errno_max, signo_max, strtoerrno, strtosigno): Delete.
758 Include "libiberty.h" instead.
759
04dd69e1
FF
760Wed Aug 10 13:23:47 1994 Rick Sladkey (jrs@world.std.com)
761
762 * i386v-nat.c (i386_insert_nonaligned_watchpoint):
763 add additional argument specifying raw address to permit
764 proper release of debug registers.
765 (i386_insert_watchpoint, i386_insert_aligned_watchpoint):
766 change all callers.
767
8164ec2e
SG
768Wed Aug 10 16:13:45 1994 Stu Grossman (grossman@cygnus.com)
769
770 * defs.h, top.c: Use `extern' in declarations of GUI hooks, and
771 define them in top.c. Add comments to the hooks.
772
1311f8d1
DE
773Wed Aug 10 15:57:43 1994 Doug Evans (dje@canuck.cygnus.com)
774
775 * remote-sim.c (gdbsim_ops): Set `to_insert_breakpoint' and
776 `to_remove_breakpoint' fields.
777
ced992e4
JK
778Wed Aug 10 15:46:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
779
780 * infcmd.c (run_command): Remove comment suggesting using
781 target_has_execution instead of inferior_pid.
782
d48d9a28
KH
783Wed Aug 10 10:33:20 1994 Kung Hsu (kung@mexican.cygnus.com)
784
785 * remote-mips.c (mips_open): add code to handle baud rate.
786
eca4a350
SG
787Tue Aug 9 09:44:42 1994 Stu Grossman (grossman@cygnus.com)
788
789 * infrun.c (wait_for_inferior): Call target_resume() upon
790 detection of new processes.
791
792 * procfs.c (create_procinfo): Return pointer to new procinfo
793 structure.
794 * (do_detach): Spacing & formatting cleanup.
795 * (procfs_wait): Move wait_again label to ensure that we really
796 wait again. On exit from fork, release new child from gdbs'
797 clutches.
798 * (procfs_set_sproc_trap): Enable trapping of fork and vfork.
799
800Mon Aug 8 15:09:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
801
802 * i386-nlmstub.c (handle_exception): Wait until the thread has
803 been started before killing the NLM by pointing the PC at
804 _exit().
805
0d98155c
PS
806Sat Aug 6 22:27:30 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
807
808 * config/mips/tm-irix5.h (IN_SIGTRAMP): Redefine for Irix 5,
809 Irix 5 has a standard _sigtramp signal handler.
810 * irix5-nat.c (solib_add): Get rid of sigtramp_address handling,
811 it is not needed for a standard _sigtramp signal handler.
812 Add shared library sections to the section table of the target
813 before adding the symbols.
814 * mips-tdep.c (mips_skip_prologue): Do not skip load immediate
815 instructions that do not prepare a stack adjustment.
816 * regex.c (SIGN_EXTEND_CHAR): Update to emacs-19.25 definition,
817 which does the right thing on machines where `char' is unsigned.
818
5d621955
SG
819Fri Aug 5 17:50:59 1994 Stu Grossman (grossman@cygnus.com)
820
821 * remote.c (remote_open): Move setting of inferior_pid prior to
822 call to remote_start_remote. Also use unique value for pid to
823 avoid confusion with read_register_pid & friends.
824 * (remote_wait): Return inferior_pid instead of 0 in all cases.
825
35930134
SS
826Fri Aug 5 12:23:02 1994 Stan Shebs (shebs@andros.cygnus.com)
827
828 * dwarfread.c (bfd.h): Don't include.
829
d375ce17
C
830Fri Aug 5 09:08:34 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
831
832 * i386-nlmstub.c (handle_exception): Point the PC at _exit() to
833 kill the program being debugged. KillMe(), the undocumented
834 call intended for this purpose, causes the server to hang.
835
284f4ee9
SC
836Thu Aug 4 16:26:06 1994 Steve Chamberlain (sac@jonny.cygnus.com)
837
35930134
SS
838 * remote.c (read_frame): Calculate run length encoded checksum
839 correctly.
284f4ee9
SC
840 * config/sh/stub.c: New file.
841
7e01f50c
SG
842Thu Aug 4 14:34:12 1994 Stu Grossman (grossman@cygnus.com)
843
844 * target.c (find_default_run_target): Make sure to_can_run is set
845 before calling it.
846
9da0e790
JMD
847Thu Aug 4 11:46:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
848
849 * TODO: Remove note about fast watchpoints and remove obsolete
850 Mach stuff.
851
e63d6469
SS
852Thu Aug 4 11:08:03 1994 Stan Shebs (shebs@andros.cygnus.com)
853
854 * config/i386/xm-i386v4.h, config/m68k/xm-m68kv4.h,
855 config/sparc/xm-sun4sol2.h (NORETURN): Don't define.
856 * config/m88k/tm-cxux.h (ARCH_NUM_REGS): Undefine before defining.
857
a1e0ba7a
SG
858Thu Aug 4 10:26:36 1994 Stu Grossman (grossman@rtl.cygnus.com)
859
a3ecbe7c
SG
860 * target.c (add_target): Don't call clean_target on target
861 vectors anymore.
862 * (unpush_target): Test for to_close being set before calling.
863 * (target_xfer_memory, target_info): Check for to_has_memory
864 before playing with memory.
865
a1e0ba7a
SG
866 * remote.c (remote_open): Set inferior_pid to make kill command
867 happy.
868 * inflow.c (kill_command): Revert change of Aug 2. Use
869 inferior_pid to determine whether to print out "The program is not
870 being run." message.
871
f4e0e098
JMD
872Thu Aug 4 07:55:04 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
873
874 * config/i386/i386m3.mh (NAT_CLIBS): Add -lmachid and -lnetname.
875 * m3-nat.c, config/nm-m3.h: #if 0 REQUEST_QUIT stuff.
876 * m3-nat.c: Pass argument to return_to_top_level.
877 Declare m3_kill_inferior before use.
878 (port_chain_insert): In "can't happen" case, abort rather than
879 setting `mid' to large decimal constant (which gcc warns about).
880 (get_thread_name): Use cast to convert const char * to char *.
881 (add_mach_specific_commands): #if 0 "thread break" command.
882 (m3_trace_him): Call push_target.
883 (mach_really_wait): New argument pid; remove unused
884 variable pid.
885 (intercept_exec_calls): Call target_terminal_init and
886 target_terminal_inferior once the child execs.
887 * infrun.c (proceed): Pass argument to PREPARE_TO_PROCEED.
888
cd4104e0
TL
889Wed Aug 3 22:41:13 1994 Tom Lord (lord@x1.cygnus.com)
890
35930134 891 * procfs.c (procfs_mourn_inferior): don't dereference the
cd4104e0
TL
892 procinfo pointer after it has been freed.
893
043b05b2
SS
894Wed Aug 3 12:05:13 1994 Stan Shebs (shebs@andros.cygnus.com)
895
0bc2c400
SS
896 * breakpoint.c (breakpoint_1): Improve pluralization in display
897 of breakpoint hit counts.
898
043b05b2
SS
899 * language.h (struct language_defn): Remove unused field
900 la_longest_float.
901 (longest_float): Remove, no longer used.
902 * language.c (unknown_language_defn, auto_language_defn,
903 local_language_defn): Remove init of la_longest_float field.
904 * c-lang.c (c_language_defn, cplus_language_defn,
905 asm_language_defn): Ditto.
901c2f5f 906 * ch-lang.c (chill_language_defn): Ditto.
043b05b2
SS
907 * m2-lang.c (m2_language_defn): Ditto.
908
356ff909
SS
909Tue Aug 2 10:58:34 1994 Stan Shebs (shebs@andros.cygnus.com)
910
911 * defs.h (bfd_read, bfd_seek): Remove declarations.
912 * os9kread.c, rs6000-nat.c (libbfd.h): Don't include.
913
319faf21
C
914Tue Aug 2 09:50:50 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
915
916 * inflow.c (kill_command): Fix a bug which prevented target
917 programs to be killed.
918
6f54efdc
SS
919Mon Aug 1 18:48:47 1994 Stan Shebs (shebs@andros.cygnus.com)
920
921 * defs.h: Change two-line declarations to one-line form.
922 (NORETURN): Define as "volatile" only for older GCCs.
923 (ATTR_NORETURN): Define for newer GCCs.
f4e0e098 924 * procfs.c (proc_init_failed): Add ATTR_NORETURN to declaration.
6f54efdc 925
d2a85f11
JMD
926Mon Aug 1 16:43:24 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
927
928 * breakpoint.c (mention), main.c (fputs_unfiltered): Add comments.
929 * breakpoint.c (delete_breakpoint, enable_breakpoint,
930 disable_breakpoint): Don't call breakpoints_changed; it is now
931 called via the *_breakpoint_hook functions.
932 * annotate.c (_initialize_annotate, breakpoint_changed): New functions.
933
5a04f7d1
KH
934Mon Aug 1 13:38:04 1994 Kung Hsu (kung@mexican.cygnus.com)
935
936 * stabsread.c (read_type): Fix a bug in enum size calculation.
937
edd86fb0
JL
938Mon Aug 1 01:36:13 1994 Jeff Law (law@snake.cs.utah.edu)
939
f81eee9d
JL
940 * hppa-tdep.c (compare_unwind_entries): Add "const" to both
941 argument types to shut up GCC.
942
edd86fb0
JL
943 * hppa-tdep.c (saved_pc_after_call): If the saved PC is in a
944 linker stub, then return the address the stub will return to.
945 (frame_saved_pc): Correctly restart the search for the saved
946 pc when a linker stub is encountered.
947
948 * hppa-tdep.c (inst_saves_gr): Handle 16 and 8 bit instruction
949 register stores emitted by the version 9 HP compilers.
950 (inst_saves_fr): Relax test for a specific base register (%r1);
951 this avoids losing with the version 9 HP compilers.
952 (skip_prologue): Try to skip argument stores emitted by the HP
953 compilers. It's not perfect, but it's better than before.
954
43b20641
SG
955Fri Jul 29 23:20:30 1994 Stu Grossman (grossman@cygnus.com)
956
957 * findvar.c (write_pc write_pc_pid): Remove casts to long when
958 calling write_register_pid.
959 * (write_register_pid): Add prototype.
960
205fc02b
SC
961Fri Jul 29 21:56:23 1994 Steve Chamberlain (sac@jonny.cygnus.com)
962
963 * remote.c (read_frame): Split readchar/checksum calculation into
964 two parts since evaluation order is undefined.
965
0c18c737
FF
966Fri Jul 29 13:46:08 1994 Fred Fish (fnf@cygnus.com)
967
968 From Kevin A. Buettner (kev@cujo.geg.mot.com).
969 * Makefile.in (coredep.o): Add inferior.h as dependency.
970 * inflow.c: Add F_SETOWN to list of defines to check
971 around code that uses F_SETOWN.
972
998b321b
C
973Fri Jul 29 09:59:05 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
974
975 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): If using newlib,
976 set the -L and -B directory prefixes so we can link with it.
977
754e5da2
SG
978Thu Jul 28 14:37:36 1994 Stu Grossman (grossman@cygnus.com)
979
980 * Makefile.in (INSTALLED_LIBS, CLIBS, DEPFILES): Add support for
981 --enable-xxx configure option by adding ENABLE_{CLIBS DEPFILES}
982 where appropriate.
983
984 * General hackery to support alternate user-interface.
985 * breakpoint.c (mention, delete_breakpoint, enable_breakpoint,
986 disable_breakpoint): Call hooks for alternate user-interface.
987 * defs.h: Add declarations for alternate user-interface hooks.
988 * main.c (main): Add --nw (and --nowindows) options to disable
989 the GUI.
990 * (near call to command_loop): Call command_loop_hook if set.
991 * (fputs_unfiltered): Call fputs_unfiltered_hook if set.
992 * stack.c: Call print_frame_info_listing_hook if set.
993 * top.c (gdb_init): Initialize targets.c and utils.c prior to
994 other files to make sure that calls to error and warning will
995 work. Call init_ui_hook after everything else.
996 * utils.c (query): Call query_hook if set.
997 * (gdb_flush): Call flush_hook if set.
998 * Change _initialize_utils to initialize_utils cuz we don't use
999 automatic initialization of utils.c anymore.
1000
1001 * Support for TK GUI.
1002 * Makefile.in: Add rule for gdbtk.o.
1003 * configure.in: Add support for --enable-gdbtk.
1004 * gdbtk.c: New file. Contains support routines for TK interface.
1005 * gdbtk.tcl: New file. Implements GUI policy.
1006
1007 * remote.c: Get rid of #ifdef DONT_USE_REMOTE. It's no longer
1008 necessary.
1009
b98612f1
C
1010Thu Jul 28 14:52:01 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
1011
1012 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
1013 there and we are using the gcc from the tree.
1014 (LD_FOR_TARGET): Look for ld in ../ld/ld.new.
1015
8aa8690c
FF
1016Thu Jul 28 10:43:36 1994 Fred Fish (fnf@cygnus.com)
1017
1018 * Makefile.in (annotate.o): Add dependencies.
1019
e356aae3
C
1020Wed Jul 27 14:34:42 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
1021
ff59855b
C
1022 * sparclite/aload.c: Added new -q (quiet) option.
1023 return 0 exit status if file was successfully downloaded.
1024
1e47d512
C
1025 * nlm/gdbserve.c: merge in command line argument parsing changes
1026 and bug fixes made to i386-nlmstub.c.
1027
e356aae3
C
1028 * i386-nlmstub.c: The returnLength field must be initialized
1029 before portConfig is passed to AIOGetPortConfiguration.
1030 Compare command line arguments with strnicmp(); args are
1031 case insensitive on netware.
1032
de19d1ed
FF
1033Wed Jul 27 09:24:19 1994 Fred Fish (fnf@cygnus.com)
1034
1035 * Makefile.in (DISTSTUFF): Add definition.
1036 (diststuff): Add for new distribution support.
1037 (gdb.tar.Z, make-proto-gdb.dir, setup-to-dist,
1038 gdb-$(VERSION).tar.Z, make-proto-gdb-1, make-proto-testsuite.dir):
1039 Remove old distribution building rules, now uses standard
1040 distribution support in parent directory Makefile.in.
1041
f6d5d006
JK
1042Tue Jul 26 14:15:53 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1043
1044 * target.c (push_target): Cast result from xmalloc.
1045
d54b2c50
SS
1046Tue Jul 26 18:20:46 1994 Paul Flinders (ptf@smee)
1047
1048 * elfread.c (elf_symtab_read): Discard compiler labels generated
1049 by the Solaris 2.1/Intel SunPro compiler.
1050
4fc5969d
SG
1051Mon Jul 25 18:19:24 1994 Stu Grossman (grossman@cygnus.com)
1052
1053 * target.c (nomemory): Fix prototype and routine to take correct
1054 args.
1055
1ded65d1
JK
1056Mon Jul 25 15:38:23 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1057
1058 * Makefile.in (clean): Remove libgdb-files.
1059
9a989b1f
SS
1060Mon Jul 25 11:50:57 1994 Stan Shebs (shebs@andros.cygnus.com)
1061
1062 * coredep.c: Include inferior.h.
1063
159f3816
C
1064Mon Jul 25 11:36:02 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
1065
159f3816
C
1066 * i386-nlmstub.c: Add support for NODE, PORT and BAUD command
1067 line arguments.
1068
557f3a0e
SS
1069Sat Jul 23 14:36:09 1994 Stan Shebs (shebs@andros.cygnus.com)
1070
9e38b2fa
SS
1071 * symfile.c (deduce_language_from_filename): Recognize .S as asm,
1072 .cp as C++, alphabetize better.
1073
557f3a0e
SS
1074 * breakpoint.c (ignore, condition): Move usage note into body of
1075 help text, so first line can be one-line summary.
1076
67e947de
SG
1077Sat Jul 23 00:58:15 1994 Stu Grossman (grossman@cygnus.com)
1078
1079 * target.c (unpush_target): Fix handling of removal of top target.
1080
cad1498f
SG
1081Fri Jul 22 17:30:39 1994 Stu Grossman (grossman@cygnus.com)
1082
1083 * Makefile.in: Add stuff to build nlmstub.
1084 * Add rule for annotate.o to keep Sun make happy.
1085 * configure.in: Add config for powerpc/Netware.
1086
1087 * partial-stab.h (near N_SO): Don't call START_PSYMTAB with null
1088 filename. This speeds up handling of trailing N_SO stabs (they
1089 mark the end of a .o file).
1090
1091 * target.c, target.h: Change the way pushing and popping of
1092 targets work to support target overlays and inheritance.
1093 * corelow.c, hppa-tdep.c, inflow.c, remote-nindy.c, utils.c:
1094 Fixup references to current_target, due to previous changes.
1095
1096 * config/i386/tm-i386nw.h: Enable longjmp support. More work is
1097 needed to get the address of longjmp out of the target.
1098
844750e3
SS
1099Tue Jul 19 13:25:06 1994 Stan Shebs (shebs@andros.cygnus.com)
1100
1101 * main.c: Include <ctype.h>.
1102
b0a0ee52
KH
1103Mon Jul 18 15:32:17 1994 Kung Hsu (kung@mexican.cygnus.com)
1104
1105 * remote-mips.c (mips_readchar): Fix a bug in checking <IDT>
1106 prompt.
1107
b0fbe5a2
SS
1108Mon Jul 18 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
1109
1110 * solib.c (look_for_base): Don't deref exec_bfd if NULL.
1111
0f221a69
FF
1112Sun Jul 17 15:38:36 1994 Fred Fish (fnf@cygnus.com)
1113
005234f5 1114 * Makefile.in (VERSION): Bump to 4.12.4.
0f221a69
FF
1115
1116Sun Jul 17 12:20:35 1994 Stan Shebs (shebs@andros.cygnus.com)
1117
1118 Harris CX/UX support, from Bob Rusk (rrusk@mail.csd.harris.com).
1119 * configure.in (m88*-harris-cxux*): New configuration.
1120 * cxux-nat.c, config/m88k/cxux.mh, config/m88k/cxux.mt,
1121 config/m88k/xm-cxux.h, config/m88k/tm-cxux.h, config/m88k/nm-cxux.h:
1122 New files.
1123 * config/m88k/tm-m88k.h: Add comment about Harris OS.
1124 (TARGET_WRITE_PC): Pass pid through to register writers.
1125
1126 * configure.in (m68*): Put vendor-only-specified host configs
1127 after vendor-and-os-specified configs.
1128 (m68*-atari-sysv4*, m68*-cbm-sysv4*): Replace with m68*-*-sysv4.
1129
1130 * config/m88k/delta88.mh (MUNCH_DEFINE): Remove.
1131 * config/m88k/delta88.mt, config/m88k/delta88v4.mh: Format
1132 consistently.
1133
00306b1e
PS
1134Sat Jul 16 23:39:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1135
1136 * elfread.c (elf_symtab_read): Handle error return from
1137 bfd_get_dynamic_symtab_upper_bound gracefully.
1138
49b476bd
SS
1139Sat Jul 16 14:43:17 1994 Stan Shebs (shebs@andros.cygnus.com)
1140
62a5dabc
SS
1141 * inferior.h (ARCH_NUM_REGS): New macro, actual number of
1142 registers in use by the inferior.
1143 * coredep.c (fetch_core_registers, register_addr): Use it.
1144 * findvar.c (registers_changed, registers_fetched,
1145 read_register_bytes): Ditto.
1146 * infcmd.c (do_registers_info, registers_info): Ditto.
1147 * infptrace.c (fetch_inferior_registers,
1148 store_inferior_registers): Ditto.
1149 * stack.c (frame_info): Ditto.
1150
1151 * coredep.c (CORE_REGISTER_ADDR): New macro.
1152 (fetch_core_registers): Use it.
1153
49b476bd
SS
1154 * breakpoint.c (ignore, condition): Add usage notes to help strings.
1155 * symfile.c (add-symbol-file): Add usage note to help string.
1156 (add_shared_symbol_files_command): New command.
1157
1158 gcc -Wall lint.
1159 * inferior.h (read_pc_pid): Declare.
1160 * breakpoint.c (watchpoint_check): Cache breakpoint in local
1161 variable b, remove unused variable other_type_used.
1162 * main.c (inferior.h, call-cmds.h): Include.
1163 (gdb_init): Declare.
1164 * remote.c (remote_wait): Return 0 by default.
1165
0568ccb0
SS
1166Fri Jul 15 16:43:33 1994 Stan Shebs (shebs@andros.cygnus.com)
1167
1168 Stop printing at null char option, from Oliver Meyer
1169 (omeyer@i3.informatik.rwth-aachen.de).
1170 * valprint.h, valprint.c (stop_print_at_null): New global.
1171 * valprint.c (_initialize_valprint): New print set subcommand
1172 "null-stop".
1173 * c-valprint.c (c_val_print): If stop_print_at_null is on, and
1174 printing a char array, adjust the number of chars to print.
1175
08f32e32
SS
1176Fri Jul 15 14:33:40 1994 Stan Shebs (shebs@andros.cygnus.com)
1177
1178 From Kevin A. Buettner (kev@cujo.geg.mot.com).
1179 * m88k-tdep.c (examine_prologue): Modified to handle prologues for
1180 pic code in addition to prologues where an instruction from the
1181 prologue gets moved into the delay slot of a branch instruction
1182 immediately following the prologue. A table of potential prologue
1183 instructions (prologue_insn_tbl) is now used for picking apart a
1184 function prologue.
1185 (frame_find_saved_regs): Changed the way in which limit gets set
1186 so that the delay slot of branch instructions immediately
1187 following the prologue gets examined.
1188 (pushed_size, store_parm_word, store_parm, push_parameters,
1189 collect_returned_value): Deleted.
1190
0b0ee55e
PS
1191Fri Jul 15 01:06:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1192
1193 * infrun.c (wait_for_inferior): Handle stepping into leaf
1194 functions whose prologue consists of gp loading code only.
1195
8e3ff823
SS
1196Thu Jul 14 14:22:12 1994 Stan Shebs (shebs@andros.cygnus.com)
1197
1198 * dbxread.c: Don't include libbfd.h.
1199 * dwarfread.c, elfread.c somread.c: Don't include libbfd.h,
1200 <time.h>, or <sys/types.h>.
1201 * elfread.c (elf_symfile_read): Use only standard BFD functions to
1202 collect information about the stab and stab string sections.
1203
8dbe58d8
KH
1204Thu Jul 14 13:17:39 1994 Kung Hsu (kung@x1.cygnus.com)
1205
1206 * stabsread.c (read_huge_number): handle large unsigned number
1207 for stabs generated by os9k C compiler.
1208
9f577285
SS
1209Wed Jul 13 18:58:15 1994 Stan Shebs (shebs@andros.cygnus.com)
1210
1211 Breakpoint hit counts, from Bob Rusk (rrusk@mail.csd.harris.com).
1212 * breakpoint.h (hit_count): New breakpoint field.
1213 * breakpoint.c (show_breakpoint_hit_counts): New variable.
1214 (clear_breakpoint_hit_counts): New function.
1215 (bpstat_stop_status): Increment the hit count.
1216 (breakpoint_1): Display the hit count.
1217 * infcmd.c (run_command): Reset breakpoint hit counts.
1218 * target.c (generic_mourn_inferior): Don't clear ignore counts if
1219 displaying hit counts.
1220
6d9b8a93
PS
1221Tue Jul 12 12:23:15 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1222
1223 * elfread.c (elf_symfile_read): Unconditionally add dynamic
1224 symbols for all symbol files. Makes skipping over the
1225 trampoline code work when stepping from a function in a shared
1226 library into a function in a different shared library for Irix 5.
1227 Other ELF targets do not have enough information in their
1228 dynamic symbol tables to make this work.
1229 (elf_symtab_read): Relocate mst_solib_trampoline address.
1230
02176ddb
SS
1231Mon Jul 11 16:38:49 1994 Stan Shebs (shebs@andros.cygnus.com)
1232
1233 Atari support, from Uwe Seimet (seimet@chemie.uni-kl.de).
1234 * configure.in (m68*-atari-sysv4*): New configuration.
1235 (m68*-cbm-sysv4*): Use m68kv4 instead of amix.
1236 * m68k-tdep.c (R_PS): Define as R_SR if necessary.
1237 * config/m68k/m68kv4.mh, config/m68k/m68kv4.mt,
1238 config/m68k/tm-m68kv4.h, config/m68k/xm-m68kv4.h: New files.
1239 * config/m68k/amix.mh, config/m68k/amix.mt,
1240 config/m68k/tm-amix.h, config/m68k/xm-amix.h: Removed, superseded
1241 by m68kv4 files.
1242
defa6c74
PS
1243Sat Jul 9 16:28:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1244
1245 * symtab.c (find_function_start_sal): New function to find
1246 the start of a function from a function symbol.
1247 (decode_line_1, decode_line_2): Use it instead of open coded
1248 partial copies of the code.
1249 (list_symbols): Quote symbol name before passing it to
1250 break_command to enable proper handling of mangled symbols.
1251
1252Wed Jul 6 20:22:07 1994 Per Bothner (bothner@kalessin.cygnus.com)
1253
1254 * ch-exp.y (match_simple_name_string): Don't lower-case here.
1255 * ch-exp.y (yylex): First try name lookup using exact name
1256 typed by user; if that fails, try lower-cased name.
1257
cef0333e
PS
1258Wed Jul 6 00:48:57 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1259
1260 * dbxread.c, elfread.c, mipsread.c, nlmread.c, os9kread.c:
1261 Move "no debugging symbols found" test to symfile.c.
1262 * symfile.c (syms_from_objfile, reread_symbols): Add
1263 "no debugging symbols found" test.
1264 * coffread.c (init_stringtab): Handle stripped files with a
1265 stringtab offset of zero gracefully.
1266 * osfsolib.c (solib_create_inferior_hook): Use DYNAMIC flag from
1267 BFD instead of stop_pc heuristic to determine if it is a dynamically
1268 linked object file.
1269 * procfs.c (wait_fd): Handle ENOENT error return from PIOCWSTOP
1270 ioctl, it indicates that the process has exited.
1271
0fc27289
JL
1272Mon Jul 4 19:28:56 1994 Jeff Law (law@snake.cs.utah.edu)
1273
1274 * hppa-tdep.c (read_unwind_info): ELF unwind information is in the
1275 .PARISC.unwind section now.
1276
51684caa
SS
1277Mon Jul 4 17:06:26 1994 Stan Shebs (shebs@andros.cygnus.com)
1278
1279 * breakpoint.c (mention): Always show breakpoint address if no
1280 source file.
1281
1282Sat Jul 2 01:51:33 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1283
1284 * solib.c (bfd_lookup_symbol, look_for_base): Reinstate to reenable
1285 handling of shared libraries for non-ELF executables, but only if
1286 HANDLE_SVR4_EXEC_EMULATORS is defined.
1287 (locate_base): Try to find debug_base in the dynamic linker
1288 for non-ELF executables if HANDLE_SVR4_EXEC_EMULATORS is defined.
1289 * config/sparc/tm-sun4sol2.h (HANDLE_SVR4_EXEC_EMULATORS):
1290 Define to enable handling of shared libraries for a.out executables,
1291 run under Solaris BCP.
1292
018d94f5
JK
1293Thu Jun 30 13:59:23 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1294
1295 * infrun.c (wait_for_inferior): Print "Program exited normally"
1296 regardless of batch_mode.
1297 * defs.h, top.c (batch_mode): Removed.
1298
7d13174e
SS
1299Wed Jun 29 18:53:36 1994 Stan Shebs (shebs@andros.cygnus.com)
1300
054308ad
SS
1301 * Makefile.in (dcache_h): Remove redundant definition.
1302 (init.c): Add a comment.
1303 (top.c): Remove explicit compile action.
1304 * breakpoint.c (mention): Share code indicating location of
1305 break/watchpoints, don't print address if addressprint is off.
1306 * breakpoint.c, c-typeprint.c, c-valprint.c, energize.c, symtab.h
1307 (demangle): Remove redundant declarations.
1308 * eval.c: Remove redundant function declarations.
1309 * objfiles.h: Cosmetic and grammatical improvements.
1310 * TODO: Various updates.
1311
7d13174e
SS
1312 * remote-mips.c: Replace all \r chars with \015.
1313 (mips_receive_header): Display control characters readably.
1314 (mips_xfer_memory): Add a simple progress display.
1315
402b0d2e
SC
1316Wed Jun 29 13:11:45 1994 Steve Chamberlain (sac@cirdan.cygnus.com)
1317
1318 * remote-e7000.c (e7000_open): Don't try a tcp open if we're
1319 using go32.
1320 * remote-hms.c (flush): New function.
1321 (expect): Get edge case right.
1322 (hms_read_inferior_memory): Be more tolerant of line noise.
1323
3563094d
JMD
1324Tue Jun 28 14:17:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1325
1326 * configure.in: Use i386m3.mh and i386m3.mt as names of host and
1327 target files, not non-existent mach3.mh and mach3.mt.
1328
ca694bfd
PS
1329Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1330
1331 * dbxread.c (dbx_symfile_read): Unconditionally add dynamic
1332 symbols for all symbol files. Makes skipping over the
1333 trampoline code work when stepping from a function in a shared
1334 library into a function in a different shared library.
1335 (read_dbx_dynamic_symtab): Relocate mst_solib_trampoline address.
1336
320f93f7
SG
1337Tue Jun 28 15:28:01 1994 Stu Grossman (grossman@cygnus.com)
1338
1339 * dbxread.c, partial-stab.h (near N_SO): SO stabs with blank
1340 names mean end of .o file.
1341 * infrun.c (wait_for_inferior): Clean up multi-thread logic near
1342 top of routine. Handle new thread notification cleanly.
1343 * lynx-nat.c (child_wait): General cleanups, handle new LynxOS
1344 thread notification scheme.
1345 * (child_resume): General cleanups, handle resumption of all
1346 threads properly.
1347
aa48187b
SC
1348Mon Jun 27 09:57:23 1994 Steve Chamberlain (sac@cirdan.cygnus.com)
1349
1350 * ser-go32.c: Rewrite to run under windows.
1351 * ser-e7kpc.c: New file to support the E7000 with the PC ISA
1352 bus interface.
1353 * serial.c (serial_open): Notice device "pc".
1354 * remote-e7000.c: Fix copyright date.
1355 (expect): Compare \n and \r the same.
1356 (e7000_open): Allow pc as a serial port
1357 * sh/sh.mt: Add ser-e7kpc.
1358 * h8300/h8300hms.mt: Add ser-e7kpc.
1359 * main.c (proc_wait): Don't wait if using go32.
1360
6a86fa48
JL
1361Mon Jun 27 00:35:51 1994 Jeff Law (law@snake.cs.utah.edu)
1362
1363 * somread.c: Simplify by using stabsect_build_psymtabs.
1364 * dbxread.c (stabsect_build_psymtabs): New argument "text_name"
1365 corresponding to the name of the text section. All references
1366 changed.
1367 (somstab_build_psymtabs): Delete function, no longer needed.
1368
bfe2f12b
JL
1369Sun Jun 26 23:54:08 1994 Jeff Law (law@snake.cs.utah.edu)
1370
1371 * somread.c: Renamed from paread.c. Changed function names and
1372 comments to reflect that this file deals with SOM (an object file
1373 format), rather than the PA (a cpu).
1374 (Makefile.in): Chaned appropriately.
1375 (config/pa/hppabsd.mh, config/pa/hppahpux.mh): Likewise.
1376 * dbxread.c (somstab_build_psymtabs): Renamed from
1377 pastab_build_psymtabs.
1378
a8044a2d
PS
1379Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1380
256533df
PS
1381 * core-sol2.c: New file to handle ELF and BCP core file flavours.
1382 * config/sparc/sun4sol2.mh (NATDEPFILES): Use it instead of
1383 core-svr4.
1384 * Makefile.in: Updated for core-sol2.c.
1385 * README: Add notes about SPARCworks cc under Solaris 2.x,
1386 from Casper H.S. Dik (casper@fwi.uva.nl).
a8044a2d
PS
1387 * config/mips/xm-makeva.h: Removed, no longer necessary.
1388 * Makefile.in, config/mips/xm-irix3.h, config/mips/xm-irix5.h,
1389 config/mips/xm-mips.h, config/mips/xm-news-mips.h,
1390 config/mips/xm-riscos.h: Remove references to xm-makeva.h
1391
cca32606
JK
1392Wed Jun 22 17:48:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1393
6ccc157f 1394 * gdba.el: Put program input and output in a separate buffer.
cca32606 1395
b7ec5b8d
FF
1396Wed Jun 22 16:54:15 1994 Fred Fish (fnf@cygnus.com)
1397
1398 * energize-patches, main.c (main), top.c (gdb_init, pwd_command),
1399 top.h: Change all occurances of dirbuf to gdb_dirbuf. Collides
1400 with global variable of same name in libnsl.so on UnixWare.
1401
c79b49bb
KH
1402Wed Jun 22 14:40:52 1994 Kung Hsu (kung@mexican.cygnus.com)
1403
1404 * symtab.c (decode_line_1): fix a bug in dealing with '<>'
1405 embedded in template name.
1406
416b47c6
KH
1407Tue Jun 21 14:06:46 1994 Kung Hsu (kung@mexican.cygnus.com)
1408
1409 * config/i386/nm-linux.h: change calling convention of
1410 TARGET_CAN_USE_HARDWARE_WATCHPOINT() and
1411 target_insert_watchpoint() and
1412 target_remove_watchpoint().
1413
1414 * config/mips/tm-mips64.h: define FORCE_LONG_LONG to force LONGEST
1415 to be long long in gdb.
1416 * config/mips/tm-bigmips.h: ditto.
1417
2c068010
PS
1418Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1419
1420 * c-lang.c (asm_language_defn): New definitions for language_asm,
1421 mostly copied from c_language_defn, to avoid warnings when
1422 switching between c and asm stack frames.
1423
6187dfac
ILT
1424Mon Jun 20 13:51:55 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
1425
1426 * mdebugread.c (parse_symbol): Don't call ecoff_swap_tir_in or
1427 ecoff_swap_rndx_in directly; use the debug_swap pointer instead.
1428 (upgrade_type, handle_psymbol_enumerators): Likewise.
1429 (has_opaque_xref, cross_ref): Likewise.
1430 (elfmdebug_build_psymtabs): Call swap->read_debug_info to read
1431 debugging information, rather than doing it here.
1432 * mipsread.c (mipscoff_symfile_read): Call read_debug_info entry
1433 point in ecoff_debug_swap backend structure, rather than calling
1434 ecoff_slurp_symbolic_info directly.
1435
afd3e3b1
JK
1436Fri Jun 17 20:58:58 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1437
fb71d422
JK
1438 * breakpoint.c: Include annotate.h. Call annotate_field rather
1439 than printing annotation directly.
1440
afd3e3b1
JK
1441 * main.c: Include string.h.
1442
6ec7e4d3
SS
1443Thu Jun 16 14:41:37 1994 Stan Shebs (shebs@andros.cygnus.com)
1444
9f8219f1
SS
1445 * fork-child.c (startup_inferior) [STARTUP_INFERIOR]: If defined,
1446 call it instead of doing normal loop.
1447 * infcmd.c (attach_command): Don't call wait_for_inferior if
1448 running Mach 3.
1449 * infrun.c (proceed) [PREPARE_TO_PROCEED]: If defined, call
1450 hook that can decide whether to step over the next breakpoint.
1451 * utils.c (wrap_here): Abort if wrap_buffer not allocated.
1452 (request_quit) [REQUEST_QUIT]: If defined, call it instead of
1453 doing normal quit.
1454
6ec7e4d3
SS
1455 * configure.in: Improve sorting/formatting of hosts and targets.
1456 (i[34]86-*-mach3*, i[34]86-*-osf1mk*, mips-*-mach3*,
1457 m88*-*-mach3*, ns32k-*-mach3*): Recognize.
9f8219f1
SS
1458 * Makefile.in (stop-gdb): New target.
1459 * stop-gdb.c: New file, utility to get attention of waiting GDBs
6ec7e4d3
SS
1460 in Mach 3.
1461
f36b58b1
TL
1462Wed Jun 15 00:41:03 1994 Tom Lord (lord@rtl.cygnus.com)
1463
1464 * top.c (gdb_init): Init current_directory in gdb_init. Probably
1465 the identical initialization can be deleted from main.c, but i
1466 haven't done so just in case.
1467
e91c1816
TL
1468Tue Jun 14 17:24:41 1994 Tom Lord (lord@x1.cygnus.com)
1469
1470 * gdba.el: Added menu windows and slightly improved window
1471 handling to gdba.el. Fixed numerous minor bugs that were causing
1472 emacs and gdb to fall out of sync.
1473
f2d9c058
KH
1474Tue Jun 14 16:18:44 1994 Kung Hsu (kung@mexican.cygnus.com)
1475
1476 * breakpoint.c: annotate changes lost at merge, put back in.
1477
e884f418 1478Mon Jun 13 17:28:50 1994 Stan Shebs (shebs@andros.cygnus.com)
2b14c195 1479
e884f418
SS
1480 * config/i386/i386sco.mh, i386sco4.mh (XDEPFILES): Remove
1481 i387-tdep.o.
2b14c195 1482
33c66e44
PS
1483Sun Jun 12 03:51:52 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1484
1485 * config/m68k/dpx2.mh (NATDEPFILES): Remove duplicate inclusion
1486 of inftarg.o.
1487 * config/m68k/tm-dpx2.h (CANNOT_STORE_REGISTER): Define to inhibit
1488 writing of floating registers, the dpx2 kernel disallows it.
1489 * irix5-nat.c (LM_ADDR): The loaded address of the shared library
1490 is contained in o_praw.
1491 * irix5-nat.c (solib_map_sections): Adjust sections by the
1492 difference between the loaded address and the prelinked address.
1493 * irix5-nat.c (solib_address): Use LM_ADDR for the loaded start
1494 address.
1495 * mdebugread.c (parse_symbol): Do not relocate stEnd/scText
1496 symbols, their value is absolute.
1497 * mdebugread.c (parse_partial_symbols): Handle Irix 5.2 shared
1498 libraries fh->adr fields of zero. Relocate minimal symbol values
1499 upon readin. Relocate non-stabs symbols upon readin.
1500 * mdebugread.c (psymtab_to_symtab_1): Use pst->textlow for the
1501 start address of the outermost block.
1502 * mdebugread.c (parse_lines, parse_procedure): Pass in pst
1503 instead of section_offsets and use relocated pst->textlow for
1504 line number and procedure address relocations.
1505
1506 From gmo@MicroUnity.com (Guillermo A. Loyola):
1507 * mdebugread.c (parse_symbol, parse_partial_symbols, cross_ref):
1508 Handle SGI Irix5 stIndirect symbol type.
1509
2c3fb46a
KH
1510Fri Jun 10 14:52:56 1994 Kung Hsu (kung@mexican.cygnus.com)
1511
11054881
KH
1512 * breakpoint.c: fix a syntax error native cc does not like.
1513
1782eb41
KH
1514 * Makefile.in: change sparclite-tdep.c to sparcl-tdep.c.
1515 * sparclite/Makefile.in: ditto.
1516 * sparcl-tdpe.c: change file name because first 8 chars has to be
1517 unique.
1518 * sparcl-stub.c: ditto.
1519
1520 * .Sanitize: add sparclite-stub.c sparclite-tdep.c to keep.
1521
2c3fb46a
KH
1522 * sparclite/Makefile.in: fix INCLUDE_CFLAGS to have {srcdir}/../config.
1523
e9a3cde8
JL
1524Fri Jun 10 10:38:15 1994 Jeff Law (law@snake.cs.utah.edu)
1525
1526 * hppa-tdep.c (target_read_pc, target_write_pc): Accept (and
1527 ignore) a PID argument.
1528 (hppa_pop_frame): Pass a PID to target_write_pc.
1529 * config/pa/tm-hppa.h (TARGET_READ_PC, TARGET_WRITE_PC): Accept
1530 and pass through a PID argument.
1531 (target_read_pc, target_write_pc): Update prototypes.
1532
1533Thu Jun 9 18:10:44 1994 Kung Hsu (kung@mexican.cygnus.com)
1534
1535 * Makefile.in: add new file sparclite-tdep.c.
1536 * sparclite/Makefile.in: add new file sparclite-stub.c.
1537 * sparclite/hw_breakpoint.note: note for SPARClite hardware breapoint
1538 support.
1539 * config/sparc/sparclite.mt: add sparclite-tdep.o.
1540 * config/sparc/tm-sparclite.h: add hardware breakpoints support
1541 defiines and code.
1542 * sparclite-tdep.c: new file, contains hardware breakpoint support
1543 code.
1544 * sparclite-stub.c: new file, stub code that add support hardware
1545 breakpoint support.
1546 * breakpoint.c: add hardware breakpoint support.
1547 * breakpoint.h: add new breakpoint type to support hardware
1548 breakpoint.
1549 * config/mips/nm-irix4.h: change interface for target dependent
1550 code supporting watch point.
1551 * config/pa/nm-hppab.h: change interface for target dependent
1552 code supporting watch point.
1553
2c012f9e
KH
1554Thu Jun 9 14:59:58 1994 Kung Hsu (kung@mexican.cygnus.com)
1555
1556 * remote-os9k.c (rombuf_command): fix a bug accepting rombug
1557 output.
1558 * stabsread.c (read_struct_fields): os9k nested structure does not
1559 have terminating ';', instead it just get to ',' and bit position
1560 and length.
1561
a4b4f520
SG
1562Wed Jun 8 23:20:45 1994 Stu Grossman (grossman@cygnus.com)
1563
1564 * nlmread.c (nlm_symtab_read): Clean up a bit.
1565 * (nlm_symfile_read): Record bounds of main() so that backtrace
1566 command will know where to stop.
1567 * objfiles.c (objfile_relocate): Relocate entry point/func info
1568 for backtrace as well.
1569 * objfiles.h: Define values for invalid PCs for entry point info.
1570 * symfile.c (init_entry_point_info): Initialize invalid values
1571 with aforementioned macros.
1572 * config/alpha/tm-alphanw.h: Turn on FRAME_CHAIN_VALID_ALTERNATE
1573 to cause backtrace to stop when it gets back to main().
1574 * config/i386/tm-i386nw.h: Ditto.
1575
e10cfcaa
PB
1576Sat Jun 4 18:17:03 1994 Per Bothner (bothner@kalessin.cygnus.com)
1577
e884f418 1578 Fix value_print, which used to be ostensibly language-independent,
e10cfcaa
PB
1579 but would print pointers and arrays in C syntax. Instead, call
1580 a language-specific function.
1581 * language.h (struct language_defn): New functional field
e884f418
SS
1582 la_value_print.
1583 (LA_VALUE_PRINT): New macro.
1584 * language.c (unk_lang_value_print): New stub/dummy function.
e10cfcaa
PB
1585 (unknown_language_defn, auto_language_defn, local_language_defn):
1586 Use it.
1587 * c-valprint.c (c_value_print): New function, with code moved from:
1588 * valprint.c (value_print): ... here. Now just invoke
1589 LA_VALUE_PRINT to do language-specific stuff.
1590 * valprint.c (value_print_array_elements): Make non-static.
1591 * c-lang.c (c_language_defn, cplus_language_defn): Add
e884f418 1592 c_value_print in the la_value_print field.
e10cfcaa
PB
1593 * m2-lang.c (m2_language_defn): Likewise.
1594 * ch-lang.c (chill_language_defn): But here use chill_value_print.
1595 * ch-valprint.c (chill_val_print): Print null pointer as NULL.
1596 * ch-valprint.c (chill_value_print): New function, based on
1597 c_value_print, but use Chill "look and feel."
1598 * c-lang.h (c_value_print): New prototype.
1599 * ch-lang.h (chill_value_print): New prototype.
1600 * value.h (value_print_array_elements): New prototype.
1601
1602 * ch-valprint.c (chill_val_print, case TYPE_CODE_BITSTRING
1603 and case TYPE_CODE_SET): Check that the element type isn't a stub.
1604
172559ec
JK
1605Fri Jun 3 09:15:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1606
1607 * main.c: Move entire file except for #ifndef MAIN_OVERRIDE code
1608 to new file top.c. Make things extern instead of static and
1609 similar rearrangements to deal with this.
1610 * top.h: New file.
1611 * utils.c: Move fputs_unfiltered to main.c. Remove
1612 FPUTS_UNFILTERED_OVERRIDE ifndef.
1613 * Makefile.in: Change so that gdb uses main.c, utils.c, and top.c,
1614 and libgdb uses utils.c and top.c.
1615
36af5ec6
JL
1616Thu Jun 2 23:19:10 1994 Jeff Law (law@snake.cs.utah.edu)
1617
1618 * hppa-tdep.c (skip_trampoline_code): Fix typo.
1619
35f8a588
PB
1620Thu Jun 2 18:09:59 1994 Per Bothner (bothner@kalessin.cygnus.com)
1621
1622 * ch-valprint.c (chill_val_print_array_elements): New function.
1623 A Chill version of val_print_array_elements, it prints the
1624 array index labels, in additions ot the array element values.
1625 (chill_val_print): Use the new function.
1626
2e6784a8
SG
1627Thu Jun 2 08:50:00 1994 Stu Grossman (grossman@cygnus.com)
1628
1629 * configure.in: Add nlm subdir to configdirs for alpha-*-netware
1630 target.
1631 * defs.h (enum language): Add language_asm.
1632 * findvar.c (read_register_bytes read_register_gen
1633 write_register_bytes read_register read_register_pid
1634 write_register write_register_pid supply_register): Move multi-
1635 thread handling down into these routines. Create XXX_pid routines
1636 that allow register references to specify the pid.
1637 * findvar.c infcmd.c (read_pc read_pc_pid write_pc write_pc_pid
1638 read_sp write_sp read_fp write_fp): Move these routines from
1639 infcmd to findvar to centralize the whole mess.
1640 * i386-nlmstub.c: Portability fixes.
1641 * infptrace.c (child_resume): Conditionalize to allow other natives
1642 to override it. Remove PIDGET gubbish, it's no longer necessary.
1643 * infrun.c (wait_for_inferior): Put registers_changed() before
1644 target_wait() to speed up remote debugging.
1645 * Replace code that reads registers from other threads with much
1646 nicer looking new function calls (see changes to findvar.c).
1647 * Don't skip prologues if debugging assembly source.
1648 * lynx-nat.c (child_resume): Lynx now needs it's own version of
1649 child_resume to handle multi-thread debugging properly.
1650 * remote.c: Add O response to get console output from target.
1651 * (readchar): Add timeout parameter. Handle SERIAL_EOF and
1652 SERIAL_ERROR here to simplify callers.
1653 * Change static var timeout to remote_timeout.
1654 * (fromhex): Remove unnecessary return -1 at end of routine.
1655 * (remote_wait): Turn this into a big switch statement. Add
1656 support for O response.
1657 * (putpkt): Remove unnecessary handling of SERIAL_EOF/ERROR.
1658 * (getpkt): Split getpkt into two parts. read_frame deals with
1659 all formatting issues, run-length encoding, and framing. getpkt
1660 now handles error recovery, and frame detection.
1661 * ser-tcp.c (tcp_readchar): Handle EINTR from read().
1662 * ser-unix.c (hardwire_raw): Set CLOCAL so that we ignore modem
1663 control. (hardwire_readchar): Handle EINTR from read().
1664 * symfile.c (deduce_language_from_filename): Add support for .s
1665 files.
1666 * config/nm-lynx.h: Define CHILD_WAIT so that lynx-nat.c can
1667 override infptrace's child_wait.
1668 * config/rs6000/rs6000lynx.mh: Use xm-rs6000ly.h & nm-rs6000ly.h
1669 instead of XXXlynx.h.
1670 * config/rs6000/rs6000lynx.mt: Use tm-rs6000ly.h instead of
1671 tm-rs6000lynx.h.
1672 * nlm/gdbserve.c: Portability fixes.
1673
d3507982
JK
1674Tue May 31 20:35:44 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1675
1676 * inftarg.c (child_wait): Call proc_wait, not wait.
1677 (child_mourn_inferior): Call proc_remove_foreign.
1678 * main.c (gdb_init): Call init_proc.
1679 * main.c: Provide dummy versions of init_proc, proc_wait, and
1680 proc_remove_foreign for the gdb case (the libgdb case provides its
1681 own versions of these functions).
1682 * Makefile.in (libgdb-files): Add libproc.a.
1683
6d40175d
SS
1684Wed Jun 1 11:08:52 1994 Stan Shebs (shebs@andros.cygnus.com)
1685
1686 Hardware watchpoints for Linux, from Rick Sladkey
1687 (jrs@world.std.com).
1688 * infrun.c (wait_for_inferior) [HAVE_CONTINUABLE_WATCHPOINT]: Add
1689 new hardware breakpoint recovery method.
1690 * i386v-nat.c (i386_insert_watchpoint,
1691 i386_insert_nonaligned_watchpoint, i386_remove_watchpoint,
1692 i386_stopped_by_watchpoint) [TARGET_CAN_USE_HARWARE_WATCHPOINT]:
1693 New functions to support the 386 hardware debugging registers.
1694 * config/i386/nm-linux.h (TARGET_CAN_USE_HARDWARE_WATCHPOINT,
1695 HAVE_CONTINUABLE_WATCHPOINT, STOPPED_BY_WATCHPOINT,
1696 target_insert_watchpoint, target_remove_watchpoint): Define these
1697 macros to use the hardware debugging functions in i386v-nat.c.
1698
667fb5c3
JK
1699Wed May 25 17:06:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1700
1701 * Makefile.in: Replace libgdb.a with libgdb-files. Make "all"
1702 build it.
1703
429f1c9f
JK
1704Thu May 19 09:56:20 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1705
1706 * target.c, target.h: New variables target_activity_function and
1707 target_activity_fd.
1708 * inflow.c, inferior.h: New functions set_sigio_trap and
1709 clear_sigio_trap.
1710 * inftarg.c (child_wait), procfs.c (wait_fd): Call them.
1711
bc67bf96
DE
1712Wed May 18 13:01:55 1994 Doug Evans (dje@canuck.cygnus.com)
1713
47424e79
DE
1714 * remote-sim.h (sim_verbose): Delete.
1715 Document callbacks needed.
1716 (sim_*): Change result to void where there isn't one.
1717 (sim_open): Clarify argument and error response.
1718 (sim_close): Declare.
1719 (sim_load): Change bfd_handle argument to file name. Clarify result.
1720 (sim_create_inferior): Renamed from sim_set_args.
1721 (sim_set_pc): Delete.
1722 (sim_info): Delete printf_fn argument.
1723 * remote-sim.c (gdbsim_kill): Add comment describing purpose.
1724 (gdbsim_load): Try sim_load first.
1725 (gdbsim_create_inferior): Call sim_create_inferior.
1726 (gdbsim_open): Handle args == NULL. Update call to sim_open.
1727 (gdbsim_close): Call sim_close.
1728 (gdbsim_files_info): Update call to sim_info.
1729 (gdbsim_ops): Realign comments.
1730
bc67bf96
DE
1731 * printcmd.c (decode_format): Allow TARGET_PTR_BIT to be non-constant.
1732
298f0428
SS
1733Tue May 17 16:45:20 1994 Stan Shebs (shebs@andros.cygnus.com)
1734
1735 * xcoffread.c (read_xcoff_symtab): For C_FILE symbols, only use
1736 the auxent if the symbol's name is ".file". From David Edelsohn
1737 <c1dje@watson.ibm.com>.
1738
9c036bd8
JK
1739Tue May 17 11:08:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1740
20b3c1aa
JK
1741 * breakpoint.c (breakpoint_1): Fix typo.
1742
1743 * annotate.c (annotate_field_end): Fix typo.
1744
1745 * Makefile.in: Move annotate.o from COMMON_OBS to OBS.
1746
1747 * Makefile.in (TSSTART): Remove; no longer used.
1748
9c036bd8
JK
1749 * utils.c (vfprintf_maybe_filtered, vfprintf_unfiltered): Call
1750 fputs_unfiltered and exit directly, rather than fatal. The latter
1751 calls vfprintf_unfiltered!
1752
1753 * gdbtypes.h, gdbtypes.c (can_dereference): New function.
1754 * value.h, printcmd.c (print_value_flags): Move from here...
1755 * annotate.c: ...to here, and make it use can_dereference.
1756
16d2cc80
SS
1757Sat May 14 15:13:52 1994 Stan Shebs (shebs@andros.cygnus.com)
1758
1759 * inflow.c (job_control, attach_flag, generic_mourn_inferior):
1760 Remove, needed for both native and cross.
1761 * target.c (attach_flag, generic_mourn_inferior): Put here.
1762 * utils.c (job_control): Put here.
1763 (terminal.h): Don't include anymore.
1764
d8fc8773
JK
1765Sat May 14 09:11:44 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1766
1767 * source.c (find_source_lines): Always use code that was #ifdef
1768 BROKEN_LARGE_ALLOCA. Do the cleanup before returning, rather than
1769 leaving it on the chain. Reindent much of this function.
1770 * config/sparc/{xm-sun4sol2.h,xm-sun4os4.h},
1771 config/i386/{xm-sun386.h,xm-i386m3.h,xm-i386mach.h},
1772 config/m68k/{sun3os4.h,xm-news.h,xm-hp300hpux.h},
1773 config/ns32k/xm-ns32km3.h: Remove all references to
1774 BROKEN_LARGE_ALLOCA; with the above change it is no longer needed.
1775 * main.c, fork-child.c, many config files: Remove all
1776 SET_STACK_LIMIT_HUGE code; with the above changes it should no
1777 longer be needed.
1778
1779 * symtab.c (lookup_partial_symbol): Use if and abort, not assert.
1780 This avoids __eprintf troubles.
1781
1c95d7ab
JK
1782Fri May 13 08:10:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1783
d8fc8773
JK
1784 * main.c (main): Surround in #ifndef MAIN_OVERRIDE. Move
1785 initialization code which needs to be called even if we bypass the
1786 command line stuff into gdb_init.
1787 * utils.c (fputs_unfiltered): Surround in #ifndef
1788 FPUTS_UNFILTERED_OVERRIDE.
1789 * Makefile.in (libgdb.a): New target.
1790
1791 * utils.c: Rearrange I/O stuff a bit so that all output goes
1792 through fputs_unfiltered. Use vasprintf; removes arbitrary limit
1793 which made %s not work with arbitrarily large strings.
1794 * printcmd.c (printf_command): Use printf_filtered, not
1795 printf_unfiltered and printf, now that arbitrary limit is gone.
1796
1c95d7ab
JK
1797 gcc -Wall lint:
1798 * breakpoint.c (watchpoint_check): Remove unused variable b.
1799 * stack.c (print_frame_info): Move sp and buf inside #if.
1800 * eval.c (evaluate_subexp): Remove unused variables pp,
1801 mangle_ptr, ptr, and mangle_tstr.
1802 * valarith.c (value_x_binop): Remove unused variables mangle_tstr
1803 and mangle_ptr.
1804 * symtab.c (lookup_symtab): Put variable copy inside #if.
1805 (decode_line_1): Put variable q1 inside #if 0.
1806 * target.h: Declare target_link.
1807 * infrun.c (wait_for_inferior): Remove unused variables signame.
1808 * remote.c (remote_resume): Remove unused variable name.
1809 * c-exp.y (parse_number): Parenthesize operand of shift.
1810 * dbxread.c (record_minimal_symbol): Parenthesize operand of &&
1811 (this is a semantic change, the warning seems to have detected a bug).
1812 * dbxread.c (end_psymtab): Move variable p1 inside #if.
1813 * coffread.c: Move variable temptype inside #if.
1814 * ch-typeprint.c (chill_type_print_base): Remove unused variable
1815 name.
1816 * ch-valprint.c: #include typeprint.h and ch-lang.h.
1817 (chill_val_print): Remove unused variable in_range.
1818 (chill_val_print): Remove statement "length > TYPE_LENGTH (type);".
1819 (chill_val_print): Add default case for switch.
1820 * stabsread.h: Declare stabsect_build_psymtabs.
1821 * os9kread.c (read_minimal_symbols): Make this return void.
1822 (os9k_symfile_read): Remove unused variables stb_exist and val.
1823 (os9k_symfile_init): Remove unused variable val.
1824 (fill_sym): Remove unused variable id.
1825 (read_os9k_psymtab): Put variable back_to inside #if 0. Remove
1826 unused variable nsl.
1827 Remove unused variable symfile_bfd.
1828 #if 0 unused variables lbrac_unmatched_complaint and
1829 lbrac_mismatch_complaint.
1830 Remove declaration for non-existent function os9k_next_symbol_text.
1831
1832 * annotate.c, annotate.h: New files, containing a function for
1833 each annotation which outputs it.
1834 * Move breakpoints_changed from breakpoint.c to annotate.c.
1835 * breakpoint.c, blockframe.c, infrun.c, cp-valprint.c, main.c,
1836 printcmd.c, source.c, stack.c, utils.c, valprint.c:
1837 Use annotate.c functions to output annotations.
1838 * Makefile.in (OBS): Add annotate.o.
1839
88b91d4a
JL
1840Thu May 12 10:46:27 1994 Jeff Law (law@snake.cs.utah.edu)
1841
f55179cb
JL
1842 * hppa-tdep.c (read_unwind_info): Make sure elf_unwind_size and
1843 elf_unwind_entries are always initialized.
1844
88b91d4a
JL
1845 * hppa-tdep.c (skip_trampoline_code): Handle argument relocation
1846 stubs which return directly to the caller rather than to the stub
1847 itself.
1848
8db1a922
SS
1849Wed May 11 20:11:51 1994 Stan Shebs (shebs@andros.cygnus.com)
1850
1851 * c-exp.y (yyerror): Display a more informative error message.
1852 * ch-exp.y (yyerror): Ditto, don't use global yychar.
1853 * m2-exp.y (yyerror): Ditto.
1854
91ecc8ef
SS
1855Tue May 10 11:57:53 1994 Stan Shebs (shebs@andros.cygnus.com)
1856
1857 * inflow.c (job_control): Move definition to front of file.
1858
0286d386
ILT
1859Tue May 10 14:42:37 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
1860
1861 * maint.c (print_section_table): Rename SEC_SHARED_LIBRARY to
1862 SEC_COFF_SHARED_LIBRARY to match corresponding change in bfd.
1863
1864Fri May 6 13:30:22 1994 Stan Shebs (shebs@andros.cygnus.com)
1865
1866 * Makefile.in (kdb): Remove old init.c creation commands.
1867 * configure.in (sparclite): Match on sparclite*.
1868 * sparclite/aload.c (main): Only change section addresses for
1869 a.out format object files.
1870
5ff7b328
SC
1871Fri May 6 13:24:04 1994 Steve Chamberlain (sac@cygnus.com)
1872
1873 * config/i386/go32.mh: Define CC.
1874
b292fca8
SS
1875Fri May 6 11:56:54 1994 Stan Shebs (shebs@andros.cygnus.com)
1876
1877 * gdbserver/Makefile.in: Remove irrelevant definitions and
1878 comments inherited from the gdb Makefile.
1879 (BFD_DIR, BFD, BFD_SRC, BFD_CFLAGS): Add from gdb Makefile.
1880 (VERSION): Update to 4.12.3.
1881 (gdbserver): Remove any existing executable first.
1882 (distclean, realclean): Remove nm.h.
1883 * gdbserver/low-lynx.c: Add Sparc Lynx support.
1884 * gdbserver/low-sparc.c, gdbserver/low-sun3.c (sys/wait.h):
1885 Don't use absolute pathname.
1886
1887Thu May 5 12:00:22 1994 Stan Shebs (shebs@andros.cygnus.com)
1888
1889 * rs6000-nat.c (vmap_ldinfo): Don't fail if fstat returns an
1890 error.
1891
ee5fca1f
JK
1892Wed May 4 06:56:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1893
1894 * infrun.c (proceed, normal_stop, wait_for_inferior), breakpoint.c
1895 (print_it_normal): Add annotations for the inferior starting and
1896 stopping, and for all the various messages related to how it
1897 stopped.
1898
1899 * printcmd.c (do_one_display): Annotate.
1900 * stack.c (print_frame_info): Annotate printing of stack frames.
1901
731dca94
SG
1902Wed May 4 18:15:51 1994 Stu Grossman (grossman@cygnus.com)
1903
1904 * remote.c (get_offsets): Handle case where stub doesn't support
1905 qOffsets message.
1906
36a2283d
PB
1907Wed May 4 15:30:39 1994 Per Bothner (bothner@kalessin.cygnus.com)
1908
1909 Add partial support for g++ code compiled with -fvtable-thunks.
1910 * c-valprint.c (c_val_print): Add vtblprint support
1911 when using thunks.
1912 * cp-valprint.c (cp_is_vtbl_member): A vtable can be an array of
1913 pointers (if using thunks) as well as array of structs (otherwise).
1914 * cp-valprint.c (vtbl_ptr_name_old, vtbl_ptr_name): Move to global
1915 level, and make the latter non-static (so define_symbol can use it).
1916 * stabsread.c (define_symbol): If the type being defined is a
1917 pointer type named "__vtbl_ptr_type", set the TYPE_NAME to that name.
1918 * symtab.h (VTBL_PREFIX_P): Allow "_VT" as well as "_vt".
1919 * values.c (value_virtual_fn_field): Handle thunks.
1920 * values.c (value_headof): Minor efficiency hack.
1921 * values.c (value_headof): Incomplete thunk support. FIXME.
1922
997c6a1d
JK
1923Wed May 4 06:56:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1924
d24c0599
JK
1925 * valprint.c (print_longest): Clarify comment about use_local.
1926 * printcmd.c, defs.h (print_address_numeric), callers in
1927 symmisc.c, symfile.c, stack.c, source.c, remote.c, infcmd.c,
1928 cp-valprint.c, core.c, ch-valprint.c, c-valprint.c, breakpoint.c,
1929 exec.c: New argument use_local.
1930 * source.c (identify_source_line): Use filtered output. Use
1931 print_address_numeric.
1932
e16b9023
JK
1933 * core.c (memory_error), symtab.c (cplusplus_hint, decode_line_1),
1934 language.c (type_error, range_error): Use filtered output.
1935 * utils.c (error_begin): Update comment to tell people to use
1936 filtered output.
1937
997c6a1d
JK
1938 * Makefile.in (HFILES_WITH_SRCDIR): List bfd.h.
1939 (HFILES_NO_SRCDIR): List gdbcore.h not gdbcore_h, so as not to get
1940 bfd.h.
1941
3f5e2fb5
JK
1942Tue May 3 07:41:33 1994 Jim Kingdon (kingdon@cygnus.com)
1943
1944 * procfs.c (procfs_wait): Reinstate code which deduces the signal
1945 from the fault, #ifndef FAULTED_USE_SIGINFO.
1946 * config/sparc/tm-sun4sol2.h: Define FAULTED_USE_SIGINFO.
1947
47ebe8fd
JK
1948Fri Apr 29 18:15:04 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1949
1950 * breakpoint.c (breakpoint_1): Annotate each field of the headers.
1951 Explicitly annotate each record.
1952
0c4b30ea
SS
1953Fri Apr 29 15:56:18 1994 Stan Shebs (shebs@andros.cygnus.com)
1954
1955 * xcoffexec.c: Reformat to standards and lint.
1956 (language.h): Include.
1957 (exec_close): Declare arg "quitting".
1958 (file_command): Declare arg "from_tty".
1959 (map_vmap): Cast xmalloc result to PTR.
1960 * rs6000-nat.c: Reformat to standards and lint.
1961 (exec_one_dummy_insn): Use char array for saved instruction.
1962 (fixup_breakpoints): Declare.
1963 (vmap_ldinfo): Be more informative in fatal error messages.
1964 (xcoff_relocate_symtab): Define to return void.
1965 * xcoffsolib.h: Reformat to standards, improve comments.
1966 * config/rs6000/nm-rs6000.h (xcoff_relocate_symtab): Declare.
1967
d8742f46
JK
1968Thu Apr 28 08:40:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1969
a0cf4681
JK
1970 * utils.c, defs.h (error_begin): New function.
1971 (quit): Print annotation before printing the error message.
1972 * main.c (return_to_top_level): Print annotation before doing the
1973 longjmp.
1974 * symtab.c (decode_line_1): Call error not warning and then
1975 return_to_top_level. Call error_begin and printf_unfiltered
1976 rather calling warning (before calls to return_to_top_level).
1977 * core.c (memory_error): Use error_begin, printf_unfiltered,
1978 print_address_numeric and return_to_top_level instead of error.
1979 Cleans up a FIXME-32x64.
1980 * language.c (type_error, range_error): Call error_begin
1981 not just target_terminal_ours.
1982
21ad7c45
JK
1983 * dbxread.c (stabsect_build_psymtabs): Assign to sym_stab_info
1984 directly, rather than via DBX_SYMFILE_INFO. A cast on the left
1985 side of an assignment is non-portable.
1986
d8742f46
JK
1987 * utils.c (query): Change syntax of query annotations to be
1988 consistent with other input annotations.
4dd876ac 1989 (prompt_for_continue): Likewise for prompt-for-continue annotation.
d8742f46 1990
11d26982
PS
1991Thu Apr 28 01:20:39 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1992
1993 * mdebugread.c (psymtab_to_symtab_1): Do not call sort_blocks
1994 for stabs symtabs.
1995 * mips-tdep.c (mips_skip_prologue): Handle prologues for functions
1996 that have a stack frame size of 32k or larger (from Paul Flinders).
1997 Remove #if 0'd code.
1998
aa175216
SS
1999Wed Apr 27 16:33:51 1994 Stan Shebs (shebs@andros.cygnus.com)
2000
2001 * lynx-nat.c (CANNOT_STORE_REGISTER): Add a fallback definition
2002 for Lynx platforms that need it.
2003 * config/nm-lynx.h (__LYNXOS): Define if not already defined.
2004
890634ed
JK
2005Wed Apr 27 16:01:37 1994 Jim Kingdon (kingdon@cygnus.com)
2006
2007 * procfs.c (procfs_wait): Use the signal from the pr_info rather
2008 than trying to deduce it from the fault.
2009
c0c9b923
SC
2010Wed Apr 27 12:22:46 1994 Steve Chamberlain (sac@cygnus.com)
2011
2012 * printcmd.c (print_address_symbolic): Initialize name to empty
2013 string to avoid core dump if lookup fails.
2014 * remote-e7000.c (printf_e7000debug): Error if target not open.
2015
a49666fe
SG
2016Tue Apr 26 22:45:24 1994 Stu Grossman (grossman at cygnus.com)
2017
2018 * i386-nlmstub.c: Update to be more in line with PIN stub.
2019 * nlm/gdbserve.c (putDebugChar): Install bug fix from i386-nlmstub.
2020 * (hex2mem): Init ptr.
2021 * General cleanups to use ConsolePrintf, standard prologues, etc...
2022
d0e2b767
SG
2023Tue Apr 26 10:23:04 1994 Stu Grossman (grossman at cygnus.com)
2024
68ba2fa5
SG
2025 * i386-nlmstub.c: More changes to be compatible with remote.c.
2026
2027 * dbxread.c: Move a bunch of strncmps out of process_one_symbol
2028 into (the far less frequently called) dbx_symfile_read.
2029
d0e2b767
SG
2030 * i386-nlmstub.c: An interim version till we get PIN for the x86.
2031
a66e8382
SG
2032Tue Apr 26 09:50:45 1994 Stu Grossman (grossman at cygnus.com)
2033
2034 * dbxread.c (record_minimal_symbol): Record the section
2035 associated with the symbol to make dynmaic relocation work.
2036 * (dbx_symfile_read, process_one_symbol): Fixes to work around
2037 Solaris brain-damage which don't apply to relocatable object
2038 files.
2039 * (stabsect_build_psymtabs): New routine to read stabs out of an
2040 arbitrarily named section.
2041 * nlmread.c (nlm_symtab_read): Read ALL syms from the NLM, not just
2042 globals.
2043 * (nlm_symfile_read): Call stabsect_build_psymtabs to read the
2044 stabs out of the nlm.
2045 * partial-stabs.h (cases 'f' & 'F'): Fixes to work around Solaris
2046 brain-damage which don't apply to relocatable object files.
2047 * remote.c (putpkt): Improve error reporting and error handling.
1624c38f
SG
2048 * (get_offsets): Temporary kludge to force data & bss sections to
2049 have the same relocation.
a66e8382
SG
2050 * stabsread.c (define_symbol, scan_file_globals): Record section
2051 info in sym.
2052
fdb81aa1
JK
2053Sat Apr 23 19:05:52 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2054
2055 * breakpoint.c (breakpoint_1): Annotate each field of output. Add
2056 FIXME-32x64 comment.
2057
0a2e98a9
JK
2058Fri Apr 22 16:43:54 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2059
d084c93f
JK
2060 * infrun.c (wait_for_inferior): Move call to flush_cached_frames
2061 to after call to target_wait. This means that flush_cached_frames
2062 can call target_terminal_ours if it wants to.
2063 * infrun.c (wait_for_inferior) [HAVE_NONSTEPPABLE_WATCHPOINT]: Add
2064 comment about why the code is dubious.
2065
0a2e98a9
JK
2066 * stabsread.c (read_type): Call read_type, not nonexistent
2067 os9k_read_type.
2068
d5336fc5
KH
2069Fri Apr 22 14:25:36 1994 Kung Hsu (kung@mexican.cygnus.com)
2070
2071 * remote-os9k.c (rombug_fetch_registers): set trace mode
2072 correctly.
2073 * remote-os9k.c (rombug_read_inferior_memory): cache data in
2074 buffer.
2075 * os9kread,c (read_os9k_psymtab): process file symbol to truncate
2076 extra info.
2077 * os9kread.c (os9k_read_ofile_symtab): proper casting of args
2078 passed to process_one_symbol.
2079 * stabsread.c (read_type): process os9k functio prototype.
2080
f5a0908f
JK
2081Fri Apr 22 11:27:39 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2082
2083 * solib.c (symbol_add_stub): If so->textsection is NULL, don't
2084 dump core.
2085
9e8db445
JK
2086Thu Apr 21 07:45:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2087
da988c20
JK
2088 * utils.c (prompt_for_continue): Annotate prompt.
2089 (query): Annotate query.
2090 * printcmd.c (print_frame_args): Change syntax of argument
2091 annotation to make name and value part of a single group of
2092 annotations, not two separate groups.
2093 * cp-valprint.c (cp_print_value_fields): Likewise for fields.
2094 * valprint.c (val_print_array_elements): Change syntax of
2095 annotation to be more concise.
2096 * main.c, defs.h (command_line_input): New argument tells what
2097 string to include in the annotations.
2098 * symtab.c (decode_line_2), main.c (read_command_lines,
2099 command_loop): Change callers.
2100
9e8db445
JK
2101 * breakpoint.c (watch_command): Use (CORE_ADDR)0, not NULL, for
2102 target null pointer.
2103 * blockframe.c (find_frame_addr_in_frame_chain): Likewise.
2104
2105 * printcmd.c (output_command): Annotate things we print here too.
eb1e37a3 2106 * printcmd.c (print_command_1): Add "value-history-value" annotation.
9e8db445
JK
2107 * Move declaration of print_value_flags from defs.h to value.h.
2108 * main.c (command_line_input): Call wrap_here as well as gdb_flush.
2109
0683ac4b
PS
2110Thu Apr 21 09:29:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2111
2112 * dbxread.c (read_dbx_dynamic_symtab): Reinstall support for sun3,
2113 BFD handles sun3 dynamic relocations now.
2114 * elfread.c (elf_symtab_read, elf_symfile_read): Handle dynamic
2115 symbol table.
2116
96f7edbd
JK
2117Wed Apr 20 19:41:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2118
2119 * printcmd.c (print_command_1): Annotate the top-level expressions
2120 that we print.
2121 (print_frame_args): Annotate each argument.
2122 * printcmd.c, defs.h (print_value_flags): New function.
2123 * cp-valprint.c (cp_print_value_fields): Annotate each field.
2124 * valprint.c (val_print_array_elements): Annotate each array element.
2125
59746d9f
PS
2126Wed Apr 20 13:18:41 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2127
2128 * findvar.c (read_var_value): Handle LOC_REPARM_ADDR case correctly,
2129 the register contains a pointer to the type, not the type itself.
2130
6c803036
JK
2131Mon Apr 11 10:44:35 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
2132
2133 * main.c (main): Accept --annotate=N option and make --fullname
2134 the same as --annotate=1.
2135 (command_line_input): Print annotatation before and after prompt.
2136 * blockframe.c (flush_cached_frames): Print annotation.
2137 * Rename frame_file_full_name to annotation_level and move it from
2138 symtab.h to defs.h.
2139 * source.c (identify_source_line): If annotation_level > 1,
2140 change output format.
2141 * breakpoint.c: Print annotation whenever a breakpoint changes.
2142 * main.c: New variable server_command.
2143 (command_line_input): Parse "server " and set server_command.
2144 (dont_repeat): Check server_command.
2145
d7a96d67
JK
2146Wed Apr 20 08:37:16 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2147
963dbabe
JK
2148 * xcoffread.c (xcoff_next_symbol_text): Don't return before
2149 updating raw_symbol and symnum. Return a value in the case where
2150 we complained.
2151
d7a96d67
JK
2152 * dstread.c, coffread.c: Don't define pending_blocks; buildsym.c
2153 takes care of it.
703e4251
JK
2154 * parse.c: Don't define block_found; it is defined in symtab.c.
2155 * parser-defs.h: Add comment regarding block_found.
d7a96d67 2156
d782a995
JL
2157Tue Apr 19 09:46:05 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
2158
2159 * hppa-tdep.c (internalize_unwind_info): Delete unused indexp
2160 argument.
2161
be78eb1a
PS
2162Mon Apr 18 13:18:56 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2163
2164 * dbxread.c (read_dbx_dynamic_symtab): Relocate BFD symbols by
2165 section vma. Do not read dynamic relocs for sun3 executables to
2166 avoid BFD assertion message.
2167
9c842e0c
JL
2168Mon Apr 18 10:08:07 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
2169
2170 * nm-hppab.h (KERNEL_U_ADDR): Define.
2171 (FIVE_ARG_PTRACE): Likewise.
2172 (CANNOT_STORE_REGISTER): Likewise.
8bd8cef2 2173 * nm-hppah.h (KERNEL_U_ADDR): Define.
9c842e0c
JL
2174 (FIVE_ARG_PTRACE): Likewise.
2175 (CANNOT_STORE_REGISTER): Likewise.
2176 (NEED_TEXT_START_END): Likewise.
2177
2178 * tm-hppah.h (NEED_TEXT_START_END): Delete definition.
2179 * xm-hppah.h (KERNEL_U_ADDR): Delete definition.
2180 (FIVE_ARG_PTRACE): Likewise.
2181 * xm-hppab.h (KERNEL_U_ADDR): Delete definition.
2182 (FIVE_ARG_PTRACE): Likewise.
2183
2184 * hppa-tdep.c (read_unwind_info): Make static.
2185 (restore_pc_queue): Indirect through the target vector to
2186 reload the register state.
2187
c5152d42
JL
2188Sat Apr 16 22:20:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
2189
2190 * paread.c (compare_unwind_entries): Delete function. It's been
2191 moved into hppa-tdep.c.
2192 (read_unwind_info): Likewise.
2193 (pa_symfile_read): No longer call read_unwind_info. The unwind
2194 tables will be read in as they are needed.
2195
2196 * hppa-tdep.c (compare_unwind_entries): New function.
2197 (read_unwind_info, internalize_unwinds): Likewise.
2198 (find_unwind_entry): Read in unwind information on demand.
2199
fad466eb
SS
2200Fri Apr 15 11:53:46 1994 Stan Shebs (shebs@andros.cygnus.com)
2201
2202 * source.c (DIRNAME_SEPARATOR): New macro, replaces all references
2203 to : in search path processing.
2204 * defs.h (qsort): Rename argument in prototype.
2205 * symtab.h (SAYMBOL_VALUE): Rename value field, avoids bugs in
2206 some compilers.
2207 * breakpoint.c, exec.c, mdebugread.c, mipsread.c, xcoffexec.c
2208 (false): Eliminate usages.
2209
63eef03a
SC
2210Fri Apr 15 11:35:19 1994 Steve Chamberlain (sac@cygnus.com)
2211
2212 * h8500-tdep.c (initialize_h8500_tdep, large_command):
2213 All references to value changed to value_ptrlage_command is now
2214 called big_command.
2215 All references to value changed to value_ptr.
2216 * remote-e7000.c (e7000_wait): Use target_waitstatus and SETSTOP
2217 * remote-hms.c (hms_wait): Timeout after five seconds.
2218 * ser-go32.c (dosasync_read): Poll if timeout < 0.
2219 * config/tm/tm-h8500.h (BEFORE_MAIN_LOOP_HOOK): Deleted.
2220 * config/sh/tm-sh.h (BREAKPOINT): Is now sleep opcode.
2221
e6b8a171
JL
2222Thu Apr 14 07:01:56 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
2223
2224 * procfs.c (procfs_wait): Protect watchpoint code with appropriate
2225 #ifdefs.
6bc194d2 2226 (procfs_set_watchpoint, procfs_stopped_by_watchpoint): Likewise.
e6b8a171 2227
999dd04b
JL
2228Wed Apr 13 14:52:46 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
2229
2230 * breakpoint.h (enum bptype): Add bp_hardware_watchpoint and
2231 bp_watchpoint_scope breakpoints.
2232 (struct breakpoint): Add val_chain and related_breakpoint fields
2233 for use by watchpoints.
2234
2235 * breakpoint.c (within_scope): Delete. No longer used.
2236 (TARGET_CAN_USE_HARDWARE_WATCHPOINT): Provide default definition.
2237 (target_{remove,insert}_watchpoint): Likewise.
2238 (can_use_hardware_watchpoint): New function.
2239 (remove_breakpoint): New function to remove a single breakpoint
2240 or hardware watchpoint.
2241 (insert_breakpoints): Handle insertion of hardware watchpoints.
2242 Store a copy of the value chain derived from the watchpoint
2243 expression.
2244 (remove_breakpoints): Simplify by using remove_breakpoint.
2245 (delete_breakpoint): Likewise.
2246 (watchpoint_check): Delete the watchpoint and watchpoint scope
2247 breakpoints when the watchpoint goes out of scope. Save & restore
2248 the current frame after checking watchpoints.
2249 (breakpoint_init_inferior): Likewise (restarting the program
2250 makes all local watchpoints go out of scope).
2251 (bpstat_stop_status): Handle hardware watchpoints much like normal
2252 watchpoints. Delete the watchpoint and watchpoint scope breakpoint
2253 when the watchpoint goes out of scope. Remove and reinsert all
2254 breakpoints before returning if we stopped when a hardware watchpoint
2255 fired.
2256 (watch_command): Use a hardware watchpoint when possible. If
2257 watching a local expression, build a scope breakpoint too.
2258 (map_breakpoint_numbers): Also call given function for any
2259 related breakpoints.
2260 (disable_breakpoint): Never disable a scope breakpoint.
2261 (enable_breakpoint): Handle hardware breakpoints much like normal
2262 breakpoints, but recompute the watchpoint_scope breakpoint's
2263 frame and address (if we have an associated scope breakpoint).
2264 (read_memory_nobpt): Handle hardware watchpoints like normal
2265 watchpoints. When necessary handle watchpoint_scope breakpoints.
2266 (print_it_normal, bpstat_what, breakpoint_1, mention): Likewise.
2267 (clear_command, breakpoint_re_set_one, enable_command): Likewise.
2268 (disable_command): Likewise.
2269
2270 * blockframe.c (find_frame_addr_in_frame_chain): New function.
2271 Extern prototype added to frame.h
2272
2273 * infrun.c (wait_for_inferior): Set current_frame and select
2274 a frame before checking if we stopped due to a hardare watchpoint
2275 firing. Handle stepping over hardware watchpoints.
2276 (normal_stop): Remove unnecessary call to select_frame.
2277
2278 * value.h (value_release_to_mark): Declare.
2279 * values.c (value_release_to_mark): New function.
2280
2281 * procfs.c (procfs_wait): Add cases for hardware watchpoints.
2282 (procfs_set_watchpoint, procfs_stopped_by_watchpoint): New functions.
2283
2284 * hppab-nat.c (hppa_set_watchpoint): New function.
2285
2286 * config/pa/nm-hppab.h (STOPPED_BY_WATCHPOINT): Define.
2287 (HAVE_STEPPABLE_WATCHPOINT): Define.
2288 (TARGET_CAN_USE_HARDWARE_WATCHPOINT): Define.
2289 (target_{insert,delete}_watchpoint): Define.
2290
9ec76784
JL
2291 * config/mips/nm-irix4.h (TARGET_CAN_USE_HARDWARE_WATCHPOINT): Define.
2292 (STOPPED_BY_WATCHPOINT, HAVE_NONSTEPPABLE_WATCHPOINT): Likewise.
2293 (target_{insert,remove}_watchpoint): Likewise.
2294
70e375c3
SG
2295Mon Apr 11 19:21:27 1994 Stu Grossman (grossman at cygnus.com)
2296
2297 * xcoffread.c (read_xcoff_symtab): Ignore symbols of class C_EXT,
2298 smtyp XTY_LD, sclass XMC_DS (external data segment label). They
2299 often have the same names as debug symbols for functions, and
2300 confuse lookup_symbol().
2301
2ddeed27
JK
2302Mon Apr 11 10:44:35 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
2303
2304 * remote.c: Around redefinition of PBUFSIZE, adjust whitespace.
2305 * config/pa/tm-hppa.h (REGISTER_BYTES): Use 4 rather than
2306 REGISTER_RAW_SIZE (1).
2307 Together these changes work around a bug in HP's compiler. Both
2308 seem to be necessary.
2309
699daa9c
JL
2310Mon Apr 11 09:18:24 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
2311
2312 * paread.c (pa_symtab_read): Handle ST_STUB symbols and symbols
2313 with scope SS_EXTERNAL. ST_ENTRY symbols in dynamic executables
2314 are type mst_solib_trampoline.
2315
7b2b0758
JK
2316Fri Apr 8 17:14:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
2317
2318 * config/m68k/es1800.mt: Change comments.
2319
2320Fri Apr 8 17:14:37 1994 Rob Savoye (rob@darkstar.cygnus.com)
2321
2322 * config/m68k/monitor.mt (TDEPFILES): Don't include remote-es.o.
2323
790a14a8
SG
2324Fri Apr 8 15:35:30 1994 Stu Grossman (grossman at cygnus.com)
2325
2326 * lynx-nat.c: Restore regmap structure for SPARC. It's needed
2327 for core files.
2328
f3e4ac4a
JK
2329Fri Apr 8 14:53:35 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
2330
a110a1c3
JK
2331 * values.c (unpack_long): Remove obsolete comment about using a
2332 switch statement.
2333
f3e4ac4a
JK
2334 * symfile.c (symbol_file_command): Add comments about command syntax.
2335
2fe3b329
PS
2336Thu Apr 7 17:25:21 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2337 Jim Kingdon (kingdon@cygnus.com)
2338
2339 * infrun.c (IN_SOLIB_TRAMPOLINE): Correct comment, trampolines
2340 are in the .plt section.
2341 * minsyms.c (lookup_solib_trampoline_symbol_by_pc,
2342 find_solib_trampoline_target): New functions for handling
2343 stepping into -g compiled shared libraries.
2344 * symtab.h (lookup_solib_trampoline_symbol_by_pc,
2345 find_solib_trampoline_target): Add prototypes.
2346 * config/tm-sunos.h (IN_SOLIB_TRAMPOLINE, SKIP_TRAMPOLINE_CODE):
2347 Define to handle stepping into -g compiled shared libraries.
2348 * config/tm-sysv4.h (SKIP_TRAMPOLINE_CODE): Define to handle
2349 stepping into -g compiled shared libraries.
2350
2351Thu Apr 7 17:22:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2352
2353 * configure.in: Add mips-*-sysv4* support.
2354 * config/mips/mipsv4.mh, config/mips/mipsv4.mt,
2355 config/mips/tm-mipsv4.h, config/mips/xm-mipsv4.h, mipsv4-nat.c:
2356 New files for MIPS SVR4 support.
2357 * Makefile.in: Update for new mipsv4 files.
2358 * alpha-tdep.c (heuristic_proc_desc, find_proc_desc): Use
2359 read_next_frame_reg to obtain the frame relative stack pointer.
2360 * mips-tdep.c (heuristic_proc_desc): Use read_next_frame_reg to
2361 obtain the frame relative stack pointer.
2362 * mdebugread.c (parse_partial_symbols, psymtab_to_symtab1):
2363 Handle stStatic and stStaticProc symbols in stabs-in-ecoff output
2364 by entering them into the minimal symbol table.
2365 * printcmd.c (print_scalar_formatted): Do not try to unpack to
2366 a long for float formats.
2367 * solib.c: Include "elf/mips.h" only if DT_MIPS_RLD_MAP does not
2368 get defined in <link.h>.
2369 * solib.c (solib_add): Add shared library sections to the section
2370 table of the target before adding the symbols.
2371 * partial-stab.h: Relocate static and global functions.
2372 * dbxread.c (read_dbx_symtab): Remove unused variable
2373 end_of_text_address. Relocate text_addr when passing it
2374 to end_psymtab.
2375
2376 For Alpha OSF/1 targets, enable gdb to set breakpoints in shared
2377 library functions before the executable is run. Retrieve dynamic
2378 symbols from stripped executables.
2379 * mipsread.c (read_alphacoff_dynamic_symtab): New function.
2380 * mipsread.c (mipscoff_symfile_read): Use it. Issue warning message
2381 if no debugging symbols were found.
2382 * alpha-tdep.c (alpha_skip_prologue): Silently return the unaltered
2383 pc if memory at the pc is not accessible and GDB_TARGET_HAS_SHARED_LIBS
2384 is defined.
2385 * config/alpha/nm-alpha.h (GDB_TARGET_HAS_SHARED_LIBS): Define,
2386 OSF/1 has shared libraries.
2387
192b64e7
ILT
2388Thu Apr 7 15:11:11 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
2389
2390 * dbxread.c (read_dbx_dynamic_symtab): Adjust for recent changes
2391 to BFD handling of dynamic symbols.
2392
45568424
JL
2393Tue Apr 5 15:29:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
2394
4f915914
JL
2395 * hppa-tdep.c (hppa_fix_call_dummy): If FUN is a procedure label,
2396 then gets its real address into FUN and its GOT/DP value into %r19.
2397
2398 * tm-hppa.h (CALL_DUMMY): Use %r20, not %r19 as a temporary.
2399
7f43b9b7
JL
2400 * hppa-tdep.c (frameless_function_invocation): If no unwind
2401 descriptor was found, then assume this was not a frameless
2402 function invocation.
2403 (frame_saved_pc): If the saved PC is in a linker stub, then
2404 return the return address which the linker stub will return to.
2405
45568424
JL
2406 * xm-hppab.h: Never define USG.
2407 * xm-hppah.h: Always define USG.
2408
b96bc1e4
PB
2409Tue Apr 5 12:58:47 1994 Per Bothner (bothner@kalessin.cygnus.com)
2410
2411 * values.c (unpack_long, value_from_longest),
2412 valarith.c (value_binop): Allow TYPE_CODE_RANGE.
2413
d5412302
JK
2414Fri Apr 1 14:04:34 1994 Jason Merrill (jason@deneb.cygnus.com)
2415
2416 * symfile.c (deduce_language_from_filename): .cpp is a C++ extension.
2417
38b90473
PS
2418Fri Apr 1 00:44:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2419
2420 For SVR4 targets, enable gdb to set breakpoints in shared
2421 library functions before the executable is run.
2422 * elfread.c (elf_symtab_read): Handle symbols for shared library
2423 functions.
2424 * sparc-tdep.c (in_solib_trampoline): Renamed to in_plt_section
2425 and moved to objfiles.c.
2426 * objfiles.c (in_plt_section): Moved to here from sparc-tdep.
2427 * config/tm-sysv4.h (IN_SOLIB_TRAMPOLINE): Use new in_plt_section.
2428 * config/sparc/tm-sun4sol2.h (IN_SOLIB_TRAMPOLINE): Removed,
2429 the new generic definition from tm-sysv4.h works for Solaris.
2430
70f42bae
ILT
2431Wed Mar 30 16:14:27 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
2432
2433 * elfread.c (elf_symtab_read): Change storage_needed,
2434 number_of_symbols and i to long. Rename get_symtab_upper_bound to
2435 bfd_get_symtab_upper_bound. Check for errors from
2436 bfd_get_symtab_upper_bound and bfd_canonicalize_symtab.
2437 * nlmread.c (nlm_symtab_read): Same changes.
2438
aece310f
JK
2439Wed Mar 30 11:43:29 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2440
34d265dc
JK
2441 * xcoffread.c (xcoff_next_symbol_text): New function.
2442 (read_xcoff_symtab): Set next_symbol_text_func to it.
2443 Move raw_symbol outside of read_xcoff_symtab.
2444
aece310f
JK
2445 * remote.c (getpkt): Remove unused "out" label.
2446
bd2f0c85
JL
2447Wed Mar 30 09:15:42 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
2448
2449 * breakpoint.c (print_it_normal): Allow GDB to notify the user
2450 about more than one watchpoint being triggered.
2451
c2216bfd
JK
2452Wed Mar 30 08:24:18 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2453
2454 * config/m68k/tm-dpx2.h: Include tm-m68k.h not nonexistent tm-68k.h.
2455
db2302cb
PS
2456Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2457
9e837b37
PS
2458 * blockframe.c (find_pc_partial_function): mst_file_text
2459 symbols do not live in the shared library transfer table.
db2302cb
PS
2460 * ch-exp.y (decode_integer_value, match_character_literal,
2461 match_bitstring_literal): Guard tolower calls with isupper,
2462 tolower on old BSD systems blindly subtracts a constant.
2463 * dbxread.c (read_ofile_symtab): Check for __gnu_compiled_* as
2464 well when determining the producer of the object file.
2465 * mdebugread.c (has_opaque_xref): New function to check for
2466 cross reference to an opaque aggregate.
2467 * mdebugread.c (parse_symbol, parse_partial_symbols): Do not
2468 enter typedefs to opaque aggregates into the symbol tables.
2469 * mdebugread.c (parse_external): Remove skip_procedures argument,
2470 it has always been 1. Remove code that handled stProc symbols,
2471 it was never executed and was wrong, as the index of a
2472 stProc symbol points to the local symbol table and not to the
2473 auxiliary symbol info. Update caller.
2474 * mdebugread.c (parse_partial_symbols): Do not enter external
2475 stProc symbols into the partial symbol table, they are already
2476 entered into the minimal symbol table.
2477 * config/i386/tm-symmetry.h: Clean up, it is now only used for Dynix.
2478 Remove all conditionals and definitions for ptx.
2479 I386_REGNO_TO_SYMMETRY moved to here from symm-tdep.c.
2480 Fix addresses of floating point registers in REGISTER_U_ADDR.
2481 STORE_STRUCT_RETURN now handles cc and gcc conventions.
2482 FRAME_CHAIN, FRAMELESS_FUNCTION_INVOCATION, FRAME_SAVED_PC,
2483 IN_SIGTRAMP, SIGCONTEXT_PC_OFFSET defined to make backtracing through
2484 signal trampoline code work.
2485 * config/i386/xm-symmetry.h: Clean up, it is now only used for Dynix.
2486 Remove all conditionals and definitions for ptx.
2487 Remove KDB definitions.
2488 * symm-nat.c (store_inferior_registers): Fetch registers before
2489 storing them to obtain valid floating point control registers.
2490 Store fpu registers.
2491 * symm-nat.c (print_1167_control_word): Dynix 3.1.1 defines
2492 FPA_PCR_CC_C0 and FPA_PCR_CC_C1, avoid duplicate case value.
2493 * symm-nat.c (fetch_inferior_registers, child_xfer_memory):
2494 Fix typos.
2495 * symm-nat.c (child_resume): Update type of `signal' parameter.
2496 * symm-tdep.c (I386_REGNO_TO_SYMMETRY): Moved to tm-symmetry.h.
2497
19cd0c1f
JL
2498Tue Mar 29 23:01:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
2499
2500 * hppa-tdep.c (hppa_fix_call_dummy): Use an alternate method for
2501 calling import stubs for functions in shared libraries.
2502
73cd3b49
PB
2503Tue Mar 29 21:14:04 1994 Per Bothner (bothner@kalessin.cygnus.com)
2504
58cda66e
PB
2505 * ch-exp.y: Implement SIZE(mode_name) and SIZE(expression).
2506
73cd3b49
PB
2507 * ch-lang.c (chill_is_varying_struct): Magic string is
2508 was "<var_length>" is now "__var_length" (more portable).
2509
0c993550
JK
2510Tue Mar 29 19:41:34 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2511
2512 * remote.c (getpkt): If we get a timeout, actually retry rather
2513 than just giving up the first time it happens.
2514 * remote.c: Document sequence numbers.
2515 (remote_store_registers): Change syntax of 'P' request so that it
2516 never looks like a sequence number.
2517
d80ff70c
KH
2518Tue Mar 29 16:06:01 1994 Kung Hsu (kung@mexican.cygnus.com)
2519
0c993550 2520 * os9kread.c (record_minimal_symbol): add section_offset to
d80ff70c
KH
2521 relocate minimal symbol table.
2522 * os9kread.c (read_minimal_symbols): ditto.
2523 * os9kread.c (os9k_symfile_init): increase size of dbg and stb
2524 file names.
2525 * os9kread.c (read_os9k_psymtab): if there's no dbg file, just
2526 return. Also if file addr is 0 leave it 0, not to relocate.
2527 * remote-os9k.c (_initialize_remote_os9k): add 'set remotexon',
2528 'set remotexoff' and 'set remotelog' commands.
2529
4aa6fe10
JK
2530Tue Mar 29 12:38:45 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2531
2532 * remote.c (remote_store_registers): Add 'P' request to set an
2533 individual register.
2534 (remote_write_bytes, remote_read_bytes): Use %lx, not %x, to print
2535 a target address.
2536
72e35288
JK
2537Sat Mar 26 07:05:18 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2538
649694ea
JK
2539 * config/sparc/tm-sparc.h: Define USE_REGISTER_NOT_ARG.
2540 * stabsread (define_symbol): If USE_REGISTER_NOT_ARG, go back to
2541 combining all 'p' and 'r' pairs into a LOC_REGPARM.
2542
72e35288
JK
2543 * command.c (do_setshow_command, case var_string): Never add a
2544 space to the end of the string.
2545 * NEWS: Document this change.
2546 * .gdbinit: Add a space to the "set prompt" command.
2547
59144a81
JK
2548Fri Mar 25 12:40:41 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2549
493424b1
JK
2550 * m3-nat.c, i386m3-nat.c, config/i386/i386m3.mh: Many minor
2551 changes to make it compile (it doesn't link yet).
2552
2553 * buildsym.c (start_subfile, patch_subfile_names), demangle.c
2554 (set_demangling_style, set_demangling_command): Use savestring not
2555 strdup. We were not dealing properly with a NULL return from
2556 strdup, and were not declaring strdup (the system header may or
2557 may not have it).
2558
59144a81
JK
2559 * valprint.c (val_print): Remove inaccurate comment about what
2560 types can be stub types.
2561
2562 * config/i386/ptx.mh (XDEPFILES): Add coredep.o. Delete infptrace.o.
2563 * symm-nat.c (child_wait, _initialize_symm_nat, kill_inferior):
2564 Supply alternate version if ATTACH_DETACH is not defined.
2565 * ptx4-nat.c, config/i386/{nm-ptx4.h, ptx4.mh, ptx.mt, ptx4.mt,
2566 tm-ptx.h, tm-ptx4.h, xm-ptx.h, xm-ptx4.h}: New files.
2567 * configure.in: Recognize i[34]86-sequent-sysv4* host.
2568
c8f75fe8
JL
2569Fri Mar 25 10:14:03 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
2570
de482138
JL
2571 * hppa-tdep.c (skip_prologue): Do nothing if not at the beginning
2572 of a function.
2573 (skip_trampoline_code): Rewrite and add support for argument
2574 relocation stubs stubs, import/export stubs, calls through
2575 "_sr4export" and cascaded trampolines.
2576
fdafbfad
JL
2577 * hppa-tdep.c (skip_prologue): Return "pc" not zero
2578 if no unwind descriptor is found.
2579
eb1167c6
JL
2580 * tm-hppa.h (NUM_REGS): Bump to 128 registers.
2581 (REGISTER_NAMES): Add entries for "right-half" of FP registers.
2582 (REGISTER_RAW_SIZE, MAX_REGISTER_RAW_SIZE): Do not treat FP regs
2583 differently. All registers are four bytes.
2584 (REGISTER_BYTES, REGISTER_BYTE): Simplify now that all registers are
2585 the same size.
2586 (REGISTER_VIRTUAL_TYPE): Use builtin_type_float for all FP regs.
2587
2588 * hppa-tdep.c (pa_print_fp_reg): Update to print even numbered FP
2589 registers as both single and double values (fetching 2nd 32bit half
2590 as necessary). Annotate each register printed with its precision.
2591
c8f75fe8
JL
2592 * paread.c (read_unwind_info): Fix off-by-one error.
2593
0c1af47f
JK
2594Fri Mar 25 08:33:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2595
2596 * main.c (complete_command): Deal with it if arg is NULL.
2597
5801f348
JK
2598Thu Mar 24 07:12:09 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2599
4df6dcd1
JK
2600 * config/mips/tm-mips.h (SETUP_ARBITRARY_FRAME): Revise comment
2601 regarding using the PC--using the PC is necessary and all the
2602 FIXME comments in the world won't make it go away.
2603
2f3b7d8e
JK
2604 * valops.c (value_at, value_at_lazy): Give error if we dereference
2605 a pointer to void.
2606 * gdbtypes.h: Fix comments regarding TYPE_CODE_VOID.
2607 * stabsread.c: Use 1, not 0, for TYPE_LENGTH of void types.
2608
553e1862
JK
2609 * stabsread.c (patch_block_stabs): Add comment about what happens
2610 if the definition is in another compilation unit from the stab.
acdec954 2611
5801f348
JK
2612 * dbxread.c (end_psymtab): Add comment about empty psymtabs.
2613
09973223
JK
2614Wed Mar 23 07:50:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2615
2616 * main.c (complete_command): New command, from Rick Sladkey
2617 <jrs@world.std.com>.
2618 (symbol_completion_function): Don't declare rl_point and
2619 rl_line_buffer; they are now declared in readline.h.
2620 (show_commands): Don't declare history_base; it is declared in
2621 history.h.
2622 * command.c (lookup_cmd): Don't delete trailing whitespace.
acdec954 2623 Reverts change of 14 May 1989.
09973223
JK
2624
2625Wed Mar 23 16:14:52 1994 Stu Grossman (grossman at cygnus.com)
2626
2627 * minsyms.c (prim_record_minimal_symbol): Move section deduction
2628 code from prim_record_minimal_symbol_and_info() to here. Callers
2629 of the latter can legitimately supply a section number of -1.
2630
e552788b
JK
2631Wed Mar 23 07:50:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2632
2633 * gdbtypes.h, gdbtypes.c: Add comments regarding whether static
2634 member functions have an element in args for a (nonexistent) this
2635 pointer.
2636
84ad95c1
JL
2637Tue Mar 22 20:12:53 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
2638
0a64709e
JL
2639 * config/pa/tm-hppao.h (NO_PC_SPACE_QUEUE_RESTORE): Define.
2640
2641 * hppa-tdep.c (hppa_pop_frame): Do not restore the PC space
2642 queue if NO_PC_SPACE_QUEUE_RESTORE is defined.
2643
84ad95c1
JL
2644 * stabsread.c (REG_STRUCT_HAS_ADDR): Accept additional argument
2645 for the structure's type. All callers changed.
2646
2647 * valops.c (call_function_by_hand): Check REG_STRUCT_HAS_ADDR
2648 for each structure argument rather than assuming it's either
2649 true or false for all structure arguments.
2650
2651 * config/pa/tm-hppa.h (REG_STRUCT_HAS_ADDR): Depend only
2652 on the length structure passed, not the compiler used.
2653
2654 * config/sparc/tm-sparc.h (REG_STRUCT_HAS_ADDR): Accept additional
2655 argument for the structure's type.
2656
29f2ceed
JK
2657Tue Mar 22 15:28:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2658
51f83933
JK
2659 * values.c (set_internalvar): Don't set var->value until we are
2660 sure there won't be an error().
2661
29f2ceed
JK
2662 * remote.c (get_offsets): Reinstate comment which was in
2663 remote_wait about use of SECT_OFF_TEXT and so on.
2664
2665Mon Mar 21 13:11:30 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2666
2667 * symmisc.c (maintenance_check_symtabs): New function to check
2668 consistency of psymtabs and symtabs.
2669 * symtab.h (maintenance_check_symtabs): Add prototype.
2670 * maint.c: Add new `maint check-symtabs' command.
2671 * config/i386/tm-i386aix.h, config/i386/tm-sun386.h,
2672 config/i386/tm-symmetry.h (REGISTER_CONVERT_TO_RAW): Fix typo.
2673 * config/i386/tm-symmetry.h: Make comment inside #if 0 a real
2674 comment.
2675 * config/i386/tm-symmetry.h (STORE_STRUCT_RETURN): Cast argument
2676 to write_memory to avoid warnings from gcc.
2677 * config/i386/xm-symmetry.h: Add missing #endif.
2678 * config/i386/nm-symmetry.h (NO_PTRACE_H): Add for Dynix.
2679 * config/i386/symmetry.mt (TDEPFILES): Add i386-tdep.o.
2680 * config/i386/symmetry.mh (NAT_FILE, NATDEPFILES): Add.
2681
4fd5eed4
JL
2682Mon Mar 21 11:50:28 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
2683
2684 * hppa-tdep.c (hppa_fix_call_dummy): Use value_ptr.
2685 (hppa_push_arguments): Likewise.
2686
72bba93b
SG
2687Mon Mar 21 11:02:51 1994 Stu Grossman (grossman at cygnus.com)
2688
2689 * alpha-tdep.c: Gobs of changes (many imported from mips-tdep) to
2690 improve remote debugging efficiency. Also fixed problems with
2691 doing function calls for programs with no entry points.
2692 * infcmd.c (run_stack_dummy): Use CALL_DUMMY_ADDRESS instead of
2693 entry_point_address.
2694 * inferior.h (PC_IN_CALL_DUMMY): ditto.
2695 * mdebugread.c (parse_symbol, parse_procedure, parse_external,
2696 parse_lines): Pass section_offsets info to these routines so that
2697 we can relocate symbol table entries upon readin.
2698 * (psymtab_to_symtab_1): Set symtab->primary to tell
2699 objfile_relocate to do relocations for our symbols.
2700 * (ecoff_relocate_efi): New routine to relocate adr field of PDRs
2701 (which hang off of the symbol table).
2702 * Use prim_record_minimal_symbols_and_info instead of
2703 prim_record_minimal_symbols to supply section info to make minimal
2704 symbol relocations work.
2705 * minsyms.c (prim_record_minimal_symbols_and_info): If section is
2706 -1, try to deduce it from ms_type.
2707 * objfiles.c (objfile_relocate): Use ALL_OBJFILE_SYMTABS where
2708 appropriate. Handle relocation of MIPS_EFI symbols special. Also,
2709 add code to relocate objfile->sections data structure.
2710 * remote.c (get_offsets): Use new protocol message to acquire
2711 section offsets from the target.
2712 * (remote_wait): Get rid of relocation stuff. That's all handled
2713 by objfile_relocate now.
2714 * config/alpha/alpha-nw.mt (TM_FILE): Use tm-alphanw.h.
2715 * config/alpha/tm-alpha.h: Define CALL_DUMMY_ADDRESS, and
2716 VM_MIN_ADDRESS.
2717 * config/alpha/tm-alphanw.h: DECR_PC_AFTER_BREAK=0, VM_MIN_ADDRESS=0.
2718
d148e8c4
DE
2719Sun Mar 20 15:21:57 1994 Doug Evans (dje@cygnus.com)
2720
2721 * sparc-tdep.c (sparc_frame_find_save_regs): Use REGISTER_RAW_SIZE
2722 instead of 4.
d3688932
DE
2723 * sp64-tdep.c (target_ptr_bit, set_target_ptr_bit): Deleted,
2724 can no longer set this at run time.
7f695c07
DE
2725 * config/sparc/sp64.mt (SIMFILES): Use remote-sim.o now.
2726 (TM_CLIBS): Define to -lm, the simulator uses the sqrt() function.
2727 * config/sparc/tm-sp64.h (FPS_REGNUM, CPS_REGNUM): Define (so
2728 sparc-tdep.c compiles).
2729 (TARGET_PTR_BIT): Must be a constant now, fix at 64.
d3688932 2730
94d4b713
JK
2731Sat Mar 19 08:51:12 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2732
d0bff94e
JK
2733 * config/m68k/{cisco.mt,tm-cisco.h}: New files.
2734 * Makefile.in (ALLPARAM, ALLCONFIG): Add them.
2735 * configure.in: Recognize m68*-cisco*-*.
2736
94d4b713
JK
2737 * Makefile.in (TAGS): Use variables directly, rather than using
2738 find, to locate TM_FILE, XM_FILE, and NAT_FILE. This is faster
2739 and means that these filenames no longer need be unique across all
2740 the config/* directories.
2741 * configure.in: Put the config/*/ into TM_FILE, etc.
2742
2743 * m68k-stub.c (computeSignal): Return SIGFPE, not SIGURG, for chk
2744 and trapv exceptions.
2745
2746 * target.h (struct section_table), objfiles.h (struct obj_section):
2747 Change name of field sec_ptr to the_bfd_section. More mnemonic
2748 and avoids the (sort of, for the ptx compiler) name clash with
2749 the name of the typedef.
2750 * exec.c, xcoffexec.c, sparc-tdep.c, rs6000-nat.c, osfsolib.c,
2751 solib.c, irix5-nat.c, objfiles.c, remote.c: Change users.
2752
2753 * utils.c: Include readline.h.
2754 * Makefile.in (utils.o): Add dependency.
2755
2756 * remote.c (getpkt): Add support for run-length encoding.
2757
8eec3310
SC
2758Fri Mar 18 19:11:15 1994 Steve Chamberlain (sac@jonny.cygnus.com)
2759
2760 * utils.c (prompt_for_continue): Call readline, not gdb_readline.
2761
ee6d646a
JK
2762Fri Mar 18 10:25:55 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2763
20657f71
JK
2764 * dstread.c (record_minimal_symbol): New arg objfile. Pass it to
2765 prim_record_minimal_symbol.
2766 Callers: Pass it.
2767
ee6d646a
JK
2768 * regex.c (EXTEND_BUFFER): Adjust pointers within buffer by
2769 computing their offset from the start of the old buffer and adding
2770 to the new buffer, rather than by assuming we can add the
2771 difference between the old buffer and the new buffer (it might not
2772 fit in an int). Merge in cosmetic differences from emacs regex.c
2773 version of this macro.
2774
478d3811
JK
2775Wed Mar 16 15:28:54 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
2776
2777 * Makefile.in (install-only): Fix use of program_transform_name.
2778
c42b8af8
JK
2779Wed Mar 16 07:18:43 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2780
f8715549 2781 * printcmd.c: Remove "set print fast-symbolic-addr off" command.
478d3811 2782 The bug which it worked around was fixed on 25 Feb 94 in coffread.c,
f8715549
JK
2783 so I'm nuking the command.
2784 * symtab.c (find_addr_symbol): Comment out, no longer used.
2785
a645ccc9
JK
2786 * main.c (main): Don't init_source_path for the -cd argument. Now
2787 that source_path doesn't contain the current_directory from when
2788 GDB started up, init_source_path is no longer useful (and is
2789 harmful because it clobbers a source_path set in $HOME/.gdbinit).
2790
c42b8af8
JK
2791 * TODO: Remove item about line numbers being off. It is useless
2792 and confusing without a reproducible test case (it mentions
2793 proceed(), but I was able to step through proceed without trouble).
2794
ae6d035d
PS
2795Tue Mar 15 13:39:23 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2796
2797 For Sunos 4.x targets, enable gdb to set breakpoints in shared
2798 library functions before the executable is run. Retrieve dynamic
2799 symbols from stripped executables.
2800 * symtab.h (minimal_symbol_type): Add mst_solib_trampoline type.
2801 * parse.c (write_exp_msymbol), symmisc.c (dump_msymbols),
2802 symtab.c (list_symbols): Handle mst_solib_trampoline.
2803 * minsyms.c (lookup_minimal_symbol): Handle mst_solib_trampoline
2804 for all targets, remove IBM6000_TARGET dependencies.
2805 * dbxread.c (read_dbx_dynamic_symtab): New function.
2806 * dbxread.c (dbx_symfile_read): Use it.
2807 * dbxread.c (SET_NAMESTRING): Set namestring to
2808 "<bad string table index>" instead of "foo" if the string index is
2809 corrupt.
2810 * xcoffread.c (read_xcoff_symtab): Use mst_solib_trampoline instead
2811 of mst_unknown.
2812 * symtab.c (list_symbols): Take from_tty as parameter and pass it
2813 to break_command. Handle mst_file_* minimal symbol types.
2814 * config/i386/tm-i386bsd.h: Give just macro name, not args, to #undef.
2815
b427690a
KH
2816Tue Mar 15 11:40:43 1994 Kung Hsu (kung@mexican.cygnus.com)
2817
2818 * c-exp.y(yylex): fix potential memory overflow.
2819
f93b941b
JK
2820Tue Mar 15 10:33:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2821
2822 * environ.c (set_in_environ): Eliminate special handling of PATH and
2823 GNUTARGET.
2824 * putenv.c: Removed, conflicts with system declaration of
2825 putenv on RS/6000 running AIX 3.2.5, and above change makes it
2826 unnecessary.
2827 * Makefile.in: Change accordingly.
2828 * procfs.c (procfs_create_inferior): Change comment accordingly.
2829
17221e41
JK
2830Tue Mar 15 10:05:27 1994 Jim Kingdon (kingdon@cygnus.com)
2831
2832 * rs6000-tdep.c: Change value to value_ptr.
2833
8eb79598
JK
2834Sun Mar 13 09:45:51 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2835
c4ad6b09
JK
2836 * i386m3-nat.c: Include floatformat.h.
2837 (get_i387_state): Use memset not bzero.
2838
5fa83062
JK
2839 * Version 4.12.3.
2840
2841 * Makefile.in: Enable commented out getopt_h, bfd_h, etc. Change
2842 ieee-float.h to floatformat.h.
2843
79f3d586
JK
2844 * valprint.c (val_print_string): Ignore error if the error
2845 happened after a terminating '\0'.
2846
2847 * c-valprint.c (c_val_print): Never add 1 to return value from
2848 val_print_string; just return what it returns.
2849
8eb79598
JK
2850 * target.h (enum target_signal): Add TARGET_SIGNAL_FIRST, for
2851 looping through all of the enums.
2852 * infrun.c (signals_info): Use it.
2853
c4de6b30
JK
2854Fri Mar 11 08:08:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2855
8e4c7b3e
JK
2856 * main.c (main): When printing warning about bad baud rate, don't
2857 use warning(); it relies on current_target which isn't set up yet.
2858
c4de6b30 2859 * breakpoint.c (_initialize_breakpoint): Update docstring for
d1bdad57
JK
2860 tbreak to match what the code actually does. Don't mention tbreak
2861 in docstrings for "enable once" or "enable breakpoints once".
c4de6b30 2862
d78d4d16
JK
2863Thu Mar 10 08:52:38 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2864
2865 * symfile.h (ADD_PSYMBOL_VT_TO_LIST): Don't put a semicolon after
2866 while (0). That defeats the whole purpose of using do . . . while (0).
2867 * mdebugread.c (parse_partial_symbols): Don't use ?: expression as
2868 list for ADD_PSYMBOL_TO_LIST; the macro takes its address and
2869 using a ?: expression as an lvalue is not portable.
2870
2871 * stabsread.c (define_symbol): If REG_STRUCT_HAS_ADDR, also
2872 convert a LOC_ARG to a LOC_REF_ARG. Update code which combines
2873 'p' and 'r' symbol descriptors into a single symbol to look for a
2874 LOC_REF_ARG.
2875 * README, config/sparc/tm-sparc.h: Update comments.
2876
10373914
PS
2877Wed Mar 9 21:43:24 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2878
2879 * mdebugread.c (parse_type): Do not complain for types with
2880 an `indexNil' aux index, these are simply undefined types.
2881 Remove indexNil check from caller of parse_type.
2882 * mdebugread.c (parse_partial_symbols): Do not enter
2883 stGlobal, scCommon symbols into the minimal symbol table, their
2884 value is the size of the common, not its address.
2885 Handle scInit, scFini, scPData and scXData sections.
2886 Use minimal symbol type mst_file_* for stLabel symbols, instead of
2887 mst_*.
2888 Enter stProc symbols into the global_psymbols list once, not into
2889 the static_psymbols_list.
2890 Get rid of dummy psymtab if it is empty, to allow proper detection
2891 of stripped executables.
2892 * mdebugread.c (cross_ref): Allow cross references to Fortran
2893 common blocks.
2894
fddb9bda
JK
2895Wed Mar 9 15:23:19 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2896
2897 * stabsread.c (common_block_end, fix_common_block): Stash the
2898 struct pending * in the SYMBOL_TYPE, not the SYMBOL_NAMESPACE, so
2899 as to not assume that a pointer fits in an enum.
2900
d9389f37
KH
2901Wed Mar 9 18:56:36 1994 Kung Hsu (kung@mexican.cygnus.com)
2902
2903 * os9kread.c (fill_sym): check compiler verion number for pre-
2904 UltraC compiler.
2905 * os9kread.c (os9k_process_one_symbol): address of symbol is
2906 relative to section not module.
2907 * stabsread.c (define_symbol): add symbol type 's' as local
2908 symbol for os9k.
2909 * remote-os9k.c: add command 'set monitor_log' to turn on or off
2910 monitor logging.
2911 * remote-os9k.c: fix bug in delete breakpoint, single step trace.
2912 * remote-os9k.c: fix bug in 'set remotebaud' function.
2913 * remote-os9k.c (rombug_link): minimize checking so to improve
2914 speed.
fddb9bda 2915 * symfile.c (symbol_file_command): check if failed to link, also make
d9389f37
KH
2916 the command be able to accept more than one filenames.
2917 * target.c (target_link): check if failed to link with rombug.
2918 * config/i386/tm-i386os9k.h : add #define DECR_PC_AFTER_BREAK 0.
2919
cdc7029d
JK
2920Wed Mar 9 15:23:19 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2921
2922 * remote-es.c (es1800_child_ops): Don't declare it static.
2923
352c21dd
JK
2924Tue Mar 8 11:42:39 1994 Jim Kingdon (kingdon@cygnus.com)
2925
2926 * config/i386/tm-i386v4.h: Give just macro name, not args, to #undef.
2927
ce2f21b2
JK
2928Tue Mar 8 06:56:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2929
9d2b8d50
JK
2930 * dbxread.c: New variable lowest_text_address.
2931 (record_minimal_symbol, read_dbx_symtab): Set it.
2932 (read_dbx_symtab): Use lowest_text_address + text_size instead of
2933 end_of_text_address.
2934 * config/gould/tm-pn.h: Add comment regarding END_OF_TEXT_DEFAULT.
2935
2936 * dbxread.c (end_psymtab): Remove old and commented out
2937 capping_global and capping_static. Fix comments regarding
2938 N_SO_ADDRESS_MAYBE_MISSING to match the real name of the macro.
2939
79448221
JK
2940 * parser-defs.h: Add "extern" to start of variable declarations so
2941 we don't end up with commons.
2942 * parse.c: Define these variables.
2943
ce2f21b2
JK
2944 * irix5-nat.c (find_solib): Cast o_path to CORE_ADDR when using it
2945 as one.
2946
7810d333
JK
2947Mon Mar 7 13:00:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2948
2949 * alpha-tdep.c: Change value to value_ptr.
2950
a6e21fba
PS
2951Sun Mar 6 17:36:53 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2952
2953 * solib.c (elf_locate_base): New function to locate the address
2954 of the dynamic linker's runtime structure in the dynamic info section.
2955 * solib.c (locate_base): Use it instead of iterating over the list
2956 of mapped address segments.
2957 * solib.c (look_for_base, bfd_lookup_symbol): Removed, no longer
2958 necessary.
2959
70e43abe
JL
2960Fri Mar 4 09:50:47 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
2961
2962 * hppa-tdep.c (pc_in_linker_stub): Move decl to beginning of file.
2963 (pc_in_interrupt_handler): New function. Also add PARAM decl.
2964 (find_proc_framesize): Deal with HPUX setting SAVE_SP bit for
2965 signal trampoline and interrupt routines.
2966 (frame_saved_pc): Handle signal trampolines and interrupt routines.
2967 (frame_chain, frame_chain_valid): Likewise.
2968 (hppa_frame_find_saved_regs): Likewise. Also deal with special
2969 saved regs convention for SP.
2970
2971 * tm-hppa[bho].h: FRAME_FIND_SAVED_PC_IN_SIGTRAMP): Define.
2972 (FRAME_BASE_BEFORE_SIGTRAMP): Define.
2973 (FRAME_FIND_SAVED_REGS_IN_SIGTRAMP): Define.
2974
2975 * tm-hppah.h (IN_SIGTRAMP): Define.
2976
833a2895
JK
2977Thu Mar 3 12:41:16 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
2978
93dc3414
JK
2979 * ch-exp.y (match_simple_name_string): Accept '_' as well as an
2980 alphabetic character as the start of a name.
2981
b855dfe7
JK
2982 * sparclite/Makefile.in (all install): Build and install aload.
2983
d9a5e91f
JK
2984 * configure.in: Accept i[34]86-*-*sysv32 because that is what
2985 config.guess and config.sub produce.
2986
833a2895
JK
2987 * mips-tdep.c: Change value to value_ptr.
2988
82a2edfb
JK
2989Wed Mar 2 09:17:55 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
2990
2991 * breakpoint.c, breakpoint.h, c-valprint.c, ch-valprint.c,
2992 cp-valprint.c, eval.c, expprint.c, findvar.c, language.c,
2993 objfiles.h, infcmd.c, printcmd.c, stack.c, typeprint.c,
2994 valarith.c, valops.c, valprint.c, value.h, values.c: Replace
2995 value with value_ptr. This is for the ptx compiler.
2996 * objfiles.h, target.h: Don't declare a "sec_ptr" field using a
2997 "sec_ptr" typedef.
2998 * symm-nat.c: Add a bunch of stuff for symmetry's ptrace stuff.
2999 #if 0 i386_float_info.
3000 * symm-tdep.c (round): Remove. Also remove sgttyb.
3001 * symm-tdep.c: Remove lots of stuff which duplicates stuff from
3002 i386-tdep.c. Remove register_addr and ptx_coff_regno_to_gdb.
3003 * i386-tdep.c (i386_frame_find_saved_regs): Put in
3004 I386_REGNO_TO_SYMMETRY check in case it is needed for Dynix
3005 someday.
3006 * config/i386/nm-symmetry.h: Change KERNEL_U_ADDR. Move
3007 stuff from PTRACE_READ_REGS, PTRACE_WRITE_REGS macros to
3008 symm-nat.c. Define CHILD_WAIT and declare child_wait().
3009 * config/i386/tm-symmetry.h: Remove call function stuff; stuff in
3010 tm-i386v.h is apparently OK.
3011 * config/i386/xm-symmetry.h [_SEQUENT_]: Define HAVE_TERMIOS not
3012 HAVE_TERMIO. Define MEM_FNS_DECLARED, NEED_POSIX_SETPGID, and
3013 USE_O_NOCTTY.
3014
c485c7a9
PS
3015Wed Mar 2 11:31:08 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3016
3017 * osfsolib.c (xfer_link_map_member): Update to use new
3018 target_read_string interface.
3019
d1c0c6cf
JK
3020Wed Mar 2 09:17:55 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
3021
3022 * infrun.c (wait_for_inferior): In checking
3023 remove_breakpoints_on_following_step, check
3024 through_sigtramp_breakpoint as well as step_resume_breakpoint.
3025
25200748
JK
3026Tue Mar 1 16:22:56 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
3027
3028 * os9kread.c (os9k_process_one_symbol): Rename
3029 VARIABLES_INSIDE_BLOCK to OS9K_VARIABLES_INSIDE_BLOCK.
3030 * symfile.c (symbol_file_command): Check for (CORE_ADDR)-1, not
3031 (CORE_ADDR)0, from target_link, since that is what it uses.
3032 Process name at end, not during parsing (like we did before Kung's
3033 change), so that -readnow and -mapped can appear anywhere.
3034 Make text_relocation a local variable.
3035 * config/i386/i386os9k.mt: Fix comment.
3036 * Makefile.in (ALLDEPFILES): Add remote-os9k.c.
3037 * os9kread.c: Put "comments" after #endif inside /* */.
3038 * stabsread.h: Add os9k_stabs variable.
3039 * stabsread.c (start_stabs), os9kread.c (os9k_process_one_symbol):
3040 Set it.
3041 * stabsread.c (define_symbol): If os9k_stabs, put a 'V' symbol
3042 descriptor in global_symbols not local_symbols.
3043 (read_type): If os9k_stabs, accept 'c', 'i', and 'b' type
3044 descriptors.
3045 (read_type): If os9k_stabs, accept function parameters after 'f'
3046 type descriptor.
3047 (read_array_type): If os9k_stabs, don't expect index type and
3048 expect lower and upper to be separated by ',' not ';'.
3049 (read_enum_type): If os9k_stabs, read a number before the first
3050 enumeration constant.
3051 (os9k_init_type_vector): New function.
3052 (dbx_lookup_type): Call it when starting new type vector.
3053 * config/i386/tm-i386os9k.h: Define BELIEVE_PCC_PROMOTION.
3054 * (os9k_process_one_symbol): Call define_symbol not os9k_define_symbol.
3055 * os9kstab.c: Removed.
3056 * Makefile.in: Update accordingly.
3057 * objfiles.c (objfile_relocate_data): Removed.
3058 * remote-os9k.c (rombug_wait): Call objfile_relocate
3059 not objfile_relocate_data.
3060 * objfiles.h, objfiles.c: Remove find_pc_objfile.
3061 * remote-os9k.c (rombug_wait): Call find_pc_section not
3062 find_pc_objfile.
3063 * main.c (quit_command): Check inferior_pid; revert Kung change.
3064 * remote-os9k.c (rombug_create_inferior): Set inferior_pid.
3065
1340861c
KH
3066Tue Mar 1 14:56:14 1994 Kung Hsu (kung@mexican.cygnus.com)
3067
3068 * os9kread.c: New file to read os9000 style symbo table.
3069 * os9kstab.c: new file to read os9000 style stabs.
3070 * remote-os9k.c: remote protocol talking to os9000 rombug monitor.
3071 * objfiles.c (find_pc_objfile): new function to search objfile
3072 from pc.
3073 * objfiles.c (objfile_relocate_data): new function to relocate
3074 data symbols in symbol table.
3075 * objfiles.h: Add two aux fields in struct objfile to handle
3076 multiple symbol table files situation like in os9000.
3077 * symfile.c: Change so 'symbol-file' command can handle multiple
3078 files. Also call target_link() to get relocation infos.
3079 * target.c (target_link): new function to get relocation info when
3080 a symbol file is requested to load.
3081 * main.c (quit_command): take out 'inferior_pid != 0' condition,
3082 because in cross mode there's no inferior pid, bit they need to
3083 be detached.
3084 Makefile.in: add os9kread.c os9kstab.c and .o's.
3085 configure.in: add i386os9k target.
3086 config/i386/i386os9k.mt: new add.
3087 config/i386/tm-i386os9k.h: new add.
3088
137b6849
PS
3089Tue Mar 1 13:16:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3090
3091 * config/sparc/tm-sun4sol2.h (IN_SIGTRAMP): Handle ucbsigvechandler.
3092 * sparc-tdep.c (sparc_frame_saved_pc): Handle ucbsigvechandler.
3093
4ad0021e
JK
3094Tue Mar 1 11:54:11 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
3095
3096 * target.c, target.h (target_read_string): Provide error detection to
3097 caller. Put string in malloc'd space, so caller need not impose
3098 arbitrary limits.
3099 * solib.c (find_solib): Update to use new interface.
3100 * irix5-nat.c (find_solib): Read o_path from inferior
3101 (clear_solib): Free storage for o_path.
3102 * valprint.c (val_print_string): Add comments.
3103
e3d6ec4a
PS
3104Mon Feb 28 23:54:39 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3105
3106 * symtab.c (decode_line_1): Handle the case when skip_quoted does not
3107 advance `p'.
3108
c8ff77be
JK
3109Mon Feb 28 12:40:46 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
3110
30974778
JK
3111 * value.h (struct value): Add modifiable field.
3112 * values.c (allocate_value, record_latest_value, value_copy): Set it.
3113 (record_latest_value): Don't mess with VALUE_LVAL of value.
3114 * valops.c (value_assign): Check it. Reword existing error
3115 message on not_lval.
3116
b5aff268
JK
3117 * mips-tdep.c (mips_step_skips_delay), config/mips/tm-mips.h
3118 (STEP_SKIPS_DELAY): Added.
3119 * infrun.c (proceed) [STEP_SKIPS_DELAY]: Check for a breakpoint in
3120 the delay slot.
3121
c8ff77be
JK
3122 * valprint.c (val_print_string): If errcode is set, always print
3123 an error, regardless of force_ellipsis. In the non-EIO case,
3124 just print the error message rather than calling error(). Don't
3125 access *(bufptr-1) if bufptr points to the start of the buffer.
3126 When looking for '\0', don't increment bufptr and addr if bufptr
3127 started out already at limit. If an error happens on fetching the
3128 first character, don't print the string.
3129
2882219f
JK
3130Sun Feb 27 21:05:06 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
3131
3132 * config/m68k/tm-apollo68b.h: Remove HAVE_68881 define; it is
3133 obsolete.
3134
3135 * i387-tdep.c, i386-tdep.c i386v-nat.c, i386aix-nat.c,
3136 i386m3-nat.c, config/m68k/tm-m68k.h, i960-tdep.c
3137 config/i960/tm-i960.h, remote-nindy.c, config/m88k/tm-m88k.h,
3138 m88k-tdep.c: Use floatformat.h instead of ieee-float.h.
3139 * sparc-tdep.c: Remove now-obsolete ieee-float.h stuff
3140 * findvar.c: Update comment regarding ieee-float.h.
3141
28ee4b42
PS
3142Sun Feb 27 21:39:48 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3143
3144 * config/i386/tm-i386v4.h (I386V4_SIGTRAMP_SAVED_PC, IN_SIGTRAMP,
3145 FRAME_CHAIN, FRAMELESS_FUNCTION_INVOCATION, FRAME_SAVED_PC):
3146 Define to make backtracing through the various sigtramp handlers
3147 work.
3148 * i386-tdep.c (i386v4_sigtramp_saved_pc): New routine to fetch
3149 the saved pc from ucontext on the stack for SVR4 signal handling.
3150
25354cef
JK
3151Fri Feb 25 09:41:11 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
3152
c20c1bdf
JK
3153 * remote.c, remote-mon.c, remote-utils.c, remote-utils.h,
3154 target.h, remote-es.c, remote-nindy.c: Don't set baud rate if
3155 baud_rate is -1. Remove sr_get_baud_rate and sr_set_baud_rate;
3156 just use the global variable itself. When printing baud rate,
3157 don't print a baud rate if baud_rate is -1.
3158
25354cef
JK
3159 * coffread.c (read_coff_symtab): Pass mst_file_* to
3160 record_minimal_symbol for C_STAT symbols. Put C_EXT and C_STAT
3161 symbols in the minimal symbols regardless of SDB_TYPE.
3162
7126c1d0
JK
3163Thu Feb 24 08:30:33 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
3164
bcc37718
JK
3165 * breakpoint.h (enum bptype): New type bp_through_sigtramp.
3166 (bpstat_what_main_action): New code BPSTAT_WHAT_THROUGH_SIGTRAMP.
3167 * breakpoint.c (bpstat_what): Return BPSTAT_WHAT_THROUGH_SIGTRAMP
3168 if we hit a bp_through_sigtramp breakpoint. Remove kludge which
3169 ignored bs->stop for a bp_step_resume breakpoint.
3170 * infrun.c (wait_for_inferior): Make a through_sigtramp_breakpoint
3171 which performs one (the check_sigtramp2 one) of the functions
3172 which had been handled by the step_resume_breakpoint. For each
3173 use of the step_resume_breakpoint, make it still use the
3174 step_resume_breakpoint, use the through_sigtramp_breakpoint, or
3175 operate on both.
3176 Deal with BPSTAT_WHAT_THROUGH_SIGTRAMP return from bpstat_what.
3177 When setting the frame address of the step resume breakpoint, set
3178 it to the address for frame *before* the call instruction is
3179 executed, not after.
3180
3fed1c4a
JK
3181 * mips-tdep.c (mips_print_register): Print integers using
3182 print_scalar_formatted rather than duplicating all the
3183 CC_HAS_LONG_LONG and so on.
3184 (mips_push_dummy_frame): Use read_register_gen rather than using
3185 read_register and then putting it back in target format with
3186 store_unsigned_integer. If registers are more than 4 bytes, give
3187 an error rather than have some registers overwrite other
3188 registers.
3189 #if 0 unused include of opcode/mips.h.
3190
3191 * symfile.h: Don't declare arguments for coff_getfilename.
3192
7126c1d0
JK
3193 * defs.h: Revert Kung change regarding FORCE_LONG_LONG.
3194
6bfd168c
JL
3195Thu Feb 24 08:06:52 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
3196
3197 * configure.in (hppa*-*-osf*): New configuration.
3198 * config/pa/hppaosf.mt: New target makefile fragment.
3199 * config/pa/tm-hppao.h: New target include file.
3200
5c07a10b
PS
3201Thu Feb 24 04:29:19 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3202
3203 * exec.c (print_section_info): Print entry point for exec_bfd only.
3204 * ser-unix.c (wait_for): Fix typo in HAVE_TERMIO case.
8ce2cfc0
PS
3205 * dwarfread.c: Remove second inclusion of <sys/types.h>, which
3206 causes problems if <sys/types.h> has no multiple inclusion protection.
5c07a10b 3207
fce7695f
JL
3208Wed Feb 23 16:28:55 1994 Jeffrey A. Law (law@cygnus.com)
3209
3210 * tm-hppa.h (CALL_DUMMY): Add two NOP instructions to the end of
3211 the call dummy to avoid kernel bugs in HPUX, BSD, and OSF1.
3212 (CALL_DUMMY_LENGTH): Changed accordingly.
3213
318ee78a
SG
3214Wed Feb 23 16:21:25 1994 Stu Grossman (grossman at cygnus.com)
3215
75a006d9
SG
3216 * sparc-stub.c (trap_low): Make trap handler work for arbitrary
3217 numbers of register windows.
3218
318ee78a
SG
3219 * sparclite/hello.c: Add factorial function for testing.
3220 * salib.c: Use macros instead of constants for I/O addresses to
3221 make 931 support easier.
3222 * sparclite.h: Change constraint for LOC to "rJ" to force use of
3223 register in sta/lda instructions.
3224
56dd4126
JK
3225Wed Feb 23 10:39:18 1994 Jim Kingdon (kingdon@rtl.cygnus.com)
3226
3227 * dbxread.c (process_one_symbol): Set
3228 block_address_function_relative for COFF like we do for ELF and SOM.
3229
847d9775
PS
3230Sat Feb 19 03:17:32 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3231
3232 * mdebugread.c (new_psymtab): Pass in section_offsets and set
3233 them in the pst.
3234 * mdebugread.c (handle_psymbol_enumerators): New function to enter
3235 the enumerators of an ecoff enum into the partial symbol table.
3236 * mdebugread.c (parse_partial_symbols): Call it.
3237 * symfile.c (reread_symbols): Initialize objfile->*_psymbols.next.
3238 * symmisc.c (dump_psymtab): Fix typo, clean up output of section
3239 offsets. Cast psymtab->read_symtab to PTR before passing it to
3240 gdb_print_address.
3241 * i386-tdep.c (i386_skip_prologue): Skip over instructions that
3242 set up the global offset table pointer in pic compiled code.
3243 * config/mips/tm-mips.h (FIX_CALL_DUMMY): For big endian targets,
3244 error() on TYPE_CODE_FLT arguments whose size is greater than 8,
3245 swap all other TYPE_CODE_FLT arguments as mips_push_arguments
3246 ensures that floats are promoted to doubles before they are pushed
3247 on the stack.
3248
9f35e15a
SG
3249Fri Feb 18 23:12:59 1994 Stu Grossman (grossman at cygnus.com)
3250
3251 * sparclite/Makefile.in, sparclite/salib.c, sparclite/sparclite.h:
3252 Fixup cache_on and flush_i_cache so that they work for both the
3253 930 and 932 processors. Rewrite most low level funcs (uart
3254 access & cache stuff) to use new ASI access macros in sparclite.h.
3255 Also make it easy to access second serial port.
3256
56173dc5
ILT
3257Fri Feb 18 22:17:33 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
3258
3259 * hp300ux-nat.c: Don't incloude <sys/dir.h>, <sys/ioctl.h>, or
3260 <sys/stat.h>; not needed.
3261
c84bab2d
JK
3262Fri Feb 18 08:26:29 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3263
3264 * stack.c (print_frame_info): In "pathological" case, don't
3265 distrust the line number information.
3266
748d77d7
KH
3267Fri Feb 18 16:51:14 1994 Kung Hsu (kung@mexican.cygnus.com)
3268
3269 * mips-tdep.c (mips_print_register): handle 64 bits register.
3270 * valprint.c (print_longest): fix a bug in printing 64 bits value.
3271
889f1f03
JK
3272Fri Feb 18 08:26:29 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3273
1eb89b9e
JK
3274 * Version 4.12.2.
3275
ef1a0540
JK
3276 * Makefile.in (install): Do the sed for program_transform_name
3277 ourselves instead of worrying about INSTALL_XFORM. This enables
3278 users to override INSTALL_PROGRAM in the standard way.
3279
3280 * Makefile.in (c-exp.tab.o, ch-exp.tab.o, m2-exp.tab.o): Don't
3281 depend on Makefile.in.
3282
fb0f4231
JK
3283 * defs.h, valprint.c: Make longest_to_int a function not a macro.
3284 Only test against INT_MIN if a LONGEST is bigger than an int.
3285
889f1f03
JK
3286 * README: Change GhostScript to Ghostscript.
3287
662f3b3f
JK
3288Fri Feb 18 07:30:55 1994 Jim Kingdon (kingdon@cygnus.com)
3289
d5cb2f7d
JK
3290 * config/rs6000/{tm-rs6000lynx.h,nm-rs6000lynx.h,xm-rs6000lynx.h}:
3291 Rename to tm-rs6000ly.h, nm-rs6000ly.h, xm-rs6000ly.h for 14
3292 character file names.
3293 * Makefile.in (ALLPARAM): Add these files.
3294
662f3b3f
JK
3295 * config/mips/littlemips64.mt: Rename to mipsel64.mt for 14
3296 character file names.
d5cb2f7d 3297 * Makefile.in: Add Kung's new mips64 files.
662f3b3f 3298
70126bf9
KH
3299Thu Feb 17 17:25:47 1994 Kung Hsu (kung@mexican.cygnus.com)
3300
3301 * configure.in: add mips64-*-elf, mips64-*-ecoff, mips64el-*-elf,
3302 mips64el-*-ecoff and mips64-big-*.
3303 * defs.h: get rid of FORCE_LONG_LONG.
3304 * mips-tdep.c (mips_find_saved_regs): add sd and sdc1 instruction
3305 parsing. Change register size to be MIPS_REGSIZE.
3306
c4a081e1
DM
3307Thu Feb 17 09:30:22 1994 David J. Mackenzie (djm@thepub.cygnus.com)
3308
3309 * corelow.c, exec.c, irix5-nat.c, mipsread.c, objfiles.c,
3310 osfsolib.c, rs6000-nat.c, solib.c, symfile.c, utils.c,
3311 xcoffexec.c: Use bfd_get_error and bfd_set_error and new error names.
3312
3b5442f9
SC
3313Fri Feb 11 21:47:24 1994 Steve Chamberlain (sac@sphagnum.cygnus.com)
3314
3315 * remote-hms.c (readchar, hms_open, hms_fetch_register): Made more robust.
3316 (remove_commands, add_commands): Add/remove hms-drain when target
3317 is connected.
3318
d87d7b10
SG
3319Fri Feb 11 16:11:38 1994 Stu Grossman (grossman at cygnus.com)
3320
3321 * configure.in: Add Lynx/rs6000 support.
3322 * lynx-nat.c: Clean up some Sparc stuff. Clean up ptrace error
3323 messages. Add rs6000 support. Don't try to modify unwritable
3324 registers.
3325 * rs6000-nat.c: Move lots of native dependent stuff (like core
3326 file support) from rs6000-tdep.c & xcoffexec.c to here.
3327 * rs6000-tdep.c: Move native dependent stuff to nat.c.
3328 * xcoffexec.c: Move native dependent stuff to nat.c.
3329 * config/rs6000/nm-rs6000.h: Move defs of SOLIB_* macros to here
3330 from tm file.
3331 * config/rs6000/tm-rs6000.h: Remove defs of SOLIB_* funcs, cuz they're
3332 really native.
3333 * config/rs6000/tm-rs6000lynx.h, config/rs6000/xm-rs6000lynx.h:
3334 New files to support Lynx/rs6000.
3335
ba47c66a
PS
3336Tue Feb 8 00:32:28 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3337
3338 * README: Remove note about gcc warnings on alpha, these should be
3339 gone now.
3340 * c-exp.y, ch-exp.y, core.c, corelow.c, eval.c, fork-child.c,
3341 m2-exp.y, minsyms.c, nlmread.c, parse.c, putenv.c, regex.c
3342 remote-utils.c, stabsread.c: Include <string.h>.
3343 * regex.c: Include "defs.h", change re_comp argument to const char *.
3344 * infptrace.c (fetch_register, store_inferior_registers): Change
3345 regaddr to type CORE_ADDR.
3346 * config/alpha/alpha-nw.mt, config/alpha/alpha-osf1.mt (MT_CFLAGS):
3347 Remove, no longer necessary now that we use bfd_vma for a CORE_ADDR.
3348
3349Mon Feb 7 09:21:17 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3350
3351 * symtab.h: Always define BYTE_BITFIELD to nothing.
3352
ea5dad7f
JK
3353Mon Feb 7 08:44:17 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
3354
3355 * config/m68k/{m68k-em.mt,tm-m68k-em.h}: Remove; no longer used.
3356 * configure.in: Remove comment about m68k-em.mt.
3357 * Makefile.in: Remove references.
3358
6ddba992
JK
3359Mon Feb 7 08:22:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3360
3361 * defs.h [BFD64]: Use BFD_HOST_64_BIT, not nonexistent
3362 BFD_HOST_64_TYPE.
3363
01cd70b9
JK
3364Sun Feb 6 06:55:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3365
1dd29bef
JK
3366 * target.c (target_preopen): If target_kill doesn't remove the
3367 target from the stack, use pop_target to do it.
3368
704aea43
JK
3369 * coffread.c (process_coff_symbol, case C_TPDEF): Don't set name
3370 of TYPE_CODE_PTR or TYPE_CODE_FUNC types. This parallels similar
3371 changes to stabsread.c from summer 1993.
3372
4a00e1de
JK
3373 * remote-udi.c (udi_files_info): If prog_name is NULL, just skip
3374 printing the program, rather than passing NULL to printf.
3375 (udi_detach): Set udi_session_id to -1 so that udi_close doesn't
3376 try to call UDIDisconnect again. Print better message.
3377 (udi_kill): Just call UDIDisconnect ourselves, rather than doing
3378 it via udi_close.
4a00e1de
JK
3379 (udi_create_inferior): If udi_session_id is negative, open a new
3380 TIP rather than giving an error.
3381
01cd70b9
JK
3382 * config/mips/mipsm3.mh, config/i386/i386m3.mh,
3383 config/ns32k/ns32km3.mh: Define NAT_FILE.
3384 * config/nm-m3.h: Change guard from _OS_MACH3_H_ and _OS_MACH3_H
3385 (it was inconsistent and namespace-wrong) to NM_M3_H.
3386 * m3-nat.c (mach_really_wait): Change parameter name to ourstatus.
3387 (m3_open): New function.
3388 (m3_ops): Use it.
3389 * TODO: Update Mach section.
3390
3391 * Makefile.in: Remove "rapp" stuff; it is superseded by gdbserver.
3392
d41b3eed
PB
3393Sun Feb 6 13:26:21 1994 Per Bothner (bothner@kalessin.cygnus.com)
3394
3395 * printcmd.c (printf_command): Add missing single-letter
3396 backslash-escape sequences, and improve error message.
3397
7343d716
JK
3398Sun Feb 6 06:55:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3399
842cf831
JK
3400 * corelow.c (solib_add_stub, core_open): Pass address of from_tty
3401 rather than trying to shove an int into a pointer and back out
3402 again. This avoids compiler warnings.
3403
7343d716
JK
3404 * defs.h (alloca): Declare as void *, not char *, on hpux.
3405 Don't prototype it, just declare the return type.
3406
57a9fee3
PS
3407Sun Feb 6 03:25:41 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3408
3409 * config/i386/tm-sun386.h, config/i386/tm-symmetry.h
3410 (REGISTER_CONVERT_TO_RAW): Add missing backslash.
3411
a1bd6534
JK
3412Sat Feb 5 08:03:41 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3413
021b10e3
JK
3414 * remote-mips.c (mips_fetch_registers): If regno is FP_REGNUM or
3415 ZERO_REGNUM, just read it as zero without talking to the board.
3416
8b0a85ba
JK
3417 * config/i386/tm-i386aix.h (REGISTER_CONVERT_TO_RAW): Add missing
3418 backslash.
3419 * i386-tdep.c (i386_extract_return_value): Pass TYPE_LENGTH (type)
3420 to store_floating, not nonexistent variable len.
3421
aa56c716
JK
3422 * remote-mips.c (mips_insert_breakpoint, mips_remove_breakpoint):
3423 New functions.
3424 (mips_store_word): Change calling convention to return errors, and
3425 to provide old contents if the caller wants it.
3426 (mips_xfer_memory): Deal with errors from mips_store_word.
3427 * config/mips/tm-idt.h, config/mips/tm-idtl.h: Remove BREAKPOINT
3428 define now that remote-mips.c doesn't use BREAKPOINT.
3429
3430 * remote-mips.c (mips_create_inferior): Call warning if arguments
3431 specified, and then execute "set args" command. Call error, not
3432 mips_error, if executable file not specified.
3433
29fc92e8
JK
3434 * remote-e7000.c: Replace "snoop" command (e7000_noecho) with
3435 remote_debug.
3436
a1bd6534
JK
3437 * config/rs6000/tm-rs6000.h (STORE_STRUCT_RETURN): Don't cast
3438 to unsigned int.
3439
65e98f5b
PS
3440Sat Feb 5 05:27:05 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3441
3442 * value.h (print_longest): Rename "value" to "val" in prototype
3443 declaration because some compilers don't like arguments whose
3444 names are the same as types.
3445 * remote.c (remote_xfer_memory): Cast "myaddr" to unsigned char *
3446 before passing it to remote_*_bytes.
3447
edd01519
SC
3448Fri Feb 4 15:53:18 1994 Steve Chamberlain (sac@cygnus.com)
3449
3450 * h8500-tdep.c (saved_pc_after_call): The size of the
3451 pc is memory model dependent. (segmented_command,
3452 unsegmented_command, _initialize_h8500_tdep): New commands to
3453 change memory model.
29fc92e8 3454 * remote-e7000.c (_initialize_remote_e7000): Change name of snoop
edd01519 3455 command.
678ee700
SC
3456 * remote-hms.c (hms_load): Remove breakpoints when loaded.
3457 (hms_wait): Use new status structure
3458 (hms_open): Push the target here. (hms_before_main_loop): Not
3459 here. (supply_val, hms_fetch_register, hms_store_register): Cope
3460 with H8/500 names too. (hms_fetch_register): Take out REGISTER_TYPE.
3461 * sh-tdep.c (show_regs, initialize_sh_tdep): New command to print
3462 all registers in a compact way.
edd01519 3463
9c01440d
JK
3464Fri Feb 4 07:41:13 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
3465
3466 * config/rs6000/tm-rs6000.h: Declare rs6000_struct_return_address
3467 as CORE_ADDR to match definition in rs6000-tdep.c.
3468
4386eff2
PS
3469Fri Feb 4 01:14:20 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3470
3471 * dwarfread.c (process_dies): Skip nested TAG_compile_unit DIEs.
3472 * dwarfread.c (add_partial_symbol): Do not enter opaque aggregate
3473 definitions into the psymtab.
3474
d351c7a6
JK
3475Thu Feb 3 12:38:58 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3476
3477 * m68k-stub.c: Treat mc68332 like mc68020 most places. Provide
3478 a special exceptionSize for the 68332.
3479
3480 * remote-udi.c (udi_attach): If no arguments, print error.
3481
4901e77d
FF
3482Thu Feb 3 17:34:05 1994 Fred Fish (fnf@cygnus.com)
3483
3484 * Makefile.in (VERSION): Bump to 4.12.1
3485 * NEWS, README: Update to match 4.12 release.
3486
159ada02
JK
3487Thu Feb 3 12:38:58 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3488
4901e77d
FF
3489 * command.c (empty_sfunc): New function.
3490 (add_set_cmd): Use it instead of not_just_help_class_command.
3491 (not_just_help_class_command): Change calling convention back to
3492 what it was before yesterday's change.
3493
159ada02
JK
3494 * stabsread.c (read_sun_builtin_type): Skip the semicolon at the end
3495 of the type if present.
3496
5b3591ab
JK
3497Wed Feb 2 11:16:45 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3498
eade0c6c
JK
3499 * printcmd.c (decode_format): Don't blithely set the size for
3500 an address to 'w'. Make it 'g' or 'h', depending on TARGET_PTR_BIT.
3501
3502 * defs.h: Just typedef CORE_ADDR to bfd_vma. Include bfd.h.
3503 If BFD64, make a LONGEST a BFD_HOST_64_BIT.
3504 * defs.h (longest_to_int): Don't depend on CC_HAS_LONG_LONG; instead
3505 always just check against INT_MIN and INT_MAX (this also fixes things
3506 if sizeof (long) > sizeof (int), e.g. Alpha).
3507 * config/pa/tm-hppa.h, config/i386/sun386.h, config/rs6000/tm-rs6000.h:
3508 Don't define LONGEST or BUILTIN_TYPE_LONGEST.
3509 * gdbtypes.h: Remove BUILTIN_TYPE_LONGEST and
3510 BUILTIN_TYPE_UNSIGNED_LONGEST.
ce855594
JK
3511 * language.h, c-lang.c, ch-lang.c, m2-lang.c, language.c: Remove
3512 longest_int and longest_unsigned_int.
eade0c6c
JK
3513 * value.h (struct value): Just align to LONGEST, rather than worrying
3514 about CC_HAS_LONG_LONG.
b1de1647
JK
3515 * valarith.c (value_binop): Figure out type ourself based on
3516 sizeof (LONGEST) rather than relying on BUILTIN_TYPE_LONGEST. The
3517 point is that we don't depend on CC_HAS_LONG_LONG anymore.
eade0c6c
JK
3518 * valprint.c (val_print_type_code_int): Just call
3519 extract_unsigned_integer directly, rather than going through
3520 unpack_long.
3521 * printcmd.c (decode_format): Remove code which would sometimes
3522 change 'g' size to 'w' for integers. print_scalar_formatted handles
3523 printing huge integers well enough, thank you.
3524
4901e77d 3525 * command.c (add_set_cmd, not_just_help_class_command): Change
719d9abb
JK
3526 to make this the sfunc, not cfunc, since that is how we call it.
3527 * command.h: Comment difference between sfunc and cfunc.
3528 * demangle.c (set_demangling_command): Add third arg since that
3529 is how it is called.
3530 (_initialize_demangler): Use sfunc, not cfunc, for
3531 set_demangling_command, since that is how it is called.
3532 Remove show_demangling_command; it has no effect.
3533
5b3591ab
JK
3534 * command.c (shell_escape): Report errors correctly (with error
3535 message from strerror).
3536
37f24dc9
ILT
3537Wed Feb 2 14:35:41 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
3538
3539 * xcoffread.c (read_xcoff_symtab): Change CSECT_LEN to use
3540 x_scnlen.l rather than x_scnlen to match corresponding change in
3541 coff/internal.h.
3542
61932a8e
JK
3543Wed Feb 2 11:16:45 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3544
3545 * gdbtypes.h, ch-typeprint.c, ch-valprint.c:
3546 Change comments regarding TYPE_CODE_BOOL.
3547 * language.c (boolean_type): Always return 1 for TYPE_CODE_BOOL,
3548 regardless of the language.
3549 (value_true): Just call value_logical_not regardless of language.
3550 * coffread.c (coff_read_enum_type), stabsread.c (read_enum_type):
3551 Remove #if 0'd code which makes some enums TYPE_CODE_BOOL.
3552 * language.h: Improve comment for la_builtin_type_vector.
3553 * m2-lang.c (_initialize_m2_language): Don't add any fields to
3554 builtin_type_m2_bool.
3555
7bec77b4
JK
3556Tue Feb 1 17:13:32 1994 Kevin Buettner (kev@cujo.geg.mot.com)
3557
3558 * config/m88k/{tm-delta88.h,tm-delta88v4.h}, m88k-tdep.c:
3559 Define IN_SIGTRAMP and backtrace correctly through signal handlers.
3560
8afd05c0
JK
3561Tue Feb 1 22:13:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3562
3563 * procfs.c (wait_fd): Handle EINTR error return from PIOCWSTOP ioctl
3564 by restarting the ioctl.
3565
10b9bb56
JK
3566Tue Feb 1 16:16:25 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3567
3568 * target.h (target_wait): Add comment about calling
3569 return_to_top_level.
3570
bf8d9d28
ILT
3571Tue Feb 1 12:21:00 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
3572
3573 * coffread.c (read_one_sym): bfd_coff_swap_aux_in now takes
3574 additional arguments.
3575 * xcoffread.c (read_xcoff_symtab, read_symbol_lineno): Likewise.
3576
efe3ff3e
SG
3577Mon Jan 31 16:10:41 1994 Stu Grossman (grossman at cygnus.com)
3578
3579 * sparc-stub.c: Remove unnecessary #include of memory.h.
3580
37dea45f
JK
3581Mon Jan 31 12:12:34 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3582
14d79562
JK
3583 * mips-tdep.c: Remove code which sets saved_regs from
3584 init_extra_frame_info and put it in new function mips_find_saved_regs.
3585 (READ_FRAME_REG): Remove macro and replace uses with the expansion.
3586 * mips-tdep.c, config/mips/tm-mips.h: When examining ->saved_regs,
3587 check if it is NULL and call mips_find_saved_regs if so.
3588
47d52968
JK
3589 * remote-mips.c: Use unfiltered, not filtered, output most places.
3590
37dea45f
JK
3591 * blockframe.c (get_prev_frame_info): Detect and stop an infinite
3592 backtrace. Revise comments.
3593
0434c1a0
PS
3594Mon Jan 31 09:40:33 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3595
3596 * mdebugread.c (parse_procedure): Remove _sigtramp kludges for
3597 alpha and irix. The _sigtramp case has to be handled properly
3598 in the tdep files if we have no ecoff debugging info.
3599 * alpha-tdep.c (alpha_frame_saved_pc, alpha_frame_chain),
3600 mips-tdep.c (mips_frame_saved_pc): Handle signal handler frames
3601 without PC_REGNUM kludge.
3602 * mdebugread.c (fixup_sigtramp), mips-tdep.c (read_next_frame_reg):
3603 Clean up handling of mips sigtramp frames, improve comments.
3604
d64956fa
JL
3605Sat Jan 29 23:25:57 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
3606
3607 * paread.c (read_unwind_info): Fix typo.
3608
3609 * paread.c (pa_symtab_read): Update the "check_strange_names"
3610 filter to match GCC's current output. Filter out section symbols
3611 (which the HP linker sometimes puts in the wrong place).
3612
9db58d3a
JK
3613Sat Jan 29 07:44:59 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
3614
3a479851
JK
3615 * serial.h (SERIAL_SET_TTY_STATE): Comment return value.
3616
a0b352c0
JK
3617 * Makefile.in (TAGS): Just echo one line, rather than the whole thing.
3618
3619 * Makefile.in: Remove all references to sparcly-nat.c.
3620
3621 * Makefile.in (HFILES_NO_SRCDIR): Include dcache.h remote-utils.h
3622 remote-sim.h directly, rather than via $(remote_utils_h). This avoids
3623 duplicating serial.h and target.h.
3624
7a78db15
JK
3625 * Makefile.in: Don't set M_INSTALL and M_UNINSTALL. These variables
3626 are not used anywhere (a 5 Oct 1993 change removed the uses).
3627
895efe6b
JK
3628 * config/m68k/monitor.mt (TDEPFILE): Add remote-es.o.
3629 * config/m68k/es1800.mt: Add comment.
3a479851 3630 * remote-es.c: Extensive changes to update to current conventions.
895efe6b 3631
9db58d3a
JK
3632 * ser-unix.c (wait_for, hardwire_readchar) [HAVE_TERMIO, HAVE_TERMIOS]:
3633 If the timeout is too big to fit in c_cc[VTIME], then do multiple reads
3634 to achieve the desired timeout.
3635 * serial.h (serial_t): Add field timeout_remaining.
3636
f28c6e38
JK
3637Fri Jan 28 08:45:02 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
3638
3639 * c-exp.y (yylex): Reenable nested type code.
3640
b09f44d2
JK
3641Fri Jan 28 15:40:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3642
7f2ffa58
JK
3643 * a29k-tdep.c (examine_tag): Add comment regarding argcount.
3644
796d1fd3
JK
3645 * remote-mips.c (mips_ops): Fix docstring.
3646
97cc0428
JK
3647 * remote-bug.c (bug_ops): Remove spurious newline from docstring.
3648
ddd0223e
JK
3649 * config/m68k/tm-monitor.h: Changes to bring this into accordance
3650 with the old tm-m68k-em.h:
3651 (GDBINIT_FILENAME, DEFAULT_PROMPT): Remove.
97cc0428 3652 (HAVE_68881): Don't undefine; HAVE_68881 is obsolete.
ddd0223e
JK
3653 (REGISTER_NAMES): Don't muck with it; what tm-m68k.h has is fine.
3654 Add FIXME regarding GET_LONGJMP_TARGET.
3655
b09f44d2 3656 * remote-udi.c (udi_close, udi_detach, udi_kill): Add comments.
97cc0428
JK
3657 * infptrace.c (kill_inferior): Add comments.
3658 * main.c (quit_command): Call target_close after we kill or
3659 detach.
3660 * remote-udi.c (udi_close): Don't error() if QUITTING.
b09f44d2 3661
0ffba029
RS
3662Fri Jan 28 11:55:52 1994 Rob Savoye (rob@darkstar.cygnus.com)
3663
3664 * configure.in: Make m68k-coff and aout add monitor support in
3665 addition to the standard serial support.
3666
bb7cb982
JK
3667Fri Jan 28 08:45:02 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
3668
3669 * mdebugread.c (psymtab_to_symtab_1): Don't complain on stLabel with
3670 index indexNil.
3671
9fdb3f7a
JK
3672Fri Jan 28 10:40:34 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3673
3674 * config/pa/tm-hppa.h: Define macro SMASH_TEXT_ADDRESS.
3675 * elfread.c (record_minimal_symbol_and_info),
3676 dwarfread.c (process_dies), paread.c (pa_symtab_read): Use it.
3677
a28d16d3
JK
3678Thu Jan 27 15:12:23 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3679
6202263d
JK
3680 * i386-stub.c: Add ".text" right before "mem_fault:".
3681
9c41f6a6
JK
3682 * main.c (baud_rate): Add FIXME comment about printing -1 value.
3683
3684 * remote-utils.c (usage): Fix message to be accurate and conform
3685 more closely to normal conventions.
3686
3687 * remote-utils.c (gr_files_info): Have the exec_bfd test control
3688 whether to show information about exec_bfd, and not control whether
3689 to show information about device and speed.
3690
3691 * remote-utils.c (gr_open): If sr_get_device returns NULL, give
3692 usage message, don't dump core.
3693
3694 * remote-bug.c (bug_write_memory): Use alloca, not GCC extension
3695 for variable size array.
3696 (bug_fetch_register, bug_store_register): Rename "value" to
3697 "fpreg_buf" because some compilers don't like variables whose
3698 names are the same as types.
3699 (bug_store_register): Use a cast when converting char * to
3700 unsigned char *.
3701
d5c551c9
JK
3702 * symmisc.c (maintenance_print_symbols): Don't refer to the name
3703 of the command in error message (the text was referring to the old
3704 name of the command).
3705
3706 * symmisc.c (dump_symtab): Fix args to fprintf_filtered.
3707
0e4ad984
JK
3708 * c-typeprint.c (c_type_print_base): Have SHOW == 0 mean to print
3709 full details on structure elements without names. This partially
3710 reverts the changes of 1 Jul 1993 and 31 Aug 1993; I think this aspect
3711 of those changes was accidental.
3712
577da8cb
JK
3713 * stack.c (parse_frame_specification): If SETUP_ARBITRARY_FRAME is
3714 defined, make it an error to specify a single argument which is not
3715 a frame number.
3716
a28d16d3
JK
3717 * Makefile.in (version.c), main.c (print_gdb_version): Use
3718 host_alias and target_alias, not host_canonical and
3719 target_canonical, to print configuration.
3720
833e0d94
JK
3721Wed Jan 26 10:57:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3722
d92f3f08
JK
3723 * parse.c (write_exp_msymbol): Use new type msymbol_addr_type instead
3724 of builtin_type_long. It is necessary to get a type which is
3725 TARGET_PTR_BIT bits in size; builtin_type_long might not be big enough.
3726
833e0d94
JK
3727 Fix many sins which will come up in 32 bit x 64 bit GDB, and
3728 various miscellaneous things discovered in the process:
3729 * printcmd.c, defs.h (print_address_numeric): New function.
3730 * c-valprint.c (c_val_print), ch-valprint.c (chill_val_print)
3731 breakpoint.c (describe_other_breakpoints, breakpoint_1, mention),
3732 cp-valprint.c (cplus_print_value), infcmd.c (jump_command),
3733 printcmd.c, stack.c, symfile.c, symmisc.c, valprint.c:
3734 Use it.
3735 * utils.c, defs.h (gdb_print_address): New function.
3736 * expprint (dump_expression), gdbtypes.h: Use it.
3737 * breakpoint.c (describe_other_breakpoints),
3738 symmisc.c (dump_symtab, print_symbol):
3739 Use filtered not unfiltered I/O.
3740 (remove_breakpoints): Remove BREAKPOINT_DEBUG code. Might as well
3741 just run gdb under a debugger for this (and it had problems with
3742 printing addresses, how to print b->shadow, etc.).
3743 * buildsym.c (make_blockvector), core.c (memory_error),
3744 exec.c (print_section_info), maint.c (print_section_table),
3745 mdebugread.c (parse_procedure), solib.c, source.c, symfile.c,
3746 symmisc.c, symtab.c, valops.c, valprint.c, xcoffexec.c:
3747 Add comments saying code is broken. Marked with "FIXME-32x64".
3748 * dbxread.c (process_one_symbol), partial-stab.h (default),
3749 remote-vx.c (vx_run_files_info):
3750 Don't cast int being passed to local_hex_string.
3751 * symmisc.c (print_symbol): Don't cast long being passed to %lx.
3752 * symtab.h (general_symbol_info): Add comment about SYMBOL_VALUE
3753 only being a long.
3754 * symmisc.c (print_symbol): Print "offset" in message for LOC_ARG
3755 and LOC_LOCAL.
3756 * printcmd.c (print_address): Remove #if 0 code with ADDR_BITS_REMOVE.
3757 * source.c: Include <sys/types.h> regardless of USG.
3758
67e9b3b3
PS
3759Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3760
3761 * valops.c (value_assign): Set `type' after coercing toval.
3762 * c-valprint.c (c_val_print), ch-valprint.c (chill_val_print):
3763 Use extract_unsigned_integer to get the address of a reference.
3764
36464897
JK
3765Tue Jan 25 11:31:53 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3766
91a0575c
JK
3767 * stabsread.c (STABS_CONTINUE, error_type), partial-stab.h:
3768 AIX can use ? instead of \ for continuation. Deal with it.
3769
36464897
JK
3770 * paread.c (read_unwind_info): Just assign to objfile->obj_private,
3771 not OBJ_UNWIND_INFO. Assigning to a cast is a GCC-ism which
3772 the HP compiler in ANSI mode doesn't like.
3773
3774 * main.c: When defaulting HAVE_SIGSETMASK based on USG, just do it
3bc45b7a
JK
3775 based on USG, rather than defining HAVE_SIGSETMASK to an
3776 expression containing defined. Having a macro used in #if expand
3777 to an expression containing "defined" is undefined according to
3778 ANSI, and the HP compiler in ANSI mode doesn't do what we wanted
3779 it to.
36464897 3780
2ba6182b
JG
3781Mon Jan 24 20:51:29 1994 John Gilmore (gnu@cygnus.com)
3782
3783 * sparc-nat.c (fetch_inferior_registers, store_inferior_registers):
3784 Clean up the changes of 11 Jan, as recommended by Peter Schauer.
3785
96b6b765
PB
3786Fri Jan 21 19:10:44 1994 Per Bothner (bothner@kalessin.cygnus.com)
3787
3788 * ch-exp.y (match_string_literal): Allow a zero-length string.
3789 * ch-lang.c (chill_printstr): Don't print zero-length string funny.
3790
dfd4c728
JK
3791Sat Jan 22 17:08:48 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3792
3793 * i386aix-nat.c (i386_float_info): Reverse order of registers before
3794 passing them to print_387_status.
3795 (print_387_status): Don't subtract top from 7 before using it.
3796 * i387-tdep.c: Remove comment about AIX wanting "top" subtracted
3797 from 7; the above explains it.
3798
5efd597b
PS
3799Sat Jan 22 20:25:11 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3800
3801 * mips-tdep.c (init_extra_frame_info): Use frame relative stack
67e9b3b3 3802 pointer value when fixing up the frame at the start of a function.
5efd597b 3803
e90445c9
SG
3804Sat Jan 22 12:29:13 1994 Stu Grossman (grossman at cygnus.com)
3805
3806 * lynx-nat.c (fetch_core_registers): Load the I & L regs for the
3807 Sparc from the stack.
3808
08f74b92
JK
3809Sat Jan 22 08:30:42 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
3810
864df7e6
JK
3811 * remote-mips.c (mips_initialize): Clear mips_initializing via
3812 cleanup chain, not directly.
3813
3814 * ser-unix.c (wait_for) [HAVE_TERMIO, HAVE_TERMIOS]: Make a timeout
3815 of -1 mean forever, like in the HAVE_SGTTY case. Warn if we are
3816 munging the timeout due to the limited range of c_cc[VTIME].
3817
08f74b92
JK
3818 * fork-child.c, inferior.h (fork_inferior): New argument shell_file.
3819 * procfs.c (procfs_create_inferior), inftarg.c (child_create_inferior),
3820 m3-nat.c (m3_create_inferior): Pass it.
3821 * procfs.c: Remove ptrace function. It was declared in a way which
3822 conflicted with the prototype in unistd.h on Solaris.
3823
cdcf48be
PS
3824Sat Jan 22 01:37:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3825
3826 * sparc-tdep.c (frame_saved_pc): Get the pc from the saved pc
3827 in the sigcontext if it is a signal trampoline frame.
3828 * config/sparc/tm-sun4sol2.h (IN_SIGTRAMP, SIGCONTEXT_PC_OFFSET):
3829 Define for Solaris2.
3830
8bf94f44
SG
3831Sat Jan 22 00:34:47 1994 Stu Grossman (grossman at cygnus.com)
3832
3833 * sparc-tdep.c, lynx-nat.c, config/sparc/tm-sparc.h,
3834 config/sparc/tm-sparclynx.h: Move defs of FRAME_SAVED_I0/L0 to
3835 tm-sparc.h so they can be overridden if necessary.
3836
d575ddc0
SG
3837Fri Jan 21 17:49:28 1994 Stu Grossman (grossman at cygnus.com)
3838
3839 * lynx-nat.c: Add Sparc support.
3840 * sparcly-nat.c: Remove. It's useless.
3841 * config/sparc/nm-sparclynx.h: Rewrite.
3842 * config/sparc/sparclynx.mh (NATDEPFILES): Replace sparcly-nat.o
3843 with lynx-nat.o
3844 * config/sparc/tm-sparclynx.h: Rewrite.
3845
00240279
ILT
3846Fri Jan 21 19:08:48 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
3847
3848 * rs6000-pinsn.c: Use the new disassembler in the opcodes
3849 directory. Old code was discarded, since the new opcode table has
3850 a different format.
3851
a2608ea1
FF
3852Fri Jan 21 14:28:30 1994 Fred Fish (fnf@cygnus.com)
3853
3854 * Makefile.in (realclean): Remove info files per make-stds.texi.
3855
6545c6a0
JK
3856Fri Jan 21 12:47:53 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3857
3858 * dbxread.c (end_psymtab): Only patch psymtab textlow and texthigh
3859 if N_SO_ADDRESS_MAYBE_MISSING is defined.
3860 * config/sparc/tm-sun4sol2.h: Define it.
3861
cd5ee294
JK
3862Thu Jan 20 15:04:24 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3863
3864 * printcmd.c (print_address_symbolic): Unconditionally use msymbol
3865 if we did not find a symbol.
3866
918fea3e
JL
3867Fri Jan 21 08:20:18 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
3868
3869 * infptrace.c (child_xfer_memory): Only use if CHILD_XFER_MEMORY
3870 is not defined.
3871
3872 * hppab-nat.c (call_ptrace): Delete redundant function.
3873 (kill_inferior, attach, detach, child_resume): Likewise.
3874 (child_xfer_memory): Likewise.
3875
3876 * hppah-nat.c (call_ptrace): Delete redundant function.
3877 (kill_inferior, attach, detach, child_resume): Likewise.
3878
3879 * config/pa/hppabsd.mh (NATDEPFILES): Add infptrace.o.
3880
3881 * config/pa/hppahpux.mh (NATDEPFILES): Add infptrace.o.
3882
3883 * config/pa/nm-hppab.h (FETCH_INFERIOR_REGISTERS): Define.
3884
3885 * config/pa/nm-hppah.h (FETCH_INFERIOR_REGISTERS): define.
3886 (CHILD_XFER_MEMORY): Define.
3887 (PT_*): Define so that generic infptrace.c code can be used.
3888
27ad511f
JK
3889Fri Jan 21 09:23:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3890
1b880e74
JK
3891 * xcoffread.c (xcoff_symfile_read): Make second parameter a
3892 struct section_offsets *, not a (nonexistent) struct section_offset *.
3893
6657a0c7
JK
3894 * xcoffread.c (read_xcoff_symtab): Make main_aux just a union
3895 internal_xcoff_symtab, not an array of one of them. Change lots of
3896 "main_aux" to "&main_aux" and so on.
3897
27ad511f
JK
3898 * coffread.c, xcoffread.c: Include <coff/internal.h>
3899 before "symfile.h".
3900
d4a0983a
JK
3901Thu Jan 20 17:30:55 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3902
dbb0fae2
JK
3903 * coffread.c (coff_getfilename): Make it not static.
3904
d4a0983a
JK
3905 * xcoffread.c (read_xcoff_symtab): complain() not abort().
3906
3907 * xcoffread.c (struct coff_symbol): Rename c_nsyms to c_naux (removes
3908 a completely gratuitous difference between xcoffread.c and coffread.c).
3909
d7e7e851
JK
3910Wed Jan 19 15:09:44 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3911
3912 * infrun.c (wait_for_inferior): Don't set frame for
3913 step_resume_breakpoint for IN_SIGTRAMP cases.
3914
3915 * infrun.c (wait_for_inferior), breakpoint.h (struct bpstat_what),
3916 breakpoint.c (bpstat_what): Move step_resume from its own field of
3917 the struct bpstat_what into the main_action. Make it override
3918 other breakpoints. This is a conservative change in the sense
3919 that before the step resume breakpoint was a breakpoint.c
3920 breakpoint, hitting the step resume breakpoint overrode even
3921 calling bpstat_stop_status.
3922
f1de67d3
PS
3923Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3924
3925 * infrun.c (normal_stop): Set stop_pc after popping the dummy frame
3926 in case execution was stopped in the called function.
3927 * stack.c (print_frame_info, frame_info): If backtracing through
3928 a call dummy, handle the starting source line number on a line
3929 boundary like backtracing through sigtramp.
3930 * sparc-tdep.c (sparc_frame_find_saved_regs): Get frame address
3931 for call dummy frame right. Remove old test for dummy frame,
3932 it has been unused at least since gdb-3.5.
3933 * sparc-tdep.c (sparc_push_dummy_frame): Set return address register
3934 of the dummy frame.
3935
c6e0f918
JK
3936Tue Jan 18 16:16:35 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3937
3938 * infcmd.c (signal_command): Accept 0 as legitimate signal number.
3939
db4340a6
JK
3940Tue Jan 18 14:09:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3941
3942 * infrun.c (signals_info), target.c (target_signal_from_name):
3943 Use ugly casts to avoid enumvar < enumvar or enumvar++.
3944
4d4f2d50
JK
3945Mon Jan 17 22:00:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3946
d881dd86
JK
3947 * ser-unix.c (hardwire_noflush_set_tty_state): Don't muck with ICANON.
3948 * inflow.c (terminal_ours_1): When discussing how to deal with the
3949 tty state, make note of query() as well as readline.
3950
4d4f2d50
JK
3951 * infrun.c (_initialize_infrun): Add TARGET_SIGNAL_POLL to list of
3952 signals for which stop and print are cleared by default.
3953
5c38fcee
JL
3954Mon Jan 17 20:00:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
3955
c7f3b703
JL
3956 * config/pa/tm-hppa.h (unwind_table_entry): Use one of the
3957 reserved fields to hold a stub unwind entry type. Fix typo.
3958 (stub_unwind_entry): New structure for raw stub unwind entries.
3959 (stub_unwind_types): The types of stubs we may encounter.
3960 (UNWIND_ENTRY_SIZE, STUB_UNWIND_ENTRY_SIZE): New defines.
3961 * hppa-tdep.c (rp_saved): Use additional information provided
3962 by linker stub unwind descriptors.
3963 (frameless_function_invocation): Likewise.
3964 (frame_chain_valid): Likewise.
3965 * paread.c (compare_unwind_entries): New function for sorting
3966 unwind table entries.
3967 (read_unwind_info): Rewrite to remove dependency on host endianness.
3968 Read in data from the $UNWIND_END$ subspace which contains linker
3969 stub unwind descriptors. Merge that data into the basic unwind
3970 table.
3971
5c38fcee
JL
3972 * hppab-nat.c (_initialize_kernel_u_addr): Delete unwanted functions.
3973
af8b7906
JK
3974Mon Jan 17 22:00:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3975
3976 * xcoffread.c (read_xcoff_symtab, case C_FILE): Accept the name
3977 from either the symbol name or the auxent.
3978 * coffread.c, symfile.h (coff_getfilename): Renamed from getfilename,
3979 no longer static.
3980
0e7da49c
FF
3981Mon Jan 17 13:35:01 1994 Fred Fish (fnf@cygnus.com)
3982
3983 * Makefile.in (ALLPARAM): Change irix5.h to nm-irix5.h.
3984
b90811f9
PS
3985Mon Jan 17 12:35:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3986
3987 * README: Update notes for alpha port.
3988
24a11a79
JK
3989Mon Jan 17 11:15:57 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3990
3991 * i960-tdep.c (i960_fault_to_signal): Return TARGET_SIGNAL_ILL
3992 for operation fault, constraint fault, and type fault.
3993
b76dcd4b
JK
3994Sun Jan 16 12:46:01 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3995
623d7380
JK
3996 * Makefile.in (init.c): Add comment explaining formatting conventions.
3997
a39f7739
JK
3998 * c-exp.y (parse_number): Assign to temporary between the right
3999 shifts, to work around a bug in the SCO compiler.
4000
07919221
JK
4001 * Makefile.in (ALLCONFIG, ALLPARAM, ALLDEPFILES, HFILES_NO_SRCDIR):
4002 Add various files which were added to GDB recently.
4003
91cc45da
JK
4004 * xcoffread.c (process_xcoff_symbol): Only change 'V' to 'S' if not
4005 within_function.
4006
b76dcd4b
JK
4007 * Makefile.in: Add mostlyclean target.
4008
d7a5ff3c
JK
4009Sat Jan 15 10:20:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
4010
4011 * Version 4.11.4.
4012
8b564df8
PB
4013Sat Jan 15 18:27:34 1994 Per Bothner (bothner@kalessin.cygnus.com)
4014
4015 * main.c (show_commands): Make return type of extern
4016 history_get be HIST_ENTRY, rather than struct _hist_entry.
4017 (The latter loses with the upcoming merged readline.)
4018
dac317dc
JK
4019Sat Jan 15 10:20:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
4020
ab5f7971
JK
4021 * minsyms.c (prim_record_minimal_symbol_and_info): Make tempstring
4022 const char *, not char *.
4023
fb155ce3
JK
4024 * symtab.h (struct symbol): Make section short, not unsigned short.
4025
87041845
JK
4026 * symtab.c (lookup_symbol): Add comment about QUIT here.
4027
f29351d9
JK
4028 * utils.c (fputs_unfiltered): Call fputs, not fputs_maybe_filtered.
4029
a9b32d61
JK
4030 * c-exp.y (parse_number): Check for overflow regardless of range
4031 checking. Fix overflow check to use unsigned LONGEST, not
4032 unsigned int.
4033
4034 * c-exp.y (parse_number): Make it so that integer constants are
4035 builtin_type_long_long if builtin_type_long isn't big enough or if
4036 an "LL" suffix is used. Properly handle "UL" or "LU" suffixes.
4037
dac317dc
JK
4038 * c-typeprint.c (c_type_print_varspec_suffix, case TYPE_CODE_FUNC):
4039 Print our "()" first, then recurse for the target type.
4040
4c0b3e57
JK
4041Fri Jan 14 21:55:39 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
4042
831a39d7
JK
4043 * remote-udi.c (udi_create_inferior): Quote empty execfile argument.
4044
4c0b3e57
JK
4045 * gdbserver/low-lynx.c: Include <sys/wait.h> not "/usr/include/wait.h".
4046
44a09a68
JK
4047Fri Jan 14 14:17:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
4048
4049 * utils.c (request_quit): Re-establish signal handler regardless
4050 of USG.
4051
4052 * config/mips/xm-irix4.h: Define HAVE_TERMIOS.
4053
98506620
JK
4054Fri Jan 14 21:55:39 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
4055
4056 * i960-tdep.c: Include target.h.
4057
658821b9
SS
4058Fri Jan 14 17:12:28 1994 Stan Shebs (shebs@andros.cygnus.com)
4059
4060 * lynx-nat.c (sys/wait.h): Don't use absolute pathname.
4061
4062Fri Jan 14 11:06:10 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
4063
4064 * lynx-nat.c (child_wait): Fix thinkos in struct target_waitstatus
4065 changes (status -> ourstatus; declare status, etc.).
4066 * config/nm-lynx.h: Fix child_wait prototype and include target.h.
4067
4e8bc56f
JK
4068Fri Jan 14 14:17:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
4069
4070 * Makefile.in (ALLPARAM): Add config/nm-lynx.h.
4071
aeb145f8
ILT
4072Fri Jan 14 11:49:44 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
4073
4074 * remote-mips.c (mips_request, mips_wait): Correct prototypes.
4075
d253eb7a
JK
4076Fri Jan 14 11:37:17 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
4077
4078 * config/i386/xm-linux.h: Define HAVE_TERMIOS.
4079
52b3045e
PS
4080Fri Jan 14 01:04:36 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4081
4082 * config/alpha/tm-alpha.h (CALL_DUMMY): Improve comment.
4083
ae682b80
JK
4084Thu Jan 13 10:32:38 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
4085
d0acb092
JK
4086 * remote-vx.c (vx_wait): Only call i960_fault_to_signal if I80960
4087 is defined. Otherwise just report TARGET_SIGNAL_UNKNOWN.
4088
4089 * mips-tdep.c (mips_push_arguments): Byteswap struct_addr before
4090 writing it.
4091
63dcc380
JK
4092 Add search to target vector (#if 0'd until after 4.12):
4093 * target.h (to_search, target_search): Add.
4094 * gdbcore.h, core.c (generic_search): Add.
4095 * remote.c (remote_search): Add.
4096 * a29k-tdep.c (init_frame_info): Use target_search to find traceback
4097 tag.
4098
d6596eee
JK
4099 * printcmd.c (print_address_symbolic): If set print fast-symbolic-addr
4100 is on, call find_pc_function rather than relying just on the minimal
4101 symbols (probably only matters for symbol readers which don't put
4102 statics in the minimal symbols, but changing this strikes me as
4103 not conservative enough).
4104 Initialize name_location in all cases.
4105 If no symbol and no msymbol, don't print anything symbolic.
4106
ae682b80
JK
4107 * a29k-tdep.c (push_dummy_frame): Add comment about saving lr0.
4108
314e6bf3
JG
4109Wed Jan 12 20:53:16 1994 John Gilmore (gnu@cygnus.com)
4110
4111 * printcmd.c (print_address_symbolic): Make it search the
4112 symtabs for variables as well as functions. Add `set print
4113 fast-symbolic-addr' and default it to fast (the old way).
4114 Print line numbers for data items as well as functions.
4115
4116 * symtab.c (find_addr_symbol): Return the symtab and the symbol
4117 address, if a symbol is found (take two more args pointing to
4118 where to store these results).
4119
4120 * symtab.h (find_addr_symbol): Add prototype.
4121
470dfa0c
JK
4122Wed Jan 12 19:32:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
4123
4124 * objfiles.h: Fix comments to reflect the fact that the phrase
4125 "top of stack" always refers to where the pushing and popping takes
4126 place, regardless of whether it is at the highest or lowest address.
4127
a8c49897
PS
4128Wed Jan 12 13:23:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4129
4130 * mdebugread.c (parse_symbol): Do not set TYPE_TAG_NAME for
4131 compiler generated tag names.
4132 * mdebugread.c (parse_type): Handle cross references to qualified
4133 aggregate types.
4134 * valops.c (value_struct_elt): Improve error message if the
4135 address of a method is requested from an object instance.
4136 * valops.c (search_struct_method): Make name_matched non-static
4137 to get it initialized correctly.
4138 * config/i386/nm-i386sco.h (CANNOT_STORE_REGISTER): Define to
4139 exclude segment register which are not writable on newer SCO versions.
4140
4ad942bf
JK
4141Wed Jan 12 14:44:45 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
4142
4143 * go32-xdep.c: Remove unused function uerror.
4144 (sigsetmask): Declare return type. Declare argument (to match the
4145 way it is called). Explicitly return 0.
4146
21578747
JG
4147Wed Jan 12 01:44:25 1994 John Gilmore (gnu@cygnus.com)
4148
4149 * symtab.h (struct symbol, general_symbol_info, minimal_symbol,
4150 partial_symbol): Shrink the storage sizes of symbols, by making
4151 enums into 1-byte bitfields when compiled __GNUC__, moving all the
4152 enums and small ints to the end of each struct to improve
4153 alignment, and switching the section number from int to unsigned
4154 short.
4155
e0ea0fbd
JG
4156Wed Jan 12 00:16:26 1994 John Gilmore (gnu@cygnus.com)
4157
4158 * symtab.c (find_addr_symbol): New routine that will find the nearest
4159 symbol associated with an address. It does so by exhaustive
4160 search of the symtabs, so it's slow but complete.
4161
011d4ed9
JG
4162Tue Jan 11 23:57:30 1994 John Gilmore (gnu@cygnus.com)
4163
4164 * coffread.c (read_coff_symtab): Set PC bounds of _globals_ symtab
4165 to [0,0] rather than [0, end of first source file]. This avoids
4166 problems with other parts of GDB looking for linetables in the
4167 _globals_ symtab. Eliminate variables num_object_files and
4168 first_object_file_end.
4169
eb5b74ca
JG
4170Tue Jan 11 00:53:46 1994 John Gilmore (gnu@cygnus.com)
4171
4172 * a29k-tdep.c (init_frame_info): Cast null arg to examine_tag.
4173 (pop_frame): Restore PC2 and LR0 from dummy frames.
4174 (push_dummy_frame): Save PC2 and LR0 into dummy frames.
4175 (setup_arbitrary_frame): Handle 3 args and set up real frames.
4176 * config/a29k/tm-a29k.h (FRAME_NUM_ARGS): Update comments.
4177 (DUMMY_FRAME_RSIZE): Add 2 longwords for PC2 and LR0.
4178 (SETUP_ARBITRARY_FRAME): Define.
4179
4d69cf57
JK
4180Tue Jan 11 06:59:10 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
4181
4182 * infrun.c, config/mips/tm-irix5.h: Remove #if 0'd AT_FUNCTION_START.
4183
6a69975f
ILT
4184Tue Jan 11 14:27:03 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
4185
4186 * remote-udi.c (udi_resume): Correct prototype.
4187
c598654a
JL
4188Tue Jan 11 11:10:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
4189
4190 * config/pa/tm-hppa.h (FRAME_FIND_SAVED_REGS): Call
4191 hppa_frame_find_saved_regs.
4192 * hppa-tdep.c (dig_fp_from_stack): Delete function.
4193 (prologue_inst_adjust_sp): New function.
4194 (is_branch, inst_saves_gr, inst_saves_fr): New functions.
4195 (skip_prologue): Completely rewrite to use unwind information.
4196 (hppa_frame_find_saved_regs): Likewise.
4197
6397809b
JK
4198Tue Jan 11 06:59:10 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
4199
f3fe8934
JK
4200 * remote-mips.c (mips_wait): Use new function mips_signal_from_protocol
4201 to convert a signal number with appropriate bounds checking.
4202
6397809b
JK
4203 * remote-mips.c (mips_wait): Fix typos (0x177 -> 0177, 0x377 -> 0377).
4204
c369b6a3
JG
4205Tue Jan 11 00:53:46 1994 John Gilmore (gnu@cygnus.com)
4206
a31f4b90
JG
4207 * stack.c (frame_info): If FRAME_FIND_SAVED_REGS isn't defined,
4208 print a newline to end the display anyway.
4209
c6d8db40
JG
4210 * sparc-tdep.c (sparc_pop_frame): Pop the fsr and csr (float and
4211 coprocessor status regs) when popping a frame. This fixes
4212 float exceptions that occur after calling inferior functions.
4213
c369b6a3
JG
4214 * sparc-nat.c (fetch_inferior_registers, store_inferior_registers):
4215 Read and write the fsr (float status register) to/from the child
c6d8db40
JG
4216 process along with the float regs. Remove Peter Schauer's change
4217 of May 24 '93, which has higher overhead and doesn't solve the
4218 real problem (which was that FSR wasn't being set).
c369b6a3 4219
7b2bcbf5
JG
4220Mon Jan 10 23:16:42 1994 John Gilmore (gnu@cygnus.com)
4221
4222 * a29k-tdep.c (examine_prologue): Don't worry if the ASGEQ
4223 stack overflow check isn't right after the register stack
4224 adjustment instruction. Metaware R2.3u compiler moves other
4225 things in front of it. This fix isn't perfect but is what's
4226 running.
4227
6aaa61de
JK
4228Mon Jan 10 20:08:23 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
4229
85b8aa88
JK
4230 * c-valprint.c (c_val_print): Treat TYPE_CODE_RANGE like TYPE_CODE_INT.
4231
6aaa61de
JK
4232 * config/alpha/alpha-netware.mt: Rename to alpha-nw.mt for 14
4233 character filenames.
4234 * configure.in: Change accordingly.
4235
ef118278
TL
4236Mon Jan 10 15:48:36 1994 Tom Lord (lord@rtl.cygnus.com)
4237
4238 * m68k-stub.c, sparc-stub.c: removed spurious introduction of
4239 _filtered io routines from these two files.
4240
9d51b3c5
PS
4241Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4242
4243 * config/i386/tm-i386v.h, config/m68k/tm-m68k.h, config/mips/tm-mips.h,
4244 config/vax/tm-vax.h (CALL_DUMMY_BREAKPOINT_OFFSET): Define.
4245 * mdebugread.c (parse_symbol): Handle enum sh.type produced by
4246 DEC c89.
4247 * mdebugread.c (add_line): Handle zero linenos produced by DEC c89.
4248
11ebf939
JK
4249Fri Jan 7 12:55:25 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
4250
17d059d4
JK
4251 * utils.c (print_sys_errmsg): Call gdb_flush (gdb_stdout) before
4252 printing to gdb_stderr.
4253
4254 * remote-udi.c (udi_kill): Don't close the connection, just set
4255 inferior_pid to zero.
4256 (udi_mourn): Call remove_breakpoints.
4257
4258 * remote-udi.c: Remove obsolete need_artificial_traps comment.
4259
11ebf939
JK
4260 * i386b-nat.c (sregmap): If sEAX, etc., not defined, use tEAX, etc.
4261
fcbc95a7
JK
4262Thu Jan 6 07:17:53 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
4263
d8a66e60
JK
4264 * symtab.c (lookup_symbol): Don't try adding .c to the name.
4265
e3a7e9d5
JK
4266 * remote-bug.c: At the start of each section, reset srec_frame
4267 back to 160.
4268
fcbc95a7
JK
4269 * target.h: Add TARGET_WAITKIND_LOADED and TARGET_WAITKIND_SPURIOUS.
4270 * target.c (store_waitstatus): Add CHILD_SPECIAL_WAITSTATUS hook.
4271 * infrun.c (wait_for_inferior): Replace SIGTRAP_STOP_AFTER_LOAD with
4272 code which looks for those two waitkinds. Use switch statement.
4273 * config/rs6000/tm-rs6000.h: Replace SIGTRAP_STOP_AFTER_LOAD with
4274 CHILD_SPECIAL_WAITSTATUS.
4275
4276 * procfs.c (procfs_wait): Fix argument name to match 4 Jan changes.
4277 * Move target_signal_from_host, target_signal_to_host, and
4278 store_waitstatus from inftarg.c to target.c. procfs needs them.
4279 * target.c: Include "wait.h" and <signal.h>.
4280 * target.h, infrun.c (proceed), proceed callers: Pass new code
4281 TARGET_SIGNAL_DEFAULT instead of -1. This avoids problems with
4282 enums being treated as unsigned and is cleaner.
4283 * infrun.c (signals_info): Don't print TARGET_SIGNAL_DEFAULT or
4284 TARGET_SIGNAL_0.
4285 * infcmd.c (signal_command), infrun.c (signals_info):
4286 Don't allow user to specify numeric equivalent of
4287 TARGET_SIGNAL_DEFAULT.
4288
7f85a716
SG
4289Tue Jan 4 15:34:36 1994 Stu Grossman (grossman@cygnus.com)
4290
4291 * config/alpha/alpha-netware.mt: New target support for Alpha
4292 running Netware.
4293 * configure.in: Add alpha-*-netware* target.
4294
5efb3899
SS
4295Tue Jan 4 14:51:35 1994 Stan Shebs (shebs@andros.cygnus.com)
4296
4297 * remote-mips.c (mips_wait): Fix ref to TARGET_WAITKIND_STOPPED.
4298
67ac9759
JK
4299Tue Jan 4 09:47:14 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
4300
4301 * target.h: Add enum target_waitkind, enum target_signal, and
4302 struct target_waitstatus. Change status argument to target_wait to
4303 be struct target_waitstatus * instead of int *.
4304 * target.h, infrun.c, all targets: Change type of signal arguments
4305 to resume(), proceed(), and target_resume() from int to enum
4306 target_signal.
4307 * All targets (*_wait, *_resume): Change accordingly.
4308 * infcmd.c (program_info, signal_command), throughout infrun.c,
4309 * fork-child.c, solib.c, hppa-tdep.c, osfsolib.c: Use this stuff.
4310 * convex-xdep.c, convex-tdep.c: Add FIXME's (getting the Convex
4311 signal code stuff right with the new signals would be non-trivial).
4312 * inferior.h (stop_signal): Make it enum target_signal not int.
4313 * target.c, target.h (target_signal_to_string, target_signal_to_name,
4314 target_signal_from_name): New functions.
4315 * inftarg.c, target.h (target_signal_to_host, target_signal_from_host,
4316 store_waitstatus): New functions.
4317 * procfs.c (procfs_notice_signals): Use them.
4318 * i960-tdep.c (i960_fault_to_signal): New function, to replace
4319 print_fault.
4320 * config/i960/tm-i960.h: Don't define PRINT_RANDOM_SIGNAL.
4321
4322 * objfiles.c (build_objfile_section_table): Don't abort() if
4323 objfile->sections is already set.
4324
4325 * objfiles.c (add_to_objfile_sections): Check SEC_ALLOC not SEC_LOAD
4326 to match recent change to exec.c.
4327
4328 * Version 4.11.3.
4329
4330 * main.c (print_gdb_version): Change year to 1994.
4331
4332 * ChangeLog, ChangeLog-93: Split ChangeLog at 1994.
4333 * Makefile.in (NONSRC): Add ChangeLog-93.
4334
b35885f2
JK
4335Mon Jan 3 11:57:29 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
4336
4b404661
JK
4337 * stabsread.c (read_type): Allow defining several type numbers
4338 at once (e.g. "(1,2)=(3,4)="...).
4339
eaba7fae
JK
4340 * stabsread.c (read_enum_type): Use TARGET_INT_BIT not sizeof (int).
4341
b35885f2
JK
4342 * breakpoint.c (frame_in_dummy): Check PC as well as frame.
4343
ae5c71d6
PS
4344Mon Jan 3 02:47:03 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4345
4346 * mdebugread.c (psymtab_to_symtab_1): Only pass N_STAB symbols
4347 to process_one_symbol.
4348 * symtab.c (find_pc_psymbol): Search global_psymbols as well to
4349 avoid caching a bad endaddr in find_pc_partial_function.
4350
d568b76a
JK
4351Sun Jan 2 21:41:17 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
4352
4353 * config/m68k/tm-sun3.h: Don't define BELIEVE_PCC_PROMOTION.
4354
9ddb33a8
PS
4355Sat Jan 1 04:35:23 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4356
4357 * infrun.c (wait_for_inferior): Do not step or step resume past
4358 the end of a one-line function we just stepped into.
4359
67ac9759 4360For older changes see ChangeLog-93
bd5635a1
RP
4361\f
4362Local Variables:
4363mode: indented-text
4364left-margin: 8
4365fill-column: 74
4366version-control: never
4367End:
This page took 0.451573 seconds and 4 git commands to generate.