* core-sol2.c: #include <sys/types.h>, for sol2.7 weirdness.
[binutils-gdb.git] / gdb / ChangeLog
1 Sat Oct 17 17:39:23 1998 Felix Lee <flee@cygnus.com>
2
3 * core-sol2.c: #include <sys/types.h>, for sol2.7 weirdness.
4
5 Fri Oct 16 15:31:38 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
6
7 * m32r-tdep.c (decode_prologue): Return failure if we reach
8 the end of the function without finding the end of the prologue.
9
10 1998-10-16 Jason Molenda (jsm@bugshack.cygnus.com)
11
12 * command.c copying.c copying.awk core-aout.c core-regset.c
13 corelow.c dcache.c i386-tdep.c i386v4-nat.c i387-tdep.c
14 infcmd.c infptrace.c infrun.c remote.c solib.c symfile.c
15 symmisc.c valarith.c: Add prototypes.
16
17 * defs.h: Add prototype for utils.c::do_run_cleanups.
18
19 * gdbtypes.c: Add prototypes.
20 (make_pointer_type): Add braces to remove nested if-else ambiguity.
21 (make_reference_type): Ditto.
22
23 * printcmd.c (printf_command): Initialize 'f' and 'string' at
24 function startup to suppress possibly-used-before-initialized warning.
25
26 * remote-utils.c: Add prototypes.
27 (sr_pollchar): Add braces to remove nested if-else ambiguity.
28
29 * ser-tcp.c: Add prototypes.
30 (wait_for): Add braces to remove nested if-else ambiguity.
31 (tcp_readchar): Ditto.
32
33 * ser-unix.c: Add prototypes.
34 (get_tty_state): Don't define errno here.
35 (hardwire_readchar): Only define 't' if we are compiling in a Cygwin
36 environment.
37
38 * symtab.c: Add prototypes.
39 (find_methods): Add braces to remove nested if-else ambiguity.
40 (search_symbols): Set 'i' to an initial value to suppress a
41 possibly-used-before-initialized warning.
42
43 * valops.c: Add prototypes.
44 (value_cast): Set 'eltype2' to an initial value to suppress a
45 possibly-used-before-initialized warning.
46 (value_of_variable): Add braces to remove nested if-else ambiguity.
47 (value_of_this): Ditto.
48
49 * valprint.c: Add prototypes.
50 (print_floating): Add braces to remove nested if-else ambiguity.
51
52 Thu Oct 15 19:50:48 1998 Stan Shebs <shebs@andros.cygnus.com>
53
54 * tm-sp64.h (SETUP_ARBITRARY_FRAME, RAME_SPECIFICATION_DYADIC):
55 Remove, nevermore used.
56
57 Thu Oct 15 16:55:00 1998 Andrew Cagney <cagney@b1.cygnus.com>
58
59 * command.c: Include "wait.h" after, rather than before, <wait.h>.
60 "wait.h" was defining all WIF* macro's instead of filling in those
61 that <wait.h> missed.
62
63 1998-10-14 Jason Molenda (jsm@bugshack.cygnus.com)
64
65 * defs.h: Move _initialize_printcmd, _initialize_stack,
66 _initialize_blockframe out of here and in to their respective .c
67 files.
68 * blockframe.c: Move _initialize_blockframe prototype to here.
69 * printcmd.c: Move _initialize_printcmd prototype to here.
70 * stack.c: Move _initialize_stack prototype to here.
71
72 * source.c, symtab.h: Move _initialize_source prototype to the .c
73 file.
74 * values.c, value.h: Move _initialize_values prototype to the .c file.
75 * gdbthread.h, thread.c: Move _initialize_thread prototype to the .c
76 file.
77 * breakpoint.c, breakpoint.h: Move _initialize_breakpoint prototype
78 to the .c file.
79
80 * abug-rom.c alpha-nat.c alpha-tdep.c annotate.c ax-gdb.c bcache.c:
81 Standardize comments for the prototype section of these files.
82
83 * configure.in: Look in libc for wctype before looking for it in libc.
84
85 Tue Oct 13 18:56:51 1998 Felix Lee <flee@cygnus.com>
86
87 * sol-thread.c (ps_pstop, etc): simple test for proc_service.h
88 version didn't work for sol2.6; pushed it to autoconf.
89 * configure.in (gdb_cv_proc_service_is_old): new test.
90 * acconfig.h (PROC_SERVICE_IS_OLD): new define.
91 * configure, config.in: regenerate.
92
93 1998-10-13 Jason Molenda (jsm@bugshack.cygnus.com)
94
95 * blockframe.c (find_pc_sect_partial_function): Add braces to avoid
96 possible nested-if confusion.
97 * breakpoint.c (breakpoint_here_p): Ditto.
98 (breakpoint_inserted_here_p): Ditto.
99 (breakpoint_thread_match): Ditto.
100
101 * gnu-regex.c: Define _REGEX_RE_COMP only if it isn't already defined.
102 * gnu-regex.h: Define _REGEX_RE_COMP to pick up old compatability
103 prototypes.
104
105 * symtab.h: Add prototype for _initialize_source.
106 * value.h: Add prototype for _initialize_value.
107
108 * defs.h: Include sys/types.h or stddef.h to get size_t.
109 (make_cleanup): Add make_cleanup_func typedef and switch to using
110 a prototype for this function.
111 (mfree): Add prototypes for mmalloc, mrealloc, mfree if we aren't
112 using mmalloc.
113
114 * ax-gdb.c breakpoint.c coffread.c corelow.c dbxread.c dwarf2read.c
115 dwarfread.c elfread.c eval.c exec.c gdbtk-cmds.c gdbtk.c infcmd.c
116 infrun.c mipsread.c nlmread.c os9kread.c parse.c printcmd.c symfile.c
117 symmisc.c symtab.c thread.c top.c tracepoint.c typeprint.c valops.c:
118 Cast parameters passed to make_cleanup to use the new
119 make_cleanup_func typedef.
120
121 Tue Oct 13 00:51:48 1998 Felix Lee <flee@cygnus.com>
122
123 * sol-thread.c (ps_pstop, etc): different solaris versions have
124 slightly different prototypes in proc_service.h; compensate.
125
126 1998-10-12 Jason Molenda (jsm@bugshack.cygnus.com)
127
128 * Makefile.in (AWK): Unused; remove.
129 * configure.in: Remove unused autoconf checks for MINIX, memcpy,
130 poll, select, strings.h.
131 * config.in: Regenerated.
132 * configure: Regenerated.
133
134 1998-10-12 Jason Molenda (jsm@bugshack.cygnus.com)
135
136 * configure.in: Check for sys/debugreg.h, asm/debugreg.h.
137 * i386v-nat.c: Include asm/debugreg.h, sys/debugreg.h if it is not
138 present.
139
140 Sun Oct 11 12:08:07 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
141
142 * dwarf2read.c (dwarf2_build_psymtabs_hard): Do not adjust the
143 address range of a compilation unit without children.
144
145 * mdebugread.c (parse_partial_symbols): Fix handling of stabs
146 continuations, use xmalloc and xrealloc.
147
148 Fri Oct 9 18:14:43 1998 Mark Alexander <marka@cygnus.com>
149
150 * rs6000-tdep.c: Don't include tm.h twice.
151
152 1998-10-08 Keith Seitz <keiths@cygnus.com>
153
154 * main.c (main): Remove calls to {pre,post}_add_symbol_hooks.
155 There should be sufficient information/hooks now to eliminate
156 this hack.
157
158 * exec.c (file_command): Add a new hook here to inform ui's
159 when the exec file has changed. Adding it here allows the
160 ui to be informed after symbol reading.
161
162 * gdbcore.h: Add declaration of file_changed_hook.
163
164 Thu Oct 8 08:40:42 1998 Mark Alexander <marka@cygnus.com>
165
166 * rs6000-tdep.c (get_saved_register): Define only if
167 USE_GENERIC_DUMMY_FRAMES is defined.
168
169 start-sanitize-carp
170 Tue Oct 6 21:35:10 1998 Andrew Cagney <cagney@b1.cygnus.com>
171
172 * configure.in (--enable-targets): New config option. Code taken
173 from ../opcode/configure.in.
174 start-sanitize-cygnus
175 (--enable-carp): New config option. Overrides configure.tgt and
176 sets gdb_target + gdb_target_cpu to carp. XXX - this is tempoary.
177 end-sanitize-cygnus
178 * configure: Re-generate.
179
180 * Makefile.in (DEPFILES): Add TARGET_OBS.
181 (TARGET_OBS): Defined by configure.
182
183 start-sanitize-cygnus
184 * config/carp/carp.mt, config/carp/tm-carp.h: Pseudo configuration
185 for carp target. XXX - this is tempoary.
186 end-sanitize-cygnus
187
188 end-sanitize-carp
189 1998-10-06 Jason Molenda (jsm@bugshack.cygnus.com)
190
191 Eliminate a few warnings from the compiler.
192 * breakpoint.h: Add prototype.
193 * breakpoint.c (do_enable_breakpoint): cast mem_cnt, i to (void).
194 * configure.in: Check if strdup declaration is necessary.
195 * configure: Regenerated.
196 * defs.h: Add prototypes.
197 * gdb_string.h: Only define strdup if necessary.
198 * gdbthread.h: Add prototypes.
199 * printcmd.c: Add prototyptes.
200 (disassemble_command): Remove unused variable 'section'.
201 * symtab.c: Add prototypes.
202 * symtab.h: Include gnu-regex.h, add prototype.
203 * thread.c: Add prototype.
204
205 Mon Oct 5 19:44:39 1998 Stan Shebs <shebs@andros.cygnus.com>
206
207 From David Purves <purves@apogee.com>:
208 * stabsread.c (rs6000_builtin_type): Create a complex float instead
209 of an error.
210 (read_sun_floating_type): Similarly.
211 (read_range_type): Create a complex float if self_subrange is
212 true.
213
214 Fri Oct 2 19:42:31 1998 Stu Grossman <grossman@babylon-5.cygnus.com>
215
216 * c-lang.c (emit_char c_printchar c_printstr), c-lang.h (c_printstr)
217 ch-lang.c (chill_printstr chill_printchar) c-valprint.c (c_val_print)
218 ch-valprint.c (chill_val_print) expprint.c (print_subexp) f-lang.c
219 (f_printstr f_printchar emit_char) f-valprint.c (f_val_print) jv-lang.c
220 (java_printchar java_emit_char) jv-valprint.c (java_value_print
221 java_val_print) language.c (unk_lang_printchar unk_lang_printstr
222 unk_lang_emit_char) language.h (struct language_defn LA_PRINT_STRING
223 LA_EMIT_CHAR) m2-lang.c (m2_printstr m2_printchar emit_char) printcmd.c
224 (print_formatted) scm-lang.c (scm_printstr) valprint.c
225 (val_print_string) value.h (val_print_string): Add emit_char routines
226 to language_desc struct to allow finer control over language specific
227 character output issues. Add character width arg to printstr routines
228 to allow handling of wchar_t/Unicode strings. Fix c_printstr to handle
229 wide characters. Supply width argument to LA_PRINT_STRING and
230 val_print_string.
231
232 * jv-lang.c (java_object_type dynamics_objfile java_link_class_type
233 get_dynamics_objfile get_java_object_type) jv-lang.h
234 (get_java_object_type): Make lots of things static.
235
236 * expprint.c (dump_prefix_expression dump_subexp): Move opcode name
237 printing to common routine (op_name).
238 * (dump_subexp): Add support for OP_SCOPE.
239
240 Fri Oct 2 16:25:54 1998 Stan Shebs <shebs@andros.cygnus.com>
241
242 * configure.host (i[3456]86-*-windows): Remove, no longer used.
243 * mswin: Remove directory, no longer used.
244
245 Fri Oct 2 18:52:20 1998 Fernando Nasser <fnasser@cygnus.com>
246
247 * sol-thread.c: Fixed prototypes and calls to supply_fpregset and
248 fill_fpregset
249
250 1998-10-02 Keith Seitz <keiths@cygnus.com>
251
252 * remote.c (remote_interrupt): Rewrite to use remote_stop.
253 (remote_interrupt_twice): Remove. remote_stop now handles it.
254 (remote_stop): New function which handles interrupting the
255 remote target so that CLUI and GUI use the same core functions
256 to achieve the same goal.
257 (remote_wait): Change to handle remote_stop properly.
258 [interrupted_already]: New static global to help remote_stop.
259 [remote_ops, extended_remote_ops]: Add remote_stop for to_stop member.
260
261 * target.c: Rename static function "ignore" to "target_ignore" and
262 export it so that gdb can determin if some target vector member is
263 actually not defined. Replace all occurances of ignore.
264
265 * target.h: Export target_ignore.
266
267 Fri Oct 2 03:51:48 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
268
269 * target.c (target_xfer_memory): Handle requests with zero
270 transfer length right away.
271
272 * values.c (unpack_double): Set up code, length and signedness of
273 type _after_ checking for typedef.
274
275 Thu Oct 1 15:39:27 EDT 1998 Frank Ch. Eigler <fche@cygnus.com>
276
277 * breakpoint.c (bpstat_stop_status): Do not consider an
278 untripped watchpoint as a "hit".
279
280 Thu Oct 1 20:52:39 1998 Andrew Cagney <cagney@b1.cygnus.com>
281
282 * exec.c (exec_file_command), convex-tdep.c (exec_file_command),
283 arm-xdep.c (exec_file_command), remote-rdp.c
284 (remote_rdp_create_inferior), remote-os9k.c
285 (rombug_create_inferior), remote-mm.c (mm_create_inferior),
286 remote-eb.c (eb_create_inferior), remote-es.c
287 (es1800_create_inferior), remote-rdi.c (arm_rdi_create_inferior),
288 remote-sim.c (gdbsim_create_inferior), remote-utils.c
289 (gr_create_inferior), remote-st.c (st2000_create_inferior),
290 remote-nindy.c (nindy_create_inferior), remote-hms.c
291 (hms_create_inferior), remote-e7000.c (e7000_create_inferior),
292 remote-array.c (array_create_inferior), remote-adapt.c
293 (adapt_create_inferior): Replace "exec" with "executable" in
294 messages.
295
296 1998-09-25 Keith Seitz <keiths@cygnus.com>
297
298 * rdi-share/unixcomm.c: If using cygwin32, also use the SERPORT and
299 PARPORT defines for win32.
300 (Unix_MatchValidSerialDevice): For cygwin32, valid serial port names
301 start with "com", not "/dev/tty".
302 (Unix_OpenSerial): Do not use O_NONBLOCK on cygwin32.
303
304 * rdi-share/devsw.c (DevSW_Close): Free the device's state (SwitcherState)
305 so that the device may be reopened.
306
307 * remote-rdi.c (mywritec): Send all output through gdb's *_unfiltered
308 functions, ignoring non-ASCII chars, so that non-tty UI's can snarf
309 the output from fputs_hook.
310 (mywrite): Ditto.
311 (arm_rdi_open): Set inferior_pid.
312 (arm_rdi_detach): Pop the target off the target stack so that
313 users can attach and detach multiple times.
314 (arm_rdi_close): Close the opened device and reset inferior_pid, too.
315
316 1998-09-24 Jason Molenda (jsm@bugshack.cygnus.com)
317
318 * configure.in: Change --enable-warnings to --enable-build-warnings.
319 * configure: Updated.
320
321 1998-09-24 Jason Molenda (jsm@bugshack.cygnus.com)
322
323 * configure.in (WARN_CFLAGS): Add -Wmissing-prototypes.
324 * configure: Regenerated.
325
326 1998-09-24 Jason Molenda (jsm@bugshack.cygnus.com)
327
328 * configure.in: Add --enable-warnings.
329 Adjust whitespace of other --with and --enable options so that
330 configure --help lines up correctly.
331 * aclocal.m4: Ditto.
332 * Makefile.in (WARN_CFLAGS): Add. Set by configure.
333 * configure: Regenerated.
334
335 Thu Sep 24 15:44:34 1998 Stan Shebs <shebs@andros.cygnus.com>
336
337 * remote-rdi.c: Fix formatting, remove some commented-out code.
338 (init_rdi_ops): Omit needless initializations.
339
340 Wed Sep 23 18:21:03 1998 Andrew Cagney <cagney@b1.cygnus.com>
341
342 * remote.c (remote_address_masked): New function - mask address
343 according to REMOTE_ADDRESS_SIZE.
344 (remote_address_size): New global.
345 (hexnumstr): New function - convert arbitrary unsigned to hex.
346 (remote_write_bytes, remote_read_bytes): Use hexnumstr to
347 construct packet address. Mask address when necessary.
348 (_initialize_remote): Add "set remoteaddresssize" command, set
349 REMOTE_ADDRESS_SIZE variable.
350
351 * NEWS: Update.
352
353 Wed Sep 23 18:08:52 1998 Andrew Cagney <cagney@b1.cygnus.com>
354
355 * remote.c (_initialize_remote, packet_command, print_packet):
356 Pretty print code.
357
358 Wed Sep 23 12:32:54 1998 <cagney@amy.cygnus.com>
359
360 * remote.c (packet_command): Test REMOTE_DESC to determine if
361 remote connection is open.
362
363 Tue Sep 22 22:27:24 1998 Mark Alexander <marka@cygnus.com>
364
365 Patch from Dawn Perchik <dawn@cygnus.com>:
366 * rs6000-tdep.c (pop_frame): Handle generic dummy frames.
367 (push_arguments): Likewise.
368 (frame_saved_pc): Likewise.
369 (rs6000_frame_chain): Likewise.
370 (ppc_push_return_address): New function.
371 (get_saved_register): New function.
372 * config/powerpc/tm-ppc-eabi.h: Add generic dummy frame macros.
373
374 Mon Sep 21 19:29:32 1998 Stu Grossman <grossman@babylon-5.cygnus.com>
375
376 * defs.h utils.c (fputc_filtered): New function. Does the obvious...
377 * jv-lang.c (java_printchar): Fix output of chars > 0xff. Fold
378 java_emit_char into java_printchar.
379 * language.h (PRINT_LITERAL_FORM): Reformat for readability.
380
381 Mon Sep 21 14:38:03 1998 Catherine Moore <clm@cygnus.com>
382
383 * config/arm/tm-arm.h (*_BREAKPOINT): Define both little endian
384 and big endian breakpoint patterns.
385
386 * arm-tdep.c (arm_break_point_from_pc): Insert either big endian
387 or little endian breakpoints depending upon target byte order.
388
389 start-sanitize-sky
390 Sun Sep 20 23:11:41 1998 Ron Unrau <runrau@cygnus.com>
391
392 * incorporate SKY-B changes (makes dual maintenance easier).
393 * txvu-tdep.c (check_overlap): new function to guarantee that
394 overlays are either mapped or unmapped in their entirety.
395 * txvu-tdep.c (compress_blockvector): compress blockvectors correctly
396
397 end-sanitize-sky
398 Fri Sep 18 07:53:08 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
399
400 * sol-thread.c (sol_thread_notice_signals): Use PIDGET when
401 passing pid down to procfs_notice_signals.
402
403 Wed Sep 16 14:57:14 1998 Stu Grossman <grossman@babylon-5.cygnus.com>
404
405 * stabsread.c (resolve_symbol_reference): Return 1 on success, 0 on
406 failure.
407 * (define_symbol): Check return value from resolve_symbol_reference,
408 and drop symbol if it fails.
409
410 Tue Sep 15 15:24:16 1998 Stu Grossman <grossman@fencer.cygnus.com>
411
412 * stabsread.c: Make all complaints static.
413 * Fix formatting of live range splitting code.
414 * (resolve_symbol_reference define_symbol resolve_live_range): Change
415 errors to complaints so that bad live range symbols won't abort the
416 entire symbol table. Handle errors by aborting just the current
417 symbol.
418 * (ref_init): Goes away. Folded into ref_add().
419 * (REF_MAP_SIZE): Put parens around parameter so that args like
420 `1 + 2' get handled correctly (yes, this was a real bug).
421 * (ref_add): Remove check for allocation failures. Not necessary
422 when using xrealloc(). Fix pointer arithmetic problem when clearing
423 memory. This and the previous patch prevent random SEGV's when there
424 are lots of live range symbols.
425
426 Tue Sep 15 14:02:01 1998 Nick Clifton <nickc@cygnus.com>
427
428 * remote-rdi.c: Prevent multiple attempts to close the remote
429 connection.
430
431 Tue Sep 15 10:24:17 1998 Andrew Cagney <cagney@b1.cygnus.com>
432
433 * printcmd.c (examine_i_type): New static - type for instructions.
434 (do_examine): For "i" format, specify examine_i_type.
435 (do_examine): Call value_at_lazy instead of value_at so that
436 examine data is only fetched if it is used.
437 (x_command): If examine data was not fetched, set convenience
438 variable "__" to void.
439 (_initialize_printcmd): Initialize examine_i_type.
440
441 Sun Sep 13 01:34:59 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
442
443 * blockframe.c (find_pc_sect_partial_function): use bfd section
444 of msymbol for end of section comparison.
445
446 Fri Sep 11 14:02:49 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
447
448 * tracepoint.c: clean up several unused variables and such.
449
450 Fri Sep 11 12:38:34 EDT 1998 Zdenek Radouch (radouch@cygnus.com)
451
452 * arm-tdep.c (arm_push_arguments): fixed frame construction
453
454 Thu Sep 10 20:51:23 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
455
456 * mn10300-tdep.c (mn10300_analyze_prologue): guard against NULL.
457
458 Wed Sep 9 19:37:36 1998 Stan Shebs <shebs@andros.cygnus.com>
459
460 * dbxread.c (IGNORE_SYMBOL): Remove definition, is never used.
461 * os9kread.c: Remove comment mentioning IGNORE_SYMBOL.
462
463 Wed Sep 9 11:39:05 1998 Ron Unrau <runrau@cygnus.com>
464
465 * blockframe.c(find_pc_sect_partial_function): look for min syms in
466 the same section when trying to guess the end of a function.
467 * symfile.c(list_overlays_command): use print_address_numeric
468 * remote-sim.c: export simulator_command
469 start-sanitize-r5900
470 * tm-r5900.h: add COP0 registers
471 end-sanitize-r5900
472 start-sanitize-sky
473 * txvu-tdep.c: printvector and printvector-order commands
474 * tm-txvu.h: add COP0 registers
475 * mips-tdep.c: use NUM_CORE_REGS
476 end-sanitize-sky
477
478 1998-09-08 Jason Molenda (jsm@bugshack.cygnus.com)
479
480 * breakpoint.c (bpstat_stop_status): Declare a bp match if the
481 current fp matches the bp->fp OR if the current fp is less than
482 the bp->fp if we're looking at a bp_step_resume breakpoint.
483
484 Tue Sep 8 19:42:58 1998 Stan Shebs <shebs@andros.cygnus.com>
485
486 * symtab.h (struct symtab): Remove EXTRA_SYMTAB_INFO hook,
487 not currently used.
488 * symfile.c (allocate_symtab): Deprecate use of
489 INIT_EXTRA_SYMTAB_INFO here.
490
491 Fri Sep 4 15:33:25 1998 Stan Shebs <shebs@andros.cygnus.com>
492
493 * README: Update remote debugging and testsuite info.
494
495 Thu Sep 3 13:50:20 1998 Mark Alexander <marka@cygnus.com>
496
497 * config/mn10300/tm-mn10300.h (FP_REGNUM): Redefine to be a
498 pseudo-register, not the same as a3.
499 (D2_REGNUM, D3_REGNUM, A2_REGNUM, A3_REGNUM): Define.
500 * mn10300-tdep.c (fix_frame_pointer): New function.
501 (set_movm_offsets): Use register number macros instead of
502 hard-coded constants.
503 (mn10300_analyze_prologue): Fix to handle redefinition of FP_REGNUM.
504 (mn10300_frame_chain): Fix to handle redefinition of FP_REGNUM;
505 use register number macros instead of hard-coded constants;
506 add missing parameter to call of mn10300_analyze_prologue.
507 (mn10300_frame_saved_pc): Use register number macros instead of
508 hard-coded constants.
509
510 Tue Sep 1 12:04:57 EDT 1998 Zdenek Radouch (radouch@cygnus.com)
511
512 Changes to support/fix ARM/ELF port. Use MAKE_MSYMBOL_SPECIAL for
513 both ELF and COFF;
514 * elfread.c (elf_symtab_read): use ELF specific macro
515 * coffread.c (coff_symtab_read): use COFF_MAKE_MSYMBOL_SPECIAL()
516 * arm-tdep.c: separate COFF and ELF thumb processing
517 disable --mapcs-float processing
518 * dwarf2read.c: Disabled building of minimal symbols
519 * config/arm/tm-arm.h: new macros for distinguishing arm/thumb
520 * config/mips/tm-mips.h: use ELF specific macro
521
522 Mon Aug 31 15:42:10 1998 Tom Tromey <tromey@cygnus.com>
523
524 * top.c (context_hook): Define.
525
526 Tue Aug 25 13:21:58 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
527
528 * ax-gdb.c (gen_var_ref): Allow for typedef types.
529 (gen_cast, gen_bitfield_ref, gen_expr, gen_deref): ditto.
530
531 Mon Aug 24 18:29:03 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
532
533 * tracepoint.c (collect_symbol): Handle register doubles that
534 are stored in two registers.
535
536 Mon Aug 24 14:39:08 1998 Mark Alexander <marka@cygnus.com>
537
538 * sh-stub.c (undoSStep): Improve comment.
539 * sparc-tdep.c (sparc_extract_struct_value_address): Simplify to use
540 same method on both 32-bit and 64-bit machines.
541 * sparcl-tdep.c (sparclite_check_watch_resources): Simulator doesn't
542 support hardware breakpoints.
543 * config/sparc/tm-sparc.h (CALL_DUMMY): Improve comments.
544
545 1998-08-20 Jason Molenda (jsm@bugshack.cygnus.com)
546
547 * rdi-share/Makefile.am (INCLUDES): Fix typeo.
548 * rdi-share/Makefile.in: Regenerated.
549
550 1998-08-19 Jason Molenda (jsm@bugshack.cygnus.com)
551
552 * rdi-share/Makefile.am: Use just `INCLUDES' not `libname_INCLUDES'.
553 * rdi-share/Makefile.in: Regenerated.
554
555 1998-08-19 Keith Seitz <keiths@cygnus.com>
556
557 * v850ice.c (v850ice_stop): New function to stop the ICE.
558 (v850ice_load) Pass filename to ICE DLL.
559 (ice_stepi, ice_nexti, ice_cont): Do not directly call the gdb
560 commands -- let the GUI do it so that it can retain control
561 of the display.
562
563 Wed Aug 19 15:53:52 1998 Anthony Green <green@hoser.cygnus.com>
564
565 * i386v4-nat.c: Include sys/reg.h if present.
566
567 Wed Aug 19 03:07:53 1998 Richard Henderson <rth@cygnus.com>
568
569 * config/alpha/alpha-linux (XDEPFILES): Build ser-tcp.
570
571 1998-08-18 Fernando Nasser <fnasser@totem.to.cygnus.com>
572
573 * symtab.c (decode_line_1): For minimal symbol, SKIP_PROLOG to
574 make sure we stop after the frame pointer is locaded and backtrace
575 prints an accurate stack. Complements changes made on Mon Jul 27
576 10:45:56 1998
577 (decode_line_2): Replaced the whitespace after ">" in a prompt
578 which has been taken away by changes made on Sun Jul 19 02:11:45
579 1998
580
581 1998-08-18 Keith Seitz <keiths@cygnus.com>
582
583 * stack.c: Define new hook, selected_frame_level_changed_hook, which
584 will be called whenever the selected stack level changes.
585 (select_frame): Call the selected_frame_level_changed_hook.
586
587 Tue Aug 18 18:03:42 1998 Stan Shebs <shebs@andros.cygnus.com>
588
589 * remote-rdi.c (arm_rdi_open): Pass serial device name to
590 Adp_OpenDevice, and include it in error reports.
591
592 1998-08-18 Jason Molenda (jsm@bugshack.cygnus.com)
593
594 * configure.in: Add more header files to AC_CHECK_HEADERS.
595 * configure: Regenerated.
596
597 * command.c: Include wait.h or sys/wait.h if present.
598 * inftarg.c: Ditto.
599 * core-aout.c: Include ptrace.h or sys/ptrace.h if present, based
600 on autoconf test.
601 * infptrace.c: Ditto.
602
603 * expprint.c: Include ctype.h for isprint prototype.
604 * i386aix-nat.c: Include sys/reg.h if autoconf says it is present.
605 * i386v-nat.c: Include ptrace.h, sys/ptrace.h, and sys/reg.h if
606 present, based on autoconf test.
607
608 * utils.c: Include curses.h and term.h if present.
609 (puts_debug): Change 'carriage_return' local variable to return_p
610 to avoid name clash.
611
612 * config/m68k/nm-apollo68b.h: Don't define PTRACE_IN_WRONG_PLACE,
613 determine it with autoconf.
614 * config/i386/nm-linux.h: Don't define NO_SYS_REG_H, determine it
615 with autoconf.
616 * config/i386/nm-i386sco.h: Don't define NO_PTRACE_H, determine it
617 with autoconf.
618 * config/i386/nm-i386v.h: Ditto.
619 * config/i386/nm-symmetry.h: Ditto.
620 * config/m88k/xm-cxux.h: Ditto.
621 * config/m88k/xm-dgux.h: Ditto.
622
623 * config/m68k/delta68.mh (NAT_FILE): nm-delta68.h no longer necessary.
624 * config/m68k/nm-delta68.h: Removed.
625
626 Fri Aug 14 11:14:03 1998 Jeffrey A Law (law@cygnus.com)
627
628 * mn10300-tdep.c (set_movm_offsets): Change second argument to
629 be the actual args to movm itself. All callers changed. Only set
630 fi->fsr.regs[x] if reg X is saved by the movm instruction.
631
632 Fri Aug 14 04:18:23 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
633
634 * sol-thread.c (lwp_to_thread): Fix error message for failing
635 td_ta_map_lwp2thr call.
636 (ps_lgetLDT): Mask off upper bits in GS register when comparing
637 with selector.
638
639 Wed Aug 12 16:30:01 1998 Frank Ch. Eigler <fche@cygnus.com>
640
641 * remote-sim.c (simulator_command): Reset register cache after
642 simulator command.
643
644 Wed Aug 12 09:00:26 1998 Stu Grossman <grossman@babylon-5.cygnus.com>
645
646 * expprint.c (dump_prefix/postfix_expression): Don't try to print type
647 expressions.
648
649 Tue Aug 11 11:33:25 1998 Stu Grossman <grossman@babylon-5.cygnus.com>
650
651 * c-typeprint.c (c_print_type): Don't crash if varstring is null.
652 * expprint.c expression.h (dump_expression): Rename to
653 dump_prefix_expression.
654 * Print out the expression in normal form. Call print_longest
655 instead of trying to do it ourselves.
656 * (dump_postfix_expression): New function, prints out the expression
657 with indentation and better formatting and interpretation.
658 * parse.c (parse_exp_1): Put calls to dump expressions under ifdef
659 MAINTENANCE_CMDS and expressiondebug variable.
660
661 Thu Aug 6 13:20:02 1998 Ron Unrau <runrau@cygnus.com>
662
663 * infrun.c (wait_for_inferior): use stop_func_name instead of
664 stop_func_start to decide that no debug info exists.
665
666 start-sanitize-sky
667 Thu Aug 6 13:15:05 1998 Ron Unrau <runrau@cygnus.com>
668
669 * txvu-tdep.c: add VU0/1 control registers
670 * config/mips/tm-txvu.h: ditto
671
672 Tue Aug 4 11:02:50 1998 Ron Unrau <runrau@cygnus.com>
673
674 * txvu-tdep.c (txvu_insert_breakpoint): make sure CPU context is
675 set to correct VU memory space.
676 (txvu_remove_breakpoint): use this instead of txvu_breakpoint_from_pc
677 * config/tm-txvu.h: use new track-table address
678 Do note define BREAKPOINT_FROM_PC anymore
679
680 Fri Jul 31 16:06:05 1998 Ron Unrau <runrau@cygnus.com>
681
682 * config/tm-txvu.h: use NUM_CORE_REGS instead of NUM_R5900_REGS
683 * mips-tdep.c: use NUM_CORE_REGS
684 * txvu-tdep.c: use NUM_CORE_REGS, add function prototypes
685 (txvu_insert_breakpoints): use VIF interrupt bit
686
687 end-sanitize-sky
688 Thu Jul 30 13:53:50 1998 Mark Alexander <marka@cygnus.com>
689
690 * mips-tdep.c (mask_address_p): New variable.
691 (mips_addr_bits_remove): Test mask_address_p to decide whether
692 to mask off the upper 32 bits of addresses.
693 (_initialize_mips_tdep): Add command to set mask_address_p.
694 (mips_call_dummy_address): New function.
695 * config/mips/tm-mips.h (CALL_DUMMY_ADDRESS): Redefine to
696 call mips_call_dummy_address.
697
698 1998-07-29 Fernando Nasser <fnasser@totem.to.cygnus.com>
699
700 * symfile.c (add_symbol_file_command): Test for the from_tty
701 parameter and avoid query when not interactive.
702
703 start-sanitize-am33
704 Wed Jul 29 10:39:29 1998 Jeffrey A Law (law@cygnus.com)
705
706 * mn10300-tdep.c (set_movm_offsets): Do nothing for the am33
707 registers if we are not in am33 mode.
708 (mn10300_frame_chain, mn10300_frame_saved_pc): Similarly.
709 (set_machine_hook): Keep track of whether or not we're in am33 mode.
710
711 end-sanitize-am33
712 Mon Jul 27 16:11:42 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
713
714 * tracepoint.c (remote_set_transparent_ranges): new function.
715 Send the start and end addresses of all loadable read-only
716 sections down to the trace target, so that it can treat them
717 as "transparent" (ie. don't care if they were collected or not).
718
719 Mon Jul 27 15:38:07 1998 Mark Alexander <marka@cygnus.com>
720
721 * mn10300-tdep.c (mn10300_analyze_prologue): Undo previous fix
722 for setting frame address in optimized code; made unnecessary
723 by compiler fixes.
724
725 Mon Jul 27 10:45:56 1998 Martin M. Hunt <hunt@cygnus.com>
726
727 * symtab.c (decode_line_1): For minimal symbol, call
728 find_pc_sect_line() to make sure the line number gets set
729 properly.
730 (print_symbol_info): Redeclare function void.
731
732 1998-07-27 Jason Molenda (jsm@bugshack.cygnus.com)
733
734 * config/d10v/tm-d10v.h (REGISTER_NAMES): sp -> r15. The
735 stack pointer et al are synthesized from the SP_REGNUM (etc)
736 defines and should not be mentioned in REGISTER_NAMES.
737
738 start-sanitize-am33
739 Mon Jul 27 08:54:41 1998 Jeffrey A Law (law@cygnus.com)
740
741 * mn10300-tdep.c (mn10300_frame_chain): Account for space saved
742 by am33 register saves.
743 (mn10300_frame_saved_pc): Similarly.
744
745 end-sanitize-am33
746 Fri Jul 24 14:41:19 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
747
748 * tracepoint.c (encode_actions): Treat register names and simple
749 variable names as special cases and don't convert them to byte-
750 codes: these things can be collected far more efficiently
751 without invoking the bytecode interpreter.
752
753 Fri Jul 24 13:32:46 1998 Mark Alexander <marka@cygnus.com>
754
755 * config/i386/tm-i386.h (STORE_STRUCT_RETURN): Make it
756 work on hosts of any endianness.
757 * config/i386/tm-i386v.h: Ditto.
758
759 Fri Jul 24 07:41:12 1998 Mark Alexander <marka@cygnus.com>
760
761 * mn10300-tdep.c (set_movm_offsets): New helper function
762 for mn10300_analyze_prologue.
763 (mn10300_analyze_prologue): Simplify by factoring out common code.
764 Fix bugs in setting frame address for optimized code.
765 Use read_memory_nobpt instead of target_read_memory.
766
767 Thu Jul 23 17:01:17 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
768
769 * tracepoint.c (collect_symbol): handle LOC_ARG case.
770
771 Thu Jul 23 15:07:40 1998 Dawn Perchik <dawn@cygnus.com>
772
773 * sparc-tdep.c (sparc_init_extra_frame_info): Recognize when we're
774 in a function prologue before the SAVE instruction.
775 (sparc_frame_saved_pc): Ditto.
776 * config/sparc/tm-sparc.h (EXTRA_FRAME_INFO): Add in_prologue flag.
777
778 Thu Jul 23 14:58:09 1998 Dawn Perchik <dawn@cygnus.com>
779
780 * i386-tdep.c (i386_get_frame_setup): Recognize function
781 prologues in code compiled with -fcheck-stack.
782
783 Thu Jul 23 14:49:27 1998 Dawn Perchik <dawn@cygnus.com>
784
785 * remote-mips.c (remote_mips_insert_hw_breakpoint,
786 remote_mips_remove_hw_breakpoint): New functions for hardware
787 breakpoints on LSI targets.
788 * config/mips/tm-embed.h (target_remove_hw_breakpoint,
789 target_insert_hw_breakpoint): Define to call
790 remote_mips_insert_hw_breakpoint and remote_mips_remove_hw_breakpoint,
791 respectively.
792
793 start-sanitize-sky
794 Thu Jul 23 13:00:28 1998 Ian Carmichael <iancarm@cygnus.com>
795
796 * txvu-tdep.c: (VU0_MEM0_WINDOW_START, VU1_MEM0_WINDOW_START)
797 Changed to use addresses in kseg1 range.
798
799 end-sanitize-sky
800 1998-07-21 Fernando Nasser <fnasser@totem.to.cygnus.com>
801
802 * source.c (print_source_lines): Print "No such file or directory"
803 just once.
804 (directory_command): same as above; resets if user issues dir.
805
806 Sun Jul 19 02:11:45 1998 Martin M. Hunt <hunt@cygnus.com>
807
808 * symtab.c (decode_line_2): Instead of printing a prompt
809 and calling command_line_input() without a prompt, just
810 call it with the proper args. This makes the GUI work too.
811
812 Fri Jul 17 9:26:50 1998 Ron Unrau <runrau@cygnus.com>
813
814 * blockframe.c (find_pc_sect_partial_function): allow for the possi-
815 bility of multiple symbols at the same address when finding high.
816 * breakpoint.c (resolve_sal_pc): if the function based section lookup
817 fails, try getting the section from the minimal symbol table.
818 * parse.c (write_exp_msymbol): use symbol_overlayed_address to get
819 the LMA of a minimal symbol if unmapped.
820 * symtab.c (find_line_symtab): change interface to return symtab
821 containing the best linetable found.
822 (decode_line_1): use find_line_symtab to set val.symtab. This should
823 improve support for source files with multiple symtabs.
824 start-sanitize-sky
825 * tm-txvu.h: include tm-mips64.h instead of starting from scratch.
826 end-sanitize-sky
827
828 Wed Jul 15 11:51:33 1998 Keith Seitz <keiths@cygnus.com>
829
830 * main.c (main): Fix violations of GNU coding standard.
831
832 * breakpoint.c: Export delete_command.
833
834 * infcmd.c: Export continue_command, stepi_command, and nexti_command.
835
836 * Makefile.in: Add target for v850ice.o.
837
838 * configure.tgt: Add cygwin32 dependencies for v850 ice.
839
840 Wed Jul 15 10:58:29 1998 Nick Clifton <nickc@cygnus.com>
841
842 * tracepoint.c (set_raw_tracepoint): Cope with symbols that do not
843 have an associated directory.
844
845 Mon Jul 13 15:21:04 1998 Mark Alexander <marka@cygnus.com>
846
847 * utils.c (puts_debug): Display non-printable characters in hex
848 instead of octal.
849
850 Thu Jul 9 16:16:47 1998 Jeffrey A Law (law@cygnus.com)
851
852 * mn10300-tdep.c (mn10300_generic_register_names): New variable.
853 (set_machine_hook): New function. Copy the appropriate register
854 names into reg_names.
855 (_initialize_mn10300_tdep): Set up to call set_machine_hook.
856 * tm-mn10300 (NUM_REGS): Bump to 32.
857 (REGISTER_NAMES): Updated accordingly.
858
859 start-sanitize-am33
860 * mn10300-tdep.c (am33_register_names): New variable.
861 (mn10300_analyze_prologue): Handle regs saved by am33 prologues.
862 * tm-mn10300.h (E0_REGNUM): Define.
863 end-sanitize-am33
864
865 Tue Jul 7 7:40:13 1998 Ron Unrau <runrau@cygnus.com>
866
867 * symtab.c (find_pc_sect_psymbol): allow case where textlow is 0
868
869 Thu Jul 2 15:57:58 1998 Frank Ch. Eigler <fche@cygnus.com>
870
871 * breakpoint.c (resolve_sal_pc): Accept absence of innermost
872 Lexical block for breakpoint resolution.
873
874 Thu Jul 2 10:22:00 1998 Dawn Perchik <dawn@cygnus.com>
875
876 * mdebugread.c (parse_partial_symbols): Go ahead and read the .mdebug
877 section, but just don't add a 2nd minimal symbol if this is an .mdebug
878 section in an ELF file.
879
880 1998-07-01 Jim Blandy <jimb@zwingli.cygnus.com>
881
882 * Makefile.in (ax-general.o): Depend on $(defs_h) too.
883 (ax_h): Bother to define this.
884
885 Mon Jun 29 19:01:18 1998 Jim Wilson <wilson@cygnus.com>
886
887 * gnu-regex.c (re_comp): Add cast to char * before gettext calls.
888
889 Sun Jun 28 11:35:48 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
890
891 Improve support for SunPro F77.
892 * dbxread.c (end_psymtab, process_one_symbol): Handle minimal
893 symbols with trailing underscore names.
894 * minsyms.c (find_stab_function_addr): Ditto.
895 * dbxread.c (process_one_symbol): Ignore N_ALIAS for now.
896 * partial-stab.h (case N_ALIAS): Ditto.
897 * stabsread.c (read_sun_builtin_type): Handle boolean types.
898
899 Fri Jun 26 14:03:01 1998 Keith Seitz <keiths@cygnus.com>
900
901 * symtab.h (enum namespace): Add new namespaces FUNCTIONS_NAMESPACE,
902 TYPES_NAMESPACE, METHODS_NAMESPACE, and VARIABLES_NAMESPACE used by
903 new search_symbols.
904 Add prototype for search_symbols and free_search_symbols.
905
906 * symtab.c (list_symbols): Rewrite to use new search_symbols.
907 (file_matches): New helper function for search_symbols.
908 (free_search_symbols): New function which frees data returned from
909 search_symbols.
910 (print_symbol_info): New helper function which prints info about a
911 matched symbol to stdout. Extracted from old list_symbols.
912 (print_msymbol_info): New helper function which prints info about
913 a matched msymbol to stdout. Extracted from old list_symbols.
914 (symtab_symbol_info): Extracted from old list_symbols.
915 (variables_info): Use symtab_symbol_info.
916 (functions_info): Use symtab_symbol_info.
917 (types_info): Use symtab_symbol_info.
918 (rbreak_command): Rewrite to use new search_symbols.
919
920 Thu Jun 25 22:38:32 1998 Frank Ch. Eigler <fche@cygnus.com>
921
922 * mips-tdep.c (mips_push_arguments): Use 128-bit stack frame
923 alignment for inferior calls.
924
925 Wed Jun 24 23:17:12 1998 Mark Alexander <marka@cygnus.com>
926
927 * mn10200-tdep.c (mn10200_analyze_prologue): Fix calculation
928 of jsr target address.
929
930 Tue Jun 23 19:37:46 1998 Mark Alexander <marka@cygnus.com>
931
932 * config/mn10200/tm-mn10200.h (SAVED_PC_AFTER_CALL): Don't
933 zero upper byte of address.
934
935 Tue Jun 23 17:32:26 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
936
937 * rs6000-tdep.c (pop_dummy_frame): use memcpy.
938 (push_arguments): use memset.
939 (various other places): fix up indentation and long lines.
940
941 Tue Jun 23 11:58:35 1998 Jason Molenda (crash@bugshack.cygnus.com)
942
943 * configure.in: s/lXext/-lXext/ for Jillian's change.
944
945 Tue Jun 23 11:14:04 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
946
947 * source.c (find_source_lines): fix indentation.
948
949 * config/mips/tm-irix5.h: Modify to work better on irix 6, by
950 making FP registers 8 bytes instead of 4.
951 REGISTER_BYTES: redefine. REGISTER_BYTE(): redefine.
952 REGISTER_VIRTUAL_TYPE: redefine. MIPS_LAST_ARG_REGNUM: redefine.
953 * irix5-nat.c (fetch_core_registers): read 8 bytes per FP register.
954 * mips-tdep.c (FP_REGISTER_DOUBLE): new macro to distinguish
955 targets with 8-byte FP registers (don't use TARGET_MIPS64).
956 (STACK_ARGSIZE): new macro, how much space is taken up on the
957 stack for each function argument (don't use TARGET_MIPS64).
958 (mips_push_arguments): modify logic to work better on Irix 6
959 (n32 ABI).
960
961 Tue Jun 23 12:29:53 1998 Jillian Ye <jillian@cygnus.com>
962
963 * configure.in: Add -lXext to mips_extra_libs
964 * configure: Regenerated.
965
966 Sun Jun 21 09:31:12 1998 Ron Unrau (runrau@cygnus.com)
967
968 * symtab.c (find_line_pc): assumed that a PC of 0 is illegal.
969 Changed to pass PC as arg and return 1 if valid (0 otherwise).
970 symtab.h: change prototype to match
971 symtab.c (find_line_pc_range): use new interface
972 breakpoint.c (resolve_sal_pc): ditto
973 gdbtk.c (gdb_set_bp): ditto
974
975 Wed Jun 17 15:50:00 1998 Ron Unrau (runrau@cygnus.com)
976
977 * parse.c (target_map_name_to_register): Check target specific
978 aliases *first* so that it can over-ride architectural names
979
980 Wed Jun 17 17:13:38 1998 Said Ziouani (saidz@park-street.cygnus.com)
981
982 * remote-sds.c (sds_start_remote): Fix printf call.
983
984 Tue Jun 16 16:32:08 1998 Mark Alexander <marka@cygnus.com>
985
986 * mn10200-tdep.c (mn10200_analyze_prologue): Fix null pointer
987 crash when in "start".
988
989 Tue Jun 16 14:38:40 1998 Ron Unrau (runrau@cygnus.com)
990
991 * dbxread.c: reset function_start_offset after a finishing N_FUN
992 is seen.
993 * remote-sim.c: allow TARGET_REDEFINE_DEFAULT_OPS to override
994 target vectors as needed.
995
996 Sun Jun 14 08:46:25 1998 Ron Unrau (runrau@cygnus.com)
997
998 * partial-stab.h: 'F' and 'f' type N_FUN psymbols should pass
999 CUR_SYMBOL_VALUE as CORE_ADDR instead of long
1000 * buildsym.[ch]: export pending_blocks list
1001
1002 Sat Jun 13 13:02:32 1998 Dawn Perchik (dawn@cygnus.com)
1003
1004 * remote.c : Fix remote help string to match that of help.exp.
1005
1006 Fri Jun 12 14:22:55 1998 Jason Molenda (crash@bugshack.cygnus.com)
1007
1008 * configure.in (LIBS): Add -lw to the list of libraries if needed.
1009
1010 Thu Jun 11 15:05:10 1998 Jason Molenda (crash@bugshack.cygnus.com)
1011
1012 * btowc.c: Removed.
1013 * configure.in: Don't see if we need to replace btowc().
1014 * Makefile.in: Don't include LIBOBJS.
1015 * configure: Regenerated.
1016 * gnu-regex.c (regex_compile): Only support i18n [:foo:] if
1017 we have btowc().
1018
1019 Wed Jun 10 15:39:14 1998 Stu Grossman <grossman@babylon-5.cygnus.com>
1020
1021 * c-exp.y: Fix problems with parsing "'foo.bar'::func". Some languages
1022 allow symbols with dots.
1023
1024 * gdbtypes.c (check_stub_method): Cosmetic. Use more descriptive
1025 names for parameters.
1026
1027 start-sanitize-java
1028 * jv-exp.y: Parser now accepts primitive types.
1029 * (parse_number): Use correct ifdef for scanf long double support.
1030 * jv-lang.c (java_array_type): Initial cut at array support.
1031
1032 end-sanitize-java
1033 * language.c language.h (set_language): Now returns previous language.
1034
1035 * symtab.c (find_methods): Make static. Cosmetic changes, including
1036 indentation, and adding descriptive comments. Move local variable defs
1037 into the block they are used in.
1038 * Don't call check_stub_method any more. Use gdb_mangle_name to
1039 generate the full method name. find_method doesn't need all the other
1040 goobldegook that check_stub_method does.
1041 * (gdb_mangle_name): Use more descriptive names for parameters. Fix
1042 comment.
1043 start-sanitize-java
1044 * (lookup_partial_symbol lookup_block_symbol): Check for java to
1045 ensure we can find mangled names.
1046 end-sanitize-java
1047 * (decode_line_1): Move local variable defs into the block they are
1048 used in. (Improves code readability.)
1049
1050 Wed Jun 10 18:04:35 1998 Frank Ch. Eigler <fche@cygnus.com>
1051
1052 * gdbtypes.c (get_discrete_bounds): Assign unsigned type flag for
1053 all-positive enum.
1054 (create_set_type): Ditto for all-positive set values.
1055 * values.c (unpack_field_as_long): Check for typedef in struct
1056 field unpacking.
1057
1058 Wed Jun 10 14:06:05 1998 Jason Molenda (crash@bugshack.cygnus.com)
1059
1060 * configure.in: Add some tests for gnu-regex.c's benefit.
1061 See if btowc() function is provided in C library.
1062 * configure, config.in: Regenerated.
1063 * Makefile.in (CLIBS, CDEPS): Add @LIBOBJS@ to build btowc.c
1064 if necessary.
1065 * btowc.c: New file.
1066
1067 * gnu-regex.c: Reorder wchar.h and wctype.h includes for Solaris'
1068 benefit.
1069 Drop namespace preserving defines for now.
1070
1071 Wed Jun 10 11:53:42 1998 Jason Molenda (crash@bugshack.cygnus.com)
1072
1073 * gnu-regex.c: Include "gnu-regex.h", not "regex.h".
1074
1075 Wed Jun 10 11:34:07 1998 Jason Molenda (crash@bugshack.cygnus.com)
1076
1077 * gnu-regex.c, gnu-regex.h: Change LGPL license to GPL license
1078 to stay consistent with the rest of GDB.
1079
1080 Wed Jun 10 11:27:39 1998 Jason Molenda (crash@bugshack.cygnus.com)
1081
1082 * gnu-regex.c, gnu-regex.h: Update to current FSF (glibc) versions.
1083
1084 Wed Jun 10 10:58:18 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
1085
1086 * printcmd.c (disassemble_command): move overlay mapping code
1087 "up" into find_pc_partial_function.
1088 * blockframe.c (find_pc_partial_function): adjust start address
1089 and end address for overlays (mapped vs. unmapped addresses),
1090 so that all callers of this function may benefit.
1091 * m32r-tdep.c (m32r_skip_prologue): adjust indentation.
1092
1093 Mon Jun 8 16:08:10 1998 Ron Unrau <runrau@cygnus.com>
1094
1095 * objfiles.c (add_to_objfile_sections): All targets to define
1096 TARGET_KEEP_SECTION to permit them to retain bfd sections that
1097 GDB would otherwise have discarded.
1098
1099 Fri Jun 5 13:56:19 1998 Doug Evans <devans@canuck.cygnus.com>
1100
1101 * dbxread.c (read_dbx_symtab): Don't lower texthigh for last psymtab.
1102
1103 Thu Jun 4 18:35:04 1998 Stan Shebs <shebs@andros.cygnus.com>
1104
1105 * remote.c (init_extended_remote_ops): Make extended_remote_ops
1106 by copying from remote_ops, move it and init_remote_ops to
1107 usual place at end of file, remove "void" from arg lists.
1108
1109 Thu Jun 4 17:51:06 1998 Mark Alexander <marka@cygnus.com>
1110
1111 * sparc-tdep.c (sparc_fix_call_dummy): Byte-swap the call dummy
1112 on bi-endian machines.
1113 (sparc_extract_return_value): Handle values smaller than int on
1114 machines with little-endian data.
1115 (sparc_target_architecture_hook): Set bi_endian flag.
1116
1117 Thu Jun 4 12:14:48 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
1118
1119 * printcmd.c (disassemble_command): Fix off-by-one error for
1120 disassembling functions in unmapped overlay sections.
1121
1122 Thu Jun 4 10:15:03 1998 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1123
1124 * remote.c: merged.
1125
1126 - Jim Blandy <jimb@zwingli.cygnus.com>
1127 (print_packet, remote_packet_command): New functions.
1128 (_initialize_remote): Register the remote-packet command.
1129 - David Taylor <taylor@texas.cygnus.com>
1130 (_initialize_remote): remote-compare is now
1131 compare-sections.
1132 - Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1133 (remote_compare_command): added warning, issued in case
1134 of mismatch only.
1135
1136 Thu Jun 4 08:25:38 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
1137
1138 * remote.c (remote_compare_command): New function, new command.
1139 Compare object file binary image with corresponding memory on
1140 remote target. Report differences.
1141
1142 Tue Jun 2 19:05:04 1998 Mark Alexander <marka@cygnus.com>
1143
1144 * sparc-tdep.c (sparc_target_architecture_hook): Set target
1145 byte order only when it's selectable.
1146
1147 Tue Jun 2 02:01:56 1998 Mark Alexander <marka@cygnus.com>
1148
1149 * sparc-tdep.c (sparc_target_architecture_hook): New function to
1150 set endianness based on machine type.
1151 (_initialize_sparc_tdep): Initialize target_architecture_hook.
1152 (sparc_print_register_hook): Print PSR and FPSR in fancy format
1153 on 32-bit machines.
1154 * config/sparc/tm-sparc.h (PRINT_REGISTER_HOOK): Redefine to
1155 call sparc_print_register_hook instead of using inline code.
1156 * config/sparc/tm-sp64.h (PRINT_REGISTER_HOOK): Remove.
1157
1158 Thu May 28 17:19:14 1998 Keith Seitz <keiths@cygnus.com>
1159
1160 * main.c (main): Check for NULL from getenv on CYGWIN32.
1161
1162 Thu May 28 09:41:44 1998 Nick Clifton <nickc@cygnus.com>
1163
1164 * monitor.c (monitor_vsprintf): Handle %%. Patch courtesy of
1165 Felix Lee (flee@cygnus.com)
1166
1167 Thu May 28 00:27:35 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
1168
1169 * mips-tdep.c (mips_push_dummy_frame): Fix calculation of
1170 PROC_REG_OFFSET and PROC_FREG_OFFSET.
1171
1172 Mon Apr 27 14:37:49 1998 Andrew Cagney <cagney@b1.cygnus.com>
1173
1174 * config/v850/tm-v850.h (REGISTER_BYTE): FP_REGNUM and
1175 FP_RAW_REGNUM use the same register location.
1176
1177 * v850-tdep.c (v850_scan_prologue): Use FP_RAW_REGNUM instead of
1178 FP_REGNUM.
1179 (v850_frame_chain): Ditto.
1180
1181 * config/v850/tm-v850.h (REGISTER_NAMES): Add "fp".
1182 (NUM_REGS): Update.
1183 (FP_REGNUM): Update.
1184 (FP_RAW_REGNUM): Define.
1185
1186 Wed May 27 14:22:31 1998 Keith Seitz <keiths@cygnus.com>
1187
1188 * main.c (main): Convert the path returned from getenv to a posix
1189 path on cygwin32 hosts.
1190
1191 Mon May 25 13:31:27 1998 Keith Seitz <keiths@cygnus.com>
1192
1193 * remote.c (remote_open_1): If an error occurs starting the remote,
1194 pop the target AND return.
1195
1196 Sat May 23 02:23:09 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
1197
1198 * dwarf2read.c (read_subroutine_type): Set TYPE_FLAG_PROTOTYPED
1199 on C++ functions.
1200 * valops.c (value_arg_coerce): Add new argument to indicate whether
1201 the function has a prototype, handle integer and float promotions
1202 accordingly.
1203 (call_function_by_hand): Always call value_arg_coerce, pass down
1204 prototype information.
1205
1206 Fri May 22 10:56:36 1998 John Metzler <jmetzler@cygnus.com>
1207
1208 * remote.c (_initialize_remote): Typo extended__remote
1209
1210 Thu May 21 13:14:25 1998 John Metzler <jmetzler@cygnus.com>
1211
1212 * gnu-nat.c (init_gnu_ops): Initialization of target ops by assignment.
1213 (_initialize_gnu_nat): Call new init
1214 * mac-nat.c (init_child_ops): Ditto.
1215 (_initialize_mac_nat): Ditto.
1216 * monitor.c (init_base_monitor_ops): Ditto.
1217 (_initialize_remote_monitors): Ditto.
1218 * ppc-bdm.c (init_bdm_ppc_ops): Ditto.
1219 (_initialize_bdm_ppc): Ditto.
1220 * remote-adapt.c (init_adapt_ops): Ditto.
1221 (_initialize_remote_adapt): Ditto.
1222 * remote-array.c (init_array_ops): Ditto.
1223 (_initialize_array): Ditto.
1224 * remote-bug (init_bug_ops): Ditto.
1225 (_initialize_remote_bug): Ditto.
1226 * remote-e7000.c (init_e7000_ops): Ditto.
1227 (_initialize_remote_e7000): Ditto.
1228 * remote-eb.c (init_eb_ops): Ditto.
1229 (_initialize_remote_eb): Ditto.
1230 * remote-es.c (init_es1800_ops): Ditto.
1231 (init_es1800_child_ops): Ditto.
1232 (_initialize_es1800): Ditto.
1233 * remote-hms.c (init_hms_ops): Ditto.
1234 (_initialize_remote_hms): Ditto.
1235 * remote-mm.c (init_mm_ops): Ditto.
1236 (_initialize_remote_mm): Ditto.
1237 * remote-nindy.c (init_nindy_ops): Ditto.
1238 (_initialize_nindy): Ditto.
1239 * remote_nrom.c (init_nrom_ops): Ditto.
1240 (_initialize_remote_nrom): Ditto.
1241 * remote-os9k (init_rombug_ops): Ditto.
1242 (_initialize_remote_os9k): Ditto.
1243 * remote-rdi.c (init_rdi_ops): Ditto.
1244 (_initialize_remote_rdi): Ditto.
1245 * remote-rdp.c (init_remote_rdp_ops): Ditto.
1246 (_initialize_remote_rdp): Ditto.
1247 * remote-sds.c (init_sds_ops): Ditto.
1248 (_initialize_remote_sds): Ditto.
1249 * remote-sim.c (init_gdbsim_ops): Ditto.
1250 (_initialize_remote_sim): Ditto.
1251 * remote-st.c (init_st2000_ops): Ditto.
1252 (_initialize_remote_st2000): Ditto.
1253 * remote-udi.c (init_udi_ops): Ditto.
1254 (_initialize_remote_udi): Ditto.
1255 * remote-vx.c (init_vx_ops): Ditto.
1256 (init_vx_run_ops): Ditto.
1257 (_initialize_vx): Ditto.
1258 * remote.c (init_remote_ops): Ditto.
1259 (init_extended_remote_ops): Ditto.
1260 (_initialize_remote): Ditto.
1261 * sparcl-tdep.c (init_sparclite_ops): Ditto.
1262 (_initialize_sparcl_tdep): Ditto.
1263 * v850ice.c (init_850ice_ops): Ditto.
1264 (_initialize_v850ice): Ditto.
1265 * win32-nat.c: (init_child_ops): Ditto.
1266 (_initialize_inftarg): Ditto.
1267
1268 1998-05-21 Jim Blandy <jimb@zwingli.cygnus.com>
1269
1270 * ax-gdb.c (const_var_ref): Don't handle function names. I don't
1271 want to implement all the "usual unary conversion" rules for
1272 constants.
1273 (gen_usual_unary): Turn "function" values into "pointer to
1274 function" values, in accordance with ANSI.
1275 (gen_deref): Don't do the usual unary conversions here. Let the
1276 caller do it. Note that dereferencing a function pointer yields
1277 a function designator, which we call an rvalue, not an lvalue.
1278 (gen_address_of): Handle functions specially.
1279 (gen_struct_ref): Perform the usual unary conversions before
1280 calling gen_deref.
1281 (gen_expr): In case for the prefix '*' operator, call
1282 gen_usual_unary manually.
1283
1284 Wed May 20 15:29:41 1998 Gavin Koch <gavin@cygnus.com>
1285
1286 * mips/tm-tx39.h (MIPS_DEFAULT_FPU_TYPE): Defined as MIPS_FPU_NONE.
1287 * mips/tm-tx39l.h: Same.
1288
1289 Wed May 20 10:12:11 1998 John Metzler <jmetzler@cygnus.com>
1290
1291 * m32r-tdep.c: (decode_prologue): Handle frames compiled with -Os.
1292 Split out as separate function called by skip prologue and scan
1293 prologue. new formula handles optimization in which the prologue
1294 is interleaved with the body of the function. Also recognizes new
1295 variations of prologue encoding. Use of frame pointer is
1296 essential to debugging, -fno-omit-frame-pointer
1297 (m32r_skip_prologue): Call decode prologue, ignore line info
1298 (m32r_scan_prologue): Call decode prologue, ignore line info.
1299
1300 Tue May 19 17:23:54 1998 John Metzler <jmetzler@cygnus.com>
1301
1302 * w89k-rom.c (_initialize_w89k): Call new init function
1303 (init_w89k_cmds): Convert to dynamic initialization of monitor_ops
1304 data structure for forward compatability with additions to the
1305 data structure.
1306 * dbug-rom.c (_initialize_dbug_rom): ditto
1307 (init_dbug_cmds): ditto
1308 * m32r-rom.c (_initialize_m32r_rom): ditto
1309 (init_m32r_cmds): ditto
1310
1311 Tue May 19 14:54:11 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
1312
1313 * tracepoint.c (memrange_cmp): use const void * args to avoid
1314 ANSI compiler warnings.
1315
1316 1998-05-19 Jim Blandy <jimb@zwingli.cygnus.com>
1317
1318 * ax-gdb.c (gen_fetch, gen_var_ref, gen_deref, find_field,
1319 gen_bitfield_ref, gen_expr): Call error, not abort.
1320 * ax-general.c (read_const, generic_ext, ax_trace_quick,
1321 ax_label, ax_const_d, ax_reg, ax_print): Same.
1322
1323 * tracepoint.c: Remove the $(...) syntax for memranges.
1324 (validate_actionline, encode_actions, trace_dump_command): Remove
1325 clauses for the $(...) syntax.
1326 (parse_and_eval_memrange): Function deleted.
1327 (_initialize_tracepoint): Update function description.
1328
1329 * gdbtk.c (struct wrapped_call_objs): Change the `func' member to
1330 be a Tcl_ObjCmdProc, not an Tcl_CmdProc, since it accepts a vector
1331 of objects as arguments. Change the object vector to be const,
1332 since that's what all the users of this structure seem to expect.
1333 (call_obj_wrapper): Cast clientData properly before storing it in
1334 the wrapped_args structure.
1335
1336 * ax-gdb.c (_initialize_ax_gdb): Make the "agent" command a
1337 subcommand of "maintenance", as it should have been from the
1338 beginning. #include "gdbcmd.h", to get the declaration for
1339 maintenancelist.
1340 * Makefile.in: Document that dependency.
1341
1342 Tue May 19 12:00:58 1998 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1343
1344 * tracepoint.c (get_tracepoint_by_number): new function, to access
1345 traceframe_number for use of the GUI.
1346
1347 * tracepoint.h: added prototype for get_traceframe_number.
1348
1349 Mon May 18 13:34:27 1998 Keith Seitz <keiths@cygnus.com>
1350
1351 * dbxread.c (process_one_symbol): If block addresses are relative to
1352 function start addresses, reset function_start_address whenever a new
1353 source file is seen.
1354
1355 Mon May 18 13:04:27 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
1356
1357 * tracepoint.c (get_tracepoint_by_number): make sure to advance
1358 arg pointer even if we fail to parse a useful number. Otherwise,
1359 since this function is called in a loop, it may loop forever!
1360 Also change strtol call to allow arbitrary radix.
1361 (map_args_over_tracepoints (and other places)): add QUIT; call
1362 to loop, to allow breakout using control-C. Not all loops were
1363 analyzed to make sure they could terminate cleanly, but even
1364 terminating with a messed-up tracepoint list would be better
1365 than not terminating at all!
1366 (tdump_command): check to see if we're connected to a trace-
1367 capable target (currently only "remote") before doing anything
1368 else.
1369
1370 Sat May 16 22:21:48 1998 Frank Ch. Eigler <fche@cygnus.com>
1371
1372 * config/d30v/tm-d30v.h (INIT_FRAME_PC_FIRST): Fill in PC into
1373 frame struct before extracting saved register offsets.
1374
1375 Fri May 15 22:47:45 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
1376
1377 * tracepoint.c (encode_actions): fix typo in printf format string.
1378
1379 1998-05-15 Jim Blandy <jimb@zwingli.cygnus.com>
1380
1381 Implement a few more tracing operators: ^ | & ~ !
1382 * ax-gdb.c (gen_integral_promotions, gen_logical_not,
1383 gen_complement): New functions.
1384 (gen_binop): New argument MAY_CARRY, indicating whether we need to
1385 correct the upper bits of the value after performing the
1386 operation. Callers changed.
1387 (gen_expr): Handle BINOP_BITWISE_AND, BINOP_BITWISE_IOR, and
1388 BINOP_BITWISE_XOR here as well, by calling gen_binop. Handle
1389 UNOP_LOGICAL_NOT, UNOP_COMPLEMENT.
1390
1391 * ax-gdb.c (gen_conversion): Reworked to avoid some unnecessary
1392 sign extension.
1393
1394 * ax-gdb.c (gen_usual_arithmetic): Renamed from gen_usual_binary,
1395 to match the ANSI C standard better. Callers changed.
1396
1397 * ax-gdb.c (gen_traced_pop): Add prototyped declaration.
1398
1399 Fri May 15 18:18:38 1998 David Taylor <taylor@texas.cygnus.com>
1400
1401 * tracepoint.c (stringify_collections_list): return a collection
1402 of strings rather than a single string.
1403 (free_actions_list): new function.
1404 (encode_actions): process collection of strings returned by
1405 stringify_collections_list.
1406
1407 1998-05-15 Jim Blandy <jimb@zwingli.cygnus.com>
1408
1409 * ax-gdb.c (gen_traced_pop): New function.
1410 (gen_expr): Call it for comma operator.
1411 (gen_trace_for_expr): Call it, instead of writing it out.
1412
1413 Add facilities for sending arbitrary packets to the remote agent.
1414 There are a bunch of improvements to make (make it generic; handle
1415 'O' replies properly), but I just want to get this onto the branch.
1416 * remote.c (print_packet, remote_packet_command): New functions.
1417 (_initialize_remote): Register the remote-packet command.
1418
1419 Thu May 14 17:52:31 1998 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1420
1421 * tracepoint.c: move actionline_type definition to tracepoint.h.
1422 (validate_actionline): make non static.
1423
1424 * tracepoint.h: move actioline_type definition from tracepoint.c.
1425 (validate_actionline) moved prototype from tracepoint.c.
1426
1427 Thu May 14 11:49:18 1998 David Taylor <taylor@texas.cygnus.com>
1428
1429 * tracepoint.c (validate_actionline): add additional error
1430 checking, remove some dead code.
1431 (encode_actions): additional cleanups.
1432 (trace_find_command): remove some dead code.
1433 (trace_find_pc_command): ditto.
1434 (trace_find_tracepoint_command): ditto.
1435 (trace_find_line_command): ditto.
1436 (trace_find_range_command): ditto.
1437 (trace_find_outside_command): ditto.
1438
1439 Thu May 14 5:51:00 1998 Ron Unrau <runrau@cygnus.com>
1440
1441 * symtab.c (decode_line_1): set section for "break *<addr>"
1442
1443 Wed May 13 20:58:02 1998 Mark Alexander <marka@cygnus.com>
1444
1445 * corefile.c (reopen_exec_file): Reopen the exec file if
1446 it has changed.
1447
1448 Wed May 13 15:22:02 1998 Mark Alexander <marka@cygnus.com>
1449
1450 * sparc-tdep.c (fetch_instruction): New function.
1451 (single_step, sparc_init_extra_frame_info, examine_prologue):
1452 Use fetch_instruction instead of read_memory_integer
1453 to ensure that instructions are always read as big-endian.
1454
1455 Wed May 13 14:42:21 1998 Ian Lance Taylor <ian@cygnus.com>
1456
1457 * configure.in: Add AC_FUNC_ALLOCA.
1458 * defs.h: Check HAVE_ALLOCA_H rather than sparc. Add _AIX pragma
1459 alloca.
1460 * configure: Rebuild.
1461 start-sanitize-java
1462 * Makefile.in (jv-lang.o, jv-typeprint.o, jv-valprint.o): New
1463 targets.
1464 end-sanitize-java
1465
1466 Wed May 13 11:19:08 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
1467
1468 * tracepoint.c (trace_command): Remove old diagnostic code that was
1469 preventing tracepoints from being defined with a full-path filename.
1470
1471 Tue May 12 13:17:35 1998 Frank Ch. Eigler <fche@cygnus.com>
1472
1473 * stabsread.c (read_one_struct_field): Check for typedef in type
1474 tree before clearing bitfield information.
1475
1476 1998-05-11 Jim Blandy <jimb@zwingli.cygnus.com>
1477
1478 * ax-gdb.c (gen_binop): New function, based on gen_mul, to replace
1479 gen_mul and gen_div, and handle `%' op as well. Correctly tests
1480 type of arguments.
1481 (gen_expr): Factor out common code in binary arithmetic operators.
1482 Add support for `%'.
1483 (gen_mul, gen_div): Removed.
1484
1485 Thu May 7 14:49:38 1998 Bob Manson <manson@charmed.cygnus.com>
1486
1487 * config/sparc/tm-sp64.h (CALL_DUMMY): Store and retrieve
1488 %o0-%o5 as 64-bit values; compensate for stack bias.
1489 (USE_STRUCT_CONVENTION): We only pass pointers to structs
1490 if they're larger than 32 bytes.
1491 (REG_STRUCT_HAS_ADDR): Ditto.
1492
1493 * sparc-tdep.c (sparc_init_extra_frame_info): Use read_sp()
1494 instead of read_register. If the target is a sparc64 and the frame
1495 pointer is odd, compensate for the stack bias.
1496 (get_saved_register): Use read_sp().
1497 (DUMMY_STACK_REG_BUF_SIZE): Use FP_REGISTER_BYTES.
1498 (sparc_push_dummy_frame): Use read_sp()/write_sp(). On sparc64,
1499 save the PC, NPC, CCR, FSR, FPRS, Y and ASI registers.
1500 (sparc_frame_find_saved_regs): Use read_sp(). Read the PC, NPC,
1501 CCR, FSR, FPRS, Y and ASI registers from the frame, if it's a
1502 dummy frame.
1503 (sparc_pop_frame): Use write_sp(). If the target is a sparc64 and
1504 the FP is odd, compensate for stack bias.
1505 (sparc_store_return_value): Right-justify the return value before
1506 writing it to %o0.
1507 (sparc_fix_call_dummy): Don't NOP out part of the call dummy on
1508 sparc64.
1509 (sparc64_read_sp, sparc64_read_fp, sparc64_write_sp,
1510 sparc64_write_fp, sp64_push_arguments,
1511 sparc64_extract_return_value): New functions to support the
1512 sparc64 ABI.
1513
1514 * dwarfread.c (handle_producer): Set processing_gcc_compilation to
1515 the right version number.
1516
1517 * dwarf2read.c (read_file_scope): Assume we're processing
1518 GCC2 output.
1519
1520 Wed May 6 16:34:03 1998 Jeffrey A Law (law@cygnus.com)
1521
1522 * somsolib.c: Include gdb_stat.h.
1523
1524 Mon May 4 18:34:01 1998 David Taylor <taylor@texas.cygnus.com>
1525
1526 * ax-gdb.c (gen_mul): new function; (gen_div): new function;
1527 (gen_expr): add support for * and / operators, call gen_mul and
1528 gen_div as appropriate.
1529
1530 Mon May 4 16:24:22 1998 Mark Alexander <marka@cygnus.com>
1531
1532 * defs.h (make_run_cleanup): Declare.
1533 * solib.c (find_solib): Pass correct number of arguments to
1534 make_run_cleanup.
1535
1536 Mon May 4 07:08:25 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
1537
1538 * tracepoint.c (trace_actions_command): actions command must set
1539 step_count to zero (in case previous actions have set it but the
1540 new set does not).
1541
1542 Sat May 2 09:35:07 1998 Stu Grossman <grossman@babylon-5.cygnus.com>
1543
1544 * ocd.h: Add new flags, function codes, and processor types to support
1545 new Wiggler capabilities.
1546 * (ocd_write_bytes_size): New function to allow atomic writes of
1547 memory in sizes larger than a byte.
1548
1549 * ser-unix.c (baudtab): Add 57600, 115200, 230400, and 460800 baud.
1550
1551 Fri May 1 19:51:32 1998 Frank Ch. Eigler <fche@cygnus.com>
1552
1553 * stabsread.c (read_one_struct_field): Do not override supplied
1554 bitfield size for a range type value.
1555
1556 * gdbtypes.c (create_range_type): For a range with positive
1557 lower limit, declare range type as unsigned.
1558
1559 Fri May 1 10:58:34 1998 John Metzler <jmetzler@cygnus.com>
1560
1561 * monitor.c: Turn off debug
1562
1563 Fri May 1 09:29:56 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
1564
1565 * breakpoint.c (delete_command): Skip internal breakpoints when
1566 all breakpoints are requested.
1567
1568 * stabsread.c (define_symbol): Record parameter types from Sunpro
1569 function stabs in the TYPE_FIELDS of the function type.
1570
1571 Thu Apr 30 15:59:54 1998 Jason Molenda (crash@bugshack.cygnus.com)
1572
1573 * Makefile.in (config-check-targets, config-check-hosts): Removed.
1574
1575 1998-04-30 Paul Eggert <eggert@twinsun.com>
1576
1577 * Makefile.in (maintainer-clean):
1578 Don't get ahead of yourself and delete Makefile
1579 before running `make'.
1580 (local-maintainer-clean, do-maintainer-clean): New rules.
1581
1582 Wed Apr 29 14:02:59 1998 David Taylor <taylor@texas.cygnus.com>
1583
1584 * ax-gdb.c (gen_add): when adding a pointer and an int, use
1585 the size of the pointer, not the int (typo) to decide how
1586 to extend the result.
1587
1588 Wed Apr 29 10:20:40 1998 John Metzler <jmetzler@cygnus.com>
1589 start-sanitize-vr4111
1590
1591 * nec4102rom.c: New file implements ROM monitor adapter for
1592 nec-vr4102 board. This board hosts the vr4111 chip. This file
1593 required extensions to the monitor_ops structure, hooks for wait
1594 filter, new flags. This version does not support more than one
1595 breakpoint and resuming after a breakpoint in 16 bit mode is
1596 completely disfunctional.
1597 end-sanitize-vr4111
1598
1599 * monitor.h: Defined additional hooks for dmpregs, configure_hooks
1600 and wait_filter. These additions require that all ROM monitor
1601 interfaces be recoded to initialize monitor ops using assignments
1602 rather than static structure initialization. Added new bits to
1603 flags MO_EXACT_DUMPADDR, MO_HAS_BLOCKWRITES.
1604
1605 * monitor.c (RDEBUG): Conditional tracing throughout the file.
1606 (fromhex): Now recognized upper cse hex digits
1607 (monitor_printf_noecho):
1608 (monitor_readchar): Tracing interferes with input timing.
1609 (monitor_open): Register different memory write functions with
1610 dcache_init if MO_HAS_BLOCKWRITES.
1611 (flush_monior_dcache): Added as an additional utilty.
1612 (monitor-resume): Call continue hook if one has been supplied.
1613 (monitor_wait_filter): New function Factored out of monitor wait
1614 and used if alternate wait-filter has not been provided.
1615 (monitor_wait): call alternate wait filter if provided. Call
1616 monitor_dump_regs, a new function factored out from inline code.
1617 (monitor_dump_block): A new function used as a utility when
1618 monitors must dump several blocks of registers using different
1619 commands.
1620 (monitor_dump_regs): Call alternate function if provided. Uses new
1621 hook in monitor.h.
1622 (monitor_write_memory): Engage previouly added hook
1623 MO_FILL_USES_ADDR.
1624 (monitor_write_even_block): new function supports writing long
1625 blocks of 4byte words.
1626 (longlongendswap): new internal function
1627 (monitor_write_memory_longlongs): new function writes large blocks
1628 using command to enter a long long.
1629 (monitor_write-memory_block): new Function figures out which block
1630 mod to use.
1631 (monitor_read_memory): Can now handle dump formats in which the bytes
1632 preceeding the requested data is not printed.
1633
1634 Tue Apr 28 19:41:33 1998 Tom Tromey <tromey@cygnus.com>
1635
1636 * Makefile.in (GDBTKLIBS): New macro.
1637 (INSTALLED_LIBS): Include GDBTKLIBS.
1638 (CLIBS): Likewise.
1639 * configure: Rebuilt.
1640 * configure.in: Put Tcl/Tk libs into GDBTKLIBS, not LIBS.
1641 (GDBTKLIBS): AC_SUBST.
1642
1643 * tracepoint.c (memrange_cmp): Another typo fix; `memrbnge' ->
1644 `memrange'.
1645
1646 * tracepoint.c (memrange_cmp): Fixed typo in function intro.
1647
1648 Tue Apr 28 17:41:20 1998 Philippe De Muyter <phdm@macqel.be>
1649
1650 * symfile.c (overlay_auto_command): Add forgotten parameter
1651 definitions.
1652 (overlay_manual_command, overlay_off_command): Likewise.
1653 (overlay_load_command): Likewise.
1654 * tracepoint.c (memrange_cmp): Parameters have type void *, not
1655 struct memrange *.
1656
1657 Tue Apr 28 11:08:25 1998 John Metzler <jmetzler@cygnus.com>
1658
1659 * rom68k-rom.c (_initialize_rom68k): Fix unresolved init_rom_68kcmds.
1660
1661 Mon Apr 27 14:32:21 1998 Mark Alexander <marka@cygnus.com>
1662
1663 * config/sparc/tm-sparc.h (CALL_DUMMY): Shorten it drastically,
1664 make it work on the simulator.
1665 (FIX_CALL_DUMMY): Convert to function call instead of inline code.
1666 (sparc_fix_call_dummy): Declare.
1667 * sparc-tdep.c (sparc_fix_call_dummy): New function, taken from
1668 old FIX_CALL_DUMMY macro, with additional fixes for simulator.
1669 (sparc_push_dummy_frame): Set registers differently on simulator
1670 to prevent corrupted register window save areas.
1671
1672 Mon Apr 27 13:46:40 1998 John Metzler <jmetzler@cygnus.com>
1673
1674 * rom68k-rom.c (_initialize_rom68k, init_rom68k_cmds):
1675 Convert all static initializations of monitor ops structures to
1676 executable initializations in order that additions to the data
1677 structure definition can me made without repeating this editing
1678 exercise.
1679 * abug-rom.c (_initialize_abug_rom, init_abug-cmds): Ditto.
1680 * cpu32bug-rom.c (_initialize_cpu32bug_rom, init_cpu32bug_cmds): Ditto.
1681 * mon960-rom.c (initialize_mon960, init_mon960_cmds): Ditto.
1682 * op50-rom.c (initialize_op50n, init_op50n_cmds): Ditto.
1683 * ppcbug-rom.c (_initialize_ppcbug_rom, init_ppc_cmds): Ditto.
1684 * sh3-rom.c (_initialize_sh3_rom, init_sh3_cmds): Ditto.
1685 * sparclet-rom.c (_initialize_sparclet, init_sparclet_cmds): Ditto.
1686 * remote-est.c (_initialize_est, init_est_cmds): Ditto.
1687 * remote-hms.c ( _initialize_remote_hms, init_hms_cmds): Ditto.
1688
1689 Mon Apr 27 10:43:04 1998 Jason Molenda (crash@bugshack.cygnus.com)
1690
1691 * gdb_string.h (strdup): Don't specify arguments in prototype.
1692
1693 Sun Apr 26 07:57:21 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
1694
1695 * rs6000-nat.c (vmap_ldinfo): Issue warning instead of error if
1696 fstat on ldinfo_fd fails. Use objfile->obfd instead of vp->bfd
1697 to check for reference to the same file.
1698
1699 * target.c (target_read_string): Handle string transfers at the
1700 end of a memory section gracefully.
1701
1702 Fri Apr 24 17:18:56 1998 Geoffrey Noer <noer@cygnus.com>
1703
1704 * Makefile.in: enable EXEEXT setting
1705
1706 Fri Apr 24 11:53:49 1998 David Taylor <taylor@texas.cygnus.com>
1707
1708 * tracepoint.c (add_local_symbols): change type of type from
1709 char to int so that type shows up as 'A' or 'L' not 0.
1710
1711 start-sanitize-r5900
1712 Fri Apr 24 11:25:07 1998 Jeffrey A Law (law@cygnus.com)
1713
1714 * mips-tdep.c (mips32_decode_reg_save): Handle 128bit wide
1715 GPR loads/stores generated on the r5900.
1716 (mips_find_saved_regs, mips32_skip_prologue): Likewise.
1717 * mips/tm-r5900.h (R5900_128BIT_GPR_HACK): Define.
1718 * mips/tm-txvu.h (R5900_128BIT_GPR_HACK): Likewise.
1719
1720 end-sanitize-r5900
1721 Thu Apr 23 16:37:20 1998 Jason Molenda (crash@bugshack.cygnus.com)
1722
1723 * README: Minor changes for 4.17 release.
1724
1725 start-sanitize-java
1726 Thu Apr 23 15:44:39 1998 Per Bothner <bothner@cygnus.com>
1727
1728 * symfile.c (deduce_language_from_filename): .class implies java.
1729
1730 end-sanitize-java
1731 Thu Apr 23 12:52:21 1998 Philippe De Muyter <phdm@macqel.be>
1732
1733 * configure.in (strerror): Check if function must be declared.
1734 * acconfig.h (NEED_DECLARATION_STRERROR): New define slot.
1735 * gdb_string.h (strerror): Function declaration issued if
1736 NEED_DECLARATION_STRERROR.
1737 * configure, config.in : Files regenerated.
1738
1739 Thu Apr 23 12:27:43 1998 Philippe De Muyter <phdm@macqel.be>
1740
1741 * symfile.c (simple_overlay_update_1): Do not prefix array address
1742 by `&'.
1743 * bcache.h (BCACHE_DATA_ALIGNMENT): Ditto.
1744 * tracepoint.c (encode_actions): Ditto.
1745 * language.c, complaints.c, utils.c (varargs.h): Do not include that
1746 file here, it is already included indirectly by defs.h.
1747 * dbxread.c (dbx_symfile_init, process_one_symbol): Cast xmalloc return
1748 value to the appropriate pointer type.
1749 * utils.c (floatformat_from_doublest): Ditto.
1750 * tracepoint.c (read_actions, _initialize_tracepoint): Ditto.
1751 (add_memrange): Likewise with xrealloc return value.
1752 * stabsread.c (ref_add): Ditto.
1753 * coffread.c (coff_symfile_init): Likewise for xmmalloc return value.
1754 * elfread.c (elf_symfile_read): Ditto.
1755 * os9kread.c (os9k_symfile_init): Ditto.
1756
1757 Thu Apr 23 00:32:08 1998 Tom Tromey <tromey@cygnus.com>
1758
1759 * config.in: Rebuilt.
1760 * acconfig.h (ENABLE_NLS, HAVE_CATGETS, HAVE_STPCPY, HAVE_GETTEXT,
1761 HAVE_LC_MESSAGES): Define.
1762
1763 Wed Apr 22 15:38:56 1998 Tom Tromey <tromey@cygnus.com>
1764
1765 * configure: Rebuilt.
1766 * configure.in: Call CY_GNU_GETTEXT.
1767 * Makefile.in (top_builddir): New macro.
1768 (INTL): Define to @INTLLIBS@.
1769 (INTL_DEPS): New macro.
1770 (CDEPS): Reference INTL_DEPS, not INTL.
1771
1772 start-sanitize-sky
1773 Wed Apr 22 13:40:16 1998 Doug Evans <devans@canuck.cygnus.com>
1774
1775 * txvu-tdep.c (txvu_print_insn): Fix thinko.
1776
1777 end-sanitize-sky
1778 Wed Apr 22 12:58:23 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1779
1780 Handle missing shared libraries during the examination of a core
1781 dump gracefully.
1782 * solib.c (find_solib): Use catch_errors around call to
1783 solib_map_sections. Use warning instead of error if reading of
1784 the shared library name fails.
1785 (solib_map_sections): Change return and argument types to make
1786 it callable from catch_errors.
1787 (symbol_add_stub): Avoid GDB core dump if solib->abfd is NULL.
1788 * irix5-nat.c, osfsolib.c (xfer_link_map_member, solib_map_sections,
1789 symbol_add_stub): Ditto.
1790
1791 Wed Apr 22 14:34:49 1998 Michael Meissner <meissner@cygnus.com>
1792
1793 * Makefile.in (INTL*): Add support to link in the intl library,
1794 and to add -I options to its source and object directories.
1795 (INTERNAL_CFLAGS): Ditto.
1796 (C{LIBS,DEPS}): Ditto.
1797
1798 start-sanitize-sky
1799 Wed Tue 21 17:29:48 1998 Jim Lemke <jlemke@cygnus.com>
1800 * configure.in: Add configure option --with-sim-funit.
1801
1802 end-sanitize-sky
1803 Tue Apr 21 11:20:54 1998 Frank Ch. Eigler <fche@cygnus.com>
1804
1805 * mips-tdep.c (gdb_print_insn_mips): Disassemble MIPS instructions
1806 with subtarget-specific `mach', rather than fixed default.
1807 * config/mips/tm-mips.h (TM_PRINT_INSN_MACH): New macro, default
1808 disassembly `mach'.
1809 start-sanitize-r5900
1810 * config/mips/tm-r5900.h (TM_PRINT_INSN_MACH): Override.
1811 end-sanitize-r5900
1812 start-sanitize-sky
1813 * config/mips/tm-txvu.h (TM_PRINT_INSN_MACH): Override.
1814 end-sanitize-sky
1815
1816 Mon Apr 20 15:35:03 1998 Philippe De Muyter <phdm@macqel.be>
1817
1818 * coffread.c (decode_base_type): Treat a long field with size greater
1819 than TARGET_LONG_BIT as long long.
1820 * values.c (value_from_longest): Print code value in error message.
1821
1822 Mon Apr 20 15:32:21 1998 Mark Kettenis <kettenis@phys.uva.nl>
1823
1824 * gdb/gdb_string.h (strdup): Declare only if not defined as a
1825 macro.
1826
1827 Mon Apr 20 14:18:45 1998 J. Kean Johnston <jkj@sco.com>
1828
1829 * procfs.c: Added replacement macros for LWP stuff. Fixed support
1830 for UnixWare / SVR4.2MP targets and any targets which use
1831 multi-file /proc entries. Fixed support for hardware watchpoints.
1832 * solib.c: SCO needs some of the same code as SunOS. Change
1833 preprocessor conditionals.
1834
1835 * config/i386/i386sco5.mt: New file.
1836 * config/i386/tm-i386sco5.h: New file.
1837 * config/i386/i386sco5.mh (NATDEPFILES): add i386v-nat.o.
1838 * config/i386/nm-i386v42mp.h
1839 (TARGET_HAS_HARDWARE_WATCHPOINTS): define.
1840 Add other macros for hardware assisted watchpoints.
1841 * config/i386/nm-i386sco5.h: Correct attributions.
1842 (TARGET_HAS_HARDWARE_WATCHPOINTS): define.
1843 * config/i386/nm-linux.h (target_remote_watchpoint): Pass
1844 'type' through to i386_insert_watchpoint.
1845
1846 Mon Apr 20 14:12:30 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1847
1848 * infrun.c (wait_for_inferior): Don't add signalled processes
1849 as new threads.
1850 * procfs.c (wait_fd): Note if LWP has exited.
1851 (procfs_wait): use GETPID to get process ID.
1852
1853 Sat Apr 18 15:21:04 1998 Stan Cox <scox@cygnus.com>
1854
1855 * configure.tgt: Added sparc86x support.
1856
1857 Thu Apr 16 13:13:24 1998 Jason Molenda (crash@bugshack.cygnus.com)
1858
1859 * rdi-share/etherdrv.c (EthernetWrite): Use strerror to get
1860 error string if in an ANSI C-ish environment.
1861
1862 Wed Apr 15 18:59:48 1998 Mark Alexander <marka@cygnus.com>
1863
1864 * sparc-tdep.c (SPARC_HAS_FPU): Define.
1865 (sparc_extract_return_value): New function, required to handle
1866 machines without floating point.
1867 (sparc_store_return_value): Ditto.
1868 * config/sparc/tm-sparc.h (EXTRACT_RETURN_VALUE): Call
1869 sparc_extract_return_value instead of using inline code.
1870 (sparc_extract_return_value): Declare.
1871 (STORE_RETURN_VALUE): Call sparc_store_return_value instead
1872 of using inline code.
1873 (sparc_store_return_value): Declare.
1874
1875 Wed Apr 15 12:19:42 1998 Martin M. Hunt <hunt@cygnus.com>
1876
1877 * solib.c (enable_break): Only call warning once
1878 instead of three times.
1879
1880 Tue Apr 14 16:52:59 1998 Mark Alexander <marka@cygnus.com>
1881
1882 * sparc-tdep.c (sparc_extract_struct_value_address): Make it
1883 work correctly on little-endian hosts.
1884 (sparc_push_arguments): New function.
1885 (gdb_print_insn_sparc): New function.
1886 (_initialize_sparc_tdep): Make gdb_print_insn_sparc the default
1887 disassembler, so that SPARClite-specific instructions will
1888 be recognized.
1889 * sparcl-tdep.c (readchar): Print debugging information.
1890 (debug_serial_write): New function, a replacement for SERIAL_WRITE
1891 that prints debugging information.
1892 * config/sparc/tm-sparc.h (PUSH_ARGUMENTS): Define.
1893 (sparc_push_arguments): Declare.
1894
1895 Tue Apr 14 15:43:49 1998 John Metzler <jmetzler@cygnus.com>
1896
1897 * gdbcfgxref (xref_menu): Call new regex and wild card searches
1898 Now you can type in a specific triple like mips64-vr4300-elf or
1899 somthing like mips*.h
1900 (triple_search) wildcardsearch): The new functions
1901
1902 start-sanitize-vr4320
1903 * configure.tgt: Switch over to use tm-4320.h. Since I switched to
1904 MIPS EABI the fixes are no longer backward compatible with 4300.
1905 * tm-vr4320.h: Added
1906 * vr4320.mt: Added
1907
1908 end-sanitize-vr4320
1909 Mon Apr 13 16:28:07 1998 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1910
1911 * utils.c: (warning) added call to warning_hook
1912
1913 * source.c: (find_source_lines) modified to call warning in case
1914 of source vs. executable time stamp mismatch. Simplified object
1915 file check. Initialized mtime to 0.
1916
1917 * defs.h: added warning_hook prototype
1918
1919 * top.c: added warning_hook prototype.
1920
1921 Mon Apr 13 09:54:08 1998 Keith Seitz <keiths@andros.cygnus.com>
1922
1923 * config/sparc/tm-sun4os4.h (IS_STATIC_TRANSFORM_NAME): Add missing
1924 definition.
1925
1926 Fri Apr 10 22:36:28 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1927
1928 Update support for x86 Solaris 2.
1929 * config/i386/tm-i386sol2.h, nm-i386sol2.h: New configuration
1930 files for x86 Solaris 2.
1931 * config/i386/i386sol2.mt, i386sol2.mh: Use them.
1932 * config/sparc/tm-sun4sol2.h (PROCFS_GET_CARRY): New macro, extract
1933 carry flag from a given regset.
1934 (IS_STATIC_TRANSFORM_NAME): New macro, check if a symbol name
1935 is a SunPro transformed name.
1936 * i386-tdep.c (sunpro_static_transform_name): New function to
1937 extract the source name from a SunPro transformed name.
1938 * inferior.h (procfs_first_available, procfs_get_pid_fd):
1939 Add prototypes.
1940 * infrun.c (wait_for_inferior): Handle breakpoint hit in
1941 signal handler without intervening stop in sigtramp.
1942 * procfs.c (procfs_lwp_creation_handler): Use PROCFS_GET_CARRY
1943 instead of direct access to the status register.
1944 (procfs_get_pid_fd): New function, returns procfs fd for a given pid.
1945 * sol-thread.c (ps_lgetLDT): New function, returns LDT for a given
1946 lwpid.
1947 (sol_find_new_threads): Handle failed libthread_db initialization
1948 gracefully.
1949 * stabsread.c (define_symbol): Use IS_STATIC_TRANSFORM_NAME
1950 to check for a SunPro transformed symbol name.
1951
1952 Fri Apr 10 10:35:35 1998 John Metzler <jmetzler@cygnus.com>
1953
1954 * utils.c (fmthex): A formatting function for hexdumps
1955
1956 * mips-tdep.c (unpack_mips16): Fixed instruction decoding, lots of
1957 bit pattern interpretations. mips_fetch_instruction does not work
1958 for 16 bit instructions. Some confusion remains about sign
1959 extension in backward branches.
1960 (mips32_relative_offset): Sign extension
1961 (mips32_next_pc): Major debugging, bit pattern interpretation
1962 (print_unpack): debugging printf
1963 (fetch_mips_16): new funtion, key on PC low bit, not symbol table
1964 (mips16_next_16): Initial major debugging of this function. Lots
1965 of bit pattern mistakes.
1966 (mips_next_pc): key on low bit of PC, not symbol table.
1967 * symfile.c(generic_load) : Added a download verification which
1968 reads back the loade code. Download chunk size is now a defined
1969 macro. Fixed a bug in which downloading slips into loading one
1970 byte at a time. Lower level functions in monitor.c can load long
1971 sequences of bytes and make use of these fixups. Referencing
1972 bfd-start_address directly was incorrectly getting zero for start.
1973
1974 Thu Apr 9 19:20:32 1998 Ian Lance Taylor <ian@cygnus.com>
1975
1976 * mips-tdep.c (do_fp_register_row): Use alloca rather than arrays
1977 with dynamic size.
1978
1979 Wed Apr 8 19:21:42 1998 Jason Molenda (crash@bugshack.cygnus.com)
1980
1981 * top.c (print_gdb_version): Print 1998 now.
1982
1983 Wed Apr 8 16:57:22 1998 Philippe De Muyter <phdm@macqel.be>
1984
1985 * source.c: Remove obsolete decl of strstr().
1986
1987 Wed Apr 8 16:47:33 1998 Jason Molenda (crash@bugshack.cygnus.com)
1988
1989 * solib.c (solib_create_inferior_hook): Remove Ulrich Drepper's
1990 patch of March 23 1998.
1991 * breakpoint.c (breakpoint_re_set_one): Remove Ulrich Drepper's
1992 patch of March 23 1998.
1993
1994 Sat Apr 4 10:05:00 1998 Dawn Perchik <dawn@cygnus.com>
1995
1996 * mdebugread.c (parse_partial_symbols): If this is an .mdebug
1997 section in an ELF file, override a symbol's ECOFF section with its
1998 ELF section. Also, fix stabs continuation where a stabs string
1999 continues for more than one continuation.
2000
2001 Mon Apr 6 09:17:48 1998 Andrew Cagney <cagney@b1.cygnus.com>
2002
2003 * mips-tdep.c (mips_push_arguments): Specify dimention of valbuf
2004 using MAX_REGISTER_RAW_SIZE.
2005
2006 Sat Apr 4 10:05:00 1998 Dawn Perchik <dawn@cygnus.com>
2007
2008 * infrun.c: Fix prototype of signals_info to match static funtion.
2009
2010 Thu Apr 2 12:47:41 1998 Frank Ch. Eigler <fche@cygnus.com>
2011
2012 * sol-thread.c (sol_thread_store_registers): Save & restore new
2013 value of single updated register to prevent accidental clobbering.
2014
2015 Wed Apr 1 22:01:09 1998 Mark Alexander <marka@cygnus.com>
2016
2017 * config/sparc/tm-sparclite.h (TARGET_BYTE_ORDER_SELECTABLE): Define.
2018 * config/sparc/sparclite.mt: Link in the erc32 simulator.
2019
2020 Wed Apr 1 16:30:49 1998 Ian Dall <Ian.Dall@dsto.defence.gov.au>
2021
2022 * ns32k-tdep.c (flip_bytes, ns32k_localcount,
2023 ns32k_get_enter_addr, sign_extend): Restore functions mysteriously
2024 deleted.
2025
2026 * ns32knbsd-nat.c: New (?) file to support fetching and storing
2027 registers on NetBSD hosts.
2028
2029 * nbsd.mh (NATDEPFILES): put ns32knbsd-nat.o instead of
2030 ns32k-nat.o
2031
2032 * ns32km3-nat.c (reg_offset): Get order of floating point
2033 registers correct. Add extra 32382 register offsets.
2034 (REG_ADDRESS): define to point at correct part of thread
2035 state. Use calls to "warning" instead of "message".
2036
2037 * tm-nbsd.h, tm-ns32km3.h (REGISTER_NAMES, NUM_REGS,
2038 REGISTER_BYTES, REGISTER_BYTE): redefine allowing for 32382
2039 fpu registers.
2040
2041 Wed Apr 1 13:43:07 1998 Philippe De Muyter <phdm@macqel.be>
2042
2043 * NEWS: m68k-motorola-sysv host support added.
2044 * coffread.c (coff_start_symtab): Accept the filename as an argument,
2045 set it here. Callers updated.
2046
2047 Wed Apr 1 23:13:23 1998 Andrew Cagney <cagney@b1.cygnus.com>
2048
2049 * config/mips/tm-mips.h (REGISTER_VIRTUAL_TYPE): Handle 32 bit SR,
2050 FSR and FIR registers.
2051 (REGISTER_VIRTUAL_SIZE): Compute using REGISTER_VIRTUAL_TYPE.
2052 (REGISTER_RAW_SIZE): Define using REGISTER_VIRTUAL_SIZE.
2053
2054 * config/mips/tm-mips64.h: Ditto.
2055
2056 Tue Mar 31 21:30:39 1998 Nick Clifton <nickc@cygnus.com>
2057
2058 * arm-tdep.c (gdb_print_insn_arm): Attach a fake Thumb symbol
2059 vector to the info structure when disassembling thumb
2060 instructions.
2061
2062 * coffread.c (coff_symtab_read, read_one_sym,
2063 process_coff_symbol): Support Thumb symbol types.
2064
2065 * dbxread.c (process_one_symbol): Call SMASH_TEXT_ADDRESS (if it
2066 is defined) for function symbols.
2067
2068 Mon Feb 16 14:05:54 1998 Andrew Cagney <cagney@b1.cygnus.com>
2069
2070 * d10v-tdep.c (d10v_extract_return_value): Wierd. GCC wants to
2071 return odd sized register quantities with only half of the first
2072 register used!
2073
2074 * config/d10v/tm-d10v.h (USE_STRUCT_CONVENTION): Use stack when
2075 size > 8.
2076
2077 Tue Mar 31 16:39:28 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
2078
2079 * tracepoint.c (get_tracepoint_by_number): change warning to note.
2080 (delete_trace_command): suppress y/n query if no tracepoints, or
2081 if not from_tty. (trace_pass_command): reject junk at end of args.
2082 (read_actions): an action list consisting only of "end" is discarded.
2083 (validate_actionline (for collect command)): an argument beginning
2084 with a dollar_sign but not recognized as a special argument is
2085 parsed like any other expression -- if it isn't a register name,
2086 it's rejected. Also reject an empty argument to while-stepping.
2087 (trace_find_command): reject a negative frame number argument.
2088 (_initialize_tracepoint): set $traceframe initially to -1.
2089
2090 Mon Mar 30 16:42:12 1998 Jason Molenda (crash@bugshack.cygnus.com)
2091
2092 * rdi-share/Makefile.am, rdi-share/aclocal.m4,
2093 rdi-share/configure: New files.
2094 * rdi-share/configure.in: Rewritten to be an autoconf input file.
2095 * rdi-share/Makefile.in, rdi-share/configure: Generated by
2096 automake/autoconf.
2097 * rdi-share/dbg_hif.h, etherdrv.c, hostchan.c: Use autoconf tests
2098 to check environment.
2099
2100 Sun Mar 29 15:17:16 1998 Keith Seitz <keiths@onions.cygnus.com>
2101
2102 * tracepoint.c (trace_start_command): Set trace_running_p.
2103 (trace_stop_command): Clear trace_running_p.
2104
2105 Sat Mar 28 15:19:48 1998 Stan Shebs <shebs@andros.cygnus.com>
2106
2107 * NEWS: Update for 4.17 release.
2108
2109 Fri Mar 27 10:15:50 1998 David Taylor <taylor@tito.cygnus.com>
2110
2111 * tracepoint.c (parse_and_eval_memrange): Fix memory leaks.
2112 (encode_actions): Use the new gen_trace_for_expr function
2113 instead of expr_to_address_and_size; collect registers when
2114 using expressions. (clear_collection_list): Fix memory leak.
2115
2116 1998-03-26 Jim Blandy <jimb@zwingli.cygnus.com>
2117
2118 * ax-gdb.h (gen_trace_for_expr): Add prototype.
2119
2120 Thu Mar 26 17:24:23 1998 David Taylor <taylor@texas.cygnus.com>
2121
2122 * tracepoint.c (validate_actionline): Fix memory leak.
2123 (encode_actions): Fix memory leak.
2124
2125 Thu Mar 26 16:16:55 1998 David Taylor <taylor@tito.cygnus.com>
2126
2127 * tracepoint.c (trace_mention): New function.
2128 (trace_command): Call it.
2129
2130 1998-03-26 Jim Blandy <jimb@zwingli.cygnus.com>
2131
2132 * ax-general.c (ax_reqs): New function.
2133 * ax.h (enum agent_flaws, struct agent_reqs): New types.
2134 (agent_reqs): New extern prototype. Well, actually, this was
2135 there before, due to a premature checkin.
2136 (struct aop_map): Add new `data_size' member.
2137 * ax-general.c (aop_map): Supply its value.
2138 * ax-gdb.c (agent_command): Call ax_reqs, for testing.
2139
2140 * ax-general.c (ax_print): If we encounter an invalid or
2141 incomplete opcode, don't abort; just print an error message.
2142
2143 * ax-gdb.c: Generate trace bytecodes, as appropriate.
2144 (trace_kludge): New variable.
2145 (gen_fetch, gen_bitfield_ref): Emit trace bytecodes, if asked
2146 nicely.
2147 (expr_to_agent): Ask for no trace bytecodes.
2148 (gen_trace_for_expr): New function.
2149 (agent_command): Call it, and display the result appropriately ---
2150 no struct axs_value, so no type or kind information.
2151
2152 * ax-gdb.c: Use TARGET_CHAR_BIT throughout, not HOST_CHAR_BIT.
2153
2154 Thu Mar 26 22:29:28 1998 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2155
2156 * tracepoint.c (trace_status_command): Recognize a boolean return
2157 value from the stub to indicate whether trace experiment is
2158 running. Export this value as a global state variable.
2159 (trace_running_p) for use by the GUI. (from Michael Snyder)
2160 (trace_pass_command) added call to modify_tracepoint_hook.
2161
2162 * tracepoint.h export trace_running_p.
2163
2164 Thu Mar 26 13:08:01 1998 David Taylor <taylor@texas.cygnus.com>
2165
2166 * tracepoint.c (validate_actionline): do not error out if
2167 exp->elts[0].opcode is not on short line -- let
2168 expr_to_address_and_size handle it.
2169
2170 1998-03-26 Jim Blandy <jimb@zwingli.cygnus.com>
2171
2172 * tracepoint.c: Include "ax.h", not "agentexpr.h".
2173
2174 * tracepoint.c (encode_actions): Call expr_to_address_and_size,
2175 not simply expr_to_agent.
2176
2177 * ax-general.c: Comment out code in progress, so everyone else can
2178 at least compile.
2179
2180 * gdbtypes.c: Doc fix.
2181
2182 * ax.h, ax-gdb.h, ax-general.c, ax-gdb.c: New files.
2183 * Makefile.in (REMOTE_OBJS): Add ax-general.o and ax-gdb.o.
2184 (SFILES): Add ax-general.c, ax-gdb.c.
2185 (ax_h): New variable.
2186 (ax-general.o, ax-gdb.o): New rules.
2187
2188 start-sanitize-sky
2189 Wed Mar 25 11:45:19 1998 Frank Ch. Eigler <fche@cygnus.com>
2190
2191 * configure.in (sim-gpu2): Added target type checking to make
2192 --with-sim-gpu2 option only valid for sky target.
2193 * configure: Regenerated.
2194 end-sanitize-sky
2195
2196 Tue Mar 24 16:22:40 1998 Stu Grossman <grossman@bhuna.cygnus.co.uk>
2197
2198 * Makefile.in: Derive SHELL from configure.
2199 * config/d10v/d10v.mt config/m32r/m32r.mt
2200 config/mn10200/mn10200.mt config/mn10300/mn10300.mt
2201 config/d30v/d30v.mt : Remove -lm from SIM. This prevents
2202 dependency checking of -lm (under NT native builds). (It is
2203 automatically added by configure if it exists.)
2204 * doc/configure mswin/configure nlm/configure
2205 testsuite/gdb.base/configure testsuite/gdb.c++/configure
2206 testsuite/gdb.chill/configure testsuite/gdb.disasm/configure
2207 testsuite/gdb.stabs/configure testsuite/gdb.threads/configure:
2208 Regenerate with autoconf 2.12.1 to fix shell issues for NT native
2209 builds.
2210
2211 Mon Mar 23 18:10:57 1998 Ulrich Drepper (drepper@cygnus.com)
2212
2213 * solib.c (solib_create_inferior_hook): Rewrite previous
2214 change to check the type of file via BFD.
2215
2216 Mon Mar 23 13:52:28 1998 Ulrich Drepper (drepper@cygnus.com)
2217
2218 * breakpoint.c (breakpoint_re_set_one): Treat bp_shlib_events
2219 like bp_breakpoints.
2220 * solib.c (solib_create_inferior_hook): Relocate section addresses
2221 if the alleged start address doesn't agree with the PC.
2222
2223 start-sanitize-sky
2224 Mon Mar 23 13:07:22 1998 Frank Ch. Eigler <fche@cygnus.com>
2225
2226 * configure.in (sim-gpu2): Added --with-sim-gpu2 as configure
2227 option, to allow gdb+sim linking with sky GPU2 library.
2228 * configure: Regenerated.
2229
2230 end-sanitize-sky
2231 Sat Mar 21 19:34:49 1998 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2232
2233 merged changes from Foundry (list follows by file/author):
2234
2235 - Tom Tromey <tromey@cygnus.com>
2236 * Makefile.in (gdbres.o): New target.
2237 (WINDRES): New define.
2238 * configure: Rebuilt.
2239 * configure.in (WINDRES): Define.
2240 (CONFIG_OBS): Include gdbres.o on Windows.
2241 * gdbtool.ico: New file.
2242 * gdb.rc: New file.
2243
2244 * ser-unix.c
2245 - Keith Seitz <keiths@onions.cygnus.com>
2246 (wait_for): Don't reset the timeout_remaining for CYGWIN32,
2247 since we now effectively poll the serial port.
2248 Don't reset the current_timeout, either, since this member is used
2249 by hardwire_readchar to track the timeout and call the ui_loop_hook.
2250 (hardwire_readchar): Poll the serial port for Cygwin32. We timeout
2251 every second, update the UI, and loop around doing this until we
2252 have hit the real timeout or we get data or an error. This will
2253 allow the UI to stay active while gdb is "blocked" talking to the
2254 target.
2255 - Martin M. Hunt <hunt@cygnus.com>
2256 (wait_for): Do reset current_timeout because it is only used to
2257 keep track of what the current timeout for the scb is.
2258
2259 * top.c
2260 - Martin M. Hunt <hunt@cygnus.com>
2261 (quit_confirm): Change exit message again
2262 for GUI.
2263 (pc_changed_hook): Add prototype.
2264 - Tom Tromey <tromey@cygnus.com>
2265 (quit_confirm): Added missing `else'.
2266 (quit_confirm): Special-case message if init_ui_hook is
2267 set.
2268
2269 * symtab.c
2270 - Martin M. Hunt <hunt@cygnus.com>
2271 (find_pc_sect_line): If no symbol information
2272 is found, return correct pc anyway.
2273 (find_methods): Comment out an apparently
2274 bogus error message because it messes up Foundry.
2275
2276 * serial.c
2277 - Martin M. Hunt <hunt@cygnus.com>
2278 (_initialize_serial): Add a description of
2279 "set remotelogbase".
2280
2281 * findvar.c
2282 - Martin M. Hunt <hunt@cygnus.com>
2283 (write_register_gen): Add call to
2284 pc_changed_hook if the PC is being changed.
2285
2286 * defs.h
2287 - Martin M. Hunt <hunt@cygnus.com>
2288 (pc_changed_hook): Define.
2289
2290 * command.c
2291 - Martin M. Hunt <hunt@cygnus.com>
2292 (do_setshow_command): If no arguments are supplied,
2293 don't dump core, instead print out an error message.
2294
2295 * breakpoint.c
2296 - Martin M. Hunt <hunt@cygnus.com>
2297 Make set_raw_breakpoint, set_breakpoint_count,
2298 and breakpoint_count non-static so they are accessible from
2299 gdbtk.c.
2300 (enable_breakpoint): Enable breakpoint
2301 with same disposition instead of changing all breakpoints
2302 to donttouch.
2303
2304 * annotate.h
2305 - Keith Seitz <keiths@onions.cygnus.com>
2306 Add declarations for annotation hooks.
2307
2308 * annotate.c
2309 - Keith Seitz <keiths@onions.cygnus.com>
2310 Add hooks: annotate_starting_hook, annotate_stopped_hook,
2311 annotate_signalled_hook, annotate_exited_hook.
2312 (annotate_starting): If hook exists, call it instead.
2313 (annotate_stopped): If hook exists, call it instead.
2314 (annotate_exited): If hook exists, call it instead.
2315 (annotate_signalled): If hook exists, call it instead.
2316
2317 Fri Mar 20 14:45:36 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
2318
2319 * gdbserver/Makefile.in: add dependency on XM_CLIBS.
2320 * gdbserver/low-sim.c (registers) force into alignment.
2321 (create_inferior): Fix typo on new_argv; add abfd arg to
2322 sim_open, sim_create_inferior. Add reg_size arg to
2323 sim_fetch_register, sim_store_register. Make simulator
2324 take a single-step to get into a known running state.
2325 * gdbserver/gdbreplay.c: include fcntl.h for def'n of F_SETFL.
2326 * gdbserver/server.c: Add remote_debug variable to control
2327 debug output.
2328 * gdbserver/server.h: Add prototypes for enable/disable_async_io.
2329 * gdbserver/remote-utils.c: add verbose debugging output controlled
2330 by "remote_debug" variable. Add call to "disable_async_io()"
2331 to avoid being killed by async SIGIO signals.
2332 * config/m32r/m32r.mt: define GDBSERVER_(LIBS and DEPFILES),
2333 so that gdbserver can be built with the m32r simulator.
2334
2335 Fri Mar 20 09:04:06 1998 Andrew Cagney <cagney@b1.cygnus.com>
2336
2337 start-sanitize-r5900
2338 * config/mips/tm-r5900.h (REGISTER_VIRTUAL_SIZE): Redefine as
2339 expression from REGISTER_VIRTUAL_TYPE.
2340 (REGISTER_RAW_SIZE): Ditto.
2341 (REGISTER_VIRTUAL_TYPE): Redefine, use explicit size for 32 bit
2342 registers.
2343
2344 end-sanitize-r5900
2345 * gdbtypes.h (builtin_type_{,u}int{8,16,32,64}): New gdb builtin
2346 types.
2347 start-sanitize-r5900
2348 (builtin_type_{,u}int128): Ditto.
2349 end-sanitize-r5900
2350
2351 * gdbtypes.c (_initialize_gdbtypes): Initialize new types.
2352
2353 * mips-tdep.c (do_gp_register_row): Pad register value when GP
2354 register is smaller than MIPS_REGSIZE.
2355
2356 * findvar.c (value_of_register): When raw and virtual register
2357 values identical, check that sizes are consistent.
2358
2359 Thu Mar 19 11:32:15 1998 Michael Snyder (msnyder@cleaver.cygnus.com)
2360
2361 * minsyms.c (compare_minimal_symbols): If addresses are identical,
2362 then compare on names. Sorted list should have symbols with
2363 identical addresses AND names adjacent, so dups can be discarded.
2364
2365 Wed Mar 18 12:50:17 1998 Jeff Law (law@cygnus.com)
2366
2367 * stabsread.c (define_symbol): Don't look for ',' as a LRS
2368 indicator.
2369
2370 Wed Mar 18 10:34:51 1998 Nick Clifton <nickc@cygnus.com>
2371
2372 * rdi-share/etherdrv.c: Set sys_errlist[] as char * not const char *.
2373
2374 Fri Mar 13 15:43:53 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2375
2376 * config/mips/xm-mips.h (CC_HAS_LONG_LONG): Undefine for Ultrix
2377 when compiling with native cc, the compiler has broken long long
2378 support.
2379
2380 Fri Mar 13 15:37:02 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2381
2382 * config/m68k/xm-sun3os4.h: Remove malloc declarations, they
2383 are handled via autoconf now.
2384 * remote.c (remote_ops, extended_remote_ops): Replace static
2385 forward declaration by moving the static definition to the top of
2386 the file, for old K&R compilers.
2387 * tracepoint.c (collect_symbol, trace_start_command):
2388 Replace ANSI string concatenation with K&R compatible simple string.
2389
2390 1998-03-11 Fred Fish <fnf@ninemoons.com>
2391
2392 * source.c (select_source_symtab): Don't reach error if we have
2393 a current_source_symtab from reading in partial symbol table.
2394
2395 start-sanitize-vr4320
2396 Tue Mar 10 16:15:13 1998 Gavin Koch <gavin@cygnus.com>
2397
2398 * configure.tgt (mips64*vr4320*el-*-elf*) : Removed spurious case.
2399
2400 end-sanitize-vr4320
2401 Fri Mar 6 13:10:27 1998 Fred Fish <fnf@cygnus.com>
2402
2403 * utils.c (quit): Call SERIAL_DRAIN_OUTPUT rather than
2404 SERIAL_FLUSH_OUTPUT.
2405 * serial.h (struct serial_ops): Add drain_output, pointer to
2406 function that waits for output to drain.
2407 (SERIAL_DRAIN_OUTPUT): Macro to wait for output to drain.
2408 * ser-unix.c (hardwire_drain_output): New function and prototype.
2409
2410 * ser-unix.c (hardwire_ops): Add entry for drain_output function.
2411 * ser-tcp.c (tcp_ops): Ditto.
2412 * ser-ocd.c (ocd_ops): Ditto.
2413 * ser-mac.c (mac_ops): Ditto.
2414 * ser-go32.c (dos_ops): Ditto.
2415 * ser-e7kpc.c (e7000pc_ops): Ditto.
2416
2417 Thu Mar 5 16:07:41 1998 Michael Snyder (msnyder@cleaver.cygnus.com)
2418
2419 * sparcl-tdep.c: fix #endif comments
2420
2421 Thu Mar 5 15:10:35 1998 Jason Molenda (crash@bugshack.cygnus.com)
2422
2423 * Makefile.in (BISON): Configure substitutes in @YACC@, not @BISON@.
2424
2425 Thu Mar 5 14:42:41 1998 Keith Seitz <keiths@onions.cygnus.com>
2426
2427 * ocd.c (ocd_open): If we fail ocd_start_remote, make sure we
2428 error () so that we abort out of bdm_ppc_open.
2429
2430 Wed Mar 4 16:53:52 1998 Martin M. Hunt <hunt@cygnus.com>
2431
2432 * serial.c (_initialize_serial): Add a description of
2433 "set remotelogbase".
2434
2435 * command.c (do_setshow_command): If no arguments are supplied,
2436 don't dump core, instead print out an error message.
2437
2438 Wed Mar 4 16:50:18 1998 Jason Molenda (crash@bugshack.cygnus.com)
2439
2440 * gdbtk.c (gdb_listfiles): Fix thinko in last change.
2441
2442 Wed Mar 4 15:34:49 1998 Jason Molenda (crash@bugshack.cygnus.com)
2443
2444 * gdbtk.c (gdb_listfiles): Allocate space for 'files' dynamically.
2445
2446 Wed Mar 4 01:39:08 1998 Ron Unrau <runrau@cygnus.com>
2447
2448 * elfread.c (elf_symtab_read): merge SYMBOL_IS_SPECIAL into
2449 MAKE_MSYMBOL_SPECIAL
2450 * config/mips/tm-mips.h: ditto
2451
2452 Tue Mar 3 17:19:08 1998 John Metzler <jmetzler@cygnus.com>
2453
2454 start-sanitize-vr4111
2455 * config/mips/tm-vr4xxx.h: implements vr4111 as separate from 4300
2456 * config/mips/vr4xxx.tm: implements vr4111 as separate from 4300
2457 * configure.tgt: Recognise mips64vr4111-*-elf as vr4xxx
2458 end-sanitize-vr4111
2459 * dwarfread.c (read_tag_pointer_type): Pointer sizes now come from
2460 TARGET_PTR_BIT rather from sizeof(char *) on host.
2461
2462 Tue Mar 3 14:37:02 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2463
2464 * alpha-nat.c (fetch_osf_core_registers): Renamed from
2465 fetch_aout_core_registers.
2466 (alpha_osf_core_fns): Renamed from alpha_aout_core_fns, change
2467 flavour to bfd_target_unknown_flavour for OSF core files.
2468
2469 start-sanitize-vr4320
2470 Tue Mar 3 11:12:39 1998 Gavin Koch <gavin@cygnus.com>
2471
2472 * configure.tgt (mips64*vr4320*el-*-elf*,mips64*vr4320*-*-elf*) :
2473 Added.
2474
2475 end-sanitize-vr4320
2476 Mon Mar 2 17:44:13 1998 Michael Snyder (msnyder@cleaver.cygnus.com)
2477
2478 * breakpoint.c (_initialize_breakpoint): Make "en" an alias
2479 for "enable" (so that it doesn't conflict with "end").
2480
2481 Mon Mar 2 17:04:25 1998 Jason Molenda (crash@bugshack.cygnus.com)
2482
2483 * Makefile (VERSION): Bump to 4.17.1.
2484
2485 Mon Mar 2 16:59:15 1998 Jason Molenda (crash@bugshack.cygnus.com)
2486
2487 * rdi-share/etherdrv.c (sys_errlist): Add correct decl for Linux.
2488
2489 Mon Mar 2 16:51:44 1998 Jason Molenda (crash@bugshack.cygnus.com)
2490
2491 * Makefile.in (YYFILES): Remove in maintainer-clean, not distclean.
2492
2493 Mon Mar 2 16:47:11 1998 Philippe De Muyter <phdm@macqel.be>
2494
2495 * Makefile.in (distclean): Add `rm $(YYFILES)'.
2496
2497 Mon Mar 2 16:45:48 1998 Philippe De Muyter <phdm@macqel.be>
2498
2499 * coffread.c (coff_read_enum_type): Set TYPE_FLAG_UNSIGNED if enum
2500 is unsigned.
2501
2502 Sun Mar 2 15:16:13 1998 Richard Henderson <rth@cygnus.com>
2503
2504 * configure.host, configure.tgt: Add sparc-linux.
2505 * sparc-nat.c: Include <asm/reg.h> not <machine/reg.h> for Linux.
2506 * config/sparc/*linux*: New files.
2507
2508 Mon Mar 2 12:12:41 1998 Anthony Thompson (athompso@cambridge.arm.com)
2509
2510 * arm-tdep.c (gdb_print_insn_arm): Call print_insn_big_arm
2511 if we're big endian; else call print_insn_little_arm.
2512
2513 Mon Feb 24 11:24:57 1998 Richard Henderson <rth@cygnus.com>
2514
2515 * Makefile.in (BISON): Don't even pretend to use yacc.
2516 (c-exp.tab.o): Use bison -o to use a unique intermediate file.
2517 (f-exp.tab.o, m2-exp.tab.o): Likewise.
2518 start-sanitize-java
2519 (jv-exp.tab.o): Likewise.
2520 end-sanitize-java
2521
2522 Tue Feb 24 03:32:59 1998 Andrew Cagney <cagney@b1.cygnus.com>
2523
2524 * remote-sim.c (gdbsim_fetch_register): Don't abort when the
2525 register size is wrong.
2526
2527 start-sanitize-r5900
2528 Tue Feb 24 02:53:41 1998 And<rew Cagney <cagney@b1.cygnus.com>
2529
2530 * config/mips/tm-r5900.h (REGISTER_VIRTUAL_SIZE,
2531 REGISTE_RAW_SIZE): Re-define.
2532
2533 end-sanitize-r5900
2534 Thu Feb 19 16:49:48 1998 John Metzler <jmetzler@cygnus.com>
2535
2536 * target.c (debug_to_fetch_registers,debug_to_store_registers,
2537 debug-to_insert_breakpoint,debug_to_remove_breakpoint): tracing
2538 64 bit targets crashed long long printfs.
2539
2540 Tue Feb 17 16:36:22 1998 Michael Snyder (msnyder@cleaver.cygnus.com)
2541
2542 * symfile.c (read_target_int_array): rename read_target_long_array
2543 and force the sizeof an ovly_table element to sizeof(long),
2544 instead of sizeof(int).
2545
2546 Tue Feb 17 18:05:05 1998 Frank Ch. Eigler <fche@cygnus.com>
2547
2548 * remote-mips.c (mips_request): Use unsigned long during parsing
2549 returned value from monitor, to prevent accidental sign extension.
2550
2551 Tue Feb 17 14:28:33 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
2552
2553 * acconfig.h: FORCE_MMCHECK changed to MMCHECK_FORCE.
2554 * configure.in: Ditto.
2555 * configure: Regenerated.
2556
2557 Tue Feb 17 14:07:34 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
2558
2559 * gdbtypes.c (check_typedef): Do not try to resolve the length of
2560 a type which has TYPE_FLAG_TARGET_STUB set, if the target type has
2561 set TYPE_FLAG_TARGET_STUB as well.
2562
2563 Tue Feb 17 14:32:18 1998 Andrew Cagney <cagney@b1.cygnus.com>
2564
2565 * remote-sim.c (gdbsim_fetch_register, gdbsim_store_register):
2566 Pass register size to sim_{fetch,store}_register. Check nr of
2567 register bytes transfered is correct.
2568
2569 Mon Feb 16 14:05:54 1998 Andrew Cagney <cagney@b1.cygnus.com>
2570
2571 * remote-d10v.c (remote_d10v_open): Call push_remote_target
2572 instead of open_remote_target.
2573
2574 * remote.c (remote_xfer_memory): Use REMOTE_TRANSLATE_XFER_ADDRESS
2575 to translate addr/size when defined.
2576 (open_remote_target): Delete.
2577
2578 * target.h (open_remote_target): Delete.
2579
2580 * config/d10v/tm-d10v.h (REMOTE_TRANSLATE_XFER_ADDRESS): Define.
2581
2582 Mon Feb 16 14:05:54 1998 Andrew Cagney <cagney@b1.cygnus.com>
2583
2584 * config/d10v/tm-d10v.h (USE_STRUCT_CONVENTION): Define. True when
2585 sizeof type > 1.
2586
2587 Mon Feb 16 14:05:54 1998 Andrew Cagney <cagney@b1.cygnus.com>
2588
2589 * config/d10v/tm-d10v.h (USE_STRUCT_CONVENTION): Define. True when
2590 sizeof type > 1.
2591
2592 Sun Feb 15 16:10:50 1998 Ron Unrau <runrau@cygnus.com>
2593
2594 * parse.c (write_dollar_variable): call new function
2595 target_map_name_to_register to allow targets to define their own
2596 register name aliases.
2597 * infcmd.c (registers_info): use target_map_name_to_register so that
2598 "print $reg" and "info reg $reg" use the same register name aliases.
2599
2600 Fri Feb 13 16:40:30 1998 Stan Shebs <shebs@andros.cygnus.com>
2601
2602 * config/i386/i386mk.mt (OBJFORMATS): Delete, no longer used.
2603 * config/i386/xm-i386mk.h: Fix an include.
2604 * config/pyr/tm-pyr.h (PC_INNER_THAN): Remove, never used.
2605
2606 Thu Feb 12 16:12:07 1998 Frank Ch. Eigler <fche@cygnus.com>
2607
2608 * remote-mips.c (mips_enter_debug): Sleep before sending CR to
2609 monitor.
2610 (mips_exit_debug): Accept any whitespace / verbiage before monitor
2611 prompt reappears.
2612
2613 Thu Feb 12 18:25:42 1998 Andrew Cagney <cagney@b1.cygnus.com>
2614
2615 * d10v-tdep.c (show_regs): Avoid use of %llx when printing 8 byte
2616 accumulators.
2617
2618 Thu Feb 12 17:10:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
2619
2620 * valops.c (value_at): For d10v, make read pointers with
2621 read_target_unsigned_integer, keep addresses unsigned.
2622 (value_fetch_lazy): Ditto.
2623
2624 Thu Feb 12 12:14:02 1998 Andrew Cagney <cagney@b1.cygnus.com>
2625
2626 * remote-d10v.c: New file. Layer the d10v GDB->remote memory map
2627 on top of the remote serial memory transfer functions.
2628
2629 * config/d10v/d10v.mt (TDEPFILES): Add remote-d10v.o
2630
2631 * Makefile.in (remote-d10v.o): Add dependencies.
2632
2633 * remote.c (remote_open_1): Add arg extended_p, engage extended
2634 protocol when extended_p.
2635 (remote_open, extended_remote_open): Pass !extended_p /
2636 extended_p to remote_open_1.
2637
2638 * remote.c (open_remote_target), target.h: New function.
2639
2640 Wed Feb 11 08:41:15 1998 Andrew Cagney <cagney@b1.cygnus.com>
2641
2642 * config/i386/fbsd.mh (XDEPFILES): Add ser-tcp.o.
2643
2644 Tue Feb 10 17:50:37 1998 Keith Seitz <keiths@onions.cygnus.com>
2645
2646 * tracepoint.c (tracepoint_operation): Call the modify_tracepoint_hook
2647 if it exists.
2648 Remove static declaration of free_actions.
2649
2650 * tracepoint.h: Add declaration of free_actions.
2651
2652 Tue Feb 10 12:17:13 1998 Fred Fish <fnf@cygnus.com>
2653
2654 * symtab.c (decode_line_1): Revert change that mistakenly
2655 removed assignment of sals[0].pc field.
2656
2657 Mon Feb 10 12:37:47 1998 Philippe De Muyter <phdm@macqel.be>
2658
2659 * m68k/tm-delta68.h (EXTRACT_RETURN_VALUE): Type argument for
2660 `REGISTER_CONVERT_TO_VIRTUAL is `TYPE', not
2661 `REGISTER_VIRTUAL_TYPE (FP0_REGNUM)';
2662 (STORE_RETURN_VALUE): Ditto, and offset for `write_register_bytes'
2663 is `REGISTER_BYTE (FP0_REGNUM)', not `FP0_REGNUM'.
2664 (FRAME_NUM_ARGS): New macro.
2665 * m68k/tm-news.h (EXTRACT_RETURN_VALUE, STORE_RETURN_VALUE): Ditto.
2666 * delta68-nat.c (clear_insn_cache): New function, forgotten in previous
2667 patch.
2668
2669 Mon Feb 9 11:10:06 1998 Andrew Cagney <cagney@b1.cygnus.com>
2670
2671 * d10v-tdep.c: Replace references to IMEM_ADDR and DMEM_ADDR with
2672 D10V_MAKE_[DI]ADDR and D10V_CONVERT_[ID]ADDR_TO_RAW macros.
2673
2674 * config/d10v/tm-d10v.h (IMEM_START): Move to 0x01......
2675 (DMEM_START): Move to 0x00......
2676 (STACK_START): Move to 0x00..7ffe.
2677 (D10V_MAKE_IADDR, D10V_MAKE_DADDR): Translate unconditionally.
2678
2679 * d10v-tdep.c (d10v_xlate_addr): Delete function.
2680
2681 Mon Feb 9 15:10:21 1998 Fred Fish <fnf@cygnus.com>
2682
2683 * symtab.c (fixup_psymbol_section): Move forward declaration to
2684 top of file with other such decls. Make it a static function.
2685 * symtab.h: Minor formatting tweaks.
2686
2687 Mon Feb 9 13:14:12 1998 Stan Shebs <shebs@andros.cygnus.com>
2688
2689 * config/a29k-udi.mt, config/i960/vxworks960.mt (REMOTE_OBS):
2690 Remove redefinition.
2691 * config/i960/tm-i960.h (BREAKPOINT): Define.
2692
2693 Mon Feb 9 15:35:38 1998 Ian Lance Taylor <ian@cygnus.com>
2694
2695 * Makefile.in (init.c): Ignore errors when making init.c. Seems
2696 necessary to work around bug in Solaris make.
2697
2698 Sun Feb 6 02:44:28 1997 Philippe De Muyter <phdm@macqel.be>
2699
2700 * m68k/tm-delta68.h (CPLUS_MARKER): Macro deleted.
2701 (EXTRACT_STRUCT_VALUE_ADDRESS): Macro defined.
2702 (EXTRACT_RETURN_VALUE, STORE_RETURN_VALUE): Macros modified
2703 because floating-point values return via %fp0.
2704 (CLEAR_INSN_CACHE): New macro.
2705 * m68k/tm-m68k.h (REGISTER_CONVERT_TO_VIRTUAL): Macro fixed
2706 to use DOUBLEST.
2707 (REGISTER_CONVERT_TO_RAW): Ditto.
2708 * infptrace.c (child_xfer_memory): If CLEAR_INSN_CACHE is defined,
2709 call it after having written in child process's memory.
2710 * inflow.c (PROCESS_GROUP_TYPE): Macro defined if HAVE_TERMIO.
2711 (gdb_has_a_terminal, terminal_ours_1): Functions fixed for HAVE_TERMIO.
2712
2713 Fri Feb 6 16:17:30 1998 Jeffrey A Law (law@cygnus.com)
2714
2715 * config/mips/tm-mips64.h (TARGET_LONG_BIT): Allow final target to
2716 override.
2717 (TARGET_LONG_LONG_BIT): Likewise.
2718 (TARGET_PTR_BIT): Likewise.
2719 start-sanitize-r5900
2720 * config/mips/tm-r5900.h (TARGET_PTR_BIT): Define to 32 bits.
2721 end-sanitize-r5900
2722
2723 start-sanitize-sky
2724 Fri Feb 6 14:33:34 1998 Doug Evans <devans@canuck.cygnus.com>
2725
2726 * configure.tgt (mips64r5900*-sky-elf*): Replaces txvu-elf.
2727 * config/mips/txvu.mt (SIM): txvu -> mips.
2728
2729 end-sanitize-sky
2730 Fri Feb 6 17:42:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
2731
2732 * config/d10v/tm-d10v.h (D10V_CONVERT_IADDR_TO_RAW,
2733 D10V_CONVERT_DADDR_TO_RAW): Define.
2734
2735 * d10v-tdep.c (d10v_push_arguments): Re-write. Pass arguments in
2736 registers, regardless of their size, when they fit.
2737
2738 Thu Feb 5 13:16:36 1998 Andrew Cagney <cagney@b1.cygnus.com>
2739
2740 * d10v-tdep.c (d10v_extract_return_value): For function pointers
2741 translate address to IMAP area.
2742
2743 * config/d10v/tm-d10v.h (EXTRA_FRAME_INFO): Delete dummy from
2744 struct.
2745 (POP_FRAME): Point at generic_pop_current_frame.
2746
2747 * d10v-tdep.c (d10v_pop_frame): Delete code handling dummy frames,
2748 handled earlier.
2749 (d10v_push_return_address): New function.
2750 (d10v_pop_dummy_frame): Delete.
2751 (d10v_fix_call_dummy): Delete.
2752 (d10v_call_dummy_address): Delete.
2753
2754 * d10v-tdep.c (d10v_init_extra_frame_info): Clear dummy and
2755 frameless.
2756
2757 * d10v-tdep.c (d10v_push_arguments): Keep stack word aligned.
2758
2759 * config/d10v/tm-d10v.h (EXTRACT_STRUCT_VALUE_ADDRESS): Extract
2760 address of structure from first ARG1_REGNUM.
2761
2762 * d10v-tdep.c (d10v_push_arguments): Force 4 byte args into
2763 even-odd register pair. Store 1 and 2 byte args in registers.
2764
2765 * valops.c (value_fetch_lazy): Ensure that a D10V function pointer
2766 is fetched in the correct byte order.
2767 (value_at): Ditto. Also ensure data pointers are mapped to data
2768 segment.
2769
2770 * config/d10v/tm-d10v.h (D10V_DADDR_P, D10V_IADDR_P):
2771
2772 * d10v-tdep.c: Replace 2 with REGISTER_RAW_SIZE.
2773 (d10v_pop_frame): Replace R13 with LR_REGNUM.
2774 (d10v_push_arguments): Replace R2 with ARG1_REGNUM.
2775 (d10v_push_arguments): Replace 6 with ARGN_REGNUM.
2776 (d10v_extract_return_value): Access return value with RET1_REGNUM.
2777
2778 * config/d10v/tm-d10v.h (ARG1_REGNUM, ARGN_REGNUM, RET1_REGNUM):
2779 Define.
2780 (STORE_RETURN_VALUE): Specify return register using RET1_REGNUM.
2781 (STORE_STRUCT_RETURN): Specify ARG1_REGNUM as the struct ptr
2782 location.
2783
2784 Thu Feb 5 13:16:36 1998 Andrew Cagney <cagney@b1.cygnus.com>
2785
2786 * blockframe.c (generic_pop_dummy_frame): Flush the frame, no
2787 longer valid.
2788
2789 * blockframe.c (generic_pop_current_frame), frames.h: New
2790 function.
2791
2792 Thu Feb 5 17:18:16 1998 Andrew Cagney <cagney@b1.cygnus.com>
2793
2794 * remote-sim.c (gdbsim_create_inferior): clear_proceed_status
2795 before /re/starting the simulator.
2796
2797 Thu Feb 5 15:55:31 1998 C. M. Heard (heard@vvnet.com)
2798
2799 * top.c (do_nothing): Remove signal handler after signal is caught.
2800
2801 Thu Feb 5 11:57:06 1998 Michael Snyder (msnyder@cleaver.cygnus.com)
2802
2803 * tracepoint.c (tracepoint_operation): call free_actions instead
2804 of free. (free_actions): eliminate some memory leaks for actions.
2805 (validate_actionline): pass string arg by reference, so we can
2806 change the pointer. Change all memrange collection arguments to
2807 canonical form (literal address and size), to enforce early
2808 evaluation. Accept UNOP_MEMVAL (assembly variables) for
2809 trace collection. (parse_and_eval_memrange): accept expressions
2810 for the address and size fields of a memrange (and evaluate
2811 them immediately). (several places): use -1 instead of zero
2812 to distinguish an absolute memrange from a register-relative one.
2813 (encode_actions): add handling for UNOP_MEMVAL (assembly variable).
2814
2815 Wed Feb 4 17:40:21 1998 Jason Molenda (crash@bugshack.cygnus.com)
2816
2817 * Makefile.in (SFILES): add tracepoint.c.
2818 (LINTFILES): add @CONFIG_SRCS@.
2819 (SOURCES): Ditto.
2820 * configure.in (CONFIG_SRCS): Mirror use of CONFIG_OBS.
2821 * configure: Regenerated.
2822
2823 Tue Feb 3 16:12:32 1998 Gordon W. Ross (gwr@mc.com)
2824
2825 * infptrace.c (child_resume): Don't try to step if
2826 NO_SINGLE_STEP is defined.
2827
2828 Mon Feb 2 19:06:13 1998 Jason Molenda (crash@bugshack.cygnus.com)
2829
2830 * Makefile.in (VERSION): Bump to 4.16.2.
2831
2832 Mon Feb 2 17:18:25 1998 Richard Henderson <rth@cygnus.com>
2833
2834 * alpha-nat.c (fetch_aout_core_registers): Rename from
2835 fetch_core_registers.
2836 (fetch_elf_core_registers): New function.
2837 (supply_gregset): Use ALPHA_REGSET_BASE.
2838 (supply_fpregset): Likewise.
2839 (fill_fpregset): Likewise.
2840 (alpha_aout_core_fns): Rename from alpha_core_fns.
2841 (alpha_elf_core_fns): New.
2842 * config/alpha/alpha-linux.mh (NATDEPFILES): solib.o not osfsolib.o.
2843 Disable MMALLOC.
2844 * config/alpha/nm-linux.h (SVR4_SHARED_LIBS): Define if ELF.
2845 (TARGET_ELF64): Likewise.
2846 (ALPHA_REGSET_BASE): New.
2847 * config/alpha/nm-osf.h (ALPHA_REGSET_BASE): New.
2848 * config/alpha/tm-alphalinux.h: Include tm-sysv4.h.
2849
2850 * solib.c (elf_locate_base): Add TARGET_ELF64 support.
2851 (info_sharedlibary_command): Likewise.
2852
2853 * configure.host: Match alpha*.
2854 * configure.tgt: Likewise.
2855
2856 Fri Jan 30 15:11:38 1998 David Taylor <taylor@texas.cygnus.com>
2857
2858 Changes by <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
2859 * infrun.c (IN_SOLIB_DYNSYM_RESOLVE_CODE): new macro for detecting
2860 whether we are in the dynamic symbol resolution code
2861 (wait_for_inferior): invoke it.
2862 * solib.c (in_svr4_dynsym_resolve_code): new function
2863 (enable_break): record start and end of the dynamic linker
2864 text and plt sections for use in in_svr4_dynsym_resolve_code.
2865 * solib.h (IN_SOLIB_DYNSYM_RESOLVE_CODE): add svr4 definition;
2866 (in_svr4_dynsym_resolve_code): declare it.
2867 * config/nm-gnu.h (solib.h): move inclusion to after definition
2868 of SVR4_SHARED_LIBS.
2869 * config/nm-sysv4.h (solib.h): ditto.
2870 * config/i386/nm-i386sco5.h (solib.h): ditto.
2871 * config/i386/nm-linux.h (solib.h): ditto.
2872 * config/mips/nm-irix5.h (IN_SOLIB_DYNSYM_RESOLVE_CODE): undefine.
2873
2874 Thu Jan 29 19:39:31 1998 Stan Shebs <shebs@andros.cygnus.com>
2875
2876 * coffread.c (coff_symtab_read) [SEM]: Remove code, macro can
2877 never be defined.
2878 * dbxread.c (process_one_symbol) [BLOCK_ADDRESS_ABSOLUTE]:
2879 Remove, no longer needed.
2880 * hppa-tdep.c (N_SET_MAGIC): Remove, no longer used.
2881 * config/pa/xm-hppab.h (SEEK_SET, SEEK_CUR, SEEK_END): Ditto.
2882 * config/mips/tm-mipsm3.h (NUMERIC_REG_NAMES): Ditto.
2883 * config/mips/mipsm3.mt (TDEPFILES): Remove mipsread.o.
2884
2885 Wed Jan 28 14:46:52 1998 Stan Shebs <shebs@andros.cygnus.com>
2886
2887 Suggested by Chris Walter <walter@budoe.bu.edu>:
2888 * dwarfread.c (set_cu_language): Recognize Fortran.
2889 * dwarf2read.c (set_cu_language): Ditto.
2890 (read_array_type): Fix language test.
2891
2892 Wed Jan 28 12:51:08 1998 Michael Snyder (msnyder@cleaver.cygnus.com)
2893
2894 * blockframe.c (generic_frame_chain_valid): A frame pointer may
2895 be valid if it is equal to the frame pointer of its caller (ie.
2896 not necessarily strictly INNER_THAN). Allows frameless functions.
2897
2898 Wed Jan 28 11:23:25 1998 Mark Alexander <marka@cygnus.com>
2899
2900 * monitor.c (monitor_vsprintf): New function to handle
2901 printing of large addresses using %A format specifier.
2902 (monitor_printf_noecho, monitor_printf): Use monitor_vsprintf
2903 instead of vsprintf.
2904 * dve3900-rom.c (_initialize_r3900_rom): Use %A instead of %Lx
2905 to print addresses.
2906
2907 Tue Jan 27 16:14:23 1998 Jason Molenda (crash@bugshack.cygnus.com)
2908
2909 * configure.in (CONFIG_LDFLAGS): Only add -export-dynamic
2910 when using GNU ld.
2911
2912 Mon Jan 26 19:07:46 1998 Jason Molenda (crash@bugshack.cygnus.com)
2913
2914 * config/alpha/tm-alphalinux.h (alpha_linux_sigtramp_offset):
2915 Add closing parenthesis. From HJ Lu.
2916
2917 Mon Jan 26 17:54:45 1998 Mark Alexander <marka@cygnus.com>
2918
2919 * dve3900-rom.c: Improve performance by using memory commands
2920 that print less fluff. Minor cosmetic changes.
2921 Eliminate compiler warnings.
2922
2923 Sat Jan 24 23:44:43 1998 Martin M. Hunt <hunt@cygnus.com>
2924
2925 * breakpoint.c (enable_breakpoint): Preserve breakpoint
2926 disposition when enabling a breakpoint.
2927
2928 * symtab.c (find_pc_sect_line): If no symbol information
2929 is found, return correct pc anyway.
2930
2931 Fri Jan 23 17:26:22 1998 Stan Shebs <shebs@andros.cygnus.com>
2932
2933 * configure.host (i[3456]86-*-osf1mk*, mips-*-mach3*,
2934 ns32k-*-mach3*): Fix file names.
2935 (i[3456]86-*-os9k, m88*-*-mach3*, w65-*-*): Remove config
2936 recognition, no source files for these.
2937 * configure.tgt (powerpc-*-aix4*): Remove config, now identical
2938 to powerpc-*-aix*.
2939 * config/powerpc/{aix4.mh,aix4.mt,tm-ppc-aix4.h}: Remove files,
2940 no longer needed.
2941
2942 Fri Jan 23 16:49:41 1998 Mark Alexander <marka@cygnus.com>
2943
2944 * monitor.c (monitor_write, monitor_readchar): New functions.
2945 * monitor.h (monitor_write, monitor_readchar): Declare.
2946 * dve3900-rom.c: Add support for fast loading on ethernet connections.
2947
2948 Fri Jan 23 07:47:06 1998 Fred Fish <fnf@cygnus.com>
2949
2950 * config/d10v/tm-d10v.h (CALL_DUMMY): Define as "{ 0 }".
2951 (TARGET_READ_FP): Define to d10v_read_fp rather than d10v_read_sp.
2952 (TARGET_WRITE_FP): Define to d10v_write_fp rather than d10v_write_sp.
2953 (d10v_write_fp, d10v_read_fp): Add prototypes.
2954 * symtab.c (decode_line_1): Remove assignment of sals[0].pc field.
2955 * symfile.c (simple_overlay_update, simple_overlay_update_1):
2956 Ignore the size of overlay sections. This check is redundant anyway.
2957 * printcmd.c (print_frame_args): Ditto.
2958 * valops.c (value_fetch_lazy): Ditto.
2959 * values.c (unpack_long): Ditto.
2960 * d10v-tdep.c (d10v_frame_chain, d10v_frame_find_saved_regs,
2961 d10v_init_extra_frame_info): Fix some minor bugs so the finish command
2962 works properly.
2963 (show_regs): Change num1 and num2 types from "long long" to "LONGEST".
2964 (d10v_read_fp, d10v_write_fp): New functions.
2965 (d10v_push_arguments): Remove unneeded assigns to "val" and "contents".
2966 (d10v_push_arguments): Fix for pointers and structs.
2967 (d10v_extract_return_value): Fix for pointers and chars.
2968
2969 Tue Jan 20 18:53:18 1998 Stan Shebs <shebs@andros.cygnus.com>
2970
2971 * configure.tgt (i386-*-mach*, m88*-*-mach3*): Remove config
2972 recognition, no source files for these (note that the i386 Mach
2973 config is for pre-Mach 3).
2974 (mips*-*-mach3*, ns32k-*-mach3*): Fix file names.
2975 * config/mips/mipsel64.mt: Remove, never referenced.
2976
2977 Mon Jan 19 14:01:28 1998 Stan Shebs <shebs@andros.cygnus.com>
2978
2979 * top.c (print_gdb_version): Restore to original message.
2980
2981 Mon Jan 19 13:34:40 1998 Ian Lance Taylor <ian@cygnus.com>
2982
2983 From cgf@bbc.com (Chris Faylor):
2984 * win32-nat.c (child_mourn_inferior): Call ContinueDebugEvent to
2985 let the child exit.
2986 (child_kill_inferior): Respond to all debug events as the child is
2987 terminating.
2988
2989 * Makefile.in (all): Change gdb dependency to gdb$(EXEEXT).
2990 (uninstall): Add $(EXEEXT) to file name to remove.
2991 (gdb$(EXEEXT)): Rename target from plain gdb.
2992 (gdb1$(EXEEXT)): Rename target from plain gdb1.
2993 (clean, mostlyclean): Add $(EXEEXT) to binary names to remove.
2994
2995 1998-01-16 Felix Lee <flee@cygnus.com>
2996
2997 * top.c (print_gdb_version): delete stutter.
2998
2999 Thu Jan 15 12:29:13 1998 Nick Clifton <nickc@cygnus.com>
3000
3001 * remote-rdi.c (arm_rdi_open): Patch from Tony.Thompson@arm.com
3002 to prevent spurous error messages on non-ICE targets.
3003
3004 Wed Jan 14 19:27:02 1998 Stan Shebs <shebs@andros.cygnus.com>
3005
3006 * config/mips/{r3900.mt,r3900l.mt,tm-r3900.h,tm-r3900l.h}:
3007 Remove, no longer used.
3008
3009 Wed Jan 14 18:11:26 1998 Michael Meissner <meissner@cygnus.com>
3010
3011 Patch from Jim Wilson.
3012 * d30v-tdep.c (d30v_frame_find_saved_regs_offsets): Properly
3013 declare void function before use.
3014
3015 * config/d30v/tm-d30v.h (CALL_DUMMY): Initialize as { 0 }, not {}.
3016
3017 Tue Jan 13 16:38:48 1998 Fred Fish <fnf@cygnus.com>
3018
3019 * configure.in (--with-mmalloc): Add new configure arg to use the
3020 mmalloc package. Default is to not use it.
3021 (START_INFERIOR_TRAPS_EXPECTED): Define to the integer 2, not
3022 the string "2".
3023 * acconfig.h (USE_MMALLOC, FORCE_MMCHECK): Add #undef.
3024 * configure: Regenerated.
3025 * config.in: Regenerated.
3026 * Makefile.in (MMALLOC_DIR, MMALLOC_SRC): Remove.
3027 (MMALLOC): Set using configure.
3028 (MMALLOC_CFLAGS): Set using configure.
3029
3030 * config/i386/tm-linux.h (sys_quotactl): Define to 1 rather
3031 than just defining it.
3032 * mpw-make.sed: Undefine USE_MMALLOC rather than defining NO_MMALLOC.
3033 * utils.c (NO_MMALLOC): Use USE_MMALLOC instead.
3034 * objfiles.c: ditto.
3035 * defs.h: ditto.
3036
3037 * config/sparc/sun4os4.mh (MMALLOC_CFLAGS): Remove.
3038 * config/m68k/sun3os4.mh (MMALLOC_CFLAGS): Remove.
3039 * config/i386/cygwin32.mh (MMALLOC_CFLAGS): Remove.
3040 * config/alpha/alpha-osf3.mh (MMALLOC_CFLAGS): Remove.
3041 * config/alpha/alpha-osf2.mh (MMALLOC_CFLAGS): Remove.
3042 * gdbserver/Makefile.in (MMALLOC_*): Remove.
3043 * config/rs6000/rs6000.mh (MMALLOC, MMALLOC_CFLAGS): Remove.
3044 * config/rs6000/aix4.mh (MMALLOC, MMALLOC_CFLAGS): Remove.
3045 * config/powerpc/aix4.mh (MMALLOC, MMALLOC_CFLAGS): Remove.
3046 * config/powerpc/aix.mh (MMALLOC, MMALLOC_CFLAGS): Remove.
3047 * config/ns32k/ns32km3.mh (MMALLOC, MMALLOC_CFLAGS): Remove.
3048 * config/mips/mipsm3.mh (MMALLOC, MMALLOC_CFLAGS): Remove.
3049 * config/mips/decstation.mh (MMALLOC, MMALLOC_CFLAGS): Remove.
3050 * config/m88k/cxux.mh (MMALLOC, MMALLOC_CFLAGS): Remove.
3051 * config/i386/xm-windows.h (NO_MMALLOC, NO_MMCHECK): Remove.
3052 * config/i386/i386mk.mh (MMALLOC, MMALLOC_CFLAGS): Remove.
3053 * config/i386/i386m3.mh (MMALLOC, MMALLOC_CFLAGS): Remove.
3054 * config/i386/i386gnu.mh (MMALLOC, MMALLOC_CFLAGS): Remove.
3055 * config/alpha/alpha-osf1.mh (MMALLOC, MMALLOC_CFLAGS): Remove.
3056 * config/alpha/alpha-linux.mh (MMALLOC, MMALLOC_CFLAGS): Remove.
3057
3058 Mon Jan 12 11:46:51 1998 Michael Snyder (msnyder@cleaver.cygnus.com)
3059
3060 * config/m68k/tm-m68k.h (REGISTER_VIRTUAL_TYPE): make A0 thru A7
3061 default to void pointer type (so that their default radix is hex).
3062
3063 * symtab.c: move rbreak_command from no_class to class_breakpoint
3064 so it will be listed under "help breakpoints".
3065
3066 Sat Jan 10 14:58:04 1998 Stan Shebs <shebs@andros.cygnus.com>
3067
3068 * rdi-share/hostchan.c: Remove gettimeofday declaration.
3069
3070 Thu Jan 8 11:03:59 1998 Nick Clifton <nickc@cygnus.com>
3071
3072 * remote-rdp.c: Applied patches submitted by Tony.Thompson@arm.com
3073 to implement the Angel remote debugging interface.
3074
3075 * Makefile.in: Add build rules for remote-rdi.c and
3076 rdi-share/libangsd.a.
3077
3078 * configure.tgt: Updated from source on branch.
3079 * config/arm/tm-arm.h: Updated from source on branch.
3080 * arm-tdep.c: Updated from source on branch.
3081
3082 * rdi-share: New directory, RDI library contributed by ARM.
3083
3084 Mon Jan 5 20:21:59 1998 Mark Alexander <marka@cygnus.com>
3085
3086 * monitor.h (MO_PRINT_PROGRAM_OUTPUT): Define.
3087 * monitor.c (monitor_wait): Echo program output.
3088 * dve3900-rom.c (_initialize_r3900_rom): Remove MO_HANDLE_NL flag,
3089 add MO_PRINT_PROGRAM_OUTPUT flag.
3090
3091 Mon Jan 5 18:21:11 1998 David Taylor <taylor@texas.cygnus.com>
3092
3093 * top.h (HAVE_SIGSETJMP): define SIGJMP_BUF, SIGSETJMP, and
3094 SIGLONGJMP appropriately based on whether HAVE_SIGSETJMP is
3095 defined.
3096 * top.c (return_to_top_level, catch_errors): use the new macros
3097 * main.c (SET_TOP_LEVEL): ditto.
3098 * config/xm-sysv4.h (HAVE_SIGSETJMP): Define.
3099
3100 Fri Jan 2 18:48:58 1998 Mark Alexander <marka@cygnus.com>
3101
3102 * configure.in: Double up brackets in shell case pattern.
3103
3104 Fri Jan 2 17:06:05 1998 Michael Snyder (msnyder@cleaver.cygnus.com)
3105
3106 * tracepoint.c (finish_tfind_command): improved algorithm for
3107 deciding when we've "stepped" into a new stack frame.
3108 (map_args_over_tracepoints): loop over tracepoint list "safely",
3109 since list elements may be deleted during loop.
3110 (read_actions): add actions to history list.
3111
3112 For older changes see ChangeLog-97
3113 \f
3114 Local Variables:
3115 mode: change-log
3116 left-margin: 8
3117 fill-column: 74
3118 version-control: never
3119 End: