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